.google-login{width:100%;margin:16px 0}.google-login-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 16px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}.google-login-button img{object-fit:contain;flex:none;width:20px;height:20px}.google-login-button:hover{background:#f8faf9;box-shadow:0 1px 3px #0002}.google-login-button:focus-visible{outline-offset:3px;outline:3px solid #087a57}.google-login-button:disabled{opacity:.65;cursor:wait}.google-login-divider{color:#687b72;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.google-login-divider:before,.google-login-divider:after{content:"";background:#d9e2dd;flex:1;height:1px}.google-login-result{background:#fff;border:1px solid #d9e2dd;border-radius:16px;max-width:540px;margin:48px auto;padding:24px}.google-login-result h1{font-size:28px}.google-login-result p{margin:16px 0;line-height:1.6}.google-login-result a{color:#087a57;text-decoration:underline}.beta-login-form>.google-login{margin:0;display:block}.beta-login-form>.google-login-divider{align-items:center;gap:10px;margin:0;display:flex}.unified-login-page{background:#f2f7f4;min-height:100dvh;padding:24px 18px 50px}.unified-login-page>header{justify-content:space-between;align-items:center;gap:20px;max-width:1080px;margin:0 auto 30px;display:flex}.unified-login-page>header>a:last-child{color:#175d43;font-size:14px}.unified-login-card{background:#fff;border:1px solid #e0e9e3;border-radius:24px;max-width:560px;margin:0 auto;padding:32px;box-shadow:0 12px 38px #174b3210}@media (max-width:600px){.unified-login-page{padding:20px 12px 35px}.unified-login-card{padding:24px 17px}}.login-profile-choices{gap:14px;display:grid}.login-profile-choices h1{margin:0;font-size:26px;line-height:1.2}.auth-entry-form{gap:10px!important;padding:0!important}.auth-entry-form>.auth-form-heading{margin:0!important}.auth-entry-form.auth-login{gap:0!important}.auth-entry-form.auth-login>.google-login{margin:15px 0 0!important}.auth-entry-form.auth-login>.google-login-divider{text-align:center;white-space:nowrap;justify-content:center;gap:10px;display:flex;margin:10px 0!important}.auth-entry-form>.login-account-links{margin:0!important}.auth-entry-form.auth-login>.login-account-links{margin-top:10px!important}.auth-entry-form .auth-existing-account{justify-self:center;align-items:center;line-height:24px;text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 0!important;font-size:14px!important;display:flex!important}.auth-entry-form:not(.auth-login)>.login-account-links{justify-content:center!important}.auth-entry-form>.connection-choices{margin:0!important}.connection-dialog[data-slot=dialog-content]:has(>.auth-entry-form.auth-login){padding-bottom:15px!important}.connection-dialog[data-slot=dialog-content]:has(>.auth-entry-form:not(.auth-login)){padding-bottom:10px!important}.connection-dialog[data-slot=dialog-content]>.auth-entry-form{padding:0!important}.unified-login-card:has(>.auth-entry-form.auth-login){padding-bottom:15px}.unified-login-card:has(>.auth-entry-form:not(.auth-login)){padding-bottom:10px}.auth-entry-form .forgot-password{gap:6px!important}.auth-entry-form .forgot-password>span[aria-hidden]{flex-shrink:0;align-items:center;margin:0!important;display:inline-flex!important}.auth-entry-form .forgot-password svg{color:#087a57;width:18px!important;height:18px!important;display:block!important}.auth-entry-form .login-account-links.auth-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.auth-entry-form .login-account-links.auth-navigation>button{border-radius:9px;min-width:0;line-height:1.3;text-align:center!important;color:#17543d!important;white-space:normal!important;background:#f7faf8!important;border:1px solid #bad3c6!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:8px 6px!important;font-size:clamp(11px,3.1vw,14px)!important;text-decoration:none!important}.auth-entry-form .login-account-links.auth-navigation>button:hover{background:#eaf4ee!important}.auth-entry-form .login-account-links.auth-navigation>.auth-existing-account,.connection-choices .partner-registration-choice{grid-column:1/-1}
