.form{padding:64px 0}.form.white{background:#fff}.form.sail{background:#e7edf2}.form.navy{background:#0d2b45}.form.navy .body h1,.form.navy .body h2,.form.navy .body h3{color:#fff}.form.navy .body .text{color:#ffffffc7}.form>.center{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}@media(max-width:900px){.form>.center{grid-template-columns:1fr;gap:32px}}.form .body .text{font-size:17px;line-height:1.7;color:#5c6b7a}.form .body .side{margin-top:24px;border-radius:10px}.form .fields{padding:30px;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0d2b4512}@media(max-width:768px){.form{padding:44px 0}.form .fields{padding:22px}}.builder>strong{display:block;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:22px;color:#0d2b45}.builder>.text{margin-bottom:20px;font-size:15px;color:#5c6b7a}.builder .form-group{margin-bottom:16px}.builder .fields,.builder .field,.builder .form-group{display:block;position:relative;width:100%;height:auto;margin-bottom:16px;border:0;background:none;border-radius:0}.builder label,.builder .field label,.builder .form-group label,.builder label.control-label{position:static;display:block;margin-bottom:6px;padding:0;font-size:14px;font-weight:500;line-height:1.4;color:#0d2b45;transition:none}.builder .field.required label:after,.builder .form-group.required label:after{content:" *";display:inline;position:static;width:auto;height:auto;background:none;mask-image:none;-webkit-mask-image:none;color:#d64933}.builder .field input,.builder .form-group input,.builder input[type=text],.builder input[type=email],.builder input[type=tel],.builder input[type=number],.builder select,.builder textarea{position:static;width:100%;padding:12px 14px;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:4px;font-family:Inter,sans-serif;font-size:15px;color:#16202b;transition:border-color .2s ease,background .2s ease}.builder .field input:focus,.builder .form-group input:focus,.builder input[type=text]:focus,.builder input[type=email]:focus,.builder input[type=tel]:focus,.builder input[type=number]:focus,.builder select:focus,.builder textarea:focus{outline:none;background:#fff;border-color:#1b6f8c}.builder textarea{min-height:130px;resize:vertical}.builder .error,.builder .invalid{color:#e0413a;font-size:13px}.builder input.cta,.builder button.cta{margin-top:6px}
