body:not(#vf) .vf-airports,body:not(#vf) .vf-airports *,body:not(#vf) .vf-airports *::before,body:not(#vf) .vf-airports *::after{box-sizing:border-box}body:not(#vf) .vf-airports-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:not(#vf) .vf-airports-hero{z-index:20;overflow:visible}body:not(#vf) .vf-airports-trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;color:#d6ecfa;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:15px;line-height:1.4}body:not(#vf) .vf-airports-trail a{display:inline-flex;align-items:center;min-height:32px;color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .5);text-underline-offset:3px}body:not(#vf) .vf-airports-trail a:hover{text-decoration-color:#fff}body:not(#vf) .vf-airports-hero .h1-title{overflow-wrap:anywhere}body:not(#vf) .vf-airports-hero__intro{max-width:60ch;margin:10px 0 0;color:#fff;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.5}body:not(#vf) .vf-airports-search{position:relative;max-width:620px;margin:24px 0 0;font-family:"Poppins","Segoe UI",system-ui,sans-serif}body:not(#vf) .vf-airports-search__field{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border:2px solid #fff0;border-radius:14px;background:#fff;color:#56606d;box-shadow:0 6px 20px rgb(16 27 43 / .16)}body:not(#vf) .vf-airports-search__field:focus-within{border-color:#101b2b}body:not(#vf) .vf-airports-search__field svg{flex:0 0 22px}body:not(#vf) .vf-airports-search__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:#fff0;box-shadow:none;color:#101b2b;font:inherit;font-size:17px;font-weight:500}body:not(#vf) .vf-airports-search__input::placeholder{color:#56606d;font-weight:400;opacity:1}body:not(#vf) .vf-airports-search__input::-webkit-search-cancel-button{cursor:pointer}body:not(#vf) .vf-airports-search__panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;max-height:min(60vh, 460px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:14px;background:#fff;color:#101b2b;box-shadow:0 16px 40px rgb(16 27 43 / .24)}body:not(#vf) .vf-airports-search__panel[hidden]{display:none}body:not(#vf) .vf-airports-search__status{margin:0;padding:8px 12px;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.4}body:not(#vf) .vf-airports-search__list{margin:0;padding:0;list-style:none}body:not(#vf) .vf-airports-search__list li{margin:0;padding:0}body:not(#vf) .vf-airports-search__list li::before{content:none}body:not(#vf) .vf-airports-search__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 12px;border-radius:10px;color:#101b2b;text-decoration:none}body:not(#vf) .vf-airports-search__item:hover,body:not(#vf) .vf-airports-search__item:focus-visible{outline:0;background:#eef6fc;color:#101b2b}body:not(#vf) .vf-airports-search__text{display:flex;flex-direction:column;min-width:0}body:not(#vf) .vf-airports-search__name{overflow:hidden;font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body:not(#vf) .vf-airports-search__place{overflow:hidden;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:not(#vf) .vf-airports-search__code,body:not(#vf) .vf-airports-card__code,body:not(#vf) .vf-airports-list__code{flex:0 0 auto;padding:4px 8px;border-radius:7px;background:#e6f0fb;color:#24374f;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2}body:not(#vf) .vf-airports__body{padding:48px 0 72px;background:#fff;color:#101b2b}body:not(#vf) .vf-airports-section{margin:0 0 48px}body:not(#vf) .vf-airports-section:last-child{margin-bottom:0}body:not(#vf) .vf-airports-section__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 18px}body:not(#vf) .vf-airports-heading{margin:0 0 18px;color:#101b2b;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.25}body:not(#vf) .vf-airports-section__top .vf-airports-heading{margin:0}body:not(#vf) .vf-airports-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}body:not(#vf) .vf-airports-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:start;min-height:76px;padding:14px 16px;border:1px solid #dee2e6;border-radius:14px;background:#fff;color:#101b2b;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease}body:not(#vf) .vf-airports-card:hover{border-color:#128add;box-shadow:0 5px 18px rgb(16 27 43 / .1);color:#101b2b}body:not(#vf) .vf-airports-card:focus-visible{outline:3px solid #128add;outline-offset:2px}body:not(#vf) .vf-airports-card__code{grid-column:2;grid-row:1}body:not(#vf) .vf-airports-card__name{grid-column:1;grid-row:1;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35}body:not(#vf) .vf-airports-card__place{grid-column:1 / -1;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.4}body:not(#vf) .vf-airports-countries{column-width:230px;column-gap:32px}body:not(#vf) .vf-airports-letter{margin:0 0 22px;break-inside:avoid}body:not(#vf) .vf-airports-letter__name{margin:0 0 4px;padding:0 0 6px;border-bottom:2px solid #128add;color:#0b5f9e;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2}body:not(#vf) .vf-airports-letter__list{margin:0;padding:0;list-style:none}body:not(#vf) .vf-airports-letter__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border-bottom:1px solid #edf0f3}body:not(#vf) .vf-airports-letter__list li::before{content:none}body:not(#vf) .vf-airports-letter__list a{display:flex;flex:1 1 auto;align-items:center;min-width:0;min-height:40px;padding:6px 0;color:#101b2b;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.35;text-decoration:none}body:not(#vf) .vf-airports-letter__list a:hover{color:#0b5f9e;text-decoration:underline}body:not(#vf) .vf-airports-letter__list span{flex:0 0 auto;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;font-variant-numeric:tabular-nums}body:not(#vf) .vf-airports-filter__input{width:min(320px, 100%);height:46px;margin:0;padding:0 14px;border:1px solid #c3ccd6;border-radius:10px;background:#fff;box-shadow:none;color:#101b2b;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:16px}body:not(#vf) .vf-airports-filter__input:focus{border-color:#128add;outline:2px solid #128add;outline-offset:0}body:not(#vf) .vf-airports-list__head,body:not(#vf) .vf-airports-list__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 64px;gap:16px;align-items:center}body:not(#vf) .vf-airports-list__head{padding:0 4px 8px;border-bottom:2px solid #101b2b;color:#56606d;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body:not(#vf) .vf-airports-list__head span:last-child{text-align:right}body:not(#vf) .vf-airports-list{margin:0;padding:0;list-style:none}body:not(#vf) .vf-airports-list__row{min-height:52px;margin:0;padding:6px 4px;border-bottom:1px solid #edf0f3;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.35}body:not(#vf) .vf-airports-list__row::before{content:none}body:not(#vf) .vf-airports-list__row[hidden]{display:none}body:not(#vf) .vf-airports-list__name{display:flex;align-items:center;min-height:40px;color:#0b5f9e;font-weight:500;text-decoration:none}body:not(#vf) .vf-airports-list__name:hover{color:#101b2b;text-decoration:underline}body:not(#vf) .vf-airports-list__city{color:#3c4654}body:not(#vf) .vf-airports-list__code{justify-self:end}body:not(#vf) .vf-airports-list__none{margin:18px 0 0;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:16px}body:not(#vf) .vf-airports-about__text{max-width:70ch;margin:0;color:#24374f;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:18px;line-height:1.6}body:not(#vf) .vf-airports-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}body:not(#vf) .vf-airports-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #0b6fb8;border-radius:10px;background:#0b6fb8;color:#fff;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}body:not(#vf) .vf-airports-button:hover{border-color:#085a96;background:#085a96;color:#fff}body:not(#vf) .vf-airports-button--quiet{border-color:#c3ccd6;background:#fff;color:#101b2b}body:not(#vf) .vf-airports-button--quiet:hover{border-color:#101b2b;background:#fff;color:#101b2b}body:not(#vf) .vf-airports-button:focus-visible,body:not(#vf) .vf-airports-more__link:focus-visible{outline:3px solid #128add;outline-offset:2px}body:not(#vf) .vf-airports-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 28px;margin:0}body:not(#vf) .vf-airports-facts__item{padding:12px 0;border-bottom:1px solid #e1e7ee}body:not(#vf) .vf-airports-facts dt{margin:0 0 2px;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.4}body:not(#vf) .vf-airports-facts dd{margin:0;color:#101b2b;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}body:not(#vf) .vf-airports-facts dd a{color:#0b5f9e;text-decoration:underline;text-underline-offset:3px}body:not(#vf) .vf-airports-airlines[hidden]{display:none}body:not(#vf) .vf-airports-airlines .vf-airports-heading{margin-bottom:6px}body:not(#vf) .vf-airports-airlines__note{max-width:70ch;margin:0 0 18px;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:15px;line-height:1.5}body:not(#vf) .vf-airports-airlines__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}body:not(#vf) .vf-airports-airlines__list>li{margin:0;padding:0}body:not(#vf) .vf-airports-airlines__list>li::before{content:none}body:not(#vf) .vf-airports-airline{display:flex;align-items:center;gap:12px;min-height:70px;height:100%;margin:0;padding:11px 14px;border:1px solid #dee2e6;border-radius:14px;background:#fff;color:#101b2b;text-decoration:none}body:not(#vf) .vf-airports-airline--link{transition:border-color .16s ease,box-shadow .16s ease}body:not(#vf) .vf-airports-airline--link:hover{border-color:#128add;box-shadow:0 5px 18px rgb(16 27 43 / .1);color:#101b2b}body:not(#vf) .vf-airports-airline--link:focus-visible{outline:3px solid #128add;outline-offset:2px}body:not(#vf) .vf-airports-airline__logo{display:block;flex:0 0 46px;width:46px;height:46px;border-radius:11px;background:#f1f3f6;box-shadow:0 0 0 1px rgb(16 27 43 / .1);object-fit:cover}body:not(#vf) .vf-airports-airline__logo--code{display:flex;align-items:center;justify-content:center;color:#24374f;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em}body:not(#vf) .vf-airports-airline__text{display:flex;flex-direction:column;min-width:0}body:not(#vf) .vf-airports-airline__name{color:#101b2b;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.35}body:not(#vf) .vf-airports-airline__count{color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.4}body:not(#vf) .vf-airports [hidden]{display:none}body:not(#vf) .vf-airlines-title{display:flex;align-items:center;gap:18px}body:not(#vf) .vf-airlines-title__logo{flex:0 0 64px;box-sizing:border-box;width:64px;height:64px;border:3px solid #fff;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgb(16 27 43 / .18);object-fit:cover}body:not(#vf) .vf-airlines-list .vf-airports-list__name{gap:12px}body:not(#vf) .vf-airlines-list__logo{flex:0 0 28px;width:28px;height:28px;border-radius:7px;background:#f1f3f6;box-shadow:0 0 0 1px rgb(16 27 43 / .1);object-fit:cover}body:not(#vf) .vf-airlines-phones{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}body:not(#vf) .vf-airlines-phone{display:flex;flex-direction:column;gap:0;margin:0;padding:12px 16px 6px;border:1px solid #dee2e6;border-radius:14px;background:#fff}body:not(#vf) .vf-airlines-phone::before{content:none}body:not(#vf) .vf-airlines-phone__place{color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.4}body:not(#vf) .vf-airlines-phone__number{display:inline-flex;align-items:center;min-height:44px;color:#0b5f9e;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;line-height:1.3;text-decoration:none}body:not(#vf) .vf-airlines-phone__number:hover{color:#101b2b;text-decoration:underline}body:not(#vf) .vf-airlines-help .vf-airports-more__link{margin-top:6px}body:not(#vf) .vf-airports-deals{margin:0 0 48px}body:not(#vf) .vf-airports-deals .vf-location-deals{margin-top:0!important;margin-bottom:0}body:not(#vf) .vf-airports-more__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#0b5f9e;font-family:"Poppins","Segoe UI",system-ui,sans-serif;font-size:16px;font-weight:600;text-decoration:none}body:not(#vf) .vf-airports-more__link:hover{color:#101b2b;text-decoration:underline}body:not(#vf) .vf-airports-source{max-width:70ch;margin:14px 0 0;color:#56606d;font-family:"Work Sans","Segoe UI",system-ui,sans-serif;font-size:14px;line-height:1.5}@media (max-width:767px){body:not(#vf) .vf-airports__body{padding:32px 0 48px}body:not(#vf) .vf-airports-section,body:not(#vf) .vf-airports-deals{margin-bottom:36px}body:not(#vf) .vf-airports-heading{font-size:22px}body:not(#vf) .vf-airports-hero__intro,body:not(#vf) .vf-airports-about__text{font-size:16px}body:not(#vf) .vf-airports-search{margin-top:18px}body:not(#vf) .vf-airports-search__field{height:52px;padding:0 14px}body:not(#vf) .vf-airports-search__input{font-size:16px}body:not(#vf) .vf-airlines-title{gap:14px}body:not(#vf).vf-airlines-page--airline .vf-airlines-title .h1-title{margin:0;font-size:28px;line-height:1.2}body:not(#vf) .vf-airlines-title__logo{flex-basis:52px;width:52px;height:52px;border-radius:12px}body:not(#vf) .vf-airlines-phones{grid-template-columns:minmax(0,1fr);gap:10px}body:not(#vf) .vf-airports-cards,body:not(#vf) .vf-airports-airlines__list{grid-template-columns:minmax(0,1fr);gap:10px}body:not(#vf) .vf-airports-countries{column-width:150px;column-gap:20px}body:not(#vf) .vf-airports-letter__list a{min-height:44px;font-size:15px}body:not(#vf) .vf-airports-filter,body:not(#vf) .vf-airports-filter__input{width:100%}body:not(#vf) .vf-airports-list__head{display:none}body:not(#vf) .vf-airports-list__row{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 0}body:not(#vf) .vf-airports-list__name{grid-column:1;grid-row:1;min-height:0;padding-top:4px}body:not(#vf) .vf-airports-list__city{grid-column:1;grid-row:2;padding-bottom:4px;color:#56606d;font-size:14px}body:not(#vf) .vf-airports-list__code{grid-column:2;grid-row:1 / span 2;align-self:center}body:not(#vf) .vf-airports-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}body:not(#vf) .vf-airports-actions{flex-direction:column}body:not(#vf) .vf-airports-button{width:100%}}@media (prefers-reduced-motion:reduce){body:not(#vf) .vf-airports-card,body:not(#vf) .vf-airports-button{transition:none}}