/* Keep the native Nextend Google sign-in link and brand mark. */
.c3000-auth-social{width:100%;max-width:380px;margin:0 0 28px}
.c3000-auth-social .nsl-container{padding:0!important}
.c3000-auth-social .nsl-container .nsl-container-buttons{width:100%;padding:0;gap:0}
.c3000-auth-social .nsl-container .nsl-container-buttons>a{display:block;min-height:52px;margin:0;border-radius:14px;text-decoration:none;outline-offset:4px}
.c3000-auth-social .nsl-container .nsl-button.nsl-button-google{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:12px;box-sizing:border-box;min-height:52px;padding:0 18px;border:1px solid #d4c3ae;border-radius:14px;background:#fff!important;color:#35281f;box-shadow:0 3px 12px rgb(84 60 46 / 7%)!important;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}
.c3000-auth-social .nsl-container .nsl-button.nsl-button-google .nsl-button-svg-container{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:none}
.c3000-auth-social .nsl-container .nsl-button.nsl-button-google .nsl-button-svg-container svg{display:block;width:22px;height:22px}
.c3000-auth-social .nsl-container .nsl-button.nsl-button-google .nsl-button-label-container{min-width:0;padding:0;margin:0;overflow:visible;white-space:normal;text-align:center;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}
.c3000-auth-social .nsl-container a:focus-visible{outline:2px solid #543c2e}
.c3000-auth-social .nsl-container a:focus-visible .nsl-button-google{border-color:#bca88f;box-shadow:0 4px 16px rgb(84 60 46 / 11%)!important}
.c3000-auth-social .nsl-container a:active .nsl-button-google{transform:translateY(0);box-shadow:0 1px 4px rgb(84 60 46 / 8%)!important}
.c3000-auth-social-divider{display:flex;align-items:center;gap:12px;margin:22px 0 0;font-size:13px;line-height:1.5;color:#756451}
.c3000-auth-social-divider::before,.c3000-auth-social-divider::after{content:"";flex:1;min-width:16px;height:1px;background:#d4c3ae}
@media(hover:hover){.c3000-auth-social .nsl-container a:hover .nsl-button-google{background:#fffdfa!important;border-color:#bca88f;box-shadow:0 6px 18px rgb(84 60 46 / 12%)!important;transform:translateY(-1px)}}
@media(max-width:420px){.c3000-auth-social .nsl-container .nsl-button.nsl-button-google{padding:0 14px;gap:8px}.c3000-auth-social .nsl-container .nsl-button.nsl-button-google .nsl-button-label-container{font-size:14px}}
@media(prefers-reduced-motion:reduce){.c3000-auth-social .nsl-container .nsl-button.nsl-button-google{transition:none;transform:none!important}}
