PageSourceSearch

https://www.mexico-airport.com/

html mexico-airport.com collected 2026-09-29 09:30:15 UTC 97,383 bytes, 555 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3  <head>
4    <meta charset="UTF-8">
5    <title>Mexico City Airport (MEX)</title>
6    <meta name="description" content="Informational Guide to Mexico City International Airport - Benito Juarez International Airport (MEX). All you need to know about Arrivals, Departures, Terminal information, Amenities and Services, Parking, Transport, Maps, Car rental"/>
7    <meta name="keywords" content="mexico airport, mexico city airport, mex airport, mex, benito juarez international airport, mexico international airport, mexico city international airport, airport in mexico, airport in mexico city, guide mexico airport, guide mexico city airport, benito juarez airport, cdmx airport" />
8    <link rel="canonical" href="https://www.mexico-airport.com/" />
9    <link rel="alternate" href="https://www.mexico-airport.com/" hreflang="en" />
10<link rel="alternate" href="https://www.mexico-airport.com/es/aeropuerto-ciudad-mexico.php" hreflang="es" />
11<meta name="viewport" content="width=device-width, initial-scale=1.0">
12<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
13<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
14<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
15<link rel="manifest" href="/manifest.json">
16<meta name="theme-color" content="#ffffff">
17<link rel="stylesheet" href="/css/plantilla/variables.css">
18<style>
19    *, *::after, *::before {margin: 0;padding: 0;box-sizing: inherit;}html {font-size: 100%;}@media (min-width: 112.5em) {html {font-size: 120%;}}body {margin: 0 auto;background-color: var(--cw);box-sizing: border-box;font-family: var(--fp);line-height: 1.7;font-weight: 400;color: var(--ct);}strong, b {font-family: var(--fpb);}.container {margin: 0 auto;max-width: 73.75rem !important;padding: 0 1.25rem;}.u-center-text {text-align: center;}.u-align-right {text-align: right;}.u-margin-bottom-big {margin-bottom: 5rem;}@media (max-width: 53.125em) {.u-margin-bottom-big {margin-bottom: 3.125rem !important;}}.u-margin-bottom-medium {margin-bottom: 1.25rem;}@media (max-width: 53.125em) {.u-margin-bottom-medium {margin-bottom: 0.938rem !important;}}.u-margin-bottom-small {margin-bottom: 0.625rem;}.u-margin-top-big {margin-top: 5rem;}.u-margin-top-huge {margin-top: 6.25rem;}.u-no-margin {margin: 0 !important;}.u-padding-top {padding-top: .625rem;}.u-padding-topbot {padding: .625rem 0;}.u-clear::after {content: "";display: table;clear: both;}.u-sticky {position: sticky;top: 2rem;}.u-flex-center {display: flex;justify-content: center;}.ad {margin-bottom: 1.25rem;overflow:auto;text-align:center;}@media (max-width: 53.125em) {.ad{overflow:unset;}}.ad-right {border: 2px solid var(--ct);min-height: 40rem;}@media (max-width: 53.125em) {.ad-right {min-height: 20rem;}}.row {max-width: var(--gw);margin: 0 auto;}.row:not(:last-child) {margin-bottom: var(--gv);}@media (max-width: 53.125em) {.row:not(:last-child) {margin-bottom: var(--gvs);}}.row [class^="col-"] {float: left;}.row [class^="col-"]:not(:last-child) {margin-right: var(--gh);}@media (max-width: 53.125em) {.row [class^="col-"]:not(:last-child) {margin-right: 0;margin-bottom: var(--gvs);}}@media (max-width: 53.125em) {.row [class^="col-"] {width: 100% !important;}}.row .col-1-of-2 {width: calc((100% - var(--gh)) / 2);}.row .col-1-of-3 {width: calc((100% - 2 * var(--gh)) / 3);}.row .col-2-of-3 {width: calc(2 * ((100% - 2 * var(--gh)) / 3) + var(--gh));}.row .col-1-of-4 {width: calc((100% - 3 * var(--gh)) / 4);}.row .col-2-of-4 {width: calc(2 * ((100% - 3 * var(--gh)) / 4) + var(--gh));}.row .col-3-of-4 {width: calc(3 * ((100% - 3 * var(--gh)) / 4) + 2 * var(--gh));}.row .col-2-of-5 {width: calc(2 * ((100% - 4 * var(--gh)) / 5) + var(--gh));}.row .col-3-of-5 {width: calc(3 * ((100% - 4 * var(--gh)) / 5) + 2 * var(--gh));}.row::after {content: "";display: table;clear: both;}.section-content {padding: 1.25rem 0;background-color: var(--cw);}
20</style>
21<link rel="stylesheet" href="/css/plantilla/content-2708.css">
22<script defer data-domain="mexico-airport.com" src="https://plausible.io/js/script.hash.outbound-links.js"></script>
vendor: 2 bytes, line 22
22
23<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
23
24
25<script>(function(){
26'use strict';var g=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}},l=this||self,m=/^[\w+/_-]+[=]{0,2}$/,p=null,q=function(){},r=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";
27if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},u=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a};var v=function(a,b){Object.defineProperty(l,a,{configurable:!1,get:function(){return b},set:q})};var y=function(a,b){this.b=a===w&&b||"";this.a=x},x={},w={};var aa=function(a,b){a.src=b instanceof y&&b.constructor===y&&b.a===x?b.b:"type_error:TrustedResourceUrl";if(null===p)b:{b=l.document;if((b=b.querySelector&&b.querySelector("script[nonce]"))&&(b=b.nonce||b.getAttribute("nonce"))&&m.test(b)){p=b;break b}p=""}b=p;b&&a.setAttribute("nonce",b)};var z=function(){return Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^+new Date).toString(36)};var A=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)},B=function(a){this.a=a||l.document||document};B.prototype.appendChild=function(a,b){a.appendChild(b)};var C=function(a,b,c,d,e,f){try{var k=a.a,h=A(a.a,"SCRIPT");h.async=!0;aa(h,b);k.head.appendChild(h);h.addEventListener("load",function(){e();d&&k.head.removeChild(h)});h.addEventListener("error",function(){0<c?C(a,b,c-1,d,e,f):(d&&k.head.removeChild(h),f())})}catch(n){f()}};var ba=l.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"),ca=l.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="),da=l.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"),ea=function(a,b,c){this.b=a;this.f=new B(this.b);this.a=null;this.c=[];this.g=!1;this.i=b;this.h=c},F=function(a){if(a.b.body&&!a.g){var b=
28function(){D(a);l.setTimeout(function(){return E(a,3)},50)};C(a.f,a.i,2,!0,function(){l[a.h]||b()},b);a.g=!0}},D=function(a){for(var b=G(1,5),c=0;c<b;c++){var d=H(a);a.b.body.appendChild(d);a.c.push(d)}b=H(a);b.style.bottom="0";b.style.left="0";b.style.position="fixed";b.style.width=G(100,110).toString()+"%";b.style.zIndex=G(2147483544,2147483644).toString();b.style["background-color"]=I(249,259,242,252,219,229);b.style["box-shadow"]="0 0 12px #888";b.style.color=I(0,10,0,10,0,10);b.style.display=
29"flex";b.style["justify-content"]="center";b.style["font-family"]="Roboto, Arial";c=H(a);c.style.width=G(80,85).toString()+"%";c.style.maxWidth=G(750,775).toString()+"px";c.style.margin="24px";c.style.display="flex";c.style["align-items"]="flex-start";c.style["justify-content"]="center";d=A(a.f.a,"IMG");d.className=z();d.src=ba;d.style.height="24px";d.style.width="24px";d.style["padding-right"]="16px";var e=H(a),f=H(a);f.style["font-weight"]="bold";f.textContent=ca;var k=H(a);k.textContent=da;J(a,
30e,f);J(a,e,k);J(a,c,d);J(a,c,e);J(a,b,c);a.a=b;a.b.body.appendChild(a.a);b=G(1,5);for(c=0;c<b;c++)d=H(a),a.b.body.appendChild(d),a.c.push(d)},J=function(a,b,c){for(var d=G(1,5),e=0;e<d;e++){var f=H(a);b.appendChild(f)}b.appendChild(c);c=G(1,5);for(d=0;d<c;d++)e=H(a),b.appendChild(e)},G=function(a,b){return Math.floor(a+Math.random()*(b-a))},I=function(a,b,c,d,e,f){return"rgb("+G(Math.max(a,0),Math.min(b,255)).toString()+","+G(Math.max(c,0),Math.min(d,255)).toString()+","+G(Math.max(e,0),Math.min(f,
31255)).toString()+")"},H=function(a){a=A(a.f.a,"DIV");a.className=z();return a},E=function(a,b){0>=b||null!=a.a&&0!=a.a.offsetHeight&&0!=a.a.offsetWidth||(fa(a),D(a),l.setTimeout(function(){return E(a,b-1)},50))},fa=function(a){var b=a.c;var c="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];b=c?c.call(b):{next:g(b)};for(c=b.next();!c.done;c=b.next())(c=c.value)&&c.parentNode&&c.parentNode.removeChild(c);a.c=[];(b=a.a)&&b.parentNode&&b.parentNode.removeChild(b);a.a=null};var ia=function(a,b,c,d,e){var f=ha(c),k=function(n){n.appendChild(f);l.setTimeout(function(){f?(0!==f.offsetHeight&&0!==f.offsetWidth?b():a(),f.parentNode&&f.parentNode.removeChild(f)):a()},d)},h=function(n){document.body?k(document.body):0<n?l.setTimeout(function(){h(n-1)},e):b()};h(3)},ha=function(a){var b=document.createElement("div");b.className=a;b.style.width="1px";b.style.height="1px";b.style.position="absolute";b.style.left="-10000px";b.style.top="-10000px";b.style.zIndex="-10000";return b};var K={},L=null;var M=function(){},N="function"==typeof Uint8Array,O=function(a,b){a.b=null;b||(b=[]);a.j=void 0;a.f=-1;a.a=b;a:{if(b=a.a.length){--b;var c=a.a[b];if(!(null===c||"object"!=typeof c||Array.isArray(c)||N&&c instanceof Uint8Array)){a.g=b-a.f;a.c=c;break a}}a.g=Number.MAX_VALUE}a.i={}},P=[],Q=function(a,b){if(b<a.g){b+=a.f;var c=a.a[b];return c===P?a.a[b]=[]:c}if(a.c)return c=a.c[b],c===P?a.c[b]=[]:c},R=function(a,b,c){a.b||(a.b={});if(!a.b[c]){var d=Q(a,c);d&&(a.b[c]=new b(d))}return a.b[c]};
32M.prototype.h=N?function(){var a=Uint8Array.prototype.toJSON;Uint8Array.prototype.toJSON=function(){var b;void 0===b&&(b=0);if(!L){L={};for(var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],e=0;5>e;e++){var f=c.concat(d[e].split(""));K[e]=f;for(var k=0;k<f.length;k++){var h=f[k];void 0===L[h]&&(L[h]=k)}}}b=K[b];c=[];for(d=0;d<this.length;d+=3){var n=this[d],t=(e=d+1<this.length)?this[d+1]:0;h=(f=d+2<this.length)?this[d+2]:0;k=n>>2;n=(n&
333)<<4|t>>4;t=(t&15)<<2|h>>6;h&=63;f||(h=64,e||(t=64));c.push(b[k],b[n],b[t]||"",b[h]||"")}return c.join("")};try{return JSON.stringify(this.a&&this.a,S)}finally{Uint8Array.prototype.toJSON=a}}:function(){return JSON.stringify(this.a&&this.a,S)};var S=function(a,b){return"number"!==typeof b||!isNaN(b)&&Infinity!==b&&-Infinity!==b?b:String(b)};M.prototype.toString=function(){return this.a.toString()};var T=function(a){O(this,a)};u(T,M);var U=function(a){O(this,a)};u(U,M);var ja=function(a,b){this.c=new B(a);var c=R(b,T,5);c=new y(w,Q(c,4)||"");this.b=new ea(a,c,Q(b,4));this.a=b},ka=function(a,b,c,d){b=new T(b?JSON.parse(b):null);b=new y(w,Q(b,4)||"");C(a.c,b,3,!1,c,function(){ia(function(){F(a.b);d(!1)},function(){d(!0)},Q(a.a,2),Q(a.a,3),Q(a.a,1))})};var la=function(a,b){V(a,"internal_api_load_with_sb",function(c,d,e){ka(b,c,d,e)});V(a,"internal_api_sb",function(){F(b.b)})},V=function(a,b,c){a=l.btoa(a+b);v(a,c)},W=function(a,b,c){for(var d=[],e=2;e<arguments.length;++e)d[e-2]=arguments[e];e=l.btoa(a+b);e=l[e];if("function"==r(e))e.apply(null,d);else throw Error("API not exported.");};var X=function(a){O(this,a)};u(X,M);var Y=function(a){this.h=window;this.a=a;this.b=Q(this.a,1);this.f=R(this.a,T,2);this.g=R(this.a,U,3);this.c=!1};Y.prototype.start=function(){ma();var a=new ja(this.h.document,this.g);la(this.b,a);na(this)};
34var ma=function(){var a=function(){if(!l.frames.googlefcPresent)if(document.body){var b=document.createElement("iframe");b.style.display="none";b.style.width="0px";b.style.height="0px";b.style.border="none";b.style.zIndex="-1000";b.style.left="-1000px";b.style.top="-1000px";
34b.name="googlefcPresent";document.body.appendChild(b)}else l.setTimeout(a,5)};a()},na=function(a){var b=Date.now();W(a.b,"internal_api_load_with_sb",a.f.h(),function(){var c;var d=a.b,e=l[l.btoa(d+"loader_js")];if(e){e=l.atob(e);
35e=parseInt(e,10);d=l.btoa(d+"loader_js").split(".");var f=l;d[0]in f||"undefined"==typeof f.execScript||f.execScript("var "+d[0]);for(;d.length&&(c=d.shift());)d.length?f[c]&&f[c]!==Object.prototype[c]?f=f[c]:f=f[c]={}:f[c]=null;c=Math.abs(b-e);c=1728E5>c?0:c}else c=-1;0!=c&&(W(a.b,"internal_api_sb"),Z(a,Q(a.a,6)))},function(c){Z(a,c?Q(a.a,4):Q(a.a,5))})},Z=function(a,b){a.c||(a.c=!0,a=new l.XMLHttpRequest,a.open("GET",b,!0),a.send())};(function(a,b){l[a]=function(c){for(var d=[],e=0;e<arguments.length;++e)d[e-0]=arguments[e];l[a]=q;b.apply(null,d)}})("__d3lUW8vwsKlB__",function(a){"function"==typeof window.atob&&(a=window.atob(a),a=new X(a?JSON.parse(a):null),(new Y(a)).start())});}).call(this);
36
37window.__d3lUW8vwsKlB__("WyJiNTllYTFhOGJlZTcwZDE4IixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2YvQUdTS1d4VTZZRHhpVGg0M1JQVS1mNHYyUi1ZVWhuNVM0dDc1enJRUGtFREZHUjktSnNXZzJoWHpKZ0k1NmtRb09MQ04yLVB1RDZVN3NDcUtnaVIyQ0syRUo2QVx1MDAzZCJdCixbMjAsImRpdi1ncHQtYWQiLDEwMCwiWWpVNVpXRXhZVGhpWldVM01HUXhPQVx1MDAzZFx1MDAzZCIsW251bGwsbnVsbCxudWxsLCJodHRwczovL3d3dy5nc3RhdGljLmNvbS8wZW1uL2YvcC9iNTllYTFhOGJlZTcwZDE4LmpzP3VzcXBcdTAwM2RDQXMiXQpdCiwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vbC9BR1NLV3hYTGNYUkx4Z002dmtqZF95czNQdkUtd0RWQnQ5T3NSOElEOEdzYlVFbnQxWlFZS2hDX0lfRHhGYXpxWVN2WkZNMEZBNG4yZVg4WVM5a1BzaEhNP2FiXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2wvQUdTS1d4WGhNVHRYLVhlUlRnTE5nQ0E3Z0FxVU9MSjBWY2JvalVIU1hCRy1fMWxNeUt5dXZTN09mLXdzVnFpOG1uM2lBa1N1d1R0bFdDSE83dk10cEM3Xz9hYlx1MDAzZDJcdTAwMjZzYmZcdTAwM2QxIiwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vbC9BR1NLV3hXRHNzLVF1bHp6VXFnRzlYZkJMZ3B2ZVoxUFY4YVRLT0VTU3dmazFUcnR2M01IcWlnd2JVN04zbnBudGxoSmZHWnlXd3Iwc1BGV2t6NEk4SENMP3NiZlx1MDAzZDIiXQo=");</script>
37
38        
38<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
38
39        
39<script>
40            (adsbygoogle = window.adsbygoogle || []).push({
41                google_ad_client: "ca-pub-1905334826690318",
42                enable_page_level_ads: true
43            });
44        </script>
44
45      </head>
46  <body>
47    <style>
48    :root {
49        --h-ct: var(--c1);
50        --h-cbg: var(--cw);
51        --h-svg: var(--c1);
52        --h-cT: var(--c1);
53    }
54    .header__logo--title,.toggleDisplay{line-height:1;font-family:var(--fpb)}.menu__list-item--submenu>a.menu__link:hover,.menu__list-item>a.menu__link:hover,.toggleDisplay{font-weight:700}header{margin:0;font-size:.875rem}.header__bot{background-color:var(--h-cbg);color:var(--h-ct);padding:15px 16px;position:relative;border-bottom:1px solid}.header__top{padding:5px 16px;display:flex;justify-content:space-between;gap:20px;background-color:var(--c1);color:var(--cw);font-size:12px}.header__main,.menu__list{display:flex;align-items:center}.header__main{position:relative;justify-content:space-between}.header__logo{display:flex;align-items:flex-end;gap:1rem}.header__logo--title{font-size:28px;text-decoration:none;color:var(--h-cT)}.header__logo img{width:3rem}.header__logo svg{width:4rem;fill:var(--h-svg)}.header__info{display:flex;flex-direction:column;gap:5px}.header__info span{font-size:14px;text-wrap:balance;line-height:1.2}.menu{z-index:999}.menu__list{position:relative;gap:1rem}.menu__link:link,.menu__link:visited{display:inline-block;width:100%;text-decoration:none;color:var(--h-ct);transition:.2s;text-wrap:nowrap}.menu [class^=menu__list-item]{transition:.2s;position:relative}.menu [class^=menu__list-item]:hover .menu__submenu{display:block}.menu__list-item--submenu>.menu__link{width:auto}.menu__list-item--submenu>.menu__link::before{content:attr(data-text) " +"}.menu__submenu{display:none;position:absolute;background-color:var(--h-cbg);z-index:10;top:100%;left:0;border:1px solid;min-width:100%;border-radius:4px}.menu__list-item--subitem{border:0;transition:2s}.menu__list-item--subitem .menu__link{padding:.5rem .75rem!important}.menu__list-item--subitem:hover .menu__link{text-decoration:underline}.menu__list-item>a.menu__link:before{content:attr(data-text)}.menu__list-item--submenu>a.menu__link:before{content:attr(data-text) " +"}.menu__list-item--submenu>a.menu__link:before,.menu__list-item>a.menu__link:before{font-weight:700;height:0;overflow:hidden;visibility:hidden;display:block}a.menu__link:has(+ ul:hover){font-weight:700}.nav-toggle,.nav-toggle__checkbox{display:none}.nav-toggle__button{display:inline-block;height:3rem;width:3rem;text-align:center;cursor:pointer}.nav-toggle__icon{position:relative;margin-top:1.45rem}.nav-toggle__icon,.nav-toggle__icon::after,.nav-toggle__icon::before{width:1.65rem;height:3px;background-color:var(--h-ct);display:inline-block}.nav-toggle__icon::after,.nav-toggle__icon::before{content:"";position:absolute;left:0;transition:.2s}.nav-toggle__icon::before{top:-.5rem}.nav-toggle__icon::after{top:.5rem}.nav-toggle__checkbox:checked+.nav-toggle__button .nav-toggle__icon{background-color:transparent}.nav-toggle__checkbox:checked+.nav-toggle__button .nav-toggle__icon::before{top:0;transform:rotate(135deg)}.nav-toggle__checkbox:checked+.nav-toggle__button .nav-toggle__icon::after{top:0;transform:rotate(-135deg)}.toggleDisplay{display:none;position:absolute;top:.375rem;right:2.2rem;color:var(--c1);font-size:1.875rem;cursor:pointer}ul{list-style:none}.lang{display:flex!important;align-items:center;gap:5px}@media (max-width:53.125em){.header__logo{width:100%;justify-content:space-between}.header__info{text-align:center}.menu{position:absolute;background-color:var(--h-cbg);top:calc(100% + .5rem);width:100vw;left:-1.25rem}.menu__list{border-bottom:1px solid var(--c1);display:block;padding:0 1.25rem 1.25rem}.menu__link:link,.menu__link:visited{padding:.875rem 0}.menu [class^=menu__list-item],.nav-toggle{display:block}.menu [class^=menu__list-item]:hover .menu__submenu{display:inherit}.menu__list-item--submenu{position:relative}.menu__submenu{display:none;width:100%;position:relative;top:0;background-color:var(--h-cbg);border:0;min-width:initial}.menu__list-item--subitem{width:100%}.menu .container{padding:0}.toggleDisplay{display:inline-block}.toggleVisible{display:block;max-height:62.5rem;overflow-y:hidden;transition:max-height 1s ease-out}.toggleHidden{max-height:0;overflow-y:hidden;padding:0}.lang{gap:0}.lang span{padding:.5rem .75rem}.lang__ul{display:flex}.lang__ul li{width:initial}.lang__ul a{text-decoration:underline!important}}.menu__submenu--last{left:unset;right:0}
55</style>
56<header>
57    <div class="header__top">
58        <span>Informational Guide to Mexico City International Airport - Benito Juarez International Airport (MEX) - Non Official</span>
59    </div>
60    <div class="header__bot">
61        <div class="header__main">
62            
63            <div class="header__logo">
64                <a href="https://www.mexico-airport.com" title="Mexico City Airport">
65                    <?xml version="1.0" encoding="UTF-8"?>
66<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 266.89 84.63">
67  <g>
68    <path d="m20.75,43.08v34.37H2.61V11c.34-.02.68-.07,1.03-.07,5.91,0,11.83.02,17.74-.03.88,0,1.24.32,1.57,1.07,4.36,9.59,8.75,19.17,13.13,28.74.2.43.41.85.73,1.51.31-.63.54-1.07.74-1.52,4.41-9.57,8.82-19.13,13.19-28.72.36-.8.78-1.09,1.68-1.08,5.79.05,11.59.03,17.38.03h1.23v66.55h-18.1v-34.42l-.28-.09c-.18.36-.38.71-.55,1.08-3.33,7.34-6.66,14.68-9.95,22.04-.34.76-.73,1.08-1.59,1.06-2.48-.06-4.96-.06-7.43,0-.88.02-1.33-.25-1.7-1.08-3.28-7.36-6.62-14.7-9.94-22.04-.16-.35-.34-.68-.51-1.02-.08.03-.16.06-.24.09Z"/>
69    <path d="m81.7,77.47V11.01h46.42v15.79h-28.15v9.52h24.02v14.82h-24.04v10.46h29.02v15.86h-47.28Z"/>
70    <path d="m192.66,77.55c-6.5,0-12.73.02-18.96-.04-.4,0-.94-.5-1.17-.91-3.37-5.89-6.7-11.8-10.03-17.71-.23-.41-.47-.82-.81-1.4-.3.51-.51.87-.72,1.23-3.36,5.94-6.73,11.88-10.05,17.84-.43.77-.9,1.02-1.77,1.02-5.75-.04-11.51-.02-17.26-.02h-1.22c.27-.5.46-.88.68-1.24,6.24-10.18,12.47-20.36,18.74-30.51.53-.85.47-1.42-.04-2.23-6.5-10.44-12.96-20.9-19.42-31.36-.22-.36-.42-.74-.7-1.23.26-.03.4-.06.55-.06,6.07,0,12.15.02,18.22-.03.8,0,1.1.38,1.44.97,3.59,6.27,7.2,12.53,10.8,18.79.22.37.45.74.75,1.24.31-.51.57-.91.8-1.32,3.58-6.23,7.18-12.45,10.73-18.69.41-.72.83-.99,1.67-.99,5.75.04,11.51.02,17.26.02h1.25c-.32.55-.54.95-.78,1.34-6.47,10.46-12.93,20.92-19.42,31.36-.48.78-.53,1.31-.03,2.12,6.25,10.12,12.46,20.27,18.68,30.41.24.4.48.8.83,1.39Z"/>
71    <path d="m200.87,43.38c0-3.68,0-7.35,0-11.03,0-15.11,12.17-28.54,27.24-30.07,16.92-1.72,31.41,9.28,34.23,26.03.26,1.57.33,3.18.34,4.77.04,6.87.03,13.74.01,20.62-.03,15.51-11.3,28.44-26.66,30.62-17.35,2.46-33.45-10.08-35.05-27.53-.41-4.44-.06-8.94-.06-13.42h-.06Zm54.97.02s-.02,0-.03,0c0-3.8.09-7.59-.02-11.39-.37-12.55-10.82-22.82-23.4-23.05-12.93-.24-23.93,9.45-24.57,22.13-.4,7.97-.42,15.99-.05,23.96.61,13.16,11.51,22.99,24.65,22.72,12.84-.27,23.15-10.75,23.39-23.83.06-3.52,0-7.03,0-10.55Z"/>
72    <path d="m211.08,43.27c0-3.44-.03-6.87,0-10.31.1-10.83,8.12-19.54,18.9-20.56,10.35-.99,19.91,6.2,22.02,16.6.26,1.28.38,2.61.39,3.93.04,6.95.06,13.9,0,20.85-.08,10.38-7.7,19.02-17.89,20.39-10.26,1.37-19.94-4.99-22.67-15.03-.49-1.79-.67-3.7-.73-5.56-.11-3.43-.03-6.87-.04-10.31Zm6.92,10.35h27.42c.05-.18.11-.29.11-.4,0-7.15.16-14.31-.09-21.45-.22-6.51-5.91-12-12.41-12.5-8.3-.64-15.01,5.51-15.08,13.9-.05,6.43-.01,12.86,0,19.29,0,.35.04.7.06,1.15Zm2.05,6.99c1.66,3.93,6.99,6.95,11.96,6.88,4.73-.07,9.99-3.21,11.43-6.88h-23.39Z"/>
73    <path d="m231.74,50.21c-1.12,0-2.24.02-3.35,0-1.99-.05-3.47-1.48-3.5-3.36-.03-1.86,1.42-3.41,3.39-3.46,2.31-.07,4.63-.07,6.94,0,2,.06,3.4,1.58,3.37,3.48-.04,1.89-1.5,3.29-3.5,3.35-1.12.03-2.23,0-3.35,0Z"/>
74  </g>
75</svg>                </a>
76                <div class="header__info">
77                    <a href="https://www.mexico-airport.com" class="header__logo--title">Mexico City Airport</a>
78                </div>
79                
80                <div class="nav-toggle">
81                    <input type="checkbox" class="nav-toggle__checkbox" id="navi-toggle" autocomplete="off">
82                    <label for="navi-toggle" class="nav-toggle__button">
83                        <span class="nav-toggle__icon">
84                            &nbsp;
85                        </span>
86                    </label>
87                </div>
88            </div>
89
90            <nav class="menu toggleHidden">
91                <ul class="menu__list">
92                                            <li class="menu__list-item--submenu">
93                                <a class="menu__link" title="Flights" href="#" data-text="Flights" >
94                                    Flights +                                </a>
95                                                                        <ul class="menu__submenu toggleHidden ">
96                                                                                            <li class="menu__list-item--subitem">
97                                                        <a class="menu__link" title="Arrivals" href="/arrivals.php" >
98                                                            Arrivals                                                        </a>
99                                                    </li>
100                                                                                                    <li class="menu__list-item--subitem">
101                                                        <a class="menu__link" title="Departures" href="/departures.php" >
102                                                            Departures                                                        </a>
103                                                    </li>
104                                                                                                    <li class="menu__list-item--subitem">
105                                                        <a class="menu__link" title="Flight Status" href="/flight-status.php" >
106                                                            Flight Status                                                        </a>
107                                                    </li>
108                                                                                                    <li class="menu__list-item--subitem">
109                                                        <a class="menu__link" title="Airlines" href="/airlines.php" >
110                                                            Airlines                                                        </a>
111                                                    </li>
112                                                                                        </ul>
113                                                                </li>
114                                                    <li class="menu__list-item">
115                                <a class="menu__link" title="Terminals" href="/terminals.php" data-text="Terminals" >
116                                    Terminals                                </a>
117                                                            </li>
118                                                    <li class="menu__list-item">
119                                <a class="menu__link" title="Trans
119port" href="/transportation.php" data-text="Transport" >
120                                    Transport                                </a>
121                                                            </li>
122                                                    <li class="menu__list-item">
123                                <a class="menu__link" title="Parking" href="/parking.php" data-text="Parking" >
124                                    Parking                                </a>
125                                                            </li>
126                                                    <li class="menu__list-item">
127                                <a class="menu__link" title="Car Rental Mexico City Airport" href="/car-rental.php" data-text="Car Rental" >
128                                    Car Rental                                </a>
129                                                            </li>
130                                                    <li class="menu__list-item">
131                                <a class="menu__link" title="Review" href="/review.php" data-text="Review" >
132                                    Review                                </a>
133                                                            </li>
134                                                    <li class="menu__list-item">
135                                <a class="menu__link" title="FAQs" href="/faqs.php" data-text="FAQs" >
136                                    FAQs                                </a>
137                                                            </li>
138                                                <li class="menu__list-item--submenu lang">
139                                                                                                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-world">
140                                        <path stroke="none" d="M0 0h24v24H0z" fill="none" />
141                                        <path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0" />
142                                        <path d="M3.6 9h16.8" />
143                                        <path d="M3.6 15h16.8" />
144                                        <path d="M11.5 3a17 17 0 0 0 0 18" />
145                                        <path d="M12.5 3a17 17 0 0 1 0 18" />
146                                    </svg>
147                                    <span class="lang__current">en</span>
148                                                                                                                        
149                            <ul class="menu__submenu lang__ul">
150                                                                                                                                                                                <li class="menu__list-item--subitem">
151                                            <a class="menu__link" title="" href="https://www.mexico-airport.com/es/aeropuerto-ciudad-mexico.php">
152                                                es                                            </a>
153                                        </li>
154                                                                                                </ul>
155                        </li>
156                                    </ul>
157            </nav>
158            
159            
160        </div>
161    </div>
162
163  
163<script>
164    const menuToggle=document.querySelector(".nav-toggle"),menuCheckBox=document.querySelector(".nav-toggle__checkbox"),menuMobile=document.querySelector(".menu"),menuIdiomes=document.querySelector(".header__lang"),menuItems=document.querySelectorAll(".menu__list-item--submenu");function toggleMenu(){menuCheckBox.checked?(menuMobile.classList.replace("toggleHidden","toggleVisible"),menuIdiomes.classList.replace("toggleHidden","toggleVisible")):(menuMobile.classList.replace("toggleVisible","toggleHidden"),menuIdiomes.classList.replace("toggleVisible","toggleHidden"))}function toggleSubMenu(){if(this.lastElementChild.classList.contains("toggleVisible")){this.lastElementChild.classList.replace("toggleVisible","toggleHidden");let e=this.querySelector(".toggleDisplay");e.textContent="+"}else{this.lastElementChild.classList.replace("toggleHidden","toggleVisible");let l=this.querySelector(".toggleDisplay");l.textContent="−"}}menuToggle.addEventListener("click",toggleMenu),menuItems.forEach(e=>{e.querySelector(".toggleDisplay"),e.addEventListener("click",toggleSubMenu)});
165  </script>
165
166  <div class="clear"></div>
167</header><style>
168    :root {
169        --i_cp: var(--c1);
170        --i_ct: var(--ct);
171        --i_ct_h1: var(--c1);
172        --i_fp: var(--fp);
173        --i_fpb: var(--fpb);
174        --i_fs: var(--dfs);
175    }
176    .flight-finder__search,.hero-container,.section-gallery figure{position:relative}.flight-finder,.flight-finder__flights-box,.hero-container{gap:1rem;display:flex}.content-item a,.special-links a{text-decoration:none}.content-link,.grid-item__btn{font-size:var(--dfs)}.section-hero{background:url("/images/airport-home.webp") center/cover no-repeat;background-size:cover;border-image:fill 1 linear-gradient(0deg,white 0%,rgba(255,255,255,0) 100%);padding:80px 0;background-color:#d8e9f4}.flight-finder__flights,.quote,.section-information{background-color:var(--cw)}.section-hero h1{color:var(--i_ct);font-family:var(--fh1);font-size:2.25rem;line-height:1.4}.hero-container{width:100%;height:250px;justify-content:space-between;align-items:center;flex-direction:column}.flight-finder{flex-direction:column;text-align:center}.flight-finder__search input{height:3rem;width:100%;border-radius:4px;font-size:.875rem;border:1px solid var(--c1);box-shadow:none;padding-left:1rem}.flight-finder__search--helper svg{fill:var(--i_cp);position:absolute;right:1.5rem;width:1.5rem;height:3rem}.flight-finder__flights{cursor:pointer;display:flex;gap:1rem;justify-content:space-around;align-items:center;padding:.25rem 1rem;min-width:8rem;color:var(--i_cp);border-radius:4px;text-decoration:none;transition:.2s ease-in-out;border:1px solid;align-items:center}.content-item a:hover,.grid-item__btn{text-decoration:underline}.flight-finder__flights:hover{transform:scale(.95)}.flight-finder__flights svg{fill:var(--i_cp);width:1.25rem;height:1.5rem}.section-gallery{flex:1}.section-gallery figure img{width:100%;height:420px;object-fit:cover}.section-gallery figure figcaption{width:100%;padding:1rem;position:absolute;bottom:0;background-color:rgba(255,255,255,.8);color:var(--cb)}.section-information{padding:4rem 0}.section-information .info{display:flex;gap:2rem;align-items:center;margin-bottom:2rem}.section-information .info .info__text{flex:1;text-wrap:pretty}.quotes{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.quote{padding:1rem;border-left:5px solid;border-radius:0}.special-links{display:flex;gap:1rem;justify-content:center}.special-links a{display:flex;gap:1rem;align-items:center;justify-content:center;background-color:var(--c1);color:var(--cw);padding:.625rem;border-radius:8px;min-width:250px;transition:.2s ease-in-out}.content-item a,.grid-item__content a{color:var(--c11)}.special-links a:hover{background-color:var(--c11)}.section-content{padding:4rem 0}.section-content .content-container{display:flex;gap:2rem}.section-content .content-container>div{flex:1;display:flex;flex-direction:column;gap:2rem}.content-item h2{margin-bottom:.5rem;display:flex;align-items:flex-end;gap:1rem;line-height:1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;grid-auto-flow:dense}.grid-item{padding:1.5rem;background-color:#f9f9f9;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;border:1px solid}.grid-item__l{grid-column:span 2}.grid-item__xl{grid-column:span 3}@media (max-width:53.125em){.section-hero{background:url("/images/airport-home-m.webp") center/cover no-repeat;padding:1rem 0}.section-hero h1{text-align:center;text-wrap:pretty}.hero-container{height:auto}.flight-finder{width:100%}.flight-finder__flights-box,.section-content .content-container,.section-information .info,.special-links{flex-direction:column}.flight-finder__flights{justify-content:center}.section-information{padding:2rem 0}.grid-item__l,.grid-item__xl{grid-column:initial}}.grid-item__content h2{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;line-height:1.2}.grid-item__content a:hover{text-decoration:none}.grid-item__btn{align-self:end;transition:.2s ease-in-out}
177</style>
178<style>
179	.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
179.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;/*opacity:.7;*/padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;/*position:absolute;*/right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}
179.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
180    .splide__pagination{display:none;}
181</style>
182<main>
183
184    <div class="section-hero">
185        <div class="container">
186            <div class="hero-container">
187                <div class="flight-finder">
188                    <h1>Mexico City Airport (MEX)</h1>
189
190                                    </div>
191
192                <div class="flight-finder">
193                    <div class="flight-finder__search">
194                        <div class="flight-finder__search--helper">
195                            <input type="text" placeholder="Find your flight here" name="buscador-flights" id="search-input">
196                            <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 56.966 56.966' xml:space='preserve'>
197                                <path d='M55.146,51.887L41.588,37.786c3.486-4.144,5.396-9.358,5.396-14.786c0-12.682-10.318-23-23-23s-23,10.318-23,23 s10.318,23,23,23c4.761,0,9.298-1.436,13.177-4.162l13.661,14.208c0.571,0.593,1.339,0.92,2.162,0.92 c0.779,0,1.518-0.297,2.079-0.837C56.255,54.982,56.293,53.08,55.146,51.887z M23.984,6c9.374,0,17,7.626,17,17s-7.626,17-17,17 s-17-7.626-17-17S14.61,6,23.984,6z'/>
198                            </svg>
199                        </div>
200                        <input type="text" value="eng" id="idioma" hidden>
201                        <input type="text" value="/flight-status.php?arrival=" id="url_arrival" hidden>
202                        <input type="text" value="/flight-status.php?departure=" id="url_departure" hidden>
203                        <div id="search-results" class="search-results"></div>
204                    </div>
205        
206                    
206<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
206
207                    
207<script>
208                        function filtrarFlights() {
209                            var buscadorString = document.querySelector("[name='buscador-flights']").value;
210                            var contSearch = document.querySelector("#search-input").value.length;
211                            var idioma = document.querySelector("#idioma").value;
212                            var urlArrival = document.querySelector("#url_arrival").value;
213                            var urlDeparture = document.querySelector("#url_departure").value;
214        
215                            $.ajax({
216                                type: 'post',
217                                url: '/comuns/buscador-flights-index.php',
218                                data: {
219                                    'buscadorString': buscadorString,
220                                    'contSearch': contSearch,
221                                    'url-arrival': urlArrival,
222                                    'url-departure': urlDeparture,
223                                    'idioma': idioma
224                                    },
225                                cache: false,
226                                success: function(data) {
227                                    $('#search-results').html(data);
228                                }
229                            });
230                            return false;
231                        }
232        
233                        // espera a que l'usuari acabi d'escriure i despés executa la funció
234                        function delay(callback, ms) {
235                            var timer = 0;
236                            return function() {
237                                var context = this, args = arguments;
238                                clearTimeout(timer);
239                                timer = setTimeout(function () {
240                                    callback.apply(context, args);
241                                }, ms || 0);
242                            };
243                        }
244                        $('#search-input').keyup(delay(function (e) {
245                            filtrarFlights();
246                        }, 350));
247                    </script>
247
248        
249                    <div class="flight-finder__flights-box">
250                        <a class="flight-finder__flights" href="/arrivals.php">
251                            <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' xml:space='preserve'>
252                                <path d='M193.617,303.697l117.086,31.394l143.225,38.4c21.558,5.794,43.655-7.006,49.448-28.564 c5.794-21.558-7.006-43.655-28.564-49.448l-143.225-38.4l-74.24-243.065L205.204,0v223.124l-133.794-35.84l-25.061-62.518 L7.276,114.257v139.453l43.25,11.587L193.617,303.697z'/>
253                                <rect y='458.105' width='512' height='53.895'/>
254                            </svg>
255                            <span>Arrivals</span>
256                        </a>
257                        <a class="flight-finder__flights" href="/departures.php">
258                            <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' xml:space='preserve'>
259                                <rect x='16.539' y='425.626' width='479.767' height='50.502'/>
260                                <path d='M510.7,189.151c-5.429-20.201-26.135-32.195-46.335-26.766l-134.209,35.982L155.924,35.878l-48.734,13.13 l104.539,181.175L86.232,263.767l-49.618-39.013L0,234.603l45.957,79.667l19.317,33.457l40.528-10.858l134.209-35.983 l109.715-29.417l134.209-35.983C504.134,230.057,516.129,209.352,510.7,189.151z'/>
261                            </svg>
262                            <span>Departures</span>
263                        </a>
264                        <a class="flight-finder__flights" href="/airlines.php">
265                            <svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80.785 69.1' enable-background='new 0 0 80.785 69.1' xml:space='preserve'>
266                                <path d='M78.045,15.379C79.641,7.171,80.562,1.236,80.1,0.821c-1.405-1.256-20.096-0.92-21.201,0 c-0.414,0.345-8.821,9.658-19.137,21.305L78.045,15.379z'/>
267                                <path d='M74.542,32.164c0.606-2.752,1.194-5.481,1.746-8.113l-45.256,7.977c-2.7,3.076-5.413,6.184-8.052,9.224'/>
268                                <path d='M15.079,50.428C6.517,60.469,0.196,68.264,0.441,69.1h64.146c1.037,0,4.641-13.701,8.127-28.83'/>
269                            </svg>
270                            <span>Airlines</span>
271                        </a>
272                    </div>
273                </div>
274            </div>
275        </div>
276        
277    </div>
278
279	<section class="section-information">
280		<div class="container">			
281							<div class="ad">
282					
283    
283<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
283
284    <!-- mexico - index - topR -->
285    <ins class="adsbygoogle"
286         style="display:block"
287         data-ad-client="ca-pub-1905334826690318"
288         data-ad-slot="9704374182"
289         data-ad-format="auto"></ins>
290    
290<script>
291    (adsbygoogle = window.adsbygoogle || []).push({});
292    </script>
292
293        				</div>
294			
295            <div class="info">
296                <div class="info__text">
297                    <p style="text-align: justify;">Find the most important information about <strong>Mexico City International Airport</strong>: Flights (Departures, Arrivals), Parking, Car Rentals, Hotels near the airport and other information about <strong>Mexico City Airport (MEX)</strong>. Plan your travel to <strong>MEX Airport</strong> with the information provided in this guide.</p> <br/>
298                    <p style="text-align: justify;"><strong>Mexico City Airport </strong>(IATA: MEX, ICAO: MMMX), also known as <strong>Mexico City International Airport </strong>and officially named <strong>Benito Juárez International Airport</strong>, is the main international airport serving Greater Mexico City, being the busiest airport in Mexico and Latin America.</p> <br/>
299                    <p style="text-align: justify;"><strong>Mexico City Airport</strong> is located in Peñón de los baños neighbourhood in Venustiano Carranza, 5 km (3 miles) east from Downtown Mexico City.</p>
300<p style="text-align: justify;"><br />It operates both domestic and international flights, being the top 10 busiest routes Cancún, Monterrey, Guadalajara, Tijuana, Mérida, Puerto Vallarta, Los Angeles, New York, Tuxtla Gutiérrez and San José del Cabo.</p>
301<p><strong><br /><br /></strong></p>                </div>
302                
303                <div class="section-gallery">
304                    <section class="splide">
305                        <div class="splide__track">
306                            <ul class="splide__list">
307                                                                    <li class="splide__slide">
308                                        <figure>
309                                            <img src="/images/t1-benito-juarez-mexico-city-airport.jpg" alt="Mexico City International Airport (MEX) is the busiest airport in Mexico.">
310                                            <figcaption>Mexico City International Airport (MEX) is the busiest airport in Mexico.</figcaption>
311                                        </figure>
312                                    </li>
313                                                                    <li class="splide__slide">
314                                        <figure>
315                                            <img src="/images/mexico-city.jpg" alt="Mexico City Airport is located 5 kilometres (3 miles) east from downtown Mexico.">
316                                            <figcaption>Mexico City Airport is located 5 kilometres (3 miles) east from downtown Mexico.</figcaption>
317                                        </figure>
318                                    </li>
319                                                                    <li class="splide__slide">
320                                        <figure>
321                                            <img src="/images/plane-at-benito-juarez-mexico-airport.jpg" alt="Aeroméxico is the largest airline in Mexico Airport.">
322                                            <figcaption>Aeroméxico is the largest airline in Mexico Airport.</figcaption>
323                                        </figure>
324                                    </li>
325                                                                    <li class="splide__slide">
326                                        <figure>
327                                            <img src="/images/terminal-mexico-city-airport.jpg" alt="There are two passenger terminals in MEX Airport.">
328                                            <figcaption>There are two passenger terminals in MEX Airport.</figcaption>
329                                        </figure>
330                                    </li>
331                                                            </ul>
332                        </div>
333                        <ul class="splide__pagination"></ul>
334                    </section>
335                </div>
336            </div>
337
338							<div class="ad">
339    
339<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
339
340    <!-- mexico - index - links -->
341    <ins class="adsbygoogle"
342         style="display:block"
343         data-ad-client="ca-pub-1905334826690318"
344         data-ad-slot="2181107382"
345         data-ad-format="link"></ins>
346    
346<script>
347    (adsbygoogle = window.adsbygoogle || []).push({});
348    </script>
348
349        </div>
350			
351            <div class="quotes">
352                <div class="quote"><p>MEX Airport is a hub for Aeroméxico Connect and Aeroméxico, Magnicharters, Viva Aerobus and Volaris. </p>
353<p> </p></div>
354                <div class="quote"><p style="text-align: justify;">Mexico City International Airport (AICM/MEX) recorded 44 million passengers in 2025, representing a 1.7% decline from 2024</p></div>
355            </div>
356		    
357		</div>
358  	</section>
359
360    <section class="section-content">
361        <div class="container">
362							<div class="ad">
363    
363<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
363
364    <!-- mexico - index - mig -->
365    <ins class="adsbygoogle"
366         style="display:block"
367         data-ad-client="ca-pub-1905334826690318"
368         data-ad-slot="3657840589"
369         data-ad-format="auto"></ins>
370    
370<script>
371    (adsbygoogle = window.adsbygoogle || []).push({});
372    </script>
372
373        </div>
374						<div class="grid">
375										<div class="grid-item">
376							<div class="grid-item__content">
377								<h2>
378                                    <i class="heading-tertiary__icon icon-plane"></i>
379                                    Terminals                                                                            <a href="/terminals.php" class="grid-item__btn">+info</a>
380                                                                    </h2>
381								<p style="text-align: justify;"><strong>Mexico City International Airport</strong> operates with two passenger terminals that handle both domestic and international traffic. <br /><br /><strong>Terminal 1</strong> is the largest and busiest, serving a wide range of airlines and destinations. <br /><br /><strong>Terminal 2</strong>, opened in 2007, mainly hosts operations of <strong>Aeroméxico</strong> and its partner airlines. <br /><br />The two terminals are about 3 km apart and are connected by the <strong>Aerotrén</strong>, an automated train available for passengers with a valid boarding pass, while public shuttle buses also provide transfers between them.</p>							</div>
382							
383						</div>
384											<div class="grid-item">
385							<div class="grid-item__content">
386								<h2>
387                                    <i class="heading-tertiary__icon icon-suitcase"></i>
388                                    Reviews                                                                            <a href="/review.php" class="grid-item__btn">+info</a>
389                                                                    </h2>
390								<p style="text-align: justify;">On this website, you will find valuable <strong>tips and reviews</strong> about Benito Juarez International Airport, designed to help you navigate your travel experience smoothly. These reviews can help you understand what to expect in terms of service quality, cleanliness, and overall passenger experience.<br /><br /><br />-Our Review of Mexico Airport<br /><br />-Pros and Cons of MEX Airport<strong><br /></strong><br />-Mini-Guide of the Airport (2’ Guide)<br /><br />-Other reviews<br /><br />-Some Stats</p>							</div>
391							
392						</div>
393											<div class="grid-item">
394							<div class="grid-item__content">
395								<h2>
396                                    <i class="heading-tertiary__icon icon-contact"></i>
397                                    Contact                                                                    </h2>
398								<p><strong>Address: <br /></strong>Avenida Capitán Carlos León S/N, <br />Colonia Peñón de los baños<br />Venustiano Carranza, 15620 <br />Mexico City, DF, MEXICO</p>
399<p><strong>Phone:</strong> +52 55 2482 2400 | 2482 2424</p>
400<p><strong>Email:</strong> <a href="mailto:[email protected]">[email protected]</a></p>
401<p><strong><br />Lost &amp; Found: </strong></p>
402<p><strong>Terminal 1:</strong> 2482 2289 | <a href="mailto:[email protected]">[email protected]</a></p>
403<p><strong>Terminal 2:</strong> 2598 7169 | <a href="mailto:[email protected]">[email protected]</a></p>							</div>
404							
405						</div>
406											<div class="grid-item">
407							<div class="grid-item__content">
408								<h2>
409                                    <i class="heading-tertiary__icon icon-map-signs"></i>
410                                    Transport                                                                    </h2>
411								<p>Passengers arriving at <strong>Mexico City International Airport</strong> have several transportation options to reach the city and surrounding areas. <br /><br />Official airport taxis, ride-hailing services, private transfers, and public buses operate from both terminals. <br /><br />The airport is also connected to the city’s rapid transit network through the nearby <strong>Mexico City Metro</strong>, providing an economical way to travel into the capital. <br /><br />With multiple transport choices available, travelers can easily reach central districts, hotels, and major attractions.</p>							</div>
412							
413						</div>
414											<div class="grid-item">
415							<div class="grid-item__content">
416								<h2>
417                                    <i class="heading-tertiary__icon icon-map-marker"></i>
418                                    Mexico City Airport in numbers                                                                    </h2>
419								<p>2 terminals</p>
420<p>2 runways</p>
421<p>More than 30 gates</p>
422<p>1st busiest airport in Latin America by aircraft movements</p>
423<p>Terminal 1 is the 4th largest terminal in the world</p>
424<p>More than 20 airlines</p>
425<p>More than 40 million passengers per year</p>
426<p>Over 100 destinations served worldwide</p>
427<p>Located about 5 km from downtown Mexico City</p>
428<p>Main hub for Aeroméxico</p>							</div>
429							
430						</div>
431											<div class="grid-item">
432							<div class="grid-item__content">
433								<h2>
434                                    <i class="heading-tertiary__icon icon-plane"></i>
435                                    Airlines & destinations                                                                    </h2>
436								<p><strong>Mexico City International Airport</strong> serves as one of the main aviation hubs in Latin America, connecting Mexico’s capital with destinations across the Americas, Europe, and Asia. <br /><br />The airport hosts a wide range of international and domestic airlines, including the national carrier <strong>Aeroméxico</strong>. <br /><br />From MEX, passengers can fly to major global cities as well as many regional destinations throughout Mexico, making it a key gateway for both business and leisure travel.</p>							</div>
437							
438						</div>
439											<div class="grid-item grid-item__xl grid-item__last">
440							<div class="grid-item__content">
441								<h2>
442                                    <i class="heading-tertiary__icon icon-map-signs"></i>
443                                    About Mexico City                                                                    </h2>
444								<p><strong>Mexico City</strong> is one of the largest and most vibrant cities in the world, blending ancient history, colonial architecture, and modern culture. Located at more than 2,200 meters above sea level, the Mexican capital offers visitors a unique mix of museums, historic landmarks, lively neighborhoods, and world-class cuisine. Whether you are staying for a few days or just passing through <strong>Mexico City International Airport</strong>, the city provides countless opportunities to explore.</p>
445<h3><br />What to See in the City and Surroundings</h3>
446<p>The historic heart of the city is the <strong>Zócalo</strong>, one of the largest public squares in the world. Here you will find the impressive <strong>Mexico City Metropolitan Cathedral</strong> and the remains of the Aztec ceremonial center at <strong>Templo Mayor</strong>.</p>
447<p>Another highlight is <strong>Chapultepec Park</strong>, a huge green space that houses museums, lakes, and the famous <strong>Chapultepec Castle</strong>. Art lovers should not miss the <strong>Frida Kahlo Museum</strong>, located in the charming district of <strong>Coyoacán</strong>.</p>
448<p>For a day trip, consider visiting the ancient pyramids of <strong>Teotihuacan</strong>, located about 50 km northeast of the city. The <strong>Pyramid of the Sun</strong> and <strong>Pyramid of the Moon</strong> are among the most iconic archaeological sites in Mexico.</p>
449<h3><br />Public Transport</h3>
450<p>Mexico City has an extensive public transportation network that makes it relatively easy to move around the metropolis. The <strong>Mexico City Metro</strong> is the fastest and most economical option, with multiple lines connecting key districts and attractions.</p>
451<p>The city also operates the <strong>Metrobús</strong>, which runs along major avenues and offers convenient connections between neighborhoods. Taxis, ride-hailing apps, and authorized airport transport services are also widely available for travelers arriving at MEX.</p>
452<h3><br />Travel Tips and Suggested Routes</h3>
453<p>Mexico City is vast, so it is best to explore it by neighborhoods. A popular route includes the historic center in the morning, followed by a walk along <strong>Paseo de la Reforma</strong>, and finishing the day in <strong>Roma</strong> or <strong>Condesa</strong>, two districts known for their cafés, parks, and restaurants.</p>
454<p>Visitors should keep in mind that the city’s high altitude may require some time to adjust. Staying hydrated and taking it easy during the first day can help prevent altitude fatigue.</p>
455<h3><br />Local Events and Activities</h3>
456<p>Mexico City hosts numerous festivals and cultural events throughout the year. One of the most famous celebrations is <strong>Day of the Dead</strong>, when colorful parades, altars, and cultural performances fill the streets. The city also offers a thriving arts scene, with concerts, exhibitions, and traditional markets taking place year-round.</p>
457<p>Food lovers will find endless culinary experiences, from street tacos to fine dining restaurants, making Mexico City one of the most exciting gastronomic destinations in Latin America.</p>							</div>
458							
459						</div>
460								</div>
461		</div>
462    </section>
463</main>
464
465<!-- Splide min js -->
466<script>
467	function r(n,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function Jt(n,t,i){t&&r(n.prototype,t),i&&r(n,i),Object.defineProperty(n,"prototype",{writable:!1})}
468	
vendor: 29,402 bytes, line 468
468var n,t;n=this,t=function(){"use strict";var v="(prefers-reduced-motion: reduce)",G=4,rn=5,r={CREATED:1,MOUNTED:2,IDLE:3,MOVING:G,SCROLLING:rn,DRAGGING:6,DESTROYED:7};function D(n){n.length=0}function o(n,t,i){return Array.prototype.slice.call(n,t,i)}function R(n){return n.bind.apply(n,[null].concat(o(arguments,1)))}function on(){}var p=setTimeout;function h(n){return requestAnimationFrame(n)}function u(n,t){return typeof t===n}function un(n){return!c(n)&&u("object",n)}var e=Array.isArray,x=R(u,"function"),C=R(u,"string"),en=R(u,"undefined");function c(n){return null===n}function m(n){try{return n instanceof(n.ownerDocument.defaultView||window).HTMLElement}catch(n){return!1}}function y(n){return e(n)?n:[n]}function g(n,t){y(n).forEach(t)}function b(n,t){return-1<n.indexOf(t)}function k(n,t){return n.push.apply(n,y(t)),n}function A(t,n,i){t&&g(n,function(n){n&&t.classList[i?"add":"remove"](n)})}function M(n,t){A(n,C(t)?t.split(" "):t,!0)}function L(n,t){g(t,n.appendChild.bind(n))}function O(n,i){g(n,function(n){var t=(i||n).parentNode;t&&t.insertBefore(n,i)})}function cn(n,t){return m(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function S(n,t){n=n?o(n.children):[];return t?n.filter(function(n){return cn(n,t)}):n}function fn(n,t){return t?S(n,t)[0]:n.firstElementChild}var E=Object.keys;function w(t,i,n){t&&(n?E(t).reverse():E(t)).forEach(function(n){"__proto__"!==n&&i(t[n],n)})}function an(r){return o(arguments,1).forEach(function(i){w(i,function(n,t){r[t]=i[t]})}),r}function d(i){return o(arguments,1).forEach(function(n){w(n,function(n,t){e(n)?i[t]=n.slice():un(n)?i[t]=d({},un(i[t])?i[t]:{},n):i[t]=n})}),i}function sn(t,n){g(n||E(t),function(n){delete t[n]})}function P(n,i){g(n,function(t){g(i,function(n){t&&t.removeAttribute(n)})})}function I(i,t,r){un(t)?w(t,function(n,t){I(i,t,n)}):g(i,function(n){c(r)||""===r?P(n,t):n.setAttribute(t,String(r))})}function j(n,t,i){n=document.createElement(n);return t&&(C(t)?M:I)(n,t),i&&L(i,n),n}function _(n,t,i){if(en(i))return getComputedStyle(n)[t];c(i)||(n.style[t]=""+i)}function ln(n,t){_(n,"display",t)}function dn(n){n.setActive&&n.setActive()||n.focus({preventScroll:!0})}function z(n,t){return n.getAttribute(t)}function vn(n,t){return n&&n.classList.contains(t)}function N(n){return n.getBoundingClientRect()}function T(n){g(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function hn(n){return fn((new DOMParser).parseFromString(n,"text/html").body)}function F(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function pn(n,t){return n&&n.querySelector(t)}function gn(n,t){return t?o(n.querySelectorAll(t)):[]}function X(n,t){A(n,t,!1)}function mn(n){return n.timeStamp}function W(n){return C(n)?n:n?n+"px":""}var yn="splide",f="data-"+yn;function bn(n,t){if(!n)throw new Error("["+yn+"] "+(t||""))}var Y=Math.min,wn=Math.max,xn=Math.floor,kn=Math.ceil,U=Math.abs;function Sn(n,t,i){return U(n-t)<i}function En(n,t,i,r){var o=Y(t,i),t=wn(t,i);return r?o<n&&n<t:o<=n&&n<=t}function q(n,t,i){var r=Y(t,i),t=wn(t,i);return Y(wn(r,n),t)}function Ln(n){return(0<n)-(n<0)}function On(t,n){return g(n,function(n){t=t.replace("%s",""+n)}),t}function An(n){return n<10?"0"+n:""+n}var _n={};function zn(){var c=[];function i(n,i,r){g(n,function(t){t&&g(i,function(n){n.split(" ").forEach(function(n){n=n.split(".");r(t,n[0],n[1])})})})}return{bind:function(n,t,u,e){i(n,t,function(n,t,i){var r="addEventListener"in n,o=r?n.removeEventListener.bind(n,t,u,e):n.removeListener.bind(n,u);r?n.addEventListener(t,u,e):n.addListener(u),c.push([n,t,i,u,o])})},unbind:function(n,t,o){i(n,t,function(t,i,r){c=c.filter(function(n){return!!(n[0]!==t||n[1]!==i||n[2]!==r||o&&n[3]!==o)||(n[4](),!1)})})},dispatch:function(n,t,i){var r;return"function"==typeof CustomEvent?r=new CustomEvent(t,{bubbles:!0,detail:i}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!1,i),n.dispatchEvent(r),r},destroy:function(){c.forEach(function(n){n[4]()}),D(c)}}}var B="mounted",H="move",Dn="moved",Mn="click",Pn="active",In="inactive",Rn="visible",Cn="hidden",J="refresh",K="updated",jn="resize",Nn="resized",Tn="scroll",V="scrolled",a="destroy",Gn="navigation:mounted",Fn="autoplay:play",Xn="autoplay:pause",Wn="lazyload:loaded",Yn="sk",Un="sh";function Q(n){var i=n?n.event.bus:document.createDocumentFragment(),r=zn();return n&&n.event.on(a,r.destroy),an(r,{bus:i,on:function(n,t){r.bind(i,y(n).join(" "),function(n){t.apply(t,e(n.detail)?n.detail:[])})},off:R(r.unbind,i),emit:function(n){r.dispatch(i,n,o(arguments,1))}})}function qn(t,n,i,r){var o,u,e=Date.now,c=0,f=!0,a=0;function s(){if(!f){if(c=t?Y((e()-o)/t,1):1,i&&i(c),1<=c&&(n(),o=e(),r&&++a>=r))return l();u=h(s)}}function l(){f=!0}function d(){u&&cancelAnimationFrame(u),f=!(u=c=0)}return{start:function(n){n||d(),o=e()-(n?c*t:0),f=!1,u=h(s)},rewind:function(){o=e(),c=0,i&&i(c)},pause:l,cancel:d,set:function(n){t=n},isPaused:function(){return f}}}function s(n){var t=n;return{set:function(n){t=n},is:function(n){return b(y(n),t)}}}var n="Arrow",Bn=n+"Left",Hn=n+"Right",t=n+"Up",n=n+"Down",Jn="ttb",l={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[t,Hn],ArrowRight:[n,Bn]};var Z="role",$="tabindex",i="aria-",Kn=i+"controls",Vn=i+"current",Qn=i+"selected",nn=i+"label",Zn=i+"labelledby",$n=i+"hidden",nt=i+"orientation",tt=i+"roledescription",it=i+"live",rt=i+"busy",ot=i+"atomic",ut=[Z,$,"disabled",Kn,Vn,nn,Zn,$n,nt,tt],i=yn+"__",et=yn,ct=i+"track",ft=i+"list",at=i+"slide",st=at+"--clone",lt=at+"__container",dt=i+"arrows",vt=i+"arrow",ht=vt+"--prev",pt=vt+"--next",gt=i+"pagination",mt=gt+"__page",yt=i+"progress"+"__bar",bt=i+"toggle",wt=i+"sr",tn="is-active",xt="is-prev",kt="is-next",St="is-visible",Et="is-loading",Lt="is-focus-in",Ot="is-overflow",At=[tn,St,xt,kt,Et,Lt,Ot];var _t="touchstart mousedown",zt="touchmove mousemove",Dt="touchend touchcancel mouseup click";var Mt="slide",Pt="loop",It="fade";function Rt(o,r,t,u){var e,n=Q(o),i=n.on,c=n.emit,f=n.bind,a=o.Components,s=o.root,l=o.options,d=l.isNavigation,v=l.updateOnMove,h=l.i18n,p=l.pagination,g=l.slideFocus,m=a.Direction.resolve,y=z(u,"style"),b=z(u,nn),w=-1<t,x=fn(u,"."+lt);function k(){var n=o.splides.map(function(n){n=n.splide.Components.Slides.getAt(r);return n?n.slide.id:""}).join(" ");I(u,nn,On(h.slideX,(w?t:r)+1)),I(u,Kn,n),I(u,Z,g?"button":""),g&&P(u,tt)}function S(){e||E()}function E(){var n,t,i;e||(n=o.index,(i=L())!==vn(u,tn)&&(A(u,tn,i),I(u,Vn,d&&i||""),c(i?Pn:In,O)),i=function(){if(o.is(It))return L();var n=N(a.Elements.track),t=N(u),i=m("left",!0),r=m("right",!0);return xn(n[i])<=kn(t[i])&&xn(t[r])<=kn(n[r])}(),t=!i&&(!L()||w),o.state.is([G,rn])||I(u,$n,t||""),I(gn(u,l.focusableNodes||""),$,t?-1:""),g&&I(u,$,t?-1:0),i!==vn(u,St)&&(A(u,St,i),c(i?Rn:Cn,O)),i||document.activeElement!==u||(t=a.Slides.getAt(o.index))&&dn(t.slide),A(u,xt,r===n-1),A(u,kt,r===n+1))}function L(){var n=o.index;return n===r||l.cloneStatus&&n===t}var O={index:r,slideIndex:t,slide:u,container:x,isClone:w,mount:function(){w||(u.id=s.id+"-slide"+An(r+1),I(u,Z,p?"tabpanel":"group"),I(u,tt,h.slide),I(u,nn,b||On(h.slideLabel,[r+1,o.length]))),f(u,"click",R(c,Mn,O)),f(u,"keydown",R(c,Yn,O)),i([Dn,Un,V],E),i(Gn,k),v&&i(H,S)},destroy:function(){e=!0,n.destroy(),X(u,At),P(u,ut),I(u,"style",y),I(u,nn,b||"")},update:E,style:function(n,t,i){_(i&&x||u,n,t)},isWithin:function(n,t){return n=U(n-r),(n=w||!l.rewind&&!o.is(Pt)?n:Y(n,o.length-n))<=t}};return O}var Ct=f+"-interval";var jt={passive:!1,capture:!0};var Nt={Spacebar:" ",Right:Hn,Left:Bn,Up:t,Down:n};function Tt(n){return n=C(n)?n:n.key,Nt[n]||n}var Gt="keydown";var Ft=f+"-lazy",Xt=Ft+"-srcset",Wt="["+Ft+"], ["+Xt+"]";var Yt=[" ","Enter"];var Ut=Object.freeze({__proto__:null,Media:function(r,n,o){var u=r.state,t=o.breakpoints||{},e=o.reducedMotion||{},i=zn(),c=[];function f(n){n&&i.destroy()}function a(n,t){t=matchMedia(t);i.bind(t,"change",s),c.push([n,t])}function s(){var n=u.is(7),t=o.direction,i=c.reduce(function(n,t){return d(n,t[1].matches?t[0]:{})},{});sn(o),l(i),o.destroy?r.destroy("completely"===o.destroy):n?(f(!0),r.mount()):t!==o.direction&&r.refresh()}function l(n,t,i){d(o,n),t&&d(Object.getPrototypeOf(o),n),!i&&u.is(1)||r.emit(K,o)}return{setup:function(){var i="min"===o.mediaQuery;E(t).sort(function(n,t){return i?+n-+t:+t-+n}).forEach(function(n){a(t[n],"("+(i?"min":"max")+"-width:"+n+"px)")}),a(e,v),s()},destroy:f,reduce:function(n){matchMedia(v).matches&&(n?d(o,e):sn(o,E(e)))},set:l}},Direction:function(n,t,o){return{resolve:function(n,t,i){var r="rtl"!==(i=i||o.direction)||t?i===Jn?0:-1:1;return l[n]&&l[n][r]||n.replace(/width|left|right/i,function(n,t){n=l[n.toLowerCase()][r]||n;return 0<t?n.charAt(0).toUpperCase()+n.slice(1):n})},orient:function(n){return n*("rtl"===o.direction?1:-1)}}},Elements:function(n,t,i){var r,o,u,e=Q(n),c=e.on,f=e.bind,a=n.root,s=i.i18n,l={},d=[],v=[],h=[];function p(){r=y("."+ct),o=fn(r,"."+ft),bn(r&&o,"A track/list element is missing."),k(d,S(o,"."+at+":not(."+st+")")),w({arrows:dt,pagination:gt,prev:ht,next:pt,bar:yt,toggle:bt},function(n,t){l[t]=y("."+n)}),an(l,{root:a,track:r,list:o,slides:d});var n=a.id||function(n){return""+n+An(_n[n]=(_n[n]||0)+1)}(yn),t=i.role;a.id=n,r.id=r.id||n+"-track",o.id=o.id||n+"-list",!z(a,Z)&&"SECTION"!==a.tagName&&t&&I(a,Z,t),I(a,tt,s.carousel),I(o,Z,"presentation"),m()}function g(n){var t=ut.concat("style");D(d),X(a,v),X(r,h),P([r,o],t),P(a,n?t:["style",tt])}function m(){X(a,v),X(r,h),v=b(et),h=b(ct),M(a,v),M(r,h),I(a,nn,i.label),I(a,Zn,i.labelledby)}function y(n){n=pn(a,n);return n&&function(n,t){if(x(n.closest))return n.closest(t);for(var i=n;i&&1===i.nodeType&&!cn(i,t);)i=i.parentElement;return i}(n,"."+et)===a?n:void 0}function b(n){return[n+"--"+i.type,n+"--"+i.direction,i.drag&&n+"--draggable",i.isNavigation&&n+"--nav",n===et&&tn]}return an(l,{setup:p,mount:function(){c(J,g),c(J,p),c(K,m),f(document,_t+" keydown",function(n){u="keydown"===n.type},{capture:!0}),f(a,"focusin",function(){A(a,Lt,!!u)})},destroy:g})},Slides:function(r,o,u){var n=Q(r),t=n.on,e=n.emit,c=n.bind,f=(n=o.Elements).slides,a=n.list,s=[];function i(){f.forEach(function(n,t){d(n,t,-1)})}function l(){h(function(n){n.destroy()}),D(s)}function d(n,t,i){t=Rt(r,t,i,n);t.mount(),s.push(t),s.sort(function(n,t){return n.index-t.index})}function v(n){return n?p(function(n){return!n.isClone}):s}function h(n,t){v(t).forEach(n)}function p(t){return s.filter(x(t)?t:function(n){return C(t)?cn(n.slide,t):b(y(t),n.index)})}return{mount:function(){i(),t(J,l),t(J,i)},destroy:l,update:function(){h(function(n){n.update()})},register:d,get:v,getIn:function(n){var t=o.Controller,i=t.toIndex(n),r=t.hasFocus()?1:u.perPage;return p(function(n){return En(n.index,i,i+r-1)})},getAt:function(n){return p(n)[0]},add:function(n,o){g(n,function(n){var t,i,r;m(n=C(n)?hn(n):n)&&((t=f[o])?O(n,t):L(a,n),M(n,u.classes.slide),t=n,i=R(e,jn),t=gn(t,"img"),(r=t.length)?t.forEach(function(n){c(n,"load error",function(){--r||i()})}):i())}),e(J)},remove:function(n){T(p(n).map(function(n){return n.slide})),e(J)},forEach:h,filter:p,style:function(t,i,r){h(function(n){n.style(t,i,r)})},getLength:function(n){return(n?f:s).length},isEnough:function(){return s.length>u.perPage}}},Layout:function(t,n,i){var r,o,u,e=(a=Q(t)).on,c=a.bind,f=a.emit,a=n.Slides,s=n.Direction.resolve,l=(n=n.Elements).root,d=n.track,v=n.list,h=a.getAt,p=a.style;function g(){r=i.direction===Jn,_(l,"maxWidth",W(i.width)),_(d,s("paddingLeft"),y(!1)),_(d,s("paddingRight"),y(!0)),m(!0)}function m(n){var t=N(l);!n&&o.width===t.width&&o.height===t.height||(_(d,"height",function(){var n="";r&&(bn(n=b(),"height or heightRatio is missing."),n="calc("+n+" - "+y(!1)+" - "+y(!0)+")");return n}()),p(s("marginRight"),W(i.gap)),p("width",i.autoWidth?null:W(i.fixedWidth)||(r?"":w())),p("height",W(i.fixedHeight)||(r?i.autoHeight?null:w():b()),!0),o=t,f(Nn),u!==(u=O())&&(A(l,Ot,u),f("overflow",u)))}function y(n){var t=i.padding,n=s(n?"right":"left");return t&&W(t[n]||(un(t)?0:t))||"0px"}function b(){return W(i.height||N(v).width*i.heightRatio)}function w(){var n=W(i.gap);return"calc((100%"+(n&&" + "+n)+")/"+(i.perPage||1)+(n&&" - "+n)+")"}function x(){return N(v)[s("width")]}function k(n,t){n=h(n||0);return n?N(n.slide)[s("width")]+(t?0:L()):0}function S(n,t){var i,n=h(n);return n?(n=N(n.slide)[s("right")],i=N(v)[s("left")],U(n-i)+(t?0:L())):0}function E(n){return S(t.length-1)-S(0)+k(0,n)}function L(){var n=h(0);return n&&parseFloat(_(n.slide,s("marginRight")))||0}function O(){return t.is(It)||E(!0)>x()}return{mount:function(){var n,t,i;g(),c(window,"resize load",(n=R(f,jn),i=qn(t||0,n,null,1),function(){i.isPaused()&&i.start()})),e([K,J],g),e(jn,m)},resize:m,listSize:x,slideSize:k,sliderSize:E,totalSize:S,getPadding:function(n){return parseFloat(_(d,s("padding"+(n?"Right":"Left"))))||0},isOverflow:O}},Clones:function(c,i,f){var t,r=Q(c),n=r.on,a=i.Elements,s=i.Slides,o=i.Direction.resolve,l=[];function u(){if(n(J,d),n([K,jn],v),t=h()){var o=t,u=s.get().slice(),e=u.length;if(e){for(;u.length<o;)k(u,u);k(u.slice(-o),u.slice(0,o)).forEach(function(n,t){var i=t<o,r=function(n,t){n=n.cloneNode(!0);return M(n,f.classes.clone),n.id=c.root.id+"-clone"+An(t+1),n}(n.slide,t);i?O(r,u[0].slide):L(a.list,r),k(l,r),s.register(r,t-o+(i?0:e),n.index)})}i.Layout.resize(!0)}}function d(){e(),u()}function e(){T(l),D(l),r.destroy()}function v(){var n=h();t!==n&&(t<n||!n)&&r.emit(J)}function h(){var n,t=f.clones;return c.is(Pt)?en(t)&&(t=(n=f[o("fixedWidth")]&&i.Layout.slideSize(0))&&kn(N(a.track)[o("width")]/n)||f[o("autoWidth")]&&c.length||2*f.perPage):t=0,t}return{mount:u,destroy:e}},Move:function(r,c,o){var e,n=Q(r),t=n.on,f=n.emit,a=r.state.set,u=(n=c.Layout).slideSize,i=n.getPadding,s=n.totalSize,l=n.listSize,d=n.sliderSize,v=(n=c.Direction).resolve,h=n.orient,p=(n=c.Elements).list,g=n.track;function m(){c.Controller.isBusy()||(c.Scroll.cancel(),y(r.index),c.Slides.update())}function y(n){b(S(n,!0))}function b(n,t){r.is(It)||(t=t?n:function(n){{var t,i;r.is(Pt)&&(t=k(n),i=t>c.Controller.getEnd(),(t<0||i)&&(n=w(n,i)))}return n}(n),_(p,"transform","translate"+v("X")+"("+t+"px)"),n!==t&&f(Un))}function w(n,t){var i=n-L(t),r=d();return n-=h(r*(kn(U(i)/r)||1))*(t?1:-1)}function x(){b(E(),!0),e.cancel()}function k(n){for(var t=c.Slides.get(),i=0,r=1/0,o=0;o<t.length;o++){var u=t[o].index,e=U(S(u,!0)-n);if(!(e<=r))break;r=e,i=u}return i}function S(n,t){var i=h(s(n-1)-(n=n,"center"===(i=o.focus)?(l()-u(n,!0))/2:+i*u(n)||0));return t?(n=i,n=o.trimSpace&&r.is(Mt)?q(n,0,h(d(!0)-l())):n):i}function E(){var n=v("left");return N(p)[n]-N(g)[n]+h(i(!1))}function L(n){return S(n?c.Controller.getEnd():0,!!o.trimSpace)}return{mount:function(){e=c.Transition,t([B,Nn,K,J],m)},move:function(n,t,i,r){var o,u;n!==t&&(o=i<n,u=h(w(E(),o)),o?0<=u:u<=p[v("scrollWidth")]-N(g)[v("width")])&&(x(),b(w(E(),i<n),!0)),a(G),f(H,t,i,n),e.start(t,function(){a(3),f(Dn,t,i,n),r&&r()})},jump:y,translate:b,shift:w,cancel:x,toIndex:k,toPosition:S,getPosition:E,getLimit:L,exceededLimit:function(n,t){t=en(t)?E():t;var i=!0!==n&&h(t)<h(L(!1)),n=!1!==n&&h(t)>h(L(!0));return i||n},reposition:m}},Controller:function(o,u,e){var c,f,a,s,n=Q(o),t=n.on,i=n.emit,l=u.Move,d=l.getPosition,r=l.getLimit,v=l.toPosition,h=(n=u.Slides).isEnough,p=n.getLength,g=e.omitEnd,m=o.is(Pt),y=o.is(Mt),b=R(L,!1),w=R(L,!0),x=e.start||0,k=x;function S(){f=p(!0),a=e.perMove,s=e.perPage,c=_();var n=q(x,0,g?c:f-1);n!==x&&(x=n,l.reposition())}function E(){c!==_()&&i("ei")}function L(n,t){var i=a||(P()?1:s),i=O(x+i*(n?-1:1),x,!(a||P()));return-1===i&&y&&!Sn(d(),r(!n),1)?n?0:c:t?i:A(i)}function O(n,t,i){var r;return h()||P()?((r=function(n){if(y&&"move"===e.trimSpace&&n!==x)for(var t=d();t===v(n,!0)&&En(n,0,o.length-1,!e.rewind);)n<x?--n:++n;return n}(n))!==n&&(t=n,n=r,i=!1),n<0||c<n?n=a||!En(0,n,t,!0)&&!En(c,t,n,!0)?m?i?n<0?-(f%s||s):f:n:e.rewind?n<0?c:0:-1:z(D(n)):i&&n!==t&&(n=z(D(t)+(n<t?-1:1)))):n=-1,n}function A(n){return m?(n+f)%f||0:n}function _(){for(var n=f-(P()||m&&a?1:s);g&&0<n--;)if(v(f-1,!0)!==v(n,!0)){n++;break}return q(n,0,f-1)}function z(n){return q(P()?n:s*n,0,c)}function D(n){return P()?Y(n,c):xn((c<=n?f-1:n)/s)}function M(n){n!==x&&(k=x,x=n)}function P(){return!en(e.focus)||e.isNavigation}function I(){return o.state.is([G,rn])&&!!e.waitForTransition}return{mount:function(){S(),t([K,J,"ei"],S),t(Nn,E)},go:function(n,t,i){var r;I()||-1<(r=A(n=function(n){var t=x;{var i,r;C(n)?(r=n.match(/([+\-<>])(\d+)?/)||[],i=r[1],r=r[2],"+"===i||"-"===i?t=O(x+ +(""+i+(+r||1)),x):">"===i?t=r?z(+r):b(!0):"<"===i&&(t=w(!0))):t=m?n:q(n,0,c)}return t}(n)))&&(t||r!==x)&&(M(r),l.move(n,r,k,i))},scroll:function(n,t,i,r){u.Scroll.scroll(n,t,i,function(){var n=A(l.toIndex(d()));M(g?Y(n,c):n),r&&r()})},getNext:b,getPrev:w,getAdjacent:L,getEnd:_,setIndex:M,getIndex:function(n){return n?k:x},toIndex:z,toPage:D,toDest:function(n){return n=l.toIndex(n),y?q(n,0,c):n},hasFocus:P,isBusy:I}},Arrows:function(o,n,t){var i,r,u=Q(o),e=u.on,c=u.bind,f=u.emit,a=t.classes,s=t.i18n,l=n.Elements,d=n.Controller,v=l.arrows,h=l.track,p=v,g=l.prev,m=l.next,y={};function b(){var n=t.arrows;!n||g&&m||(p=v||j("div",a.arrows),g=S(!0),m=S(!1),i=!0,L(p,[g,m]),v||O(p,h)),g&&m&&(an(y,{prev:g,next:m}),ln(p,n?"":"none"),M(p,r=dt+"--"+t.direction),n&&(e([B,Dn,J,V,"ei"],E),c(m,"click",R(k,">")),c(g,"click",R(k,"<")),E(),I([g,m],Kn,h.id),f("arrows:mounted",g,m))),e(K,w)}function w(){x(),b()}function x(){u.destroy(),X(p,r),i?(T(v?[g,m]:p),g=m=null):P([g,m],ut)}function k(n){d.go(n,!0)}function S(n){return hn('<button class="'+a.arrow+" "+(n?a.prev:a.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(t.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function E(){var n,t,i,r;g&&m&&(r=o.index,n=d.getPrev(),t=d.getNext(),i=-1<n&&r<n?s.last:s.prev,r=-1<t&&t<r?s.first:s.next,g.disabled=n<0,m.disabled=t<0,I(g,nn,i),I(m,nn,r),f("arrows:updated",g,m,n,t))}return{arrows:y,mount:b,destroy:x,update:E}},Autoplay:function(n,t,i){var r,o,u=Q(n),e=u.on,c=u.bind,f=u.emit,a=qn(i.interval,n.go.bind(n,">"),function(n){var t=l.bar;t&&_(t,"width",100*n+"%"),f("autoplay:playing",n)}),s=a.isPaused,l=t.Elements,d=(u=t.Elements).root,v=u.toggle,h=i.autoplay,p="pause"===h;function g(){s()&&t.Slides.isEnough()&&(a.start(!i.resetProgress),o=r=p=!1,b(),f(Fn))}function m(n){p=!!(n=void 0===n?!0:n),b(),s()||(a.pause(),f(Xn))}function y(){p||(r||o?m(!1):g())}function b(){v&&(A(v,tn,!p),I(v,nn,i.i18n[p?"play":"pause"]))}function w(n){n=t.Slides.getAt(n);a.set(n&&+z(n.slide,Ct)||i.interval)}return{mount:function(){h&&(i.pauseOnHover&&c(d,"mouseenter mouseleave",function(n){r="mouseenter"===n.type,y()}),i.pauseOnFocus&&c(d,"focusin focusout",function(n){o="focusin"===n.type,y()}),v&&c(v,"click",function(){p?g():m(!0)}),e([H,Tn,J],a.rewind),e(H,w),v&&I(v,Kn,l.track.id),p||g(),b())},destroy:a.cancel,play:g,pause:m,isPaused:s}},Cover:function(n,t,i){var r=Q(n).on;function o(i){t.Slides.forEach(function(n){var t=fn(n.container||n.slide,"img");t&&t.src&&u(i,t,n)})}function u(n,t,i){i.style("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),ln(t,n?"none":"")}return{mount:function(){i.cover&&(r(Wn,R(u,!0)),r([B,K,J],R(o,!0)))},destroy:R(o,!1)}},Scroll:function(n,c,u){var f,a,t=Q(n),i=t.on,s=t.emit,l=n.state.set,d=c.Move,v=d.getPosition,e=d.getLimit,h=d.exceededLimit,p=d.translate,g=n.is(Mt),m=1;function y(n,t,i,r,o){var u,e=v(),i=(x(),!i||g&&h()||(i=c.Layout.sliderSize(),u=Ln(n)*i*xn(U(n)/i)||0,n=d.toPosition(c.Controller.toDest(n%i))+u),Sn(e,n,1));m=1,t=i?0:t||wn(U(n-e)/1.5,800),a=r,f=qn(t,b,R(w,e,n,o),1),l(rn),s(Tn),f.start()}function b(){l(3),a&&a(),s(V)}function w(n,t,i,r){var o=v(),r=(n+(t-n)*(t=r,(n=u.easingFunc)?n(t):1-Math.pow(1-t,4))-o)*m;p(o+r),g&&!i&&h()&&(m*=.6,U(r)<10&&y(e(h(!0)),600,!1,a,!0))}function x(){f&&f.cancel()}function r(){f&&!f.isPaused()&&(x(),b())}return{mount:function(){i(H,x),i([K,J],r)},destroy:x,scroll:y,cancel:r}},Drag:function(e,o,c){var f,t,u,a,s,l,d,v,n=Q(e),i=n.on,h=n.emit,p=n.bind,g=n.unbind,m=e.state,y=o.Move,b=o.Scroll,w=o.Controller,x=o.Elements.track,k=o.Media.reduce,r=(n=o.Direction).resolve,S=n.orient,E=y.getPosition,L=y.exceededLimit,O=!1;function j(){var n=c.drag;C(!n),a="free"===n}function N(n){var t,i,r;l=!1,d||(t=R(n),i=n.target,r=c.noDrag,cn(i,"."+mt+", ."+vt)||r&&cn(i,r)||!t&&n.button||(w.isBusy()?F(n,!0):(v=t?x:window,s=m.is([G,rn]),u=null,p(v,zt,A,jt),p(v,Dt,_,jt),y.cancel(),b.cancel(),z(n))))}function A(n){var t,i,r,o,u;m.is(6)||(m.set(6),h("drag")),n.cancelable&&(s?(y.translate(f+D(n)/(O&&e.is(Mt)?5:1)),u=200<M(n),t=O!==(O=L()),(u||t)&&z(n),l=!0,h("dragging"),F(n)):U(D(u=n))>U(D(u,!0))&&(t=n,i=c.dragMinThreshold,r=un(i),o=r&&i.mouse||0,r=(r?i.touch:+i)||10,s=U(D(t))>(R(t)?r:o),F(n)))}function _(n){var t,i,r;m.is(6)&&(m.set(3),h("dragged")),s&&(i=function(n){return E()+Ln(n)*Y(U(n)*(c.flickPower||600),a?1/0:o.Layout.listSize()*(c.flickMaxPages||1))}(t=function(n){if(e.is(Pt)||!O){var t=M(n);if(t&&t<200)return D(n)/t}return 0}(t=n)),r=c.rewind&&c.rewindByDrag,k(!1),a?w.scroll(i,0,c.snap):e.is(It)?w.go(S(Ln(t))<0?r?"<":"-":r?">":"+"):e.is(Mt)&&O&&r?w.go(L(!0)?">":"<"):w.go(w.toDest(i),!0),k(!0),F(n)),g(v,zt,A),g(v,Dt,_),s=!1}function T(n){!d&&l&&F(n,!0)}function z(n){u=t,t=n,f=E()}function D(n,t){return I(n,t)-I(P(n),t)}function M(n){return mn(n)-mn(P(n))}function P(n){return t===n&&u||t}function I(n,t){return(R(n)?n.changedTouches[0]:n)["page"+r(t?"Y":"X")]}function R(n){return"undefined"!=typeof TouchEvent&&n instanceof TouchEvent}function C(n){d=n}return{mount:function(){p(x,zt,on,jt),p(x,Dt,on,jt),p(x,_t,N,jt),p(x,"click",T,{capture:!0}),p(x,"dragstart",F),i([B,K],j)},disable:C,isDragging:function(){return s}}},Keyboard:function(t,n,i){var r,o,u=Q(t),e=u.on,c=u.bind,f=u.unbind,a=t.root,s=n.Direction.resolve;function l(){var n=i.keyboard;n&&(r="global"===n?window:a,c(r,Gt,h))}function d(){f(r,Gt)}function v(){var n=o;o=!0,p(function(){o=n})}function h(n){o||((n=Tt(n))===s(Bn)?t.go("<"):n===s(Hn)&&t.go(">"))}return{mount:function(){l(),e(K,d),e(K,l),e(H,v)},destroy:d,disable:function(n){o=n}}},LazyLoad:function(i,n,o){var t=Q(i),r=t.on,u=t.off,e=t.bind,c=t.emit,f="sequential"===o.lazyLoad,a=[Dn,V],s=[];function l(){D(s),n.Slides.forEach(function(r){gn(r.slide,Wt).forEach(function(n){var t=z(n,Ft),i=z(n,Xt);t===n.src&&i===n.srcset||(t=o.classes.spinner,t=fn(i=n.parentElement,"."+t)||j("span",t,i),s.push([n,r,t]),n.src||ln(n,"none"))})}),(f?p:(u(a),r(a,d),d))()}function d(){(s=s.filter(function(n){var t=o.perPage*((o.preloadPages||1)+1)-1;return!n[1].isWithin(i.index,t)||v(n)})).length||u(a)}function v(n){var t=n[0];M(n[1].slide,Et),e(t,"load error",R(h,n)),I(t,"src",z(t,Ft)),I(t,"srcset",z(t,Xt)),P(t,Ft),P(t,Xt)}function h(n,t){var i=n[0],r=n[1];X(r.slide,Et),"error"!==t.type&&(T(n[2]),ln(i,""),c(Wn,i,r),c(jn)),f&&p()}function p(){s.length&&v(s.shift())}return{mount:function(){o.lazyLoad&&(l(),r(J,l))},destroy:R(D,s),check:d}},Pagination:function(l,n,d){var v,h,t=Q(l),p=t.on,g=t.emit,m=t.bind,y=n.Slides,b=n.Elements,w=n.Controller,x=w.hasFocus,r=w.getIndex,e=w.go,c=n.Direction.resolve,k=b.pagination,S=[];function E(){v&&(T(k?o(v.children):v),X(v,h),D(S),v=null),t.destroy()}function L(n){e(">"+n,!0)}function O(n,t){var i=S.length,r=Tt(t),o=A(),u=-1,o=(r===c(Hn,!1,o)?u=++n%i:r===c(Bn,!1,o)?u=(--n+i)%i:"Home"===r?u=0:"End"===r&&(u=i-1),S[u]);o&&(dn(o.button),e(">"+u),F(t,!0))}function A(){return d.paginationDirection||d.direction}function _(n){return S[w.toPage(n)]}function z(){var n,t=_(r(!0)),i=_(r());t&&(X(n=t.button,tn),P(n,Qn),I(n,$,-1)),i&&(M(n=i.button,tn),I(n,Qn,!0),I(n,$,"")),g("pagination:updated",{list:v,items:S},t,i)}return{items:S,mount:function n(){E(),p([K,J,"ei"],n);var t=d.pagination;if(k&&ln(k,t?"":"none"),t){p([H,Tn,V],z);var t=l.length,i=d.classes,r=d.i18n,o=d.perPage,u=x()?w.getEnd()+1:kn(t/o);M(v=k||j("ul",i.pagination,b.track.parentElement),h=gt+"--"+A()),I(v,Z,"tablist"),I(v,nn,r.select),I(v,nt,A()===Jn?"vertical":"");for(var e=0;e<u;e++){var c=j("li",null,v),f=j("button",{class:i.page,type:"button"},c),a=y.getIn(e).map(function(n){return n.slide.id}),s=!x()&&1<o?r.pageX:r.slideX;m(f,"click",R(L,e)),d.paginationKeyboard&&m(f,"keydown",R(O,e)),I(c,Z,"presentation"),I(f,Z,"tab"),I(f,Kn,a.join(" ")),I(f,nn,On(s,e+1)),I(f,$,-1),S.push({li:c,button:f,page:e})}z(),g("pagination:mounted",{list:v,items:S},_(l.index))}},destroy:E,getAt:_,update:z}},Sync:function(i,n,t){var r=t.isNavigation,o=t.slideFocus,u=[];function e(){var n,t;i.splides.forEach(function(n){n.isParent||(f(i,n.splide),f(n.splide,i))}),r&&(n=Q(i),(t=n.on)(Mn,s),t(Yn,l),t([B,K],a),u.push(n),n.emit(Gn,i.splides))}function c(){u.forEach(function(n){n.destroy()}),D(u)}function f(n,r){n=Q(n);n.on(H,function(n,t,i){r.go(r.is(Pt)?i:n)}),u.push(n)}function a(){I(n.Elements.list,nt,t.direction===Jn?"vertical":"")}function s(n){i.go(n.index)}function l(n,t){b(Yt,Tt(t))&&(s(n),F(t))}return{setup:R(n.Media.set,{slideFocus:en(o)?r:o},!0),mount:e,destroy:c,remount:function(){c(),e()}}},Wheel:function(e,c,f){var n=Q(e).bind,a=0;function t(n){var t,i,r,o,u;n.cancelable&&(t=(u=n.deltaY)<0,i=mn(n),r=f.wheelMinThreshold||0,o=f.wheelSleep||0,U(u)>r&&o<i-a&&(e.go(t?"<":">"),a=i),u=t,f.releaseWheel&&!e.state.is(G)&&-1===c.Controller.getAdjacent(u)||F(n))}return{mount:function(){f.wheel&&n(c.Elements.track,"wheel",t,jt)}}},Live:function(n,t,i){var r=Q(n).on,o=t.Elements.track,u=i.live&&!i.isNavigation,e=j("span",wt),c=qn(90,R(f,!1));function f(n){I(o,rt,n),n?(L(o,e),c.start()):(T(e),c.cancel())}function a(n){u&&I(o,it,n?"off":"polite")}return{mount:function(){u&&(a(!t.Autoplay.isPaused()),I(o,ot,!0),e.textContent="…",r(Fn,R(a,!0)),r(Xn,R(a,!1)),r([Dn,V],R(f,!0)))},disable:a,destroy:function(){P(o,[it,ot,rt]),T(e)}}}}),qt={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:{slide:at,clone:st,arrows:dt,arrow:vt,prev:ht,next:pt,pagination:gt,page:mt,spinner:i+"spinner"},i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select a slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function Bt(n,t,i){var r=t.Slides;function o(){r.forEach(function(n){n.style("transform","translateX(-"+100*n.index+"%)")})}return{mount:function(){Q(n).on([B,J],o)},start:function(n,t){r.style("transition","opacity "+i.speed+"ms "+i.easing),p(t)},cancel:on}}function Ht(u,n,e){var c,f=n.Move,a=n.Controller,s=n.Scroll,t=n.Elements.list,l=R(_,t,"transition");function i(){l(""),s.cancel()}return{mount:function(){Q(u).bind(t,"transitionend",function(n){n.target===t&&c&&(i(),c())})},start:function(n,t){var i=f.toPosition(n,!0),r=f.getPosition(),o=function(n){var t=e.rewindSpeed;if(u.is(Mt)&&t){var i=a.getIndex(!0),r=a.getEnd();if(0===i&&r<=n||r<=i&&0===n)return t}return e.speed}(n);1<=U(i-r)&&1<=o?e.useScroll?s.scroll(i,o,!1,t):(l("transform "+o+"ms "+e.easing),f.translate(i,!0),c=t):(f.jump(n),t())},cancel:i}}t=function(){function i(n,t){this.event=Q(),this.Components={},this.state=s(1),this.splides=[],this.n={},this.t={};n=C(n)?pn(document,n):n;bn(n,n+" is invalid."),t=d({label:z(this.root=n,nn)||"",labelledby:z(n,Zn)||""},qt,i.defaults,t||{});try{d(t,JSON.parse(z(n,f)))}catch(n){bn(!1,"Invalid JSON")}this.n=Object.create(d({},t))}var n=i.prototype;return n.mount=function(n,t){var i=this,r=this.state,o=this.Components;return bn(r.is([1,7]),"Already mounted!"),r.set(1),this.i=o,this.r=t||this.r||(this.is(It)?Bt:Ht),this.t=n||this.t,w(an({},Ut,this.t,{Transition:this.r}),function(n,t){n=n(i,o,i.n);(o[t]=n).setup&&n.setup()}),w(o,function(n){n.mount&&n.mount()}),this.emit(B),M(this.root,"is-initialized"),r.set(3),this.emit("ready"),this},n.sync=function(n){return this.splides.push({splide:n}),n.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this.i.Sync.remount(),n.Components.Sync.remount()),this},n.go=function(n){return this.i.Controller.go(n),this},n.on=function(n,t){return this.event.on(n,t),this},n.off=function(n){return this.event.off(n),this},n.emit=function(n){var t;return(t=this.event).emit.apply(t,[n].concat(o(arguments,1))),this},n.add=function(n,t){return this.i.Slides.add(n,t),this},n.remove=function(n){return this.i.Slides.remove(n),this},n.is=function(n){return this.n.type===n},n.refresh=function(){return this.emit(J),this},n.destroy=function(t){void 0===t&&(t=!0);var n=this.event,i=this.state;return i.is(1)?Q(this).on("ready",this.destroy.bind(this,t)):(w(this.i,function(n){n.destroy&&n.destroy(t)},!0),n.emit(a),n.destroy(),t&&D(this.splides),i.set(7)),this},Jt(i,[{key:"options",get:function(){return this.n},set:function(n){this.i.Media.set(n,!0,!0)}},{key:"length",get:function(){return this.i.Slides.getLength(!0)}},{key:"index",get:function(){return this.i.Controller.getIndex()}}]),i}();return t.defaults={},t.STATES=r,t},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Splide=t();
468
469</script>
vendor: 2 bytes, line 469
469
470<script>
471  	document.addEventListener( 'DOMContentLoaded', function() {
472		var splide = new Splide( '.splide', {
473			type: 'fade',
474            rewind: true,
475            autoplay: true,
476			focus: 'center',
477            perPage: 1,
478			autoWidth: false
479		} );
480    	splide.mount();
481  	});
482</script>
482
483<link rel="stylesheet" href="/css/icon-font.css"><style>
484    :root {
485        --f_bg: var(--ct);
486        --f_ct: var(--cw);
487        --f_fp: var(--fp);
488        --f_fpb: var(--fpb);
489        --f_fs: var(--dfs);
490    }
491    .footer,.footer-nav__link:link,.footer-nav__link:visited,footer a{color:var(--ct)}.container-footer{max-width:900px;margin:0 auto;padding:0 1.25rem}.footer{margin:0 auto;font-size:var(--f_fs);position:relative;padding-bottom:2rem;border-top:1px solid var(--c1)}.footer__bot,.footer__bottom a{color:var(--cw)}.footer__content{display:flex;justify-content:space-between;padding-top:2rem;flex-direction:column;gap:1.5rem}.footer__title{line-height:1;font-family:var(--f_fpb);text-align:center}.footer__title a{font-size:1.25rem;text-decoration:none}.footer__bot{background-color:var(--c1)}.footer__bottom{padding:.625rem 0;font-size:12px}.footer__bottom--copy{float:right}.footer-nav{display:flex;flex-wrap:wrap;gap:2rem;text-wrap:nowrap}.footer-nav__col{display:flex;flex-direction:column;flex:1}.footer-nav__title{text-decoration:none;font-family:var(--f_fpb)}.footer-nav__link{margin-right:.625rem;text-decoration:none;width:fit-content}@media (max-width:37.5em){.footer__bottom--copy{float:none;display:block}.footer__bottom{font-size:.75rem;text-align:center}.footer-nav__col{flex:0 0 50%}.footer-nav{gap:0}}
492</style>
493<footer class="footer">
494    <div class="container-footer">
495        <div class="footer__content">
496            <div class="footer__title">
497                <a href="https://www.mexico-airport.com">Mexico City Airport</a>
498            </div>
499            <nav class="footer-nav">
500                                        <div class="footer-nav__col">
501                                                        <span class="footer-nav__title">Flights</span>
502                                                                    <a class="footer-nav__link" title="Arrivals" href="/arrivals.php" >
503                                        Arrivals                                    </a>
504                                                                        <a class="footer-nav__link" title="Departures" href="/departures.php" >
505                                        Departures                                    </a>
506                                                                        <a class="footer-nav__link" title="Flight Status" href="/flight-status.php" >
507                                        Flight Status                                    </a>
508                                                                        <a class="footer-nav__link" title="Airlines" href="/airlines.php" >
509                                        Airlines                                    </a>
510                                                            </div>
511                                                <div class="footer-nav__col">
512                                                        <a class="footer-nav__title" title="Terminals" href="/terminals.php" >
513                                    Terminals                                </a>
514                                                                <a class="footer-nav__title" title="Car Rental Mexico City Airport" href="/car-rental.php" >
515                                    Car Rental                                </a>
516                                                        </div>
517                                                <div class="footer-nav__col">
518                                                        <a class="footer-nav__title" title="Transport" href="/transportation.php" >
519                                    Transport                                </a>
520                                                                <a class="footer-nav__title" title="Review" href="/review.php" >
521                                    Review                                </a>
522                                                        </div>
523                                                <div class="footer-nav__col">
524                                                        <a class="footer-nav__title" title="Parking" href="/parking.php" >
525                                    Parking                                </a>
526                                                                <a class="footer-nav__title" title="FAQs" href="/faqs.php" >
527                                    FAQs                                </a>
528                                                        </div>
529                                    </nav>
530        </div>
531
532        
533    </div>
534
535</footer>
536<div class="footer__bot">
537  <div class="container-footer">
538    <div class="footer__bottom">
539        <span>
540            Not the official airport website. <a href="/disclaimer.php" class="footer__bottom--contact">Disclaimer</a> - <a href="/contact.php" class="footer__bottom--contact">Contact</a> - <a href="/about-us.php" class="footer__bottom--contact">About us</a>
541        </span>
542        <span class="footer__bottom--copy">Copyright &copy; 2026. mexico-airport.com</span>
543    </div>
544  </div>
545</div>
546
547<script>
548	// smooth scroll
549	let anchorlinks=document.querySelectorAll('a[href^="#"]');for(let e of anchorlinks)e.addEventListener("click",t=>{let l=e.getAttribute("href");document.querySelector(l).scrollIntoView({behavior:"smooth",block:"start"}),history.pushState(null,null,l),t.preventDefault()});
550</script>
550    
550<script>
551    // Lazy Load => Només carrega la imatge quan és visible.
552    document.addEventListener("DOMContentLoaded",function(){var e,n=document.querySelectorAll("img.lazy");function t(){e&&clearTimeout(e),e=setTimeout(function(){var e=window.pageYOffset;n.forEach(function(n){n.offsetTop<window.innerHeight+e&&(n.src=n.dataset.src,n.classList.remove("lazy"))}),0==n.length&&(document.removeEventListener("scroll",t),window.removeEventListener("resize",t),window.removeEventListener("orientationChange",t))},20)}document.addEventListener("scroll",t),window.addEventListener("resize",t),window.addEventListener("orientationChange",t)});
553    </script>
553
554  </body>
555</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.