.scroll-indicator{position:absolute;top:9px;left:calc(50% - 14px);transform:translate(0,-50%);z-index:1;opacity:.5}.scroll-indicator:before{content:"";position:absolute;width:15px;height:4px;background:#fff;border-radius:4px}.scroll-indicator:after{content:"";position:absolute;width:15px;height:4px;background:#fff;border-radius:4px;left:12px}.scroll-indicator.scrolled{top:10px}.scroll-indicator.scrolled:before{content:"";position:absolute;width:15px;height:4px;background:#fff;border-radius:4px;transform:rotate(20deg)}.scroll-indicator.scrolled:after{content:"";position:absolute;width:15px;height:4px;background:#fff;border-radius:4px;transform:rotate(-20deg);left:12px}@media screen and (min-width:1025px){body:not(.mapview) .scroll-indicator{display:none}}.airport-page-info{position:absolute;background:#fff;border:none;z-index:99999;top:calc(100vh - 100px);top:calc(100svh - 100px);width:100%;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:0 -2px 10px rgba(0,0,0,.15)}.mobile-true .airport-page-info{display:none}.airport-page-info.show{display:block}@media screen and (min-width:600px){.airport-page-info.show{max-width:420px;right:0}}@media screen and (min-width:1025px){body:not(.mapview) .airport-page-info{position:absolute;left:0;right:auto;top:77px;width:379px;width:379.5px;padding-left:0;padding-right:0;height:calc(100vh - 77px);overflow:hidden;overflow-y:auto;z-index:99999;font-size:11px;box-shadow:none;border-radius:0}}.airport-page-info .airport-page-image{position:relative;width:100%;height:220px;display:none}@media screen and (min-width:1025px){body:not(.mapview) .airport-page-info .airport-page-image{display:block}}.airport-page-info .airport-page-image img{display:inline-block;vertical-align:middle;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.airport-page-info .airport-page-title{position:relative;background:#007cff;background:-webkit-gradient(linear,left top,left bottom,from(#007cff),to(#006de0));background:-webkit-linear-gradient(top,#007cff,#006de0);background:-o-linear-gradient(top,#007cff 0,#006de0 100%);background:linear-gradient(-180deg,#007cff,#006de0);padding:17px 20px;padding-top:25px;padding-right:0}@media screen and (min-width:1025px){body:not(.mapview) .airport-page-info .airport-page-title{padding:20px;padding-top:10px;padding-bottom:10px;align-self:stretch;background:no-repeat center/cover #eee;display:flex;flex:none;flex-direction:column;justify-content:left;background:#007cff;background:-webkit-gradient(linear,left top,left bottom,from(#007cff),to(#006de0));background:-webkit-linear-gradient(top,#007cff,#006de0);background:-o-linear-gradient(top,#007cff 0,#006de0 100%);background:linear-gradient(-180deg,#007cff,#006de0);padding-top:9px;padding-bottom:5px}body:not(.mapview).country-flights-page .airport-page-info .airport-page-title{padding:20px}}.airport-page-info h1{color:#fff;font-size:16px;line-height:24px;font-weight:600}@media screen and (min-width:1025px){body:not(.mapview) .airport-page-info h1{font-weight:700;font-weight:600}}.airport-page-info h2{color:#fff;font-size:13px;font-weight:400;line-height:1.25;padding-top:2px}@media screen and (min-width:1025px){.airport-page-info h2{line-height:20px;padding-bottom:4px;font-weight:600;font-weight:400}}.airport-page-info .airport-page-breadcrumb{position:relative;background:#ebebeb;padding:8px 20px;white-space:nowrap;overflow:hidden}.airport-page-info .airport-page-breadcrumb a,.airport-page-info .airport-page-breadcrumb span{display:inline-block;color:#757575;font-size:13px;line-height:20px;font-weight:500}.airport-page-info .airport-page-breadcrumb a{color:#007cff}.airport-page-info .airport-page-breadcrumb a:hover{text-decoration:underline}.airport-page-info .airport-page-breadcrumb-divider{padding:0 5px;cursor:default;color:#757575}.airport-page-info .airport-page-description{position:relative;padding:20px 20px;border-bottom:1px solid #eee;border-bottom:.5px solid #eee}.airport-page-info .airport-page-description p{display:inline-block;color:#007cff;font-size:14px;line-height:20px;font-weight:400}.airport-page-info .airport-page-description strong{font-weight:600}.airport-page-info .airport-page-content{position:relative;padding:20px 20px}.airport-page-info .airport-page-content h2{color:#1c1d2e;font-size:16px;line-height:24px;padding-bottom:4px;font-weight:600}.airport-page-info .airport-page-content h2:not(:first-child){padding-top:24px}.airport-page-info .airport-page-content .did-you-mean{color:#757575;font-size:12px;padding-bottom:15px;font-weight:400;display:block}.airport-page-info .airport-page-content .did-you-mean a{color:#007cff}.airport-page-info .airport-page-content .did-you-mean a:hover{text-decoration:underline}.airport-page-info .airport-page-content .last-updated-on{color:#757575;font-size:11px;padding-bottom:12px;font-weight:400;display:block;font-style:italic}.airport-page-info .airport-page-content h3{font-size:14.5px;line-height:20px;padding-top:10px;padding-top:20px;padding-bottom:4px;font-weight:600}.airport-page-info .airport-page-content h3:first-child{padding-top:8px}.airport-page-info .airport-page-content span.emoji{font-family:sans-serif}.airport-page-info .airport-page-content h4{font-size:14px;line-height:20px;padding-top:10px;padding-bottom:4px;font-weight:500}.airport-page-info .airport-page-content ul{list-style-type:disc;margin-left:20px}.airport-page-info .airport-page-content li,.airport-page-info .airport-page-content p{color:#757575;font-size:14px;line-height:21px;padding-bottom:10px;font-weight:400}.airport-page-info .airport-page-content p.ic-airline-p{padding-top:5px}.airport-page-info .airport-page-content p a{color:#007cff}.airport-page-info .airport-page-content p a:hover{text-decoration:underline}.airport-page-info .airport-page-content strong{font-weight:600}.airport-page-info .airport-page-content .stats-list{color:#474747;border:1px solid #ddd;overflow:hidden;white-space:nowrap;border-radius:8px;margin:10px -4px;margin-top:0;padding:2px 0;display:table;width:calc(100% + 8px);max-width:400px}.airport-page-info .airport-page-content .stats-list .stats-item{position:relative;display:table-row;padding:0 5px;font-size:13px;line-height:32px}.airport-page-info .airport-page-content .stats-list .stats-item.btn{color:#007cff}.mobile-false .airport-page-info .airport-page-content .stats-list .stats-item.btn:hover{background:#f7f7f7;color:#006ada}.airport-page-info .airport-page-content .stats-list .stats-item:after{content:'';position:absolute;left:32px;left:10px;right:0;bottom:0;height:0;border-bottom:.5px solid #eee;border-bottom:1px solid #eee}.airport-page-info .airport-page-content .stats-list .stats-item:last-child:after{display:none}.airport-page-info .airport-page-content .stats-list .stats-item .stats-number{display:table-cell;font-size:13px;font-weight:600}.airport-page-info .airport-page-content .stats-list .stats-item .stats-text{display:table-cell;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:4px}.airport-page-info .stats-list .stats-item .stats-icon{position:relative;display:inline-block;vertical-align:top;display:table-cell;width:20px;padding-left:6px;padding-right:8px;text-align:center}.airport-page-info .airport-page-content .airline-list,.airport-page-info .airport-page-content .alternative-airports-list,.airport-page-info .airport-page-content .popular-destinations-list{color:#757575;padding-bottom:10px}.airport-page-info .airport-page-content .airline-list .btn,.airport-page-info .airport-page-content .airline-list a,.airport-page-info .airport-page-content .alternative-airports-list a,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination{font-size:14px;line-height:40px;border-bottom:1px solid #eee;border-bottom:.5px solid #eee;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;text-align:left}.airport-page-info .airport-page-content .airline-list .btn.hide,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination.hide{display:none}.airport-page-info .airport-page-content .airline-list .btn.hide.show,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination.hide.show{display:flex}.airport-page-info .airport-page-content .airline-list a:hover,.airport-page-info .airport-page-content .alternative-airports-list a:hover,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination:hover{color:#007cff}.airport-page-info .airport-page-content .airline-list .btn.noHover,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination.noHover{color:#757575;cursor:default}.airport-page-info .airport-page-content .airline-list .btn:last-child,.airport-page-info .airport-page-content .airline-list a:last-child,.airport-page-info .airport-page-content .alternative-airports-list a:last-child,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination:last-child{border:none}.airport-page-info .airport-page-content .airline-list .airline-name,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination .popular-destination-airport-name{display:inline-block;line-height:20px;margin-top:10px;flex:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airport-page-info .airport-page-content .airline-list .btn span,.airport-page-info .airport-page-content .airline-list a span,.airport-page-info .airport-page-content .alternative-airports-list a span,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination span{font-size:12px;line-height:22px;padding-left:10px}.airport-page-info .airport-page-content .alternative-airports-list a .airport-code{display:inline-block;vertical-align:top;font-size:14px;line-height:40px;width:30px;padding-left:0;padding-right:10px;font-weight:600;color:#007cff}.airport-page-info .airport-page-content .alternative-airports-list a .airport-name{font-size:14px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;flex-grow:1}.airport-page-info .airport-page-content .airline-list .btn span.airline-code,.airport-page-info .airport-page-content .airline-list a span.airline-code{font-size:14px;line-height:22px;width:22px;padding-left:2px;padding-right:10px;font-weight:600}.airport-page-info .airport-page-content .airline-list .btn span.float-right,.airport-page-info .airport-page-content .airline-list a span.float-right,.airport-page-info .airport-page-content .alternative-airports-list a span.float-right,.airport-page-info .airport-page-content .popular-destinations-list .popular-destination span.float-right{font-size:11px;padding-left:5px;float:right;line-height:40px}.airport-page-info .airport-page-content .popular-destinations-list .popular-destination .popular-destination-full-name{font-size:11px;padding-bottom:7px;line-height:1.5;margin-top:-7px}.airport-page-info .airline-img{position:relative;display:inline-block;vertical-align:top;width:26px;height:26px;line-height:26px;margin-top:7px;margin-right:10px;border-radius:5px;overflow:hidden}.airport-page-info .domestic-flights .country-img,.airport-page-info .international-flights .country-img,.airport-page-info .popular-destination .country-img,.country-flights-page h1 .country-img,.country-flights-page h2 .country-img,.country-flights-page h3 .country-img,.faq .country-img{position:relative;display:inline-block;vertical-align:top;width:20px;height:20px;line-height:20px;margin-top:10px;margin-right:8px;border-radius:0;overflow:hidden}.popular-destination .float-right .country-img{margin-left:2px;margin-right:0}.country-flights-page h1 .country-img,.country-flights-page h2 .country-img{width:22px;height:17px;margin-left:8px;margin-top:2px}.airport-page-info .domestic-flights .country-img,.airport-page-info .international-flights .country-img,.country-flights-page h3 .country-img,.faq .country-img{margin-top:0}.faq .country-img{margin-right:4px}.airport-page-info .airline-img img,.airport-page-info .domestic-flights .country-img img,.airport-page-info .ic-airline-img img,.airport-page-info .international-flights .country-img img,.airport-page-info .popular-destination .country-img img,.country-flights-page h1 .country-img img,.country-flights-page h2 .country-img img,.country-flights-page h3 .country-img img,.faq .country-img img{display:inline-block;vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.airport-page-info .ic-airline-img{position:relative;display:inline-block;vertical-align:top;width:20px;height:19px;line-height:20px;margin-right:5px;border-radius:4px;overflow:hidden}.show-all-destinations-container{position:relative;text-align:center;padding-top:6px;padding-bottom:10px;background:#fff;margin-top:-11px}.show-all-destinations-btn{position:relative;display:inline-block;vertical-align:top;font-size:14px;padding:10px 30px;padding-right:40px;line-height:1;font-weight:400;color:#757575;color:#007cff;font-weight:500;border:1px solid #ddd;border-radius:6px;text-align:center;z-index:9}.show-all-destinations-btn:after{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:6px;width:6px;top:12px;right:22px;transform:rotate(135deg);color:#c8c7cc}.show-all-destinations-btn.active:after{top:15px;transform:rotate(-45deg)}.show-all-destinations-btn:hover{border-color:#c7c7c7;background:#f7f7f7;color:#006ada}.show-all-destinations-btn:hover:after{color:#757575}.pois{position:relative;list-style-type:disc;padding-left:16px;margin-top:-7px;padding-bottom:10px}.poi{position:relative;color:#757575;font-size:14px;line-height:1.5;font-weight:400}.toc{position:relative;color:#757575;margin-top:6px;margin-bottom:16px;max-width:320px;border:1px solid #ddd;overflow:hidden;border-radius:7px}.toc h3.toc-title{display:block;padding-bottom:6px;border-bottom:1px solid #ddd;padding-left:10px}.toc-level1{display:block;position:relative;color:#007cff;font-size:14px;font-weight:500;line-height:1.25;padding:8px 10px}.toc-level1:hover{border-color:#c7c7c7;background:#f7f7f7;color:#006ada}.toc-level1:after{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:6px;width:6px;top:13px;right:12px;transform:rotate(45deg);color:#c8c7cc}.airport-page-info .stats-row h3{display:inline-block;vertical-align:top;font-size:14px;line-height:1.5;padding:10px 0;padding-right:24px;font-weight:400}.airport-page-info .faq{position:relative;display:block;border-top:1px solid #eee;border-top:.5px solid #eee;border-bottom:none;overflow:hidden;margin:0;padding:0}.airport-page-info .faq:first-child{border:none}.airport-page-info .faq-question:after{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:6px;width:6px;top:15px;right:6px;transform:rotate(135deg);color:#1c1d2e;-webkit-transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-ms-transition:transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.airport-page-info .faq.open .faq-question:after{top:20px;transform:rotate(315deg);-webkit-transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-ms-transition:transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out}.airport-page-info .faq-question h3{display:table-cell;vertical-align:top;font-size:14px;line-height:1.5;padding:10px 0;padding-right:24px;font-weight:400}.airport-page-info .faq-answer{display:none;padding-bottom:16px}.airport-page-info .faq-answer li{line-height:1.5}.airport-page-info .faq-answer-box{background:#f7f7f7;border-radius:8px;padding:12px;padding-bottom:2px}.airport-page-info .faq-answer-box li,.airport-page-info .faq-answer-box p{color:#000;color:#333}.airport-page-info .faq-answer-box .faq-link:hover{color:#007cff}.airport-page-info .back-to-top{position:fixed;bottom:40px;right:0;width:52px;height:36px;text-align:center;border-radius:8px 0 0 8px;border:1px solid #ddd;border-right:0px;background:#f7f7f7;display:none}@media screen and (min-width:1025px){.airport-page-info .back-to-top{right:auto;left:314px;width:50px;height:34px}}.airport-page-info .back-to-top-icon{position:relative;display:inline-block;vertical-align:top;border-radius:100px;border:2px solid #007cff;width:19px;height:19px;margin-top:7px}@media screen and (min-width:1025px){.airport-page-info .back-to-top-icon{margin-top:6px}}.airport-page-info .back-to-top-icon:after{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:5px;width:5px;top:7px;right:6px;transform:rotate(-45deg);color:#007cff}.airport-page-info .flight-routes-table{font-size:14px;line-height:21px;padding-bottom:10px;font-weight:400}.airport-page-info .flight-routes-link{padding-right:10px}.airport-page-info .flight-routes-link a{color:#007cff}.airport-page-info .flight-routes-link a:hover{text-decoration:underline}.airport-page-info h3 a{position:relative}.airport-page-info h3 a:after{position:absolute;font-size:10px;line-height:10px;content:"\2197";display:inline-block;vertical-align:top;height:8px;width:8px;bottom:8px;margin-left:3px;margin-right:2px}.airport-page-info h3 a:hover{color:#007cff;text-decoration:underline}.airport-page-info .domestic-flights h4,.airport-page-info .international-flights h4{padding-top:0;margin-top:-2px}.airport-page-info h4 a{position:relative;text-decoration:none;color:#007cff;font-size:13px;font-weight:400}.airport-page-info h4 a:before{position:relative;content:"\2937";display:inline-block;vertical-align:top;height:11px;width:8px;top:2px;margin-left:2px;margin-right:10px;color:#757575}.airport-page-info h4 a:hover{color:#007cff;text-decoration:underline}.airport-page-info h4 a:after{position:absolute;font-size:8px;line-height:10px;content:"\2197";display:inline-block;vertical-align:top;height:8px;width:8px;bottom:8px;bottom:7px;margin-left:3px;margin-right:2px}.map-filter.active.open-dates-filters,.map-filter.open-dates-filters{margin-left:4px}