.section-hero-slider .flickity-page-dots{opacity:0}.section-hero-slider .settled .flickity-page-dots{opacity:1;transition:opacity .8s ease-out 2.1s;will-change:opacity}.hero-slider{width:100%;height:100%;overflow:hidden}.hero-slider .bottom-buffer{margin-bottom:1.6rem}.hero-slider .header-wrapper{position:absolute;z-index:3;bottom:20px}.hero-slider .header-wrapper h1,.hero-slider .header-wrapper .h1{font-size:1.375rem;color:#fff;word-break:break-word;line-height:1.8;letter-spacing:.1625rem;text-transform:uppercase}.hero-slider .header-wrapper h2{font-family:"CeraPro-Regular";font-size:.7rem;text-transform:uppercase;word-break:break-word;letter-spacing:.1625rem}.hero-slider .header-wrapper .btn{padding:.875rem 2.7rem}.hero-slider .bg-img{position:relative;max-width:100vw;height:calc(100%/(var(--aspect-ratio-mobile)))}.hero-slider .bg-img img{position:relative;height:auto}.hero-slider .bottom-banner{padding:20px;height:50px;text-align:center;margin:0;cursor:pointer;z-index:4}.hero-slider .bottom-banner .rte,.hero-slider .bottom-banner .rte p{margin:0;font-size:.75rem;letter-spacing:.15rem;color:#fff;font-family:"CeraPro-Medium"}.hero-slider .bottom-banner .rte a,.hero-slider .bottom-banner .rte p a{text-decoration:underline;color:#fff;font-family:"CeraPRO-Bold"}.hero-slider .flickity-page-dots{bottom:35px;left:19px;width:auto;z-index:10}.hero-slider .flickity-page-dot{margin:0 12px 0 0;border:1px solid #fff}.hero-slider .flickity-page-dot.is-selected{background-color:#fff}.hero-slider.has-promo-banner .flickity-page-dots{bottom:85px}.hero-slider.has-promo-banner .bottom-buffer{margin-bottom:5rem}.hero-slider .header-wrapper{opacity:1;transition:opacity .5s ease-out,2.1s;transition:transform .8s cubic-bezier(0.55, 0, 0.59, 0.6),1.7s;transform:translateY(0px);will-change:transform,opacity}.hero-slider .header-wrapper.off{opacity:0;transform:translateY(80px)}@media screen and (min-width: 992px){.hero-slider .header-wrapper{margin-bottom:3.1rem;padding:0 2.5rem;bottom:15px}.hero-slider .header-wrapper h1{font-size:1.375rem}.hero-slider .bottom-banner .rte,.hero-slider .rte p{font-size:.813rem;letter-spacing:.1625rem}.hero-slider .bottom-buffer{margin-bottom:2.6rem}.hero-slider .bg-img{flex:1 1 auto;height:auto}.hero-slider .flickity-page-dots{bottom:80px;right:23px;left:initial;z-index:10}}