.form-layout{display:grid;grid-template-columns:1fr;gap:32px;padding:24px 0 56px}.form-layout>*{min-width:0}@media(min-width:768px){.form-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;align-items:start}}@media(min-width:1120px){.form-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}}.form-col{min-width:0}.form-panel{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-container);padding:24px 20px 26px}@media(min-width:768px){.form-panel{padding:30px 28px 32px}}.form-panel .form{max-width:none}.form-panel-head{margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--hairline)}.form-panel-head h2{font-family:var(--sans);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0}@media(min-width:768px){.form-panel-head h2{font-size:22px}}.form-panel-head p{font-family:var(--serif);font-size:16px;line-height:1.55;color:var(--ink);margin:8px 0 0}.info-col{min-width:0;display:flex;flex-direction:column;gap:20px}@media(min-width:1120px){.info-col{position:sticky;top:24px}}.info-col .steps,.info-col .notice,.info-col .measure{max-width:none}.form{max-width:var(--measure)}.field{margin:0 0 22px}.field:last-child{margin-bottom:0}.label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);margin:0 0 6px}.req,.opt{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.req{color:var(--ink)}.opt{color:var(--muted)}.help{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--muted);margin:6px 0 0}.input,.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=tel],.field input[type=date],.field input[type=search],.field input[type=number],.field select,.field textarea{width:100%;font-family:var(--sans);font-size:16px;line-height:1.4;color:var(--ink);background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-control);padding:11px 12px;min-height:var(--touch-min)}.field textarea,textarea.input{min-height:132px;resize:vertical;font-family:var(--serif);font-size:17px;line-height:1.6}.field select,select.input{padding-right:8px}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--muted)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.field.is-error .input,.field.is-error input,.field.is-error select,.field.is-error textarea{border:2px solid var(--ink)}.err{display:flex;align-items:flex-start;gap:6px;font-family:var(--sans);font-weight:600;font-size:13px;line-height:1.45;color:var(--ink);margin:8px 0 0}.err .icon{margin-top:1px;color:var(--ink);flex:none}.fset{border:0;margin:0 0 22px;padding:0;min-width:0}.fset>legend{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);padding:0;margin:0 0 6px}.fset .help{margin:0 0 8px}.fset-boxed{border:1px solid var(--hairline);border-radius:var(--radius-container);padding:6px 16px 14px}.fset-boxed>legend{padding:0 6px;margin:0 0 2px}.fset-sub{border-top:1px solid var(--hairline);padding-top:22px;margin-top:30px}.fset-sub>legend{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.check{display:flex;align-items:flex-start;gap:12px;min-height:var(--touch-min);padding:10px 0;font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--ink);cursor:pointer}.check+.check{border-top:1px solid var(--hairline)}.check input[type=checkbox],.check input[type=radio]{width:20px;height:20px;min-height:20px;margin:1px 0 0;flex:none;accent-color:var(--accent);cursor:pointer}.check input[type=checkbox]:focus-visible,.check input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check-text{min-width:0}.check-text .help{margin-top:2px}.website{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;flex-direction:column;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--hairline)}@media(min-width:768px){.form-foot{flex-direction:row;align-items:center;gap:16px}}.form-note{font-family:var(--sans);font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--sans);font-weight:600;font-size:14px;min-height:var(--touch-min);padding:11px 16px;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;text-align:center}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--ink);border-color:var(--ink)}.btn-secondary{background:var(--bg);color:var(--ink);border-color:var(--hairline)}.btn-secondary:hover{background:var(--surface);border-color:var(--accent)}.btn[aria-disabled=true],.btn:disabled{color:var(--muted);border-color:var(--hairline);background:var(--surface);cursor:default;pointer-events:none}.done{border:1px solid var(--hairline);border-radius:var(--radius-container);padding:22px 20px;max-width:var(--measure)}@media(min-width:768px){.done{padding:26px 24px}}.done-kick{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.done-kick .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.done-title{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}@media(min-width:768px){.done-title{font-size:26px}}.done p{font-family:var(--serif);font-size:17px;line-height:1.6;color:var(--ink);margin:0 0 16px}@media(min-width:768px){.done p{font-size:18px}}.done p b{font-weight:600}.done p.next{border-top:1px solid var(--hairline);padding-top:16px;color:var(--ink)}.done>*:last-child{margin-bottom:0}.rcard{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-container);overflow:hidden}.rcard-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.rcard-title{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0}.rcard-body{padding:14px 16px}.rcard-body>*:last-child{margin-bottom:0}.rcard-body p{font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--ink);margin:0 0 14px}.rcard-body p.rcard-note{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--muted)}.form-inline{color:var(--accent);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:2px;transition:text-decoration-color var(--dur-fast) var(--ease)}.form-inline:hover{text-decoration-color:var(--accent)}.field .input.he,.field input.he,.field textarea.he{font-family:var(--hebrew);direction:rtl;text-align:right;unicode-bidi:isolate}.input,.field input,.field select,.field textarea{transition:border-color var(--dur-fast) var(--ease)}.btn{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media(prefers-reduced-motion:reduce){.input,.field input,.field select,.field textarea,.btn,.form-inline{transition:none}}
