.cta-banner-module{color:#fff;display:grid;gap:150px;grid-template-columns:5fr 3fr;padding:45px 20px 92px;position:relative}@media (max-width:800px){.cta-banner-module{grid-template-columns:1fr}}.cta-banner-module .hs-button.btn-auxiliary{margin-top:40px}.event_info-box{background:#fff;border-radius:10px;color:#041b27;font-size:12px;font-weight:600;padding:8px 10px;text-align:center;width:-webkit-fill-available}.event_info-labels{display:flex;flex-flow:row;gap:5px;width:100%}.cta-banner-module:after{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-2}.cta-banner-module:after,.darklayer.cta-banner-module:before{content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.darklayer.cta-banner-module:before{background-color:rgba(0,0,0,.4);z-index:-1}.cta-banner__container{align-items:center;display:flex}.cta-banner__form-content{grid-row:2}.cta-banner__text-content{grid-row:1}.cta-banner__container.reversed{flex-direction:row-reverse}.cta-banner__image-content,.cta-banner__text-content{flex:1;max-width:800px;min-width:0}.smallpadding .cta-banner__text-content{max-width:80vw}.cta-banner__eyebrow{display:block;font-size:17px;margin:0 0 20px}.cta-banner__eyebrow,.cta-banner__eyebrow:hover{color:#fff;font-weight:600;text-decoration:none}.cta-banner__eyebrow.haslink,.cta-banner__eyebrow.haslink:hover{color:#fff;text-decoration:underline}.cta-banner__eyebrow.haslink.white,.cta-banner__eyebrow.haslink.white:hover,.cta-banner__eyebrow.white,.cta-banner__eyebrow.white:hover{color:#fff}.cta-banner__heading{color:#fff;font-size:50px;font-weight:500;line-height:1.2;margin:0 0 24px;text-shadow:#001e4c 3px 3px 55px}.smallpadding .cta-banner__eyebrow{margin:60px 0 20px}.smallpadding h1.cta-banner__heading{font-size:68px;margin:0 0 100px;max-width:1100px}.cta-banner__description{font-size:16px;line-height:1.6;margin:0 0 32px}.cta-banner__image-content img{border-radius:8px;display:block;height:auto;width:100%}@media (max-width:991px){.cta-banner__container{gap:76px}}@media (max-width:768px){.cta-banner__container,.cta-banner__container.reversed{flex-direction:column;text-align:left}.cta-banner__text-content{order:2}.cta-banner__container{gap:0}.cta-banner__image-content{margin-bottom:40px;order:1}.cta-banner__heading{font-size:32px}.cta-banner__description{margin-left:auto;margin-right:auto}}