.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{position:relative;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 #003a09;border-radius:10px;color:#17243a;font-family:inherit;font-size:15px;font-weight:400;outline:none;box-shadow:none;transition:all .25s ease}.lead-form input::placeholder{color:#8491a3;opacity:1}.lead-form input:not([type=submit]):hover,.lead-form select:hover{border-color:#aebed1}.lead-form input:not([type=submit]):focus,.lead-form select:focus{background-color:#fff;border-color:#0857a6;box-shadow:0 0 0 3px rgba(8,87,166,.1)}.lead-form .select-field{position:relative}.lead-form .select-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding-right:45px;background-image:none;cursor:pointer}.lead-form .select-field .wpcf7-form-control-wrap{position:relative;display:block}.lead-form .select-field .wpcf7-form-control-wrap::after{content:"";position:absolute;top:22px;right:20px;width:9px;height:9px;border-right:2px solid #003a09;border-bottom:2px solid #003a09;transform:rotate(45deg);pointer-events:none}.lead-form .form-submit{margin-top:20px}.lead-form input[type=submit]{display:block;width:100%;min-height:56px;padding:15px 24px;background:#003a09;border:1px solid #003a09;border-radius:10px;color:#fff;font-family:inherit;font-size:18px;font-weight:700;text-align:center;cursor:pointer;transition:all .25s ease}.lead-form input[type=submit]:hover{background:#fff;color:#003a09;border-color:#003a09;box-shadow:0 6px 18px rgba(8,87,166,.18);transform:translateY(-1px)}.lead-form .wpcf7-not-valid{border-color:#dc3545!important}.lead-form .wpcf7-not-valid-tip{font-size:12px;margin-top:5px;color:#dc3545}.lead-form .wpcf7-response-output{margin:20px 0 0!important;padding:12px 16px!important;border-radius:8px;font-size:14px}.lead-form .wpcf7-spinner{display:block;margin:12px auto 0}@media (max-width:767px){.lead-form .form-grid{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.lead-form input:not([type=submit]):not([type=hidden]),.lead-form select{height:52px;font-size:14px}.lead-form .form-submit{margin-top:16px}.lead-form input[type=submit]{min-height:54px;font-size:15px}}