.app-login .website-app-content{max-width:1000px;padding-top:40px;padding-bottom:48px}.app-login-intro{display:flex;align-items:center;gap:18px;margin-bottom:26px}.app-login-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fed802;color:#000}.app-login-intro .app-login-eyebrow{margin:0 0 5px;color:#697379;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app-login-intro h1{margin:0;color:#000;font-size:36px;font-weight:700;line-height:1.12;letter-spacing:-.03em}.app-login-intro p{margin:10px 0 0;color:#000;font-size:16px;line-height:1.5}.app-login-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);border:1px solid #697379;border-top:4px solid #f50000;border-radius:6px;background:#fff}.app-login-email,.app-login-providers{min-width:0;padding:30px}.app-login-email{border-right:1px solid #697379}.app-login-card h2{margin:0 0 22px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.app-login-field{margin-bottom:16px}.app-login .app-login-field label{font-size:14px;line-height:20px}.app-login-password-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:12px;column-gap:12px;min-height:44px;margin-top:-6px}.app-login .app-login-password-label label{margin:0}.app-login .app-login-link{display:inline-flex;align-items:center;min-height:44px;color:#000;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.app-login .app-login-link:hover{text-decoration-thickness:2px}.app-login .app-login-submit{width:100%;min-height:48px;margin-top:4px;background:#fed802;color:#000;border:1px solid #fed802;font-size:16px}.app-login .app-login-submit:hover{background:#000;color:#fff;border-color:#000}.app-login-providers h2{margin-bottom:8px}.app-login-providers>p{color:#697379;font-size:14px;line-height:1.5;margin:0 0 20px}.app-login-providers>div{margin-bottom:0}html.website-app-active .website-app.app-login .app-login-providers button{justify-content:flex-start;padding:0 20px;border:1px solid #697379;background:#fff;color:#000;min-height:48px;font-size:14px}html.website-app-active .website-app.app-login .app-login-providers button:hover{background:#fed802;border-color:#000}.app-login-providers button svg{flex-shrink:0;margin-right:12px}.app-login-create{grid-column:1/-1;border-top:1px solid #697379;padding:12px 24px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 10px;font-size:14px;line-height:1.5}html.website-app-active .website-app.app-login input::-moz-placeholder{color:#697379;opacity:1}html.website-app-active .website-app.app-login input::placeholder{color:#697379;opacity:1}.app-login-error{margin:0 0 18px;padding:12px 14px;border:1px solid #f50000;border-left-width:4px;border-radius:5px;color:#000;background:#fff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:767px){.app-login .website-app-content{padding:24px 16px 32px}.app-login-intro{align-items:flex-start;gap:12px;margin-bottom:22px}.app-login-icon{width:42px;height:42px;margin-top:3px}.app-login-icon svg{width:22px;height:22px}.app-login-intro h1{font-size:30px}.app-login-intro .app-login-eyebrow{font-size:10px;letter-spacing:.09em}.app-login-intro p{font-size:14px;margin-top:8px}.app-login-card{grid-template-columns:minmax(0,1fr)}.app-login-email,.app-login-providers{padding:22px 20px}.app-login-email{border-right:0}.app-login-providers{border-top:1px solid #697379}.app-login-card h2{font-size:18px}.app-login-create{padding:12px 20px;justify-content:flex-start}}
