.lead-form{width:100%;font-family:inherit}.lead-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.lead-form .form-field{min-width:0}.lead-form .form-field label{display:block;margin-bottom:9px;font-size:14px;font-weight:600;color:#1b2940}.lead-form input:not([type=submit]):not([type=hidden]),.lead-form select{display:block;width:100%;height:54px;padding:0 17px;box-sizing:border-box;background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;color:#17243a;font-family:inherit;font-size:15px;outline:none;box-shadow:none;transition:all .25s ease}.lead-form input::placeholder{color:#8491a3;opacity:1}.lead-form input:not([type=submit]):focus,.lead-form select:focus{background:#fff;border-color:#0857a6;box-shadow:0 0 0 3px rgba(8,87,166,.1)}.lead-form select{appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 17px center}.lead-form .form-submit{margin-top:20px}.lead-form input[type=submit]{width:100%;min-height:56px;padding:15px 24px;background:#0857a6;border:1px solid #0857a6;border-radius:10px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s ease}.lead-form input[type=submit]:hover{background:#064783;border-color:#064783;transform:translateY(-1px)}.lead-form .wpcf7-not-valid{border-color:#dc3545!important}.lead-form .wpcf7-not-valid-tip{font-size:12px;margin-top:5px}@media (max-width:767px){.lead-form .form-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}