.secondary-page .repair-intro{padding:48px 0;max-width:850px}.secondary-page h1{font-size:clamp(35px,4.8vw,58px);max-width:20ch;margin-inline:auto}.secondary-page .repair-intro-copy{max-width:57ch;font-size:17px;line-height:1.75}.secondary-page .repair-process{padding-top:40px}.secondary-page .repair-process-flow{margin-top:32px}.page-section{max-width:800px;margin:0 auto;text-align:center;padding:38px 0;border-top:1px solid #dbe4da}.page-section h2{font-size:30px}.page-section p{font-size:17px;max-width:61ch;margin:14px auto;line-height:1.8;color:#526650}.page-section p a{color:#205a36;text-decoration:underline;text-underline-offset:4px}.page-section address{font-style:normal;line-height:1.8}.page-section .service-map{margin:25px auto;max-width:800px}.page-photo{text-align:center;margin:0 auto 40px;max-width:760px}.page-photo figure{margin:0}.page-photo img{width:100%;height:300px;object-fit:cover;border-radius:7px}.page-photo figcaption{font-size:12px;color:#657466;margin-top:10px}.page-related{text-align:center;font-size:13px;line-height:2.4;padding:20px 0 30px}.page-related h2{font-size:18px;margin-bottom:8px}.page-related a{text-decoration:underline;text-underline-offset:4px}.secondary-page .repair-visit{margin-top:35px}.secondary-page .repair-questions p{line-height:1.75}.secondary-page .repair-questions ul{padding:0 0 18px 22px;line-height:1.8;color:#526650}.secondary-page .service-breadcrumb{line-height:1.6}@media(max-width:600px){.secondary-page .repair-intro{padding:35px 0}.secondary-page h1{font-size:37px}.secondary-page .repair-intro-copy{font-size:16px}.page-section{padding:30px 0}.page-section h2{font-size:27px}.page-section p{font-size:16px}.page-photo img{height:235px}.page-related h2{font-size:18px}}

.secondary-page .service-footer p,.page-related p{margin-inline:auto}

