.login__page-container{background-color:#fff;left:50%;padding:50px 50px 10px;position:fixed;top:20%;transform:translateX(-50%);z-index:1001}.login__page-container.hide{display:none;opacity:0}.login__page-container .login__page-content .customer-container{margin:0 auto;max-width:650px;width:100%}.login__page-content{position:relative}.login__page-content .close{align-content:center;background:transparent;border:none;display:flex;height:17px;max-width:unset;min-width:unset;outline:unset;padding:0;position:absolute;right:-20px;top:-20px;width:18px}.login__page-content .close:after,.login__page-content .close:before{display:none}.customer h1{font-size:34px;line-height:32px}.customer h1,.infor-welcome{text-align:center}.customer .field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #151515;border-radius:0;color:#000a12;display:block;font-size:16px;font-weight:400;height:40px;letter-spacing:normal;line-height:24px;padding:7px 15px;text-transform:none;width:100%}.customer button.sign-in-btn{border:0;margin:0}.customer .field label,.customer button.sign-in-btn:after,.customer button.sign-in-btn:before{display:none}.customer .field input::placeholder{opacity:1}.customer .field-group .field{display:block}.customer .field.field-error input{border-color:#e63c32;color:#e63c32}.field-error input::placeholder{color:#e63c3273}.customer .field.field-error-password .error-blank{display:none}.customer button.sign-up-btn{background-color:#000!important;color:#fff!important;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease;width:100%}.customer button.sign-up-btn:hover{background-color:#fff!important;border:1px solid #000;color:#000!important}.customer button.button-animation{background-color:#000;color:#fff;overflow:hidden;position:relative}.customer button.button-animation:hover{background-color:#fff;border:1px solid #000;border-left:0;color:#000;overflow:hidden;position:relative}.customer button.button-animation:before{background:#000;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;top:auto;transform:translateX(-101%);width:100%;z-index:1}.customer button.button-animation:hover:before{transform:translateX(0);transition:transform .2s ease}.customer .field input::placeholder{text-transform:capitalize}.customer.reset-password button{margin:2rem 0 0;max-width:100%;min-width:100%;width:100%}.password-button{align-items:flex-start;display:flex;flex-direction:row;margin-top:20px}.password-button .field,.password-button button{width:50%}.customer .forgot-password{line-height:1;margin-bottom:30px;margin-top:15px}.customer .forgot-password a,.customer .forgot-password span{color:#000a12;display:inline;font-family:var(--font-family-body);font-size:13px;line-height:16px}.overlay-body{background-color:rgba(var(--color-foreground),.3);bottom:0;height:100%;justify-content:flex-end;left:0;position:fixed;right:0;top:0;transition:visibility var(--duration-default) ease;width:100vw;z-index:1000}.overlay-body.show{display:flex!important}@media screen and (max-width:767px){.customer form{margin-top:1.5rem}.customer button.sign-in-btn{margin-top:15px}.customer .field-group{flex-direction:column;gap:15px}.customer .field-group .field:not(:first-child){padding-left:0}.customer .field{margin-top:15px}.customer button.button-animation:hover{border-left:1px solid}}@media only screen and (max-width:599px){.login__page-container{max-width:calc(100% - 40px);padding:50px 20px 10px;width:100%}}