/* Additional information stays within the existing location-page design. */
#location-repair-2026 .lr-intake{scroll-margin-top:120px}
#location-repair-2026 .lr-intake-card{min-width:0;background:#fff;border:1px solid #d9e6ee;border-top:4px solid #006fa6;padding:26px;color:#14364f}
#location-repair-2026 .lr-intake-card address{font-style:normal;line-height:1.6;overflow-wrap:anywhere;margin:0 0 16px!important}
#location-repair-2026 .lr-intake-card h3{margin:10px 0 14px;font-size:23px;line-height:1.3}
#location-repair-2026 .lr-intake-card a{color:#00699b}
#location-repair-2026 .lr-intake-card .lr-button{white-space:normal;text-align:center}
#location-repair-2026 .lr-distance{font-size:14px;color:#476375}
#location-repair-2026 .lr-intake-hours summary{cursor:pointer;font-weight:700;padding:12px 0}
#location-repair-2026 .lr-intake-hours dl{margin:0}
#location-repair-2026 .lr-intake-hours dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:5px 0;border-bottom:1px solid #e3ecf1}
#location-repair-2026 .lr-intake-hours dd{margin:0}
#location-repair-2026 .lr-neighbours ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}
#location-repair-2026 .lr-neighbours li{margin:0;max-width:100%}
#location-repair-2026 .lr-neighbours a{display:block;padding:10px 14px;border:1px solid #d9e6ee;color:#00699b;overflow-wrap:anywhere}
#location-repair-2026 .lr-neighbours a:hover{background:#eef7fb}
#location-repair-2026 .lr-neighbours a:focus-visible,#location-repair-2026 .lr-intake a:focus-visible,#location-repair-2026 .lr-intake summary:focus-visible{outline:3px solid #d58d13;outline-offset:3px}
#location-repair-2026 .lr-map-caption-label{line-height:1.4}
@media(max-width:600px){#location-repair-2026 .lr-intake-card{padding:18px}#location-repair-2026 .lr-intake-card .lr-button{width:100%}}
