.contact__grid[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start}.contact__info[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:1rem}.info-card[data-astro-cid-joh4gybl]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);padding:1.3rem 1.4rem}.info-card[data-astro-cid-joh4gybl] h3[data-astro-cid-joh4gybl]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.7rem}.info-card__lead[data-astro-cid-joh4gybl]{color:var(--color-pearl);line-height:1.6}.info-card__big[data-astro-cid-joh4gybl]{display:block;font-family:var(--font-display);font-size:1.7rem;color:var(--color-champagne)}.info-card__big[data-astro-cid-joh4gybl]:hover{color:var(--color-gold-bright)}.info-card__mail[data-astro-cid-joh4gybl]{display:block;margin-top:.4rem;color:var(--color-pearl)}.info-card__mail[data-astro-cid-joh4gybl]:hover{color:var(--color-gold-bright)}.info-card__hours[data-astro-cid-joh4gybl]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.info-card__hours[data-astro-cid-joh4gybl] li[data-astro-cid-joh4gybl]{display:flex;justify-content:space-between;gap:1rem;color:var(--color-pearl)}.info-card__hours[data-astro-cid-joh4gybl] span[data-astro-cid-joh4gybl]:last-child{color:var(--color-champagne);white-space:nowrap}.info-card__note[data-astro-cid-joh4gybl]{margin-top:.8rem;font-size:.85rem;color:var(--color-gold-bright)}.info-card__socials[data-astro-cid-joh4gybl]{display:flex;gap:1.1rem}.info-card__socials[data-astro-cid-joh4gybl] a[data-astro-cid-joh4gybl]{color:var(--color-pearl);transition:color .2s ease}.info-card__socials[data-astro-cid-joh4gybl] a[data-astro-cid-joh4gybl]:hover{color:var(--color-gold-bright)}.contact__form-wrap[data-astro-cid-joh4gybl]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-soft)}.contact__form-title[data-astro-cid-joh4gybl]{font-family:var(--font-display);font-weight:500;font-size:1.9rem;color:var(--color-champagne)}.contact__form-lede[data-astro-cid-joh4gybl]{margin-top:.5rem;color:var(--color-pearl)}.form[data-astro-cid-joh4gybl]{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.form__row[data-astro-cid-joh4gybl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-joh4gybl]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-joh4gybl] span[data-astro-cid-joh4gybl]{font-size:.85rem;font-weight:500;color:var(--color-champagne)}.field[data-astro-cid-joh4gybl] input[data-astro-cid-joh4gybl],.field[data-astro-cid-joh4gybl] textarea[data-astro-cid-joh4gybl],.field[data-astro-cid-joh4gybl] select[data-astro-cid-joh4gybl]{font:inherit;color:var(--color-champagne);background:var(--color-night);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.field[data-astro-cid-joh4gybl] select[data-astro-cid-joh4gybl] option[data-astro-cid-joh4gybl]{color:var(--color-champagne);background:var(--color-night)}.field[data-astro-cid-joh4gybl] input[data-astro-cid-joh4gybl]::placeholder,.field[data-astro-cid-joh4gybl] textarea[data-astro-cid-joh4gybl]::placeholder{color:var(--color-faint)}.field[data-astro-cid-joh4gybl] input[data-astro-cid-joh4gybl]:focus,.field[data-astro-cid-joh4gybl] textarea[data-astro-cid-joh4gybl]:focus,.field[data-astro-cid-joh4gybl] select[data-astro-cid-joh4gybl]:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 28%,transparent)}.form__submit[data-astro-cid-joh4gybl]{margin-top:.5rem;align-self:flex-start}.form__fineprint[data-astro-cid-joh4gybl]{font-size:.8rem;color:var(--color-ash)}.form__fineprint[data-astro-cid-joh4gybl] a[data-astro-cid-joh4gybl]{color:var(--color-gold-bright);text-decoration:underline}@media(max-width:880px){.contact__grid[data-astro-cid-joh4gybl]{grid-template-columns:1fr;gap:2rem}}@media(max-width:480px){.form__row[data-astro-cid-joh4gybl]{grid-template-columns:1fr}.contact__form-wrap[data-astro-cid-joh4gybl]{padding:1.4rem}}
