.city-guide-container{height:auto;position:relative;width:100%}.progress-container{left:0;margin:0 auto;max-width:1240px;overflow:hidden;position:fixed;right:0;top:124px;width:auto;z-index:10000}.progress-wrapper{background:transparent!important;height:8px!important;left:0!important;margin:0 auto;max-width:1240px;padding:0;position:sticky;top:124px!important;width:100%!important;z-index:10000!important}.progress-bar{background-image:linear-gradient(90deg,#00545d,#008484,#5acfcf)!important;height:8px!important}.nav-container{margin:0 auto;padding:0 24px;position:fixed;top:228px;width:100%;z-index:1000}.city-guide-navigation{background-color:#e6f0f0;border-radius:0 0 12px 12px;box-shadow:0 0 15px 0 rgba(0,0,0,.3);margin:-96px auto 96px;max-width:1240px;overflow-x:scroll;padding:24px 36px;position:sticky;top:140px;width:100%;z-index:2000}.city-guide-navigation::-webkit-scrollbar{display:none}.city-guide-navigation ul{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;list-style:none;margin:0;min-width:100%;padding:0}.city-guide-navigation ul li{box-sizing:content-box;font-size:18px;margin:0;white-space:nowrap}.city-guide-navigation ul li,.city-guide-navigation ul li:last-of-type{min-width:auto;padding:0 36px 0 0}.city-guide-navigation ul li a{color:#002040;font-weight:500;text-decoration:none}.city-guide-navigation ul li a:hover{color:#00545d;text-decoration:underline}.city-guide-navigation ul li a.active{color:#008484;font-weight:700;text-decoration:none}#intro{align-items:flex-end;background-color:#002040;display:flex;height:100%;left:0;margin:0 auto;min-height:100vh;position:relative;top:0;width:100vw;width:100%}#intro h1 span{font-weight:700!important}#intro a{color:#5acfcf;font-weight:500}#intro a:hover{color:#008484!important}.intro-background{background-position:top;background-repeat:no-repeat;background-size:cover;left:0;min-height:100vh;min-width:100vw;position:absolute;top:0;z-index:1}.intro-wrapper{margin:0 auto;max-width:1240px;padding:480px 24px 72px;width:100%;z-index:10}#intro h1{color:#fff;margin:0 0 12px}.city-name{color:#5acfcf;font-weight:700!important}.fast-facts-header{color:#5acfcf;font-size:24px;font-style:normal;font-weight:700;letter-spacing:3px;margin:0 0 12px;padding:0;text-transform:uppercase}.fast-facts-container ul{column-count:2;column-gap:54px;margin:0 0 9px;padding:0 0 0 24px}#intro p{color:#fff;font-size:24px;font-weight:500}#intro ul li{color:#fff;font-size:18px;margin-bottom:6px}.airport-wrapper{background-color:#e6f0f0;border-radius:12px;margin:0 0 36px;padding:36px}.where-to-go p{margin:0 0 12px!important}.airport-wrapper table,.airport-wrapper td,.airport-wrapper th{border:1px solid #00545d;width:100%}.airport-table tr{display:flex;flex-flow:row nowrap;width:100%}.airport-name{margin:0 0 12px!important}h4.location{color:#00545d;margin:0 0 24px!important}.airport-table th{background-color:#00545d;color:#fff;font-weight:700}.pillar-content-container{margin:72px auto 96px;max-width:900px;padding:0 24px;width:100%}.pillar-content-container img{border-radius:12px;margin:0 0 36px}.pillar-content-container h2,.pillar-content-container h2 a,.pillar-content-container h2 strong{font-weight:700!important;margin:0 0 12px}.pillar-content-container h3,.pillar-content-container h3 a,.pillar-content-container h3 strong{font-weight:500!important;margin:0 0 8px}.pillar-content-container h4,.pillar-content-container h4 a,.pillar-content-container h4 strong{font-weight:500!important;margin:0 0 4px}.pillar-content-container p.pillar-subtitle{font-size:24px;font-style:italic;font-weight:300;margin:0 0 36px}.pillar-content-container p{margin:0 0 36px}.pillar-content-container a,.pillar-content-container p a{font-weight:500!important}.pillar-content-container li{margin:0 0 12px}@media (max-width:1284px){.progress-container{margin:0 24px}}@media (max-width:1210px){.progress-container{top:107px}.nav-container{top:211px}}@media (max-width:1023px){.intro-wrapper{padding:360px 24px 72px}}@media (max-width:767px){.progress-container{top:109px}.progress-wrapper{height:6px!important}.city-guide-navigation{padding:15px 24px}.city-guide-navigation ul li{padding:0 24px 0 0}.city-guide-navigation ul li a{font-size:15px}.fast-facts-header{font-size:20px}.fast-facts-container ul{column-count:1}.intro-wrapper{padding:300px 24px 72px}#intro p,.pillar-content-container li,.pillar-content-container p,.pillar-content-container p.pillar-subtitle{font-size:18px}.airport-table tr{flex-flow:row wrap}}