section.erg-core__hero-section .hero-section__background{position:relative;width:100%;height:100vh;z-index:0}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-section__background{height:100vh}}section.erg-core__hero-section .hero-section__background .button{position:absolute;bottom:2rem;right:2rem;z-index:2;background-color:transparent;color:#fff;border:1px solid #fff}@media screen and (pointer:fine){section.erg-core__hero-section .hero-section__background .button:hover{color:#2e5252;border-color:#2e5252;opacity:1}}section.erg-core__hero-section .hero-section__background .button:focus,section.erg-core__hero-section .hero-section__background .button:focus-within{color:#2e5252;border-color:#2e5252;opacity:1}section.erg-core__hero-section .hero-section__background .mfr-components__video,section.erg-core__hero-section .hero-section__background img,section.erg-core__hero-section .hero-section__background video{position:absolute;top:0;left:0;width:100%;height:100%;max-width:unset;object-fit:cover}section.erg-core__hero-section .hero-section__background .mfr-components__video-custom-poster,section.erg-core__hero-section .hero-section__background .mfr-components__video-icon{display:none}section.erg-core__hero-section .hero-section__video-control{position:absolute;bottom:1.0625rem;right:.9375rem;z-index:1}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-section__video-control{bottom:1.5625rem;right:1.5625rem}}section.erg-core__hero-section .hero-carousel{width:100%}section.erg-core__hero-section .hero-carousel__image-overlay{position:absolute;top:11rem;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:33;width:180px}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__image-overlay{top:8rem}}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner{position:relative}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner .link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .content-wrapper{position:absolute;width:100%;left:0;top:0;height:100%;display:flex;align-items:flex-start;z-index:2;padding-top:8rem;padding-bottom:50px}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .content-wrapper{width:50%;align-items:center;padding-top:0;padding-bottom:0}}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .content{display:flex;flex-direction:column;max-width:76%;margin:0 auto;text-align:center;align-items:center}@media print,screen and (max-width:63.99875em){section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .content{height:100%}}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .slide-logo{margin-bottom:30px}@media print,screen and (max-width:63.99875em){section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .slide-logo{width:150px}}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .image-header{margin-bottom:40px}@media print,screen and (max-width:63.99875em){section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .image-header{width:280px}}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .mobile-spacer{flex:1}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .mobile-spacer{display:none}}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .slide-details{margin-bottom:40px;font-size:19px;letter-spacing:.02px}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .button{border:1px solid currentColor;font-weight:600;font-size:14px;letter-spacing:2px}section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .hero-section__background::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%)}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel .hero-carousel__card-inner--layout-left .hero-section__background::after{background:linear-gradient(to right,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%)}}section.erg-core__hero-section .hero-carousel__caption{z-index:2;font-weight:300;font-size:18px;line-height:21px;letter-spacing:0;font-weight:700;text-transform:uppercase;margin-bottom:10px}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__caption{font-size:28px;line-height:41px;font-weight:700}}section.erg-core__hero-section .hero-carousel__caption small{display:block;font-size:14px;line-height:16px;letter-spacing:.02px;font-weight:300;text-transform:none;margin-bottom:10px}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__caption small{margin-bottom:0;font-size:19px;line-height:25px}}section.erg-core__hero-section .hero-carousel__details{font-size:14px;line-height:16px;letter-spacing:.02px;max-width:290px;margin:0 auto}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__details{font-size:19px;line-height:25px;max-width:456px;margin:0}}section.erg-core__hero-section .hero-carousel__footer{z-index:2;font-size:14px;line-height:20px;font-weight:300;padding:15px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:16px;position:absolute;width:100%;bottom:3rem;text-align:center}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__footer{text-align:left;padding:25px;gap:0;flex-direction:row;bottom:0;align-items:flex-end}}section.erg-core__hero-section .hero-carousel__footer .button{background-color:transparent;border:1px solid #fff;color:#fff}@media screen and (pointer:fine){section.erg-core__hero-section .hero-carousel__footer .button:hover{color:#000;border-color:#000;opacity:1}}section.erg-core__hero-section .hero-carousel__footer .button:focus,section.erg-core__hero-section .hero-carousel__footer .button:focus-within{color:#000;border-color:#000;opacity:1}section.erg-core__hero-section .hero-carousel__footer-sections{display:flex;justify-content:space-between;position:relative}section.erg-core__hero-section .hero-carousel__footer-sections span{opacity:.7}section.erg-core__hero-section .hero-carousel__footer-sections span:first-child::after{position:absolute;width:100px;position:absolute;bottom:-1px;border:.5px solid #000;left:0;content:""}section.erg-core__hero-section .hero-carousel__wrapper{padding:0!important}section.erg-core__hero-section .hero-carousel__carousel .carousel__item{width:100%}section.erg-core__hero-section .hero-carousel__carousel .flickity-page-dots{margin:0;display:flex;gap:2px;justify-content:space-between}section.erg-core__hero-section .hero-carousel__carousel .flickity-page-dots .dot{flex:1;border:none;height:2px;background-color:#ccc;border-radius:0;margin:0}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__carousel .flickity-page-dots .dot{height:5px}}section.erg-core__hero-section .hero-carousel__carousel .flickity-page-dots .dot.is-selected{background-color:#2e5252!important}body:has(header.header.header__wrapper--sticky) section.erg-core__hero-section .hero-carousel__image-overlay{opacity:0}