.directions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.direction-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.direction-card>span{font:800 12px 'Manrope';letter-spacing:.14em;color:var(--orange)}
.direction-card h3{font:800 20px 'Manrope';margin:15px 0 10px}
.direction-card p{margin:0;color:var(--muted);font-size:14px}
.direction-card strong{color:var(--ink)}
.location-bar{margin-top:18px;background:var(--navy);color:#fff;border-radius:var(--radius);padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.location-bar p{margin:0;color:#cddde5}
.location-bar p strong{display:block;color:#fff;font:800 13px 'Manrope';margin-bottom:4px}
.location-bar>div{display:flex;align-items:center;gap:22px;flex-shrink:0}
.map-link{font-weight:800;font-size:14px;color:#fff}
.map-link:hover{color:#76d7df}
.directions-note{font-size:12px;color:var(--muted);margin:14px 4px 0}
@media(max-width:900px){.directions-grid{grid-template-columns:1fr}.location-bar{align-items:flex-start;flex-direction:column}.location-bar>div{flex-wrap:wrap}}
@media(max-width:600px){.location-bar{padding:24px}.location-bar>div{align-items:stretch;flex-direction:column;width:100%}.location-bar .button{width:100%}.map-link{text-align:center}}
