.containerHeader{display:flex;align-items:center;margin-bottom:25px;word-spacing:4px}.containerHeader button{cursor:pointer;display:flex;border:none;background:transparent;width:50px;align-items:center;padding-top:.25em}.containerHeader p{font-size:30px;color:#4a4a4a;letter-spacing:-1.28px;font-weight:600;margin-top:0;text-align:center;font-family:"reservaserif-regular",sans-serif;line-height:27px;flex:1;transform:translateX(-23px);margin-bottom:0}.backButtonModal{cursor:pointer;display:flex;border:none;width:50px;align-items:center;padding-top:.25em;position:absolute;z-index:999;top:36px;left:47px;background:transparent}@media (max-width:768px){.backButtonModal{top:22px;left:34px}}@media (max-width:449px){.backButtonModal{right:calc(100% - 66px);left:unset}}.content{max-width:579px;width:100%!important}.contentForm,.contentFormStart{max-width:510px;width:100%;padding:12px;margin:0 auto 20px}.contentFormStart{margin-bottom:0}.formTitle,.formTitleWelcome{letter-spacing:-1.28px;word-spacing:4px;margin-top:0;text-align:center;font-family:"reservaserif-regular",sans-serif;line-height:27px}.formTitle{font-size:27px;flex:1;transform:translateX(-23px);font-weight:600;color:#4a4a4a}.formTitleWelcome{margin-bottom:30px;font-size:32px;margin-top:0;font-weight:400;color:#000}.formTitleWelcome p{margin:0}.formTitleWelcome span{font-family:reservadisplay-regular,sans-serif;content:"Reserva";font-size:32px}.inputContainerEmail,.inputContainerPassword{height:50px;font-size:18px;color:grey}.inputContainerEmail,.inputContainerPassword,.loginForm input{background-color:#fff;border:1px solid #707070;border-radius:8px;font-family:reservasans-regular,sans-serif;font-weight:400;padding:0 16px;width:100%}.loginForm input{height:56px;font-size:18px!important;color:#1b1b1b;margin-bottom:16px}.loginForm .containerPassword.userPasswordConfirm input{margin-bottom:0}.loginForm input::-moz-placeholder{color:grey;font-size:18px}.loginForm input:-ms-input-placeholder{color:grey;font-size:18px}.loginForm input::-ms-input-placeholder{color:grey;font-size:18px}.loginForm input::placeholder{color:grey;font-size:18px}.forgotPasswordLink{display:block;text-align:right;color:#000;text-decoration:underline;font-size:16px;font-family:reservasans-regular,sans-serif;font-weight:400;letter-spacing:-.64px;cursor:pointer;margin-top:-9px;padding-right:4px}.sendButton,.sendButtonCode{background-color:#1b1b1b;border:#000;border-radius:8px;width:100%;height:56px;font-family:nunito;font-weight:600;font-size:14px;color:#fff;letter-spacing:.1em;padding:3px 16px;text-transform:uppercase;cursor:pointer}.sendButton{margin-top:20px}.sendButtonCode{margin-top:0}.sendButtonCode.sendSubmit{margin-top:16px}.sendButtonCode span,.sendButton span{display:flex;align-items:center;justify-content:center}.titleDontHaveAccount{text-align:center;margin-top:12px;margin-bottom:28px;color:#1b1b1b;font-size:18px;font-family:reservasans-regular,sans-serif;font-weight:300;letter-spacing:-.4px;position:relative;display:inline-block}.section-titleDontHaveAccount{position:relative;overflow:hidden;text-align:center;margin:0 3px}.titleDontHaveAccount:after,.titleDontHaveAccount:before{content:" ";width:100vw;height:1px;position:absolute;top:.6em;background:#e9e9e9}.titleDontHaveAccount:before{right:calc(100% + 10px)}.titleDontHaveAccount:after{left:calc(100% + 10px)}.dontHaveAccount{text-decoration:underline;cursor:pointer}.backButton{cursor:pointer;display:flex;border:none;background:transparent;width:50px;align-items:center;padding-top:.25em}.optionBtn,.optionBtnList{max-width:515px;width:100%;background-color:#1b1b1b;color:#fff;border:1px solid #1b1b1b;border-radius:8px;height:56px;text-transform:uppercase;font-family:nunito;font-weight:600;font-size:14px;letter-spacing:1.68px;margin-bottom:16px;cursor:pointer}.optionBtnList{background-color:#fff;color:#1b1b1b}.formSubtitle{font-family:reservasans-regular,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;font-size:1rem;color:#727273;text-align:center;margin-bottom:20px}.borderError{border:1px solid red!important;margin-bottom:0!important}.error{padding:4px 0;color:red;font-size:15px;font-weight:400;margin-bottom:10px}.error.userPasswordConfirm{margin-bottom:0}.error.errorAcessCode span,.error.errorValues{font-family:reservasans-medium,sans-serif}.error.errorAcessCode{font-family:reservasans-light,sans-serif}.formError{border-radius:8px;padding:5px;background-color:rgba(239,30,30,.5);width:100%;text-align:center;font-size:12px;font-family:reservasans-regular,sans-serif;font-weight:400;text-transform:none;letter-spacing:0;margin-bottom:11px;color:#000!important;margin-top:0;transform:translateY(-4px)}.formError span{font-weight:700}.containerHeaderBlockedUser{display:flex;align-items:center;margin-bottom:20px}.containerHeaderBlockedUser p{font-size:27px;color:#4a4a4a;letter-spacing:-1.28px;font-weight:600;margin-top:0;text-align:center;font-family:"reservaserif-regular";line-height:27px}.titleBlockedUser,.titleLockWarning{text-align:center;font-family:reservasans-regular,sans-serif;line-height:1.3;color:#1b1b1b!important}.titleBlockedUser{font-size:20px;margin-bottom:20px;margin-top:0}.titleLockWarning{font-size:24px;max-width:308px;margin:25px auto 20px}.subtitleBlockedUser,.subTitleLockWarning{font-family:reservasans-regular,sans-serif;text-align:center;color:#1b1b1b!important;margin:0}.subtitleBlockedUser{font-size:14px}.subTitleLockWarning{font-size:15px}.sendButton.lock{background:#fff;color:#1b1b1b;border:1px solid #1b1b1b;margin-top:16px}.passwordRulesBox{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;justify-content:center;align-items:center}.passwordRulesItem{width:40%;display:flex;align-items:center;color:#000;margin:0}.passwordRulesItem span{padding-right:12px;width:37px;color:#000}.containerPassword{position:relative}.containerPassword button{width:30px;height:30px;position:absolute;right:15px;border:none;background:transparent;top:-5px;cursor:pointer}.containerPassword button img{width:20px}.box-access-code{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.box-access-code p{font-family:reservasans-regular,sans-serif;font-size:18px;font-weight:400;line-height:18.4px;margin:0;color:#000}.loginForm .input-acessecode{display:flex;gap:8px;margin-bottom:16px;justify-content:space-between;align-items:center}.loginForm .input-acessecode input{text-align:center;margin:0;font-size:38px!important;font-weight:600;background:#f0f0f0;border:none;height:76px;padding:0}.loginForm .input-acessecode input::-webkit-inner-spin-button,.loginForm .input-acessecode input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loginForm .input-acessecode input[type=number]{-moz-appearance:textfield}.loginForm .newCode{font-size:18px;margin-bottom:18px}.loginForm .newCode button{text-decoration:underline;cursor:pointer;background:transparent;border:none;font-weight:600;letter-spacing:-.72px;color:#1b1b1b;font-family:reservasans-regular,sans-serif}@media (max-width:768px){.contentForm,.contentFormStart{padding:0 12px}.formTitleWelcome{margin-bottom:16px}.titleDontHaveAccount{font-size:16px}.containerHeader{margin-bottom:18px}.passwordRulesItem{font-size:14px}.optionBtn,.optionBtnList{font-size:12px;padding:0 12px}.formTitleWelcome{font-size:25px}.formTitleWelcome span{font-size:28px}}@media (max-width:480px){.loginForm .input-acessecode input{height:55px;font-size:32px!important}.box-access-code{margin-bottom:11px;gap:2px}.box-access-code p{font-size:15px}.formTitleWelcome{font-size:23px}.containerHeader p{font-size:24px!important}}