.anketa{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 22px;color:var(--ink);text-align:left}.kart .anketa{border:0;padding:0;background:none}.anketa h2{margin:0 0 4px;font-size:18px}.anketa .ak-pod{margin:0 0 14px;color:var(--muted);font-size:13px}.ak-red{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0 0 12px}.ak-red[hidden],.ak-f[hidden]{display:none}.ak-f{display:block;margin:0 0 12px}.ak-red .ak-f{margin:0}.ak-f>span{display:block;font-size:13px;color:var(--muted);margin:0 0 4px}.ak-f>span i{font-style:normal;opacity:.8}.ak-z:after{content:" *";color:var(--accent2)}.anketa input:not([type=checkbox]):not([type=radio]),.anketa select,.anketa textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font:inherit;background:var(--bg);color:var(--ink)}.anketa input[readonly]{opacity:.75}.ak-chips{display:flex;flex-wrap:wrap;gap:6px}.ak-chip{position:relative;cursor:pointer}.ak-chip input{position:absolute;opacity:0;pointer-events:none}.ak-chip span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:13px;background:var(--panel)}.ak-chip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.ak-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.ak-gr{font-size:12px;color:var(--muted);margin:8px 0 4px}.ak-kapan{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.ak-greshka{color:#c0392b;font-size:13px;min-height:18px;margin:4px 0 8px}.ak-prati{padding:9px 18px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer}.ak-prati:disabled{opacity:.6;cursor:default}#anketaV{display:none;width:min(680px,94vw);margin:24px auto}#anketaV .ak-nazad{margin:0 0 10px;font-size:13px}#anketaV .ak-nazad a{color:var(--accent)}@media (max-width:560px){.ak-red{grid-template-columns:1fr}.anketa{padding:16px}}