
/* Provider sign-in stays usable without JavaScript; unavailable social profiles are plain text. */
.hc-social-sign-in{display:grid;gap:12px;width:100%}
.hc-social-sign-in form{margin:0}.hc-provider-button{width:100%;min-height:48px}
.hc-auth-divider{display:flex;align-items:center;gap:16px;color:var(--hc-muted,#666);font-size:.875rem}
.hc-auth-divider::before,.hc-auth-divider::after{content:"";height:1px;flex:1;background:currentColor;opacity:.2}
.hc-ui .hc-auth .hc-social-sign-in form{padding:0;border:0;background:none;box-shadow:none}
.hc-ui .hc-auth .hc-provider-button{background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:4px;font-weight:600;letter-spacing:0;box-shadow:none}
.hc-ui .hc-auth .hc-provider-button:hover{background:#f2f2f2;color:#1f1f1f}
