:root{--section-sm:1rem;--section-md:1.25rem;--section-lg:2rem}.section-featured-video{margin-left:auto;margin-right:auto;max-width:79.5rem;padding-left:1.25rem;padding-right:1.25rem;width:100%}.featured-video{display:block;height:100%;position:relative;width:100%}.featured-video__image{bottom:0;left:0;position:absolute;right:0;top:0}.featured-video__image img{-o-object-position:center;object-position:center}.featured-video__image img,.featured-video__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-video__video{-o-object-position:right;object-position:right}.featured-video__controls{left:50%;position:absolute;top:0;transform:translate(-50%,-50%);z-index:2}.featured-video__controls .button-video .icon-pause{display:none}.featured-video__controls .button-video.is-playing .icon-pause{display:block}.featured-video__controls .button-video.is-playing .icon-play{display:none}.featured-video-texts__container{display:flex;flex-direction:column;gap:3rem}.featured-video__texts{display:flex;flex-direction:column;gap:.75rem;max-width:29.25rem}.featured-video__heading{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0}.featured-video__subheading{font-weight:800;margin:1.5rem 0}.featured-video__subheading p{margin:0}.featured-video__text{font-size:1.063rem;letter-spacing:-.01em;line-height:1.45}@media only screen and (min-width:48em){.section-featured-video{padding-left:1.5rem;padding-right:1.5rem}.section-featured-video.with-texts{margin-left:0;max-width:calc(50% + 39.75rem);padding-left:0}.featured-video-texts__container{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}}@media only screen and (min-width:64em){.section-featured-video{width:90%}.section-featured-video.with-texts{width:95%}.featured-video__video{border:.0625rem solid #c4c5ce;border-radius:.5rem;filter:drop-shadow(.25rem .25rem 0 rgba(25,27,52,.1))}.featured-video__controls{bottom:0;left:5.25rem;top:auto;transform:translateY(50%)}.featured-video-texts__container{gap:4.5rem}.featured-video__texts{gap:1.5rem}.featured-video__heading{font-size:2.25rem;letter-spacing:-.01em}.featured-video__text{font-size:1.188rem}}@media only screen and (min-width:80em){.featured-video-texts__container{gap:6.75rem}}