.bc-sso-sep{position:relative;text-align:center;font-size:13px;color:#98a2b3;margin:22px 0 16px}.bc-sso-sep::before,.bc-sso-sep::after{content:"";position:absolute;top:50%;width:calc(50% - 90px);height:1px;background:#e7eaef}.bc-sso-sep::before{left:0}.bc-sso-sep::after{right:0}.bc-sso-row{display:flex;gap:10px;margin-bottom:18px}.bc-sso-btn{flex:1 1 0;min-width:0;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;line-height:1;color:#1f2937 !important;background:#fff;border:1px solid #dfe3e8;border-radius:10px;text-decoration:none !important;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.bc-sso-btn:hover,.bc-sso-btn:focus{background:#fff;border-color:#c7ccd4;box-shadow:0 6px 16px -10px rgba(16,24,40,.5);transform:translateY(-1px);text-decoration:none !important}.bc-sso-btn:active{transform:none;box-shadow:none}.bc-sso-btn i{font-size:17px;line-height:1;flex:0 0 auto}.bc-sso-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-sso-google i{color:#ea4335}.bc-sso-facebook i{color:#1877f2}.bc-sso-x i{color:#0f172a}.bc-sso-row:has(>:nth-child(3)) .bc-sso-btn{gap:6px;padding:0 6px;font-size:13px}.bc-sso-row:has(>:nth-child(3)) .bc-sso-btn i{font-size:15px}@media (max-width:575px){.bc-sso-row{flex-direction:column}.bc-sso-btn{flex:0 0 auto;width:100%;height:48px}.bc-sso-row:has(>:nth-child(3)) .bc-sso-btn{gap:9px;padding:0 16px;font-size:14.5px}.bc-sso-row:has(>:nth-child(3)) .bc-sso-btn i{font-size:17px}}.modal .bc-sso-row.is-tight .bc-sso-btn span{display:none}.bc-login-page .col-md-5>div.bc-auth-flip{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;perspective:1800px;transition:height .5s cubic-bezier(.22,1,.36,1)}.bc-auth-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.1,.2,1)}.bc-auth-flip.is-flipped .bc-auth-flip-inner{transform:rotateY(180deg)}.bc-auth-face{position:absolute;inset:0 0 auto 0;width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:26px;padding:44px 38px 38px;box-shadow:0 2px 6px rgba(16,24,40,.03),0 24px 48px -28px rgba(16,24,40,.28)}.bc-auth-face-back{transform:rotateY(180deg)}.bc-auth-flip:not(.is-flipped) .bc-auth-face-back,.bc-auth-flip.is-flipped .bc-auth-face-front{pointer-events:none}@media (prefers-reduced-motion:reduce){.bc-login-page .col-md-5>div.bc-auth-flip,.bc-auth-flip-inner{transition:none}.bc-auth-flip-inner{transform:none !important}.bc-auth-face-back{transform:none}.bc-auth-flip:not(.is-flipped) .bc-auth-face-back{display:none}.bc-auth-flip.is-flipped .bc-auth-face-front{display:none}}.bc-auth-switch-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #eef1f5;font-size:14px;color:#667085}.bc-auth-switch{font:inherit;font-size:14px;font-weight:700;color:#3730a3;background:#eef2ff;border:0;border-radius:999px;padding:10px 24px;cursor:pointer;transition:box-shadow .18s,transform .18s,background .18s,color .18s}.bc-auth-switch:hover{background:#4338ca;color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px -12px rgba(67,56,202,.95)}.bc-auth-switch:active{transform:none;box-shadow:none}