/* Condoleancestyling uit de backup, beperkt tot de bijbehorende onderdelen. */
:where(.single-condoleance .text-image, .condolences-header, .condolences-blocks, .condolences-acf-icon, .condolences, .section-search-condolences, #condolence-form) .fw-6 { font-weight:600 }
.single-condoleance .text-image { color:#fff;background:#202c18 !important;padding:120px 15px !important }
.single-condoleance .text-image h1,.single-condoleance .text-image h2,.single-condoleance .text-image h3,.single-condoleance .text-image h4,.single-condoleance .text-image h5,.single-condoleance .text-image h6,.single-condoleance .text-image .subtitle { color:#fff }
:where(.single-condoleance .text-image, .condolences-header, .condolences-blocks, .condolences-acf-icon, .condolences, .section-search-condolences, #condolence-form) .f { display:flex }
:where(.single-condoleance .text-image, .condolences-header, .condolences-blocks, .condolences-acf-icon, .condolences, .section-search-condolences, #condolence-form) .f--sb { justify-content:space-between }
:where(.single-condoleance .text-image, .condolences-header, .condolences-blocks, .condolences-acf-icon, .condolences, .section-search-condolences, #condolence-form) .fw { flex-wrap:wrap }
.condolences h2 { margin:0px }
.condolences button.btn { padding:0;padding-right:4rem }
.condolences button.btn svg { display:none }
.condolences button.btn:after { content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4xNjQiIGhlaWdodD0iMjQuMDA5IiB2aWV3Qm94PSIwIDAgMjQuMTY0IDI0LjAwOSI+CiAgPGcgaWQ9Il82MzE4MDc4X2ZlYXRoZXJfcXVpbGxfYmlyZF93cml0ZV9pY29uIiBkYXRhLW5hbWU9IjYzMTgwNzhfZmVhdGhlcl9xdWlsbF9iaXJkX3dyaXRlX2ljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODcuOTgyIC01NzcuMikiPgogICAgPHBhdGggaWQ9IlBhdGhfNzUyIiBkYXRhLW5hbWU9IlBhdGggNzUyIiBkPSJNMjg4LjcsNjA0Ljk1MmEuNzE2LjcxNiwwLDAsMS0uMzc4LTEuMzI1Yy4xLS4wNjMsMTAuMTM3LTYuMzQ2LDEyLjY0NS0xMi43NzRhLjcxNi43MTYsMCwxLDEsMS4zMzUuNTIxYy0yLjY4Myw2Ljg3Ny0xMi44LDEzLjItMTMuMjI1LDEzLjQ2N0EuNzExLjcxMSwwLDAsMSwyODguNyw2MDQuOTUyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMy43NDMpIiBmaWxsPSIjODdhODczIi8+CiAgICA8cGF0aCBpZD0iUGF0aF83NTMiIGRhdGEtbmFtZT0iUGF0aCA3NTMiIGQ9Ik0yOTIuMjUxLDU5OS4xNzFsLS4wMTItLjc4MWEyMC4xNDMsMjAuMTQzLDAsMCwxLDIuOTkzLTEwLjcxNGwuMjE1LS4zMTZoMi43MjZsLS42NjEtMi4xMzcuMjEtLjI4NmM0LjAxOS01LjU0LDEwLjk1NC03LjI0MSwxMy43NDktNy43MTVhMS42MiwxLjYyLDAsMCwxLDEuODc4LDEuNzI1Yy0xLjI4MywxNy45NzYtMjAuMTMzLDIwLjEyOS0yMC4zMjMsMjAuMTQ3Wm0zLjk3My0xMC4zNzhhMTkuMzI4LDE5LjMyOCwwLDAsMC0yLjU0Niw4Ljc2MWMzLjUxNi0uNTgxLDE3LjE4LTMuOCwxOC4yNDQtMTguNzExYS4yLjIsMCwwLDAtLjA2NS0uMTY2LjE2LjE2LDAsMCwwLS4xNDMtLjA0M2MtMi41NzIuNDM2LTguODc4LDEuOTcxLTEyLjYxNyw2Ljg1OWwuNTU2LDEuODEyYTEuMTUxLDEuMTUxLDAsMCwxLTEuMSwxLjQ4OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjIwNykiIGZpbGw9IiM4N2E4NzMiLz4KICA8L2c+Cjwvc3ZnPgo=);display:inline-block;height:2.8rem;width:2.8rem;background-position:center;background-size:contain;position:absolute;top:50%;transform:translate(0, -50%);right:0;background-repeat:no-repeat;color:var(--cl-primary) }
.condolences .condolence-entries { columns:4;gap:2rem }
@media(max-width: 1199.98px) {
  .condolences .condolence-entries { columns:3 }
}
@media(max-width: 991.98px) {
  .condolences .condolence-entries { columns:2 }
}
@media(max-width: 575.98px) {
  .condolences .condolence-entries { columns:1 }
}
.condolences .condolence-entries__item { display:flex;flex-flow:column;border:1px solid #000;text-align:left;border-radius:25px;padding:2.5rem;break-inside:avoid-column;margin-bottom:2rem }
.condolences .condolence-entries__item img { margin-bottom:1.5em;height:auto;width:100% }
.condolences .condolence-entries__item p { margin-bottom:0 }
.condolences .condolence-entries__item hr { border:0;border-bottom:1px solid #000;margin:auto 0 1.5em 0;padding-top:1.5em }
.condolences .condolence-entries button { border:none;display:block;background-color:transparent;text-align:left;padding:0;margin:1rem 0 0 0;color:var(--bs-primary) }
:where(.single-condoleance .text-image, .condolences-header, .condolences-blocks, .condolences-acf-icon, .condolences, .section-search-condolences, #condolence-form) .gap { gap:2.5rem;margin-bottom:3rem }
.condolences-acf-icon .acf-icon { padding:4rem;min-height:100% }
.condolences-acf-icon .acf-icon__title { margin-bottom:1rem }
.condolences-acf-icon .acf-icon .icon-label { margin-top:0 }
.condolences-acf-icon .acf-icon .icon-label p { font-size:1.6rem;font-weight:400;color:var(--bs-gray-600) }
.condolences-acf-icon .acf-icon .icon_rep { width:80px;margin:0px 0px 1em }
.condolences-acf-icon .acf-icon .btn-link { margin-top:2rem;--bs-text: var(--bs-primary) }
.condolences-blocks__item { padding:6rem;border-radius:4rem;text-align:center;min-height:100%;flex-flow:column;align-items:center }
.condolences-blocks__item.bg-secondary { background-size:auto 140%;background-position:120% center }
.condolences-blocks__item.brder { border:1px solid #000 }
.condolences-blocks__item.brder img { margin-bottom:4rem }
.condolences-blocks__item .btn { margin-top:auto }
.condolences-blocks .row { gap:2em 0 }
@media(min-width: 1200px) {
  .condolences-blocks__item p { width:87% }
}
.condolences-header .col-12 { display:flex;gap:2em 4em }
.condolences-header .align-items-center { align-items:center }
.condolences-header .text,.condolences-header .image { flex: 1;width: auto;height: 100%; }
.condolences-header .image { position:relative;overflow:hidden;border-radius: 0 0 0 var(--r-l); }
.condolences-header .image img { position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover }
.condolences-header h1 { font-weight:700;color:var(--bs-primary) }
.condolences-header h2 { margin-bottom:1rem;font-weight:600 }
.condolences-header a.btn { position:relative;padding-right:8rem }
.condolences-header a.btn:after { content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC4yNCIgaGVpZ2h0PSIyOC4wNTgiIHZpZXdCb3g9IjAgMCAyOC4yNCAyOC4wNTgiPgogIDxnIGlkPSJfNjMxODA3OF9mZWF0aGVyX3F1aWxsX2JpcmRfd3JpdGVfaWNvbiIgZGF0YS1uYW1lPSI2MzE4MDc4X2ZlYXRoZXJfcXVpbGxfYmlyZF93cml0ZV9pY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg3Ljk4MiAtNTc3LjIpIj4KICAgIDxwYXRoIGlkPSJQYXRoXzc1MiIgZGF0YS1uYW1lPSJQYXRoIDc1MiIgZD0iTTI4OC44Miw2MDcuNDA3YS44MzcuODM3LDAsMCwxLS40NDItMS41NDljLjExOC0uMDc0LDExLjg0Ny03LjQxNiwxNC43NzgtMTQuOTI5YS44MzcuODM3LDAsMSwxLDEuNTYuNjA5Yy0zLjEzNSw4LjAzNy0xNC45NTQsMTUuNDMyLTE1LjQ1NiwxNS43MzhBLjgzMS44MzEsMCwwLDEsMjg4LjgyLDYwNy40MDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yLjE0OSkiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzc1MyIgZGF0YS1uYW1lPSJQYXRoIDc1MyIgZD0iTTI5Mi4yNTMsNjAyLjg3NmwtLjAxNC0uOTEyYTIzLjU0MSwyMy41NDEsMCwwLDEsMy41LTEyLjUyMWwuMjUxLS4zNjloMy4xODZsLS43NzMtMi41LjI0NS0uMzM1YzQuNy02LjQ3NSwxMi44LTguNDYyLDE2LjA2OC05LjAxNmExLjg5MywxLjg5MywwLDAsMSwyLjE5NCwyLjAxNmMtMS41LDIxLjAwOC0yMy41MjgsMjMuNTI0LTIzLjc1MSwyMy41NDVabTQuNjQ0LTEyLjEyOWEyMi41ODksMjIuNTg5LDAsMCwwLTIuOTc1LDEwLjIzOGM0LjExLS42NzksMjAuMDc4LTQuNDM3LDIxLjMyMi0yMS44NjdhLjIzLjIzLDAsMCwwLS4wNzUtLjE5NC4xODguMTg4LDAsMCwwLS4xNjctLjA1Yy0zLjAwNS41MDktMTAuMzc1LDIuMy0xNC43NDYsOC4wMTZsLjY1LDIuMTE3YTEuMzQ1LDEuMzQ1LDAsMCwxLTEuMjg2LDEuNzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC42OTMgMCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=);display:inline-block;height:2.8rem;width:2.8rem;background-position:center;background-size:contain;position:absolute;top:50%;transform:translate(0, -50%);right:2.8rem;background-repeat:no-repeat;filter: brightness(0%) }
@media(max-width: 991px) {
  .condolences-header .col-12 { flex-flow:column }
  .condolences-header .text,.condolences-header .image { width:100%;border-radius:4rem }
  .condolences-header .image { padding-bottom:55% }
}
.section-search-condolences { text-align:center }
.section-search-condolences form { position:relative;width:100% }
.section-search-condolences input[type=text].error { border-color:red }
.section-search-condolences input[type=submit] { top:0;right:0;position:absolute }
.section-search-condolences .output { margin-top:2em;display:flex;flex-flow:column }
@media(max-width: 575.98px) {
  .section-search-condolences input[type=text] { padding:1.8rem 3rem !important;margin-bottom:1rem }
  .section-search-condolences input[type=submit] { top:auto;right:auto;transform:none;position:relative }
}

/* Aansluiting op condolences.js en de bestaande Gravity Forms-markup. */
.section-search-condolences .condolences-results { display: grid; gap: .75rem; }
.section-search-condolences .output[aria-busy="true"] { opacity: .7; }
.section-search-condolences input[type=text]:focus-visible { outline: 2px solid var(--bs-primary, #202c18); outline-offset: 3px; }
.condolences button.btn { position: relative; }
#condolence-form { display: none; }
#condolence-form.ch-condolence-modal[hidden] { display: none !important; }
#condolence-form.ch-condolence-modal:not([hidden]) { display: flex !important; position: fixed; inset: 0; z-index: 100000; justify-content: center; align-items: center; width: 100%; height: 100%; margin: 0; padding: 2rem; overflow-y: auto; background: rgb(0 0 0 / 20%); opacity: 1; visibility: visible; pointer-events: auto; transform: none; box-sizing: border-box; }
#condolence-form.ch-condolence-modal > .modal__dialog { position: relative; width: 100%; max-width: 60rem; max-height: 80vh; margin: auto; padding: 4rem 4.6rem; border-radius: 4rem; overflow-y: auto; background: #fff; color: var(--bs-body-color, #222); transform: none; opacity: 1; visibility: visible; box-sizing: border-box; }
#condolence-form.ch-condolence-modal .gform_footer { padding-bottom: 0 !important; }
#condolence-form.ch-condolence-modal .close { border: none; display: block; background: transparent; padding: 0; margin-bottom: 2rem; color: var(--bs-primary, #202c18); font-weight: 700; cursor: pointer; }
@media (min-width: 576px) {
  .section-search-condolences input[type=text] { padding-right: 15rem !important; }
}
@media (max-width: 575.98px) {
  #condolence-form.ch-condolence-modal:not([hidden]) { padding: 1rem; }
  #condolence-form.ch-condolence-modal > .modal__dialog { padding: 2rem; border-radius: 2rem; }
  .condolences-blocks__item, .condolences-acf-icon .acf-icon { padding: 2.5rem; }
}
