.contact-hero[data-astro-cid-6bfsojfh]{background:#fff;padding-bottom:0;position:relative;overflow:hidden}.hero-content[data-astro-cid-6bfsojfh]{z-index:2;position:relative}.contact-hero[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.035em;max-width:18em;margin-top:0;line-height:.98}.contact-hero[data-astro-cid-6bfsojfh] .lede[data-astro-cid-6bfsojfh]{margin-top:1.5rem}.hero-art[data-astro-cid-6bfsojfh]{z-index:1;pointer-events:none;user-select:none;width:100%;margin-top:clamp(-8rem,-12vw,-4rem);position:relative}.hero-art[data-astro-cid-6bfsojfh]:before{content:"";z-index:1;background:linear-gradient(112deg,#fff 0% 38%,#ffffffe0 50%,#fff3 70%,#fff0 88%);position:absolute;inset:0}.hero-art[data-astro-cid-6bfsojfh] picture[data-astro-cid-6bfsojfh],.hero-art[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{width:100%;display:block}.hero-art[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{object-fit:cover;object-position:right 65%;height:clamp(220px,32vw,400px)}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.5fr;align-items:start;gap:1.1rem;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.direct[data-astro-cid-6bfsojfh]{gap:1.1rem;display:grid}.direct-card[data-astro-cid-6bfsojfh]{border:1px solid var(--line);padding:1.85rem 1.75rem}.direct-card[data-astro-cid-6bfsojfh].tinted{background:var(--card);border:none}.direct-card[data-astro-cid-6bfsojfh].note{background:var(--card);color:var(--ink-soft);border:none;font-size:.88rem;line-height:1.6}.phone[data-astro-cid-6bfsojfh]{letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;font-size:1.6rem;font-weight:600;transition:color .15s;display:block}.phone[data-astro-cid-6bfsojfh]:hover{color:var(--muted)}.direct-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.92rem}.direct-card[data-astro-cid-6bfsojfh].note p[data-astro-cid-6bfsojfh]{color:var(--ink-soft)}.email-link[data-astro-cid-6bfsojfh]{overflow-wrap:anywhere;border-bottom:none;margin-bottom:1rem;font-size:clamp(1rem,4vw,1.15rem);display:block}.direct-card[data-astro-cid-6bfsojfh] address[data-astro-cid-6bfsojfh]{color:var(--muted);font-size:.88rem;font-style:normal;line-height:1.7}.contact-form[data-astro-cid-6bfsojfh]{border:1px solid var(--line);gap:1.4rem;padding:clamp(1.75rem,3.5vw,3rem);display:grid}.hp[data-astro-cid-6bfsojfh]{position:absolute;left:-9999px}.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.field[data-astro-cid-6bfsojfh]{gap:.45rem;display:grid}label[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:.88rem;font-weight:600}.req[data-astro-cid-6bfsojfh]{color:var(--muted)}input[data-astro-cid-6bfsojfh],select[data-astro-cid-6bfsojfh],textarea[data-astro-cid-6bfsojfh]{color:var(--ink);background:var(--card);border:1px solid #0000;border-radius:0;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:.98rem;transition:border-color .15s,background-color .15s}select[data-astro-cid-6bfsojfh]{cursor:pointer}input[data-astro-cid-6bfsojfh]::placeholder,textarea[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted);opacity:1}input[data-astro-cid-6bfsojfh]:focus,select[data-astro-cid-6bfsojfh]:focus,textarea[data-astro-cid-6bfsojfh]:focus{background:var(--surface);border-color:var(--ink)}textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:8rem}.qual-group[data-astro-cid-6bfsojfh]{background:var(--card);gap:1.4rem;padding:1.4rem;display:grid}.group-label[data-astro-cid-6bfsojfh]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:560;display:block}.qual-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{background:var(--surface)}.qual-group[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus{background:#fff}.contact-form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-self:start}.form-fine[data-astro-cid-6bfsojfh]{color:var(--muted);margin-top:-.5rem;font-size:.82rem}@media (width<=860px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.direct[data-astro-cid-6bfsojfh]{order:2}.contact-form[data-astro-cid-6bfsojfh]{order:1}}@media (width<=560px){.row[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}
