.services-repairs-page{background:#f5f7f7;color:#42535a;font-family:Lato,Arial,sans-serif}.services-repairs-hero{padding:92px 0;background:linear-gradient(100deg,rgba(10,22,29,.9),rgba(10,22,29,.45)),url('/about/images/page-banner-1.jpg') center/cover;color:#fff}.services-repairs-hero p{color:#f8c400;font-size:12px;font-weight:800;letter-spacing:.16em}.services-repairs-hero h1{margin:10px 0 14px;color:#fff;font-size:56px;font-weight:800}.services-repairs-hero span{font-size:19px}.services-repairs-list{padding:70px 15px}.service-repair-card{display:grid;grid-template-columns:36% 64%;margin-bottom:32px;background:#fff;box-shadow:0 12px 32px rgba(15,28,33,.1)}.service-repair-card:nth-child(even){grid-template-columns:64% 36%}.service-repair-card:nth-child(even) .service-repair-card__image{order:2}.service-repair-card__image{min-height:260px}.service-repair-card__image img{width:100%;height:100%;object-fit:cover}.service-repair-card__content{padding:34px 40px}.service-kicker{color:#a57800!important;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-repair-card h2{margin:6px 0 15px;color:#17262d;font-size:30px}.service-repair-card p{font-size:15px;line-height:1.7}.service-link{display:inline-block;margin-top:8px;color:#17262d!important;font-weight:800}.service-link i{color:#a57800}.services-repairs-cta{padding:48px 0;background:#17262d;color:#fff}.services-repairs-cta .container{display:flex;justify-content:space-between;align-items:center}.services-repairs-cta h2{margin:0;color:#fff}.services-repairs-cta a{padding:13px 25px;background:#f8c400;color:#17262d!important;font-weight:800}@media(max-width:767px){.services-repairs-hero{padding:65px 0}.services-repairs-hero h1{font-size:40px}.service-repair-card,.service-repair-card:nth-child(even){display:block}.service-repair-card:nth-child(even) .service-repair-card__image{order:0}.service-repair-card__image{min-height:210px}.service-repair-card__content{padding:27px}.services-repairs-cta .container{display:block}.services-repairs-cta h2{margin-bottom:20px;font-size:25px}}
.services-repairs-index{margin-bottom:58px;padding:38px;text-align:center;background:#fff;box-shadow:0 12px 32px rgba(15,28,33,.1)}.services-repairs-index h2{margin:0 0 8px;color:#17262d}.services-repairs-index p{margin-bottom:25px;color:#62757b}.services-repairs-index__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.services-repairs-index__grid a{display:flex;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:14px;border:1px solid #e4e9e9;background:#fffaf0;color:#17262d!important;font-weight:800;text-decoration:none!important;box-shadow:0 5px 12px rgba(15,28,33,.07);transition:.2s}.services-repairs-index__grid a:hover{border-color:#f6bf00;background:#f6bf00;transform:translateY(-3px)}.services-repairs-index__grid i{color:#d96b16;font-size:24px}.service-repair-card{scroll-margin-top:100px}@media(max-width:767px){.services-repairs-index__grid{grid-template-columns:repeat(2,1fr)}.services-repairs-index{padding:24px 16px}}
.service-plans{margin-bottom:58px;padding:60px 30px;background:#f4f7f7;text-align:center}.service-plans h2{margin:8px auto 12px;color:#17262d;font-size:42px}.service-plans>p:not(.service-kicker){color:#62757b}.service-plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px;text-align:left}.service-plans__grid article{min-height:300px;padding:30px;background:#fff;border:1px solid #dce4e5;box-shadow:0 12px 28px rgba(15,28,33,.08)}.service-plans__grid article.featured{border-top:5px solid #f6bf00;box-shadow:0 16px 35px rgba(15,28,33,.14)}.service-plans__grid article>span{color:#c4d0d2;font-weight:800;letter-spacing:.12em}.service-plans__grid h3{margin:25px 0 10px;color:#17262d;font-size:25px}.service-plans__grid p{min-height:48px;color:#62757b}.service-plans__grid ul{margin:18px 0 22px;padding:0;list-style:none;color:#62757b;font-size:13px;line-height:1.5}.service-plans__grid li{position:relative;padding:0 0 9px 18px}.service-plans__grid li::before{content:"✓";position:absolute;left:0;color:#a57800;font-weight:800}.service-plans__grid a{color:#17262d!important;font-weight:800}.service-plans__grid a i{color:#d96b16}@media(max-width:767px){.service-plans{padding:40px 18px}.service-plans h2{font-size:32px}.service-plans__grid{grid-template-columns:1fr;gap:18px}}
.service-repair-card,.service-plans__grid article{scroll-margin-top:185px}
