.contact-section[data-astro-cid-uw5kdbxl]{padding-block:clamp(3rem,6vw,5rem)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:360px 1fr;gap:clamp(2.5rem,5vw,5rem)}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-direct[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2.5rem}.contact-block[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-top:1rem}.contact-block[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin-top:1rem;font-size:1.5rem}.contact-list[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.contact-label[data-astro-cid-uw5kdbxl]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink-muted);margin-bottom:.35rem}.contact-value[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:1.2rem;line-height:1.3;color:var(--color-ink);transition:color var(--t)}a[data-astro-cid-uw5kdbxl].contact-value:hover{color:var(--color-accent)}.hours[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin-top:1.25rem}.hours[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px dashed var(--color-line);font-size:.95rem}.hours[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl].closed{color:var(--color-ink-muted)}.hours-note[data-astro-cid-uw5kdbxl]{margin-top:1.25rem;font-size:.85rem;color:var(--color-ink-muted);font-style:italic}.business[data-astro-cid-uw5kdbxl] dl[data-astro-cid-uw5kdbxl]{margin-top:1.25rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.25rem}.business[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted)}.business[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{font-size:.92rem;color:var(--color-ink);margin:0}.contact-form-wrap[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin-top:1rem;margin-bottom:1rem}.form-intro[data-astro-cid-uw5kdbxl]{color:var(--color-ink-soft);margin-bottom:2rem;max-width:50ch}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:600px){.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-form[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.4rem}.contact-form[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-soft);font-weight:500}.contact-form[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{color:var(--color-ink-muted);font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:1rem;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-ink);transition:border-color var(--t),background var(--t);width:100%}.contact-form[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.contact-form[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-accent);background:#fff}.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:120px;font-family:var(--font-body)}.contact-form[data-astro-cid-uw5kdbxl] .btn[data-astro-cid-uw5kdbxl]{margin-top:.75rem;align-self:flex-start}.form-note[data-astro-cid-uw5kdbxl]{margin-top:.75rem;font-size:.85rem;color:var(--color-ink-muted)}.form-note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--color-ink);border-bottom:1px solid var(--color-line)}.form-note[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent);border-color:var(--color-accent)}
