.airport-map[data-v-e49835bc]{margin-top:var(--ft-space-6)}.airport-map__heading[data-v-e49835bc]{color:var(--ft-text-primary);font-size:var(--ft-text-base);font-weight:700;margin-bottom:var(--ft-space-3)}.airport-map__card[data-v-e49835bc]{backdrop-filter:blur(var(--ft-glass-card-blur));-webkit-backdrop-filter:blur(var(--ft-glass-card-blur));background:var(--ft-glass-card-bg);border:1px solid var(--ft-glass-card-border);border-radius:var(--ft-radius-md);overflow:hidden}.airport-map__wrap[data-v-e49835bc]{position:relative}.airport-map__iframe[data-v-e49835bc]{border:0;display:block;height:220px;width:100%}.airport-map__overlay[data-v-e49835bc]{background:transparent;cursor:pointer;inset:0;position:absolute;z-index:1}.airport-map__directions[data-v-e49835bc]{align-items:center;color:var(--ft-text-highlight);display:flex;font-size:var(--ft-text-sm);font-weight:700;gap:var(--ft-space-2);padding:var(--ft-space-3) var(--ft-space-4);text-decoration:none;transition:opacity var(--ft-transition-fast) ease}.airport-map__directions[data-v-e49835bc]:hover{opacity:.8}.airport-map__directions-icon[data-v-e49835bc]{flex-shrink:0}.airport-map__close[data-v-e49835bc]{align-items:center;background:var(--ft-surface-base);border:1px solid var(--ft-glass-card-border);border-radius:var(--ft-radius-sm);box-shadow:var(--ft-glass-float-sm);color:var(--ft-text-primary);cursor:pointer;display:flex;font-size:var(--ft-text-xs);font-weight:700;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-3);position:absolute;right:var(--ft-space-2);top:var(--ft-space-2);transition:opacity var(--ft-transition-fast) ease;z-index:2}.airport-map__close[data-v-e49835bc]:hover{opacity:.8}
