.hero-location{display:block;font-size:clamp(20px,2.2vw,28px);font-weight:750;line-height:1.4;letter-spacing:0;margin-top:18px;color:#31583b}
.hero .business-hours{font-size:15px;font-weight:800;color:#31583b;margin-top:-5px}
a.lang{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}
.local-discovery{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;padding:54px 0 20px;border-top:1px solid #ded9ca;margin-top:38px}
.local-discovery-intro p:not(.eyebrow){max-width:470px;color:#696b5e}
.local-discovery h2{font-size:clamp(28px,3vw,40px)}
.local-discovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.local-discovery-actions .local-map-link{display:flex;align-items:center;min-height:46px;padding:8px 0;color:#31583b;font-weight:750}
.local-answers details{border-bottom:1px solid #ded9ca;padding:0 0 4px}
.local-answers summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:16px;font-weight:750;line-height:1.6}
.local-answers summary:focus-visible{outline:3px solid #e35332;outline-offset:4px;border-radius:5px}
.local-answers details p{font-size:15px;color:#696b5e;line-height:1.85;margin:0 0 19px;overflow-wrap:anywhere}
@media(max-width:760px){.local-discovery{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:34px;margin-top:26px}.local-discovery-actions{margin-top:18px}.local-answers summary{min-height:54px}}
@media print{.local-discovery{display:none!important}}
