.VAZi1q_contactPage{background:var(--color-bg)}.VAZi1q_contactHero{margin-top:calc(-1 * var(--navbar-height));padding-top:calc(var(--navbar-height) + var(--space-24));padding-bottom:var(--space-12);text-align:center;background:linear-gradient(135deg,#0b4593,#083570);position:relative;overflow:hidden}.VAZi1q_contactHeroInner{z-index:2;position:relative}.VAZi1q_contactHero h1{margin-top:var(--space-4);margin-bottom:var(--space-4);color:#fff}.VAZi1q_contactSubtitle{color:#ffffffb3;max-width:600px;font-size:1.25rem;line-height:var(--leading-relaxed);margin:0 auto}.VAZi1q_featuresStrip{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-6) 0}.VAZi1q_featuresGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.VAZi1q_featureItem{align-items:flex-start;gap:var(--space-3);display:flex}.VAZi1q_featureIcon{border-radius:var(--radius-md);width:40px;min-width:40px;height:40px;color:var(--color-primary);background:#0b459314;justify-content:center;align-items:center;display:flex}[data-theme=dark] .VAZi1q_featureIcon{background:#3b82f61f}.VAZi1q_featureItem h4{font-size:var(--text-base);margin-bottom:2px;font-weight:600}.VAZi1q_featureItem p{font-size:var(--text-small);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.VAZi1q_contactGrid{gap:var(--space-8);grid-template-columns:3fr 2fr;align-items:start;display:grid}.VAZi1q_formCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.VAZi1q_contactInfo{gap:var(--space-4);flex-direction:column;display:flex}.VAZi1q_infoCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);align-items:flex-start;display:flex}.VAZi1q_infoCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base)}.VAZi1q_infoCardIcon{width:40px;min-width:40px;height:40px;color:var(--color-primary);background:#0b459314;border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .VAZi1q_infoCardIcon{background:#3b82f61f}.VAZi1q_infoCard h4{font-size:var(--text-base);margin-bottom:2px;font-weight:700}.VAZi1q_infoCity{color:var(--color-text);margin-bottom:2px;font-weight:500}.VAZi1q_infoDesc{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-2)}.VAZi1q_infoAddress{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-2);line-height:1.4}.VAZi1q_infoContact{flex-direction:column;gap:2px;display:flex}.VAZi1q_infoContact a{font-size:var(--text-small);color:var(--color-primary);font-weight:500}@media (max-width:1024px){.VAZi1q_contactGrid{grid-template-columns:1fr}}.VAZi1q_mapSection{padding-top:var(--space-8);padding-bottom:var(--space-20)}.VAZi1q_mapSectionHeader{text-align:center;max-width:720px;margin:0 auto var(--space-10)}.VAZi1q_mapSectionHeader h2{margin-top:var(--space-3);margin-bottom:var(--space-2)}.VAZi1q_mapSectionSubtitle{color:var(--color-text-muted);font-size:1.125rem;line-height:var(--leading-relaxed)}.VAZi1q_mapContainer{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:var(--color-surface);position:relative;overflow:hidden}.VAZi1q_mapIframeWrapper{width:100%;height:560px;position:relative}.VAZi1q_interactiveMapContainer{background:#e5e7eb;width:100%;height:100%;position:relative}.VAZi1q_leafletCanvas{z-index:1;width:100%;height:100%}.VAZi1q_mapControlsToolbar{top:var(--space-4);right:var(--space-4);z-index:20;align-items:center;gap:var(--space-2);display:flex;position:absolute}.VAZi1q_mapControlBtn{color:var(--color-text);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#fffffff2;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000014}.VAZi1q_mapControlBtn:hover{color:var(--color-primary);border-color:var(--color-primary);background:#fff;transform:translateY(-1px)}.VAZi1q_mapControlBtnActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.VAZi1q_mapControlBtnActive:hover{background:var(--color-primary-dark,#062b5a);color:#fff}.VAZi1q_mapZoomGroup{-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff2;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.VAZi1q_mapZoomBtn{color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:8px 10px;display:flex}.VAZi1q_mapZoomBtn:first-child{border-bottom:1px solid var(--color-border)}.VAZi1q_mapZoomBtn:hover{color:var(--color-primary);background:#0b459314}[data-theme=dark] .VAZi1q_mapControlBtn,[data-theme=dark] .VAZi1q_mapZoomGroup{background:#0f172aeb;border-color:#ffffff26}.VAZi1q_markerIconWrapper{background:0 0;border:none}.VAZi1q_markerContainer{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.VAZi1q_markerPulse{pointer-events:none;background:#0b459359;border-radius:50%;width:48px;height:48px;animation:2s cubic-bezier(0,.2,.8,1) infinite VAZi1q_radarWave;position:absolute}@keyframes VAZi1q_radarWave{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.VAZi1q_markerPin{background:linear-gradient(135deg,#0b4593 0%,#062b5a 100%);border:2.5px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;transform:rotate(-45deg);box-shadow:0 8px 16px #0000004d}.VAZi1q_markerPin svg{transform:rotate(45deg)}.VAZi1q_mapSkeletonLoader{background:var(--color-surface);z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VAZi1q_mapIframe{border:0;width:100%;height:100%;display:block}.VAZi1q_mapCard{top:var(--space-6);left:var(--space-6);width:390px;max-width:calc(100% - var(--space-12));z-index:10;-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffffeb;border:1px solid #ffffff80;position:absolute;box-shadow:0 20px 40px #0000001f}[data-theme=dark] .VAZi1q_mapCard{background:#0f172aeb;border-color:#ffffff1a;box-shadow:0 20px 40px #00000073}.VAZi1q_mapCardBadge{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);background:#0b45931a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .VAZi1q_mapCardBadge{color:#60a5fa;background:#3b82f626}.VAZi1q_mapCardTitle{color:var(--color-text);margin-bottom:4px;font-size:1.05rem;font-weight:700}.VAZi1q_mapCardDesc{font-size:var(--text-small);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.4}.VAZi1q_mapCardAddressRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid var(--color-border);background:#00000008;display:flex}[data-theme=dark] .VAZi1q_mapCardAddressRow{background:#ffffff08}.VAZi1q_mapCardAddressText{color:var(--color-text);flex:1;font-size:.8125rem;line-height:1.4}.VAZi1q_copyButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.VAZi1q_copyButton:hover{color:var(--color-primary);border-color:var(--color-primary);background:#0b45930d}.VAZi1q_copySuccessIcon{color:#10b981}.VAZi1q_mapCardCoordsRow{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);margin-top:-6px;margin-bottom:var(--space-4);background:#0b45930d;border:1px dashed #0b459340;padding:6px 10px;display:flex}[data-theme=dark] .VAZi1q_mapCardCoordsRow{background:#3b82f614;border-color:#3b82f64d}.VAZi1q_coordsLabel{color:var(--color-text);align-items:center;gap:6px;font-family:monospace;font-size:.75rem;font-weight:600;display:flex}.VAZi1q_copyCoordsBtn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);padding:3px 8px;font-size:.71875rem;font-weight:600}.VAZi1q_copyCoordsBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.VAZi1q_coordsSuccess{color:#10b981;align-items:center;gap:3px;display:inline-flex}.VAZi1q_copiedAlert{color:#10b981;margin-top:-8px;margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.VAZi1q_gpsPrimaryButton{color:#fff;border-radius:var(--radius-md);width:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;text-align:center;background:linear-gradient(135deg,#0b4593,#1e5fb3);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px 14px #0b45934d}.VAZi1q_gpsPrimaryButton:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0b459366}.VAZi1q_appsRow{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.VAZi1q_appsRowLabel{color:var(--color-text-muted);width:100%;margin-bottom:2px;font-size:.75rem;font-weight:500}.VAZi1q_appPill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.VAZi1q_appPill:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}@media (max-width:768px){.VAZi1q_featuresGrid{grid-template-columns:1fr}.VAZi1q_contactHero h1{font-size:2rem}.VAZi1q_formCard{padding:var(--space-6) var(--space-4)}.VAZi1q_mapSection{padding-top:var(--space-4);padding-bottom:var(--space-12)}.VAZi1q_mapContainer{flex-direction:column;display:flex}.VAZi1q_mapIframeWrapper{height:320px}.VAZi1q_mapCard{border-radius:0 0 var(--radius-xl) var(--radius-xl);border:none;border-top:1px solid var(--color-border);width:100%;max-width:100%;box-shadow:none;padding:var(--space-5) var(--space-4);position:relative;top:auto;left:auto}}
