.accordion-component{border:1px solid #e2e2e2;box-shadow:none;color:#000;overflow:hidden;width:100%}.accordion .accordion-component{border-radius:.5rem}.accordion[\:has\(\%2B\.accordion\)] .accordion-component{border-radius:.5rem .5rem 0 0}.accordion:has(+.accordion) .accordion-component{border-radius:.5rem .5rem 0 0}.accordion+.accordion .accordion-component{border-radius:0}.accordion+.accordion .accordion-component:not(.keyboard-ouline){border-top:0}.accordion+.accordion[\:not-has\(\%2B\.accordion\)]{margin-bottom:4.5rem}.accordion+.accordion:not(:has(+.accordion)){margin-bottom:4.5rem}@media screen and (min-width:0px)and (max-width:575.98px){.accordion+.accordion[\:not-has\(\%2B\.accordion\)]{margin-bottom:2.5rem}.accordion+.accordion:not(:has(+.accordion)){margin-bottom:2.5rem}}.accordion+.accordion[\:not-has\(\%2B\.accordion\)] .accordion-component{border-radius:0 0 .5rem .5rem}.accordion+.accordion:not(:has(+.accordion)) .accordion-component{border-radius:0 0 .5rem .5rem}.textimage+.accordion{margin-top:1rem}.accordion-body{background-color:#faf8ef;border-top:1px solid #e2e2e2;padding:2.5rem}.accordion-body li,.accordion-body p{font:normal 400 1rem/1.5rem Apercu}.accordion-body p+p{margin-top:1.5rem}.accordion-body ul{margin:1.5rem auto;padding-left:1.25rem}.accordion-header{background-color:#fff;border-radius:inherit;margin-bottom:0}.accordion-header button{background-color:transparent;border:none;font:normal 400 1.125rem/1.75rem Apercu;padding:1.5rem 1rem 1.5rem 2.75rem;position:relative;text-align:left;text-decoration:none;width:100%}.accordion-header button.keyboard-outline{border:2px solid #00806c;border-radius:inherit;outline:none}.accordion-header button:hover{background-color:rgba(0,0,0,.02)}.accordion-header button .icon-chevron-down{fill:#00806c;height:.5rem;left:1.25rem;position:absolute;top:2rem;width:1rem}
.map-container{height:750px;overflow:hidden;position:relative;width:100%}.map-container a.keyboard-outline,.map-container button.keyboard-outline{border-radius:3px;box-shadow:0 0 0 2px #00806c;outline:none}.map-and-result-wrapper{margin-bottom:4.5rem}@media screen and (min-width:0px)and (max-width:575.98px){.map-and-result-wrapper{margin-bottom:2.5rem}}.map-and-result-wrapper.keyboard-outline{border-radius:3px;box-shadow:0 0 0 2px #00806c;outline:none}@media(max-width:767.98px){.map-container{height:250px!important;margin-bottom:0}}.auto-repair-town{color:#000;font:normal 400 1.125rem/1.75rem Apercu;margin-bottom:0;word-break:break-all}.auto-name-result{color:#000;font:normal 500 1.5rem/1.875rem Rhymes;margin-bottom:0}@media screen and (min-width:0px)and (max-width:575.98px){.auto-name-result{font:normal 500 1.25rem/1.75rem Rhymes}}.auto-contact-info-text a{color:#00806c;text-decoration:underline}.auto-contact-info-text a.keyboard-outline{border-radius:3px;box-shadow:0 0 0 2px #00806c;outline:none}.auto-contact-info-text a:hover{color:#00806c;text-decoration:none}.auto-contact-info-text a:active{color:#005c47;text-decoration:underline}.repair-shop-list-item{background-color:#fff;border:1px solid #e2e2e2;padding:1rem 2rem;position:relative;text-align:left;width:100%}.repair-shop-list-item.keyboard-outline{border:2px solid #00806c;border-radius:3px;outline:none}.repair-shop-list-item .icon-chevron-right{fill:#00806c;height:1rem;position:absolute;right:1.5rem;top:calc(50% - .75rem);width:.5rem}.shops-list-wrapper li+li .repair-shop-list-item:not(.keyboard-outline){border-top:0}.ma-repair-shop-list-item{border:1px solid #e2e2e2;position:relative}.ma-repair-shop-list-item+.ma-repair-shop-list-item:not(.keyboard-outline){border-top:0}.auto-contact-info-text,.auto-shop-address,.drp-wrapper,.ma-auto-shop-address,.miles{font:normal 400 1rem/1.5rem Apercu}.drp-wrapper{padding:0 3rem 1.5rem 2.5rem}.rap-icon{fill:#00806c;bottom:.125rem;height:1.5rem;margin-right:.25rem;position:relative;width:1.25rem}.non-rapShop{padding:1.5rem 4rem 1.5rem 2.5rem}.repair-shop-list-item.selected{background-color:#faf8ef}.shop-detail{left:.5rem;position:absolute;top:.5rem}.detailCardHolder{background:#faf8ef;border-radius:.5rem;margin:0;padding:4rem;position:relative}.close-detail-button{position:absolute;right:2rem;top:2rem}@media(min-width:768px){.ma-repair-shop-list-item .accordion-body{display:flex}}@media(max-width:1199.98px){.detailCardHolder{display:flex;padding:2rem 3rem}}@media(min-width:1200px){.detailCardHolder{width:25pc}}.result-count{border:1px solid #e2e2e2;border-bottom:0;font:normal 400 1rem/1.5rem Apercu;padding:2rem}.repair-locations-container .email-link{background:none;border:none;color:#00806c;padding:0;text-align:left;text-decoration:underline}.repair-locations-container .email-link.keyboard-outline{border-radius:3px;box-shadow:0 0 0 2px #00806c;outline:none}.repair-locations-container .email-link:hover{text-decoration:none}.repair-locations-container .email-link:active{color:#005c47;text-decoration:underline}.repair-accordion-container button{font:normal 500 1.5rem/1.875rem Rhymes;padding:1.5rem 4rem 1.5rem 2.5rem}@media screen and (min-width:0px)and (max-width:575.98px){.repair-accordion-container button{font:normal 500 1.25rem/1.75rem Rhymes}}.repair-accordion-container button .dropdown-chevron{height:1.25rem;left:auto;right:2.5rem;top:38%;width:1.25rem}.repair-accordion-container .accordion-body{border:none;padding-top:0}.repair-accordion-container .repair-location-city{font:normal 400 1.125rem/1.75rem Apercu;margin-bottom:0}.repair-accordion-container button[aria-expanded=true]{background-color:#faf8ef}.ma-repair-shop-list-item[\:has\(button\:hover\)] .drp-wrapper{background-color:rgba(0,0,0,.02)}.ma-repair-shop-list-item:has(button:hover) .drp-wrapper{background-color:rgba(0,0,0,.02)}.ma-repair-shop-list-item[\:has\(button\[aria-expanded\%3Dtrue\]\)] .drp-wrapper,.ma-repair-shop-list-item[\:has\(button\[aria-expanded\%3Dtrue\]\)] button{background-color:#faf8ef}.ma-repair-shop-list-item:has(button[aria-expanded=true]) .drp-wrapper,.ma-repair-shop-list-item:has(button[aria-expanded=true]) button{background-color:#faf8ef}.ma-repair-shop-list-item[\:has\(button\[aria-expanded\%3Dtrue\]\)] .repair-location-city{display:none}.ma-repair-shop-list-item:has(button[aria-expanded=true]) .repair-location-city{display:none}.claims-disclaimer-section{background-color:#faf8ef}.auto-repair-modal{font:normal 400 1rem/1.5rem Apercu}.auto-repair-modal .disclaimer{color:#000;margin-bottom:0}@media(min-width:768px){.shops-list-wrapper{height:750px;overflow-y:scroll}.email-link-wrapper{margin-bottom:1.5rem}}@media screen and (min-width:768px)and (max-width:991.98px){.button-wrapper{width:60%}}@media(max-width:767.98px){.detailCardHolder{display:none}.email-link-wrapper{margin-bottom:2rem}}