.contact[data-astro-cid-uw5kdbxl]{background:var(--warm-gray);padding:clamp(48px,6vw,88px) var(--gutter)}.contact-inner[data-astro-cid-uw5kdbxl]{max-width:var(--container);margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,56px);align-items:flex-start}.form-card[data-astro-cid-uw5kdbxl]{flex:2 1 560px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(24px,4vw,44px)}form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:22px}form[data-astro-cid-uw5kdbxl][hidden]{display:none}.hp[data-astro-cid-uw5kdbxl]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field-pairs[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc((100% - 22px)/2))),1fr));gap:22px}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:700;color:var(--navy);min-width:0}.label-row[data-astro-cid-uw5kdbxl]{display:flex;gap:6px}.optional[data-astro-cid-uw5kdbxl]{font-weight:400;color:var(--muted)}input[data-astro-cid-uw5kdbxl],textarea[data-astro-cid-uw5kdbxl]{font-family:inherit;font-size:18px;color:var(--ink);padding:14px 16px;min-height:52px;width:100%;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--white)}textarea[data-astro-cid-uw5kdbxl]{resize:vertical;line-height:1.55}input[data-astro-cid-uw5kdbxl]:focus,textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--navy)}.error[data-astro-cid-uw5kdbxl]{font-size:15px;font-weight:600;color:var(--danger-text)}.error[data-astro-cid-uw5kdbxl][hidden]{display:none}.topics[data-astro-cid-uw5kdbxl]{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.topics[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{padding:0 0 12px;font-size:16px;font-weight:700;color:var(--navy)}.topic-pills[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:10px}.topic-pills[data-astro-cid-uw5kdbxl] .pill[data-astro-cid-uw5kdbxl]{padding:11px 18px;border-color:var(--input-border)}.topic-pills[data-astro-cid-uw5kdbxl] .pill[data-astro-cid-uw5kdbxl][aria-pressed=true]{border-color:var(--navy)}.submit-row[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:4px}.submit-row[data-astro-cid-uw5kdbxl] .btn--navy[data-astro-cid-uw5kdbxl]{padding:17px 32px}.small-print[data-astro-cid-uw5kdbxl]{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.small-print[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--navy);font-weight:700;display:inline-block;padding:13px 0;margin:-13px 0}.sent[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:16px;padding:24px 0}.sent[data-astro-cid-uw5kdbxl][hidden]{display:none}.sent[data-astro-cid-uw5kdbxl] .material-symbols-outlined[data-astro-cid-uw5kdbxl]{font-size:40px;color:var(--success)}.sent[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;color:var(--navy);font-size:26px;line-height:1.3;font-weight:800}.again[data-astro-cid-uw5kdbxl]{align-self:flex-start;font-family:inherit;background:transparent;border:none;padding:8px 0;min-height:44px;color:var(--navy);font-size:17px;font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}address[data-astro-cid-uw5kdbxl]{flex:1 1 260px;min-width:0;font-style:normal;display:flex;flex-direction:column;gap:6px;font-size:18px;line-height:1.6;padding:8px 0}address[data-astro-cid-uw5kdbxl] .gold-rule[data-astro-cid-uw5kdbxl]{margin-bottom:14px}address[data-astro-cid-uw5kdbxl] .name[data-astro-cid-uw5kdbxl]{color:var(--navy);font-size:22px;font-weight:800;margin-bottom:6px}.line[data-astro-cid-uw5kdbxl]{color:var(--navy);font-weight:800;text-decoration:none;display:flex;align-items:center;gap:10px;min-height:44px}.line[data-astro-cid-uw5kdbxl]:first-of-type{margin-top:14px}.line[data-astro-cid-uw5kdbxl] .material-symbols-outlined[data-astro-cid-uw5kdbxl]{font-size:22px;color:var(--gold-deep);flex:none}
