.deco-login{width:460px;max-width:100%;margin:0 auto;padding:50px var(--deco-gutter) 40px}@media(min-width:492px){.deco-login{padding-left:0;padding-right:0}}.deco-login__title{margin:0 0 8px;font-size:28px}.deco-login__lead{margin:0 0 26px;font-size:14px;color:var(--deco-text-soft)}.deco-login__actions{display:flex;flex-direction:column;gap:14px;text-align:left}.social-login-btn{display:flex;align-items:center;gap:14px;width:100%;height:52px;padding:0 20px;text-align:left;color:var(--deco-ivory);border:1px solid var(--deco-gold);border-radius:10px;transition:background-color .2s var(--deco-ease)}.social-login-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-family:var(--deco-serif);font-size:19px;line-height:1;color:var(--deco-gold);border:1px solid var(--deco-gold)}.social-login-text{font-size:15px;line-height:1;letter-spacing:1.5px;text-transform:uppercase}.social-login-btn:active{transform:scale(.99)}@media(hover:hover){.social-login-btn:hover{background:rgba(212,175,55,.08)}}.deco-login__skip{margin-top:22px}.deco-login__form{display:flex;flex-direction:column;gap:14px}.deco-login__error{font-size:13px;color:#e57373}.deco-login__error:has(.validation-summary-valid){display:none}.deco-login__error ul{display:flex;flex-direction:column;gap:4px}.deco-login__form .form-control{width:100%;height:52px;padding:0 16px;font-size:15px;letter-spacing:.5px;text-align:center;color:var(--deco-ivory);background:transparent;border:1px solid var(--deco-line);border-radius:10px}.deco-login__form .form-control::placeholder{color:rgba(245,236,215,.4)}.deco-login__form .form-control:focus{border-color:var(--deco-gold);outline:0}.deco-login__form #Otp{font-size:22px;letter-spacing:8px}button.social-login-btn{justify-content:center;color:var(--deco-ink);background:var(--deco-gold)}button.social-login-btn .social-login-text{font-size:13px;font-weight:700;letter-spacing:2px}@media(hover:hover){button.social-login-btn:hover{background:var(--deco-gold-hi)}}.deco-login__form .deco-link{align-self:center;margin-top:8px;font-size:13px;letter-spacing:.5px}@media(max-width:767px){.deco-login{padding-top:18px;padding-bottom:26px}.deco-login .deco-panel{padding:30px 22px}.deco-login__title{font-size:20px;letter-spacing:2px}}