.section-hero{position:relative;min-height:var(--hero-height-desktop,70vh);display:flex;align-items:center}@media (max-width:768px){.section-hero{min-height:var(--hero-height-mobile,var(--hero-height-desktop,70vh))}}.section-hero__content{width:100%}.section-hero--v-top .section-hero__content{padding-top:5rem;padding-bottom:2rem;align-self:flex-start}.section-hero--v-bottom .section-hero__content{padding-top:2rem;padding-bottom:4rem;align-self:flex-end}@media (max-width:768px){.section-hero--v-top .section-hero__content{padding-top:4rem}.section-hero--v-bottom .section-hero__content{padding-bottom:3rem}}@media (max-width:768px){.section-hero--v-mobile-top .section-hero__content{align-self:flex-start;padding-top:4rem;padding-bottom:2rem}.section-hero--v-mobile-center .section-hero__content{align-self:center;padding-top:0;padding-bottom:0}.section-hero--v-mobile-bottom .section-hero__content{align-self:flex-end;padding-top:2rem;padding-bottom:3rem}.section-hero--h-mobile-left .section-hero__content .col-lg-8{text-align:left!important}.section-hero--h-mobile-center .section-hero__content .col-lg-8{text-align:center!important}.section-hero--h-mobile-right .section-hero__content .col-lg-8{text-align:right!important}.section-hero--h-mobile-left .section-hero__content .d-flex{justify-content:flex-start!important}.section-hero--h-mobile-center .section-hero__content .d-flex{justify-content:center!important}.section-hero--h-mobile-right .section-hero__content .d-flex{justify-content:flex-end!important}}.section-hero--container{max-width:1320px;margin-left:auto;margin-right:auto;border-radius:1rem;overflow:hidden}@media (max-width:768px){.section-hero--container{border-radius:0}}.section-hero__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;will-change:transform}.section-hero__bg img,.section-hero__bg video{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.section-hero__bg picture img{object-fit:var(--mobile-image-fit,cover);object-position:var(--mobile-image-position,center)}}.hero-video-mobile{display:none}.hero-image-mobile{display:none;width:100%;height:100%}.hero-image-mobile img{width:100%;height:100%}@media (max-width:768px){.hero-video-desktop:has(~.hero-video-mobile),.hero-video-desktop:has(~.hero-image-mobile){display:none}.hero-video-mobile{display:block}.hero-image-mobile{display:block}}.section-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--hero-overlay-color,#000000) 45%,transparent) 0%,var(--hero-overlay-color,#000000) 100%);opacity:var(--hero-overlay-opacity,.55);pointer-events:none}.section-hero__overlay--color{background:none}.section-hero__bg video[controls]{z-index:2;position:relative;object-fit:contain;background:#000}.section-hero__bg:has(video[controls]) .section-hero__overlay{pointer-events:none}.hero-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:2rem;background-color:rgb(0 0 0 / .7);color:#fff;font-size:.85rem;font-weight:600;line-height:1.2}.hero-badge--v-top{top:1.25rem}.hero-badge--v-center{top:50%;transform:translateY(-50%)}.hero-badge--v-bottom{bottom:1.25rem}.hero-badge--h-left{left:1.25rem}.hero-badge--h-center{left:50%;transform:translateX(-50%)}.hero-badge--h-right{right:1.25rem}.hero-badge--v-center.hero-badge--h-center{transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.section-hero__bg[data-parallax-speed]{transform:none!important}}.section-block__image img{width:100%;height:auto;border-radius:.5rem}.section-block--media-cover .row.row{align-items:stretch}.section-block--media-cover .section-block__media,.section-block--media-cover .section-block__media img{width:100%;height:100%;object-fit:cover;border-radius:var(--bs-border-radius)}@media (max-width:991.98px){.section-block--media-cover .section-block__media img{height:auto}}.section-block--list-dot .list-unstyled>li{position:relative;padding-left:20px}.section-block--list-dot .list-unstyled>li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--bs-primary)}.section-block--list-divided .list-unstyled>li{padding-block:11px;border-bottom:1px solid var(--heading-divider-color,rgb(127 127 127 / .2))}.section-block--list-divided .list-unstyled>li:last-child{border-bottom:0}.section-block--list-cols-2 .list-unstyled,.section-block--list-cols-3 .list-unstyled{column-gap:2rem}.section-block--list-cols-2 .list-unstyled{columns:2}.section-block--list-cols-3 .list-unstyled{columns:3}.section-block--list-cols-2 .list-unstyled>li,.section-block--list-cols-3 .list-unstyled>li{break-inside:avoid}@media (max-width:767.98px){.section-block--list-cols-2 .list-unstyled,.section-block--list-cols-3 .list-unstyled{columns:1}}.section-block--list-no-icons .list-unstyled>li :is(i,svg,.bi){display:none}.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}}