.custom-contact-section-container{background:#5aabe14d;border:1px solid #444547;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:50px;transform-origin:left}.custom-contact-section-content h2{color:#fff;font-size:48px;font-weight:700;line-height:53px;margin:0}.custom-contact-section-content p{color:hsla(0,0%,100%,.7);font-family:Urbanist;font-size:18px;font-weight:400;line-height:25.2px;margin:15px 0 0}.custom-contact-section .blue-bar{display:inline-block;margin-top:30px;position:relative}.custom-contact-section .blue-bar:before{border:1px solid transparent;border-image-slice:1;border-image-source:linear-gradient(270.28deg,rgba(59,90,251,0) 5.59%,rgba(59,90,251,.72) 48.83%,rgba(59,90,251,0) 95.67%);border-radius:20px;bottom:0;content:"";left:50px;pointer-events:none;position:absolute;transform:translateX(-50%);width:140px;z-index:1}.custom-contact-section-form{background-color:hsla(0,0%,100%,.06);border:.5px solid #3c558e;border-radius:10px;padding:20px}.custom-contact-section p.contact-heading{color:#fafafb;font-size:20px;font-weight:700;line-height:24px;padding-bottom:10px}.contact-details{align-items:center;display:flex;gap:30px}.contact-details a{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:16px;gap:15px;text-decoration:none}.contact-details a img{width:16px}.contact-details a div{align-items:center;background-color:rgba(80,71,187,.1);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.custom-contact-section-form form input{background-color:hsla(0,0%,100%,.02);border:1px solid rgba(195,202,217,.3);border-radius:28px;padding:14px 15px}.custom-contact-section-form form input,.custom-contact-section-form form label{color:#c3c8cd;font-size:14px;font-weight:600}.custom-contact-section-form form .hs-error-msgs{list-style:none;margin:10px;padding:0}.custom-contact-section-form form .hs-error-msgs label{color:#fc7c7c;display:block;font-size:12px}.custom-contact-section-form form legend{color:#c3c8cd;font-size:12px;font-weight:500}.custom-contact-section-form .hs-submit .hs-button{background:linear-gradient(0deg,#5aabe1,#5aabe1),radial-gradient(50% 50% at 50% 50%,rgba(36,20,226,0) 0,rgba(36,20,226,.2) 100%);border:1px solid #5047bb;color:#fff;cursor:pointer;font-family:Urbanist;font-size:18px;font-weight:700;line-height:21.6px;margin-top:20px;padding:15px 30px;text-align:center;width:100%}.custom-contact-section-form label,.hide-on-desktop{display:none}.custom-contact-section-form form .field input{box-sizing:border-box;color:#c3c8cd;font-family:Urbanist;font-size:14px;font-weight:600;line-height:16.8px;text-align:left;width:100%!important}.custom-contact-section-form fieldset.form-columns-2{margin-bottom:15px;max-width:100%}.custom-contact-section-form fieldset.form-columns-1{max-width:100%}.custom-contact-section-form h3{color:#fff;font-family:Syne;font-size:28px;font-weight:700;letter-spacing:.20000000298023224px;line-height:36px;margin:10px 0;text-align:left}@media(max-width:768px){.hide-on-mobile{display:none}.hide-on-desktop{display:block}.custom-contact-section .blue-bar:before{left:0}.contact-details{flex-direction:column;gap:0}.custom-contact-section-container{grid-template-columns:1fr;margin:0;padding:50px 20px;text-align:center}.custom-contact-section-content h2{font-size:32px;line-height:32px}.custom-contact-section-content p{font-size:14px;line-height:21px}}@media(max-width:550px){.custom-contact-section-form h3{font-size:24px;text-align:center}.custom-contact-section-form fieldset.form-columns-2{display:flex;flex-direction:column;gap:15px;margin-bottom:15px;max-width:100%}.custom-contact-section-form fieldset.form-columns-2>div{width:100%!important}}