@font-face{font-family:Google Sans;src:url(/google-assets/google-sans-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Google Sans;src:url(/google-assets/google-sans-medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/google-assets/material-symbols-outlined.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}.google-flow{height:100dvh;overflow:auto;min-width:320px;font-family:Google Sans,Arial,sans-serif;color:#1f1f1f;font-synthesis:none}.google-flow *{box-sizing:border-box}.google-flow button,.google-flow input,.google-flow select{font:inherit}.google-flow button{cursor:pointer}.google-flow .signin-page{min-height:100dvh;background:#f0f4f9}.google-flow .signin-shell{width:min(840px,calc(100% - 48px));margin:0 auto;padding-top:max(24px,calc((100dvh - 488px) / 2))}.google-flow .signin-card{width:100%;min-height:402px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:48px;column-gap:48px;padding:40px 36px 36px;background:#fff;border-radius:28px;transform:translateX(4px)}.google-flow .intro-column{min-width:0;transform:translateY(-2px)}.google-flow .google-logo{display:block;width:40px;height:40px;object-fit:contain}.google-flow .intro-column h1{font-size:36px;font-weight:400;line-height:44px;letter-spacing:0;margin:30px 0 15px;white-space:nowrap}.google-flow .intro-column p{margin:0;font-size:16px;line-height:24px}.google-flow .form-column{min-width:0;padding-top:76px}.google-flow .form-column form{height:100%;min-height:250px;display:flex;flex-direction:column}.google-flow .field-wrap{height:56px;position:relative;border:1px solid #747775;border-radius:4px}.google-flow .field-wrap.floating{border:2px solid #0b57d0}.google-flow .field-wrap.invalid{border-color:#b3261e}.google-flow .field-wrap label{position:absolute;left:14px;top:16px;font-size:16px;line-height:24px;color:#444746;pointer-events:none;transition:all .12s ease}.google-flow .field-wrap.floating label{top:-12px;left:8px;padding:0 4px;background:#fff;color:#0b57d0;font-size:12px;line-height:20px}.google-flow .field-wrap.invalid label{color:#b3261e}.google-flow .field-wrap input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:13px 14px;color:#1f1f1f;font-size:16px}.google-flow .create-link,.google-flow .forgot-link,.google-flow .guest-copy button{border:0;background:none;color:#0b57d0;font-weight:500;padding:0}.google-flow .forgot-link{align-self:flex-start;margin-top:10px;font-size:14px;line-height:20px}.google-flow .field-error{color:#b3261e;font-size:12px;line-height:16px;margin:4px 0 0}.google-flow .guest-copy{margin-top:42px;font-size:14px;line-height:20px}.google-flow .guest-copy p{margin:0;color:#444746;white-space:normal}.google-flow .guest-copy button{font-size:14px;line-height:20px;white-space:normal}.google-flow .actions{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:40px;padding-top:40px}.google-flow .create-link{font-size:14px;line-height:20px;white-space:nowrap}.google-flow .next-button{min-width:80px;height:40px;border:0;border-radius:24px;padding:0 24px;background:#0b57d0;color:#fff;font-size:14px;font-weight:500}.google-flow .next-button:hover{background:#0849b4;box-shadow:0 1px 3px #0003}.google-flow .create-link:hover,.google-flow .footer button:hover,.google-flow .forgot-link:hover,.google-flow .guest-copy button:hover{text-decoration:underline}.google-flow .footer{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.google-flow .language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.google-flow .footer select{min-width:168px;max-width:240px;border:0;background:transparent;color:#1f1f1f;font-size:12px;line-height:20px;padding:8px 0;cursor:pointer}.google-flow .footer nav{display:flex;align-items:center;gap:32px}.google-flow .footer button{border:0;background:none;padding:8px 0;color:#1f1f1f;font-size:12px;line-height:20px}.google-flow .dialog-backdrop{position:fixed;inset:0;background:#1f1f1f77;display:grid;place-items:center;padding:24px;z-index:10}.google-flow .dialog{background:#fff;border-radius:24px;padding:30px;width:min(100%,400px);box-shadow:0 14px 44px #0003}.google-flow .dialog h2{font-size:24px;font-weight:400;margin:0 0 16px}.google-flow .dialog p{font-size:14px;line-height:22px;margin:0}.google-flow .dialog button{display:block;margin:24px 0 0 auto;border:0;border-radius:20px;padding:10px 22px;background:#0b57d0;color:#fff}.google-flow .material-icon{font-family:Material Symbols Outlined;font-size:24px;line-height:1;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}.google-flow .password-shell{transform:translateX(4px)}.google-flow .password-card{min-height:384px;transform:none}.google-flow .password-intro{transform:none}.google-flow .password-intro h1{margin-bottom:14px}.google-flow .account-pill{display:inline-flex;align-items:center;gap:4px;height:32px;width:254px;max-width:100%;padding:2px 7px 2px 3px;border:1px solid #747775;border-radius:18px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:500;white-space:nowrap}.google-flow .account-pill .account-icon{font-size:24px;color:#444746}.google-flow .account-pill span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.google-flow .account-pill .arrow-icon{font-size:20px;margin-left:auto;color:#1f1f1f}.google-flow .password-column{padding-top:116px}.google-flow .password-column form{height:192px;min-height:192px}.google-flow .name-field{width:100%;height:56px;flex:none;border:1px solid #747775;border-radius:4px;outline:none;padding:0 16px;background:#fff;color:#1f1f1f;font-size:16px;cursor:text}.google-flow .google-name-wrap{height:56px;flex:none}.google-flow .name-field{padding-right:54px}.google-flow .google-name-wrap .masked-name-toggle{right:10px}.google-flow .name-field::placeholder{color:#444746;opacity:1}.google-flow .name-hint{margin:12px 0 0;color:#444746;font-size:13px;line-height:20px}.google-flow .password-actions{gap:40px}.google-flow .password-shell .footer select{min-width:130px}.google-flow .extra-card{min-height:438px}.google-flow .extra-card .intro-column h1{white-space:normal}.google-flow .extra-column{padding-top:66px}.google-flow .extra-column form{min-height:280px}.google-flow .field-label{display:block;margin:0 0 8px;color:#444746;font-size:14px;line-height:20px}.google-flow .second-label{margin-top:16px}.google-flow .simple-field{display:block;width:100%;height:56px;margin:0;padding:0 14px;border:1px solid #747775;border-radius:4px;outline:none;background:#fff;color:#1f1f1f;font-size:16px}.google-flow .google-recovery-name-wrap .simple-field{padding-right:54px}.google-flow .google-recovery-name-wrap .masked-name-toggle{right:8px}.google-flow .simple-field:focus{border:2px solid #0b57d0}.google-flow .flow-description{margin:0 0 24px;color:#444746;font-size:14px;line-height:20px}.google-flow .flow-hint{margin:18px 0 0;color:#444746;font-size:13px;line-height:20px}.google-flow .flow-summary{display:flex;min-height:280px;flex-direction:column;align-items:flex-end;justify-content:space-between}.google-flow .flow-summary p{align-self:stretch;margin:0;color:#444746;font-size:16px;line-height:24px}.google-flow .birth-fields{display:grid;grid-template-columns:1.3fr .7fr .8fr;grid-gap:10px;gap:10px}.google-flow .birth-fields>div{min-width:0}.google-flow .extra-column .actions{padding-top:24px}@media (min-width:1200px){.google-flow .signin-shell:not(.password-shell){width:1112px;padding-top:184px;transform:translateX(-16px)}.google-flow .signin-shell:not(.password-shell) .signin-card{transform:none}.google-flow .password-shell{width:1112px;padding-top:184px;transform:translateX(-16px)}}@media (max-width:900px){.google-flow .signin-shell{padding-top:24px}}@media (max-width:700px){.google-flow .signin-page{background:#fff}.google-flow .signin-shell{width:100%;padding-top:0}.google-flow .password-shell{transform:none}.google-flow .signin-card{display:block;min-height:calc(100dvh - 64px);border-radius:0;padding:32px 24px 24px;transform:none}.google-flow .intro-column h1{font-size:32px;line-height:40px;margin:28px 0 14px;white-space:normal}.google-flow .form-column{padding-top:34px}.google-flow .form-column form{min-height:320px}.google-flow .password-column form{height:320px}.google-flow .extra-column{padding-top:34px}.google-flow .extra-column form,.google-flow .flow-summary{min-height:320px}.google-flow .guest-copy{margin-top:38px}.google-flow .guest-copy button,.google-flow .guest-copy p{white-space:normal}.google-flow .actions{padding-top:70px;gap:28px}.google-flow .footer{padding:0 24px}.google-flow .footer nav{gap:16px}}@media (max-width:400px){.google-flow .footer select{min-width:0;max-width:160px}.google-flow .footer nav{gap:10px}.google-flow .footer button,.google-flow .footer select{font-size:11px}}