.stepper{--blue:#0046c0}.stepper__body{display:flex;gap:8px}.stepper__header{display:flex;justify-content:space-between;margin-bottom:8px}.stepper__step{flex:1 1;height:8px;background-color:#e0e0e0;border-radius:16px}.stepper__step.--completed{background-color:var(--blue);border:none}.stepper__step.--active{background-color:#fff;border:2px solid var(--blue)}.stepper__legend:last-child{color:#404040}.textarea__counter{font-size:1.2rem;color:#5f5f5f;right:0}.textarea__counter,.textarea__error-message{display:block;font-family:Open Sans;font-weight:500;line-height:1.6rem;position:absolute;bottom:-22px}.textarea__error-message{font-size:1rem;color:#a6341d;margin:0;left:0}.textarea__field{height:100%;outline:none;border:none;font-family:Open Sans;font-size:1.4rem;color:#000000;padding:.8rem 1.2rem;min-width:30.4rem;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea__helper-text{font-size:1rem;color:#5f5f5f;font-family:Open Sans;font-weight:500;line-height:1.6rem;margin:0;position:absolute;bottom:-22px;left:0}.textarea__label{pointer-events:none;position:absolute;top:.8rem;left:1.2rem;font-family:Open Sans;font-size:1.4rem;font-weight:400;color:#404040;line-height:2rem;transition:.2s}.textarea__root{position:relative}.textarea__root.--filled .textarea__label{font-size:10px;top:.4rem}.textarea__root.--filled .textarea__field{padding-top:2.4rem}.textarea__root.--focused.--outlined .textarea__field{border-bottom:1px solid #00a1fc;background-color:rgba(0,0,0,.02)}.textarea__root.--focused.--default .textarea__field{border-radius:4px;border:1px solid #00a1fc}.textarea__root.--outlined .textarea__field{border-bottom:1px solid #b3b3b3;background-color:rgba(0,0,0,.02)}.textarea__root.--default .textarea__field{border-radius:4px;border:1px solid #b3b3b3}.textarea__root.--fluid{width:100%}.textarea__root.--contain{width:max-content}.textarea__root.--disabled .textarea__field{pointer-events:none}.textarea__root.--disabled .textarea__label,.textarea__root.--disabled i{color:#b3b3b3}.textarea__root.--error.--outlined .textarea__counter{color:#a6341d}.textarea__root.--error.--outlined .textarea__field{border-bottom:1px solid #a6341d}.textarea__root.--error.--default .textarea__counter{color:#a6341d}.textarea__root.--error.--default .textarea__field{border-radius:4px;border:1px solid #a6341d}.textarea__root.--error.--filled .textarea__counter,.textarea__root.--error.--filled .textarea__icon,.textarea__root.--error.--filled .textarea__label{color:#a6341d}.card-resume{position:fixed;bottom:0;left:0;z-index:60;width:100%;height:max-content;max-height:80px;background-color:#f7f7f7;transition:max-height,bottom .7s}@media only screen and (min-width:768px){.card-resume{position:inherit;bottom:unset;z-index:0;max-height:unset;border-radius:16px;transition:unset}}.card-resume__legend{text-align:left}.card-resume.--open{max-height:1000px}.card-resume.--open .card-resume__body{bottom:0;border-radius:16px 16px 0 0;box-shadow:0 0 20px 2px rgba(0,0,0,.1)}.card-resume.--open .icon-Short-arrow-up{height:-moz-fit-content;height:fit-content;rotate:180deg}.card-resume.--open .card-resume__price-container,.card-resume.--open .card-resume__price-container span{text-align:right}.card-resume__body{position:absolute;bottom:-100vh;width:100%;min-height:300px;padding:1.6rem;background-color:#f7f7f7;border-radius:16px;transition:all .3s}@media only screen and (min-width:768px){.card-resume__body{position:inherit;bottom:unset;max-height:unset;transition:unset}}.card-resume .btn{flex:1 1}.card-resume__header{display:flex;justify-content:space-between}.card-resume__overline{margin-bottom:1.6rem;font-weight:700;color:#5f5f5f;text-transform:uppercase}.card-resume__bottom-bar{display:flex;gap:20px;justify-content:space-between;padding:1.6rem;box-shadow:0 0 20px 2px rgba(0,0,0,.1)}@media screen and (min-width:768px){.card-resume__bottom-bar{display:none}}.card-resume__bottom-bar-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:8px 16px;background-color:#f0f0f2;border:none;border-radius:12px 12px 0 0;cursor:pointer}.card-resume__bottom-bar-header .card-resume__overline{margin-bottom:0;line-height:1}.card-resume__bottom-bar-header .icon-Short-arrow-down,.card-resume__bottom-bar-header .icon-Short-arrow-up{display:flex;align-items:center;align-self:center}.card-resume__arrow{display:flex;align-items:center;align-content:center;align-self:center!important}.card-resume__bottom-bar-content{width:100%;padding:0 20px 16px;background-color:#f7f7f7;border-top:1px solid #b6b8ba}.card-resume__bottom-bar-content .card-resume__footer{padding-top:16px;padding-bottom:8px;margin-bottom:8px}.card-resume .icon-Short-arrow-down,.card-resume .icon-Short-arrow-up{align-self:baseline}.card-resume .overlay{position:absolute;top:-100vh;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5)}.card-resume__action{flex:1 1;justify-content:space-between}.card-resume__action,.card-resume__service{display:flex;align-items:center}.card-resume__service-caption{margin-left:.8rem}.card-resume__service-title{margin-left:.8rem;font-weight:700}.card-resume__service-discount,.card-resume__service-price{font-weight:700}.card-resume__service-item-header{display:flex;justify-content:space-between}.card-resume__service-item-header .--caption{color:#29684e}.card-resume__content{display:flex;flex-direction:column;gap:1rem}.card-resume__content *{margin:0}.card-resume__content .card-resume__schedule,.card-resume__content .card-resume__service{display:flex;gap:.8rem}.card-resume__content .card-resume__schedule-item,.card-resume__content .card-resume__service-item{margin-bottom:0}.card-resume__towing-details{display:flex;flex-direction:column;gap:.8rem;padding:.8rem 0;color:#1f1f1f;font-size:14px;line-height:20px}.card-resume__towing-address,.card-resume__towing-title{display:flex;gap:.8rem;align-items:flex-start}.card-resume__towing-title{align-items:center;font-size:18px}.card-resume__towing-address svg,.card-resume__towing-title svg{flex:0 0 24px;width:24px;height:24px}.card-resume__towing-vehicle{padding-left:32px}.card-resume__towing-vehicle ul{margin:0;padding-left:18px}.card-resume__divisor{height:1px;margin:1.6rem 0;background-color:#b6b8ba}.card-resume__address,.card-resume__schedule{margin-bottom:.8rem}.card-resume__price-container{text-align:left}.card-resume__price-container span{display:block;text-align:left}@media screen and (min-width:768px){.card-resume__price-container,.card-resume__price-container span{text-align:right}}.card-resume__footer{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem;font-weight:400}.card-resume__price-shimmer{display:flex;flex-direction:column;align-items:flex-end}.card-resume__service-line{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.8rem}.card-resume__service-line-left{display:flex;flex-direction:column;gap:2px;max-width:75%;word-break:break-word}.card-resume__service-line-right{align-self:flex-start;padding-top:2px;font-weight:700}.card-resume__service-item{margin-bottom:1rem;list-style:none}.card-resume__service-item .card-resume__service-price.--bold{font-weight:700}.card-resume__modal-body-content{padding:1.6rem}.card-resume__suggestion-box{display:flex;gap:.5rem;align-items:center;padding:1rem;margin-top:2.4rem;margin-bottom:2rem;font-size:1.3rem;border:1px solid #b6b8ba;border-radius:1rem}@media only screen and (min-width:768px){.card-resume .icon-Short-arrow-down,.card-resume .icon-Short-arrow-up{display:none}.card-resume.--open .card-resume__body{box-shadow:none}}.card-resume.card-resume--modal{max-height:none}.card-resume.card-resume--modal .card-resume__bottom-bar{flex-direction:column;gap:0;padding:0;box-shadow:none}.card-resume.card-resume--modal .card-resume__bottom-bar-header{border-bottom:1px solid #dadbdd}.card-resume.card-resume--modal .card-resume__body{display:none}.card-resume.card-resume--modal .card-resume__modal-items{max-height:0;overflow:hidden;background-color:#f0f0f2;transition:max-height .3s}.card-resume.card-resume--modal .card-resume__modal-items.--open{max-height:60vh;overflow-y:auto}.card-resume.card-resume--modal.--open .card-resume__bottom-bar-header .icon-Short-arrow-up{rotate:180deg}@media(min-width:768px){.card-resume.card-resume--modal{position:absolute;bottom:0;width:100%;max-height:none}.card-resume.card-resume--modal .icon-Short-arrow-down,.card-resume.card-resume--modal .icon-Short-arrow-up{display:block}.card-resume.card-resume--modal .card-resume__bottom-bar{display:flex}.card-resume.card-resume--modal.--open{z-index:99;box-shadow:0 -4px 32px rgba(0,0,0,.12)}}.card-resume__overlay{position:fixed;top:0;left:0;z-index:59;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);border:none;cursor:default}.card-resume__service-scroll-wrapper{display:block;max-height:none;overflow:visible}.card-resume__service-scroll-wrapper.--scroll{max-height:200px;padding-right:8px;overflow-y:auto}.shimmer-desktop{flex-direction:column}.shimmer-desktop,.shimmer-desktop__category{display:flex;gap:.8rem}.shimmer-desktop__price{display:flex;justify-content:space-between}.shimmer-desktop__items{display:flex;flex-direction:column;gap:.8rem;margin-left:2rem}.shimmer-mobile__header{display:flex;align-items:center;justify-content:space-between;width:100%;height:4.8rem;padding:0 1.6rem}