.fadeInBottom{animation-name:fadeInBottom}.fadeIn{animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:both}.fade-in-bottom,.fade-in,.fade-in-zoom,.zoom-from-half{opacity:0;animation-fill-mode:forwards;animation-timing-function:ease-out}.zoom-from-half{opacity:1;transform:scale(0.5)}.fade-in-bottom,.fade-in,.zoom-from-half{animation-duration:.5s}
.fade-in-zoom{animation-duration:1s}.show-animations .animation-start .fade-in-bottom{animation-name:fadeInBottomRelative;position:relative}.show-animations .animation-start .fade-in{animation-name:fadeIn}.show-animations .animation-start .fade-in-zoom{animation-name:fadeInZoom}.show-animations .animation-start .zoom-from-half{animation-name:zoomFromHalf}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInZoom{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}@keyframes zoomFromHalf{from{transform:scale(0.5)}to{transform:scale(1)}}@keyframes fadeInBottomRelative{from{opacity:0;bottom:-3.125rem}to{opacity:1;bottom:0}}@keyframes fadeInBottom{from{opacity:0;transform:translateY(4%)}
to{opacity:1;transform:translateY(0)}}@keyframes pulse{from{opacity:.7}to{opacity:1}}.animation-delay-1{animation-delay:.1s}.animation-delay-2{animation-delay:.2s}.animation-delay-3{animation-delay:.3s}.animation-delay-4{animation-delay:.4s}.animation-delay-5{animation-delay:.5s}.animation-delay-6{animation-delay:.6s}
.animation-delay-7{animation-delay:.7s}.animation-delay-8{animation-delay:.8s}.hero{display:block}.hero__content{max-width:31.3125rem;padding:.875rem;width:100%;background-color:var(--overlay-color)}.hero__content-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}
.hero__image-container{overflow:hidden}.hero__column{position:relative}.hero__content-heading,.hero__content-subheading{margin:0;line-height:2.875rem}.hero__content-heading{font-style:normal}.hero__content-subheading{font-style:italic}.hero__content-heading,.hero__content-subheading{color:var(--text-color)}.hero__content-cta{margin-top:2rem}
.hero__content-cta .button.hide-mobile{display:inline-block}.hero__video-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.hero__video-container .media{min-height:100%;width:190%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.hero .eyebrow p{color:var(--text-color);margin-bottom:1.5rem;font-size:.75rem}
@media(min-width:768px){.hero__columns{display:flex}.hero__column{width:100%}.hero__column.hero__column--half{width:50%}}.hero .media{padding-bottom:calc(80vh - 105px)}@media(max-width:767px){.hero__content{margin-bottom:2.5rem;max-width:23.4375rem}.hero__content-heading,.hero__content-subheading{line-height:2.25rem}
.hero__content-container{align-items:flex-end}.hero .eyebrow{margin-bottom:1.5rem}.hero__content-cta .hidden-desktop{display:inline-block}.hero__content-cta .button.hide-mobile{display:none}}@media(min-width:768px){.hero .hidden-desktop{display:none}}@media(min-width:768px){.hero .hide-mobile{display:block}}.hero .hero__column--single .hero__content-container{align-items:center}
.hero__video-control{position:absolute;right:20px;bottom:20px;z-index:3;display:block;border:0;background:transparent;cursor:pointer}.hero__video-control .icon_pause,.hero__video-control .icon_play{display:none}.hero__video-control.hero__video-control--play .icon_pause{display:block}.hero__video-control.hero__video-control--pause .icon_play{display:block}
.hero__video-control svg{display:block}.hero .hero__column--single .hero__image-media{position:relative}