.customer-access .access-card{max-width:620px;text-align:left}.customer-access .access-card>svg{display:block;margin:0 auto 20px}.customer-access .access-card>p{line-height:1.8}.customer-access form{display:grid;gap:20px;margin:22px 0}.customer-access label{font-size:13px}.customer-access form .button{width:100%;justify-content:center}.customer-password{display:flex;border:1px solid #b3deb32e;border-radius:12px;background:#ffffff06;align-items:center}.customer-password input{flex:1;min-width:0;border:0;background:none}.customer-password button{padding:12px;font:inherit;font-size:11px;background:none;border:0;color:#c7dfb6;cursor:pointer}.customer-password:focus-within{outline:2px solid #a8d894;outline-offset:2px}.customer-tabs{display:flex;padding:5px;background:#ffffff05;border:1px solid #b3deb320;border-radius:30px;gap:5px;margin-bottom:25px}.customer-tabs a{flex:1;text-align:center;padding:12px;border-radius:25px;font-size:12px}.customer-tabs .selected{background:#b2e79b20;color:#d0eeae}.customer-access .checkbox-label{display:flex;align-items:flex-start;line-height:1.8;font-size:11px}.customer-access .checkbox-label a{text-decoration:underline}.customer-access .text-link{display:inline-block;font-size:12px}.customer-identity{padding:25px;margin-bottom:28px;border:1px solid #b3deb32e;border-radius:20px;background:#b3deb308}.customer-identity>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.customer-identity>div>strong{font-size:19px}.customer-identity .state-pill{margin-left:auto}.customer-identity dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0}.customer-identity dt{font-size:10px;color:#acbfa9;margin-bottom:7px}.customer-identity dd{margin:0;overflow-wrap:anywhere;font-size:13px}.guest-limit{text-align:center;padding:15px 5px}.guest-limit>svg{width:38px;height:38px}.guest-limit h2{font-size:38px;line-height:1.15}.guest-limit p{line-height:1.8}.guest-limit .button{display:flex;margin:15px 0}.guest-limit .fine-print{margin:25px 0 0}.guest-limit+.close{display:none}@media(max-width:650px){.customer-identity dl{grid-template-columns:1fr}.customer-identity>div>strong{font-size:16px}.customer-identity .state-pill{margin-left:0}.customer-access .access-card{padding:28px 22px}.guest-limit h2{font-size:30px}.customer-access label{font-size:12px}}
