.an-kf-body{padding:22px 28px 28px;font-family:var(--al-font);color:var(--al-ink)}
.an-kf-body [hidden]{display:none!important}
.kf-lead{margin:0 0 14px;font:600 15px/1.4 var(--al-font);color:#475569}
.kf-choose{display:grid;gap:12px}
.kf-opt{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;padding:16px 18px;border:1.5px solid var(--al-line);border-radius:14px;background:#fff;font-family:var(--al-font);color:var(--al-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}
.kf-opt strong{font:800 17px/1.25 var(--al-font);letter-spacing:-.2px}
.kf-opt span{font:500 14px/1.4 var(--al-font);color:#475569}
.kf-opt:hover,.kf-opt:focus-visible{border-color:var(--al-red);box-shadow:0 8px 24px -16px rgba(178,31,45,.55);outline:0}
.kf-opt--support{background:var(--al-grey)}
.kf-form label{display:block;margin:12px 0 5px;font:700 14px/1.3 var(--al-font)}
.kf-form input:not([type=checkbox]),.kf-form textarea{box-sizing:border-box;width:100%;border:1px solid #bcc3cd;border-radius:10px;padding:11px 12px;font:500 15px/1.4 var(--al-font);background:#fff;color:var(--al-ink)}
.kf-form textarea{min-height:110px;resize:vertical}
.kf-form input:focus,.kf-form textarea:focus{outline:2px solid var(--al-red);outline-offset:1px;border-color:transparent}
.kf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kf-form .kf-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font:500 13px/1.45 var(--al-font);color:#475569}
.kf-form .kf-check input{margin-top:3px;flex:none}
.kf-actions{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}
.kf-back{background:none;border:0;padding:8px 2px;font:600 14px/1 var(--al-font);color:#475569;cursor:pointer;text-decoration:underline}
.kf-msg{margin:12px 0 0;font:600 14px/1.4 var(--al-font)}
.kf-honey{position:absolute;left:-9999px}
.kf-done-text{margin:0 0 14px;font:600 16px/1.5 var(--al-font)}
@media(max-width:600px){.an-kf-body{padding:18px 18px 22px}.kf-row{grid-template-columns:1fr}}
.kf-form .kf-check,.kf-form .kf-check *{font:500 13px/1.5 var(--al-font)}
.kf-form .kf-check{align-items:center;gap:12px;cursor:pointer}
.kf-form .kf-check input{width:18px;height:18px;margin:0;accent-color:var(--al-red-strong,#B21F2D);cursor:pointer}
.kf-form .kf-check a{color:var(--al-red-strong,#B21F2D);text-decoration:underline;text-underline-offset:2px;font-weight:600}
p.kf-check{display:block;margin-top:16px}
.kf-form .kf-check a{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
.kf-form .kf-check a{color:#B21F2D!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}
.kf-choose{gap:14px}
.kf-lead{font:700 13px/1 var(--al-font);letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 2px}
.kf-opt{flex-direction:row;align-items:center;gap:16px;padding:18px 20px;border-radius:16px;border:1.5px solid var(--al-line);background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}
.kf-opt .kf-ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#f1f5f9;color:#0f172a;transition:background .18s,color .18s}
.kf-opt .kf-ico svg{width:26px;height:26px}
.kf-opt .kf-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.kf-opt .kf-txt strong{font:800 17px/1.25 var(--al-font);letter-spacing:-.2px;color:var(--al-ink)}
.kf-opt .kf-txt span{font:500 14px/1.4 var(--al-font);color:#475569}
.kf-opt .kf-arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f5f9;color:#475569;transition:background .18s,color .18s,transform .18s}
.kf-opt .kf-arrow svg{width:17px;height:17px}
.kf-opt--primary{border-color:#f3c4c9;background:linear-gradient(135deg,#fff 0%,#fff5f5 100%)}
.kf-opt--primary .kf-ico{background:#B21F2D;color:#fff}
.kf-opt--primary .kf-arrow{background:#B21F2D;color:#fff}
.kf-opt--support{background:#fff}
.kf-opt:hover,.kf-opt:focus-visible{transform:translateY(-2px);border-color:#B21F2D;box-shadow:0 14px 30px -18px rgba(178,31,45,.55)}
.kf-opt:hover .kf-arrow,.kf-opt:focus-visible .kf-arrow{transform:translateX(3px);background:#B21F2D;color:#fff}
.kf-opt--support:hover .kf-ico,.kf-opt--support:focus-visible .kf-ico{background:#0f172a;color:#fff}
@media(max-width:480px){.kf-opt{padding:14px;gap:12px}.kf-opt .kf-ico{width:44px;height:44px}.kf-opt .kf-arrow{display:none}}
.kf-form .kf-submit{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;padding:15px 26px;border-radius:999px;font:700 15.5px/1.2 var(--al-font);color:#fff;background:linear-gradient(180deg,#ff2a2a,#e00000);box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 10px 30px -8px var(--al-red-glow,rgba(255,31,31,.45));transition:transform .3s,box-shadow .3s,opacity .2s}
.kf-form .kf-submit svg{width:18px;height:18px;flex:none}
.kf-form .kf-submit:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 18px 40px -10px rgba(255,20,20,.6)}
.kf-form .kf-submit:focus-visible{outline:3px solid #0f172a;outline-offset:3px}
.kf-form .kf-submit:disabled{opacity:.6;cursor:default;transform:none}
.kf-form .kf-back{padding:12px 6px;font:600 14px/1 var(--al-font);color:#475569;text-decoration:none}
.kf-form .kf-back:hover{color:#B21F2D;text-decoration:underline}
@media(max-width:480px){.kf-form .kf-submit{width:100%}}
.kf-row--street{grid-template-columns:2fr 1fr}
.kf-row--city{grid-template-columns:1fr 2fr}
@media(max-width:600px){.kf-row--street{grid-template-columns:2fr 1fr}.kf-row--city{grid-template-columns:1fr 2fr}}
