.existingRepairContainer{margin-top:30px}.existingRepairContainer p{font-size:18px}#cmscontent #content .card-top-accent.top-priority a{text-decoration:underline}#serviceCalendar{border:0}button.serviceModal{background:#0073DF 0 0 no-repeat padding-box;border-radius:5px;font-size:16px;padding:8px 140px;color:#fff;border:0;text-transform:uppercase;text-decoration:none;margin:5px}.scheduler-modal-overlay{display:none;position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,0.6);overflow-y:auto;-webkit-overflow-scrolling:touch}.scheduler-modal-content{position:relative;max-width:900px;width:92%;margin:5vh auto;background:#fff;border-radius:8px;box-shadow:0 4px 30px rgba(0,0,0,.35);padding:24px;outline:none}.scheduler-modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:28px;line-height:1;cursor:pointer;padding:4px 10px;color:#333}.scheduler-modal-close:hover,.scheduler-modal-close:focus{color:#000;outline:2px solid #0056b3;outline-offset:2px;border-radius:4px}body.modal-open-scheduler{overflow:hidden}.sub-modal-overlay{display:none;position:fixed;inset:0;z-index:10010;background:rgba(0,0,0,0.5);overflow-y:auto}.sub-modal-content{position:relative;max-width:600px;width:90%;margin:10vh auto;background:#fff;border-radius:8px;padding:24px;outline:none}.sub-modal-close{position:absolute;top:8px;right:12px;background:transparent;border:none;font-size:24px;cursor:pointer;padding:4px 8px;color:#333}.sub-modal-close:hover,.sub-modal-close:focus{color:#000;outline:2px solid #0056b3;outline-offset:2px;border-radius:4px}.scheduler-modal-content button:focus-visible,.scheduler-modal-content a:focus-visible,.sub-modal-content button:focus-visible,.sub-modal-content a:focus-visible{outline:2px solid #0056b3;outline-offset:2px}.ratio{position:relative;width:100%;overflow:hidden}.ratio::before{content:"";display:block}.ratio>*{position:absolute;inset:0;width:100%;height:100%;display:block}.ratio-1x1::before{padding-top:100%}.ratio-4x3::before{padding-top:75%}.ratio-3x2::before{padding-top:66.6667%}.ratio-16x9::before{padding-top:56.25%}.ratio-21x9::before{padding-top:42.8571%}.ratio-2x1::before{padding-top:50%}.ratio-9x16::before{padding-top:177.7778%}.object-fit-cover{object-fit:cover !important}.object-fit-contain{object-fit:contain !important}.justify-content-between{justify-content:space-between !important}.font-italic{font-style:italic !important}.mc-container{max-width:1260px;margin:0 auto;padding:0 15px}.mc-row{display:flex;flex-wrap:wrap}.mc-col{width:100%}.mc-col-6{width:50%}.ServicesPage .service--card{background:#FFFFFF;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:8px}.ServicesPage .service--card .service--card-img{border-radius:8px}.ServicesPage .service--card .service--card-space{padding:24px 0 24px 24px}#cmscontent #content .ServicesPage .service--card .service--card-space h1{font-family:'Open Sans';font-style:normal;font-weight:600;font-size:42px;line-height:100%;color:#201E1E;margin-bottom:0;margin-top:0;border:none;padding:0}.ServicesPage .service--card .service--card-space p{font-family:Open Sans;font-weight:500;font-size:16px;line-height:21px;margin-top:23px}@media (max-width:991.9px){.ServicesPage .service--card .service--card-space p{font-size:14px;line-height:17px;margin-top:15px}.ServicesPage .service--card .service--card-space{padding:15px 0 15px 15px}#cmscontent #content .ServicesPage .service--card .service--card-space h1{font-size:32px}}@media (max-width:767.9px){.ServicesPage .service--card .service--card-space{padding:15px 0 15px 15px}#cmscontent #content .ServicesPage .service--card .service--card-space h1{font-size:26px}}.service--navigate h2{font-family:Open Sans;font-weight:600;font-size:30px;line-height:100%}.service--navigate p{font-family:Open Sans;font-weight:500;font-size:14px;line-height:100%;text-align:center;letter-spacing:0}.service--navigate .service--navigate-card{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;background:#FFFFFF;border:3px solid #0073DF;border-radius:10px;min-height:160px;cursor:pointer}.service--navigate .service--navigate-card .ic{font-family:Font Awesome 6 Pro;font-weight:400;font-size:30px;line-height:100%;text-align:center;text-transform:uppercase;color:#0073DF;margin-bottom:8px}.service--navigate .service--navigate-card p{font-family:Open Sans;font-weight:600;font-size:14px;line-height:100%;text-align:center;margin-bottom:0;color:#000}.service--navigate .service--navigate-card:hover,.service--navigate .service--navigate-card:hover p{color:#0073DF;text-decoration:none !important}.service-card{background:#FFFFFF;overflow:hidden;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.card-top-accent{height:34px;background-color:#0073DF;display:flex;align-items:center;justify-content:center;color:white;text-align:left}.card-top-accent.top-priority a{color:#fff !important}.card-top-accent.top-priority a:hover{text-decoration:unset !important}.service-card .card-body{padding:12px 15px 19px 15px;display:flex;flex-direction:column;justify-content:flex-start}.service-card .card-body h3{font-size:19px}.service-card .card-body p{text-align:left;font-family:Open Sans;font-weight:500;font-size:12px;line-height:100%;margin-bottom:16px}.service-card .card-body.service-card-ic{height:100%}.service-card .card-body.service-card-ic .ic{text-align:center;font-weight:300;font-size:42px;line-height:100%;text-transform:uppercase;color:#0073DF}.service-card .card-body.service-card-ic h3{font-size:18px;font-weight:600;text-align:center}.service-card .card-body.service-card-ic .btn--primary{font-size:14px;padding:7px 12px}.custom-badge{background-color:#0073DF;border-radius:4px;padding:5px 7px;display:inline-block;color:#fff !important;font-size:12px;font-weight:500}.custom-badge-gray{background-color:#E5E5E5;color:#000 !important;padding:5px 7px;border-radius:4px;font-weight:500}.checklist-container{background-color:#F8F8F8;padding:12px 10px;border-radius:10px}.checklist-container li{font-size:12px;font-weight:500;line-height:100%;margin-bottom:10px;display:flex;align-items:flex-start;padding:0}.checklist-container li .ic{color:#007bff;padding-right:8px;padding-top:4px}.checklist-container li:last-child{margin-bottom:0}.text-primary{color:#007bff !important}@media (min-width:768px){.service--navigate .service--navigate-card p{font-size:16px}.service--navigate p{font-size:18px}}@media (min-width:992px){.col-card-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.service-card .card-body h3,.service-card .card-body.service-card-ic h3{font-size:21px}.service-card .card-body p,.checklist-container li{font-size:14px;line-height:19px}.custom-badge{font-size:14px}.service-card .card-body.service-card-ic .ic{font-size:60px}}@media (max-width:767.9px){.service--navigate h2{font-size:24px}}.service--stats{padding:20px 15px;background:#0073DF;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:10px}.service--stats p{font-family:Open Sans;font-weight:600;font-size:16px;line-height:100%;text-align:center;color:#fff;margin-bottom:0;margin-top:10px}.service--stats .counter-box{display:flex;gap:5px;align-items:center;justify-content:center}.service--stats .counter-box .digit{background:#fff;color:#000;font-size:40px;font-weight:bold;width:45px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:6px}@media (min-width:568px){.service--stats p{font-size:16px}}@media (min-width:992px){.service--stats p{font-size:18px}}@media (min-width:1400px){.service--stats p{font-size:22px}}.service--device{padding:24px;background:#FFFFFF;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:12px}.service--device h2{font-family:Open Sans;font-weight:600;font-size:24px;line-height:100%;text-align:center;margin-bottom:10px;color:#201E1E}.service--device p{font-family:Open Sans;font-weight:300;font-size:16px;line-height:120%;text-align:center;color:#000}.service--device .service--device-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 15px;border:1px solid #E9E9E9;border-radius:12px;height:100%}.service--device .service--device-card .ic{font-family:Font Awesome 6 Pro;font-weight:300;font-size:38px;line-height:100%;color:#0073DF;margin-bottom:16px}.service--device .service--device-card h3,.service--device .service--device-card p{font-family:Open Sans;font-weight:600;font-size:14px;line-height:120%;text-align:center;color:#000}.service--device .service--device-card p{font-weight:300;margin-bottom:0}.btn--primary{background:#0073DF;border:none;padding:5px 15px;border-radius:6px;font-family:Open Sans;font-weight:500;font-size:14px;line-height:12px;text-align:center;color:#fff !important;text-transform:uppercase;display:inline-block}.brand-section{background-color:#f5f5f5;padding:30px 15px}.brand-grid{display:grid;gap:20px;align-items:center;justify-items:center;width:100%;margin:0 auto;grid-template-columns:repeat(2,1fr)}.brand-item img{max-width:100%;height:auto;max-height:45px;object-fit:contain}.service--device .col-12,.service--card-space .col-6{padding-left:8px !important;padding-right:8px !important}.col-card-5{padding-left:8px !important;padding-right:8px !important}@media (min-width:468px){.brand-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.service--device .service--device-card h3,.service--device .service--device-card p{font-size:16px}.brand-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px){.brand-grid{grid-template-columns:repeat(7,1fr)}.btn--primary{padding:7px 20px;font-size:16px;line-height:14px}.service--device h2{font-size:36px;margin-bottom:16px}.service--device p{font-size:18px}.service--device .service--device-card{padding:22px 15px}.service--device .service--device-card h3,.service--device .service--device-card p{font-size:18px}.service--device .service--device-card .ic{font-size:48px}}.mc-faq-section .faq-section__title{color:#000;font-family:"Open Sans",sans-serif;font-size:36px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:27px}.mc-faq-section .faq-section__list{display:flex;flex-direction:column;gap:23px}.mc-faq-section .faq-item{background-color:#ffffff;border-radius:10px;border:1px solid #DFDFDF;overflow:hidden;transition:all 0.3s ease;position:relative;padding:10px 20px}.mc-faq-section .faq-item__header{display:flex;align-items:center;cursor:pointer;width:100%;background:none;border:none;padding:0;text-align:left;gap:6px}.mc-faq-section .faq-item__header[aria-expanded="true"] .faq-item__toggle .ic{rotate:180deg}.mc-faq-section .faq-item__content{display:flex;align-items:center;gap:12px;flex:1}.mc-faq-section .faq-item__content .ic,.mc-faq-section .faq-item__toggle .ic{font-family:Font Awesome 6 Pro;font-weight:400;font-size:20px;line-height:100%;color:#0073DF}.mc-faq-section .faq-item__icon-container{display:flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0}.mc-faq-section .faq-item__icon{width:20px}.mc-faq-section .faq-item__title{color:#000;font-family:"Open Sans",sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0}.mc-faq-section .faq-item__toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;transition:all 0.3s ease}.mc-faq-section .faq-item__chevron{width:20px;transition:transform 0.3s ease}.mc-faq-section .faq-item--expanded .faq-item__chevron{transform:rotate(180deg)}.mc-faq-section .faq-item__answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.mc-faq-section .faq-item--expanded .faq-item__answer{max-height:500px}.mc-faq-section .faq-item__answer-content{color:#000;font-family:"Open Sans",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal;margin-top:20px;margin-bottom:11px}.mc-faq-section .faq-item__answer-content ul{list-style-type:disc;margin-left:15px;padding-left:15px;margin-top:15px}@media(max-width:1024px){.mc-faq-section .faq-item{padding:16px 20px 10px 20px}}@media (max-width:768px){.mc-faq-section .faq-item{padding:18px 20px 10px 20px}}@media (max-width:375px){.mc-faq-section .faq-item{padding:12px 20px 10px 20px}}@media (prefers-reduced-motion:reduce){.mc-faq-section .faq-item,.mc-faq-section .faq-item__toggle,.mc-faq-section .faq-item__chevron,.mc-faq-section .faq-item__answer{transition:none}}@media (prefers-contrast:high){.mc-faq-section .faq-item{border-width:2px}}.service--stores{padding:17px 20px 15px;background:#FFFFFF;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:12px}.service--stores h2{font-family:Open Sans;font-weight:600;font-size:24px;line-height:38px;color:#000}.service--stores p{font-family:Open Sans;font-weight:500;font-size:14px;line-height:21px}.btn--large{padding:10px 15px}@media (min-width:992px){.service--stores{padding:20px}.service--stores h2{font-size:32px}.service--stores p{font-size:16px;line-height:25px}.btn--large{padding:14px 20px}}@media only screen and (min-width:0) and (max-width:479px){.MobileFramework .service--card-space .col-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin:10px 0}#cmscontent.MobileFramework #mainContent{width:100%}}