.google-account-button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  min-height:48px;
  padding:6px 8px 6px 16px;
  box-sizing:border-box;
  border:1px solid #dadce0;
  border-radius:8px;
  background:#fff;
  color:#202124;
  font:500 14px/20px Arial,sans-serif;
  text-decoration:none;
  cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease;
}
.google-account-button img{width:32px;height:32px;flex:none}
.google-account-button:hover{background:#f8f9fa;border-color:#bdc1c6}
.google-account-button:focus-visible{outline:2px solid #4285f4;outline-offset:3px}
.google-account-divider{display:flex;align-items:center;gap:12px;margin:17px 0;color:#68778b;text-align:center;font-size:13px}
.google-account-divider:before,.google-account-divider:after{content:"";height:1px;background:#e2d7d2;flex:1}
.google-signup-choice{margin-top:0}
.google-signup-notice{border-left:3px solid #d81313;padding:10px 14px;background:#f4f4f4;margin:14px 0;font-size:14px;line-height:1.5}.google-reauth-note{font-size:14px;line-height:1.5;margin:10px 0}.google-reauth-note a{display:flex;width:fit-content;margin-top:10px}.google-signup-notice[hidden],.google-signup-choice[hidden]{display:none}

#register-form .form-grid[hidden]{display:none!important}

#register-form[hidden]{display:none!important}

.google-form-choice{margin-bottom:20px;min-width:0}
.google-form-choice .google-account-button{color:#202124;background:#fff;text-transform:none;letter-spacing:normal}
.google-form-hint,.google-form-status{font-size:13px;line-height:1.5;color:inherit;opacity:.75;margin:10px 0}
.google-form-status{opacity:1;overflow-wrap:anywhere}
.google-form-status:empty{display:none}
.google-form-choice button:disabled{opacity:.65;cursor:wait}
