#homepage-service{position:absolute;bottom:-270px;left:50%;z-index:3;width:100%;max-width:1200px;padding:0 35px;margin:auto;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#homepage-service #book-service-app{position:relative;left:50%;width:calc(100% + 400px);height:450px;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#book-service-app{min-height:450px;background-color:#f0efef;border-radius:2.8rem;-webkit-box-shadow:0px 3px 15px rgba(0,0,0,.2);box-shadow:0px 3px 15px rgba(0,0,0,.2)}#book-service-app h2{margin-top:2rem;font-family:"DIN Pro",sans-serif;font-size:2.3rem;font-weight:900;color:#002d62;text-align:center;text-transform:uppercase}#book-service-app .container{max-width:100%;padding:2rem}#book-service-app .stepper{width:100%;height:60px}#book-service-app .stepper .steps{width:100%;margin:2rem 0}#book-service-app .stepper .steps li{position:relative;float:left;width:25%;margin:0;font-size:1.6rem;font-weight:500;line-height:1.2;color:#000;text-align:center;list-style-type:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#book-service-app .stepper .steps li:first-child::after{content:none}#book-service-app .stepper .steps li::before{position:relative;z-index:2;display:block;width:12px;height:12px;margin:0 auto 10px;line-height:12px;text-align:center;content:"";background-color:#f0efef;border:2px solid #a2a9ad;border-radius:50%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#book-service-app .stepper .steps li::after{position:absolute;top:5px;left:-50%;z-index:1;width:100%;height:2px;content:"";background-color:#a2a9ad}#book-service-app .stepper .steps li.active::before{background-color:#a2a9ad}#book-service-app .step{display:none;width:100%;margin-bottom:2rem;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#book-service-app .step.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#book-service-app .step .btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:34px;padding:.5rem 3rem;font-size:1.6rem;line-height:1.5}#book-service-app .step .btn.btn-basic{line-height:1.4}#book-service-app .step .btn.btn-main:not(.btn-basic):hover,#book-service-app .step .btn.btn-main:not(.btn-basic):active,#book-service-app .step .btn.btn-main:not(.btn-basic):focus{line-height:1.5;border:none}#book-service-app .select-location{gap:3rem;margin-top:2rem;margin-left:8%}#book-service-app .select-location .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem}#book-service-app .select-location .button{position:relative;display:block;width:160px;height:160px;border-radius:.7rem}#book-service-app .select-location .button img{position:relative;z-index:1;margin:0;border-radius:.7rem}#book-service-app .select-location .button div{position:absolute;bottom:0;z-index:3;width:100%;padding:.5rem 0;line-height:1.2;text-align:center;background-color:#0096d6;border-bottom-right-radius:.7rem;border-bottom-left-radius:.7rem}#book-service-app .select-location .button div span{display:block;font-family:"Ford F-1",sans-serif;font-size:1.2rem;font-weight:600;color:#fff;text-transform:uppercase;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}#book-service-app .select-location .button div span:first-child::after{content:","}#book-service-app .select-location .button::after{position:absolute;top:0;right:0;z-index:2;width:160px;height:160px;content:"";background:rgba(0,150,214,.64);border-radius:.7rem;opacity:1;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}#book-service-app .select-location .button.active{-webkit-filter:drop-shadow(0 0 1.75rem rgba(255, 217, 0, 0.65));filter:drop-shadow(0 0 1.75rem rgba(255, 217, 0, 0.65))}#book-service-app .select-location .button.active::after{opacity:0}#book-service-app .select-location .button:hover div span{opacity:.7}#book-service-app .select-location .confirm-location{margin:auto 0 0}#book-service-app .select-schedule{gap:4rem;margin-left:29%}#book-service-app .select-schedule #schedule-date{width:320px;min-height:240px}#book-service-app .select-schedule #schedule-date table{background-color:#f0efef}#book-service-app .select-schedule #schedule-date tbody td:hover{background-color:#f0efef}#book-service-app .select-schedule #schedule-date tbody td:hover::before{background-color:#cfd4d8}#book-service-app .select-schedule #schedule-date tbody td.jsCalendar-current{background-color:#f0efef}#book-service-app .select-schedule #schedule-date tbody td.jsCalendar-current:hover{background-color:#f0efef}#book-service-app .select-schedule #schedule-date tbody td.jsCalendar-current:hover::before{background-color:#0096d6}#book-service-app .select-schedule #schedule-date thead .jsCalendar-nav-left,#book-service-app .select-schedule #schedule-date thead .jsCalendar-nav-right{position:relative;width:25px;height:25px;margin:1rem .3rem;line-height:25px;border-radius:25px}#book-service-app .select-schedule #schedule-date thead .jsCalendar-nav-left::after{position:absolute;top:50%;right:50%;width:20px;height:20px;content:"";background-image:url("data:image/svg+xml,%0A%3Csvg width='5' height='16' viewBox='0 0 8 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.812744 18.1929L7.18725 9.28242L0.812743 0.8072' stroke='%231295D3' stroke-width='2.04' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;-webkit-transform:scaleX(-1) translate(-50%, -50%);-ms-transform:scaleX(-1) translate(-50%, -50%);transform:scaleX(-1) translate(-50%, -50%)}#book-service-app .select-schedule #schedule-date thead .jsCalendar-nav-right::after{position:absolute;top:50%;left:50%;width:20px;height:20px;content:"";background-image:url("data:image/svg+xml,%0A%3Csvg width='5' height='16' viewBox='0 0 8 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.812744 18.1929L7.18725 9.28242L0.812743 0.8072' stroke='%231295D3' stroke-width='2.04' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#book-service-app .select-schedule .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#book-service-app .select-schedule .select-wrapper{position:relative;display:block}#book-service-app .select-schedule .select-wrapper::after{position:absolute;top:0;right:0;display:inline-block;width:20px;height:100%;padding:1em;pointer-events:none;cursor:pointer;content:"";background-image:url("data:image/svg+xml,%0A%3Csvg width='20' height='9' viewBox='0 0 20 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_132_441)'%3E%3Cpath d='M0.83313 0.83313L10.0305 7.36766L18.7786 0.83313' stroke='%231295D3' stroke-width='1.66631' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_132_441'%3E%3Crect width='19.6118' height='8.20084' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center}#book-service-app .select-schedule .schedule-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:5rem}#book-service-app .select-schedule .schedule-time select{width:100%;padding:1rem 5rem 1rem 1rem;margin:0;font-family:"DIN Pro",sans-serif;font-size:1.4rem;line-height:inherit;color:#000;cursor:pointer;background-color:#fff;border:none;outline:none;opacity:.7;-webkit-appearance:none;-moz-appearance:none;appearance:none}#book-service-app .select-schedule .schedule-time select option{color:inherit}#book-service-app .select-schedule .schedule-time select option:first[value=""]{color:#a2a9ad}#book-service-app .select-schedule .schedule-time select:focus{outline:none}#book-service-app .select-schedule .schedule-time select::-ms-expand{display:none}#book-service-app .select-schedule .schedule-time select.error{text-transform:none;-webkit-box-shadow:inset 0px 0px 0px 1.5px #b61e1e;box-shadow:inset 0px 0px 0px 1.5px #b61e1e}#book-service-app .select-schedule .actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0 0;margin-bottom:2rem}#book-service-app .select-details{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;margin-top:2rem}#book-service-app .select-details #booking-vehicle-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}#book-service-app .select-details #booking-vehicle-details .left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}#book-service-app .select-details #booking-vehicle-details .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem}#book-service-app .select-details #booking-vehicle-details input{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:320px;margin-bottom:0}#book-service-app .select-details #booking-vehicle-details input.error{text-transform:none;-webkit-box-shadow:inset 0px 0px 0px 1.5px #b61e1e;box-shadow:inset 0px 0px 0px 1.5px #b61e1e}#book-service-app .select-details #booking-vehicle-details textarea{min-width:320px}#book-service-app .select-details #booking-vehicle-details input,#book-service-app .select-details #booking-vehicle-details textarea{border:0}#book-service-app .select-details .actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0 0;margin-bottom:0}#book-service-app .select-contact{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem;margin-right:8%}#book-service-app .select-contact #booking-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem}#book-service-app .select-contact #booking-contact .left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}#book-service-app .select-contact #booking-contact .right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}#book-service-app .select-contact #booking-contact input,#book-service-app .select-contact #booking-contact textarea{border:0}#book-service-app .select-contact #booking-contact input{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:320px;margin-bottom:0}#book-service-app .select-contact #booking-contact input.error{text-transform:none;-webkit-box-shadow:inset 0px 0px 0px 1.5px #b61e1e;box-shadow:inset 0px 0px 0px 1.5px #b61e1e}#book-service-app .select-contact .actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0 0;margin-top:0;margin-bottom:0}#book-service-app #book-service-appointment,#book-service-app .globo-forms{display:none}#book-service-app .confirm-contact{width:113px}#book-service-app .confirm-contact .spinner{display:none}#book-service-app .confirm-contact.loading{pointer-events:none;cursor:not-allowed;opacity:.5}#book-service-app .confirm-contact.loading .spinner{display:inline-block}#book-service-app .confirm-contact.loading span{display:none}#book-service-app .submission-message{width:100%}#book-service-app .submission-message .message{display:none;width:100%;max-width:320px;font-size:1.3rem;font-weight:700;text-transform:none}#book-service-app .submission-message .message.error{color:#a94442;text-transform:none;background:#f2dede}#book-service-app .submission-message .message.success{color:#3c773e;background:#dff0d8}#book-service-app .submission-message .message.show{display:block;width:100%}@media screen and (max-width: 90em){#book-service-app .container{width:100%;padding:1rem}#book-service-app .step{margin:auto;margin-top:2rem}#book-service-app .select-schedule{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0}#homepage-service #book-service-app{width:calc(100% + 200px)}#homepage-service #book-service-app .container{padding:1rem 3rem}}@media screen and (max-width: 72em){#homepage-service #book-service-app{width:calc(100% + 100px)}}@media screen and (max-width: 60em){#book-service-app .select-details{width:100%;margin-top:2rem}#book-service-app .select-details #booking-vehicle-details{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:100%}#book-service-app .select-details #booking-vehicle-details .left,#book-service-app .select-details #booking-vehicle-details .right{gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#book-service-app .select-details #booking-vehicle-details .right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;max-width:300px;margin:auto}#book-service-app .select-contact{width:100%;margin-top:2rem}#book-service-app .select-contact #booking-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;width:100%}#book-service-app .select-contact #booking-contact .left,#book-service-app .select-contact #booking-contact .right{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 768px){#book-service-app{height:100%;min-height:450px;max-height:450px}#book-service-app h2{margin:1rem;font-size:1.6rem}#book-service-app .select-contact input,#book-service-app .select-contact textarea,#book-service-app .select-details input,#book-service-app .select-details textarea{min-width:100% !important}#book-service-app .select-contact .right,#book-service-app .select-details .right{width:100% !important;max-width:100% !important}#book-service-app .container{padding-bottom:3rem}#book-service-app .stepper{height:35px}#book-service-app .stepper .steps{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#book-service-app .stepper .steps li{position:unset;float:unset;width:unset}#book-service-app .stepper .steps li span,#book-service-app .stepper .steps li::after{display:none}#book-service-app .stepper .steps li.active span{position:absolute;top:20px;left:50%;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#book-service-app .stepper .steps li::before{display:block}#book-service-app .select-location{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:7rem}#book-service-app .select-location .buttons{gap:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem}#book-service-app .select-location .button{width:100%;height:100%}#book-service-app .select-location .button img{width:100%}#book-service-app .select-location .button::after{width:100%;height:100%}#book-service-app .select-location .confirm-location{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-top:2rem}#book-service-app .select-schedule{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}#book-service-app .select-schedule #schedule-date{width:100%;margin:auto}#book-service-app .select-schedule .actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:2rem;margin-bottom:0}#book-service-app .select-schedule .schedule-time{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:0}#homepage-service{padding:1rem}#homepage-service #book-service-app{width:calc(100% + 20px)}#homepage-service #book-service-app .container{padding:1rem 1rem 2rem}}@media screen and (max-width: 700px){#homepage-service{top:60px;bottom:-350px}#homepage-service #book-service-app{width:100%;height:auto}}@media screen and (max-width: 430px){#book-service-app .select-location{gap:1rem;margin-top:2rem}#book-service-app .select-location .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#book-service-app .select-location .buttons .button{min-width:120px;max-width:120px}}@media screen and (max-width: 350px){#book-service-app .select-location .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#book-service-app .select-location .buttons .button{min-width:110px;max-width:110px}}@media screen and (max-width: 325px){#book-service-app .select-location .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#book-service-app .select-location .buttons .button{min-width:90px;max-width:90px}}@media screen and (max-width: 300px){#book-service-app .select-location .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#book-service-app .select-location .buttons .button{min-width:80px;max-width:80px}}