*{margin:0;padding:0}body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;color:#1c1d2e;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;background:#fff}body{font-size:0px}body.stop{height:100%!important;overflow:hidden!important;position:fixed;-webkit-transform:translatez(0);padding:0;top:0;left:0;right:0;bottom:0}@media screen and (min-width:1025px){body:not(.mapview).desktop-default{height:100%!important;min-height:100vh!important;min-width:100vw!important;overflow:hidden!important;position:fixed;-webkit-transform:translatez(0);padding:0;top:0;left:0;right:0;bottom:0}}a{color:inherit;text-decoration:none;cursor:pointer;outline:0}ul{list-style-type:none}button,input{font-family:inherit;outline:0;border:none;-webkit-appearance:none}::-webkit-input-placeholder{color:#757575;font-weight:400}::-moz-placeholder{color:#757575;font-weight:400}:-ms-input-placeholder{color:#757575;font-weight:400}:-moz-placeholder{color:#757575;font-weight:400}select{color:#1c1d2e;font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif}select:focus{outline:0}.b-lazy,.b-lazy img{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:0}.b-lazy.b-loaded,.b-lazy.b-loaded img{opacity:1}.header{position:fixed;-webkit-transform:translatez(0);top:0;left:0;right:0;font-size:0px;border:none;padding-bottom:0;background:-webkit-linear-gradient(0deg,rgba(256,256,256,0),#fff 80%);background:-moz-linear-gradient(0deg,rgba(256,256,256,0),#fff 80%);background:linear-gradient(0deg,rgba(256,256,256,0),#fff 80%)}@media screen and (min-width:1220px){.header{padding-top:18px;padding-bottom:0}}.branding{display:inline-block;vertical-align:top;padding-left:20px;white-space:nowrap}.settings{display:inline-block;vertical-align:top}.site-content{position:relative;margin-top:0!important;padding-top:0!important}.site-container{position:relative;display:block;max-width:982px;margin-left:auto;margin-right:auto}@media screen and (min-width:960px){.site-container{padding-top:10px}}.site-title{position:relative;padding-top:30px;padding-bottom:30px;text-align:center;padding:48px 22px;overflow:hidden;padding-top:68px}.country-page .site-title{padding-bottom:0}@media screen and (min-width:820px){.site-title.main{margin:auto;text-align:left;padding:88px 32px;padding-bottom:68px}.country-page .site-title.main{padding-bottom:0}}.site-title h1{font-size:30px;line-height:40px;font-weight:700;padding-bottom:16px;padding-top:5px}@media screen and (min-width:855px){.site-title h1{font-size:32px}}@media screen and (min-width:1025px){.site-title h1{font-size:36px;line-height:44px}}@media screen and (min-width:1220px){.site-title h1{font-size:40px;line-height:50px;margin-bottom:10px}}.site-title p{color:#757575;font-size:16px;line-height:24px;font-weight:400;padding:0}@media screen and (min-width:1025px){.site-title p{font-size:17px;line-height:26px}}.site-title a{color:#007cff}.site-title a:hover{text-decoration:underline}.site-title-background{position:absolute;z-index:0;top:-20px;right:-20px;bottom:80px;left:-20px;background-position:top;background-size:cover;background-repeat:no-repeat;-webkit-filter:blur(40px);filter:blur(40px)}.site-title-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.2)),color-stop(80%,#fff));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.2),#fff 80%);background:linear-gradient(180deg,hsla(0,0%,100%,.2),#fff 80%)}.site-title-image{position:relative;display:inline-block;vertical-align:top;height:160px;width:160px;margin-bottom:20px;overflow:hidden}.site-title-image img{display:inline-block;vertical-align:middle;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:820px){.site-title-image{height:200px;width:200px;margin:0;margin-right:40px}}@media screen and (min-width:1220px){.site-title-image{height:256px;width:256px;margin:0;margin-right:64px}}.site-title-text{position:relative;display:block}@media screen and (min-width:820px){.site-title-text{width:calc(100% - 140px)}}.site-section{position:relative;font-size:0px;overflow:hidden;max-width:982px;margin-left:auto;margin-right:auto;padding:0 22px;padding-bottom:48px;overflow:hidden}@media screen and (min-width:820px){.site-section{margin:auto;text-align:left;padding:0 32px;padding-bottom:48px}}.site-section h2{font-size:20px;line-height:26px;font-weight:700;padding-bottom:7px}@media screen and (min-width:820px){.site-section h2{font-size:24px;line-height:30px}}.site-section h3{font-size:17px;line-height:26px;font-weight:500;padding-top:20px;padding-left:17px;color:#757575}.airport-codes h3{padding-left:2px;color:#333;font-weight:600}.airport-list{position:relative;margin:0 -4px;font-size:0px;margin-top:5px}.from-to-country-links{position:relative;font-size:0px;margin-top:20px}.airport-list .country-flag{padding-right:10px}h1 .country-flag{padding-left:4px}.alphabet-nav{position:relative;margin-left:-3px;margin-right:-3px;padding-top:10px}.alphabet-nav-btn{display:inline-block;vertical-align:top;height:30px;width:30px;line-height:30px;font-size:13px;font-weight:500;border:1px solid #ddd;border:.5px solid #ddd;border-radius:4px;margin:3px;text-align:center}.alphabet-nav-btn:hover{background:#f7f7f7;border-color:#f7f7f7}.airport-list li{position:relative;margin:10px 4px;border-radius:8px;border:1px solid #fff;border:.5px solid #fff;background:#f7f7f7;box-shadow:none;overflow:hidden;white-space:nowrap;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 10px);background:#fff;border:1px solid #dbdbdb;border:.5px solid #dbdbdb;box-shadow:0 2px 4px 0 rgba(0,0,0,.06)}@media screen and (min-width:450px){.airport-list li{max-width:350px}}.airport-list .flights-from-to-country{margin-left:20px;max-width:334px}.airport-list .flights-from-to-country.from{margin-bottom:0;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:none}.airport-list .flights-from-to-country.to{margin-top:0;border-radius:0 0 8px 8px;box-shadow:none;margin-bottom:15px}.emoji{font-family:sans-serif;font-size:17px;padding-right:10px}.emoji i{display:inline-block;vertical-align:middle;width:12px;text-align:center;line-height:16px;font-size:13px;color:#757575}.country-airports li{white-space:normal}.country-airports-info{position:relative;width:100%;padding:8px 0}.country-airports-info p{position:relative;font-size:13px;line-height:24px}.airport-code{display:inline-block;vertical-align:top;font-size:14px;line-height:24px;width:30px;padding-left:0;padding-right:6px;font-weight:600;color:#007cff;float:right;margin-top:13px}.airport-codes .airport-code{float:left;padding-right:18px;padding-left:5px}.airport-city-country,.airport-name{position:relative;display:inline-block;vertical-align:top;width:calc(100% - 52px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airport-name{font-weight:400;color:#757575}.airport-list li:hover{background:#fff;border:1px solid #dbdbdb;border:.5px solid #dbdbdb;box-shadow:0 2px 4px 0 rgba(0,0,0,.06)}.airport-list li::after{position:absolute;border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:6px;width:6px;top:21px;right:21px;transform:rotate(45deg);color:#c8c7cc}.airport-list li.flights-from-to-country::after{top:19px}.airport-codes li::after,.country-airports li::after{top:28px}@media screen and (min-width:1025px){.airport-list li:hover::after{color:#007cff}}.airport-list a{position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:15px;padding-top:0;padding-bottom:0;width:calc(100% - 50px);font-size:13px;line-height:50px;font-weight:500;color:#333}.airport-list .flights-from-to-country a{line-height:44px}.footer,.footer-bottom{max-width:982px}.breadcrumb{position:relative;margin-bottom:40px;text-align:left;margin-left:-1px}.breadcrumb a:hover{text-decoration:underline}.breadcrumb a:after{content:"\0203A";display:inline-block;padding:0 5px;text-decoration:none;color:#757575}.breadcrumb a,.breadcrumb span{display:inline-block;color:#007cff;font-size:15px;line-height:20px;font-weight:400}.breadcrumb span{color:#757575}