.contact[data-astro-cid-uw5kdbxl]{padding-bottom:var(--space-7)}.contact__grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-6);align-items:start}.contact__form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-4);position:relative}.contact__row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.select-wrap[data-astro-cid-uw5kdbxl]{position:relative}.select-wrap[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;cursor:pointer}.select-caret[data-astro-cid-uw5kdbxl]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none}.contact__season[data-astro-cid-uw5kdbxl]{border:none}.contact__legend[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}.chip-row[data-astro-cid-uw5kdbxl]{display:flex;gap:.7rem;flex-wrap:wrap}.chip[data-astro-cid-uw5kdbxl]{border:1px solid var(--line-strong);border-radius:100px;padding:.55rem 1.2rem;font-size:var(--text-sm);color:var(--star-dim);transition:all .3s var(--ease-out)}.chip[data-astro-cid-uw5kdbxl]:hover{border-color:var(--gold-deep);color:var(--star)}.chip[data-astro-cid-uw5kdbxl].is-selected{background:var(--gold);border-color:var(--gold);color:var(--ink-0)}.contact__submit[data-astro-cid-uw5kdbxl]{align-self:flex-start}.contact__promise[data-astro-cid-uw5kdbxl]{margin-top:-1rem}.contact__done[data-astro-cid-uw5kdbxl]{position:absolute;inset:0;background:var(--ink-0);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.contact__done[data-astro-cid-uw5kdbxl][hidden]{display:none}.contact__done-star[data-astro-cid-uw5kdbxl]{color:var(--gold);font-size:1.6rem;animation:doneStar 1.2s var(--ease-out)}@keyframes doneStar{0%{opacity:0;transform:scale(.4) rotate(-90deg)}to{opacity:1;transform:none}}.contact__done[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-2xl)}.contact__done[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--star-dim);max-width:42ch}.contact__done[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--gold);border-bottom:1px solid var(--gold-deep)}.contact__aside[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:calc(var(--nav-h) + var(--space-3))}.contact__card[data-astro-cid-uw5kdbxl]{padding:var(--space-4)}.contact__card--office[data-astro-cid-uw5kdbxl]{padding:0;overflow:hidden}.contact__office-image[data-astro-cid-uw5kdbxl]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-bottom:1px solid var(--line)}.contact__office-copy[data-astro-cid-uw5kdbxl]{padding:var(--space-4)}.contact__addr[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.5;margin-block:var(--space-2)}.contact__mail[data-astro-cid-uw5kdbxl]{display:inline-block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--gold);margin-block:var(--space-2) var(--space-2);border-bottom:1px solid var(--gold-deep);transition:color .3s}.contact__mail[data-astro-cid-uw5kdbxl]:hover{color:var(--gold-bright)}.contact__hint[data-astro-cid-uw5kdbxl]{color:var(--muted);font-size:var(--text-sm);line-height:1.7}.contact__hint[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--star-dim);border-bottom:1px solid var(--line-strong)}.contact__facts[data-astro-cid-uw5kdbxl]{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin-top:var(--space-2)}.contact__facts[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{font-size:var(--text-sm);color:var(--star-dim);padding-left:1.2rem;position:relative;line-height:1.6}.contact__facts[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:before{content:"✦";position:absolute;left:0;top:.15em;color:var(--gold);font-size:.6rem}.contact__facts[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--gold);border-bottom:1px solid var(--gold-deep)}@media(max-width:960px){.contact__grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact__aside[data-astro-cid-uw5kdbxl]{position:static}.contact__row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}
