.wbol-kf{display:grid;gap:16px;max-width:760px;margin:24px 0;padding:clamp(18px,3vw,32px);background:#fff;border:1px solid var(--wp--preset--color--line,#e3e6ea);border-radius:16px}
.wbol-kf__row{display:grid;gap:16px}
@media(min-width:640px){.wbol-kf__row--2{grid-template-columns:1fr 1fr}}
.wbol-kf__f{display:grid;gap:6px;font-size:.875rem;font-weight:600;color:var(--wp--preset--color--ink,#0d1320)}
.wbol-kf__f em{font-style:normal;font-weight:400;color:var(--wp--preset--color--muted,#5b6472)}
.wbol-kf input[type=text],.wbol-kf input[type=email],.wbol-kf input[type=tel],.wbol-kf select,.wbol-kf textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #cfd5dd;border-radius:10px;font:inherit;font-weight:400;font-size:1rem;background:#fff;color:inherit}
.wbol-kf textarea{resize:vertical;min-height:150px}
.wbol-kf input:focus,.wbol-kf select:focus,.wbol-kf textarea:focus{outline:2px solid var(--wp--preset--color--accent,#1e4c9a);outline-offset:1px;border-color:transparent}
.wbol-kf .is-invalid{border-color:#b3261e!important;background:#fff6f5!important}
.wbol-kf__files input[type=file]{font-weight:400;font-size:.875rem}
.wbol-kf__check{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.5;color:var(--wp--preset--color--text,#26303d)}
.wbol-kf__check input{margin-top:3px;flex:0 0 auto;width:18px;height:18px}
.wbol-kf__check--sm{font-size:.8125rem;font-weight:400}
.wbol-kf__note{margin:0;font-size:.8125rem;color:var(--wp--preset--color--muted,#5b6472)}
.wbol-kf__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.wbol-kf__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.wbol-kf__actions button{padding:12px 22px;border-radius:999px;border:0;cursor:pointer;font-weight:700}
.wbol-kf__actions button[disabled]{opacity:.6;cursor:wait}
.wbol-kf__status{font-size:.9375rem}
.wbol-kf__status.is-ok{color:#166534;font-weight:600}
.wbol-kf__status.is-err{color:#b3261e;font-weight:600}
