.hero-custom{background-color:var(--dark);padding:40px 20px!important;position:relative}.hero-custom .subtext,.hero-custom h1{color:var(--white)}.hero-custom h1 .highlight{color:var(--sky)}.hero-custom .subtext{font-family:Roboto;font-size:24px;font-style:normal;font-weight:300;line-height:150%}#bgThumb,#bgVid{bottom:0;min-height:100%;min-width:100%;opacity:.1;position:absolute;right:0;z-index:1}#bgThumb{max-width:unset!important;opacity:1}.hero-custom .container{gap:50px}.hero-custom .hero-custom-img{flex-basis:40%;justify-content:flex-end;z-index:10}.hero-custom .shapes{max-width:50%}.hero-custom .hero-custom-img .semicircle{display:block;margin-left:auto}.hero-custom .hero-custom-img .dots{margin-right:20px;margin-top:-50px}.hero-custom .mask{background-color:#000;clip-path:circle(240px at 0 50%);height:484px;overflow:hidden;position:relative;width:250px}.hero-custom .dots,.hero-custom .mask,.hero-custom .semicircle{visibility:hidden}.hero-custom .mask .masked-img{height:100%!important;left:0;left:50%;max-width:unset!important;position:absolute;top:0;top:50%;transform:translate(-50%,-50%);width:unset}.hero-custom .hero-custom-text{display:flex;flex-direction:column;justify-content:center;max-width:682px;width:100%;z-index:10}.hero-custom .hero-custom-text.fullwidth{margin:0 auto;max-width:1214px}.hero-custom .btn-container{align-items:center;display:flex;gap:35px;justify-content:flex-start}.impact-link{align-items:center;color:var(--sky);display:flex;font-family:Roboto;font-size:22px;font-style:normal;font-weight:700;gap:17px;line-height:120%;text-decoration-line:underline}@media screen and (max-width:1300px){.hero-custom h1{font-size:50px}}@media screen and (max-width:991px){.hero-custom{padding:5px 35px 30px!important}.hero-custom .row.container{align-items:center;flex-direction:column;justify-content:center;padding:0}.hero-custom .dots,.hero-custom .mask,.hero-custom .shapes,.hero-custom-img.row{display:none}.hero-custom-img.row{flex-direction:row;justify-content:center}.hero-custom .hero-custom-text,.hero-custom .subtext{text-align:left}.hero-custom .btn-container,.hero-custom .impact-link{justify-content:center}}@media screen and (max-width:600px){.hero-custom .btn-container{flex-direction:column}}