/* Equal treatment for links and submit buttons in the provider row. */
html body .guest-portal .gp-card .hp-social-auth .hp-social-row .hp-social-button,
html body .hp-social-auth .hp-social-row .hp-social-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:86px!important;margin:0!important;padding:13px 4px!important;border:1px solid rgba(187,141,235,.34)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(55,35,75,.62),rgba(28,20,42,.72))!important;color:#f1e7ff!important;-webkit-text-fill-color:#f1e7ff!important;box-shadow:inset 0 1px 0 #e7d1ff08!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s!important}
html body .guest-portal .gp-card .hp-social-auth .hp-social-row .hp-social-button:hover,
html body .hp-social-auth .hp-social-row .hp-social-button:hover{background:linear-gradient(145deg,rgba(94,54,131,.65),rgba(47,29,67,.85))!important;border-color:#bc8af0!important;color:#fff!important;box-shadow:0 0 18px #ab6bea25!important}
html body .hp-social-auth .hp-social-row .hp-social-button:focus-visible{outline:2px solid #cba2ff!important;outline-offset:3px!important}
html body .hp-social-auth .hp-social-row .hp-social-button:active{background:#432b60!important}
html body .hp-social-auth .hp-social-row .hp-social-button span{color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:12px!important;line-height:1.3!important;margin:0!important}
html body .hp-social-auth .hp-social-row .hp-social-button img{width:30px!important;height:30px!important;min-width:30px!important;object-fit:contain!important;margin:0!important;filter:none!important}
html body .hp-social-auth .hp-social-row .hp-social-button:disabled{opacity:.45!important;cursor:not-allowed;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){html body .hp-social-auth .hp-social-row .hp-social-button{transition:none!important;transform:none!important}}
