.visual-wrapper[data-astro-cid-gc3wv7mo]{display:flex;justify-content:center;padding:calc(var(--spacing-unit) * 2)}.map-card[data-astro-cid-gc3wv7mo]{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;overflow:hidden;width:100%;max-width:400px;box-shadow:0 25px 50px #ef444426;transform:perspective(1000px) rotateY(5deg) rotateX(2deg);transition:transform .4s ease}.map-card[data-astro-cid-gc3wv7mo]:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.map-display[data-astro-cid-gc3wv7mo]{position:relative;height:140px;overflow:hidden}.map-background[data-astro-cid-gc3wv7mo]{position:absolute;inset:0;background:linear-gradient(135deg,#1e3a5f,#0f2744)}.map-grid[data-astro-cid-gc3wv7mo]{position:absolute;inset:0;display:flex;flex-direction:column}.grid-row[data-astro-cid-gc3wv7mo]{flex:1;display:flex}.grid-cell[data-astro-cid-gc3wv7mo]{flex:1;border:1px solid rgba(255,255,255,.03)}.map-road[data-astro-cid-gc3wv7mo]{position:absolute;background:#ffffff14}.map-road[data-astro-cid-gc3wv7mo].horizontal{height:8px;width:100%;top:50%;transform:translateY(-50%)}.map-road[data-astro-cid-gc3wv7mo].vertical{width:8px;height:100%;left:40%}.map-marker[data-astro-cid-gc3wv7mo]{position:absolute;top:45%;left:40%;transform:translate(-50%,-50%);z-index:2}.marker-icon[data-astro-cid-gc3wv7mo]{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.marker-pulse[data-astro-cid-gc3wv7mo]{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:20px;height:20px;background:#ef44444d;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%) scale(1);opacity:.6}50%{transform:translate(-50%) scale(1.5);opacity:0}}.map-controls[data-astro-cid-gc3wv7mo]{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:4px}.map-btn[data-astro-cid-gc3wv7mo]{width:28px;height:28px;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;font-size:1rem;cursor:pointer}.location-info[data-astro-cid-gc3wv7mo]{padding:calc(var(--spacing-unit) * 2)}.info-header[data-astro-cid-gc3wv7mo]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.location-title[data-astro-cid-gc3wv7mo]{color:#e2e8f0;font-size:1rem;font-weight:600}.directions-btn[data-astro-cid-gc3wv7mo]{padding:4px 10px;background:#ef444426;color:#f87171;border-radius:12px;font-size:.625rem;cursor:pointer}.location-address[data-astro-cid-gc3wv7mo]{display:block;color:#64748b;font-size:.75rem;margin-bottom:calc(var(--spacing-unit) * 1.5)}.info-details[data-astro-cid-gc3wv7mo]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1)}.detail-item[data-astro-cid-gc3wv7mo]{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 1)}.detail-icon[data-astro-cid-gc3wv7mo]{font-size:1rem}.detail-content[data-astro-cid-gc3wv7mo]{display:flex;flex-direction:column}.detail-label[data-astro-cid-gc3wv7mo]{color:#64748b;font-size:.5625rem;text-transform:uppercase}.detail-value[data-astro-cid-gc3wv7mo]{color:#e2e8f0;font-size:.75rem}.map-footer[data-astro-cid-gc3wv7mo]{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background:#0003;border-top:1px solid rgba(255,255,255,.1)}.transport-options[data-astro-cid-gc3wv7mo]{display:flex;flex-direction:column;gap:2px}.transport[data-astro-cid-gc3wv7mo]{color:#64748b;font-size:.625rem}.open-map-btn[data-astro-cid-gc3wv7mo]{padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.open-map-btn[data-astro-cid-gc3wv7mo]:hover{transform:translateY(-1px)}@media(max-width:768px){.map-card[data-astro-cid-gc3wv7mo]{transform:none;max-width:100%}.map-card[data-astro-cid-gc3wv7mo]:hover{transform:none}}@media(prefers-reduced-motion:reduce){.map-card[data-astro-cid-gc3wv7mo],.open-map-btn[data-astro-cid-gc3wv7mo],.marker-pulse[data-astro-cid-gc3wv7mo]{transform:none;transition:none;animation:none}}
