.section-feature__image img{width:100%;height:auto;border-radius:var(--bs-border-radius-lg,.5rem)}.section-feature--radius-none :is(.section-feature__image,.section-feature__image img){border-radius:0}.section-feature--radius-lg :is(.section-feature__image,.section-feature__image img){border-radius:var(--card-radius-lg,var(--bs-border-radius-lg))}.section-feature--radius-pill :is(.section-feature__image,.section-feature__image img){border-radius:28px}.section-feature--radius-lg .section-feature__image,.section-feature--radius-pill .section-feature__image{overflow:hidden}.section-images__item{position:relative}.section-images__item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.5rem}.section-images__media{border-radius:.5rem;overflow:hidden}.section-images__media[data-image-hover="zoom"] img{transition:transform 0.25s ease}.section-images__media[data-image-hover="zoom"]:hover img{transform:scale(1.03)}.section-images-expanding{display:flex;gap:1rem;height:var(--ie-height,500px)}.section-images-expanding__item{flex:1 1 0%;position:relative;overflow:hidden;border-radius:var(--bs-border-radius-lg,.5rem);transition:flex .5s ease;min-width:0;display:block;text-decoration:none}@media (pointer:fine){.section-images-expanding__item:hover,.section-images-expanding__item:focus-visible{flex:2.5 1 0}}.section-images-expanding__item img{width:100%;height:100%;object-fit:cover;display:block}.section-images-expanding__overlay{position:absolute;inset:auto 0 0 0;padding:1.25rem;background:linear-gradient(to top,rgb(0 0 0 / .65),transparent);color:#fff}.section-images-expanding__title{font-weight:600;font-size:1.15rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-images-expanding__description{margin:.25rem 0 0;font-size:.9rem;opacity:0;max-height:0;overflow:hidden;transition:opacity .35s ease .15s,max-height .35s ease}@media (pointer:fine){.section-images-expanding__item:hover .section-images-expanding__description,.section-images-expanding__item:focus-visible .section-images-expanding__description{opacity:1;max-height:8rem}}@media (max-width:767.98px){.section-images-expanding{flex-direction:column;height:auto}.section-images-expanding__item{flex:none;height:200px}.section-images-expanding__description{opacity:1;max-height:8rem}}@media (prefers-reduced-motion:reduce){.section-images-expanding__item{transition:none}.section-images-expanding__description{transition:none}}@media (min-width:992px){.row.section-images--cols-1>*{width:100%}.row.section-images--cols-2>*{width:50%}.row.section-images--cols-3>*{width:33.3333%}.row.section-images--cols-4>*{width:25%}.row.section-images--cols-5>*{width:20%}.row.section-images--cols-6>*{width:16.6666%}}@media (max-width:767.98px){.row.section-images--cols-m-1>*{width:100%}.row.section-images--cols-m-2>*{width:50%}}.section-faq .accordion-button:not(.collapsed){background-color:var(--bs-light);color:inherit}.section-faq .accordion-button:focus{box-shadow:none;border-color:var(--bs-border-color)}.section-faq--flat .accordion{--bs-accordion-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--bs-primary);--bs-accordion-border-color:transparent;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-box-shadow:none}.section-faq--flat :is(.accordion-header,.accordion-collapse,.accordion-body){background:#fff0}.section-faq--flat .accordion-item{position:relative;background:#fff0;border:0;border-radius:0;transition:background-color .22s ease}.section-faq--flat .accordion-item .accordion-header::after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:var(--heading-divider-color,rgb(127 127 127 / .2));transition:opacity .2s ease}.section-faq--flat .accordion-item:has(.accordion-button:not(.collapsed)){background:var(--bs-light);border-radius:var(--card-radius-lg,18px);margin-block:8px}.section-faq--flat .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-header::after,.section-faq--flat .accordion-item:has(+.accordion-item .accordion-button:not(.collapsed)) .accordion-header::after{opacity:0}.section-faq--flat .accordion-button{padding:24px 28px;border-radius:0;background:#fff0}.section-faq--flat .accordion-button:focus{box-shadow:none}@media (max-width:767.98px){.section-faq--flat .accordion-item .accordion-header::after{left:16px;right:16px}.section-faq--flat .accordion-button{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.section-faq--flat .accordion-item{transition:none}}