.kb-contact-form{background-color:#1e2a4a;padding:60px 40px}.kb-contact-form h2{color:#ffffff;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:32px;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.kb-contact-form p{color:#dde4ed;font-family:'Source Sans 3',sans-serif;font-size:16px;margin-bottom:30px}.kb-contact-form .nf-field-element input,.kb-contact-form .nf-field-element select,.kb-contact-form .nf-field-element textarea,.nf-form-content input[type="text"],.nf-form-content input[type="email"],.nf-form-content input[type="tel"],.nf-form-content select,.nf-form-content textarea{background-color:#ffffff;border:1px solid #c8d4e0;border-radius:3px;color:#1e2a4a;font-family:'Source Sans 3',sans-serif;font-size:15px;padding:12px 16px;width:100%;box-sizing:border-box;transition:border-color 0.2s ease}.nf-form-content input[type="text"]:focus,.nf-form-content input[type="email"]:focus,.nf-form-content input[type="tel"]:focus,.nf-form-content select:focus,.nf-form-content textarea:focus{border-color:#00b4e6;outline:none;box-shadow:0 0 0 3px rgba(0,180,230,0.15)}.nf-form-content .nf-label-span,.nf-form-content label{color:#4a5f7a;font-family:'Source Sans 3',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px;display:block}.nf-form-content input::placeholder,.nf-form-content textarea::placeholder{color:#8899aa;font-size:14px}.nf-form-content textarea{min-height:120px;resize:vertical}.nf-form-content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2300b4e6' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.nf-form-content .nf-field-container{margin-bottom:20px}.nf-form-content .nf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nf-form-content input[type="button"],.nf-form-content input[type="submit"],.nf-form-content .submit-wrap input{background-color:#00b4e6;color:#ffffff;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0.08em;border:none;border-radius:3px;padding:16px 48px;cursor:pointer;transition:background-color 0.2s ease;width:auto}.nf-form-content input[type="button"]:hover,.nf-form-content input[type="submit"]:hover,.nf-form-content .submit-wrap input:hover{background-color:#0094c0}.nf-form-content .ninja-forms-req-symbol{color:#00b4e6;margin-left:3px}.nf-form-content .nf-error .nf-field-element input,.nf-form-content .nf-error .nf-field-element select,.nf-form-content .nf-error .nf-field-element textarea{border-color:#e05555}.nf-form-content .nf-error-msg{color:#e05555;font-size:12px;margin-top:4px}.nf-response-msg{color:#00b4e6;font-family:'Source Sans 3',sans-serif;font-size:16px;font-weight:600;padding:16px;border:1px solid #00b4e6;border-radius:3px;background-color:rgba(0,180,230,0.08);margin-top:16px}.kb-form-trust{color:#8899aa;font-family:'Source Sans 3',sans-serif;font-size:13px;margin-top:14px}@media (max-width:768px){.nf-form-content .nf-row{grid-template-columns:1fr}.kb-contact-form{padding:40px 20px}.nf-form-content input[type="submit"]{width:100%;text-align:center}}.nf-form-content .nf-field-container{margin-bottom:10px}