/* ביטול עסקה (/cancel/, consumer protection law 14ט(ב)): the free-tools look (free.css) plus the form parts */
.skip:focus{position:fixed;top:8px;inset-inline-start:8px;width:auto;height:auto;clip-path:none;background:#fff;padding:8px 14px;border-radius:10px;z-index:10}
input[type=tel],input[type=email],textarea{width:100%;border:1px solid #7b8698;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:var(--ink)}
textarea{resize:vertical;min-height:96px}
input[dir=ltr]{text-align:start}
html[dir=rtl] input[dir=ltr]{text-align:right}
.two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
@media (max-width:520px){.two{grid-template-columns:1fr}}
fieldset{border:0;padding:0;margin:0;min-width:0}
fieldset legend{padding:0}
.opt{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;cursor:pointer;background:#fff}
.opt:has(input:checked){border-color:var(--acc);background:var(--acc2)}
.opt input{width:18px;height:18px;margin:0;accent-color:var(--acc);flex:none}
.ferr{color:var(--bad);font-size:14px;font-weight:600;margin:4px 0 0;min-height:0}
.ferr:empty{display:none}
[aria-invalid=true]{border-color:var(--bad)!important;outline-color:var(--bad)}
.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
#go{margin-top:18px}
.done{background:#ecfdf3;border:1px solid #9ad8b4;border-radius:12px;padding:16px 18px}
.done b{display:block;font-size:19px;color:var(--good);margin-bottom:6px}
.done p{margin:6px 0}
.done #ref{font-weight:700;font-size:18px;letter-spacing:.5px}
.me{border-color:var(--acc)}
.ways{margin:0;padding-inline-start:20px}
.ways li{margin:8px 0}
.ft-foot a[aria-current]{color:var(--ink);font-weight:600}
legend.lb{display:block;font-weight:600;margin:14px 0 2px}
