.contact__fields{grid-template-columns:1fr}@media (min-width:520px){.contact__fields{grid-template-columns:1fr 1fr}}.contact__field--full{grid-column:1/-1}.waitlist__field textarea{width:100%;min-height:140px;padding:.875rem 1rem;font-family:var(--font-sans);font-size:var(--t-base);line-height:1.6;color:var(--color-cream);background:rgba(250,247,242,.06);border:1px solid rgba(201,169,110,.25);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--duration),background var(--duration)}.waitlist__field textarea:focus-visible{border-color:var(--color-gold-ink);background:rgba(250,247,242,.1)}.waitlist__field textarea::placeholder{color:rgba(250,247,242,.3)}.contact-details{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(201,169,110,.35);display:grid;gap:.6rem;text-align:left;max-width:26rem}.contact-details__row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;font-family:var(--font-sans);font-size:var(--t-md);color:var(--color-cream);margin:0}.contact-details__label{min-width:8.5rem;font-size:var(--t-2xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink)}.contact-details a{color:var(--color-cream);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,169,110,.6)}.contact-details a:hover{text-decoration-color:var(--color-gold-ink)}