.custom-hero-module{border-radius:20px;margin-top:10px;max-width:100%;overflow:hidden;padding:150px 0 50px;position:relative;width:100vw}.hero-inner{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.hero-content{flex:1 1 45%}.hero-images{position:relative}.hero-title{color:#002f6c;font-size:2.25rem;font-weight:700;margin-bottom:0;margin-top:0}.hero-description{color:#333;font-size:1.125rem;margin-bottom:1.5rem;padding-bottom:0!important;padding-top:0!important}.ba-container{aspect-ratio:425/600;border-radius:var(--br-10);box-shadow:0 0 35px 5px var(--indigo-30);height:600px;max-width:425px;overflow:hidden;position:relative;width:100%}.ba-after,.ba-before{display:block;height:100%;object-fit:cover;width:100%}.ba-after-wrapper{border-right:4px solid var(--slate);height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:width .3s ease;width:50%}.ba-slider-icon{transition:left .3s ease}.ba-slider-wrapper{touch-action:pan-y;z-index:10}.ba-slider,.ba-slider-wrapper{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.ba-slider{appearance:none;background:transparent;cursor:ew-resize;z-index:2}.ba-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;cursor:ew-resize;height:100%;opacity:.01;position:relative;width:44px;z-index:2}.ba-slider::-moz-range-thumb{background-color:transparent;border:none;cursor:ew-resize;height:100%;opacity:.01;width:44px}.ba-slider-icon{background-color:var(--slate);background-image:url(https://8104872.fs1.hubspotusercontent-na1.net/hubfs/8104872/before-after-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:40px 40px;border-radius:50%;bottom:10px;box-shadow:0 0 0 2px #fff;height:44px;pointer-events:none;position:absolute;width:44px;z-index:3}.hero-labels{color:var(--slate);display:flex;font-size:.875rem;justify-content:space-around;margin-top:.5rem;max-width:425px}.hero-labels span{background:var(--grape-20);border-radius:var(--br-50);padding:5px 20px;transition:all .3s ease}.hero-labels span:hover{background:var(--indigo);color:var(--white);cursor:pointer}@media only screen and (max-width:992px){.ba-container{height:450px}.hero-inner{flex-direction:column-reverse;text-align:center}.hero-content,.hero-images{max-width:100%}.custom-hero-module{padding-top:80px}}