.explore-refined .city-waitlist{gap:12px;padding:clamp(32px,5vw,52px) clamp(18px,4vw,32px)}.explore-refined .city-waitlist .city-waitlist-kicker{max-width:none;color:var(--site-green);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.explore-refined .city-waitlist h3{max-width:22ch;font-size:clamp(26px,3.4vw,34px)}.city-waitlist-form{text-align:left;gap:12px;width:min(100%,440px);margin-top:6px;display:grid}.city-waitlist-field{gap:6px;display:grid}.city-waitlist-field label{color:var(--site-ink);font-size:13.5px;font-weight:650}.city-waitlist-field input{width:100%;min-height:48px;color:var(--site-ink);font:inherit;background:#fff;border:0;border-radius:14px;padding:0 16px;font-size:16px;box-shadow:inset 0 0 0 1px #16201b8c}.city-waitlist-field input::placeholder{color:#6b766f}.city-waitlist-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #9b1c1c}.city-waitlist-field input:focus-visible{outline:3px solid var(--site-green);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--site-green), 0 0 0 3px #fff}.city-waitlist-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.city-waitlist-form .site-button{width:100%}.city-waitlist-form .site-button:disabled{cursor:progress;opacity:.7}.explore-refined .city-waitlist .city-waitlist-error{color:#9b1c1c;max-width:none;margin:0;font-size:14px;font-weight:600}.explore-refined .city-waitlist .city-waitlist-consent{max-width:44ch;color:var(--site-muted);margin:0;font-size:13px;line-height:1.5}.city-waitlist-consent a{color:var(--site-green);text-underline-offset:3px;font-weight:650;text-decoration:underline}.city-waitlist-done{background:var(--site-sage);text-align:left;border-radius:18px;align-items:flex-start;gap:12px;width:min(100%,440px);margin-top:4px;padding:16px 18px;display:flex}.city-waitlist-done>span{background:var(--site-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.city-waitlist-done strong{color:var(--site-ink);font-size:16px;font-weight:700;display:block}.explore-refined .city-waitlist .city-waitlist-done p{max-width:none;color:var(--site-ink-soft);margin:2px 0 0;font-size:14.5px}.city-waitlist-nearest{border-top:1px solid var(--site-line);justify-items:center;gap:8px;width:min(100%,520px);margin-top:14px;padding-top:18px;display:grid}.city-waitlist-nearest h4{color:var(--site-muted);margin:0;font-size:13.5px;font-weight:650}.city-waitlist-nearest>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.city-waitlist-nearest button{background:var(--site-sage);min-height:44px;color:var(--site-ink);font:inherit;border:0;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:620;transition:background-color .25s}.city-waitlist-nearest button:hover{background:var(--site-mint-soft)}.city-waitlist-salon{width:min(100%,520px);box-shadow:inset 0 0 0 1px var(--site-line);text-align:left;background:#f5f8f6;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:6px;padding:14px 16px 14px 20px;display:flex}.city-waitlist-salon>div{flex:220px;gap:2px;min-width:0;display:grid}.city-waitlist-salon strong{color:var(--site-ink);font-size:15px;font-weight:680}.city-waitlist-salon span{color:var(--site-muted);font-size:13px;line-height:1.45}@media (max-width:480px){.city-waitlist-salon .site-button{width:100%}}
