.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,249,246,.06);border:1px solid var(--color-rule);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--duration),background var(--duration)}.waitlist__field textarea:focus-visible{border-color:var(--color-charcoal);background:rgba(250,249,246,.1)}.waitlist__field textarea::placeholder{color:rgba(250,249,246,.3)}.contact-details{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule);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:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-charcoal-3)}.contact-details a{color:var(--color-cream);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-rule)}.contact-details a:hover{text-decoration-color:var(--color-charcoal-3)}