.google-map-frame{margin:25px 0 18px;border:1px solid var(--line);background:#e9e9dd}.google-map-frame iframe{display:block;border:0;width:100%;height:430px}.google-map-spots{display:flex;flex-wrap:wrap;gap:8px}.google-map-spots button{cursor:pointer;font:11px/1.5 Inter,system-ui,sans-serif;padding:9px 13px;border:1px solid #263c3b44;background:transparent;color:#263c3b;border-radius:3px}.google-map-spots button[aria-pressed=true]{background:#263c3b;color:#f5f2e9}.google-map-spots button:focus-visible{outline:2px solid #9d5946;outline-offset:3px}.route-map-section>.text-link{max-width:280px}@media(max-width:600px){.google-map-frame iframe{height:340px}}