.visit-directions{width:min(1240px,calc(100% - 48px));margin:28px auto;padding-top:24px;border-top:1px solid #cbd7d0}.visit-directions h2{font-size:26px}.visit-directions-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:26px;align-items:center}.visit-directions img{display:block;width:100%;height:auto;border:1px solid #d7e0da;border-radius:5px}.visit-directions ol{padding-left:22px}.visit-directions li{margin:12px 0}.visit-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.visit-links a{display:inline-block;padding:9px 12px;border:1px solid currentColor;border-radius:4px;text-decoration:none;font-size:13px}.visit-directions .visit-note{font-size:13px;line-height:1.6;opacity:.8}@media(max-width:700px){.visit-directions-grid{grid-template-columns:1fr}.visit-directions h2{font-size:23px}}