.contact-form[data-v-6b53a51d]{flex-direction:column;gap:16px;display:flex}.grid[data-v-6b53a51d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-v-6b53a51d]{letter-spacing:.12em;text-transform:uppercase;color:#e8f7f18c;flex-direction:column;gap:8px;font-size:11px;display:flex}.field em[data-v-6b53a51d]{text-transform:none;letter-spacing:0;opacity:.7;font-style:normal}.field input[data-v-6b53a51d],.field textarea[data-v-6b53a51d]{letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line);resize:vertical;background:#ffffff08;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.field input[data-v-6b53a51d]:focus,.field textarea[data-v-6b53a51d]:focus{border-color:var(--mint-dim);background:#3dd9a80a}.field input[data-v-6b53a51d]:disabled,.field textarea[data-v-6b53a51d]:disabled{opacity:.6}.actions[data-v-6b53a51d]{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.actions[data-v-6b53a51d],.submit[data-v-6b53a51d]{align-items:center}.submit[data-v-6b53a51d]{color:var(--ink);letter-spacing:.06em;cursor:pointer;background:#9ee5db;border:none;padding:13px 26px;font-size:12px;font-weight:700;transition:opacity .2s;display:inline-flex}.submit[data-v-6b53a51d]:hover:not(:disabled){opacity:.88}.submit[data-v-6b53a51d]:disabled{opacity:.55;cursor:default}.mail-fallback[data-v-6b53a51d]{color:var(--mint);letter-spacing:.04em;font-size:12px}.mail-fallback[data-v-6b53a51d]:hover{color:var(--mint-bright)}.form-error[data-v-6b53a51d]{color:#ff8f8f;font-size:13px}.form-ok[data-v-6b53a51d]{color:var(--mint-bright);font-size:13px;line-height:1.5}@media (width<=640px){.grid[data-v-6b53a51d]{grid-template-columns:1fr}}.contact-section[data-v-0e866cb4]{border-top:1px solid var(--line);background:var(--ink-2)}.contact-section.tone-ink[data-v-0e866cb4]{background:var(--ink)}.contact-section.tone-cream[data-v-0e866cb4]{background:var(--cream);color:var(--cream-ink);border-top:1px solid var(--cream-line);border-bottom:1px solid var(--cream-line)}.contact-layout[data-v-0e866cb4]{grid-template-columns:1fr 1.05fr;align-items:start;gap:48px;display:grid}.eyebrow[data-v-0e866cb4]{letter-spacing:.22em;text-transform:uppercase;color:var(--mint);margin-bottom:16px;font-size:11px;font-weight:500;display:inline-block}.tone-cream .eyebrow[data-v-0e866cb4]{color:var(--cream-mint)}.contact-copy h2[data-v-0e866cb4]{margin-bottom:14px}.tone-cream .contact-copy h2[data-v-0e866cb4]{color:var(--cream-ink)}.contact-copy .lead[data-v-0e866cb4]{margin-bottom:24px}.tone-cream .contact-copy .lead[data-v-0e866cb4]{color:var(--cream-muted)}.bullets[data-v-0e866cb4]{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.bullets li[data-v-0e866cb4]{color:#e8f7f1b8;padding-left:18px;font-size:14px;line-height:1.5;position:relative}.tone-cream .bullets li[data-v-0e866cb4]{color:var(--cream-muted)}.bullets li[data-v-0e866cb4]:before{content:"";background:var(--mint-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.tone-cream .bullets li[data-v-0e866cb4]:before{background:var(--cream-mint)}.care-note[data-v-0e866cb4]{color:#9ee5dbbf;max-width:360px;font-size:13px;line-height:1.65}.tone-cream .care-note[data-v-0e866cb4]{color:var(--cream-mint);opacity:.9}.contact-panel[data-v-0e866cb4]{border:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#3dd9a814,transparent 50%),var(--ink);padding:28px}.tone-cream .contact-panel[data-v-0e866cb4]{border-color:var(--cream-line);background:radial-gradient(at 100% 0,#1f8f7214,#0000 50%),#f6f3ec}.tone-cream[data-v-0e866cb4] .field{color:#0d17148c}.tone-cream[data-v-0e866cb4] .field input,.tone-cream[data-v-0e866cb4] .field textarea{color:var(--cream-ink);border-color:var(--cream-line);background:#0d171408}.tone-cream[data-v-0e866cb4] .field input:focus,.tone-cream[data-v-0e866cb4] .field textarea:focus{background:#1f8f720d;border-color:#1f8f7273}.tone-cream[data-v-0e866cb4] .submit{background:var(--cream-ink);color:var(--cream)}.tone-cream[data-v-0e866cb4] .submit:hover:not(:disabled){opacity:.88}.tone-cream[data-v-0e866cb4] .mail-fallback{color:var(--cream-mint)}.tone-cream[data-v-0e866cb4] .mail-fallback:hover{color:#176b56}.tone-cream[data-v-0e866cb4] .form-ok{color:var(--cream-mint)}@media (width<=860px){.contact-layout[data-v-0e866cb4]{grid-template-columns:1fr;gap:32px}}
