.google-login311{margin-top:14px;display:grid;gap:10px}.google-login311-sep{display:flex;align-items:center;gap:10px;color:#7f8998}.google-login311-sep span{height:1px;background:rgba(255,255,255,.09);flex:1}.google-login311-sep small{font-size:10px;font-weight:800;letter-spacing:.16em}.google-login311-btn{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#fff;color:#202124;display:flex;align-items:center;justify-content:center;gap:11px;font:700 14px/1.1 inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.google-login311-btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.22);border-color:rgba(255,255,255,.28)}.google-login311-btn:active{transform:translateY(0)}.google-login311-btn:disabled{opacity:.65;cursor:wait;transform:none}.google-login311-logo{display:grid;place-items:center;width:21px;height:21px;flex:none}.google-login311-logo svg{width:21px;height:21px;display:block}.google-login311-note{display:block;text-align:center;color:#7f8998;font-size:11px;line-height:1.4}@media(max-width:700px){.google-login311-btn{min-height:50px;border-radius:11px}.google-login311-note{font-size:10.5px}}
