/* Accessible Club signup form. */
.club-refined .club-signup-inline{max-width:680px;padding-top:7px;padding-bottom:44px}
.club-refined .club-signup-inline>p{margin-bottom:24px}
.club-waitlist-form{max-width:560px;margin:0 auto}
.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}
.signup-field{display:flex;flex-direction:column;gap:10px;min-width:0}
.signup-field label{font:12px/1.5 var(--sans);color:var(--ink)}
.signup-field label span{font-size:11px;color:var(--muted);margin-left:3px}
.signup-field input{width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1px solid #b6a697;border-radius:2px;background:rgba(255,255,255,.32);color:var(--ink);font:16px/1.5 var(--sans);box-shadow:none;-webkit-appearance:none}
.signup-field input::placeholder{color:#807268;opacity:1;font-size:14px}
.signup-field input:focus{outline:2px solid #80583f;outline-offset:3px}
.club-refined .club-waitlist-form .button{display:flex;width:100%;min-width:0;margin:20px auto 0;min-height:57px;cursor:pointer;color:#684730;font-size:25px;text-align:left}
.club-waitlist-form .button:focus-visible{outline:2px solid #80583f;outline-offset:5px}
.signup-consent{max-width:480px;margin:18px auto 0;font:11px/1.85 var(--sans);color:var(--muted)}
.signup-consent a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.signup-reassurance{margin-top:13px;font:11px/1.8 var(--sans);color:var(--muted)}
.signup-review-status{max-width:460px;margin:18px auto 0;padding:10px 14px;border:1px dashed var(--line);font:11px/1.7 var(--sans);color:var(--muted)}
@media(max-width:560px){
 .club-refined .club-signup-inline{padding-top:10px;padding-bottom:34px}
 .signup-fields{grid-template-columns:1fr;gap:19px}
 .club-refined .club-waitlist-form .button{font-size:23px;margin-top:17px}
 .signup-consent{margin-top:16px;max-width:360px}
}

.signup-consent{display:flex;text-align:left;gap:12px;font-size:12px}.signup-consent input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#684730}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-turnstile{margin:22px auto 0;min-height:65px}.signup-status{font:14px/1.8 var(--sans);margin:22px auto 0;max-width:520px}.club-waitlist-form button:disabled{opacity:.65;cursor:wait}.signup-confirm{max-width:680px;margin:auto;text-align:center;padding:70px 24px}.signup-confirm .button{margin:30px auto}.signup-consent a{white-space:normal}
