.module-two-col-image-copy{--border-radius:12px;padding-block:40px}.hs-site-page .module-two-col-image-copy .container h2{font-size:30px;font-style:normal;font-weight:400;letter-spacing:0;line-height:32px;margin-bottom:20px}.hs-site-page .module-two-col-image-copy .container h2 strong{display:inline;font-weight:900;line-height:inherit;white-space:wrap}.module-two-col-image-copy .rounded{border-radius:var(--border-radius)}.module-two-col-image-copy .cols-wrap{align-items:center;display:flex;flex-direction:column-reverse;gap:20px}.module-two-col-image-copy .col{padding:0}@media screen and (min-width:992px){.module-two-col-image-copy{padding-block:80px}.hs-site-page .module-two-col-image-copy .container h2{font-size:42px;line-height:48px}.module-two-col-image-copy .cols-wrap{flex-direction:row;gap:0}.module-two-col-image-copy .col{flex-basis:50%}.module-two-col-image-copy .col:nth-child(2n){padding-left:80px}}.module-two-col-image-copy .image-popup-button{color:#262626;display:block;font-size:18px;font-weight:700;margin:20px auto 0;text-align:center;text-decoration:underline}.module-two-col-image-copy .overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s;visibility:hidden;z-index:999}.module-two-col-image-copy .overlay.light{background:hsla(0,0%,100%,.5)}.module-two-col-image-copy .overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.module-two-col-image-copy .overlay:target{opacity:1;pointer-events:all;visibility:visible}.module-two-col-image-copy .popup{background:#fff;box-shadow:0 0 50px rgba(0,0,0,.5);max-width:100vw;padding:20px;position:relative}.module-two-col-image-copy .popup .light &{border-color:#aaa;box-shadow:0 2px 10px rgba(0,0,0,.25)}.module-two-col-image-copy .popup .close{color:#666;font-size:24px;font-weight:700;height:20px;opacity:.8;position:absolute;right:20px;text-decoration:none;top:20px;transition:all .2s;width:20px}.module-two-col-image-copy .popup:hover{opacity:1}.module-two-col-image-copy .popup .content{display:flex;max-height:95vh}.module-two-col-image-copy .popup .content img{object-fit:contain}@media screen and (min-width:768px){.module-two-col-image-copy .popup{max-width:60vw}}.module-two-col-image-copy .col.is-cover{align-self:stretch}.module-two-col-image-copy .col.is-cover img{height:100%;object-fit:cover;width:100%}.module-two-col-image-copy .col p{margin-bottom:30px}.module-two-col-image-copy .col h3{margin-bottom:10px}