.ha-finder{padding:clamp(22px,4vw,42px);background:var(--glass,#f7f7f9);border:1px solid var(--line,#ddd);border-radius:24px}.ha-finder fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.ha-finder legend{font-size:1.6rem;font-weight:750;line-height:1.2;margin-bottom:25px}.ha-finder label{display:block;margin-bottom:18px;font-weight:550}.ha-finder input:not([type=radio]):not([type=checkbox]),.ha-finder select,.ha-finder textarea{display:block;width:100%;padding:13px 16px;border:1px solid var(--line,#bbb);border-radius:10px;background:var(--bg,white);color:var(--fg,#111);margin-top:6px;font:inherit}.ha-finder input[type=checkbox],.ha-finder input[type=radio]{accent-color:var(--accent,#e50920);width:18px;height:18px;flex-shrink:0}.ha-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ha-choices label{display:flex;align-items:center;gap:12px;padding:20px 15px;border:1px solid var(--line,#aaa);border-radius:14px;margin:0;cursor:pointer}.ha-choices label:has(input:checked){border-color:var(--accent,#e50920);background:#e5092010;box-shadow:0 0 20px #e5092012}.ha-controls{display:flex;gap:12px;flex-wrap:wrap}.ha-controls button{padding:13px 20px;border-radius:10px;border:1px solid #e50920;background:#e50920;color:white;font:inherit;cursor:pointer}.ha-controls .secondary{background:transparent;color:var(--fg,#111)}.ha-finder .ha-consent{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.ha-consent a{text-decoration:underline}.ha-progress{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.ha-help{font-size:.87rem}.ha-error{color:var(--accent,#b60015)}.ha-success{border-left:4px solid #278544;padding:15px}.ha-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ha-finder [hidden]{display:none!important}.ha-finder button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.ha-choices{grid-template-columns:1fr}}
