.login-page-section{padding:calc(var(--header-height) + 24px) 0 80px}.login-card{max-width:750px;margin:0 auto}.login-card h1{color:#1a1f2e;margin-bottom:4px;font-size:2rem}.login-card-subtitle{color:#333;margin-bottom:32px;font-size:1.125rem}.login-card .login-email-field,.login-card .auth-field-password{text-align:left;border:2px solid #7ed2d4;border-radius:.5rem;gap:2px;padding:14px 16px}.login-card .login-email-field label,.login-card .auth-field-password label{color:#8e8e8e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.95rem;font-weight:700}.login-card .login-email-field input,.login-card .auth-field-password input{border:none;padding:0;font-size:1.25rem}.login-card .login-email-field input:focus,.login-card .auth-field-password input:focus{box-shadow:none}.login-card .login-email-wrap{align-items:center;gap:10px;display:flex}.login-card .login-email-wrap img{flex-shrink:0;width:20px;height:auto}.login-card .login-email-wrap input{flex:auto}.login-card .auth-field-password .auth-field-input-wrap input{padding-right:52px}.login-card .auth-field-password .auth-field-input-wrap .auth-password-toggle{border-left:1px solid #c7c7c7;height:28px;padding-left:14px}.login-card .auth-footer a{color:#1a1f2e;text-decoration:none}.login-signup-prompt{color:#333;margin:20px 0 16px;font-weight:600}.login-signup-btn{width:100%;margin-bottom:16px;display:block}.login-trust-text{color:#49a6dc;margin-bottom:0;font-weight:600}.login-divider{background:#7ed2d4;width:100px;height:2px;margin:20px auto 24px}.social-login-list{flex-direction:column;gap:12px;display:flex}.social-login-btn{color:#1a1f2e;background:#fff;border:1.5px solid #7ed2d4;border-radius:.5rem;align-items:center;gap:12px;padding:12px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.social-login-btn img{flex-shrink:0}.social-login-btn span{margin:0 auto}.social-login-btn:hover{color:#1a1f2e;border-color:#2bb6c4;box-shadow:0 4px 12px #00000014}.social-login-icon{text-align:center;flex-shrink:0;width:28px;font-size:1.5rem}.social-login-icon--linkedin{color:#0a66c2}.social-login-icon--instagram{color:#e1306c}.social-login-icon--x{color:#000}@media (width<=575.98px){.login-page-section{padding:calc(var(--header-height) + 16px) 0 48px}.login-card h1{font-size:1.5rem}}
