.hero-banner{position:relative;width:100%}.hero-banner--large{height:calc(100vh - var(--announcement-bar-height, 0px))}html:not(.announcement-bar-size-loaded) .hero-banner--large{height:100vh !important}.hero-banner--medium{height:37.5rem}@media only screen and (min-width: 768px){.hero-banner--medium{height:45rem}.hero-banner--medium::before{float:left;padding-top:50%;content:""}.hero-banner--medium::after{display:block;content:"";clear:both}}.hero-banner--medium::before{float:left;padding-top:83.3333333333%;content:""}.hero-banner--medium::after{display:block;content:"";clear:both}.hero-banner--narrow{height:23.4375rem}@media only screen and (min-width: 768px){.hero-banner--narrow{height:30rem}.hero-banner--narrow::before{float:left;padding-top:33.3333333333%;content:""}.hero-banner--narrow::after{display:block;content:"";clear:both}}.hero-banner--narrow::before{float:left;padding-top:100%;content:""}.hero-banner--narrow::after{display:block;content:"";clear:both}.hero-banner--index{margin-top:calc(var(--header-height)*-1)}.hero-banner .hero-banner__mobile-hidden{display:none}@media only screen and (min-width: 768px){.hero-banner .hero-banner__mobile-hidden{display:initial}}.hero-banner .hero-banner__mobile-visible{display:initial}@media only screen and (min-width: 768px){.hero-banner .hero-banner__mobile-visible{display:none}}.hero-banner swiper-container,.hero-banner swiper-loader,.hero-banner swiper-slide{display:block;height:100%;width:100%}.hero-banner swiper-container{display:flex;height:100%}.hero-banner swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.hero-banner__pagination{position:absolute;bottom:1.5rem !important;left:50% !important;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:1}@media only screen and (min-width: 768px){.hero-banner__pagination{bottom:2.5rem}}.hero-banner__pagination span{display:block;width:.5rem;margin:0 !important;height:.5rem;border:1px solid #fff;transition:.3s ease;border-radius:50%;cursor:pointer}.hero-banner__pagination span.swiper-pagination-bullet-active{background-color:#fff}.hero-banner__pagination .swiper-pagination-bullet:first-child:last-child{display:none}.hero-banner__slide{display:block;height:100%;width:100%}.hero-banner__media{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-banner__media::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-cover);opacity:var(--color-cover-opacity);z-index:2}.hero-banner__media img,.hero-banner__media video{display:inline-block;width:100%;height:100%;object-fit:cover}.hero-banner__container{width:100%;box-sizing:border-box;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-side-space);display:flex;height:100%;position:relative;z-index:3;padding-top:2.5rem;padding-bottom:3.5rem}@media only screen and (min-width: 768px){.hero-banner__container{padding-bottom:4.5rem}}@media only screen and (min-width: 768px){.hero-banner__container--h-center{justify-content:center}.hero-banner__container--h-left{justify-content:flex-start}.hero-banner__container--h-right{justify-content:flex-end}.hero-banner__container--v-center{align-items:center}.hero-banner__container--v-top{align-items:flex-start}.hero-banner__container--v-bottom{align-items:flex-end}}@media only screen and (max-width: 991px){.hero-banner__container--h-m-center{justify-content:center}.hero-banner__container--h-m-left{justify-content:flex-start}.hero-banner__container--h-m-right{justify-content:flex-end}.hero-banner__container--v-m-center{align-items:center}.hero-banner__container--v-m-top{align-items:flex-start}.hero-banner__container--v-m-bottom{align-items:flex-end}}.hero-banner__container--single-slide{padding-bottom:2.5rem}.hero-banner__container--first-screen{padding-top:calc(var(--header-height) + 1.5rem)}.hero-banner__content{max-width:39.5rem}@media only screen and (min-width: 768px){.hero-banner__content--center{text-align:center}.hero-banner__content--left{text-align:left}.hero-banner__content--right{text-align:right}}@media only screen and (max-width: 991px){.hero-banner__content--m-center{text-align:center}.hero-banner__content--m-left{text-align:left}.hero-banner__content--m-right{text-align:right}}.hero-banner__eyebrow{font-size:0.75rem;line-height:140%;font-weight:400;letter-spacing:0.08em;text-transform:uppercase}.hero-banner__title{font-size:3.75rem;line-height:122.7%;font-weight:600;text-transform:uppercase;margin-bottom:.5rem;text-transform:uppercase !important;font-size:3rem}@media(min-width: 768px){.hero-banner__title{font-size:4.5rem}}@media(min-width: 992px){.hero-banner__title{font-size:5.5rem}}@media only screen and (min-width: 768px){.hero-banner__title{font-size:4.5rem}}.hero-banner__title--h2{font-size:2rem;line-height:140%;font-weight:600;text-transform:capitalize}@media(min-width: 992px){.hero-banner__title--h2{font-size:3.25rem}}.hero-banner__title--h3{font-size:1.5rem;line-height:160%;font-weight:600;text-transform:capitalize}@media(min-width: 992px){.hero-banner__title--h3{font-size:2.5rem}}.hero-banner__title span#countdown{text-transform:none !important;font-size:3rem}@media only screen and (min-width: 768px){.hero-banner__title span#countdown{font-size:4rem}}@media only screen and (min-width: 992px){.hero-banner__title span#countdown{font-size:4.5rem}}.hero-banner__copy{margin-bottom:2rem}.hero-banner__buttons{display:flex;align-items:center;gap:.5rem}@media only screen and (min-width: 768px){.hero-banner__buttons{gap:1.5rem}.hero-banner__buttons--center{justify-content:center}.hero-banner__buttons--left{justify-content:flex-start}.hero-banner__buttons--right{justify-content:flex-end}}@media only screen and (max-width: 991px){.hero-banner__buttons--m-center{justify-content:center}.hero-banner__buttons--m-left{justify-content:flex-start}.hero-banner__buttons--m-right{justify-content:flex-end}}.hero-banner__buttons a{width:auto}
