.sso-buttons-container{margin:1.5rem 0}.divider-with-text{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--gray10);font-size:.9rem}.divider-with-text:after,.divider-with-text:before{content:"";flex:1 1;border-bottom:1px solid #dee2e6}.divider-with-text span{padding:0 1rem;background-color:var(--light-grey)}.sso-buttons{display:flex;flex-direction:column;gap:.75rem}.sso-button{width:100%;height:48px;font-size:1rem;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:transparent}.sso-button:disabled{cursor:not-allowed;opacity:.6}.sso-button-google{background-color:#fff!important;border:1px solid #dadce0!important;color:#3c4043!important;box-shadow:0 1px 2px rgba(60,64,67,.08)!important}.sso-button-google:hover:not(:disabled){background-color:#f8f9fa!important}.sso-button-facebook{background-color:#1877f2!important;border:1px solid #1877f2!important;color:#fff!important}.sso-logo{width:18px;height:18px;margin-right:12px;flex-shrink:0;display:block}.sign-up-cont.gg-login-layout{display:flex;padding:3rem 10vw 0;gap:5rem;align-items:flex-start;min-height:calc(100vh - 200px)}.gg-login-layout .form-cont{background-color:var(--light-grey);padding:2rem 4rem;border-radius:8px;box-shadow:0 4px 10px 0 rgba(0,0,0,.08);width:100%;max-width:600px;flex-shrink:0}.gg-login-layout .illus-cont{display:flex;justify-content:center;align-items:center;flex:1 1;width:100%;min-height:60vh}.gg-login-layout .illus-cont .login-illus-img{max-width:100%;height:auto;display:block}.gg-login-layout .login-header h1{font-size:clamp(1.8rem,4vw,2.5rem);color:var(--violet);margin-bottom:1rem;font-weight:700;line-height:1.2;text-align:center}.gg-login-layout .login-header p{font-size:1.2rem;color:var(--gray10)}@media(min-width:1400px){.sign-up-cont.gg-login-layout{padding:3rem 14rem 0}}@media(max-width:1200px){.sign-up-cont.gg-login-layout{flex-direction:column;padding:2rem 6rem 0;gap:3rem;align-items:center}.gg-login-layout .illus-cont{order:-1;min-height:300px;margin-right:0}.gg-login-layout .form-cont{width:100%;max-width:none;margin-right:0;padding:2rem}}@media(max-width:768px){.sign-up-cont.gg-login-layout{padding:2rem 3rem 0;gap:2rem}.gg-login-layout .form-cont{padding:1.5rem}.gg-login-layout .illus-cont img{max-width:400px}.gg-login-layout .login-header p{font-size:1rem}}@media(max-width:576px){.sign-up-cont.gg-login-layout{padding:1.5rem 2rem 0;margin-top:1rem!important}.gg-login-layout .form-cont{padding:1.25rem}.gg-login-layout .illus-cont{min-height:250px}.gg-login-layout .illus-cont .login-illus-img{max-width:300px}}@media(max-width:480px){.sign-up-cont.gg-login-layout{padding:1rem 1rem 0}.gg-login-layout .form-cont{padding:1rem;border-radius:6px}}.gg-login-layout .otp-form .btn-primary.otp{margin-top:.5rem}.gg-login-layout .otp-form h3{font-size:1.25rem;margin-bottom:1rem}.gg-login-layout .otp-form .form-label{font-weight:500}.gg-login-layout .resend-otp-section .btn-link{color:var(--violet,#745574);font-weight:500;text-decoration:none}.gg-login-layout .resend-otp-section .btn-link:hover:not(:disabled){text-decoration:underline}.gg-login-layout .resend-otp-section .btn-link:disabled{opacity:.65;cursor:not-allowed}