.turno-access{color:#f7f1e8;background:#0c0c0b;flex-direction:column;align-items:center;min-height:100dvh;padding:36px 20px 24px;font:15px system-ui,sans-serif;display:flex}.access-brand{color:#ead0a8;letter-spacing:5px;text-align:center;font:30px Georgia,serif;text-decoration:none}.access-brand span{letter-spacing:3px;color:#9a8f80;margin-top:9px;font:9px system-ui;display:block}.access-card{background:#171612;border:1px solid #3b3226;border-radius:20px;width:100%;max-width:480px;margin:38px auto 24px;padding:32px}.access-eyebrow{letter-spacing:2px;color:#c3aa87;margin:0 0 18px;font-size:10px}.access-card h1{color:#f4e8d7;margin:0 0 14px;font:39px/1.15 Georgia,serif}.access-copy{color:#b9b0a3;margin-bottom:24px;line-height:1.65}.access-tabs{border:1px solid #3b3328;border-radius:10px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.access-card button{cursor:pointer;color:#191611;min-height:46px;font:inherit;background:#ddc29c;border:1px solid #ddc29c;border-radius:8px;padding:11px 16px}.access-card button:disabled{opacity:.55;cursor:wait}.access-tabs button{color:#b9b0a3;background:0 0;border:0;flex:1;font-size:13px}.access-tabs .selected{color:#f3e4cf;background:#393023}.access-card label{color:#d8cdbd;margin:16px 0 8px;font-size:13px;display:block}.access-card input:not([type=checkbox]){color:#faf2e8;width:100%;font:inherit;background:#0e0e0c;border:1px solid #504332;border-radius:8px;min-height:48px;padding:13px 14px;display:block}:is(.access-card input:focus-visible,.access-card button:focus-visible,.access-card a:focus-visible){outline-offset:3px;outline:2px solid #e9c588}.access-card small{color:#a99d8b;margin-top:8px;font-size:12px;display:block}.access-submit{width:100%;margin-top:24px}.access-card .text-button{color:#d9bf9b;text-underline-offset:4px;background:0 0;border:0;margin:12px auto 0;font-size:13px;text-decoration:underline;display:block}.access-card .access-link{color:#b7aa97;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.access-link input{accent-color:#d9bf9b;flex-shrink:0;width:17px;height:17px;margin-top:4px}.access-account{flex-direction:column;gap:13px;display:flex}.account-email{overflow-wrap:anywhere;margin:0}.access-badge{color:#cdb38c;font-size:12px}.access-card .secondary{color:#d9bf9b;background:0 0;border-color:#756044}.access-message{color:#f0dcc0;overflow-wrap:anywhere;background:#262218;border:1px solid #655139;border-radius:8px;margin:20px 0 0;padding:14px;font-size:13px;line-height:1.65}.access-note{color:#9d9282;margin:24px 0 0;font-size:11px;line-height:1.6}.access-back{color:#d9bf9b;margin-top:15px;display:block}.turno-access footer{letter-spacing:2px;color:#8e8272;text-align:center;margin-top:auto;padding:12px;font-size:10px}@media (max-width:480px){.turno-access{padding-top:26px}.access-card{margin-top:28px;padding:25px 22px}.access-card h1{font-size:34px}}.verification-help{border:1px solid #51412b;border-radius:8px;margin-top:8px;padding:14px}.verification-help summary{cursor:pointer;color:#e4c9a3;font-size:13px}.verification-help p{color:#b9aa94;font-size:12px;line-height:1.6}.verification-help button{width:100%;margin-top:14px}.access-password-field{align-items:stretch;gap:8px;display:flex}.access-password-field input{flex:1;min-width:0}.access-card .access-password-toggle{color:#ead0a8;background:0 0;border-color:#756044;flex-shrink:0;padding:10px 12px;font-size:13px}
