.cmp-where-to-fly-v2{font-family:proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;color:#222;padding:0;width:100%}
.cmp-title__text{font-size:1.5rem}
.cmp-container:has(>.cmp-where-to-fly-v2) .cmp-title__text{margin:0 0 4px 0}
.cmp-container--padding-top-xl:has(.cmp-where-to-fly-v2)>.cmp-container{padding-top:64px}
.cmp-container--padding-bottom-sm:has(.cmp-where-to-fly-v2)>.cmp-container{padding-bottom:0 !important}
@media(max-width:480px){.cmp-container--padding-top-xl:has(.cmp-where-to-fly-v2)>.cmp-container{padding-top:24px}
}
.cmp-where-to-fly-v2__heading{font-size:1.5rem;font-weight:600;color:#00266b;margin-bottom:.5rem}
.cmp-where-to-fly-v2__intro{font-size:1rem;margin-bottom:1.5rem}
.cmp-where-to-fly-v2__filter-bar{display:flex;align-items:center;gap:var(--spacing-md-4,24px);margin-bottom:1rem;max-width:780px;width:100%}
.wtf-legend{display:flex;padding:var(--spacing-md-1,12px);align-items:center;gap:var(--spacing-md-4,24px);flex:0 0 auto;margin-left:auto;border-radius:var(--borderRadius-md,8px);background:var(--color-background-page,#fafafa)}
.wtf-legend__label{color:var(--color-body-secondary,#666);font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:18px;letter-spacing:1.44px;text-transform:uppercase;white-space:nowrap}
.wtf-legend__item{display:flex;align-items:center;gap:var(--spacing-sm-2,4px);color:var(--color-body-primary,#222);font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:19.6px;white-space:nowrap}
.wtf-legend__item span{font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif}
.wtf-legend__item--scoot{display:flex;align-items:center;gap:var(--spacing-sm-2,4px)}
.wtf-legend__icon{object-fit:contain;flex-shrink:0}
.wtf-legend__icon--sq{width:12px;height:12px;flex-shrink:0}
.wtf-legend__icon--scoot{width:12px;height:12px;flex-shrink:0;position:relative;top:1px}
.wtf-legend__icon--oal{width:var(--sizing-sm,16px);height:8.75px;aspect-ratio:64 / 35;position:relative;top:1px}
.wtf-legend__icon--train{width:8.8px;height:12px;flex-shrink:0;position:relative;top:1px}
.cmp-where-to-fly-v2__filter-label{font-size:.875rem;font-weight:600;color:#222;white-space:nowrap}
.wtf-filter-dropdown{position:relative;display:inline-block}
.wtf-filter-trigger{display:flex;height:39px;padding:var(--spacing-space-100,8px) var(--spacing-md-3,20px);align-items:center;justify-content:space-between;gap:var(--spacing-md-1,12px);border:1px solid var(--color-stroke-primary,#e5e9f0);border-radius:50px;background:var(--color-background-primary,#FFF);color:#00266b;font-size:1rem;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}
.wtf-filter-trigger[aria-expanded="true"] .wtf-filter-trigger__chevron{transform:rotate(180deg)}
.wtf-filter-trigger__label-stack{display:grid;min-width:0}
.wtf-filter-trigger__label,.wtf-filter-trigger__ghost{grid-area:1 / 1;justify-self:start;font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif}
.wtf-filter-trigger__label{color:var(--color-body-primary,#222);overflow:hidden;text-overflow:ellipsis}
.wtf-filter-trigger__ghost{visibility:hidden}
.wtf-filter-trigger__chevron{display:inline-block;width:var(--sizing-sm,16px);height:var(--sizing-sm,16px);flex-shrink:0;transition:transform .15s}
.wtf-filter-menu{position:absolute;top:calc(100% + 0.25rem);left:0;display:flex;width:270px;flex-direction:column;justify-content:center;align-items:center;border-radius:12px;border:1px solid var(--color-stroke-primary,#e5e9f0);background:var(--color-background-primary,#FFF);box-shadow:0 4px 12px rgba(0,0,0,0.12);z-index:200;overflow:hidden}
.wtf-filter-menu[hidden]{display:none !important}
.wtf-filter-option{display:flex;padding:var(--spacing-space-150,12px) var(--spacing-md-1,12px);align-items:center;gap:var(--spacing-space-100,8px);align-self:stretch;width:100%;border:0;border-bottom:1px solid var(--color-stroke-primary,#e5e9f0);background:transparent;text-align:left;color:var(--color-body-primary,#222);font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:22.4px;cursor:pointer;box-sizing:border-box}
.wtf-filter-option:first-child{padding:var(--spacing-space-150,12px)}
.wtf-filter-option:last-child{padding:var(--spacing-space-150,12px) var(--spacing-md-1,12px);border-bottom:0}
.wtf-filter-option:hover{background:#f0f4ff;color:#000}
.wtf-filter-option--active{color:#000}
.wtf-filter-option__check{width:var(--sizing-size-150,12px);height:var(--sizing-size-150,12px);flex-shrink:0;visibility:hidden}
.wtf-filter-option--active .wtf-filter-option__check{visibility:visible}
.wtf-filter-select:focus-visible{outline:0;box-shadow:0 0 0 3px #005eb8}
@media(max-width:767px){.cmp-where-to-fly-v2__filter-bar{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%}
.wtf-filter-select{width:100%}
.wtf-legend{max-width:390px;width:100%;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-sm-4,8px);padding:var(--spacing-md-1,12px);box-sizing:border-box}
.wtf-legend__label{flex-basis:100%}
.wtf-legend__item{flex:1;justify-content:center}
}
.cmp-where-to-fly-v2 .destination-main-tabs-wrapper{width:100%;position:relative;display:flex;align-items:stretch;height:48px;border-bottom:1px solid #ddd;margin-bottom:1rem}
.cmp-where-to-fly-v2 .destination-main-tabs-wrapper{max-width:780px}
.cmp-where-to-fly-v2 .destination-main-tabs-wrapper__scroll{display:flex;overflow-x:auto;flex:1;align-items:center;scrollbar-width:none;gap:var(--spacing-space-200,16px)}
.cmp-where-to-fly-v2 .destination-main-tabs-wrapper__scroll::-webkit-scrollbar{display:none}
.cmp-where-to-fly-v2 .destination-tabs__icon,.cmp-where-to-fly-v2 .destination-tabs__icon-image{display:none}
.cmp-where-to-fly-v2 .destination-tabs__icon--left{visibility:hidden}
.cmp-where-to-fly-v2 .destination-tabs__icon-wrapper{display:flex;padding:10.105px;justify-content:center;align-items:center;gap:8.421px;border-radius:84.211px;background:var(--color-background-information,#e5e9f0);box-shadow:0 1.684px 3.368px 0 rgba(0,0,0,0.30);transition:background-color .2s ease;cursor:pointer}
.cmp-where-to-fly-v2 .destination-tabs__icon-wrapper:hover{background-color:#e5e5e5}
.cmp-where-to-fly-v2 .destination-tabs__icon-image--left{transform:scaleX(-1)}
@media(max-width:767px){.cmp-where-to-fly-v2 .destination-tabs__icon{display:flex !important;align-items:center;justify-content:center;padding:8px;position:absolute !important;top:0;bottom:0;z-index:10}
.cmp-where-to-fly-v2 .destination-tabs__icon--right{right:0;background:linear-gradient(to right,rgba(247,247,247,0),rgba(247,247,247,0.9) 20%,#f7f7f7 40%);padding-left:30px}
.cmp-where-to-fly-v2 .destination-tabs__icon--left{left:0;padding-left:0;background:linear-gradient(to left,rgba(247,247,247,0),rgba(247,247,247,0.9) 20%,#f7f7f7 40%);padding-right:30px}
.cmp-where-to-fly-v2 .destination-tabs__icon-image{display:block !important;width:11.789px;height:11.789px;object-fit:contain}
}
.cmp-where-to-fly-v2 .main-tab-btn{background:0;border:0;border-bottom:3px solid transparent;min-width:80px;padding:8px 0;font-family:proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-weight:400;font-size:1rem;line-height:1.4;text-align:center;color:#666;cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0;height:100%}
.cmp-where-to-fly-v2 .main-tab-btn:hover{color:#00266b}
.cmp-where-to-fly-v2 .main-tab-btn.active{color:#00266b;border-bottom:2px solid #ff9f00;font-weight:600}
.cmp-where-to-fly-v2 .main-tab-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #005eb8}
.cmp-where-to-fly-v2 .destination-page-section{display:none;width:100%}
.cmp-where-to-fly-v2 .destination-page-section.active{display:block}
.cmp-where-to-fly-v2__airport-list{list-style:none;margin:0;padding:0;width:100%}
.cmp-where-to-fly-v2__airport-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0;width:100% !important;max-width:100% !important;box-sizing:border-box;font-size:16px}
.cmp-where-to-fly-v2__airport-item:last-child{margin-bottom:16px}
.cmp-where-to-fly-v2__airport-item[data-airline-type].wtf-hidden{display:none}
.cmp-where-to-fly-v2 .cmp-where-to-fly-v2__city-link{color:rgba(0,69,197,1);text-decoration:none;font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;flex:1 1 auto}
.cmp-where-to-fly-v2__city-link:hover{text-decoration:underline}
.cmp-where-to-fly-v2__city-link:focus-visible{outline:0;box-shadow:0 0 0 2px #005eb8;border-radius:2px}
.cmp-where-to-fly-v2 .cmp-where-to-fly-v2__city-name{font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif !important;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;flex:1 1 auto}
.cmp-where-to-fly-v2__badges{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-md-1,12px);flex-shrink:0}
.wtf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .25rem;border-radius:.25rem;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1}
.wtf-badge--sq{order:2;background:0;gap:.2rem;padding:0;height:auto;min-width:unset;border-radius:0;color:var(--color-body-secondary,#666);font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19.6px}
.wtf-badge__icon{height:12px;width:12px;display:block;flex-shrink:0}
.wtf-badge--scoot{order:1;background:0;gap:.2rem;padding:0;height:auto;min-width:unset;border-radius:0;color:var(--color-body-secondary,#666);font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19.6px}
.wtf-badge--partner{background:0;gap:.2rem;padding:0;height:auto;min-width:unset;border-radius:0;text-transform:none;color:var(--color-body-secondary,#666);font-family:"Proxima Nova",proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19.6px}
.wtf-badge__label--mobile{display:none}
@media(max-width:767px){.wtf-badge__label--desktop{display:none}
.wtf-badge__label--mobile{display:inline}
}
.wtf-badge--partner .wtf-badge__icon{width:21.943px;height:var(--sizing-xs,12px);aspect-ratio:64 / 35}
.wtf-badge--star-alliance{color:var(--color-body-secondary,#666)}
.wtf-badge--rail-coach{color:var(--color-body-secondary,#666)}
.cmp-where-to-fly-v2__countries{max-width:780px;width:100%}
.cmp-where-to-fly-v2 .cmp-accordion__item{display:block;width:100% !important;max-width:100% !important;background:transparent;box-shadow:none;margin-top:0;border-bottom:1px solid #e5e9f0}
.cmp-where-to-fly-v2__countries{padding-bottom:64px}
.cmp-where-to-fly-v2 .cmp-accordion__item.wtf-country-hidden{display:none}
.cmp-where-to-fly-v2 .cmp-accordion__button{width:100% !important;max-width:100% !important;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem 1rem 0;padding-left:0 !important;background:0;border:0;cursor:pointer;font-family:inherit;text-align:left;position:relative}
.wtf-accordion-btn{display:flex !important;align-items:center !important;width:100% !important;position:relative !important;padding-right:1.5rem !important}
.cmp-where-to-fly-v2 .cmp-accordion__button:hover{background-color:transparent}
.cmp-where-to-fly-v2 .cmp-accordion__button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #005eb8}
.cmp-where-to-fly-v2 .cmp-accordion__title{color:#00266b;font-size:1.125rem;font-weight:600;font-family:proxima-nova,Open_Sans,Arial,Helvetica,sans-serif;line-height:1.35;max-width:96%}
.cmp-where-to-fly-v2 .cmp-accordion__icon{width:20px;height:20px;transition:transform 500ms ease 0;position:absolute;right:10px;color:#00266b;display:flex;align-items:center;justify-content:center;transform-origin:center center;flex-shrink:0}
.wtf-accordion-btn .cmp-accordion__icon{position:absolute !important;right:0 !important}
.cmp-where-to-fly-v2 .cmp-accordion__icon::before{content:"\e643";font-family:"sia",sans-serif;display:block;line-height:1}
.cmp-where-to-fly-v2 .cmp-accordion__icon::after{content:none}
.cmp-where-to-fly-v2 .cmp-accordion__button--expanded .cmp-accordion__icon{transition:transform 400ms ease 0;transform:rotate(180deg)}
.wtf-accordion-btn.cmp-accordion__button--expanded .cmp-accordion__icon{transform:rotate(180deg) !important}
.cmp-where-to-fly-v2 .cmp-accordion__header{display:block;width:100%;margin:0 !important;padding:0;cursor:pointer}
.cmp-where-to-fly-v2 .cmp-accordion__panel{overflow:hidden;transition:max-height .3s ease}
.cmp-where-to-fly-v2 .cmp-accordion__panel--expanded{padding:0 !important}
.cmp-where-to-fly-v2__empty-state{text-align:center;padding:2rem 1rem;font-size:1rem;color:#666}
@media(max-width:767px){.cmp-where-to-fly-v2__airport-item{margin-bottom:12px;font-size:16px}
.cmp-where-to-fly-v2__countries{padding-bottom:32px}
}