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__caption{z-index:2;font-weight:300;font-size:22px;line-height:31px;letter-spacing:-1px;font-weight:700;text-transform:uppercase}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__caption{font-size:38px;line-height:41px;font-weight:700}}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}@media print,screen and (min-width:64em){section.erg-core__hero-section .hero-carousel__footer{padding:25px;gap:0;flex-direction:row;bottom:0}}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}