.contact-hero[data-astro-cid-uw5kdbxl]{background:var(--color-bg-soft);padding:4rem 1.5rem 3.5rem}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.2rem,4.4vw,3.4rem);font-variation-settings:"opsz" 60;color:var(--color-ink);margin:0 0 1rem;max-width:22ch}.lead[data-astro-cid-uw5kdbxl]{font-size:1.1rem;line-height:1.6;max-width:58ch;color:var(--color-ink);margin:0}.contact-main[data-astro-cid-uw5kdbxl]{padding:4rem 1.5rem 5rem}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1.6fr;gap:4rem;align-items:start}.contact-side[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2.5rem;position:sticky;top:110px}.block-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-ink);margin:0 0 1rem}.people[data-astro-cid-uw5kdbxl]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.people[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.15rem}.person-name[data-astro-cid-uw5kdbxl]{margin:0;font-weight:700;color:var(--color-ink)}.person-role[data-astro-cid-uw5kdbxl]{margin:0;font-size:.85rem;color:var(--color-muted-text);font-style:italic}.person-email[data-astro-cid-uw5kdbxl]{align-self:flex-start;color:var(--color-accent-2);overflow-wrap:anywhere;margin-top:.25rem}.person-phone[data-astro-cid-uw5kdbxl]{display:inline-block;margin-top:.15rem;color:var(--color-ink);font-weight:600;border:none;font-variant-numeric:tabular-nums}.person-phone[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent-text)}.address[data-astro-cid-uw5kdbxl]{font-style:normal;line-height:1.7;color:var(--color-ink)}.muted[data-astro-cid-uw5kdbxl]{font-size:.82rem;color:var(--color-muted-text);margin:.75rem 0 0}.contact-form[data-astro-cid-uw5kdbxl]{background:var(--color-bg);border:1px solid rgba(103,61,52,.18);border-radius:4px;padding:2.5rem}.form-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-ink);margin:0 0 1.5rem}.field-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.field[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;margin-bottom:1.25rem}.field-row[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl]{margin-bottom:0}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.85rem;font-weight:600;color:var(--color-ink);margin-bottom:.4rem}.optional[data-astro-cid-uw5kdbxl]{color:var(--color-muted-text);font-weight:400;font-style:italic}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.95rem;color:var(--color-ink);background:var(--color-bg);border:1px solid rgba(103,61,52,.2);border-radius:5px;padding:.65rem .85rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:140px;line-height:1.55}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent-text)}.rgpd[data-astro-cid-uw5kdbxl]{font-size:.8rem;color:var(--color-muted-text);margin:0 0 1.25rem;line-height:1.5}.submit-btn[data-astro-cid-uw5kdbxl]{background:var(--color-accent);color:#fff;border:none;border-radius:4px;padding:.85rem 2rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .18s ease}.submit-btn[data-astro-cid-uw5kdbxl]:hover{background:var(--color-ink)}.submit-btn[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:2.5rem}.contact-side[data-astro-cid-uw5kdbxl]{position:static}.contact-form[data-astro-cid-uw5kdbxl]{padding:2rem 1.5rem}}@media(max-width:560px){.field-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:0;margin-bottom:0}.field-row[data-astro-cid-uw5kdbxl] .field[data-astro-cid-uw5kdbxl]{margin-bottom:1.25rem}.submit-btn[data-astro-cid-uw5kdbxl]{width:100%}}
