.airport-service-comparison_stack__smFuQ{display:flex;flex-direction:column;gap:12px}.airport-service-comparison_card__cGxmF{--comparison-bg-raised:rgb(255 255 255);--comparison-bg-page:rgb(var(--color-bg));--comparison-bg-sunken:rgb(var(--color-border-default));--comparison-bg-accent:rgb(var(--color-brand-accent));--comparison-bg-accent-hover:rgb(var(--color-brand-accent-hover));--comparison-bg-success:rgb(var(--color-accent-secondary));--comparison-fg-default:rgb(var(--color-fg));--comparison-fg-muted:rgb(var(--color-muted));--comparison-fg-subtle:rgb(var(--color-subtle));--comparison-fg-accent:rgb(var(--color-brand-accent));--comparison-fg-success:rgb(var(--color-success));--comparison-fg-on-accent:rgb(255 255 255);--comparison-border-subtle:rgb(var(--color-border-default));--comparison-border-default:rgb(var(--color-border-strong));--comparison-shadow-card:0 1px 2px rgb(15 15 16/5%),0 10px 28px rgb(15 15 16/3.5%);--comparison-focus-ring:0 0 0 3px rgb(var(--color-brand-accent)/22%);container:airport-comparison-card/inline-size;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--comparison-bg-raised);box-shadow:var(--comparison-shadow-card);color:var(--comparison-fg-default);font-family:var(--font-body)}.airport-service-comparison_compareTop__o1wU_,.airport-service-comparison_sectionHead__rA6eM{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 12px}.airport-service-comparison_compareTop__o1wU_ h2,.airport-service-comparison_sectionHead__rA6eM h2{margin:0;color:var(--comparison-fg-default);font-family:var(--font-display);font-size:32px;font-weight:800;line-height:36px;letter-spacing:0}.airport-service-comparison_tableContent__If4M2{display:flex;flex-direction:column;gap:8px;overflow-x:auto;padding-block-start:8px;scrollbar-width:thin}.airport-service-comparison_controls__kz6Gj{display:flex;align-items:center;gap:8px;min-inline-size:0;overflow-x:auto;padding-inline:4px;scrollbar-width:none}.airport-service-comparison_controls__kz6Gj::-webkit-scrollbar{display:none}.airport-service-comparison_filterButton__Pc2nX,.airport-service-comparison_filterChips__BaWex button,.airport-service-comparison_sortTabs__h5A2d button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;font:inherit;cursor:pointer;white-space:nowrap}.airport-service-comparison_filterButton__Pc2nX{min-block-size:32px;padding:4px 12px;background:var(--comparison-bg-accent);color:var(--comparison-fg-on-accent);font-size:16px;font-weight:700;line-height:18px}.airport-service-comparison_filterButton__Pc2nX:hover{background:var(--comparison-bg-accent-hover)}.airport-service-comparison_sortLabel___u7vT{color:var(--comparison-fg-subtle);font-size:14px;font-weight:700;line-height:16px;white-space:nowrap}.airport-service-comparison_sortTabs__h5A2d{display:flex;align-items:center;gap:4px;padding:0;border:0;margin:0}.airport-service-comparison_filterChips__BaWex button,.airport-service-comparison_sortTabs__h5A2d button{min-block-size:32px;padding:8px;background:transparent;color:var(--comparison-fg-muted);font-size:14px;font-weight:600;line-height:16px}.airport-service-comparison_filterChips__BaWex button[aria-pressed=true],.airport-service-comparison_filterPanel__OKz7r,.airport-service-comparison_sortTabs__h5A2d button[aria-pressed=true]{background:var(--comparison-bg-page);color:var(--comparison-fg-default)}.airport-service-comparison_filterPanel__OKz7r{display:grid;gap:8px;margin-inline:4px;padding:12px;border-radius:8px}.airport-service-comparison_filterPanel__OKz7r strong{font-size:14px;line-height:16px}.airport-service-comparison_filterChips__BaWex,.airport-service-comparison_filterMeta__lebM6{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.airport-service-comparison_filterMeta__lebM6 span{display:inline-flex;align-items:center;min-block-size:24px;padding:4px 8px;border-radius:8px;background:var(--comparison-bg-raised);color:var(--comparison-fg-muted);font-size:12px;font-weight:650}.airport-service-comparison_tableHeader__Jjl0K{display:none}.airport-service-comparison_productList__f4bCJ{display:flex;flex-direction:column;gap:4px;min-inline-size:1160px}.airport-service-comparison_productRow__0pT8e{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--comparison-bg-page)}.airport-service-comparison_productMain__rCdvh{display:grid;grid-template-columns:160px 220px 170px minmax(330px,1fr) 180px;align-items:start;gap:12px;min-block-size:112px;padding:12px;border:1px solid var(--comparison-border-subtle);border-radius:8px;background:var(--comparison-bg-raised);transition:border-color .23s var(--ease-default),box-shadow .23s var(--ease-default)}.airport-service-comparison_productRow__0pT8e:hover .airport-service-comparison_productMain__rCdvh{border-color:var(--comparison-border-default);box-shadow:0 1px 2px rgb(15 15 16/5%)}.airport-service-comparison_actionCell__HyU4W,.airport-service-comparison_bookCell__AWdMi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-inline-size:0}.airport-service-comparison_rank__snzll{display:inline-flex;align-items:center;min-block-size:20px;padding-inline:4px;border-radius:999px;background:var(--comparison-bg-page);color:var(--comparison-fg-muted);font-size:12px;font-weight:700;line-height:14px}.airport-service-comparison_logoPill__P22oP{gap:4px;inline-size:138px;min-block-size:40px;padding-inline:8px;border:1px solid var(--comparison-border-subtle);background:var(--comparison-bg-raised);color:var(--comparison-fg-default);font-family:var(--font-mono);font-size:11px;font-weight:800;text-decoration:none}.airport-service-comparison_airportMark__O_lGT,.airport-service-comparison_logoPill__P22oP{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1}.airport-service-comparison_airportMark__O_lGT{flex:0 0 auto;background:rgb(var(--color-brand-accent)/14%);color:var(--comparison-fg-accent);font-size:12px;font-weight:900;overflow:hidden}.airport-service-comparison_airportMark__O_lGT[data-size=sm]{inline-size:22px;block-size:22px}.airport-service-comparison_airportMark__O_lGT[data-size=md]{inline-size:32px;block-size:32px}.airport-service-comparison_airportMark__O_lGT img{display:block;inline-size:78%;block-size:78%;object-fit:contain}.airport-service-comparison_logoPill__P22oP span:last-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airport-service-comparison_reviewLink__Ah4Vc{color:var(--comparison-fg-accent);font-size:14px;font-weight:700;line-height:16px;text-decoration:underline;text-underline-offset:2px}.airport-service-comparison_routeCell__U6qPW{color:var(--comparison-fg-default);font-family:var(--font-card-title);font-size:15px;font-weight:800;line-height:20px}.airport-service-comparison_metricCell___8iKJ{display:inline-flex;align-items:flex-start;gap:4px;color:var(--comparison-fg-muted);font-family:var(--font-mono);font-size:13px;font-weight:650;line-height:17px;overflow-wrap:anywhere}.airport-service-comparison_advantageList__hQ9Rz svg,.airport-service-comparison_metricCell___8iKJ svg,.airport-service-comparison_positiveItem__AI8mC svg{flex:0 0 auto;color:var(--comparison-fg-success)}.airport-service-comparison_advantageList__hQ9Rz{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;color:var(--comparison-fg-muted);font-size:14px;line-height:18px;list-style:none}.airport-service-comparison_advantageList__hQ9Rz li{display:flex;align-items:flex-start;gap:4px}.airport-service-comparison_websiteButton__q5fEY{display:inline-flex;align-items:center;justify-content:center;gap:8px;inline-size:100%;min-block-size:40px;border:0;border-radius:8px;background:var(--comparison-bg-success);color:var(--comparison-fg-on-accent);font-size:14px;font-weight:800;line-height:16px;text-decoration:none}.airport-service-comparison_websiteButton__q5fEY:hover{background:rgb(var(--color-accent-secondary-hover))}.airport-service-comparison_websiteButton__q5fEY span{font-size:18px;line-height:1}.airport-service-comparison_codeButton__RM2qK,.airport-service-comparison_detailsButton__uZoS8,.airport-service-comparison_moreList__xNY87 button{border:0;font:inherit;cursor:pointer}.airport-service-comparison_codeButton__RM2qK{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;min-block-size:40px;border:1px dashed var(--comparison-border-default);border-radius:8px;background:var(--comparison-bg-raised);color:var(--comparison-fg-default);font-size:12px;line-height:14px;text-align:center;text-decoration:none}.airport-service-comparison_codeButton__RM2qK span{max-inline-size:132px;overflow:visible;color:var(--comparison-fg-subtle);text-overflow:clip;white-space:normal}.airport-service-comparison_detailsStrip__eZ9D4{display:grid;grid-template-columns:170px 120px 1.3fr 1.1fr;align-items:center;gap:12px;min-block-size:44px;padding:8px 12px;color:var(--comparison-fg-default);font-size:14px;font-weight:700}.airport-service-comparison_detailsLocale__466zf,.airport-service-comparison_detailsServices__L8ra0,.airport-service-comparison_detailsSources__7LT5D{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.airport-service-comparison_detailsSources__7LT5D a{color:var(--comparison-fg-muted);font-size:12px;font-weight:700;text-decoration:none}.airport-service-comparison_detailsSources__7LT5D a:hover{color:var(--comparison-fg-accent)}.airport-service-comparison_serviceBadge__6Dixp{display:inline-flex;align-items:center;gap:4px;min-block-size:24px;padding:4px 8px;border-radius:8px;background:var(--comparison-bg-raised);color:var(--comparison-fg-default);box-shadow:inset 0 0 0 1px var(--comparison-border-subtle);font-size:12px;font-weight:700;line-height:1;text-decoration:none}.airport-service-comparison_serviceBadge__6Dixp svg{color:var(--comparison-fg-subtle)}.airport-service-comparison_rowMeta__x80_F{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:48px;padding:8px 12px 8px 16px;border-block-start:1px solid var(--comparison-border-subtle);background:var(--comparison-bg-page);color:var(--comparison-fg-subtle);font-size:12px;line-height:14px}.airport-service-comparison_rowMeta__x80_F>span{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.airport-service-comparison_metaDivider__6vJyH{inline-size:4px;block-size:4px;border-radius:999px;background:currentColor;opacity:.55}.airport-service-comparison_detailsButton__uZoS8{display:inline-flex;align-items:center;gap:8px;min-block-size:36px;padding:0 0 0 12px;border-radius:999px;background:transparent;color:var(--comparison-fg-default);font-weight:800;white-space:nowrap}.airport-service-comparison_detailsButton__uZoS8>span{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:999px;background:var(--comparison-bg-sunken);color:var(--comparison-fg-muted)}.airport-service-comparison_chevron__OAUOG{transition:transform .23s var(--ease-default)}.airport-service-comparison_chevron__OAUOG[data-open=true]{transform:rotate(180deg)}.airport-service-comparison_compareTop__o1wU_{align-items:center}.airport-service-comparison_dropdown__5qvVi{position:relative}.airport-service-comparison_dropdownButton__rU62j,.airport-service-comparison_dropdownOption__q0DsM{display:inline-flex;align-items:center;gap:8px;border:0;font:inherit;cursor:pointer}.airport-service-comparison_dropdownButton__rU62j{justify-content:space-between;inline-size:100%;min-block-size:40px;padding:4px 8px;border:1px solid var(--comparison-border-subtle);border-radius:8px;background:var(--comparison-bg-raised);color:var(--comparison-fg-default);font-size:14px;font-weight:800}.airport-service-comparison_dropdownButton__rU62j>span:not(.airport-service-comparison_airportMark__O_lGT),.airport-service-comparison_dropdownOption__q0DsM>span:not(.airport-service-comparison_airportMark__O_lGT){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airport-service-comparison_dropdownMenu__Smg3w{position:absolute;z-index:4;inset-block-start:calc(100% + 4px);inset-inline:0;display:flex;flex-direction:column;gap:2px;max-block-size:260px;overflow-y:auto;padding:8px;border-radius:12px;background:var(--comparison-bg-raised);box-shadow:0 4.8px 7.8px rgb(0 0 0/5%),0 24px 48px rgb(0 0 0/10%)}.airport-service-comparison_dropdownOption__q0DsM{justify-content:flex-start;min-block-size:32px;padding:8px;border-radius:8px;background:transparent;color:var(--comparison-fg-muted);font-size:14px;font-weight:800;line-height:16px;text-align:start}.airport-service-comparison_dropdownOption__q0DsM svg{margin-inline-start:auto;color:var(--comparison-fg-subtle)}.airport-service-comparison_dropdownOption__q0DsM[aria-selected=true]{background:var(--comparison-bg-page);color:var(--comparison-fg-default)}.airport-service-comparison_detailsButton__uZoS8:focus-visible,.airport-service-comparison_dropdownButton__rU62j:focus-visible,.airport-service-comparison_dropdownOption__q0DsM:focus-visible,.airport-service-comparison_filterButton__Pc2nX:focus-visible,.airport-service-comparison_filterChips__BaWex button:focus-visible,.airport-service-comparison_moreList__xNY87 button:focus-visible,.airport-service-comparison_sortTabs__h5A2d button:focus-visible{outline:none;box-shadow:var(--comparison-focus-ring)}.airport-service-comparison_compareScroll__DB39I{overflow-x:auto;margin:0 12px 8px;border:4px solid var(--comparison-border-subtle);border-radius:12px;scrollbar-width:thin}.airport-service-comparison_compareGrid__57AKm{min-inline-size:1080px;color:var(--comparison-fg-default);font-size:13px;font-weight:750;line-height:18px}.airport-service-comparison_compareCells__t6xl1,.airport-service-comparison_compareHeaders___Oy0n,.airport-service-comparison_stickyCtas__lxKGx{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr))}.airport-service-comparison_compareHeaderCell__Fj_Fz{position:relative;min-block-size:40px;margin:8px}.airport-service-comparison_headerDropdown__RgAcE{inline-size:100%}.airport-service-comparison_compareSectionRow__CmzLA{display:flex;align-items:center;gap:8px;min-block-size:32px;padding:8px 12px;background:var(--comparison-bg-page);color:var(--comparison-fg-muted);font-size:14px;font-weight:800}.airport-service-comparison_compareSectionRow__CmzLA span{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;border-radius:999px;background:var(--comparison-fg-subtle);color:var(--comparison-bg-raised);font-size:10px}.airport-service-comparison_compareCell__CwJsT{min-block-size:auto;padding:10px 12px;border-inline-end:1px solid var(--comparison-border-subtle);border-block-end:1px solid var(--comparison-border-subtle);background:var(--comparison-bg-raised);overflow-wrap:anywhere}.airport-service-comparison_compareCell__CwJsT:last-child{border-inline-end:0}.airport-service-comparison_compareCell__CwJsT strong{font-weight:800}.airport-service-comparison_compareCell__CwJsT a{color:var(--comparison-fg-muted);font-weight:800;text-decoration:none}.airport-service-comparison_compareCell__CwJsT a:hover{color:var(--comparison-fg-accent)}.airport-service-comparison_tallCells__4goX0 .airport-service-comparison_compareCell__CwJsT{min-block-size:auto}.airport-service-comparison_moreList__xNY87{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.airport-service-comparison_moreListItems__Rlo9W{position:relative;display:flex;flex-direction:column;gap:8px}.airport-service-comparison_moreList__xNY87[data-expanded=false] .airport-service-comparison_moreListItems__Rlo9W{max-block-size:none;overflow:visible}.airport-service-comparison_moreList__xNY87 button{align-self:flex-start;min-block-size:28px;padding:4px 8px;border-radius:8px;background:var(--comparison-bg-page);color:var(--comparison-fg-accent);font-size:14px;font-weight:800}.airport-service-comparison_positiveItem__AI8mC{display:inline-flex;align-items:flex-start;gap:4px;min-inline-size:0;overflow-wrap:anywhere}.airport-service-comparison_emptyValue__DatEK{color:var(--comparison-fg-subtle);font-size:14px;font-weight:700;line-height:18px}.airport-service-comparison_stickyCtas__lxKGx{position:sticky;inset-block-end:0;z-index:1;gap:8px;padding:8px;background:var(--comparison-bg-raised);box-shadow:0 -4px 12px rgb(39 37 60/8%)}.airport-service-comparison_stickyCtas__lxKGx a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:40px;border-radius:8px;background:var(--comparison-bg-page);color:var(--comparison-fg-default);font-size:14px;font-weight:800;text-decoration:none}.airport-service-comparison_stickyCtas__lxKGx svg{color:var(--comparison-fg-subtle)}.airport-service-comparison_visuallyHidden__sTJex{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container airport-comparison-card (min-width: 880px){.airport-service-comparison_tableHeader__Jjl0K{display:grid;grid-template-columns:160px 220px 170px minmax(330px,1fr) 180px;min-inline-size:1160px;gap:12px;padding:8px 12px;border-radius:8px;background:var(--comparison-bg-page);color:var(--comparison-fg-muted);font-size:12px;font-weight:800;line-height:14px}}@media (max-width:767px){.airport-service-comparison_card__cGxmF{padding:8px}.airport-service-comparison_compareTop__o1wU_,.airport-service-comparison_sectionHead__rA6eM{padding-inline:8px}.airport-service-comparison_compareTop__o1wU_ h2,.airport-service-comparison_sectionHead__rA6eM h2{font-size:26px;line-height:32px}.airport-service-comparison_compareGrid__57AKm,.airport-service-comparison_productList__f4bCJ{min-inline-size:860px}.airport-service-comparison_productMain__rCdvh{grid-template-columns:138px 180px 140px minmax(260px,1fr) 142px}.airport-service-comparison_detailsStrip__eZ9D4{grid-template-columns:1fr}}