.directions{background:#f6f8fa;min-height:70vh;padding:85px 24px 105px;color:#173653}.directions-wrap{max-width:1180px;margin:auto}.directions-kicker{font-size:13px;letter-spacing:.2em;font-weight:700;color:#2f7ca2}.directions h1{font-size:clamp(36px,4vw,56px);margin:8px 0 10px}.directions-intro{color:#687987;margin-bottom:38px}.directions-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:start;background:#fff;padding:32px}.map-crop{width:100%;aspect-ratio:592/414;position:relative;overflow:hidden;background:#fff}.map-crop img{position:absolute;max-width:none;width:202.7%;height:auto;left:-8%;top:-14.7%}.directions-details h2{font-size:29px;margin:0 0 12px;font-weight:800}.directions-details h2:not(:first-child){margin-top:42px}.address{font-size:19px;line-height:1.6}.notice{color:#65717c;font-size:14px;line-height:1.6}.map-links{display:flex;gap:12px;margin:25px 0}.map-links a{display:flex;align-items:center;justify-content:center;background:#00c85b;color:#fff;padding:18px;font-weight:700;flex:1;text-align:center}.map-links a+a{background:#ffcf00;color:#302900}@media(max-width:760px){.directions{padding:55px 18px 70px}.directions-grid{grid-template-columns:1fr;gap:28px;padding:18px}.directions h1{font-size:36px}.directions-details h2{font-size:24px}.address{font-size:16px}.map-links a{padding:14px 8px;font-size:14px}}