.page-hero[data-astro-cid-b2aj2baa]{color:#fff;padding:68px 0 56px}.page-hero[data-astro-cid-b2aj2baa] h1[data-astro-cid-b2aj2baa]{color:#fff;font-size:clamp(2.1rem,5vw,3.2rem);margin:16px 0 12px}.page-hero[data-astro-cid-b2aj2baa] p[data-astro-cid-b2aj2baa]{color:#ffffffd1;max-width:56ch;font-size:1.1rem}.form-wrap[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.quote-form[data-astro-cid-b2aj2baa]{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow)}.frow[data-astro-cid-b2aj2baa]{margin-bottom:16px}.frow[data-astro-cid-b2aj2baa].two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-astro-cid-b2aj2baa]{display:block;margin-bottom:16px;border:0}fieldset[data-astro-cid-b2aj2baa].field{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.field[data-astro-cid-b2aj2baa]>span[data-astro-cid-b2aj2baa],legend[data-astro-cid-b2aj2baa]{display:block;font-weight:600;font-size:.9rem;margin-bottom:7px;color:var(--navy)}legend[data-astro-cid-b2aj2baa]{padding:0 4px}.field[data-astro-cid-b2aj2baa] b[data-astro-cid-b2aj2baa]{color:var(--orange-deep)}input[data-astro-cid-b2aj2baa],select[data-astro-cid-b2aj2baa],textarea[data-astro-cid-b2aj2baa]{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:border-color .15s,box-shadow .15s}input[data-astro-cid-b2aj2baa]:focus,select[data-astro-cid-b2aj2baa]:focus,textarea[data-astro-cid-b2aj2baa]:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f26a1b26;outline:none}textarea[data-astro-cid-b2aj2baa]{resize:vertical}.chips[data-astro-cid-b2aj2baa]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-astro-cid-b2aj2baa]{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:30px;font-size:.88rem;cursor:pointer;background:var(--paper)}.chip[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]{width:auto}.hint[data-astro-cid-b2aj2baa]{font-size:.82rem;color:var(--muted);margin:-6px 0 16px}.hint[data-astro-cid-b2aj2baa].center{text-align:center;margin-top:12px}.photo-note[data-astro-cid-b2aj2baa]{background:var(--paper-2);border-radius:var(--radius);padding:14px 16px;font-size:.9rem;margin-bottom:20px}.submit[data-astro-cid-b2aj2baa]{width:100%;padding:16px;font-size:1.05rem}.hint[data-astro-cid-b2aj2baa] a[data-astro-cid-b2aj2baa]{text-decoration:underline}.hp[data-astro-cid-b2aj2baa]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.alert-err[data-astro-cid-b2aj2baa] a[data-astro-cid-b2aj2baa]{text-decoration:underline}.quote-side[data-astro-cid-b2aj2baa]{position:sticky;top:92px;background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:26px}.quote-side[data-astro-cid-b2aj2baa] h3[data-astro-cid-b2aj2baa]{color:#fff;margin-bottom:16px}.next-steps[data-astro-cid-b2aj2baa]{padding-left:20px}.next-steps[data-astro-cid-b2aj2baa] li[data-astro-cid-b2aj2baa]{color:#ffffffd1;margin-bottom:12px;font-size:.94rem}.talk[data-astro-cid-b2aj2baa]{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-dark);display:grid;gap:4px}.talk-lbl[data-astro-cid-b2aj2baa]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.talk-num[data-astro-cid-b2aj2baa]{font-family:var(--font-head);font-size:1.5rem;font-weight:700;color:#fff}.talk-num[data-astro-cid-b2aj2baa]:hover{color:var(--orange)}.talk-sms[data-astro-cid-b2aj2baa]{color:var(--orange);font-weight:600;font-size:.95rem}.talk-sms[data-astro-cid-b2aj2baa]:hover{text-decoration:underline}.talk-hours[data-astro-cid-b2aj2baa]{font-size:.85rem;color:#ffffffa6}.alert[data-astro-cid-b2aj2baa]{border-radius:var(--radius-lg);padding:22px 24px;margin-bottom:24px;grid-column:1 / -1}.alert-ok[data-astro-cid-b2aj2baa]{background:#eaf5ee;border:1px solid #b7ddc5}.alert-ok[data-astro-cid-b2aj2baa] strong[data-astro-cid-b2aj2baa]{color:#1f7a44;font-size:1.1rem}.alert-err[data-astro-cid-b2aj2baa]{background:#fdecec;border:1px solid #f3bcbc}.alert-err[data-astro-cid-b2aj2baa] strong[data-astro-cid-b2aj2baa]{color:#b52a2a;font-size:1.1rem}.alert[data-astro-cid-b2aj2baa] p[data-astro-cid-b2aj2baa]{margin-top:6px;color:var(--muted)}@media (max-width: 900px){.form-wrap[data-astro-cid-b2aj2baa]{grid-template-columns:1fr}.quote-side[data-astro-cid-b2aj2baa]{position:static}.frow[data-astro-cid-b2aj2baa].two{grid-template-columns:1fr}}
