:root{--icoheight: 100%}.lead-video{min-height:51rem}@media (min-width: 768px){.lead-video{min-height:41rem}}@media (min-width: 825px){.lead-video{min-height:52rem}}@media (min-width: 1025px){.lead-video{min-height:78rem}}.lead-video .hero-video{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;background-size:cover;z-index:1}@media (max-width: 767.98px){.lead-video .hero-video{transform:scale(1.4)}}.lead-video .hero-overlay.overlay-1:before{content:"";width:100%;height:100%;position:absolute;left:0;z-index:1;background-image:linear-gradient(to bottom,#000 -75%,#0000 99%)}@media (min-width: 1025px){.lead-video .hero-overlay.overlay-1:before{background-image:linear-gradient(345deg,#000 -2%,#0000 72%)}}.lead-video .hero-overlay.overlay-2:before{content:"";width:100%;height:100%;position:absolute;left:0;z-index:1;background-image:linear-gradient(to bottom,#000 -75%,#0000 99%)}@media (min-width: 1025px){.lead-video .hero-overlay.overlay-2:before{background-image:linear-gradient(50deg,#000 -3.9%,#0000 67.61%)}}.lead-video .hero-content{z-index:99;padding-bottom:6.7rem}@media (min-width: 768px){.lead-video .hero-content{padding-bottom:26rem;padding-top:16rem}}@media (min-width: 1025px){.lead-video .hero-content{padding-bottom:12rem}}@media (min-width: 1280px){.lead-video .hero-content{padding-bottom:4rem;padding-top:1rem}}.lead-video .hero-content h1,.lead-video .hero-content .h1,.lead-video .hero-content h2,.lead-video .hero-content .h2,.lead-video .hero-content h3,.lead-video .hero-content .h3{margin-bottom:1.6rem}.lead-video .hero-content h1:last-child,.lead-video .hero-content .h1:last-child,.lead-video .hero-content h2:last-child,.lead-video .hero-content .h2:last-child,.lead-video .hero-content h3:last-child,.lead-video .hero-content .h3:last-child{margin-bottom:0}@media (max-width: 767.98px){.lead-video .hero-content h1,.lead-video .hero-content .h1,.lead-video .hero-content h2,.lead-video .hero-content .h2,.lead-video .hero-content h3,.lead-video .hero-content .h3{margin-bottom:3.2rem}.lead-video .hero-content h1:last-child,.lead-video .hero-content .h1:last-child,.lead-video .hero-content h2:last-child,.lead-video .hero-content .h2:last-child,.lead-video .hero-content h3:last-child,.lead-video .hero-content .h3:last-child{margin-bottom:3.2rem}}@media (max-width: 1024.98px){.lead-video .hero-content .col-md-2{width:100%}}@media (max-width: 1024.98px){.lead-video .hero-content .col-md-6{width:75%}}@media (max-width: 767.98px){.lead-video .hero-content .col-md-6{width:100%}}@media (max-width: 767.98px){.lead-video .hero-content{margin-top:12rem;margin-right:.6rem}}@media (max-width: 767.98px){.lead-video .hero-content .container{display:flex;height:100%}.lead-video .hero-content .container .col-md-6{margin-bottom:0}}.lead-video .hero-content p{margin-bottom:2.4rem}@media (max-width: 1024.98px){.lead-video .hero-content p{text-align:left!important}}.lead-video .hero-content p:last-child{margin-bottom:0}@media (min-width: 1400px){.lead-video .hero-content button{margin-right:-.8rem}}@media (min-width: 1600px){.lead-video .hero-content button{margin-bottom:8rem}}.lead-video-bg{position:absolute;width:100%;left:0;z-index:2;pointer-events:none;height:10rem;bottom:0}@media (min-width: 768px){.lead-video-bg{bottom:-.4rem;width:100vw}}@media (min-width: 1025px){.lead-video-bg{height:31.5rem}}.lead-video-bg-svg{position:absolute;width:100%;height:100%}@media (max-width: 480.98px){.lead-video-bg-svg{overflow:hidden}}.lead-video-bg-svg svg{height:auto;position:absolute;width:100%;left:0;bottom:-.1rem}.lead-video-bg-svg svg path.bg-green{fill:#4fb075}.lead-video-bg-svg svg path.bg-dark-green{fill:#00524c}.lead-video-bg-svg svg path.bg-sand{fill:#eae0d5}.lead-video-bg-svg svg path.bg-light{fill:#fbfef9}@media (min-width: 1600px){.lead-video-bg-svg svg{bottom:-.2rem}}@media (max-width: 767.98px){.lead-video-bg-svg svg{width:calc(100% + .2rem);left:auto;right:-.2rem}}.lead-video-bg img{width:100vw;position:absolute;bottom:0}@media (min-width: 1025px){.lead-video-figcaption{margin-left:-7rem}}@media (max-width: 767.98px){.lead-video-figcaption .eyebrow-2{color:#fbfef9}}.lead-video--icon-description{overflow:visible!important;margin-bottom:calc(var(--icoheight) - 2.7rem)}@media (min-width: 768px){.lead-video--icon-description{margin-bottom:calc(var(--icoheight) - 8.5rem)}}@media (min-width: 1025px){.lead-video--icon-description{margin-bottom:calc(var(--icoheight) - 25rem)}}@media (min-width: 1280px){.lead-video--icon-description{margin-bottom:calc(var(--icoheight) - 28.6rem)}}.lead-video--icon-description:before{content:"";position:absolute;left:0;bottom:calc(var(--icoheight) * -1);z-index:3;width:100%;height:var(--icoheight);background-color:#00524c}@media (min-width: 768px){.lead-video--icon-description:before{z-index:-1}}.lead-video--icon-description .hero-video{transform:scale(1)}.lead-video--icon-description .icn-description{position:absolute;width:100%;left:0;z-index:9;bottom:calc(var(--icoheight) * -1 + 7rem)}@media (min-width: 768px){.lead-video--icon-description .icn-description{bottom:calc(var(--icoheight) * -1 + 13rem)}}@media (min-width: 1025px){.lead-video--icon-description .icn-description{bottom:0;top:63%}}.lead-video--icon-description .icn-description-figure{margin-bottom:3.6rem}.lead-video--icon-description .icn-description-figure .js-bodymoving,.lead-video--icon-description .icn-description-figure img{width:9.6rem!important}@media (min-width: 1025px){.lead-video--icon-description .icn-description-figure .js-bodymoving,.lead-video--icon-description .icn-description-figure img{width:18.4rem!important}}@media (max-width: 824.98px){.lead-video--icon-description .icn-description .description{max-width:28.4rem;margin-left:auto}}@media (max-width: 767.98px){.lead-video--icon-description .icn-description .description{max-width:30.4rem;font-size:1.8rem;line-height:2.4rem}}@media (min-width: 768px){.lead-video--icon-description .icn-description .container .row .col-lg-6>*{margin-right:17%}}.lead-video.bg-sand .lead-video-bg-svg svg .bottom-wave{fill:#eae0d5}.lead-video.bg-dark-green .lead-video-bg-svg svg .bottom-wave{fill:#00524c}.lead-video.bg-light .lead-video-bg-svg svg .bottom-wave{fill:#fbfef9}.lead-video.bg-green .lead-video-bg-svg svg .bottom-wave{fill:#4fb075}.lead-video.bg-green .lead-video-bg-svg svg path:last-child{fill:#00524c}.lead-video.overlay-1 .hero-overlay:before{background:#231f20;opacity:.5;max-width:100%}.lead-video.overlay-none .lead-video .hero-overlay:before{display:none}
