.contact__form-section{padding:80px 20px 120px}.container{margin:0 auto;max-width:1080px}.contact__form-inner{background:linear-gradient(127deg,#5493c9 24.95%,#3b7fba 87.1%);box-shadow:0 0 0 0 rgba(49,106,155,.1),0 12px 25px 0 rgba(49,106,155,.1),0 46px 46px 0 rgba(49,106,155,.09),0 104px 63px 0 rgba(49,106,155,.05),0 185px 74px 0 rgba(49,106,155,.01),0 290px 81px 0 rgba(49,106,155,0);color:#fff;display:flex;gap:40px;justify-content:space-between;padding:80px 40px}.contact__form-left{flex:0 1 40%;max-width:364px}.contact__form-left h3{color:#fff}.cfl__subtext{color:#fff;font-family:Poppins;font-size:15px;font-weight:500;line-height:175%}.cfl-box{background:hsla(0,0%,100%,.1);border-radius:4px;display:flex;flex-direction:column;padding:24px 16px}.cfl__contact-text{color:#fff;font-size:15px;font-weight:500;line-height:125%;margin-bottom:16px}.contact__person{align-items:center;display:flex;gap:16px;margin-bottom:16px}.contact__person-image{height:48px;width:48px}.contact__person-image img{border-radius:100%;display:block;height:100%;object-fit:cover;width:100%}.contact__person-name{color:#fff;font-size:14px;font-weight:600;line-height:115%;margin-bottom:0}.contact__person-position{color:#fff;font-size:12px;font-weight:400;line-height:115%;margin-bottom:0}.contact__form-separator{background:hsla(0,0%,100%,.2);height:1px;margin-bottom:24px;margin-top:8px}.usp__item{align-items:center;display:flex;gap:8px;margin-bottom:10px}.contact__form-right{flex:0 1 50%}.contact__form-right form .hs-input{background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.2)}.contact__form-right form .hs-submit .actions{text-align:right!important}.contact__form-right form .hs-submit .actions .hs-button{background:#fff;color:#0c1e3d}.contact__form-right form .hs-submit .actions .hs-button:hover{color:#fff}.contact__form-right form .field label{color:#fff;font-size:12px;font-weight:500;line-height:100%;margin-bottom:8px}.contact__form-right form .hs-input[type=file]{align-items:center;border:1px dashed hsla(0,0%,100%,.2);color:#fff;display:flex;height:auto;padding-bottom:12px;padding-top:12px}.hs_recaptcha{float:left;margin-top:20px}.contact__form-inner .legal-consent-container p{color:#fff}@media(max-width:768px){.contact__form-left{max-width:unset}.contact__form-right{flex:1 1 100%}.contact__form-right form .hs-submit .actions{text-align:center!important}.contact__form-inner{flex-direction:column;padding:40px 20px}.contact__form-right form .hs-submit .actions .hs-button{width:100%}}