.auth-box .social-options { display: flex; justify-content: center; gap: 14px; }
.auth-box .social-icon { display: inline-flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 1px solid #b8ccd5; border-radius: 10px; background: #fff; color: #007f9e; font-size: 21px; text-decoration: none; }
.auth-box .social-icon:hover { background: #effbfe; border-color: #008eab; }
.auth-box .social-icon:focus-visible { outline: 3px solid #a7cc31; outline-offset: 3px; }
.auth-box .social-icon:disabled { opacity: .45; cursor: not-allowed; }
