.pitcrews-rewards-wrapper[data-v-a7d7e3aa]{font-style:normal;font-weight:400;font-size:14px;line-height:100%;color:#036945;background-color:#b9f9e2;padding:8px;text-align:center;margin-left:-12px;margin-right:-12px}.location-loader-wrapper{height:100vh;position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center}.location-loader-wrapper .location-loader{height:100%;width:100%}.ask-for-location-permissions-card{width:100%;background:#2d3139;display:flex;flex-direction:column;justify-content:center;padding:16px}.ask-for-location-permissions-card .lottie-location-loading{width:22px;height:22px;margin:auto}.ask-for-location-permissions-card.full-height{height:100%}.ask-for-location-permissions-card .text-header-3{margin-bottom:4px;color:#fff}.ask-for-location-permissions-card .text-body-4{color:#f1f2f4}.ask-for-location-permissions-card .action-buttons-wrapper{display:flex;gap:12px;margin-top:24px}.ask-for-location-permissions-card .action-buttons-wrapper .action-btn{border-radius:8px;padding:10px 20px;font-weight:500;font-size:14px;border-style:none;flex-grow:1;color:#fff;width:50%;cursor:pointer;transition:all .2s}.ask-for-location-permissions-card .action-buttons-wrapper .action-btn.is-cancel{border:1px solid #fff;background:#2d3139}.ask-for-location-permissions-card .action-buttons-wrapper .action-btn.is-confirm{background:#337aff;border:1px solid #337aff}.ask-for-location-permissions-card .action-buttons-wrapper .action-btn.is-confirm.loading{background:#003699;border-color:#003699}.search-locations-input input{padding:16px;border-top-style:none;border-right-style:none;border-left-style:none;border-radius:0;border-color:#e3e5e8!important;color:#17191c}.image-preview,.imageVideoPreviewBox,.video-preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.imageVideoPreviewBox{position:relative;display:flex;justify-content:center;align-items:center;border-radius:8px;overflow:hidden}.imageVideoPreviewBoxOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#377dff;opacity:.1;z-index:1}.removeAttachmentIcon{position:absolute;width:32px;height:32px;top:-1px;right:-1px;background:#377dff;border-radius:8px;display:flex;z-index:1}.btn-primary[data-v-5360b2c2],.removeAttachmentIcon{justify-content:center;align-items:center;cursor:pointer;color:#fff}.btn-primary[data-v-5360b2c2]{background-color:#337aff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;border:1px solid #337aff;display:inline-flex}.btn-primary .text[data-v-5360b2c2]{margin-left:8px}.btn-primary[data-v-5360b2c2]:hover{background-color:#226dff}.splash-screen[data-v-5360b2c2]{padding-top:100px;display:flex;align-items:center;justify-content:center;text-align:center}.unavailable-description[data-v-5360b2c2]{font-size:14px;color:#2d3139}.unavailable-heading[data-v-5360b2c2]{font-size:16px;margin-bottom:12px}.icon-box[data-v-5360b2c2]{display:flex;align-items:center;justify-content:center;color:#003699;background:#e5eeff;border-radius:8px;margin:12px auto;width:40px;height:40px}.calendar-no-availability-wrapper{padding:96px 0;text-align:center}.calendar-no-availability-wrapper .text-header-4{margin-bottom:32px}.calendar-no-availability-wrapper .primary-btn.is-call-us-btn{background-color:#fff1ed;color:#992805;border:1px dashed #ffb39c;font-size:16px}.calendar-no-availability-wrapper .primary-btn.is-call-us-btn:hover{box-shadow:none}.calendar-no-availability-wrapper .icon-wrapper{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.contact-form-wrapper{padding:24px 0}.contact-form-wrapper .form-submitted-wrapper{text-align:center;padding:64px 0}.confirm-appt-time-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px}.confirm-appt-time-wrapper .confirm-appt-time-text{font-weight:500;font-size:14px;color:#17191c;margin-bottom:4px}.confirm-appt-time-wrapper .confirm-appt-type-text{font-weight:300;font-size:14px;color:#2d3139}.confirm-appt-time-wrapper .primary-btn{width:45%}.drop-off-step{padding-top:16px;padding-bottom:64px;position:relative;display:flex;flex-direction:column}.drop-off-step .title{color:#323b4b;font-weight:600;font-size:25px;font-style:normal;z-index:60;position:relative;line-height:140%}.drop-off-step .show-slots-btn{display:flex;align-items:center;color:#377aff;position:relative;z-index:50;justify-content:center;font-weight:600;font-size:14px;transition:opacity .15s}.drop-off-step .show-slots-btn i{margin-left:8px;font-size:16px}.drop-off-step .show-slots-btn.hide-with-opacity{opacity:0}.drop-off-step .calendar-wrapper{min-height:110px;overflow:hidden;background-color:#fff;padding:16px;border:1px solid #f1f2f4;border-radius:12px;z-index:10}.drop-off-step .calendar-wrapper .calendar-body{border-top:1px solid #e3e5e8;padding-top:20px;margin-top:20px}.drop-off-step .calendar-wrapper .calendar-controls{width:100%;position:relative;z-index:50;display:flex;justify-content:space-between}.drop-off-step .calendar-wrapper .calendar-controls .control-actions-wrapper{display:flex;align-items:center;gap:24px}.drop-off-step .calendar-wrapper .selected-month{font-size:14px;color:#17191c;font-weight:500}.drop-off-step .calendar-wrapper .days-wrapper{display:flex;justify-content:space-between;margin-top:16px;position:relative;width:2000%}.drop-off-step .calendar-wrapper .days-wrapper .day{display:flex;flex-direction:column;width:14.2857142857%;text-align:center;justify-content:center;align-items:center;transition:all .22s ease-out}.drop-off-step .calendar-wrapper .days-wrapper .day.moving.central-day{transition:all .1s cubic-bezier(1,.26,.63,1.04);transform:scale(1.4)}.drop-off-step .calendar-wrapper .days-wrapper .day.moving.subcentral-day{transition:all .16s cubic-bezier(.25,.46,.45,.94);transform:scale(1.25)}.drop-off-step .calendar-wrapper .days-wrapper .day.moving.subsubcentral-day{transition:all .22s cubic-bezier(.25,.46,.45,.94);transform:scale(1.1)}.drop-off-step .calendar-wrapper .days-wrapper .day .day-label{color:#757f90;font-weight:500;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.drop-off-step .calendar-wrapper .days-wrapper .day .day-label.is-selected{color:#337aff;background:transparent}.drop-off-step .calendar-wrapper .days-wrapper .day .day-numeric{margin-top:6px;color:#17191c;font-weight:400;width:36px;cursor:pointer;height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:8px;transition:all .15s;-webkit-transition:all .15s;-moz-transition:all .15s;-o-transition:all .15s}.drop-off-step .calendar-wrapper .days-wrapper .day .day-numeric:hover{background:#f0f4ff}.drop-off-step .calendar-wrapper .days-wrapper .day .day-numeric.is-selected{background:#337aff}.drop-off-step .calendar-wrapper .days-wrapper .day .is-selected{background:#337aff;color:#fff}.drop-off-step .calendar-wrapper .days-wrapper .day .is-disabled{color:#c6cad2;pointer-events:none;background-color:#fff}.drop-off-step .next-slot{background:#fff;border:1px solid #f1f2f4;box-shadow:0 2px 12px rgba(0,30,84,.06);border-radius:8px;padding:16px;display:flex;flex-direction:column;position:relative;z-index:0;justify-content:space-between;overflow:hidden}.drop-off-step .next-slot .next-slot-body{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drop-off-step .next-slot.book-now-slot{margin-bottom:32px}.drop-off-step .next-slot .slot-title{flex-grow:1;font-weight:500;font-size:14px;text-align:left;color:#323b4b}.drop-off-step .next-slot .slot-subtitle{font-weight:300;font-size:14px}.drop-off-step .next-slot .slot-book-btn{background:#337aff;border-radius:8px;padding:12px 16px;font-weight:600;font-size:14px;text-align:center;color:#fff;margin-top:10px;cursor:pointer}.drop-off-step .next-slot .slot-book-btn:hover{background:#226dff}.drop-off-step .next-slot .slot-icon{margin-right:8px;margin-top:2px}.drop-off-step .slot-picker-wrapper{margin-bottom:-12px}.drop-off-step .slot{width:100%;padding:10px 12px;font-style:normal;cursor:pointer;font-weight:300;font-size:14px;border:1px solid #e3e5e8;border-radius:8px;text-align:center;color:#2d3139;margin-bottom:12px;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;transition:all .15s}.drop-off-step .slot:hover{background-color:#f0f4ff}.drop-off-step .slot.slot-selected{background-color:#f0f4ff;border-color:#337aff!important;color:#337aff}.drop-off-step .slot.slot-unavailable{color:#c6cad2;border-color:#c6cad2;pointer-events:none}.drop-off-step .primary-btn{position:relative;z-index:50}.hidden-otp-input{display:none}.simple-otp-input{display:flex;gap:12px;margin-bottom:16px}.simple-otp-input .input-box-wrapper{width:44px;height:44px}.simple-otp-input .input-box-wrapper input{border:1px solid #e3e5e8;width:100%;height:100%;text-align:center;border-radius:8px;outline:none;font-size:14px}.simple-otp-input .input-box-wrapper input:focus{border-color:#377aff}.simple-otp-input .input-box-wrapper input::-webkit-inner-spin-button,.simple-otp-input .input-box-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.simple-otp-input .input-box-wrapper input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.simple-otp-input .otp-input{width:44px;height:44px;margin:0 12px;outline:none;font-size:14px;border-radius:8px;border:1px solid rgba(0,0,0,.3);text-align:center}.simple-otp-input .otp-input.error{border:1px solid red!important}.simple-otp-input .otp-input:focus{border-color:#377aff}.simple-otp-input .otp-input::-webkit-inner-spin-button,.simple-otp-input .otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.splash-screen{display:flex;align-items:center;justify-content:center;text-align:center}.unavailable-description{font-size:18px;color:#2d3139;font-weight:600}.icon-box{align-items:center;color:#003699;background:#e5eeff;border-radius:8px;margin:28px auto;width:60px;height:60px}.customer-otp-wrapper,.icon-box{display:flex;justify-content:center}.customer-otp-wrapper{padding:0 16px;height:calc(100vh - 200px);flex-direction:column}.customer-otp-wrapper .icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.customer-otp-wrapper .otp-enter-code-wrapper,.customer-otp-wrapper .otp-enter-phone-wrapper{text-align:center}.customer-otp-wrapper .otp-enter-code-wrapper .verify-otp-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.customer-otp-wrapper .otp-enter-code-wrapper .resend-btn{background:#fff;border:1px solid #e3e5e8;border-radius:8px;color:#2d3139;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px}.customer-otp-wrapper .otp-enter-code-wrapper .resend-btn:hover{box-shadow:0 1px 2px 0 rgba(23,25,28,.05)}.customer-otp-wrapper .otp-enter-code-wrapper .resend-btn .btn-loader{border-color:#377aff;position:absolute;width:22px;height:22px}.first-time-here-wrapper{padding:0 16px;height:calc(100vh - 200px);display:flex;flex-direction:column;justify-content:center;text-align:center}.error-message{color:#c52020;font-size:13px;margin-top:5px}.terms-checkbox .el-checkbox__label{white-space:break-spaces;font-size:13px}.terms-checkbox .el-checkbox__inner{width:20px;height:20px}.terms-checkbox .el-checkbox__inner:after{left:7px;height:12px;width:4px}.welcome-back-wrapper{padding:0 16px;height:calc(100vh - 200px);display:flex;flex-direction:column;justify-content:center;text-align:center}.reward-balance{margin-top:16px;font-style:normal;font-weight:400;font-size:14px;color:#036945;background-color:#b9f9e2;padding:8px;text-align:center;border-radius:8px}.fixed-shop-location-map[data-v-5b2ab403]{width:92%;margin:0 auto}.fixed-shop-location-map>.vue-map-container[data-v-5b2ab403]{margin-top:4px;height:160px}.fixed-shop-location-map>.vue-map-container[data-v-5b2ab403]>.vue-map{border-radius:8px}.lottie-confetti{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;pointer-events:none}#atcb-bgoverlay{background-color:unset!important;backdrop-filter:unset!important;cursor:default!important}.atcb-list-wrapper{position:fixed;width:100%!important;min-width:unset!important;border-radius:20px;overflow:hidden;padding:0!important;background-color:#fff!important;transform:translateY(-65%)!important;box-shadow:0 4px 8px -2px rgba(23,25,28,.1)!important}.atcb-list-wrapper,div.atcb-list{max-width:220px!important;border-radius:8px!important}div.atcb-list{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8xp!important;padding:8px!important}.actb-list-item:first-child,.actb-list-item:last-child{border-radius:8px!important}.atcb-list-item{width:100%!important;border:unset!important;padding:8px;justify-content:flex-start!important;box-shadow:none!important;background-color:#fff!important}.atcb-list div.actb-list-item:hover{background-color:#f0f4ff!important}.max-width{max-width:1200px;margin:0 auto}p{margin-bottom:15px!important}.uppercase{text-transform:uppercase}@media (max-width:768px){.max-width{max-width:90%}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh;text-rendering:optimizeSpeed;line-height:1.5}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fade-enter-active,.fade-leave-active{transition:opacity .35s}.fade-enter,.fade-leave-to{opacity:0}.fade-faster-enter-active,.fade-faster-leave-active{transition:opacity .25s}.fade-faster-enter,.fade-faster-leave-to{opacity:0}.fade-fastest-enter-active,.fade-fastest-leave-active{transition:opacity .15s}.fade-fastest-enter,.fade-fastest-leave-to{opacity:0}.slide-back-enter-active,.slide-back-leave-active,.slide-next-enter-active,.slide-next-leave-active{transition:.25s}.slide-next-enter{transform:translate(100%)}.slide-back-enter,.slide-next-leave-to{transform:translate(-100%)}.slide-back-leave-to{transform:translate(100%)}.slide-down-enter-active,.slide-down-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition:.35s}.slide-up-enter,.slide-up-leave-to{transform:translateY(100%)}.slide-up-leave-to{opacity:0}.slide-down-enter{transform:translateY(-100%)}.slide-down-leave-to{transform:translateY(100%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .75s cubic-bezier(.39,.575,.565,1) both}.grecaptcha-badge{visibility:hidden!important}body{background-color:#f9fafb;scroll-behavior:smooth}body,html{font-family:Inter,sans-serif}*,a{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.divider{border-top:1px solid #e3e5e8}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.text-gray-500{color:#757e90!important}.text-bold{font-weight:500}.text-header-1{font-size:24px;color:#17191c;font-weight:600}.text-header-2{font-size:20px;font-weight:600;color:#17191c}.text-header-3{font-size:16px;font-weight:600;color:#17191c}.text-header-4{font-weight:500;font-size:14px;color:#17191c}.text-body-4,.text-header-4.lighter{color:#2d3139}.text-body-4{font-size:14px;font-weight:400}.text-body-5{color:#757e90;font-size:12px;font-weight:400}.text-error{color:#c52020}.text-error,.text-success{font-size:13px;margin-top:6px}.text-left{text-align:left}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.mb-16px{margin-bottom:16px}.mb-32px{margin-bottom:32px}.btn-loader{width:28px;height:28px;border-radius:50%;display:inline-block;border-top:2px solid #fff;border-right:2px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.el-loading-spinner .el-loading-text,.el-loading-spinner i{color:#337aff}.el-loading-spinner i{font-size:28px}.el-loading-spinner .el-loading-text{font-size:16px}.text-primary{color:#337aff}.hidden{display:none}.cursor-pointer{cursor:pointer}.mr-6px{margin-right:6px}.mb-10px{margin-bottom:10px}.mb-12px{margin-bottom:12px}.mt-12px{margin-top:12px}.mt-16px{margin-top:16px}.h-full{height:100%}.w-full{width:100%}.opacity-78{opacity:.78}.opacity-0{opacity:0}a{color:#337aff}.mt-32px{margin-top:32px}.text-success{color:#2ca831;font-weight:500;font-size:14px}.app-container{width:100%;margin:0 auto;padding:0 12px 24px 12px;background-color:#f9fafb}.wizard-step-base-card{background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 4px 32px rgba(0,30,84,.06)}.wizard-step-base-card .card-title{color:#323b4b;font-weight:600;font-size:25px}.choice-box{height:104px;padding:12px 24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#323a4b;font-size:14px;font-weight:500;border:1px solid #d5d8dd;border-radius:16px;position:relative}.choice-box .dot{position:absolute;top:12px;right:12px;height:16px;width:16px;background-color:transparent;border:1px solid #d5d8dd;border-radius:50%}.choice-box.active,.choice-box:hover{border-color:#337aff;background-color:#e5eeff}.choice-box.active .dot{border:4px solid #337aff}.choice-boxes-wrapper{display:flex;flex-direction:column;gap:28px}.wizard-progress-wrapper{margin-left:-12px;margin-right:-12px;background:#e3e5e8;height:4px}.wizard-progress-wrapper .progress-bar{height:100%;background-color:#337aff;border-radius:0 4px 4px 0;transition:width .25s ease-in-out}.wizard-progress-wrapper .progress-bar.finished{border-radius:0}.primary-btn{background-color:#337aff;border-radius:8px;padding:4px 10px;height:44px;color:#fff;font-size:14px;font-weight:500;border-style:none;outline:none;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:opacity .25s,box-shadow .25s,background-color .25s;cursor:pointer;border:1px solid #337aff}.primary-btn:hover{box-shadow:0 8px 25px -8px #0047cc}.primary-btn .btn-icon{margin-right:6px;font-size:11px}.primary-btn.full-width{width:100%}.primary-btn.half-width{width:50%}.primary-btn.outline{border:1px solid #337aff;background-color:transparent;color:#337aff;padding:4px 10px;font-size:14px}.primary-btn.outline:hover{box-shadow:none;background-color:rgba(115,103,240,.04)}.primary-btn:disabled{opacity:.5}.secondary-btn{background-color:#fff;border:1px solid #e3e5e8;border-radius:8px;padding:4px 10px;height:44px;color:#2d3139;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(23,25,28,.05);display:flex;align-items:center;justify-content:center;transition:box-shadow .25s;cursor:pointer}.secondary-btn:hover{box-shadow:0 4px 20px -12px #323b4b}.secondary-btn .btn-icon{margin-right:6px;font-size:12px}.secondary-btn.full-width{width:100%}.secondary-btn.half-width{width:50%}.secondary-btn.outline{border:1px solid #e3e5e8;background-color:#fff;color:#2d3139;padding:4px 10px;font-size:14px}.secondary-btn.outline:hover{box-shadow:none;background-color:rgba(134,124,244,.04)}.destructive{background-color:#e5251e;border:1px solid #e5251e}.destructive:hover{box-shadow:0 8px 25px -8px #c6312c}.text-heading{color:#323b4b;font-size:32px;font-weight:700}.text-heading-2{color:#323b4b;font-size:20px;font-weight:700}.text-regular{color:#757f91;font-size:16px}.vc-day-content:focus{color:#fff!important}.vc-day-content:focus,.vc-highlight{background-color:#337aff!important}.el-radio.is-bordered{border-radius:8px;background:#ebf0f9;border-color:#ebf0f9;width:100%;display:block;color:#323b4b;font-size:16px;padding:18px 12px;font-weight:500;height:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.el-radio.is-bordered.is-checked{border-color:#ebf0f9;color:#337aff}.el-radio__inner{width:20px;height:20px;border-color:#757f90;background-color:transparent}.el-radio__inner:after{width:7px;height:7px}.el-input__inner{border-radius:8px;height:44px;border:1px solid #e3e5e8;padding:12px;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#2d3139}.el-input__inner::-moz-placeholder{color:#757e91;font-weight:400}.el-input__inner::placeholder{color:#757e91;font-weight:400}.el-input__inner:-ms-input-placeholder{color:#757e91;font-weight:400}.el-input__inner::-ms-input-placeholder{color:#757e91;font-weight:400}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:0}.el-collapse{border-top:none;border-bottom:none}.el-collapse-item__header{height:56px}.el-collapse-item__header,.el-collapse-item__wrap{background-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.form-group{margin-bottom:16px}.form-group label{display:inline-block;font-size:14px;font-weight:500;color:#17191c;margin-bottom:8px}.form-group .input-description{color:#757f90;font-size:12px;font-weight:400;margin-top:8px}.form-group .el-checkbox__label{font-size:12px;padding-left:8px}.form-group .el-checkbox.gray-text{color:#757f90}@keyframes dialog-fade-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes dialog-fade-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.sticked-to-bottom-button-wrapper{position:fixed;bottom:35px;left:0;width:100%;border-top:1px solid #f1f2f4;background-color:#fff;z-index:100}.sticked-to-bottom-button-wrapper .content-container{max-width:440px;margin:0 auto;padding:12px 24px 20px}.bottom-popover-dialog .el-dialog{margin:42px auto 0 auto!important;width:100%;height:calc(100% - 42px);background:#f8f8fa;box-shadow:0 0 40px rgba(0,0,0,.08);border-radius:24px 24px 0 0}.bottom-popover-dialog .el-dialog .el-dialog__footer,.bottom-popover-dialog .el-dialog .el-dialog__header{display:none}.bottom-popover-dialog .el-dialog .el-dialog__body{height:100%;padding:20px 16px 0 16px}.bottom-popover-dialog .el-dialog .dialog-title{color:#323b4b;font-size:20px;font-weight:700}.bottom-popover-dialog .el-dialog .dialog-subtitle{font-size:16px;color:#323b4b;font-weight:500}.bottom-popover-dialog .el-dialog .dialog-header{margin-bottom:20px}.bottom-popover-dialog .el-dialog .dialog-header .back-btn{display:inline-block;margin-bottom:8px}.bottom-popover-dialog .el-dialog .dialog-header .dialog-title{margin-bottom:6px}.trim-options-wrapper{margin-top:24px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.trim-options-wrapper::-webkit-scrollbar{display:none}.trim-options-wrapper .trim-option{color:#323b4b;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.1);cursor:pointer}.trim-options-wrapper .trim-option.is-selected{color:#337aff}.select-trim-dialog .trim-options-wrapper{max-height:calc(100vh - 262px)}.trim-options-inner-step-wrapper .back-btn{color:#337aff;display:flex;align-items:center;margin-bottom:6px}.trim-options-inner-step-wrapper .back-btn i{margin-right:6px}.trim-options-inner-step-wrapper .text-heading-2{margin-bottom:8px}.trim-options-inner-step-wrapper .trims-search{margin-bottom:20px}.trim-options-inner-step-wrapper .trim-options-wrapper{height:350px;background-color:#fff;padding-left:20px;border-radius:16px;margin-top:8px;box-shadow:0 8px 49px rgba(0,0,0,.11)}.trim-options-inner-step-wrapper .trim-options-wrapper .no-results-text{text-align:center;margin-top:12px}.claim-discount-dialog .el-dialog{background:#fff;box-shadow:0 4px 32px rgba(0,30,84,.06);border-radius:12px;width:300px;position:relative}.claim-discount-dialog .el-dialog .el-dialog__body{padding:137px 38px 30px 38px;text-align:center}.claim-discount-dialog .el-dialog .discount-img-wrapper{display:block;position:absolute;top:14px;left:0}.claim-discount-dialog .el-dialog .discount-img-wrapper img{width:239px;height:158px;-o-object-fit:cover;object-fit:cover}.claim-discount-dialog .el-dialog .discount-dialog-title{color:#323b4b;font-size:25px;font-weight:600;margin-bottom:12px}.claim-discount-dialog .el-dialog .discount-dialog-description{color:#757f90;font-size:14px;margin-bottom:14px}.claim-discount-dialog .el-dialog .discount-dialog-terms-text{margin-bottom:12px}.claim-discount-dialog .el-dialog .primary-btn{width:80%;margin:0 auto;height:44px}.base-dialog.no-header .el-dialog__header{display:none}.base-dialog .el-dialog{background:#fff;box-shadow:0 4px 32px rgba(0,30,84,.06);border-radius:12px;width:100%;max-width:345px;position:relative}.base-dialog .dialog-title{color:#323b4b;font-size:25px;font-weight:600}.base-dialog .dialog-title.with-mb{margin-bottom:28px}.base-dialog .dialog-text-normal{color:#323b4b}.base-dialog .steps-wrapper{margin-top:12px;margin-bottom:28px}.base-dialog .steps-wrapper .step-item:last-child{padding-bottom:0;border-left:none}.base-dialog .step-item{padding-left:24px;padding-bottom:24px;margin-left:12px;border-left:1px solid #337aff;position:relative}.base-dialog .step-item .step-number{display:inline-flex;justify-content:center;align-items:center;color:#337aff;font-size:12px;font-weight:500;width:24px;height:24px;border-radius:50%;border:1px solid #337aff;position:absolute;left:0;top:0;transform:translateX(-50%);background-color:#fff;z-index:2}.base-dialog .step-item .step-title{color:#323b4b;font-size:14px;font-weight:500}.base-dialog .step-item .step-text{font-size:12px;color:#757f90;font-weight:400;word-break:normal}.base-dialog .dialog-btn-primary{background-color:#337aff;border-radius:8px;width:100%;padding:12px 24px;color:#fff;font-size:14px;cursor:pointer;font-weight:600;border:1px solid #337aff}.base-dialog .dialog-btn-primary:hover{background-color:#226dff}.base-dialog.diagnostic-info-dialog .el-dialog__body{padding:20px}.general-repair-layout{min-height:85vh;display:flex;flex-direction:column}.general-repair-layout .exit-survey{padding:16px;background-color:#f9fafb;overflow-y:hidden}.general-repair-layout .exit-survey .message-textarea{border:#003699}.general-repair-layout .exit-survey .message-textarea>.el-textarea__inner{color:#2d3139}.general-repair-layout .exit-survey .exit-survey-call-button{margin-top:10px;margin-bottom:20px;color:inherit;text-decoration:none}.general-repair-layout .exit-survey .divider{margin:10px 0;border-color:#e3e5e8}.general-repair-layout .exit-survey .form-group{margin:10px 0}.general-repair-layout .exit-survey .terms{font-size:12px;color:#757e91}.general-repair-layout .booking-steps{flex-grow:1}.general-repair-layout .wizard-custom-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 12px 8px;position:relative}.general-repair-layout .wizard-custom-heading .heading-left-wrapper{display:flex;align-items:center;gap:12px}.general-repair-layout .wizard-custom-heading .heading-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.general-repair-layout .wizard-custom-heading .heading-text{color:#17191c;font-size:18px;font-weight:600}.general-repair-layout .wizard-custom-heading .heading-subtitle{color:#757f90;font-size:14px;font-weight:400}.general-repair-layout .wizard-custom-heading .heading-btns-wrapper{display:flex;align-items:center;gap:12px}.general-repair-layout .wizard-custom-heading .heading-btns-wrapper .switch-location-views-wrapper{padding:2px;border:1px solid #e3e5e8;border-radius:8px;gap:2px;display:flex;background-color:#fff}.general-repair-layout .wizard-custom-heading .heading-btns-wrapper .switch-location-btn{background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;height:100%;padding:9.5px;cursor:pointer;border-style:none}.general-repair-layout .wizard-custom-heading .heading-btns-wrapper .switch-location-btn.active,.general-repair-layout .wizard-custom-heading .heading-btns-wrapper .switch-location-btn:hover{background-color:#e3e5e8}.general-repair-layout .vue-form-wizard{flex-grow:1;height:100%;padding-bottom:0;display:flex;flex-direction:column}.general-repair-layout .vue-form-wizard .wizard-nav-pills{display:none}.general-repair-layout .vue-form-wizard .wizard-nav-pills>li>a{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.general-repair-layout .vue-form-wizard .wizard-btn{background-color:#337aff;border-radius:8px;padding:4px 16px;height:46px;color:#fff;font-weight:500;border:1px solid #337aff;width:100%;display:flex;align-items:center;justify-content:center;transition:box-shadow .25s}.general-repair-layout .vue-form-wizard .wizard-btn:hover{box-shadow:0 8px 25px -8px #337aff}.general-repair-layout .vue-form-wizard .wizard-card-footer{padding:0 12px;display:flex;flex-direction:column;margin-top:auto}.general-repair-layout .vue-form-wizard .wizard-card-footer .wizard-footer-right{margin-top:12px}.general-repair-layout .vue-form-wizard .wizard-card-footer .wizard-footer-left .wizard-btn{background-color:transparent!important;color:#337aff!important}.general-repair-layout .vue-form-wizard .wizard-card-footer .wizard-footer-left,.general-repair-layout .vue-form-wizard .wizard-card-footer .wizard-footer-right{float:none}.general-repair-layout .vue-form-wizard .wizard-header{display:none}.general-repair-layout .vue-form-wizard .wizard-tab-content{padding:0 12px 20px 12px}.general-repair-layout .vue-form-wizard .wizard-navigation .wizard-progress-with-circle{display:none;top:16px;height:1.5px;z-index:0}.general-repair-layout .vue-form-wizard .wizard-navigation .wizard-progress-with-circle:before{content:"";height:1.5px;width:90%;background-color:#c5cee7;position:absolute;left:10%;max-width:80%}.general-repair-layout .vue-form-wizard .wizard-navigation .wizard-progress-with-circle .wizard-progress-bar{position:relative;z-index:1;left:10%;max-width:80%}.general-repair-layout .vue-form-wizard .wizard-icon-circle{width:24px;height:24px;font-size:10px;border:1.5px solid #337aff;color:#337aff;background-color:#f0f4ff}.general-repair-layout .vue-form-wizard .wizard-icon-circle .wizard-icon-container{border-radius:50%;outline:none}.general-repair-layout .vue-form-wizard .wizard-nav-pills>li.active .wizard-icon-circle{background-color:#337aff}.general-repair-layout .vue-form-wizard .wizard-nav-pills>li.active>a .wizard-icon{color:#f8f8fa;font-size:12px;font-weight:700}.general-repair-layout .vue-form-wizard .wizard-nav-pills>li>a .wizard-icon{font-weight:600}.general-repair-layout .vue-form-wizard .wizard-nav-pills{transform:scale(1.07)}.general-repair-layout .vue-form-wizard .wizard-nav-pills .stepTitle{color:#757f90;font-size:11px;margin-top:5px}.general-repair-layout .vue-form-wizard .wizard-nav-pills li.active~li .wizard-icon-circle{border-color:#c5cee7!important}.general-repair-layout .vue-form-wizard .wizard-nav-pills li.active~li .wizard-icon-circle .wizard-icon{display:none}.general-repair-layout .select-service-step{padding-top:16px;padding-bottom:16px}.general-repair-layout .select-service-step.with-more-padding-bottom{padding-bottom:92px}.general-repair-layout .select-service-step .services-section .select-diagnostic-appt-wrapper{margin-bottom:20px}.general-repair-layout .select-service-step .services-section .instant-booking-actions-wrapper{display:flex;align-items:center;gap:12px}.general-repair-layout .select-service-step .services-section .instant-booking-actions-wrapper .primary-btn{width:50%}.general-repair-layout .select-service-step .services-section .section-title{color:#17191c;font-size:16px;font-weight:600;margin-bottom:12px}.general-repair-layout .select-service-step .services-section .services-list{display:flex;flex-direction:column;gap:12px}.general-repair-layout .select-service-step .services-section .service-row{display:flex;align-items:flex-start;padding-bottom:16px;border:1px solid #e3e5e8;cursor:pointer;border-radius:8px;padding:12px 16px;background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.general-repair-layout .select-service-step .services-section .service-row .service-row-icon-and-info-wrapper{display:flex;align-items:center}.general-repair-layout .select-service-step .services-section .service-row .service-icon-wrapper{display:flex;flex-shrink:0}.general-repair-layout .select-service-step .services-section .service-row .service-icon-wrapper img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover}.general-repair-layout .select-service-step .services-section .service-row .service-icon-wrapper svg{width:32px;height:32px}.general-repair-layout .select-service-step .services-section .service-row .service-info{padding:0 14px;overflow:hidden}.general-repair-layout .select-service-step .services-section .service-row .service-info .title{color:#17191c;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.general-repair-layout .select-service-step .services-section .service-row .service-info .timerange{color:#757f90;font-size:12px}.general-repair-layout .select-service-step .services-section .service-row .service-pricing{color:#17191c;font-weight:500;font-size:14px;margin-left:auto;flex-shrink:0}.general-repair-layout .select-service-step .services-section .service-row.active{color:#337aff;border-color:#337aff}.general-repair-layout .select-service-step .services-section .service-row.active .service-info .timerange,.general-repair-layout .select-service-step .services-section .service-row.active .service-info .title,.general-repair-layout .select-service-step .services-section .service-row.active .service-pricing{color:#337aff}.general-repair-layout .select-service-step .services-section .service-row.active{background-color:#e5eeff}.general-repair-layout .service-step-wrapper .service-step-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 32px rgba(0,30,84,.06);color:#323b4b}.general-repair-layout .service-step-wrapper .service-step-card .card-title{font-size:20px;font-weight:600}.general-repair-layout .service-step-wrapper .service-step-card .card-description{margin-top:28px;font-size:14px;font-weight:400}.general-repair-layout .service-step-wrapper .service-step-card .el-textarea{margin-top:28px;margin-bottom:16px}.general-repair-layout .service-step-wrapper .service-step-card .el-textarea textarea{border:1px solid #e3e5e8;border-radius:8px;padding:8px}.general-repair-layout .service-step-wrapper .service-step-card .primary-btn{height:40px;font-size:14px}.general-repair-layout .service-step-wrapper .service-step-card .add-attachments-box{height:116px;display:flex;flex-direction:column;overflow:hidden;align-items:center;justify-content:center;cursor:pointer;border:1px dashed #e3e5e8;border-radius:8px;background-color:#fff}.general-repair-layout .service-step-wrapper .service-step-card .add-attachments-box .add-attachments-box-body{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column}.general-repair-layout .service-step-wrapper .service-step-card .add-attachments-box .img-wrapper{display:block;margin-bottom:8px}.general-repair-layout .service-step-wrapper .service-step-card .add-attachments-box .img-wrapper img{width:66px;height:48px;-o-object-fit:cover;object-fit:cover}.general-repair-layout .service-step-wrapper .service-step-card .add-attachments-box .info-text{color:#757f90}.general-repair-layout .service-step-wrapper.manually-describe-service-step-wrapper{padding-top:16px}.general-repair-layout .service-step-wrapper.manually-describe-service-step-wrapper .service-step-card{background:transparent;box-shadow:none;padding:0}.general-repair-layout .service-step-wrapper.manually-describe-service-step-wrapper .service-step-card .card-title{margin-bottom:12px}.general-repair-layout .service-step-wrapper.manually-describe-service-step-wrapper .service-step-card .el-textarea{margin-top:0}.general-repair-layout .service-step-wrapper.manually-describe-service-step-wrapper .service-step-card .el-textarea textarea{resize:none}.general-repair-layout .drop-off-step .step-title{color:#17191c;font-size:16px;font-weight:600;margin-bottom:12px}.general-repair-layout .drop-off-step .step-title.no-mb{margin-bottom:0}.general-repair-layout .drop-off-step .step-subtitle{color:#2d3139;font-size:14px;font-weight:400;margin-top:4px}.general-repair-layout .drop-off-step .calendar-wrapper .vc-container{width:100%;background-color:#fff;border-style:none;box-shadow:0 9px 49px rgba(0,0,0,.11);border-radius:16px}.general-repair-layout .drop-off-step .availability-section{margin-top:24px;margin-bottom:32px}.general-repair-layout .drop-off-step .availability-section .section-title{color:#757f91;font-size:14px;font-weight:500;margin-bottom:8px}.general-repair-layout .drop-off-step .availability-section .availability-hours-wrapper{display:flex;flex-wrap:nowrap;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.general-repair-layout .drop-off-step .availability-section .availability-hours-wrapper::-webkit-scrollbar{display:none}.general-repair-layout .drop-off-step .availability-section .availability-hours-wrapper .availability-hour{flex-shrink:0;padding:6px 14px;color:#757f90;border:1px solid #757f90;font-size:14px;font-weight:500;border-radius:8px;transition:all .15s;margin-right:10px;cursor:pointer}.general-repair-layout .drop-off-step .availability-section .availability-hours-wrapper .availability-hour.is-selected,.general-repair-layout .drop-off-step .availability-section .availability-hours-wrapper .availability-hour:hover{background-color:#337aff;color:#fff;border-color:#337aff}.general-repair-layout .drop-off-step .availability-section .availability-hours-wrapper .availability-hour:last-child{margin-right:0}.general-repair-layout .discount-info-box{background:#f5f8ff;border:1px dashed #337aff;border-radius:8px;display:flex;justify-content:center;align-items:center;padding:14px;color:#337aff;font-size:14px;font-weight:500;margin-top:28px}.general-repair-layout .discount-info-box svg{margin-right:8px}.general-repair-layout .add-info-substep{padding-top:16px}.general-repair-layout .add-info-substep .add-info-substep-card{padding:16px;background:#fff;box-shadow:0 4px 32px rgba(0,30,84,.06);border-radius:12px;margin-bottom:36px}.general-repair-layout .add-info-substep .step-heading{color:#17191c;font-weight:600;margin-bottom:28px;font-size:16px}.general-repair-layout .add-info-substep .el-checkbox{display:flex;align-items:flex-start;-webkit-tap-highlight-color:rgba(0,0,0,0)}.general-repair-layout .add-info-substep .el-checkbox .el-checkbox__inner{margin-top:3px;border-radius:4px}.general-repair-layout .add-info-substep .el-checkbox .el-checkbox__input.is-checked+.el-checkbox__label{color:inherit}.general-repair-layout .add-info-substep .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#377aff;border-color:#377aff}.general-repair-layout .select-vehicle-screen{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;padding-top:16px}.general-repair-layout .select-vehicle-screen .deferred-jobs-list{display:flex;flex-direction:column;gap:12px}.general-repair-layout .select-vehicle-screen .deferred-job-card{padding:12px 20px;border:1px solid #e3e5e8;border-radius:8px;background:#fff;cursor:pointer}.general-repair-layout .select-vehicle-screen .deferred-job-card .job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.general-repair-layout .select-vehicle-screen .deferred-job-card.selected{color:#337aff;border-color:#337aff}.general-repair-layout .select-vehicle-screen .deferred-job-card.selected .text-body-4,.general-repair-layout .select-vehicle-screen .deferred-job-card.selected .text-body-5{color:#337aff}.general-repair-layout .select-vehicle-screen .deferred-job-card.selected{background:#f0f4ff}.general-repair-layout .select-vehicle-screen .select-vehicle-data-dropdowns-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.general-repair-layout .select-vehicle-screen .select-vehicle-data-dropdowns-wrapper.spacing-top{margin-top:12px}.general-repair-layout .select-vehicle-screen .select-vehicle-custom-dropdown:first-child .dropdown-content{height:50vh}.general-repair-layout .select-vehicle-screen .select-vehicle-custom-dropdown:nth-child(2) .dropdown-content{height:45vh}.general-repair-layout .select-vehicle-screen .select-vehicle-custom-dropdown:nth-child(3) .dropdown-content{height:33vh}.general-repair-layout .recommended-services-animation-wrapper{height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:16px}.general-repair-layout .recommended-services-animation-wrapper .icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.general-repair-layout .select-vehicle-custom-dropdown{cursor:pointer;width:100%;padding:14px 16px;border-radius:12px;background-color:#fff;position:relative;transition:transform .15s ease-in;box-shadow:0 4px 32px rgba(0,30,84,.06)}.general-repair-layout .select-vehicle-custom-dropdown .search-input-wrapper{position:relative}.general-repair-layout .select-vehicle-custom-dropdown .search-input-wrapper .el-icon-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#c0c4cc;font-size:14px}.general-repair-layout .select-vehicle-custom-dropdown .search-input-wrapper .search-input{font-size:14px;padding-left:32px;border-radius:12px;margin:16px 0}.general-repair-layout .select-vehicle-custom-dropdown.is-disabled{pointer-events:none;border-color:#c6cad2;box-shadow:none}.general-repair-layout .select-vehicle-custom-dropdown.is-disabled .dropdown-header .title{color:#c6cad2}.general-repair-layout .select-vehicle-custom-dropdown.is-disabled svg path{stroke:#c6cad2}.general-repair-layout .select-vehicle-custom-dropdown.is-expanded{z-index:2;box-shadow:0 0 100px 10px rgba(117,127,145,.5019607843)}.general-repair-layout .select-vehicle-custom-dropdown.is-scaled{transform:scale(1.05)}.general-repair-layout .select-vehicle-custom-dropdown .dropdown-header{display:inline-flex;align-items:center;justify-content:space-between;width:100%}.general-repair-layout .select-vehicle-custom-dropdown .dropdown-header .title{color:#337aff}.general-repair-layout .select-vehicle-custom-dropdown .dropdown-header.option-selected .title{color:#323b4b;text-transform:capitalize;font-size:14px;font-weight:500}.general-repair-layout .select-vehicle-custom-dropdown .dropdown-header .selected-option-val-wrapper{display:flex;align-items:center}.general-repair-layout .select-vehicle-custom-dropdown .dropdown-header .selected-option-val-wrapper .value{font-size:14px;color:#337aff;font-weight:500;margin-right:4px}.general-repair-layout .select-vehicle-custom-dropdown .dropdown-content{padding-top:10px;overflow-y:scroll;display:flex;flex-direction:column;gap:12px}.general-repair-layout .select-vehicle-custom-dropdown .option{cursor:pointer;padding-bottom:12px;border-bottom:1px solid #e3e5e8;display:flex;align-items:center}.general-repair-layout .select-vehicle-custom-dropdown .option .name{color:#323b4b;font-size:14px;font-weight:400}.general-repair-layout .select-vehicle-custom-dropdown .option .make-logo-wrapper{margin-right:12px;border-radius:8px;overflow:hidden}.general-repair-layout .select-vehicle-custom-dropdown .option .make-logo-wrapper img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.general-repair-layout .select-vehicle-custom-dropdown .option.is-selected .name{color:#337aff}.general-repair-layout .select-vehicle-custom-dropdown .option.is-disabled .name{color:rgba(50,59,75,.5)}.general-repair-layout .select-vehicle-custom-dropdown .option.is-disabled,.general-repair-layout .select-vehicle-custom-dropdown .option.is-info-text{pointer-events:none}.general-repair-layout .select-vehicle-custom-dropdown .option.is-info-text .name{color:#f04e4e;font-weight:700;font-size:13px}.general-repair-layout .select-vehicle-custom-dropdown .option:last-child{border-bottom:none}.general-repair-layout .appointment-booked-screen{background-color:#f9fafb;flex-grow:1}.general-repair-layout .appointment-booked-screen .appointment-details{width:100%;padding:16px}.general-repair-layout .appointment-booked-screen .appointment-time-wrapper{margin-bottom:20px}.general-repair-layout .appointment-booked-screen .appointment-icon-service-wrapper{display:flex;align-items:flex-start;gap:8px;margin-top:20px;margin-bottom:20px}.general-repair-layout .appointment-booked-screen .appointment-icon{background-color:#f1f2f4;border-radius:8px;height:40px;width:40px;padding:8px}.general-repair-layout .appointment-booked-screen .appointment-type-detail{margin-top:20px;padding:12px;border-radius:8px;background-color:#f1f2f4}.general-repair-layout .appointment-booked-screen .box-actions{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px}.general-repair-layout .appointment-booked-screen .thank-you-text-wrapper{text-align:center;margin-bottom:32px}.general-repair-layout .appointment-booked-screen .thank-you-text-wrapper .icon-wrapper{display:block;margin-bottom:16px}.general-repair-layout .appointment-booked-screen .thank-you-text-wrapper .text-main{font-size:24px;font-weight:600;color:#17191c;margin-bottom:4px}.general-repair-layout .appointment-booked-screen .thank-you-text-wrapper .text-regular{color:#2d3139;line-height:20px;font-size:14px;font-weight:400}.general-repair-layout .appointment-booked-screen .appointment-booked-box{background-color:#fff;padding:16px;border-radius:12px;border:1px solid #f1f2f4}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-title{font-size:16px;font-weight:600;color:#17191c}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-link{color:#337aff}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-body{padding:16px 0}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-body .info-row{display:flex;align-items:flex-start;margin-bottom:12px}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-body .info-row .row-key{display:flex;align-items:center;color:#323b4b;font-weight:500;font-size:14px;margin-right:8px;margin-top:2px}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-body .info-row .row-value{color:#2d3139;font-size:14px;font-weight:300}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-body .info-row .row-value .box-link{display:block}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-body .info-rows-wrapper .info-row:last-child{margin-bottom:0}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-footer{text-align:center}.general-repair-layout .appointment-booked-screen .appointment-booked-box .box-footer .box-link{text-decoration:none;font-size:14px;font-weight:600}.general-repair-layout .appointment-booked-screen .thank-you-screen-text-muted{font-size:12px;color:#757e90;font-weight:300;margin-top:16px}.general-repair-layout .select-appt-type-view .select-appt-type-step .card-title{line-height:44px}.general-repair-layout .select-appt-type-view .select-appt-type-step .card-subtitle-wrapper{display:flex;align-items:center;margin-bottom:28px}.general-repair-layout .select-appt-type-view .select-appt-type-step .appt-duration-text,.general-repair-layout .select-appt-type-view .select-appt-type-step .timestamp{font-size:12px;font-weight:400}.general-repair-layout .select-appt-type-view .select-appt-type-step .dot-icon-wrapper{display:flex;align-items:center;justify-self:center;margin-bottom:1px;margin-left:10px;margin-right:10px}.general-repair-layout .select-appt-type-view .submit-btn-wrapper{margin-top:32px}.general-repair-layout .select-appt-type-view .submit-btn-wrapper .primary-btn svg{margin-left:6px}.feedback-title{font-size:16px;font-weight:600;color:#17191c}@media(min-width:577px){.feedback-title{font-size:20px}}.feedback-layout{padding-top:16px}.feedback-layout .thank-you-message-wrapper{text-align:center;max-width:467px;padding:32px 16px;background:#fff;border:1px solid #e3e5e8;border-radius:12px}.feedback-layout .thank-you-message-wrapper .icon-wrapper{margin-bottom:16px}.feedback-layout .thank-you-message-wrapper .wrapper-title{color:#17191c;font-weight:600;font-size:24px;margin-bottom:12px}.feedback-layout .thank-you-message-wrapper .wrapper-text{color:#2d3139;font-size:14px;font-weight:400}.feedback-layout .feedback-card{max-width:508px;margin:0 auto}.feedback-layout .feedback-card .card-header{padding:60px 0}.feedback-layout .feedback-card .card-logo-wrapper img{width:148px;height:auto;margin:auto}.feedback-layout .feedback-card .card-body{text-align:center}.feedback-layout .feedback-card .title-with-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.feedback-layout .feedback-card .title-with-icon-wrapper .icon-wrapper{margin-left:8px}.feedback-layout .feedback-card .title-with-icon-wrapper .icon-wrapper img{width:20px;height:20px}.feedback-layout .feedback-card .card-title{font-size:20px;font-weight:600;color:#2d3139;margin-bottom:40px}.feedback-layout .feedback-card .card-text{font-size:14px;font-weight:400;color:#757f90}.feedback-layout .feedback-card .card-text.with-spacing{margin-top:28px;margin-bottom:20px}.feedback-layout .feedback-card .card-text.accented{color:#323b4b;font-weight:500}.feedback-layout .feedback-card .bad-feedback-text-wrapper{text-align:left;margin-bottom:12px}.feedback-layout .feedback-card .bad-feedback-text-wrapper .card-text{font-size:16px;color:#2d3139;font-weight:600}.feedback-layout .feedback-card .feedback-input-wrapper{border-top:1px solid #e3e5e8;padding-top:20px;margin-top:20px}.feedback-layout .feedback-card .feedback-input-wrapper.is-bad-review{padding-top:0;border-style:none;margin-top:8px}.feedback-layout .feedback-card .feedback-input-wrapper .el-textarea__inner{resize:none;border:1px solid #d5d8dd;border-radius:8px;padding:12px 16px}.feedback-layout .rating-card{background:#fff;border:1px solid #e3e5e8;border-radius:16px;padding:12px 4px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;display:flex;flex-direction:column;justify-content:center;align-items:center;height:104px}.feedback-layout .rating-card.selected,.feedback-layout .rating-card:hover{border-color:#337aff}.feedback-layout .rating-card.selected{background-color:#f0f4ff}.feedback-layout .rating-card .rating-icon-wrapper{margin-bottom:12px}.feedback-layout .rating-card .rating-icon-wrapper img{width:36px;height:36px;margin:0 auto}.feedback-layout .rating-card .rating-text{font-size:12px;font-weight:500;text-align:center}.feedback-layout .bad-rating-reasons-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.feedback-layout .bad-rating-reasons-wrapper .bad-rating-reason-box{padding:12px 20px;text-align:center;background:#fff;border:1px solid #e3e5e8;border-radius:8px;font-size:12px;font-weight:400;color:#323b4b;transition:all .15s ease-in-out;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}.feedback-layout .bad-rating-reasons-wrapper .bad-rating-reason-box.selected{background:#337aff;color:#fff;border-color:#337aff}.feedback-layout .action-buttons-wrapper .inner-wrapper{margin-top:24px;max-width:508px;margin:24px auto;display:flex;gap:12px}.feedback-layout .action-buttons-wrapper .el-button{margin:0;width:100%;padding:14px 40px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid #e3e5e8;box-shadow:0 1px 2px rgba(23,25,28,.05)}.feedback-layout .action-buttons-wrapper .el-button--primary{background-color:#337aff;color:#fff;transition:background-color .25s ease-in-out}.feedback-layout .action-buttons-wrapper .el-button--primary[disabled]{background-color:#aab0bb;border-color:#aab0bb}.feedback-layout .action-buttons-wrapper .el-button--secondary{color:#2d3139}.feedback-layout .action-buttons-wrapper .el-button--secondary:hover{background:#fff;color:#2d3139}.select-location-step-wrapper{margin:0 -24px}.select-location-step-wrapper .company-location-cards-wrapper{height:calc(100dvh - 153px);overflow-y:scroll}.select-location-step-wrapper .company-location-cards-wrapper.permissions-asked{height:calc(100dvh - 257px)}.select-location-step-wrapper.is-map{display:flex;flex-direction:column}.select-location-step-wrapper.is-map .map-wrapper{background-color:#add8e6;flex-grow:1;height:calc(100dvh - 293px)}.select-location-step-wrapper.is-map .map-location-cards-wrapper{background-color:#f9fafb;height:180px;display:flex;align-items:center}.select-location-step-wrapper.is-map .map-location-cards-wrapper.ask-for-permissions-wrapper{position:absolute;width:100%;z-index:1}.select-location-step-wrapper.is-map .map-location-card{display:flex;flex-direction:column;gap:4px;padding:16px;overflow:hidden;flex-grow:1}.select-location-step-wrapper.is-map .map-location-card .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.select-location-step-wrapper.is-map .map-location-card .card-header .location-distance{font-size:14px;font-weight:300;flex-shrink:0}.select-location-step-wrapper.is-map .map-location-card .location-card-actions{margin-top:12px;display:flex;justify-content:space-between;gap:12px}.select-location-step-wrapper.is-map .map-location-card .location-card-actions .primary-btn{width:50%;height:44px}.select-location-step-wrapper.is-map .map-location-card .location-card-actions .primary-btn.outline{border-color:#e3e5e8;color:#2d3139;background-color:#fff}.select-location-step-wrapper.is-map .map-location-card .company-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-location-step-wrapper.is-map .change-location-icon-wrapper{cursor:pointer;padding:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.select-location-step-wrapper .company-location-card{padding:16px;border-bottom:1px solid #e3e5e8;background-color:#fff;color:#17191c}.select-location-step-wrapper .company-location-card .location-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.select-location-step-wrapper .company-location-card .location-header .location-card-text{flex-shrink:0}.select-location-step-wrapper .company-location-card .location-name{font-size:16px;font-weight:600;color:#17191c}.select-location-step-wrapper .company-location-card .location-card-text{font-size:14px;font-weight:300}.select-location-step-wrapper .company-location-card .location-card-text.with-mb{margin-bottom:4px}.select-location-step-wrapper .company-location-card .location-card-actions{margin-top:16px;display:flex;justify-content:space-between;gap:12px}.select-location-step-wrapper .company-location-card .location-card-actions .primary-btn{width:50%;height:44px}.select-location-step-wrapper .company-location-card .location-card-actions .primary-btn.outline{border-color:#e3e5e8;color:#2d3139;background-color:#fff}.appointment-types-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.appt-type-card{background-color:#fff;border-radius:8px;border:1px solid #e3e5e8;padding:12px 20px;display:flex;align-items:flex-start;gap:8px;cursor:pointer;color:#2d3139;transition:all .15s ease-in-out}.appt-type-card.active,.appt-type-card:hover{color:#337aff;border-color:#337aff}.appt-type-card.active .appt-type-card-description,.appt-type-card.active .appt-type-card-title,.appt-type-card:hover .appt-type-card-description,.appt-type-card:hover .appt-type-card-title{color:#337aff}.appt-type-card.active{background-color:#f0f4ff}.appt-type-card .appt-type-icon-wrapper{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.appt-type-card .appt-type-card-title{color:#2d3139}.appt-type-card .appt-type-card-description{font-size:12px;color:#757f90}.customer-garage-wrapper .title{font-size:16px;font-weight:600;color:#17191c}.customer-garage-wrapper .garage-vehicles-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.customer-garage-wrapper .garage-vehicle-card{padding:12px 20px;border-radius:8px;border:1px solid #e3e5e8;background:#fff;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.customer-garage-wrapper .garage-vehicle-card .vehicle-type{line-height:20px;color:#2d3139}.customer-garage-wrapper .garage-vehicle-card .last-visit{color:#757e90;font-size:12px}.customer-garage-wrapper .garage-vehicle-card.active{border-color:#337aff;color:#337aff}.customer-garage-wrapper .garage-vehicle-card.active .last-visit,.customer-garage-wrapper .garage-vehicle-card.active .vehicle-type{color:#337aff}.customer-garage-wrapper .garage-vehicle-card.active{background:#f0f4ff}.add-vehicle-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:8px;padding:10px 20px;color:#2d3139;font-weight:500;background-color:#fff;box-shadow:0 1px 2px rgba(23,25,28,.05);border:1px solid #e3e5e8;cursor:pointer}.add-vehicle-button:hover{background-color:#f0f4ff;border-color:#337aff;color:#337aff}.shopgenie-footer-wrapper{position:fixed;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;padding:8px 20px;background-color:#f1f2f4;gap:8px;border-top:1px solid #e3e5e8;height:35px}.shopgenie-footer-wrapper .footer-text{color:#757e90;font-size:12px;font-weight:500}.shopgenie-footer-wrapper a{text-decoration:none;display:flex;align-items:center;justify-content:center}.input-with-displayed-text-length-wrapper{position:relative;margin-bottom:16px}.input-with-displayed-text-length-wrapper .el-textarea{margin-bottom:0!important}.input-with-displayed-text-length-wrapper .input-text-length{position:absolute;bottom:8px;right:12px;font-size:12px;color:#757e91;padding:4px 6px;border-radius:8px;background-color:#f1f2f4;z-index:5}.diagnostic-appt-survey-wrapper{padding-top:16px}.diagnostic-appt-survey-wrapper .diagnostic-survey-steps-wrapper{display:flex;flex-direction:column;gap:12px}.diagnostic-appt-survey-wrapper .diagnostic-survey-step{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;height:48px;border-radius:8px;border:1px solid #e3e5e8;background:#fff;cursor:pointer}.diagnostic-appt-survey-wrapper .diagnostic-survey-step .icon-and-text-wrapper{display:flex;align-items:center;gap:12px}.diagnostic-appt-survey-wrapper .diagnostic-survey-step .icon-wrapper{display:flex;align-items:center;justify-content:center}.diagnostic-appt-survey-wrapper .diagnostic-survey-step.with-icon{height:56px}.diagnostic-appt-survey-wrapper .diagnostic-survey-step.selected{background:#f0f4ff;border-color:#337aff;color:#337aff}.diagnostic-appt-survey-wrapper .diagnostic-survey-step.selected .text-body-4{color:#337aff}.diagnostic-appt-survey-wrapper .warning-code-input-wrapper{margin-top:20px}.need-a-ride-substep-wrapper{padding-top:16px}.need-a-ride-substep-wrapper .ride-options-wrapper{display:flex;flex-direction:column;gap:12px}.need-a-ride-substep-wrapper .ride-option{padding:12px 20px;border:1px solid #e3e5e8;border-radius:8px;background:#fff;cursor:pointer}.need-a-ride-substep-wrapper .ride-option.selected,.need-a-ride-substep-wrapper .ride-option:hover{background:#f0f4ff;color:#337aff;border-color:#337aff}.need-a-ride-substep-wrapper .ride-option.selected .text-body-4,.need-a-ride-substep-wrapper .ride-option.selected .text-body-5,.need-a-ride-substep-wrapper .ride-option:hover .text-body-4,.need-a-ride-substep-wrapper .ride-option:hover .text-body-5{color:#337aff}.app-container.desktop{width:440px;padding-top:8px}.app-container.desktop .select-location-step-wrapper.is-map .map-location-cards-wrapper.ask-for-permissions-wrapper{width:416px}.app-container.desktop .ask-for-location-permissions-card .action-buttons-wrapper .action-btn.is-cancel:hover{background:#fff;color:#2d3139}.app-container.desktop .ask-for-location-permissions-card .action-buttons-wrapper .action-btn.is-confirm:hover{background:#003699;border-color:#003699}.app-container.desktop .general-repair-layout .select-service-step .services-section .service-row:hover{color:#337aff;border-color:#337aff}.app-container.desktop .general-repair-layout .select-service-step .services-section .service-row:hover .service-info .timerange,.app-container.desktop .general-repair-layout .select-service-step .services-section .service-row:hover .service-info .title,.app-container.desktop .general-repair-layout .select-service-step .services-section .service-row:hover .service-pricing{color:#337aff}.app-container.desktop .customer-garage-wrapper .garage-vehicle-card:hover{border-color:#337aff;color:#337aff}.app-container.desktop .customer-garage-wrapper .garage-vehicle-card:hover .last-visit,.app-container.desktop .customer-garage-wrapper .garage-vehicle-card:hover .vehicle-type{color:#337aff}.app-container.desktop .general-repair-layout .select-vehicle-screen .deferred-job-card:hover{color:#337aff;border-color:#337aff}.app-container.desktop .general-repair-layout .select-vehicle-screen .deferred-job-card:hover .text-body-4,.app-container.desktop .general-repair-layout .select-vehicle-screen .deferred-job-card:hover .text-body-5{color:#337aff}.app-container.desktop .select-location-step-wrapper.is-map .map-wrapper{height:calc(100dvh - 340px)}.app-container.desktop .general-repair-layout .vue-form-wizard .wizard-tab-content{padding-left:0;padding-right:0}.app-container.desktop .sticked-to-bottom-button-wrapper .content-container{padding:12px 12px 20px}.app-container.desktop .wizard-progress-wrapper{margin-left:0;margin-right:0}.app-container.desktop .mb-desktop-12px{margin-bottom:12px}.app-container.desktop .general-repair-layout .schedule-appointment-step .confirm-details-wrapper .car-info-wrapper .car-image-and-manufacturer-wrapper{margin-right:16px}.app-container.desktop .general-repair-layout .wizard-custom-heading .back-btn-and-car-data-wrapper .go-back-btn{margin-top:5px}.app-container.desktop .general-repair-layout .wizard-custom-heading .car-data-wrapper .car-image-wrapper{width:64px;height:46px;margin-right:12px}.app-container.desktop .general-repair-layout .wizard-custom-heading .car-data-wrapper .car-information .model{font-size:16px}.app-container.desktop .general-repair-layout .wizard-custom-heading .car-data-wrapper .car-information .year{font-size:14px}.app-container.desktop .general-repair-layout .wizard-done-step-wrapper .map-wrapper iframe{height:240px}.app-container.desktop .select-location-step-wrapper{margin:0}.layout-main-wrapper .desktop-location-logo-wrapper{margin:12px 0 40px 0;text-align:center;display:none}.layout-main-wrapper .desktop-location-logo-wrapper .location-name{color:#17191c;font-size:16px;font-weight:600;line-height:20px}.layout-main-wrapper .desktop-location-logo-wrapper .location-logo-img-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.layout-main-wrapper .desktop-location-logo-wrapper .location-logo-img-wrapper img{width:100%;max-width:240px;height:48px;-o-object-fit:contain;object-fit:contain}.layout-main-wrapper .desktop-footer{position:fixed;width:400px;bottom:8px;display:none;text-align:center}.layout-main-wrapper .desktop-footer a{color:#757e90;text-decoration:none}@media(max-width:576px){.feedback-layout{padding-left:8px;padding-right:8px}.feedback-layout .feedback-card{max-width:375px}.feedback-layout .rating-card{height:auto}.feedback-layout .rating-card .rating-icon-wrapper img{width:24px;height:24px}.feedback-layout .el-col{padding-left:6px!important;padding-right:6px!important}.feedback-layout .action-buttons-wrapper{position:fixed;bottom:0;width:100%;max-width:none;left:0;background:#fff;padding:12px 16px;border-top:1px solid #f1f2f4}.feedback-layout .action-buttons-wrapper .inner-wrapper{margin:0 auto;max-width:375px;padding:0 8px}}@media(min-width:577px){.feedback-layout .bad-rating-reasons-wrapper .bad-rating-reason-box{flex-grow:1}}@media(min-width:700px){.layout-main-wrapper .desktop-footer,.layout-main-wrapper .desktop-location-logo-wrapper{display:block}.layout-main-wrapper .desktop-footer{padding:15px 0;position:static}.app-container.booking-flow{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0;width:auto!important}.app-container.booking-flow .general-repair-layout{height:650px;width:400px;min-height:auto;overflow:hidden;border-radius:20px;border:1px solid #e3e5e8;background-color:#fff;box-shadow:0 4px 8px -2px rgba(23,25,28,.1);position:relative}.app-container.booking-flow .general-repair-layout .wizard-custom-heading{padding:20px}.app-container.booking-flow .general-repair-layout .vue-form-wizard{background:#f9fafb;padding:0 16px 42px 16px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.app-container.booking-flow .general-repair-layout .vue-form-wizard::-webkit-scrollbar{display:none}.app-container.booking-flow .general-repair-layout .vue-form-wizard .wizard-tab-content{padding-left:12px;padding-right:12px}.app-container.booking-flow .general-repair-layout .shopgenie-footer-wrapper,.app-container.booking-flow .sticked-to-bottom-button-wrapper{position:absolute}.app-container.booking-flow .customer-otp-wrapper,.app-container.booking-flow .first-time-here-wrapper,.app-container.booking-flow .welcome-back-wrapper{height:380px}.app-container.booking-flow .select-location-step-wrapper{margin:0 -28px}.app-container.booking-flow .select-location-step-wrapper .company-location-cards-wrapper{height:476px}.app-container.booking-flow .select-location-step-wrapper .company-location-cards-wrapper.permissions-asked{height:372px}.app-container.booking-flow .select-location-step-wrapper.is-map .map-wrapper{height:341px}.app-container.booking-flow .select-location-step-wrapper.is-map .map-location-cards-wrapper.ask-for-permissions-wrapper{width:100%}}