.bookit-static-page .schedule-online-hero h1{max-width:900px;margin-right:auto;margin-left:auto}.bookit-static-page .schedule-online-airports{margin-top:18px}.bookit-static-page .schedule-online-dates{display:inline-flex;max-width:100%;margin-top:12px;padding:3px;border:1px solid rgba(255,255,255,.34);border-radius:7px;background:rgba(0,0,0,.1);box-sizing:border-box;gap:3px}.bookit-static-page .schedule-online-dates__item{display:inline-flex;min-width:112px;min-height:42px;padding:6px 12px;align-items:center;justify-content:center;border-radius:5px;color:#fff;font-size:12px;line-height:1.2;text-decoration:none;box-sizing:border-box;gap:6px}.bookit-static-page .schedule-online-dates__item strong{color:rgba(255,255,255,.76);font-size:11px}.bookit-static-page .schedule-online-dates__item.active,.bookit-static-page .schedule-online-dates__item:focus-visible,.bookit-static-page .schedule-online-dates__item:hover{background:#fff;color:var(--bookit-primary-dark)}.bookit-static-page .schedule-online-dates__item.active strong,.bookit-static-page .schedule-online-dates__item:focus-visible strong,.bookit-static-page .schedule-online-dates__item:hover strong{color:var(--bookit-muted)}.bookit-static-page .schedule-online-summary .flight-summary__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bookit-static-page .schedule-online-summary .schedule-online-summary__updated strong{font-size:14px;white-space:nowrap}.bookit-static-page .schedule-online-freshness{margin:14px 0 0;padding:10px 12px;border-left:3px solid #b87900;background:#fff7e4;color:#694800;font-size:13px;line-height:1.45}.bookit-static-page .schedule-online-directory{scroll-margin-top:16px}.bookit-static-page .schedule-online-directory .schedule-directory__heading{display:grid;align-items:end;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions";gap:32px}.bookit-static-page .schedule-online-directory .schedule-online-heading-copy{display:block;min-width:0;justify-self:start;grid-area:copy;text-align:left}.bookit-static-page .schedule-online-directory .schedule-online-heading-copy .schedule-content-eyebrow,.bookit-static-page .schedule-online-directory .schedule-online-heading-copy h2,.bookit-static-page .schedule-online-directory .schedule-online-heading-copy p{display:block;width:auto;margin-right:0;margin-left:0;text-align:left!important}.bookit-static-page .schedule-online-directory .schedule-online-heading-copy p{max-width:760px}.bookit-static-page .schedule-online-heading-actions{display:grid;align-items:stretch;justify-self:end;grid-area:actions;grid-template-columns:repeat(2,max-content);gap:14px}.bookit-static-page .schedule-online-error button,.bookit-static-page .schedule-online-refresh,.bookit-static-page .schedule-online-schedule-link{display:inline-flex;min-height:42px;margin:0;padding:8px 13px;align-items:center;justify-content:center;border:1px solid var(--bookit-primary-dark);border-radius:6px;background:var(--bookit-surface);color:var(--bookit-primary-dark);font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer}.bookit-static-page .schedule-online-toolbar__reset{width:auto;padding:0 11px;font-size:11px;font-weight:700;gap:6px}.bookit-static-page .schedule-online-toolbar__reset>span:first-child{font-size:19px;font-weight:400;line-height:1}.bookit-static-page .schedule-online-error button:focus-visible,.bookit-static-page .schedule-online-error button:hover,.bookit-static-page .schedule-online-refresh:focus-visible,.bookit-static-page .schedule-online-refresh:hover,.bookit-static-page .schedule-online-schedule-link:focus-visible,.bookit-static-page .schedule-online-schedule-link:hover{background:var(--bookit-primary-dark);color:#fff}.bookit-static-page .schedule-online-result-line{display:flex;margin-bottom:16px;align-items:center;justify-content:space-between;gap:16px}.bookit-static-page .schedule-online-result-line p{margin:0;color:var(--bookit-muted);font-size:12px;line-height:1.4}.bookit-static-page .schedule-online-explorer.is-enhanced .schedule-online-panel:not(.is-active),.bookit-static-page .schedule-online-panel [data-online-filter-empty][hidden],.bookit-static-page .schedule-online-panel [data-online-row][hidden],.bookit-static-page .schedule-online-toolbar [data-online-reset][hidden]{display:none!important}.bookit-static-page .schedule-online-table-wrap{overflow:hidden;border:1px solid var(--bookit-border);border-radius:8px;background:var(--bookit-surface)}.bookit-static-page section.schedule .schedule-table--online{width:100%;margin:0!important;border:0;table-layout:fixed}.bookit-static-page section.schedule .schedule-table--online td,.bookit-static-page section.schedule .schedule-table--online th{padding:11px 13px!important;border-right:0;vertical-align:middle}.bookit-static-page section.schedule .schedule-table--online th{color:var(--bookit-muted);font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.bookit-static-page section.schedule .schedule-table--online td:first-child,.bookit-static-page section.schedule .schedule-table--online th:first-child{width:19%}.bookit-static-page section.schedule .schedule-table--online td:nth-child(2),.bookit-static-page section.schedule .schedule-table--online th:nth-child(2){width:28%}.bookit-static-page section.schedule .schedule-table--online td:nth-child(3),.bookit-static-page section.schedule .schedule-table--online th:nth-child(3){width:31%}.bookit-static-page section.schedule .schedule-table--online td:nth-child(4),.bookit-static-page section.schedule .schedule-table--online th:nth-child(4){width:22%}.bookit-static-page .schedule-online-delay,.bookit-static-page .schedule-online-flight small,.bookit-static-page .schedule-online-time-cell small{display:block;margin-top:3px;color:var(--bookit-muted);font-size:11px;font-weight:500;line-height:1.25}.bookit-static-page .schedule-online-time{display:block;color:var(--bookit-ink);font-size:22px;font-weight:750;line-height:1.05}.bookit-static-page .schedule-online-time-values{display:flex;min-width:0;align-items:flex-end;flex-wrap:wrap;gap:10px}.bookit-static-page .schedule-online-time-value{display:inline-flex;min-width:0;align-items:baseline}.bookit-static-page .schedule-online-time-value--planned del{position:relative;display:inline-block;color:#7c8a91;line-height:1;text-decoration:none}.bookit-static-page .schedule-online-time-value--planned del::after{position:absolute;top:50%;right:0;left:0;height:1.5px;background:#7c8a91;content:"";transform:translateY(-50%)}.bookit-static-page .schedule-online-time-value--planned .schedule-online-planned{color:#7c8a91}.bookit-static-page .schedule-online-time--actual{color:#c93636}.bookit-static-page .schedule-online-time-cell .schedule-online-date,.bookit-static-page .schedule-online-time-cell .schedule-online-delay{display:inline-block;margin-right:5px}.bookit-static-page .schedule-online-flight{width:100%;min-width:0;overflow:hidden}.bookit-static-page .schedule-online-flight .schedule-airline{width:100%;min-width:0;overflow:hidden;text-decoration:none}.bookit-static-page .schedule-online-flight .schedule-airline>span:last-child{min-width:0;max-width:100%;overflow:hidden;flex:1 1 auto}.bookit-static-page .schedule-online-flight .schedule-flight-number{display:block;font-size:15px}.bookit-static-page .schedule-online-flight small,.bookit-static-page .schedule-online-route{overflow-wrap:anywhere}.bookit-static-page .schedule-online-route{display:block;color:var(--bookit-ink);font-size:14px;font-weight:650;line-height:1.35}.bookit-static-page .schedule-online-planned{color:var(--bookit-ink);font-size:16px;font-weight:700}.bookit-static-page .schedule-online-delay{color:#9b5e00;font-weight:700}.bookit-static-page .schedule-status{display:inline-flex;min-height:28px;padding:5px 8px;align-items:center;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:700;line-height:1.25;box-sizing:border-box;gap:6px}.bookit-static-page .schedule-status>span{display:block;width:7px;min-width:7px;height:7px;border-radius:50%;background:currentColor}.bookit-static-page .schedule-status--success{border-color:#a8d9c8;background:#edf9f4;color:#126a4c}.bookit-static-page .schedule-status--danger{border-color:#efb5b5;background:#fff1f1;color:#a82626}.bookit-static-page .schedule-status--warning{border-color:#ead29a;background:#fff8e7;color:#805700}.bookit-static-page .schedule-status--info{border-color:#abd8eb;background:#eef8fc;color:#08698f}.bookit-static-page .schedule-status--neutral{border-color:var(--bookit-border);background:var(--bookit-surface-soft);color:var(--bookit-muted)}.bookit-static-page .schedule-online-error button{min-height:0}.bookit-static-page .schedule-online-guide{border-top:0}@media (max-width:1199px){.bookit-static-page .schedule-online-summary .flight-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.bookit-static-page .schedule-online-directory .schedule-directory__heading{align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions";gap:14px}.bookit-static-page .schedule-online-heading-actions{justify-self:start}}@media (max-width:767px){.bookit-static-page .schedule-online-hero h1{font-size:30px;line-height:1.16}.bookit-static-page .schedule-online-hero .schedule-hero-lead{margin-top:9px!important;font-size:14px!important;line-height:1.45!important}.bookit-static-page .schedule-online-dates{display:flex;width:100%}.bookit-static-page .schedule-online-dates__item{min-width:0;padding-right:7px;padding-left:7px;flex:1 1 33.333%;flex-direction:column;gap:2px}.bookit-static-page .schedule-online-summary .flight-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bookit-static-page .schedule-online-summary{padding-top:24px;padding-bottom:26px}.bookit-static-page .schedule-online-summary .flight-summary__item{min-height:68px;padding:9px 10px}.bookit-static-page .schedule-online-summary .flight-summary__item strong{font-size:18px}.bookit-static-page .schedule-online-summary .flight-summary__item span{margin-top:2px;font-size:11px}.bookit-static-page .schedule-online-summary .flight-summary__item:last-child{grid-column:1/-1}.bookit-static-page .schedule-online-heading-actions{width:auto;max-width:100%;grid-template-columns:repeat(2,auto);gap:9px}.bookit-static-page .schedule-online-directory .schedule-directory__heading{gap:12px}.bookit-static-page .schedule-online-directory .schedule-online-heading-copy h2{font-size:24px;line-height:1.22}.bookit-static-page .schedule-online-directory .schedule-online-heading-copy p{margin-top:7px;font-size:14px;line-height:1.5}.bookit-static-page .schedule-online-refresh,.bookit-static-page .schedule-online-schedule-link{width:auto;min-width:0;min-height:40px;padding:8px 12px;font-size:12px;white-space:nowrap}.bookit-static-page .schedule-online-hero .schedule-board-action{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bookit-static-page .schedule-online-hero .schedule-board-action .hero-action{width:auto;min-width:0;padding-right:8px;padding-left:8px;white-space:normal}.bookit-static-page .schedule-online-result-line{align-items:flex-start;flex-direction:column;gap:4px}.bookit-static-page .schedule-online-toolbar{display:grid;padding:9px;align-items:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bookit-static-page .schedule-online-toolbar .schedule-filter-toolbar__field--search,.bookit-static-page .schedule-online-toolbar__period,.bookit-static-page .schedule-online-toolbar__reset{grid-column:1/-1}.bookit-static-page .schedule-online-toolbar input,.bookit-static-page .schedule-online-toolbar select{height:38px;padding-top:6px;padding-bottom:6px;font-size:12px}.bookit-static-page .schedule-online-toolbar__reset{width:100%;height:36px;align-self:stretch;justify-self:stretch;background:var(--bookit-surface-soft);font-size:12px}.bookit-static-page .schedule-online-table-wrap{overflow:visible;border:0;border-radius:0;background:0 0}.bookit-static-page section.schedule .schedule-table--online tbody tr{grid-template-areas:"time status" "flight route";grid-template-columns:minmax(172px,1.2fr) minmax(0,0.8fr);border-left-width:3px;box-shadow:0 2px 8px rgba(21,22,26,.045)}.bookit-static-page section.schedule .schedule-table--online tbody{gap:7px}.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=cancelled],.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=delayed]{border-left-color:#c93636}.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=departed],.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=landed]{border-left-color:#16835b}.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=boarding-closed],.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=boarding],.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=checkin],.bookit-static-page section.schedule .schedule-table--online tbody tr[data-status=ready]{border-left-color:var(--bookit-primary-dark)}.bookit-static-page section.schedule .schedule-table--online tbody td:first-child{display:grid;min-height:48px;align-content:center;justify-content:start;grid-area:time;grid-template-columns:max-content max-content;column-gap:6px;border-top:0}.bookit-static-page section.schedule .schedule-table--online tbody td:first-child::before{display:none}.bookit-static-page section.schedule .schedule-table--online tbody td:first-child .schedule-online-time-values{grid-column:1/-1}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(2){min-height:48px;overflow:hidden;align-items:center;grid-area:flight;border-top:1px solid #e5ecef;background:#f7fafb;flex-direction:row;gap:8px}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(2)::before{display:none}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(2) .schedule-online-flight{width:auto;flex:1 1 auto}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(3){min-height:48px;align-items:center;grid-area:route;border-top:1px solid #e5ecef;border-left:1px solid #e5ecef;background:#f7fafb;flex-direction:row}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(3)::before{display:none}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(4){min-height:48px;align-items:flex-end;grid-area:status;border-top:0;text-align:right}.bookit-static-page section.schedule .schedule-table--online tbody td:nth-child(4)::before{display:none}.bookit-static-page section.schedule .schedule-table--online td,.bookit-static-page section.schedule .schedule-table--online th{width:auto}.bookit-static-page section.schedule .schedule-table--online>tbody>tr>td{width:auto!important;padding:7px 8px!important;justify-self:stretch}.bookit-static-page section.schedule .schedule-table--online tbody td::before{margin-bottom:2px;font-size:9px;font-weight:700;text-transform:uppercase}.bookit-static-page section.schedule .schedule-table--online .schedule-online-time{font-size:20px!important}.bookit-static-page .schedule-online-time-values{align-items:baseline;gap:6px}.bookit-static-page section.schedule .schedule-table--online .schedule-online-time-value--planned .schedule-online-planned{font-size:16px!important}.bookit-static-page .schedule-online-time-cell .schedule-online-date,.bookit-static-page .schedule-online-time-cell .schedule-online-delay{margin:2px 0 0;font-size:10px}.bookit-static-page .schedule-online-time-cell .schedule-online-delay{color:#a85b00;font-weight:700}.bookit-static-page .schedule-online-flight .schedule-airline__logo-wrap{width:42px;min-width:42px;height:30px}.bookit-static-page .schedule-online-flight .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-online-flight .schedule-airline{align-items:center;flex-wrap:nowrap;gap:7px}.bookit-static-page .schedule-online-flight .schedule-flight-number{font-size:13px}.bookit-static-page .schedule-online-flight small{display:block;width:100%;max-width:100%;margin-top:1px;overflow:visible;font-size:9px;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.bookit-static-page .schedule-online-route{font-size:13px;line-height:1.25}.bookit-static-page .schedule-online-planned{font-size:16px}.bookit-static-page .schedule-status{max-width:100%;min-height:25px;padding:4px 6px;justify-content:flex-end;font-size:10px;text-align:left;white-space:nowrap}.bookit-static-page .schedule-online-panel .schedule-status>span{display:none}}@media (max-width:479px){.bookit-static-page .schedule-online-heading-actions{width:100%;grid-template-columns:auto minmax(0,1fr);gap:8px}.bookit-static-page .schedule-online-refresh,.bookit-static-page .schedule-online-schedule-link{width:100%;min-height:40px;padding:7px 8px;white-space:normal}}