html,body{max-width:100%}
#loyalty-signin-error{position:relative;background-image:url('../../../../../content/dam/air-india/loyalty/bg-lounge.webp');background-repeat:no-repeat;background-size:100% auto;background-color:var(--color-white) !important;overflow:auto}
@media only screen and (min-width:769px){#loyalty-signin-error{background-size:cover}
}
#loyalty-signin-error .root{overflow:auto;height:inherit;position:relative}
.signin-error-container{position:absolute;width:100%;min-height:100%;padding-top:9rem;flex-direction:column;display:flex;justify-content:center;align-items:center;left:0;top:0}
@media only screen and (min-width:769px) and (min-height:750px){.signin-error-container{padding:0}
}
@media only screen and (min-width:769px){.signin-error-container{padding-bottom:3rem}
}
#loyalty-signin-error a.logo-img.light{cursor:pointer}
.signin-error-minor-content{display:none;text-align:center;font-weight:700;font-family:var(--body-font-family)}
.signin-error-minor-title{font-size:var(--font-size-large,18px);line-height:22.5px;padding:8px 0 16px 0;color:var(--ai-dark-blue,#25272c)}
.minor-horizontal-list{list-style-type:none;padding:0;margin:0;display:flex}
.minor-horizontal-list li{font-size:var(--font-size-small,12px);color:var(--color-Tuna,#383c42);line-height:15px;background-color:#f7f8f8;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:center}
.signin-error-minor-arrow{content:'';display:block;min-width:7px;height:7px;margin:16px;align-self:center;border:1px solid #b61032;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.signin-error-minor-arrow:last-of-type{display:none}
.signin-error-button{display:flex;justify-content:center;margin-top:24px}
.signin-error-button-text{color:var(--Buttons-Primary-Button_Primary_BG,#da0e29);font-family:var(--variable-font-family);font-size:var(--mobile-spacing-sm,14px);letter-spacing:.14px;font-weight:400;line-height:19.6px;text-decoration:none;border:1px solid var(--Buttons-Primary-Button_Primary_BG,#da0e29);padding:12px 24px}
.signin-error-button-text:hover{background:var(--ai-page-header-color);color:var(--color-white);border-color:var(--ai-page-header-color);text-decoration:none}
@media(max-width:768px){.sign-in-error-container{padding:0}
.signin-error-minor-title{font-size:var(--font-size-medium,14px);line-height:17.5px}
.minor-horizontal-list{display:block}
.minor-horizontal-list li{padding:12px 16px}
.signin-error-minor-arrow{display:inline-block;width:7px;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin:0 0 3px 0}
.signin-error-button{margin-top:8px}
.signin-error-button-text{width:100%;display:flex;justify-content:center}
}
.signin-error{display:none;max-width:500px;padding:40px 24px;flex-direction:column;justify-content:center;align-items:center;background:var(--color-white);margin:100px auto 0 auto}
.signin-error .signin-error-image{text-align:center;margin-bottom:16px}
.signin-error .signin-error-item{display:flex;flex-direction:column;gap:16px}
.signin-error .signin-error-item .signin-error-title{color:var(--ai-dark-blue);text-align:center;font-family:var(--variable-font-family);font-size:var(--font-size-large,18px);font-weight:600;line-height:125%;text-transform:uppercase;margin-bottom:8px}
.signin-error .signin-error-item .signin-error-subtitle{color:var(--color-black);font-size:var(--font-size-large,18px);font-weight:700;line-height:125%}
.signin-error .signin-error-item .signin-btn{color:rgba(0,0,0,0.40);font-size:var(--font-size-medium,14px);font-weight:500;line-height:165%;letter-spacing:-0.28px;margin-bottom:16px}
.signin-error .signin-error-item .contact-us-text{color:var(--ai-color-dark-header);font-size:var(--font-size-medium,14px);font-weight:400;line-height:140%;letter-spacing:.035px}
.sign-in-error-default{display:none}
.signin-error .signin-error-item .contant{color:var(--ai-dark-blue,#25272c);text-align:left;font-family:var(--body-font-family);font-size:var(--font-size-medium-large,16px);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px}
.signin-error .signin-error-item .contant a{color:var(--ai-page-link-color,#3174e0);font-family:var(--body-font-family);font-size:var(--font-size-medium-large,16px);font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}
#sign-in-btn{cursor:pointer}