@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');.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}.text-transform-unset{text-transform:unset !important}.font-italic{font-style:italic}.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;object-fit:contain}.ServicesPage .service--card .service--card-space{padding:24px 0 24px 24px}#cmscontent #content .ServicesPage .service--card .service--card-space h1{font-family:"Open Sans",sans-serif;font-weight:600;font-size:42px;line-height:120%;color:#201E1E;margin-bottom:0;margin-top:0;border:none;padding:0;width:100%}.ServicesPage .service--card .service--card-space p{font-family:"Open Sans",sans-serif;font-weight:500;font-size:16px;line-height:21px;margin-top:23px;margin-bottom: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-card{background:#FFFFFF;overflow:hidden;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:10px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card-top-accent{height:34px;background-color:#0073DF;display:flex;align-items:center;justify-content:center;color:white;text-align:left}.service-card .card-body{padding:12px 15px 19px 15px;display:flex;flex-direction:column;justify-content:flex-start;height:85%}.service-card .card-body h3{font-size:19px}.service-card .card-body p{text-align:left;font-family:"Open Sans",sans-serif;font-weight:500;font-size:12px;line-height:100%}.service--device .service--device-card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px;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:42px;line-height:100%;color:#0073DF;margin-bottom:16px}.service--device .service--device-card h3,.service--device .service--device-card p{font-family:"Open Sans",sans-serif;font-weight:500;font-size:14px;line-height:21px;text-align:center;color:#000}.service--device .service--device-card p{margin-bottom:0;font-weight:400}.service--device .service--device-card p{font-weight:400}.service--device .more--device-list{font-weight:600 !important;font-size:16px !important}.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:60px;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:3px 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;min-height:115px}.checklist-container li{font-size:12px;font-weight:500;line-height:100%;margin-bottom:12px;display:flex;align-items:flex-start}.checklist-container li .ic{color:#007bff;padding-right:8px;padding-top:4px}.checklist-container li:last-child{margin-bottom:0}.text-dark{color:#000 !important}.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",sans-serif;font-weight:600;font-size:24px;line-height:100%;text-align:center;margin-bottom:10px;color:#201E1E}.service--device p{font-family:"Open Sans",sans-serif;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#000}@media (min-width:768px){.service--device .service--device-card p{font-size:16px}}@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:20px}.service-card .card-body p,.checklist-container li{font-size:14px;line-height:19px}.custom-badge{font-size:14px}.service--device .service--device-card{padding:22px 12px}.service--device .service--device-card h3{font-size:16px}.service--device .service--device-card p,.service--device .more--device-list{font-size:18px !important}.service--device .service--device-card .ic{font-size:55px}.service--device h2{font-size:36px;margin-bottom:16px}.service--device p{font-size:18px}}.btn--primary{background:#0073DF;border:none;padding:5px 15px;border-radius:6px;font-family:"Open Sans",sans-serif;font-weight:500;font-size:14px;line-height:100%;text-align:center;color:#fff !important;text-transform:uppercase;display:inline-block}@media (min-width:992px){.btn--primary{padding:7px 20px;font-size:16px}}.mc-faq-section .faq-section__title{color:#000;font-family:"Open Sans",sans-serif;font-size:36px;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-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-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",sans-serif;font-weight:600;font-size:24px;line-height:38px;color:#000}.service--stores p,.service--stores ul li{font-family:"Open Sans",sans-serif;font-weight:500;font-size:14px;line-height:19px}.service--stores h6{font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;text-transform:unset}.service--stores ul{padding-left:25px}.service--stores p:last-child{margin-bottom:0}@media (min-width:992px){.service--stores{padding:20px}.service--stores h2{font-size:32px}.service--stores p,.service--stores ul li{font-size:16px;line-height:25px}}.service--ranking{background:#FFFFFF;box-shadow:0 0 16px rgba(0,0,0,0.08);border-radius:10px;padding-left:15px;padding-right:15px}.service--ranking h2{font-family:"Open Sans",sans-serif;font-weight:600;font-size:24px;line-height:28px}.service--ranking p{font-weight:500;font-size:14px;max-width:704px}.service--ranking .service--ranking-img{border-radius:0 0 8px 8px}.service--ranking .service--ranking-img-left{border-radius:8px 8px 0 0}.ships{background:#F6F6F6;border-radius:16px;padding:6px 8px;display:inline-block}.ships-primary-light .ic{font-weight:500}.ships-primary-light .ic,.ships-primary-light span{color:#0073DF;font-size:15px;text-transform:uppercase}.ships-primary-light span{font-weight:600;font-family:"Open Sans",sans-serif}.btn--large{padding:10px 15px}@media (min-width:768px){.service--ranking .service--ranking-img{border-radius:0 8px 8px 0;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.service--ranking .service--ranking-img-left{border-radius:8px 0 0 8px;clip-path:polygon(0% 0,80% 0,100% 100%,0% 100%)}}@media (min-width:992px){.btn--large{padding:14px 20px}.service--ranking h2{font-size:32px;line-height:38px}.service--ranking p{font-size:16px}}b,strong{font-weight:bolder !important}.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 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%}}