.hero-banner{width:100%;display:flex;justify-content:center;position:relative}.hero-banner__inner{min-height:100%;width:100%;display:flex;justify-content:center;align-items:flex-end}.hero-banner__inner .swiper{opacity:0;height:100%}.hero-banner__inner .swiper.swiper-initialized{opacity:1;transition:opacity .35s ease}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide{display:flex;position:relative;text-decoration:none;width:100%}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide:hover{text-decoration:none}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .image-holder{height:100%;width:100%;position:absolute;left:0;bottom:0}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .image-holder img{width:100%;object-fit:cover}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .image-holder--desktop{display:none}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .image-holder--desktop{display:block}}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .image-holder--mobile{display:block}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .image-holder--mobile{display:none}}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .color-gradient{position:absolute;left:0;bottom:0;min-height:100%;min-width:100%}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .video-holder{height:100%;width:100%;position:absolute;left:0;bottom:0}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .video-holder video{min-width:100%;object-fit:cover}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .video-holder--desktop{display:none}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .video-holder--desktop{display:block}}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .video-holder--mobile{display:block}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .video-holder--mobile{display:none}}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder{display:flex;flex-flow:column;justify-content:flex-end;position:relative;width:100%;padding:var(--spacing-4x);z-index:1;margin:0 auto;height:calc(100% - 64px);text-decoration:none;max-width:calc(100vw - 64px)}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder:hover{text-decoration:none}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder{padding:var(--spacing-5x);height:calc(100% - 80px);max-width:1440px}}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__title{font-family:IvyPresto Display Thin,sans-serif;font-weight:200;font-size:2.4rem!important;letter-spacing:.05rem;line-height:4.8rem!important;font-size:2.4rem;line-height:4rem;margin:0 0 var(--spacing-2x) 0;text-decoration:none}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__title strong{font-family:IvyPresto Display Light,sans-serif}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__title:hover{text-decoration:none}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__title{font-size:5.6rem;line-height:6.4rem;margin:0 0 var(--spacing-3x) 0}}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__text{max-width:500px;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.6rem;line-height:2.8rem;margin:0 0 var(--spacing-2x) 0;text-decoration:none}.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__text:hover{text-decoration:none}@media (min-width: 1024px){.hero-banner__inner .swiper .swiper-wrapper .swiper-slide .text-holder .text-holder__text{margin:0 0 var(--spacing-5x) 0}}
