.trust-band{background:#edf8f2;border-block:1px solid #d9f5e9;padding:36px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-item{background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:22px}.trust-item strong{display:block;font-size:17px;margin-bottom:7px}.trust-item span{color:#5d6470;font-size:14px}.footer{background:#061f15;color:#fff}.footer a{color:inherit}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px;padding:42px 0}.footer-title{font-size:20px;font-weight:750}.footer-copy,.footer-note{color:#bbc1ca;font-size:14px;line-height:1.65}.footer-links{display:grid;gap:8px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #24352c;padding:20px 0;color:#aeb4bd;font-size:12px}.nav .links{gap:14px}.nav .links a{white-space:nowrap;font-size:13px}.topbar a{color:inherit}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;background:#101114;color:#fff;border-radius:999px;padding:11px 17px;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:50px;width:250px;background:#fff;border:1px solid #dedfdf;border-radius:18px;padding:12px;box-shadow:0 18px 50px rgba(0,0,0,.16);display:grid}.mobile-menu nav a{padding:11px 12px;text-decoration:none;border-radius:10px}.mobile-menu nav a:hover{background:#edf8f2}.status-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.notice{border-left:4px solid #08783e;background:#edf8f2;padding:18px 20px;border-radius:0 14px 14px 0}.simple-card{background:#fff;border:1px solid #dedfdf;border-radius:22px;padding:28px}.simple-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.simple-grid h2{margin-top:0}@media(max-width:1120px) and (min-width:821px){.nav .links a:nth-child(2),.nav .links a:nth-child(3),.nav .links a:nth-child(6){display:none}}@media(max-width:820px){.nav .links{display:none!important}.mobile-menu{display:block}.trust-grid,.footer-grid,.simple-grid{grid-template-columns:1fr}.footer-grid{padding:34px 0}}
.google-map{width:100%;min-height:450px;border:0;display:block}.map-frame{overflow:hidden;border-radius:28px;border:1px solid #dedfdf;background:#e8eaed}.location .map-frame{border:0;border-radius:0;min-height:480px}.location .google-map{height:100%;min-height:480px}.map-section{padding:0 0 90px}.map-section h2{margin-bottom:24px}@media(max-width:820px){.google-map,.location .google-map{min-height:360px}.map-frame{border-radius:20px}}
.page-visual-wrap{margin:0 auto 68px}.page-specific-visual{margin:0;overflow:hidden;border-radius:28px;background:#e8eaed;box-shadow:0 20px 60px rgba(18,24,32,.11)}.page-specific-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.page-specific-visual figcaption{padding:12px 18px;background:#fff;color:#62656b;font-size:13px}.hero .page-specific-visual{min-height:420px}.hero .page-specific-visual img{height:100%;min-height:420px}@media(max-width:820px){.page-visual-wrap{margin-bottom:45px}.page-specific-visual{border-radius:20px}.hero .page-specific-visual,.hero .page-specific-visual img{min-height:280px}}
.repair-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}.repair-gallery figure,.article-detail-image{margin:0;overflow:hidden;border:1px solid #dedfdf;border-radius:22px;background:#fff}.repair-gallery img,.article-detail-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.repair-gallery figcaption,.article-detail-image figcaption{padding:12px 16px;color:#62656b;font-size:13px}.article-detail-image{margin:34px 0}.article-detail-image img{aspect-ratio:3/2}@media(max-width:700px){.repair-gallery{grid-template-columns:1fr}}
.btn.primary,.call{background:#073b25!important;border-color:#073b25!important;color:#fff!important}.btn.primary:hover,.call:hover{background:#08783e!important;border-color:#08783e!important}.brand svg{width:38px;height:38px;flex:0 0 38px}.footer{background:#061f15}.topbar{background:#061f15}.mobile-menu summary{background:#073b25}.mobile-menu nav a:hover{background:#edf8f2}
