/*! generated by tools/build-site.mjs from intake-v3.css; edit the source */
:root{--error-line:#f1b8b3;--notice-info-line:#c6dcf3;--group-eyebrow:var(--teal-ink)}html[data-theme="dark"]{--error-line:#7a3a35;--notice-info-line:#2a4066}.pro-source-groups{margin-bottom:10px}.src-group{margin:0 0 16px}.src-group-h{font-family:var(--font-display);font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--group-eyebrow);margin:0 0 6px}.step-panel .group-title.fu-block-h{margin-top:8px}.card-group.chips{gap:8px}.chips .select-card{padding:10px 12px;min-height:56px;align-items:center;gap:10px}.chips .select-card .card-label{font-weight:700;font-size:0.9688rem;line-height:1.25}.chips .select-card .card-ic{margin-top:0;width:36px;height:36px;border-radius:10px;background:var(--selected-bg);display:inline-flex;align-items:center;justify-content:center}.chips .select-card.is-checked .card-ic{background:var(--card)}.chips .select-card .card-check{width:22px;height:22px}.field-textarea textarea{min-height:88px}.bg-q{margin-bottom:18px}.bg-q legend{max-width:62ch}.bg-q + .field,.bg-q + fieldset.bg-follow{margin:-6px 0 22px;padding-left:14px;border-left:3px solid var(--card-line)}.bg-q + fieldset.bg-follow .card-group{margin-top:2px}.yn-row.yn-row-4{grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.yn-row.yn-row-4{grid-template-columns:1fr 1fr}}@media (max-width:380px){.yn-row.yn-row-4{grid-template-columns:1fr}}.consent-h{font-family:var(--font-display);font-weight:700;font-size:0.9375rem;color:var(--heading);margin:0 0 6px}.sms-consent{margin:4px 0 22px}.review-edits{display:flex;gap:6px 16px;flex-wrap:wrap;justify-content:flex-end}.nowrap{white-space:nowrap}.consent-stack{margin-top:26px}.consent-stack .group-title{margin-bottom:10px}.consent-stack .consent-wrap{margin-bottom:4px}.notice-error{background:var(--error-bg);color:var(--ink);border:1px solid var(--error-line)}.notice-error strong{color:var(--error)}.notice-error:focus{outline:3px solid var(--focus);outline-offset:2px}.blocked-card .notice-actions .btn{min-height:46px}.ref-block{margin:6px auto 0}.ref-label{margin:0;font-family:var(--font-display);font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--hint)}.ref-hint{margin:0;font-size:0.875rem;color:var(--soft)}.confirm-contact{text-align:left;background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);padding:20px 24px;margin:0 0 18px;box-shadow:var(--shadow-sm)}.confirm-contact h2{font-family:var(--font-display);font-size:1.125rem;color:var(--heading);margin:0 0 6px}.confirm-contact p{margin:0 0 12px}.confirm-contact-actions{display:flex;gap:10px;flex-wrap:wrap}.confirm-contact .save-hint{margin:10px 0 0}.confirm-hero .urgent-note{text-align:left;margin:0 0 8px}.confirm-hero .next-steps{margin-top:22px}.confirm-hero::before{max-width:100%}.theme-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.review-edit{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;margin:0 -10px}
