.ok-repair-shops .pwr-sec__desc,.ok-repair-shops .pwr-sec__title{max-width:70%}.ok-repair-shops .pwr-sec-price-tables{margin-bottom:40px!important;padding:0}.ok-repair-shops .pwr-price-toggle{grid-template-columns:1fr 58px 1fr;grid-gap:8px}.ok-repair-shops .pwr-sec-price-tables--toggle-active .pwr-price-toggle__switch{background-color:#33f!important}.ok-repair-shops .pwr-price-toggle__switch{background-color:#e0eaff!important;height:30px!important;width:60px!important}.ok-repair-shops .pwr-price-toggle__switch:before{box-shadow:0 1px 1px rgba(42,50,66,.2)!important;height:24px!important;width:24px!important}.ok-repair-shops .pwr-price-toggle__switch.disabled{background-color:#e0eaff!important;pointer-events:none}.ok-repair-shops .pwr-price-toggle__text{font-family:Poppins;font-size:18px;font-weight:600;line-height:26px}.ok-repair-shops h2{font-size:36px;font-weight:600;letter-spacing:0;line-height:46px!important}.ok-repair-shops h3{font-size:18px;line-height:30px}.ok-repair-shops>p{font-size:16px;letter-spacing:0;line-height:24px}.ok-repair-shops .pt24{padding-top:24px}.ok-repair-shops .pt64{padding-top:64px}.ok-repair-shops .service-boxes{display:flex;flex-direction:row}.ok-repair-shops .service-box{background:#fff;border:2px solid #fff;border-radius:56px;box-shadow:0 2px 4px hsla(222,6%,57%,.1);color:inherit;padding:16px 0 40px;position:relative;width:368px}.ok-repair-shops .service-box.selected{border:2px solid #33f}.ok-repair-shops .service-box.selected,.ok-repair-shops .service-box:hover{box-shadow:0 8px 16px hsla(222,6%,57%,.1)}.ok-repair-shops .service-box:not(:first-child){margin-left:24px}.ok-repair-shops .service-box .title{margin-top:18px}.ok-repair-shops .service-box .pwr-tooltip{padding:0!important;position:absolute;right:32px;top:32px}.ok-repair-shops .service-box .check{align-items:center;border-radius:20px;display:flex;height:18px;justify-content:center;margin-left:34px;margin-right:auto;margin-top:18px;width:20px}.ok-repair-shops .service-box .check>span{border:2px solid #33f;border-radius:10px;display:block;height:20px;width:20px}.ok-repair-shops .service-box.selected .check,.ok-repair-shops .service-box:hover .check{background:#e0eaff}.ok-repair-shops .service-box.selected .check>span{border:7px solid #33f;position:relative}.ok-repair-shops .service-box.selected h3{color:#33f}.ok-repair-shops .service-box>div:not(:first-child){padding:0 32px}.ok-repair-shops .service-box p{font-size:16px;margin-bottom:0;margin-top:18px}.search-box{display:flex;visibility:hidden}.totalRecords{color:#0a0a77;display:none;font-family:Inter;font-size:16px;font-weight:400;line-height:24px;padding-bottom:24px;padding-right:48px;padding-top:64px;text-align:right}.totalRecords .txt{display:none}.totalRecords .loading i{margin-right:5px}#totalRecords2{display:none}#mapRepairShops{width:760px}#mapRepairShops,#searchParams{border-radius:56px;height:658px}#searchParams{background-color:#fff;margin-right:24px;padding:40px;width:368px}#searchParams>div:not(.pt24){margin-bottom:16px}#searchParams input{border:1px solid #e4ecfa;border-radius:16px;color:#2a3242;font-family:Inter;font-size:16px;font-weight:500;height:56px;letter-spacing:0;line-height:22px;padding:25px 8px 0;text-align:left}#searchParams input.hasValue,#searchParams input:focus{border:1px solid #94abd8}#searchParams input:disabled{background-color:#f3f3f4;border:1px solid #b1b4b9;opacity:1}#searchParams label{color:#b1b4b9;font-size:12px;line-height:16px;margin-left:10px;margin-top:7px;position:absolute;z-index:1}#searchParams .cta_button{width:100%}#performSearch:hover{cursor:pointer}#performSearch .spin,#performSearch i{display:none}#performSearch:disabled:before{background-color:#c4c6ca}#performSearch:disabled:after,#performSearch:disabled:hover:after{background-color:#c4c6ca;cursor:pointer!important}#noService,#noShops{background-color:#e0eaff;border-radius:56px;display:none;height:658px;width:760px}#noService>div,#noShops>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#noService .txt,#noShops .txt{color:#849fff;font-family:Poppins;font-size:24px;font-weight:600;line-height:32px;text-align:center}#listRepairShops{display:none;height:658px;overflow:hidden}#listRepairShopBox{height:566px;overflow:hidden;width:762px}#listBoxes{display:flex;height:588px;overflow-x:scroll;overflow-y:hide}#listBoxes .shop-box{background-color:#fff;border-radius:56px;display:flex;flex-direction:column;height:546px;min-width:368px;padding:40px;width:368px}#listBoxes .shop-box+.shop-box{margin-left:24px}#listBoxes .shop-box h5{font-size:20px;font-weight:600;line-height:32px;min-height:72px;padding-top:0;text-transform:capitalize}#listBoxes .shop-box .box-txt,.info-window .box-txt{align-items:normal;color:#2a3242;display:flex;font-family:Inter;font-size:18px;font-weight:500;letter-spacing:0;line-height:26px}#listBoxes .shop-box .box-txt span,.info-window .box-txt span{line-height:26px;margin-left:8px}#listBoxes .shop-box .box-txt+.box-txt,.info-window .box-txt+.box-txt{margin-top:16px}.info-window .box-txt:first-of-type{margin-top:24px}#listBoxes .shop-box a,.info-window a{color:#33f;display:block;font-family:Poppins;font-size:14px;font-weight:600;line-height:20px;margin-top:auto}#listBoxes .shop-box a:hover,.info-window a:hover{text-decoration:underline;text-underline-offset:5px}#listBoxes .shop-box a svg,.info-window a svg{margin-left:8px;transition:all .5s ease-in-out}#listBoxes .shop-box a:hover svg,.info-window a:hover svg{transform:translateY(-2px)}#listBoxes h5+.box-txt{padding-top:24px}.box-txt svg{margin-top:4px;min-width:16px}.box-txt .address{text-transform:capitalize}#listRepairShopPagination{font-size:14px;line-height:20px;margin-top:22px;text-align:center}#backToFilters a,#listRepairShopPagination a{font-family:Poppins;font-size:16px;font-weight:600;line-height:20px;margin-top:0!important}#listRepairShopPagination a:hover{text-decoration:underline;text-underline-offset:5px}#listRepairShopPagination a .pwr-prev-next-nav__icon{float:left;padding-right:9px}#listRepairShopPagination a .next-next{float:right;padding-left:9px}#listRepairShopPagination .pwr-search-results__prev-page{padding-left:2px;visibility:hidden}#listRepairShopPagination .totalPages{display:inline-block}#listRepairShopPagination a>span{transition:all .5s ease-in-out}#listRepairShopPagination a.pwr-search-results__next-page:hover>span{transform:translateX(2px)}#listRepairShopPagination a.pwr-search-results__prev-page:hover>span{transform:translateX(-2px)}#backToFilters,.show-mobile{display:none}.select2-container--default,.select2-container--default:focus,.select2-container--focus,.select2-selection--single,.select2-selection--single:focus,.select2-selection__rendered,.select2-selection__rendered:focus{outline:none!important}.select2-container--open .select2-dropdown{border:none;border-radius:8px;box-shadow:0 4px 8px rgba(58,58,68,.16);margin-top:10px}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#e0eaff!important;color:#2a3242!important}.select2-results{padding:8px 0}.select2-results__options li{border-radius:2px;color:#2a3242;font-size:16px;font-weight:500;letter-spacing:0;line-height:22px;margin:0 8px;padding-left:16px}.select2-container--default .select2-selection--single{border:1px solid #e4ecfa!important;border-radius:16px!important;height:56px!important}.select2-container--default .select2-selection--single.hasValue{border:1px solid #94abd8!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#2a3242;font-weight:500;line-height:74px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:56px!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#666d77 transparent transparent!important;border-width:6px 5px 0!important;margin-left:-9px!important}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #666d77!important;border-width:0 5px 6px!important}.select2-container--default.select2-container--disabled .select2-selection--single.hasValue{border:1px solid #b1b4b9!important}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#f3f3f4}.select2-container--default.select2-container--disabled .select2-selection__arrow b{border-color:#b1b4b9 transparent transparent!important}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:#b1b4b9}.select2-container--default .select2-selection.select2-selection--single:not(.hasValue) .select2-selection__rendered{color:#8b8f98!important}.gm-style-iw{border-radius:16px!important;width:350px!important}.gm-style-iw>div{height:inherit}.gm-style-iw button.gm-ui-hover-effect{opacity:1!important;right:12px!important;top:12px!important}.gm-style-iw button.gm-ui-hover-effect span{background-color:#9da1a8;height:21px!important;margin:0 5px!important;width:21px!important}.info-window{display:flex;flex-direction:column;padding:28px}.info-window h5{font-family:Poppins;font-size:20px;font-weight:600;line-height:32px;text-transform:capitalize}.info-window a{padding-top:24px}@media (max-width:1080px){.ok-repair-shops .service-box{height:auto;width:auto}}@media (max-width:959px){.ok-repair-shops .pwr-sec__desc,.ok-repair-shops .pwr-sec__title{max-width:100%}}@media (max-width:576px){.ok-repair-shops>p{font-size:14px;letter-spacing:0;line-height:22px}.ok-repair-shops h3{font-size:16px;line-height:24px}#listBoxes .shop-box,#searchParams{padding:32px}}@media (max-width:668px){#searchParams{padding:32px}.ok-repair-shops .pwr-sec__desc{margin-bottom:0}.ok-repair-shops h2{line-height:32px!important}#searchParams{height:auto;width:100%}#listRepairShopPagination{display:none}#listRepairShopBox{height:auto;width:auto}#listRepairShops{margin-top:64px}#listBoxes,#listRepairShops{display:block;height:auto}#listBoxes .shop-box h5{font-size:18px;line-height:24px}#listBoxes .shop-box+.shop-box{margin-left:0;margin-top:24px}#listBoxes .shop-box{height:auto;min-height:354px!important;min-width:325px;width:100%}#listBoxes .shop-box img{display:none}#listBoxes .shop-box h5{padding-top:0}#listBoxes .shop-box .box-txt,.info-window .box-txt{font-size:14px;font-weight:400;line-height:22px}#backToFilters{display:block;margin-top:40px;text-align:center}#backToFilters a{display:block}#backToFilters a.cta_button{margin-bottom:31px}.select2-container{width:100%}.service-boxes.pt24{padding-top:48px}}@media (min-width:668px) and (max-width:768px){#listBoxes .shop-box{min-width:350px;width:350px}}@media (min-width:668px) and (max-width:915px){#searchParams{display:flex;flex-wrap:wrap;height:auto;width:100%}#searchParams>div{flex:45%}#searchParams>div:nth-of-type(odd):not(.pt24){margin-left:8px}#searchParams>div:nth-of-type(2n):not(.pt24){margin-right:8px}}@media (max-width:915px){.ok-repair-shops .pwr-sec-price-tables{display:none}.search-box{display:block;padding-top:48px}#mapRepairShops{display:none}#listRepairShops{display:block;height:auto;margin-top:0!important;width:auto}#noService,#noShops{height:304px;width:100%}#noService .txt,#noShops .txt{font-size:20px;line-height:28px}.ok-repair-shops h2{font-size:27px}.ok-repair-shops h3{font-size:16px;line-height:24px}.service-box .show-mobile{display:none}.service-box.selected .show-mobile{display:block;font-size:14px;font-weight:400;line-height:22px;margin:8px 16px 16px 0}.hide-mobile{display:none}.ok-repair-shops .service-boxes{flex-direction:column}.ok-repair-shops .service-box{display:flex;flex-direction:row;height:auto;min-height:58px;padding:32px 0;width:auto}.ok-repair-shops .service-box:not(:first-child){margin-left:0;margin-top:16px}.ok-repair-shops .service-box>div:not(:first-child){padding:0}.ok-repair-shops .service-box .check{margin-left:18px;margin-right:18px;margin-top:6px}.ok-repair-shops .service-box .title{margin-top:0}.ok-repair-shops .service-box h3{min-height:auto;padding-top:0}.ok-repair-shops .service-box .pwr-tooltip{top:38px}#totalRecords2{margin-top:48px;padding-top:0!important}}@media (min-width:916px) and (max-width:1024px){#listBoxes .shop-box{min-width:305px;width:305px}}@media (min-width:1025px) and (max-width:1080px){#listBoxes .shop-box{min-width:328px;width:328px}}@media (max-width:1080px){.totalRecords{padding-right:10px}}