@import"https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.fira-sans-thin{font-family:Fira Sans,sans-serif;font-weight:100;font-style:normal}.fira-sans-extralight{font-family:Fira Sans,sans-serif;font-weight:200;font-style:normal}.fira-sans-light{font-family:Fira Sans,sans-serif;font-weight:300;font-style:normal}.fira-sans-regular{font-family:Fira Sans,sans-serif;font-weight:400;font-style:normal}.fira-sans-medium{font-family:Fira Sans,sans-serif;font-weight:500;font-style:normal}.fira-sans-semibold{font-family:Fira Sans,sans-serif;font-weight:600;font-style:normal}.fira-sans-bold{font-family:Fira Sans,sans-serif;font-weight:700;font-style:normal}.fira-sans-extrabold{font-family:Fira Sans,sans-serif;font-weight:800;font-style:normal}.fira-sans-black{font-family:Fira Sans,sans-serif;font-weight:900;font-style:normal}.fira-sans-thin-italic{font-family:Fira Sans,sans-serif;font-weight:100;font-style:italic}.fira-sans-extralight-italic{font-family:Fira Sans,sans-serif;font-weight:200;font-style:italic}.fira-sans-light-italic{font-family:Fira Sans,sans-serif;font-weight:300;font-style:italic}.fira-sans-regular-italic{font-family:Fira Sans,sans-serif;font-weight:400;font-style:italic}.fira-sans-medium-italic{font-family:Fira Sans,sans-serif;font-weight:500;font-style:italic}.fira-sans-semibold-italic{font-family:Fira Sans,sans-serif;font-weight:600;font-style:italic}.fira-sans-bold-italic{font-family:Fira Sans,sans-serif;font-weight:700;font-style:italic}:root{--color-gray-100: #f2f2f2;--color-gray-200: #c7c7c7;--color-gray-600: #888888;--color-gray-900: #2d2d2d;--color-blue-500: #3b82f6;--color-blue-900: #0756b8;--color-red-900: #b80707;--color-red-300: #e76e69;--color-amber-500: #f59e0b;--color-green-500: #22c55e;--color-green-600: #0aa62b}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{line-height:1.5;font-family:sans-serif;color:#000;font-family:Fira Sans,sans-serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}@media(min-width:768px){body{max-width:430px;margin:0 auto;border-left:1px solid #eee;border-right:1px solid #eee}}body{width:100vw;height:100vh}.input{width:100%;background-color:#fff;padding:8px 10px;border-radius:12px;border:#dbdbdb 1px solid;transition:box-shadow .2s ease}.input.--error{border-color:var(--color-red-300);color:var(--color-red-300)}.input--gray{background-color:var(--color-gray-900);color:#fff}.input--gray::placeholder{color:#fff}.input:focus{outline:none;box-shadow:0 0 0 3px #346fb680}.input--no-focus:focus{outline:none;box-shadow:none}.input.error,.input--error{outline:var(--color-red-300) 2px solid}.input.error:focus,.input--error:focus{box-shadow:unset}span.input-error{display:none;color:var(--color-red-300);font-size:12px}span.input-error.--visible{display:block}.input-eye{position:relative}.input-eye .eye{position:absolute;top:50%;transform:translateY(-50%);right:10px;color:var(--color-gray-900)}.btn{--btn-bg: var(--color-gray-900);--btn-text: #fff;background-color:var(--btn-bg);color:var(--btn-text);width:100%;border:none;border-radius:12px;padding:8px 10px;cursor:pointer;display:inline-block;text-align:center}.btn--min-content{width:min-content}.btn--blue{--btn-bg: var(--color-blue-900);--btn-text: #fff}.btn--red{--btn-bg: var(--color-red-900);--btn-text: #fff}.btn--white{--btn-bg: #fff;--btn-text: #000;font-weight:500}.btn--gray{--btn-bg: #c6c6c6;--btn-text: #000;font-weight:500}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--square{border-radius:0}.btn--no-bg{background-color:transparent;color:var(--btn-bg)}.btn--rounded{border-radius:50px;width:unset;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#000;outline:#000 2px solid;line-height:10px;font-weight:700;font-size:1.2rem;padding:8px;width:24px;height:24px}.btn--outlined{outline:var(--color-gray-200) 1px solid}#toast-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{background-color:#333;color:#fff;padding:12px 18px;border-radius:6px;box-shadow:0 2px 8px #0003;opacity:0;transform:translate(100%);animation:slideIn .4s forwards,fadeOut .5s ease 3s forwards}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{to{opacity:0;transform:translate(100%)}}.toast.success{background-color:#4caf50}.toast.error{background-color:#f44336}.toast.info{background-color:#2196f3}.toast.warning{background-color:#ff9800}.btn--blue.hide{display:none!important}#loading-container{position:absolute;height:calc(100vh - 136px);top:70px;margin-left:-10px;width:100%;display:none;align-items:center;justify-content:center;background-color:#fffa;z-index:0}#loading-container.--active{display:flex}#loading-container img{width:15%;max-width:100px}@media(min-width:768px){#loading-container{max-width:428px}}.register-header{display:flex;justify-content:center;padding:1rem 0}.register-header img{height:3rem}.steps{display:flex;flex-direction:column;position:relative;overflow:hidden;height:calc(100vh - 156px)}.steps__title{font-size:2rem;font-weight:400;line-height:48px;text-align:center;margin-top:28px}.steps__subtitle{margin-top:28px;text-align:center;font-size:14px;color:#777;font-weight:300}.step{width:100%;position:absolute;top:0;left:0;transition:transform .3s ease-out}.step.--filled{transform:translate(-100%)}.step.--waiting{transform:translate(100%)}.step form{display:flex;flex-direction:column;align-items:center}.step h3{margin:48px 0 20px;font-weight:400}.step .btn{max-width:300px}.steps__form{margin-top:28px;padding:0 10px;display:flex;flex-direction:column;gap:20px}.phone-input{display:flex;border:1px solid #f5f5f5;border-radius:50px;overflow:hidden;font-family:Arial,sans-serif}.phone-input__flag-wrap{display:flex;align-items:center;padding:5px 20px;background:#f5f5f5;min-height:100%}.phone-input__flag-img{width:24px;height:auto;margin-right:5px;border-radius:3px}.phone-input__code{font-size:14px;color:#555}.phone-input__input{width:100%;border:none!important;outline:none;padding:10px!important;font-size:16px!important}.cep-wrap{display:flex;gap:8px}.cep-wrap__input-wrapper{flex:1}.otp-container{display:flex;gap:10px;margin-bottom:10px}.otp-input{width:40px;height:50px;text-align:center;font-size:24px;border:1px solid #ccc;border-radius:15px}.row{display:flex;gap:8px}.row input{flex:1}.license-plate{width:240px;margin:0 auto 24px;border:3px solid #000;background:#f3f3f3;border-radius:8px;overflow:hidden;font-weight:700;font-family:Courier New,Courier,monospace}.license-plate__top{background-color:#2a4fb2;color:#fff;padding:6px;font-size:12px;text-align:center}.license-plate__bottom{display:flex;align-items:center;justify-content:space-between;padding:10px}.license-plate__br-code{font-size:14px;color:#333}.license-plate__input{font-size:28px;letter-spacing:2px;font-family:Courier New,Courier,monospace;border:none;background:transparent;color:#000;text-transform:uppercase;width:140px;text-align:right;outline:none}.license-plate__input::placeholder{color:#ccc}.license-plate__input-error{text-align:center}.working-hours{display:flex;flex-direction:column;gap:20px}.working-hours>.row{align-items:center}.working-hours p{font-size:.9rem;flex-basis:50%}.working-hours span{font-size:.9rem;color:var(--color-gray-200)}.file-uploads{display:flex;gap:20px;margin:40px 0}.file-uploads>.item-selection-input{flex:1;flex-shrink:0px;cursor:pointer}.file-uploads>.item-selection-input h3{font-size:.96rem;font-weight:400;text-align:center}.file-uploads>.item-selection-input .image{width:100%;outline:var(--color-gray-200) 1px solid;border-radius:18px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.file-uploads>.item-selection-input.--selected .image{background-color:#000;border:0}.file-uploads>.item-selection-input .image img{width:100px;height:100px;object-fit:contain}.file-uploads>.item-selection-input.--selected .image img{filter:invert(89%) sepia(100%) saturate(0%) hue-rotate(219deg) brightness(109%) contrast(101%)}.parking-space-input{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:30px}.parking-space-input__input-error{flex-basis:100%}.parking-space-input__img{width:48px;height:48px;object-fit:contain}.price-box{border:1px solid #ddd;border-radius:16px;padding:16px;margin-bottom:30px}.price-box-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.price-box-item__label{display:flex;align-items:center;font-size:16px;gap:8px}.price-box-item__switch{position:relative;display:inline-block;width:40px;height:20px;margin-left:10px}.price-box-item__switch-input{opacity:0;width:0;height:0}.price-box-item__switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:20px}.price-box-item__switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.price-box-item__switch-input:checked+.price-box-item__switch-slider{background-color:#00c853}.price-box-item__switch-input:checked+.price-box-item__switch-slider:before{transform:translate(20px)}.price-box-item__input-wrap{margin-left:auto;font-size:18px;display:flex;align-items:center;gap:5px}.price-box-item__input{width:80px;border:none;font-size:18px;text-align:right;background:transparent;color:#555}.price-box-item__input:disabled{background-color:#f0f0f0;color:#888;cursor:not-allowed}#step-1 .steps__form{align-items:center}.send-code-link{margin:15px 0}#step-4 h1{margin-bottom:20px}#step-4-form>button{margin-top:20px}@media(max-width:768px){.options{padding:8px 10px}}.btn-back{background-color:transparent;border:none;font-weight:700;cursor:pointer}.phone-input.--error{border-color:var(--color-red-900)}.input-error{margin-top:5px}.otp-input.--error{border-color:var(--color-red-300)}#step-2 form .btn.btn--gray{margin-top:30px;margin-bottom:10px}form .btn.return-btn{background-color:#fff;color:#000}.regenerate-otp{border:none;background-color:#fff}#step-3 form .input-wrapper,#step-4 form .input-wrapper{margin-bottom:15px;width:80%}.input.--error{color:#000}.row{width:80%}.terms{display:flex;align-items:flex-start;gap:10px;font-size:.8rem}.terms a{color:var(--color-blue-500)}.terms input{margin-top:3px;accent-color:var(--color-blue-500)}.controll-button{margin-top:20px}.password-input-collapsible{width:80%;font-size:12px;margin-left:10px;display:none}.password-input-collapsible.--show{display:block}.password-input-collapsible i{font-size:10px}.password-input-collapsible div{color:var(--color-red-300)}.password-input-collapsible div:nth-child(1 of:not(.--complete)){margin-top:10px}.password-input-collapsible div.--complete{display:none}
