@import url('/base-v6.css?v=6');
.service-photo-heading h2{font-size:46px;font-weight:500;line-height:1.12;letter-spacing:-1.5px;margin:0}
.price-summary .disclosure-control{display:grid;place-items:center;width:36px;height:36px;padding:0;line-height:0;flex:0 0 36px;transform:none;transition:none}
.price-summary .disclosure-control svg{display:block;width:20px;height:20px;margin:0;overflow:visible;stroke-width:1.6;transform:rotate(0deg);transform-origin:50% 50%;transform-box:view-box;transition:none}
.price-disclosure[open]>.price-summary .disclosure-control{transform:none}
.price-disclosure[open]>.price-summary .disclosure-control svg{transform:rotate(45deg)}
@media(max-width:1100px){.service-photo-heading h2{font-size:40px;letter-spacing:-1.2px}}
@media(max-width:850px){.service-photo-heading h2{font-size:35px;letter-spacing:-1px}}
@media(max-width:560px){.service-photo-heading h2{font-size:38px;letter-spacing:-1.2px}.price-summary .disclosure-control{width:34px;height:34px;flex-basis:34px}.price-summary .disclosure-control svg{width:20px;height:20px}}
@media(max-width:350px){.service-photo-heading h2{font-size:33px;letter-spacing:-.9px}}
@media(prefers-reduced-motion:reduce){.price-summary .disclosure-control svg{transition:none}}
/* Three equal primary directions: oil, tires and suspension. */
@media(min-width:1101px){.primary-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-panel .primary-photo{height:300px}.service-panel .primary-content{padding:22px 22px 24px}.service-panel .primary-content>p{font-size:13px;min-height:78px}.service-panel .primary-bottom{align-items:flex-start;flex-direction:column;gap:10px}.service-panel .primary-bottom .button{font-size:10px;padding:13px 14px;gap:10px}.service-panel .primary-bottom>span{font-size:10px}}
@media(min-width:851px) and (max-width:1100px){.primary-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.primary-services{grid-template-columns:1fr}}
