.bookit-static-page .schedule-content-eyebrow,.bookit-static-page .schedule-hero__eyebrow{display:block;margin-bottom:8px;color:rgba(255,255,255,.78);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.bookit-static-page .schedule-city-switcher__item{display:inline-flex;min-height:36px;padding:7px 11px;align-items:center;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;gap:5px}.bookit-static-page .schedule-city-switcher__item span{color:rgba(255,255,255,.7);font-size:10px}.bookit-static-page .schedule-city-switcher__item.active,.bookit-static-page .schedule-city-switcher__item:focus-visible,.bookit-static-page .schedule-city-switcher__item:hover{border-color:#fff;background:#fff;color:var(--bookit-primary-dark)}.bookit-static-page .schedule-city-switcher__item.active span,.bookit-static-page .schedule-city-switcher__item:focus-visible span,.bookit-static-page .schedule-city-switcher__item:hover span{color:var(--bookit-muted)}.bookit-static-page .schedule-summary{border-bottom:1px solid var(--bookit-border)}.bookit-static-page .schedule-summary .flight-summary__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.bookit-static-page .schedule-summary .flight-summary__item:last-child strong{font-size:17px}.bookit-static-page .schedule-directory{padding:42px 0 48px;border-bottom:1px solid var(--bookit-border);background:var(--bookit-page)}.bookit-static-page .schedule-directory__heading{align-items:flex-end}.bookit-static-page .schedule-directory__board-link{flex:0 0 auto;color:var(--bookit-primary-dark);font-size:13px;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-color:rgba(7,142,214,0.38);text-underline-offset:3px}.bookit-static-page .schedule-explorer{margin-top:20px}.bookit-static-page .schedule-direction-tabs{display:inline-flex;max-width:100%;margin-bottom:12px;padding:3px;border:1px solid var(--bookit-border);border-radius:7px;background:var(--bookit-surface);box-sizing:border-box;gap:3px}.bookit-static-page .schedule-direction-tabs button{min-width:145px;min-height:38px;padding:8px 14px;border:0;border-radius:5px;background:0 0;color:var(--bookit-muted);font:inherit;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}.bookit-static-page .schedule-direction-tabs button span{display:inline-flex;min-width:22px;min-height:20px;margin-left:5px;padding:2px 6px;align-items:center;justify-content:center;border-radius:10px;background:rgba(95,108,116,.11);box-sizing:border-box;font-size:11px}.bookit-static-page .schedule-direction-tabs button.is-active,.bookit-static-page .schedule-direction-tabs button:hover{background:var(--bookit-primary);color:#fff}.bookit-static-page .schedule-direction-tabs button.is-active span{background:rgba(255,255,255,.2)}.bookit-static-page .schedule-filter-toolbar{display:grid;margin-bottom:12px;padding:12px;align-items:end;border:1px solid var(--bookit-border);border-radius:8px;background:var(--bookit-surface);box-sizing:border-box;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(165px,0.8fr)) auto;gap:10px}.bookit-static-page .schedule-filter-toolbar__field{display:flex;min-width:0;margin:0;flex-direction:column;gap:4px}.bookit-static-page .schedule-filter-toolbar__field>span{color:var(--bookit-muted);font-size:11px;font-weight:700;line-height:1.25;text-transform:uppercase}.bookit-static-page .schedule-filter-toolbar input,.bookit-static-page .schedule-filter-toolbar select{width:100%;height:40px;padding:7px 10px;border:1px solid var(--bookit-border);border-radius:6px;background-color:var(--bookit-surface);box-sizing:border-box;color:var(--bookit-ink);font:inherit;font-size:13px;line-height:1.3}.bookit-static-page .schedule-filter-toolbar select{padding-right:32px}.bookit-static-page .schedule-filter-toolbar input::placeholder{color:#87959c;opacity:1}.bookit-static-page .schedule-direction-tabs button:focus-visible,.bookit-static-page .schedule-filter-toolbar input:focus-visible,.bookit-static-page .schedule-filter-toolbar select:focus-visible,.bookit-static-page .schedule-filter-toolbar__reset:focus-visible{outline:2px solid var(--bookit-primary);outline-offset:2px}.bookit-static-page .schedule-filter-toolbar__reset{display:inline-flex;width:40px;min-width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:1px solid var(--bookit-border);border-radius:6px;background:var(--bookit-page);color:var(--bookit-muted);font:inherit;font-size:24px;line-height:1;cursor:pointer}.bookit-static-page .schedule-filter-toolbar__reset:hover{border-color:rgba(19,169,250,.65);background:var(--bookit-surface-soft);color:var(--bookit-ink)}.bookit-static-page .schedule-regular-toolbar__reset{width:auto;min-width:40px;padding:0 11px;gap:6px;font-size:12px;font-weight:700}.bookit-static-page .schedule-regular-toolbar__reset>span:first-child{font-size:20px;font-weight:400;line-height:1}.bookit-static-page .schedule-filter-status{margin:0 0 16px;color:var(--bookit-muted);font-size:13px;line-height:1.4}.bookit-static-page .schedule-filter-status strong{color:var(--bookit-ink)}.bookit-static-page .schedule-explorer.is-enhanced .schedule-panel:not(.is-active),.bookit-static-page .schedule-filter-empty[hidden],.bookit-static-page .schedule-filter-toolbar__reset[hidden],.bookit-static-page .schedule-flight-row[hidden],.bookit-static-page .schedule-route-group[hidden]{display:none!important}.bookit-static-page section.schedule.schedule-panel{margin:0!important;padding:0}.bookit-static-page .schedule-panel__heading{display:flex;margin-bottom:14px;align-items:flex-end;justify-content:space-between;gap:16px}.bookit-static-page .schedule-panel__heading span{display:block;margin-bottom:4px;color:var(--bookit-primary-dark);font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.bookit-static-page .schedule-panel__heading h2{margin:0;color:var(--bookit-ink);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:0}.bookit-static-page .schedule-panel__heading>strong{flex:0 0 auto;color:var(--bookit-muted);font-size:12px;font-weight:600;line-height:1.3}.bookit-static-page .schedule-route-groups{display:grid;gap:14px}.bookit-static-page .schedule-route-group{overflow:hidden;border:1px solid var(--bookit-border);border-radius:8px;background:var(--bookit-surface)}.bookit-static-page .schedule-route-group__header{display:flex;min-height:76px;padding:12px 15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bookit-border);background:var(--bookit-surface-soft);box-sizing:border-box;gap:16px}.bookit-static-page .schedule-route-group__city{display:flex;min-width:0;align-items:center;gap:11px}.bookit-static-page .schedule-route-group__city>img{width:48px;min-width:48px;height:48px;border-radius:6px;background:#e9eef0;object-fit:cover}.bookit-static-page .schedule-route-group__city>div{min-width:0}.bookit-static-page .schedule-route-group__city span{display:block;margin-bottom:2px;color:var(--bookit-muted);font-size:10px;font-weight:700;line-height:1.25}.bookit-static-page .schedule-route-group__city h3{margin:0;overflow-wrap:anywhere;color:var(--bookit-ink);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:0}.bookit-static-page .schedule-route-group__city small{display:block;margin-top:3px;color:var(--bookit-muted);font-size:11px;line-height:1.25}.bookit-static-page .schedule-route-group__action{flex:0 0 auto;color:var(--bookit-primary-dark);font-size:12px;font-weight:700;line-height:1.3;text-decoration:none}.bookit-static-page .schedule-route-group__action:focus-visible,.bookit-static-page .schedule-route-group__action:hover{text-decoration:underline;text-underline-offset:3px}.bookit-static-page .schedule-table-wrap{overflow-x:auto}.bookit-static-page .schedule-route-group table.schedule-table{width:100%;min-width:760px;margin:0!important;table-layout:fixed;border:0}.bookit-static-page .schedule-route-group .schedule-table td,.bookit-static-page .schedule-route-group .schedule-table th{padding:10px 13px!important;border-right:0;vertical-align:middle}.bookit-static-page .schedule-route-group .schedule-table th{color:var(--bookit-muted);font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.bookit-static-page .schedule-route-group .schedule-table td:first-child,.bookit-static-page .schedule-route-group .schedule-table th:first-child{width:32%}.bookit-static-page .schedule-route-group .schedule-table td:nth-child(2),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(2){width:26%}.bookit-static-page .schedule-route-group .schedule-table td:nth-child(3),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(3){width:14%}.bookit-static-page .schedule-route-group .schedule-table td:nth-child(4),.bookit-static-page .schedule-route-group .schedule-table td:nth-child(5),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(4),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(5){width:14%}.bookit-static-page .schedule-airline__logo-wrap{position:relative;display:inline-flex;width:52px;min-width:52px;height:36px;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:var(--bookit-surface-soft);color:var(--bookit-primary-dark);font-size:12px;font-weight:800}.bookit-static-page .schedule-airline__logo-wrap .schedule-airline__logo{position:absolute;inset:0;width:100%;height:100%;padding:4px;background:var(--bookit-surface-soft)}.bookit-static-page .schedule-airline__logo-wrap .schedule-airline__logo[hidden]{display:none!important}.bookit-static-page .schedule-flight-number,.bookit-static-page .schedule-time{color:var(--bookit-ink);font-size:15px;font-weight:700;line-height:1.25}.bookit-static-page .schedule-time{font-size:17px}.bookit-static-page .schedule-empty-state{padding:30px 22px;border:1px solid var(--bookit-border);border-radius:8px;background:var(--bookit-surface);text-align:center}.bookit-static-page .schedule-empty-state h3{margin:0 0 6px;color:var(--bookit-ink);font-size:18px}.bookit-static-page .schedule-empty-state p{margin:0;color:var(--bookit-muted);font-size:14px;line-height:1.55}.bookit-static-page .schedule-empty-state>div{display:flex;margin-top:14px;justify-content:center;flex-wrap:wrap;gap:14px}.bookit-static-page .schedule-empty-state a{color:var(--bookit-primary-dark);font-size:13px;font-weight:700}.bookit-static-page .schedule-content-eyebrow{color:var(--bookit-primary-dark)}.bookit-static-page .schedule-faq{border-top:1px solid var(--bookit-border);background:var(--bookit-page)}.bookit-static-page .schedule-cta .container{display:flex;align-items:center;justify-content:space-between;gap:28px}.bookit-static-page .schedule-cta h2,.bookit-static-page .schedule-cta p{margin:0}.bookit-static-page .schedule-cta p{max-width:760px;margin-top:7px;line-height:1.55}.bookit-static-page .schedule-cta .hero-action{flex:0 0 auto}@media (max-width:1199px){.bookit-static-page .schedule-summary .flight-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bookit-static-page .schedule-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.bookit-static-page .schedule-filter-toolbar__field--search{grid-column:1/-1}}@media (max-width:767px){.bookit-static-page .schedule-hero__eyebrow{text-align:left}.bookit-static-page .schedule-city-switcher{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bookit-static-page .schedule-city-switcher::-webkit-scrollbar{display:none;width:0;height:0}.bookit-static-page .schedule-city-switcher__label{display:none}.bookit-static-page .schedule-city-switcher__item{flex:0 0 auto}.bookit-static-page .schedule-summary .flight-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookit-static-page .schedule-summary .flight-summary__item:last-child{grid-column:1/-1}.bookit-static-page .schedule-regular-summary{padding-top:24px;padding-bottom:26px}.bookit-static-page .schedule-regular-summary .flight-summary__grid{gap:7px}.bookit-static-page .schedule-regular-summary .flight-summary__item{min-height:68px;padding:9px 10px}.bookit-static-page .schedule-regular-summary .flight-summary__item strong{font-size:18px}.bookit-static-page .schedule-regular-summary .flight-summary__item span{margin-top:2px;font-size:11px}.bookit-static-page .schedule-directory{padding:30px 0 34px}.bookit-static-page .schedule-directory__heading{display:block;align-items:flex-start}.bookit-static-page .schedule-directory__board-link{margin-top:8px}.bookit-static-page .schedule-explorer{margin-top:15px}.bookit-static-page .schedule-direction-tabs{display:flex;width:100%}.bookit-static-page .schedule-direction-tabs button{min-width:0;flex:1 1 50%}.bookit-static-page .schedule-filter-toolbar{display:flex;padding:10px;flex-direction:column;align-items:stretch}.bookit-static-page .schedule-filter-toolbar__reset{align-self:flex-end}.bookit-static-page .schedule-regular-toolbar{display:grid;padding:9px;align-items:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bookit-static-page .schedule-regular-toolbar .schedule-filter-toolbar__field--search,.bookit-static-page .schedule-regular-toolbar__period,.bookit-static-page .schedule-regular-toolbar__reset{grid-column:1/-1}.bookit-static-page .schedule-regular-toolbar input,.bookit-static-page .schedule-regular-toolbar select{height:38px;padding-top:6px;padding-bottom:6px;font-size:12px}.bookit-static-page .schedule-regular-toolbar__reset{width:100%;height:36px;align-self:stretch;justify-self:stretch;background:var(--bookit-surface-soft)}.bookit-static-page .schedule-panel__heading{align-items:flex-start;flex-direction:column;gap:5px}.bookit-static-page .schedule-panel__heading h2{font-size:21px}.bookit-static-page .schedule-route-group{overflow:visible;border:0;border-radius:0;background:0 0}.bookit-static-page .schedule-route-groups{gap:12px}.bookit-static-page .schedule-route-group__header{display:grid;min-height:0;padding:11px 0 9px;align-items:center;border-bottom:0;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bookit-static-page .schedule-route-group__city>img{width:44px;min-width:44px;height:44px}.bookit-static-page .schedule-route-group__city h3{font-size:17px;line-height:1.25}.bookit-static-page .schedule-route-group__action{padding:7px 0 5px 8px;align-self:center;font-size:11px;white-space:nowrap}.bookit-static-page .schedule-table-wrap{overflow:visible}.bookit-static-page .schedule-route-group table.schedule-table{min-width:0}.bookit-static-page .schedule-route-group .schedule-table td:first-child,.bookit-static-page .schedule-route-group .schedule-table td:nth-child(2),.bookit-static-page .schedule-route-group .schedule-table td:nth-child(3),.bookit-static-page .schedule-route-group .schedule-table td:nth-child(4),.bookit-static-page .schedule-route-group .schedule-table td:nth-child(5),.bookit-static-page .schedule-route-group .schedule-table th:first-child,.bookit-static-page .schedule-route-group .schedule-table th:nth-child(2),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(3),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(4),.bookit-static-page .schedule-route-group .schedule-table th:nth-child(5){width:auto!important}.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row{grid-template-columns:minmax(0,1fr) minmax(105px,0.72fr);box-shadow:0 3px 10px rgba(21,22,26,.045)}.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td{width:auto!important;min-height:50px;padding:8px 10px!important;justify-self:stretch}.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td::before{margin-bottom:4px;font-size:9px;font-weight:700;text-transform:uppercase}.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td:first-child{min-height:58px;padding:8px 10px!important}.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td:nth-child(3),.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td:nth-child(5){align-items:flex-end;text-align:right}.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td:nth-child(3)::before,.bookit-static-page section.schedule .schedule-table--routes tbody .schedule-flight-row td:nth-child(5)::before{text-align:right}.bookit-static-page .schedule-route-group .schedule-airline{align-items:center;flex-wrap:nowrap}.bookit-static-page .schedule-route-group .schedule-airline__logo-wrap{width:54px;min-width:54px;height:36px}.bookit-static-page .schedule-route-group .schedule-airline__logo-wrap .schedule-airline__logo{width:100%;min-width:0;max-width:100%;height:100%;padding:4px;object-fit:contain;box-sizing:border-box}.bookit-static-page .schedule-route-group .schedule-airline>.bold{min-width:0;overflow-wrap:anywhere}.bookit-static-page .schedule-route-group .schedule-flight-number{font-size:14px}.bookit-static-page .schedule-route-group .schedule-time{font-size:17px}.bookit-static-page .schedule-cta .container{align-items:flex-start;flex-direction:column;gap:18px}.bookit-static-page .schedule-cta .hero-action{width:100%}}@media (max-width:359px){.bookit-static-page .schedule-route-group__header{grid-template-columns:minmax(0,1fr)}.bookit-static-page .schedule-route-group__action{padding:1px 0 3px 55px;justify-self:start}}