.gm-a64-page{box-sizing:border-box;margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px 14px;background:radial-gradient(ellipse at top,#292b2e,#090a0b 65%);font-family:Arial,system-ui,sans-serif;color:#202124}.gm-a64-card{box-sizing:border-box;width:min(460px,100%);background:#fff;border-radius:22px;padding:28px;box-shadow:0 12px 42px #0006;border-top:4px solid #00ae60;overflow-wrap:anywhere}.gm-a64-card *{box-sizing:border-box;max-width:100%}.gm-a64-card h1{font-size:24px;line-height:1.25;margin:25px 0 14px}.gm-a64-card p{line-height:1.6}.gm-a64-brand{font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#111}.gm-a64-brand span{color:#067a44}.gm-a64-card label{display:block;font-weight:600;margin:18px 0 8px}.gm-a64-card input{display:block;width:100%;min-height:48px;font:inherit;font-size:16px;border:1px solid #9ca3af;border-radius:10px;padding:12px;background:white;color:#111}.gm-a64-card button,.gm-a64-google{display:block;width:100%;min-height:44px;padding:12px 14px;border:1px solid #08733f;border-radius:11px;background:#08733f;color:white;font:600 15px Arial,sans-serif;cursor:pointer;text-align:center;text-decoration:none;margin-top:18px}.gm-a64-card button[type=button]{background:white;color:#24533c;font-size:13px}.gm-a64-card nav{display:grid;gap:16px;margin-top:28px}.gm-a64-card nav a{color:#135f43;line-height:1.45}.gm-a64-error{color:#8d1b26;background:#fff0f2;padding:12px;border-radius:10px}.gm-a64-help,.gm-a64-password-help{font:13px/1.6 Arial,sans-serif;color:#454b50;margin-top:10px}.gm-a64-password-help ul{padding:0;margin:10px 0;list-style:none}.gm-a64-password-help li{margin:5px 0;line-height:1.5}.gm-a64-password-help li[data-ok=true]{color:#08733f}.gm-a64-meter{height:6px;width:100%;border-radius:9px;background:#eadfce;overflow:hidden;margin:10px 0}.gm-a64-meter span{display:block;height:100%;width:30%;background:#b96705;transition:width .15s}.gm-a64-password-help[data-valid=true] .gm-a64-meter span{width:100%;background:#087d42}.gm-a64-password-help strong{font-size:13px;color:#9b5400}.gm-a64-password-help[data-valid=true] strong{color:#08733f}.gm-a64-google{background:white;color:#171717;border-color:#a5aca8}.gm-a64-card :focus-visible,.gm-a64-google:focus-visible{outline:3px solid #1975d2;outline-offset:3px}@media(max-width:360px){.gm-a64-card{padding:22px 18px}.gm-a64-card h1{font-size:22px}}@media(prefers-reduced-motion:reduce){.gm-a64-meter span{transition:none}}
