.form-section{background-color:#111245;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;overflow:hidden;padding:80px 20px}.form-section form{margin:0 auto;max-width:100%}.form-section input,.form-section select{border:1px solid #fff;border-radius:50px;font-size:1rem;margin-bottom:16px;padding:20px;width:100%}.form-inner{margin:0 auto;max-width:1440px;padding:50px 20px}.hs_recaptcha.hs-recaptcha.field.hs-form-field{margin-bottom:5%}label.hs-error-msg.hs-main-font-element,ul.no-list.hs-error-msgs.inputs-list li{color:#ca367e}ul.no-list.hs-error-msgs.inputs-list{margin-bottom:10px}input.hs-button.primary.large{background-color:#ca367e;border:none;border-radius:50px;color:#fff;cursor:pointer;width:55%}input.hs-button.primary.large:hover{background-color:#94255b}.form-grid{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.form-left{text-align:left}.form-headline{font-family:Poppins,sans-serif;font-size:3rem;font-weight:600;line-height:1.15;margin-bottom:20px}.form-subhead{font-size:1.125rem;line-height:1.6;max-width:90%}.form-right form{width:100%}.form-box{background-color:#29295c;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:40px}.form-box,.form-box *{color:#fff}.form-box input,.form-box select,.form-box textarea{background-color:#fff;border:1px solid #fff;color:#29295c}.form-box input.hs-button.primary.large{background-color:#ca367e;border:none;color:#fff}.form-box input.hs-button.primary.large:hover{background-color:#94255b}@media (max-width:768px){#form-section{display:flex;flex-direction:column;justify-content:center}.form-inner{height:auto;padding:24px 16px}.form-grid{display:flex;flex:1;flex-direction:column;gap:24px;justify-content:center}.form-headline{font-size:1.5rem}@media (max-width:768px){.form-inner{padding:24px 16px}.form-grid{gap:24px}.form-left{text-align:center}.form-headline{font-size:1.75rem;line-height:1.2;margin-bottom:12px}.form-subhead{font-size:1rem;line-height:1.5;margin:0 auto 12px;max-width:100%}.form-box{border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.12);margin:0 auto;max-width:560px;padding:20px 16px}.form-box input,.form-box select,.form-box textarea{font-size:16px;padding:14px 16px}input.hs-button.primary.large{width:100%}}@media (max-width:380px){.form-box{border-radius:12px;padding:16px 12px}}}