.ki-form{--ki-accent:#0284c7;--ki-text:#243247;--ki-muted:#596579;--ki-border:#dce2eb;width:100%;max-width:820px;margin:0 auto;color:var(--ki-text);font-family:inherit}.ki-form,.ki-form *,.ki-form *::before,.ki-form *::after{box-sizing:border-box}.ki-form p{margin:0;padding:0}.ki-form .ki-form-intro{margin-bottom:18px}.ki-form .ki-form-intro h3{margin:0;padding:0;color:#0284c7;font-size:14pt;font-weight:700;line-height:1.0}.ki-form .ki-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ki-form .ki-field{min-width:0}.ki-form .ki-full{grid-column:1 / -1}.ki-form .ki-field label{display:block;margin-bottom:9px;color:var(--ki-text);font-size:14px;font-weight:600;line-height:1.5}.ki-form .ki-field label>span,.ki-form .ki-star{color:var(--ki-accent)}.ki-form .ki-field label small{color:var(--ki-muted);font-size:13px;font-weight:400}.ki-form .wpcf7-form-control-wrap{display:block}.ki-form .ki-field label+br{display:none}.ki-form .ki-field input,.ki-form .ki-field select,.ki-form .ki-field textarea{display:block;width:100%;max-width:100%;min-height:54px;margin:0;padding:14px 16px;border:1px solid var(--ki-border);border-radius:10px;background-color:#fff;color:var(--ki-text);font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;box-shadow:0 3px 12px rgba(24,35,56,0.06);transition:border-color 0.2s,box-shadow 0.2s}.ki-form .ki-field input::placeholder,.ki-form .ki-field textarea::placeholder{color:#697588;opacity:1}.ki-form .ki-field input:hover,.ki-form .ki-field select:hover,.ki-form .ki-field textarea:hover{border-color:#b4c1d3}.ki-form .ki-field input:focus,.ki-form .ki-field select:focus,.ki-form .ki-field textarea:focus{outline:2px solid var(--ki-accent);outline-offset:2px;border-color:var(--ki-accent);box-shadow:0 4px 16px rgba(2,132,199,0.1)}.ki-form .ki-field select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596579' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;cursor:pointer}.ki-form .ki-field textarea{height:160px;min-height:160px;resize:vertical}.ki-form .ki-pilot{margin-top:28px;padding:18px 20px;border:1px solid #dfe7f5;border-radius:10px;background:#f4f7fc}.ki-form .ki-privacy{margin-top:20px;padding:18px 20px;border:1px solid #dfe7f5;border-radius:10px;background:#f4f7fc}.ki-form .ki-check .wpcf7-list-item{display:block;margin:0}.ki-form .ki-check .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ki-form .ki-check input[type="checkbox"]{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;padding:0;accent-color:var(--ki-accent);cursor:pointer}.ki-form .ki-check .wpcf7-list-item-label{min-width:0;color:var(--ki-muted);font-size:14px;line-height:1.65}.ki-form .ki-check a{color:var(--ki-accent);text-decoration:underline;text-underline-offset:3px}.ki-form .ki-required{margin-top:18px;color:var(--ki-accent);font-size:12px}.ki-form .ki-submit{margin-top:22px}.ki-form .wpcf7-submit:disabled{opacity:0.55;cursor:not-allowed}.ki-form .wpcf7-spinner{display:none}.wpcf7 form.submitting .ki-form .wpcf7-spinner{display:block;margin:12px auto 0}.ki-form .ki-trust{margin-top:16px;color:var(--ki-muted);font-size:12px;line-height:1.7;text-align:left}.ki-form input[type="checkbox"]:focus-visible,.ki-form .wpcf7-submit:focus-visible,.ki-form a:focus-visible{outline:2px solid var(--ki-accent);outline-offset:4px}.ki-form .wpcf7-not-valid-tip{margin-top:7px;color:#b42318;font-size:13px}.ki-form .ki-field .wpcf7-not-valid{border-color:#b42318}@media (max-width:600px){.ki-form .ki-form-grid{grid-template-columns:1fr;gap:20px}.ki-form .ki-pilot,.ki-form .ki-privacy{padding:16px}.ki-form .wpcf7-submit{padding:16px 14px;font-size:16px}}