@media (min-width:1025px){body.template-index .section-hero-banner__inner{height:calc(100svh - 3.5em - 131px)}}.section-hero-banner .swiper{width:100%;height:100%}.section-hero-banner .swiper-navigation{z-index:5;width:100%;pointer-events:none;position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 1em}@media (max-width:1024px){.section-hero-banner .swiper-navigation{top:auto;bottom:1em;transform:none}}.section-hero-banner .swiper-navigation .swiper-button{pointer-events:all;cursor:pointer;padding:0;border:0;background:0 0}.section-hero-banner .swiper-navigation .swiper-button svg{width:1.5em;height:auto}.section-hero-banner .swiper-navigation .swiper-button svg circle,.section-hero-banner .swiper-navigation .swiper-button svg line,.section-hero-banner .swiper-navigation .swiper-button svg path,.section-hero-banner .swiper-navigation .swiper-button svg polygon{stroke:var(--color-white)}.section-hero-banner .swiper-pagination{pointer-events:none}.section-hero-banner .swiper-pagination .swiper-pagination-bullet{pointer-events:all;opacity:1;background-color:rgba(255,255,255,.35)}.section-hero-banner .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-white);box-shadow:0 0 3px rgba(0,0,0,.15)}.section-hero-banner__link-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:block!important}.section-hero-banner__image img,.section-hero-banner__image video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.section-hero-banner__image.has-mobile .mobile{display:none}@media (max-width:1024px){.section-hero-banner__image.has-mobile .mobile{display:block}.section-hero-banner__image.has-mobile .desktop{display:none}}.section-hero-banner__inner{container-type:size;position:relative;height:var(--hero-height-desktop,84svh);overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.section-hero-banner__inner{height:var(--hero-height-mobile,76svh)}}.section-hero-banner__inner .device{width:32px;height:72px;position:absolute;left:50%;transform:translateX(-50%);bottom:2em;z-index:2}.section-hero-banner__inner .device img{width:100%;height:auto}.section-hero-banner__inner .wrap{position:relative;z-index:3;height:100%;padding-top:clamp(2em,10cqh,10em);padding-bottom:clamp(2em,10cqh,10em);pointer-events:none}@media (max-width:768px){.section-hero-banner__inner .wrap{padding-top:clamp(2em,10cqh,8em);padding-bottom:clamp(2em,10cqh,9em)}}.section-hero-banner__content{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:3;text-align:center;pointer-events:none}.section-hero-banner__content.align-desktop-v-top{align-items:flex-start}.section-hero-banner__content.align-desktop-v-bottom{align-items:flex-end}.section-hero-banner__content.align-desktop-h-left{justify-content:flex-start;text-align:left}.section-hero-banner__content.align-desktop-h-right{justify-content:flex-end;text-align:right}@media (max-width:768px){.section-hero-banner__content.align-mobile-v-top{align-items:flex-start}}@media (max-width:768px){.section-hero-banner__content.align-mobile-v-center{align-items:center;text-align:center}}@media (max-width:768px){.section-hero-banner__content.align-mobile-v-bottom{align-items:flex-end}}@media (max-width:768px){.section-hero-banner__content.align-mobile-h-left{justify-content:flex-start;text-align:left}}@media (max-width:768px){.section-hero-banner__content.align-mobile-h-center{justify-content:center;text-align:center}}@media (max-width:768px){.section-hero-banner__content.align-mobile-h-right{justify-content:flex-end;text-align:right}}.section-hero-banner__content a,.section-hero-banner__content h1,.section-hero-banner__content h2,.section-hero-banner__content h3,.section-hero-banner__content h4,.section-hero-banner__content h5,.section-hero-banner__content p{color:var(--color-text-light);margin:0;text-transform:uppercase}.section-hero-banner__content h1,.section-hero-banner__content h2,.section-hero-banner__content h3,.section-hero-banner__content h4,.section-hero-banner__content h5,.section-hero-banner__content h6{font-family:freight-neo-pro,sans-serif;font-weight:400}.section-hero-banner__content p{font-family:Campton,sans-serif;font-weight:300;line-height:1.2}.section-hero-banner__content__text{display:flex;flex-direction:column;gap:2em;width:100%;max-width:50%;position:relative;z-index:2}@media (max-width:768px){.section-hero-banner__content__text{max-width:100%}}.section-hero-banner__content__actions a{display:inline-flex;min-height:2.75rem;align-items:center;letter-spacing:2px;font-family:freight-neo-pro,sans-serif;text-decoration:underline;text-underline-offset:3px;transition:all linear .15s;text-decoration-color:transparent;text-decoration-thickness:1px;pointer-events:all}.section-hero-banner__content__actions a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.375em;text-decoration-color:var(--color-text-light)}