.guest-auth{box-sizing:border-box;color:#272727;width:100%;max-width:520px;margin:0 auto;padding:32px 20px 48px;font:15px/1.6 system-ui,sans-serif;overflow-y:auto}.guest-auth h1{margin:0 0 16px;font-size:26px;line-height:1.3}.guest-auth p{overflow-wrap:anywhere}.guest-auth-note,.guest-auth-demo{color:#666;font-size:13px}.guest-auth fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.guest-auth label{flex-direction:column;gap:6px;margin-bottom:16px;font-weight:600;display:flex}.guest-auth input:not([type=checkbox]){box-sizing:border-box;color:#272727;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:12px}.guest-auth label.guest-auth-check{flex-flow:wrap;align-items:center;gap:8px;font-size:14px;font-weight:400}.guest-auth input[type=checkbox]{accent-color:#cc5153;width:18px;height:18px}.guest-auth button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#cc5153;border:0;border-radius:6px;padding:13px 12px;font-weight:600}.guest-auth button:disabled{opacity:.55;cursor:wait}.guest-auth a{color:#a33e40;text-underline-offset:3px}.guest-auth nav{flex-wrap:wrap;gap:12px 20px;margin:24px 0;font-size:14px;display:flex}.guest-auth-error{color:#b32932}.guest-auth-mail{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:24px 0;padding:20px 0}.guest-auth-mail a{margin-top:12px;display:block}.guest-auth-mail p{color:#666;font-size:13px}.guest-auth button.guest-auth-secondary{color:#a33e40;background:#fff;border:1px solid #cc5153}@media (width<=480px){.guest-auth{padding-top:24px}.guest-auth h1{font-size:24px}}