.map-section{grid-column:1/-1;width:100%;background:#e9ede7;padding:clamp(20px,3vw,36px);margin-top:-30px}.map-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.map-heading h3{font:500 clamp(26px,2.3vw,33px)/1.2 'DM Sans','Manrope',sans-serif;letter-spacing:-.02em;margin:0 0 6px}.map-heading p{font-size:15px;color:#525e51;margin:0}.map-heading>a{font-size:14px;font-weight:700;white-space:nowrap;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:8px}.map-heading>a:hover{color:#4c6549}.clinic-map{width:100%;height:clamp(300px,30vw,380px);overflow:hidden;background:#d9dfd6}.clinic-map iframe{display:block;width:100%;height:100%;border:0}@media(max-width:720px){.map-section{margin-top:-20px;padding:20px}.map-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:14px}.map-heading>a{min-height:44px}.clinic-map{height:290px}}
