.s-full-width-hero{overflow:hidden;position:relative}.s-full-width-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-full-width-hero--clickable{cursor:pointer}.s-full-width-hero .s-video-html5,.s-full-width-hero__background{bottom:0;left:0;position:absolute;right:0;top:0}.s-full-width-hero__container{display:flex;flex-direction:column;margin:auto;max-width:90.5rem;padding:2.25rem .75rem;position:relative;width:100%}.s-full-width-hero__container--mobile-block-top{justify-content:flex-start}.s-full-width-hero__container--mobile-block-middle{justify-content:center}.s-full-width-hero__container--mobile-block-bottom{justify-content:flex-end}.s-full-width-hero__container--mobile-block-left{align-items:flex-start}.s-full-width-hero__container--mobile-block-center{align-items:center}.s-full-width-hero__container--mobile-block-right{align-items:flex-end}.s-full-width-hero__overlay{background:linear-gradient(180deg,var(--overlay-color) 0,transparent 100%);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.s-full-width-hero__overlay--dark{--overlay-color:#000}.s-full-width-hero__overlay--light{--overlay-color:#fff}.s-full-width-hero__content--mobile-text-left{text-align:left}.s-full-width-hero__content--mobile-text-center{text-align:center}.s-full-width-hero__content--mobile-text-right{text-align:right}.s-full-width-hero__content--text-small .s-full-width-hero__title{font-size:1.75rem}.s-full-width-hero__content--text-medium .s-full-width-hero__title{font-size:2rem}.s-full-width-hero__content--text-large .s-full-width-hero__title{font-size:2.5rem}.s-full-width-hero__content p{font-size:1.25rem;line-height:1.3;margin-bottom:.125rem;margin-top:0}.s-full-width-hero__subtitle{font-family:Poppins Bold,sans-serif;font-size:.875rem;line-height:1.3;margin-bottom:.1875rem}.s-full-width-hero__title{font-family:Lora,serif;font-weight:500;line-height:1.2;margin:0}.s-full-width-hero__description{font-size:.875rem;font-weight:700;line-height:1.45;margin-top:1rem}.s-full-width-hero__button{white-space:nowrap}.s-full-width-hero__button svg{flex-shrink:0}.s-full-width-hero__footer{display:flex;flex-direction:column;gap:1rem}.s-full-width-hero__footer:not(:empty){margin-top:1.5rem}.s-full-width-hero .s-video-html5__video,.s-full-width-hero__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-full-width-hero .s-video-html5__controls,.s-full-width-hero__video-controls{align-items:center;bottom:unset;display:flex;flex-direction:row;justify-content:flex-end;position:absolute;right:.5rem;top:.5rem}.s-full-width-hero .s-video-html5__controls button,.s-full-width-hero__video-controls button{padding:.25rem}.s-full-width-hero .s-video-html5__controls .icon,.s-full-width-hero__video-controls .icon{vertical-align:middle}.s-full-width-hero__modal{--background-color:#333;background-color:var(--background-color,#fff);bottom:0;display:none;height:auto;left:0;margin:auto;opacity:0;position:fixed;right:0;top:0;transition:opacity .25s ease-in-out;width:100%;z-index:-10}.s-full-width-hero__modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:stretch;z-index:20}.s-full-width-hero__modal.is-visible{opacity:1}.s-full-width-hero__modal>*{background-color:var(--background-color,#fff);overflow-y:auto;position:relative;width:100%}.s-full-width-hero__modal .modal__video{margin:0 auto 5rem;width:calc(100% - 3rem)}.s-full-width-hero__modal .modal__video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.s-full-width-hero__modal iframe{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.s-full-width-hero__modal-header{--background-color:#333;align-items:center;background-color:var(--background-color,#fff);display:flex;flex-direction:row;justify-content:space-between;padding:.75rem .75rem .75rem 1.5rem;position:sticky;top:0;width:100%;z-index:2}.s-full-width-hero__modal-header .btn{align-items:center;background-color:#405960;border-radius:50%;color:#fff;display:flex!important;display:flex;flex-direction:row;height:3rem;justify-content:center;margin-left:auto;width:3rem}.s-full-width-hero__modal-header .btn svg{height:1.5rem;max-height:1.5rem;max-width:1.5rem;width:1.5rem}@media only screen and (min-width:48em){.s-full-width-hero__container{padding:1.5rem}.s-full-width-hero__modal.is-active{justify-content:center}}@media only screen and (min-width:64em){.s-full-width-hero__container--desktop-block-top{justify-content:flex-start}.s-full-width-hero__container--desktop-block-middle{justify-content:center}.s-full-width-hero__container--desktop-block-bottom{justify-content:flex-end}.s-full-width-hero__container--desktop-block-left{align-items:flex-start}.s-full-width-hero__container--desktop-block-center{align-items:center}.s-full-width-hero__container--desktop-block-right{align-items:flex-end}.s-full-width-hero__content{height:auto;width:50%}.s-full-width-hero__content--desktop-text-left{text-align:left}.s-full-width-hero__content--desktop-text-center{text-align:center}.s-full-width-hero__content--desktop-text-right{text-align:right}.s-full-width-hero__content--text-small .s-full-width-hero__title{font-size:2.5rem}.s-full-width-hero__content--text-medium .s-full-width-hero__title{font-size:3rem}.s-full-width-hero__content--text-large .s-full-width-hero__title{font-size:4rem}.s-full-width-hero__subtitle{font-size:1.125rem}.s-full-width-hero__description{font-size:1.25rem;margin-top:1.5rem}.s-full-width-hero__footer:not(:empty){margin-top:2.25rem}.s-full-width-hero__footer{flex-direction:row}.s-full-width-hero .s-video-html5__controls,.s-full-width-hero__video-controls{bottom:unset;right:1rem;top:1rem}.s-full-width-hero__modal .modal__video{margin:1.5rem auto;width:calc(100% - 10rem)}.s-full-width-hero__modal-header{padding-left:2.5rem;padding-left:0;position:absolute;right:0;top:0;width:auto}}@media only screen and (max-width:calc(64em - 1px)){.s-full-width-hero__modal .modal__video{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}}@media only screen and (max-width:calc(48em - 1px)){.s-full-width-hero__button{width:100%}.s-full-width-hero__modal>*{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}}@media screen and (hover:hover){.s-full-width-hero__content a:hover{text-decoration:none}}