.hero-slider{overflow-y:hidden}.hero-slider .hero-slide{display:flex;position:relative}.hero-slider .hero-slide.top{align-items:flex-start}.hero-slider .hero-slide.center{align-items:center}.hero-slider .hero-slide.bottom{align-items:flex-end}.hero-slider .hero-slide .overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-slider .hero-slide .overlay.mobile{display:none}@media only screen and (max-width:767.98px){.hero-slider .hero-slide .overlay.desktop{display:none}.hero-slider .hero-slide .overlay.mobile{display:block}}.hero-slider .hero-slide .page-width{flex:1}.hero-slider .hero-slide .page-width .text-container-wrapper{display:flex;width:100%}.hero-slider .hero-slide .page-width .text-container-wrapper.flex-start{justify-content:flex-start}.hero-slider .hero-slide .page-width .text-container-wrapper.flex-end{justify-content:flex-end}.hero-slider .hero-slide .page-width .text-container-wrapper.center{justify-content:center}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container{color:var(--text-alternate-color);padding:72px 0;position:relative;text-align:center;width:100%}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container a{margin:0 auto}@media only screen and (min-width:768px){.hero-slider .hero-slide .page-width .text-container-wrapper .text-container{max-width:390px;padding:99px 0;width:-moz-max-content;width:max-content}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container.left{text-align:left}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container.left a{margin:unset;margin-right:auto}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container.right{text-align:right}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container.right a{margin:unset;margin-left:auto}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container.center{text-align:center}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container.center a{margin:0 auto}}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div{margin-bottom:19px}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading{font-family:Rift;font-size:54px;font-weight:700;line-height:1}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading *{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}@media only screen and (max-width:767.98px){.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading{font-size:44px}}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading em,.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading strong{font-family:Rift;font-size:54px;font-weight:700;line-height:1}@media only screen and (max-width:767.98px){.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading em,.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.heading strong{font-size:44px}}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text{font-size:16px;line-height:24px;margin-bottom:21px}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text *{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text em,.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text strong{font-size:16px;line-height:24px}@media only screen and (max-width:767.98px){.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text,.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text em,.hero-slider .hero-slide .page-width .text-container-wrapper .text-container div.text strong{font-size:14px}}.hero-slider .hero-slide .page-width .text-container-wrapper .text-container a{align-items:center;display:flex;margin-top:19px}.hero-slider .hero-slide img,.hero-slider .hero-slide svg,.hero-slider .hero-slide video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero-slider .hero-slide video{-o-object-position:top;object-position:top}@media only screen and (max-width:767.98px){.hero-slider .hero-slide{min-height:100dvh!important}}
