.contact-hero-title.svelte-1bv7ezn{color:var(--red);text-wrap:balance;max-width:10ch;margin-top:.5rem;font-family:Fraunces,serif;font-size:clamp(3rem,7vw,5.25rem);font-weight:900;line-height:.96}.contact-section.svelte-1bv7ezn{padding:clamp(3rem,6vw,5rem) 0}.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.contact-form-card.svelte-1bv7ezn{background:var(--salmon);border-radius:var(--r-md);padding:clamp(1.75rem,4vw,2.75rem)}.contact-form-heading.svelte-1bv7ezn{font-family:var(--sans);font-weight:800;font-size:var(--text-xl);letter-spacing:-.03em;color:var(--cream);margin-bottom:1.75rem;line-height:.95}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn){margin-bottom:1.25rem}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) label:where(.svelte-1bv7ezn){color:var(--cream)}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn){color:var(--cream);background:#f7efdd1f;border:1.5px solid #f7efdd4d}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn)::placeholder,.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn)::placeholder{color:#f7efdd66}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) textarea:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn):focus{background:#f7efdd2e;border-color:#f7efddbf;outline:none}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn){border-radius:var(--r-sm);width:100%;font-family:var(--sans);font-size:var(--text-base);appearance:none;cursor:pointer;padding:.85em 1.1em}.contact-form.svelte-1bv7ezn .field:where(.svelte-1bv7ezn) select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:var(--brown);color:var(--cream)}.contact-field-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.contact-field-row.svelte-1bv7ezn .field:where(.svelte-1bv7ezn){margin-bottom:0}.contact-submit-btn.svelte-1bv7ezn{background:var(--cream);color:var(--brown);border:2px solid var(--cream);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.85em 2.25em;font-weight:700;transition:background .2s,color .2s}.contact-submit-btn.svelte-1bv7ezn:hover{color:var(--cream);background:0 0}.contact-submit-btn.svelte-1bv7ezn:disabled{opacity:.72;cursor:wait}.contact-submit-btn.svelte-1bv7ezn:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.contact-form-note.svelte-1bv7ezn{font-size:var(--text-sm);color:#f7efdda6;margin-top:1rem;line-height:1.6}.contact-form-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--cream);text-underline-offset:3px;text-decoration:underline}.contact-photo-card.svelte-1bv7ezn{border-radius:16px;margin-bottom:2rem;overflow:hidden}.contact-photo-img.svelte-1bv7ezn{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;width:100%;height:auto;display:block}.contact-right.svelte-1bv7ezn{margin-top:0;position:sticky;top:7rem}.contact-right.svelte-1bv7ezn .footer-col-label:where(.svelte-1bv7ezn){color:var(--yellow)!important}.contact-right.svelte-1bv7ezn .stub-body:where(.svelte-1bv7ezn),.contact-right.svelte-1bv7ezn .stub-body:where(.svelte-1bv7ezn) a:where(.svelte-1bv7ezn){color:var(--ink)}.contact-detail.svelte-1bv7ezn{margin-bottom:1.5rem}.contact-bottom-spacer.svelte-1bv7ezn{background:var(--cream);padding:1.5rem 0}.honeypot.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=920px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-right.svelte-1bv7ezn{margin-top:0;position:static}}@media (width<=768px){.contact-field-row.svelte-1bv7ezn{grid-template-columns:1fr}}
