.c-hero-scroll{position:relative}.c-hero-scroll__stack{position:relative;z-index:0}.c-hero-scroll__hpanel,.c-hero-scroll__panel{position:relative;overflow:hidden}.c-hero-scroll__panel{position:sticky;top:calc(var(--header-height));height:calc(100vh - var(--header-height));will-change:transform}.c-hero-scroll__media{position:absolute;inset:-12% 0;opacity:0;transform:translateZ(0) scale(1.05);will-change:transform,opacity}.c-hero-scroll__image,.c-hero-scroll__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-hero-scroll video.c-hero-scroll__video{vertical-align:middle}.c-hero-scroll__content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;pointer-events:none;color:#fff}.c-hero-scroll__content.is-text-align-mob-left{text-align:left}.c-hero-scroll__content.is-text-align-mob-center{text-align:center}.c-hero-scroll__content.is-text-align-mob-right{text-align:right}@media only screen and (min-width:750px){.c-hero-scroll__content.is-text-align-desk-left{text-align:left}.c-hero-scroll__content.is-text-align-desk-center{text-align:center}.c-hero-scroll__content.is-text-align-desk-right{text-align:right}}.c-hero-scroll__content.is-content-position-mob-top{align-items:flex-start}.c-hero-scroll__content.is-content-position-mob-middle{align-items:center}.c-hero-scroll__content.is-content-position-mob-bottom{align-items:flex-end}@media only screen and (min-width:750px){.c-hero-scroll__content.is-content-position-desk-bottom-left{align-items:flex-end;justify-content:flex-start}.c-hero-scroll__content.is-content-position-desk-bottom-center{align-items:flex-end;justify-content:center}}.c-hero-scroll__content-inner{--mobile-side-padding:1.5rem;--desktop-side-padding:4rem;--mobile-top-padding:2rem;--desktop-top-padding:4rem;display:flex;flex-direction:column;gap:var(--gap-mob,0);max-width:100%;width:100%;padding:var(--mobile-top-padding) var(--mobile-side-padding);pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.c-hero-scroll__content-inner *{margin-bottom:0}.c-hero-scroll__content-inner p{padding-bottom:0}@media only screen and (max-width:750px){.c-hero-scroll__content.is-text-align-mob-center .c-hero-scroll__content-inner{align-items:center}.c-hero-scroll__content.is-text-align-mob-right .c-hero-scroll__content-inner{align-items:flex-end}}@media only screen and (min-width:750px){.c-hero-scroll__content.is-text-align-desk-center .c-hero-scroll__content-inner{align-items:center}.c-hero-scroll__content.is-text-align-desk-right .c-hero-scroll__content-inner{align-items:flex-end}}@media only screen and (min-width:1100px){.c-hero-scroll__content-inner{gap:var(--gap-desk,10px);padding:var(--desktop-top-padding) var(--desktop-side-padding);width:50%}}.c-hero-scroll--horizontal{z-index:1}.c-hero-scroll--horizontal .pin-spacer,.c-hero-scroll--horizontal.is-horizontal-pinned{pointer-events:none}.c-hero-scroll__hscroll{position:relative;height:var(--hero-scroll-height-mob,50vh);overflow:hidden}@media only screen and (min-width:1100px){.c-hero-scroll__hscroll{height:var(--hero-scroll-height-desk,50vh)}}.c-hero-scroll__track{display:flex;width:-moz-max-content;width:max-content;height:100%;will-change:transform}.c-hero-scroll__hpanel{position:relative;flex:0 0 100vw;height:100%;overflow:hidden}.c-hero-scroll__hpanel .c-hero-scroll__media{inset:0;transform:none}@media only screen and (min-width:1100px){.c-hero-scroll--horizontal.is-first-slide-wide .c-hero-scroll__hpanel{flex:0 0 85vw}}.c-hero-scroll .hero-banner__whole-section-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.c-hero-scroll .hero-banner__buttons .o-btn{background-color:var(--cta-bg);color:var(--cta-text)}.c-hero-scroll .hero-banner__buttons .o-btn:hover{background-color:var(--cta-bg-hover)}.c-hero-scroll .hero-banner__buttons:has(.o-btn--secondary){display:flex;flex-wrap:wrap;gap:var(--gap-mob,0)}@media only screen and (min-width:1100px){.c-hero-scroll .hero-banner__buttons:has(.o-btn--secondary){gap:var(--gap-desk,10px)}}.c-hero-scroll .hero-banner__buttons .o-btn--secondary{background-color:var(--secondary-cta-bg);color:var(--secondary-cta-color)}.c-hero-scroll .hero-banner__buttons .o-btn--secondary:hover{background-color:var(--secondary-cta-bg-hover)}.c-hero-scroll .hero-banner__buttons.dynamic-banner-cta{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.c-hero-scroll .hero-banner__buttons.dynamic-banner-cta .o-btn-circle{position:absolute;z-index:1}.c-hero-scroll .hero-banner__buttons.pos-top-left .o-btn-circle{top:var(--mobile-top-padding);left:var(--mobile-side-padding)}.c-hero-scroll .hero-banner__buttons.pos-top-right .o-btn-circle{top:var(--mobile-top-padding);right:var(--mobile-side-padding)}.c-hero-scroll .hero-banner__buttons.pos-middle-left .o-btn-circle{top:50%;left:var(--mobile-side-padding);translate:0 -50%}.c-hero-scroll .hero-banner__buttons.pos-middle-right .o-btn-circle{top:50%;right:var(--mobile-side-padding);translate:0 -50%}.c-hero-scroll .hero-banner__buttons.pos-bottom-left .o-btn-circle{bottom:var(--mobile-top-padding);left:var(--mobile-side-padding)}.c-hero-scroll .hero-banner__buttons.pos-bottom-right .o-btn-circle{bottom:var(--mobile-top-padding);right:var(--mobile-side-padding)}@media only screen and (min-width:750px){.c-hero-scroll .hero-banner__buttons.d-pos-top-left .o-btn-circle{top:var(--desktop-top-padding);left:var(--desktop-side-padding);translate:0 0}.c-hero-scroll .hero-banner__buttons.d-pos-top-center .o-btn-circle{top:var(--desktop-top-padding);left:50%;translate:-50% 0}.c-hero-scroll .hero-banner__buttons.d-pos-top-right .o-btn-circle{top:var(--desktop-top-padding);right:var(--desktop-side-padding);left:auto;translate:0 0}.c-hero-scroll .hero-banner__buttons.d-pos-middle-left .o-btn-circle{top:50%;left:var(--desktop-side-padding);translate:0 -50%}.c-hero-scroll .hero-banner__buttons.d-pos-middle-center .o-btn-circle{top:50%;left:50%;translate:-50% -50%}.c-hero-scroll .hero-banner__buttons.d-pos-middle-right .o-btn-circle{top:50%;right:var(--desktop-side-padding);left:auto;translate:0 -50%}.c-hero-scroll .hero-banner__buttons.d-pos-bottom-left .o-btn-circle{bottom:var(--desktop-top-padding);left:var(--desktop-side-padding);top:auto;translate:0 0}.c-hero-scroll .hero-banner__buttons.d-pos-bottom-center .o-btn-circle{bottom:var(--desktop-top-padding);left:50%;top:auto;translate:-50% 0}.c-hero-scroll .hero-banner__buttons.d-pos-bottom-right .o-btn-circle{bottom:var(--desktop-top-padding);right:var(--desktop-side-padding);left:auto;top:auto;translate:0 0}}@media only screen and (max-width:750px){.is-text-align-mob-center .c-hero-scroll .hero-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center}.is-text-align-mob-right .c-hero-scroll .hero-banner__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end}}@media only screen and (min-width:750px){.is-text-align-desk-center .c-hero-scroll .hero-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center}.is-text-align-desk-right .c-hero-scroll .hero-banner__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end}}
