.ann-google-login-divider{align-items:center;color:#6c757d;display:flex;gap:1rem;margin:1.5rem 0}
.ann-google-login-divider::before,.ann-google-login-divider::after{background:#dee2e6;content:"";flex:1;height:1px}
.ann-google-login-divider span{font-size:.9rem}
.ann-social-login-list{display:grid;gap:12px;margin-inline:auto;max-width:400px;width:100%}
.ann-social-login-button{align-items:center;background:#fff;border:1px solid #c8c8c8;border-radius:10px;color:#24262f;display:flex;font-size:16px;font-weight:400;height:40px;justify-content:center;line-height:22px;padding:0 20px;position:relative;width:100%}
.ann-social-login-button:hover{background:#f8f8f8;border-color:#a8a8a8;color:#24262f}
.ann-social-login-button:focus-within{border-color:#8a8a8a;box-shadow:0 0 0 3px rgba(36,38,47,.12);outline:0}
.ann-social-login-icon{height:26px;left:52px;position:absolute;width:26px}
.ann-social-login-label,.ann-social-login-visual [data-ann-social-login-label]{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}
.ann-google-login-form{margin-inline:auto;max-width:400px;width:100%}
.ann-google-login-button{overflow:hidden}
.ann-google-login-button .ann-social-login-visual{align-items:center;display:flex;height:100%;justify-content:center;width:100%}
.ann-google-login-icon{color:#4285f4}
.ann-google-login-button [data-ann-google-sdk-button]{height:40px;left:0;opacity:.01;position:absolute;top:0;width:100%;z-index:2}
.ann-google-login-button [data-ann-google-sdk-button]>div{max-width:100%}
.ann-google-login-button.is-unavailable [data-ann-google-sdk-button]{display:none}
.ann-account-social-gap{height:12px}
@media(max-width:420px){.ann-social-login-icon{left:32px}}
