.abc-kf{--abc-blue:#0877b9;--abc-dark:#17222b;--abc-border:#d9e2e8;font-family:Arial,sans-serif;color:var(--abc-dark);max-width:920px;margin:24px auto}
.abc-kf-form{background:#fff;border:1px solid var(--abc-border);border-radius:16px;padding:30px;box-shadow:0 10px 35px rgba(23,34,43,.08)}
.abc-kf h2{font-size:30px;margin:0 0 6px;color:var(--abc-dark)}
.abc-kf-intro{margin:0 0 24px;color:#60717c}
.abc-kf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.abc-kf-field{margin-bottom:18px}
.abc-kf-field label{display:block;font-weight:700;margin-bottom:7px}
.abc-kf-field label span{color:#c62828}
.abc-kf-field input,.abc-kf-field textarea{box-sizing:border-box;width:100%;border:1px solid #b9c8d1;border-radius:9px;background:#fff;padding:12px 14px;font:inherit;color:inherit;transition:.2s}
.abc-kf-field input:focus,.abc-kf-field textarea:focus{outline:none;border-color:var(--abc-blue);box-shadow:0 0 0 3px rgba(8,119,185,.12)}
.abc-kf-consent{display:flex;gap:10px;align-items:flex-start;margin:2px 0 22px;cursor:pointer}
.abc-kf-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--abc-blue);flex:0 0 auto}
.abc-kf button{border:0;border-radius:9px;background:var(--abc-blue);color:#fff;font-weight:700;font-size:16px;padding:13px 24px;cursor:pointer}
.abc-kf button:hover{background:#065f94}.abc-kf button:disabled{opacity:.6;cursor:wait}
.abc-kf-result{margin-top:16px;font-weight:700}.abc-kf-result.is-success{color:#16723a}.abc-kf-result.is-error{color:#b42318}
.abc-kf-hp{position:absolute!important;left:-9999px!important;opacity:0!important}
@media(max-width:680px){.abc-kf-form{padding:22px 18px}.abc-kf-grid{grid-template-columns:1fr;gap:0}.abc-kf h2{font-size:25px}}
.abc-kf-field small{display:block;margin-top:7px;color:#60717c;line-height:1.45}
.abc-kf-field input[type=file]{padding:10px;background:#f7fafc;border-style:dashed}
.abc-kf-files{margin-top:8px;font-size:14px;color:#43525c}
.abc-kf-files ul{margin:6px 0 0 20px}
.abc-kf-files.is-error{color:#b42318;font-weight:700}
