.contact-fields[data-v-dac8ed35],.contact-row[data-v-dac8ed35]{gap:.75rem;display:grid}.contact-row[data-v-dac8ed35]{grid-template-columns:1fr 1fr}.contact-fields[data-v-dac8ed35] input:not([type=checkbox]),.contact-fields[data-v-dac8ed35] select{width:100%;font-family:var(--trh-font);color:var(--trh-ink);border:1px solid var(--trh-line);background:#f9fbfd;border-radius:14px;padding:1rem 1.1rem;font-size:1rem}.contact-consent[data-v-dac8ed35]{color:var(--trh-muted,#5b6470);text-align:left;cursor:pointer;align-items:flex-start;gap:.6rem;margin:.25rem 0;font-size:.8rem;line-height:1.4;display:flex}.contact-consent input[data-v-dac8ed35]{width:1.1rem;height:1.1rem;accent-color:var(--trh-green,#6aa84f);flex:none;margin-top:.1rem}.contact-consent a[data-v-dac8ed35]{color:inherit;text-decoration:underline}.wizard[data-v-106f6ed2]{background:var(--trh-card);max-width:640px;box-shadow:var(--trh-shadow);border-radius:28px;margin:0 auto;overflow:hidden}.wizard-progress[data-v-106f6ed2]{background:var(--trh-line);height:6px}.wizard-progress-bar[data-v-106f6ed2]{background:var(--trh-green);height:100%;transition:width .25s}.wizard-head[data-v-106f6ed2]{border-bottom:1px solid var(--trh-line);text-align:center;padding:1.75rem 2.25rem 1.25rem}.wizard-head[data-v-106f6ed2] h2{letter-spacing:-.02em;color:var(--trh-ink);margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.wizard-head[data-v-106f6ed2] p{color:var(--trh-muted);margin:0}.wizard-step[data-v-106f6ed2]{padding:2.25rem}.wizard-head+.wizard-step[data-v-106f6ed2]{padding-top:1.75rem}.wizard-step h2[data-v-106f6ed2]{letter-spacing:-.02em;color:var(--trh-ink);margin:0 0 1.25rem;font-size:1.4rem;font-weight:600}.wizard-sub[data-v-106f6ed2]{color:var(--trh-muted);margin:-.75rem 0 1.25rem;line-height:1.55}.wizard-options[data-v-106f6ed2]{gap:.7rem;display:grid}.wizard-option[data-v-106f6ed2]{text-align:left;font-family:var(--trh-font);color:var(--trh-ink);border:1px solid var(--trh-line);cursor:pointer;background:#f9fbfd;border-radius:14px;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:border-color .15s,background .15s}.wizard-option[data-v-106f6ed2]:hover{border-color:var(--trh-blue);background:#fff}.wizard-option.selected[data-v-106f6ed2]{border-color:var(--trh-blue);background:var(--trh-blue-wash)}.wizard-options.nudge .wizard-option[data-v-106f6ed2],.wizard-select.nudge[data-v-106f6ed2]{background:#fff6f5;border-color:#b3261e;animation:.5s wizard-nudge-106f6ed2}@keyframes wizard-nudge-106f6ed2{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.wizard-cta[data-v-106f6ed2]{background:var(--trh-green);width:100%;margin-top:1.1rem}.wizard-cta[data-v-106f6ed2]:hover{background:#4c8a36}.wizard-hint[data-v-106f6ed2]{text-align:center;color:#b3261e;opacity:0;min-height:1.2em;margin:.6rem 0 0;font-size:.85rem;font-weight:500;transition:opacity .2s}.wizard-hint.show[data-v-106f6ed2]{opacity:1}.wizard-select[data-v-106f6ed2]{width:100%;font-family:var(--trh-font);color:var(--trh-ink);border:1px solid var(--trh-line);background:#f9fbfd;border-radius:14px;padding:1rem 1.1rem;font-size:1rem}.wizard-contact[data-v-106f6ed2]{gap:.75rem;display:grid}.wizard-back[data-v-106f6ed2]{color:var(--trh-muted);cursor:pointer;background:0 0;border:0;margin-top:1.25rem;padding:0;font-size:.9rem}.wizard-error[data-v-106f6ed2]{color:#b3261e;margin:0;font-size:.9rem}.wizard-done p[data-v-106f6ed2]{color:var(--trh-muted)}@media (width<=600px){.wizard-head[data-v-106f6ed2]{padding:1.4rem 1.25rem 1rem}.wizard-head[data-v-106f6ed2] h2{font-size:1.3rem}.wizard-step[data-v-106f6ed2]{padding:1.5rem 1.25rem}.wizard-head+.wizard-step[data-v-106f6ed2]{padding-top:1.4rem}}
