.popup__overlay{align-items:center;background-color:hsla(0,0%,100%,.7);cursor:pointer;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10}.popup__overlay .grid-column{--container-width:1150px}.popup__overlay.active{display:flex}.popup__overlay--exit-intent{transform:translateY(-60%) scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.popup__overlay--exit-intent.active{transform:translateY(0) scale(1)}.popup{border-radius:2.4rem;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.3);cursor:auto;max-height:90vh;max-width:1150px;overflow:auto;position:relative;width:90%}.popup__close{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;height:1.8rem;padding:0;position:absolute;right:3.5rem;top:3.5rem;width:1.8rem;z-index:2}.popup__cross{top:50%}.popup__cross,.popup__cross:after,.popup__cross:before{border-radius:2px;content:"";display:block;height:2px;position:absolute;transform:translateY(-50%);width:100%}.popup__cross:before{background:#00355a4d;top:0;transform:rotate(45deg)}.popup__cross:after{background:#00355a4d;bottom:0;transform:rotate(-45deg)}.popup__inner{box-shadow:0 7px 29px 0 hsla(240,5%,41%,.3);position:relative;z-index:1;--font-body-size:1.6rem;--form-gdpr-size:1.2rem;--form-labels-size:1.6rem;--form-input-size:1.4rem}.popup__inner .grid-row{--grid-column-gap:0%}.popup__inner .text-h3{--font-h3-size:3rem;--font-h3-size:max(2.5rem,min(2.8rem,2.5rem + 2 * (100vw - 360px)/664) + (max(0rem,2 * (100vw - 1024px)/416)))}.popup__column-1{display:flex;flex-direction:column;gap:6.5rem;padding:5rem 3rem}.popup__column-2{padding:5rem 7.5rem}@media only screen and (max-width:960px){.popup .grid-column{padding-inline:0}.popup__column-2{padding-inline:5rem}}@media only screen and (max-width:768px){.popup__column-1{padding-block:9rem 6rem}.popup__column-1,.popup__column-2{padding-inline:4rem}.popup__image{align-items:center;display:flex;flex-direction:column}.popup__cross:after,.popup__cross:before{background:#fff}.popup__close{right:2.5rem;top:2.5rem}}@media only screen and (max-width:640px){.popup__column-1{gap:2.5rem;padding-block:7rem 4rem}.popup__column-2{padding-block:3.5rem 5rem}.popup__column-1,.popup__column-2{padding-inline:2.5rem}}@media (max-width:400px),(min-device-width:320px) and (max-device-width:480px){.popup form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input{width:100%!important}}