.dep{--dep-navy:#1e4e79;--dep-line:#e4e6e9;--dep-row-line:#eef0f2;--dep-tint:#f5f8fb;--dep-sky:#ddebf6;--dep-muted:#5b6167;color:var(--color-ink,#191010)}.dep-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dep :focus-visible{outline:3px solid var(--dep-navy);outline-offset:2px}.dep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:16px;display:flex}.dep-h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:700}.dep-sub{color:var(--dep-muted);margin:4px 0 0;font-size:15px}.dep-updated{color:var(--dep-navy);font-size:15px;font-weight:700}.dep-updated.is-stale{color:#7a4f00;background:#fff4d6;border:1px solid #f0d58a;border-radius:99px;padding:2px 10px}.dep-mswitch{display:none}.dep-select{border:1.5px solid var(--dep-navy);min-height:48px;font:inherit;color:var(--dep-navy);background:#fff;border-radius:10px;padding:0 40px 0 14px;font-size:17px;font-weight:700}.dep-card{border:1px solid var(--dep-line);background:#fff;border-radius:16px;overflow:hidden}.dep-bar{background:var(--dep-navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 20px;display:flex}.dep-bar__label{letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:700}.dep-bar__label--m{display:none}.dep-bar__count{font-size:15px;font-weight:700}.dep-chips{flex-wrap:wrap;gap:8px;display:flex}.dep-chip{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:99px;padding:0 14px;font-size:15px;font-weight:700}.dep-chip[aria-pressed=true]{color:var(--dep-navy);background:#fff;border-color:#fff}.dep-chip:focus-visible{outline-color:#fff}.dep-cols,.dep-row__main{grid-template-columns:104px 132px 150px minmax(0,1fr) 112px 196px 36px;align-items:center;gap:12px;padding:11px 20px;display:grid}.dep-cols{background:var(--dep-tint);color:var(--dep-muted);padding-top:9px;padding-bottom:9px;font-size:15px;font-weight:600}.dep-list{margin:0;padding:0;list-style:none}.dep-row{border-top:1px solid var(--dep-row-line)}.dep-row__main{min-height:58px}.dep-row.is-open{background:var(--dep-tint)}.dep-row--earlier .dep-row__main{opacity:.6}.dep-tiles{align-items:center;gap:2px;display:inline-flex}.dft{width:20px;height:30px;font-family:var(--font-board);color:#141010;background:linear-gradient(#e4e6e8 50%,#f0f1f2 50%);border:1px solid #c9cdd1;border-radius:4px;justify-content:center;align-items:center;font-size:19px;font-weight:700;line-height:1;display:inline-flex;position:relative}.dft:after{content:"";background:#00000024;height:1px;position:absolute;top:50%;left:0;right:0}.dep-colon{font-family:var(--font-board);text-align:center;width:6px;font-size:19px;font-weight:700}.dep-time{flex-direction:column;gap:3px;display:flex}.dep-tiles--est .dft{color:#191010;background:linear-gradient(#f4c95a 50%,#f7d67e 50%);border-color:#d29a14;width:16px;height:23px;font-size:15px}.dep-tiles--est .dep-colon{font-size:15px}.dep-row--earlier .dft{color:var(--dep-muted);background:linear-gradient(#eef0f1 50%,#f6f7f8 50%);border-color:#dadde0}.dep--animate .dep-row--flip .dft{animation:.42s steps(6,end) both dep-flip;animation-delay:calc(var(--i) * 45ms)}@keyframes dep-flip{0%{color:#0000;transform:scaleY(.1)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dep--animate .dep-row--flip .dft{animation:none}}.dep-airline{align-items:center;gap:8px;min-width:0;display:flex}.dep-code{width:34px;height:26px;font-family:var(--font-board);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.dep-code--chip{border-radius:99px;width:26px;height:22px;font-size:14px}.dep-airline__name{color:var(--color-ink,#191010);text-overflow:ellipsis;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}a.dep-airline__name:hover{color:var(--dep-navy);text-decoration:underline}.dep-airline__name--plain{font-weight:500}.dep-dest{align-items:center;gap:10px;min-width:0;display:flex}.dep-city{font-size:15px}.dep-status{align-items:center;gap:6px;display:flex}.dep-pill{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:15px;font-weight:700}.dep-pill--s{color:#24384d;background:#eaf0f6}.dep-pill--l{color:#7a4f00;background:#fff1cc}.dep-pill--d{color:var(--dep-muted);background:#f0f1f3}.dep-pill--x{color:#a3231b;background:#fce8e6}.dep-estchip{color:#7a4f00;background:#fff1cc;border-radius:6px;padding:1px 6px;font-size:15px;font-weight:700;display:none}.dep-fare{border:1.5px solid var(--dep-navy);min-height:36px;color:var(--dep-navy);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dep-fare:hover{background:#eaf0f6}.dep-fare--primary{background:var(--dep-navy);color:#fff;min-height:42px;margin-left:auto;padding:0 16px;font-weight:700}.dep-fare--primary:hover{background:#163a5b}.dep-toggle{border:1px solid var(--dep-line);width:36px;height:36px;color:var(--dep-navy);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dep-row.is-open .dep-toggle{background:#dde9f4}.dep-row.is-open .dep-toggle svg{transform:rotate(180deg)}.dep-detail{border-top:1px solid var(--dep-sky);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:14px 20px 16px 136px;font-size:15px;display:flex}.dep-detail[hidden]{display:none}.dep-detail__link{color:var(--dep-navy);font-weight:700;text-decoration:none}.dep-detail__link:hover{text-decoration:underline}.dep-detail__profile{display:none}.dep-foot{border-top:1px solid var(--dep-row-line);color:var(--dep-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 20px;font-size:15px;display:flex}.dep-foot a{color:var(--dep-navy);font-weight:700;text-decoration:none}.dep-foot a:hover{text-decoration:underline}.dep-disc{margin-top:12px}.dep-hour{background:var(--dep-tint);border-top:1px solid var(--dep-sky);color:var(--dep-muted);padding:9px 20px;font-size:15px}.dep-hour strong{color:var(--dep-navy);margin-right:6px}.dep-earlierbtn,.dep-morebtn,.dep-last{border-top:1px solid var(--dep-row-line);padding:12px 20px;font-size:15px}.dep-last{background:var(--dep-tint)}.dep-linkbtn{min-height:36px;font:inherit;color:var(--dep-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.dep-linkbtn[aria-expanded=true] svg{transform:rotate(180deg)}.dep-note{background:var(--dep-tint);padding:20px;font-size:15px}.dep-note p{margin:0}.dep-note__links{flex-wrap:wrap;gap:8px 16px;display:flex;margin-top:10px!important}.dep-note__links a{color:var(--dep-navy);font-weight:700}.dep-stale{color:#4a3300;background:#fff4d6;border:1px solid #f0d58a;border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:15px}.dep-summary{margin:0 0 12px;font-size:15px}.dep-page-top{margin-bottom:24px}.dep-mbar{display:none}.dep-filters{border:1px solid var(--dep-line);background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #163a5b14}.dep-sheet__head,.dep-sheet__foot{display:none}.dep-filters__row{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 0;display:flex}.dep-filters__row+.dep-filters__row{border-top:1px solid var(--dep-row-line)}.dep-filters__label{min-width:56px;font-size:15px;font-weight:700}.dep-fchips{flex-wrap:wrap;gap:8px;display:flex}.dep-fchip{min-height:40px;font:inherit;color:#24384d;cursor:pointer;background:#fff;border:1px solid #dde3e9;border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:15px;font-weight:600;display:inline-flex}.dep-fchip__n{color:var(--dep-navy);font-weight:700}.dep-fchip[aria-pressed=true]{background:var(--dep-navy);border-color:var(--dep-navy);color:#fff}.dep-fchip[aria-pressed=true] .dep-fchip__n{color:#fff}.dep-field{align-items:center;gap:10px;display:flex}.dep-field select,.dep-field input{min-height:44px;font:inherit;color:var(--color-ink,#191010);background:#fff;border:1px solid #c9cdd1;border-radius:10px;padding:0 12px;font-size:15px}.dep-field--find input{width:220px}.dep-clear{font:inherit;color:var(--dep-navy);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline}.dep-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.dep-switch input{opacity:0;width:44px;height:26px;margin:0;position:absolute}.dep-switch__track{background:#c9cdd1;border-radius:99px;width:44px;height:26px;transition:background .15s;position:relative}.dep-switch__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.dep-switch input:checked+.dep-switch__track{background:var(--dep-navy)}.dep-switch input:checked+.dep-switch__track:after{transform:translate(18px)}.dep-switch input:focus-visible+.dep-switch__track{outline:3px solid var(--dep-navy);outline-offset:2px}.dep-switch__state{color:var(--dep-muted);font-weight:500}.dep-muted{color:var(--dep-muted);font-size:15px}.dep-layout--rail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.dep-layout--rail .dep-cols,.dep-layout--rail .dep-row__main{grid-template-columns:100px 132px 130px minmax(0,1fr) 108px 200px 36px}.dep-layout--rail .dep-dest{flex-direction:column;align-items:flex-start;gap:2px}.dep-rail{flex-direction:column;gap:20px;display:flex}.dep-rail__card{background:var(--dep-tint);border-radius:14px;padding:18px 20px}.dep-rail__h{margin:0 0 10px;font-size:17px;font-weight:700}.dep-rail__note{color:var(--dep-muted);margin:10px 0 0;font-size:15px}.dep-top{margin:0;padding:0;list-style:none}.dep-top li{grid-template-columns:50px 1fr auto;row-gap:4px;padding:6px 0;font-size:15px;display:grid}.dep-top__code{color:var(--dep-navy);font-weight:700}.dep-top__n{font-weight:700}.dep-top__bar{background:var(--dep-navy);border-radius:3px;grid-column:2/4;height:6px}.dep-rail__al{margin:0;padding:0;list-style:none}.dep-rail__al li{border-top:1px solid var(--dep-line);align-items:center;gap:10px;padding:9px 0;font-size:15px;display:flex}.dep-rail__al a{color:var(--color-ink,#191010);flex:1;font-weight:600;text-decoration:none}.dep-rail__al a:hover{color:var(--dep-navy);text-decoration:underline}.dep-rail__al span:last-child{color:var(--dep-muted)}.dep--page .dep-hero{background:var(--dep-sky)}.dep-hero__inner,.dep--page .dep-layout{max-width:var(--container-page);margin-inline:auto;padding:16px 16px 24px}.dep--page .dep-layout{padding-top:28px}.dep-crumbs{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.dep-crumbs li+li:before{content:"/";color:#5e7a95;margin-right:8px}.dep-crumbs a{color:var(--dep-navy);text-decoration:none}.dep-crumbs a:hover{text-decoration:underline}.dep-h1{letter-spacing:-.03em;color:var(--dep-navy);margin:14px 0 16px;font-size:clamp(2rem,4.4vw,3.25rem);font-weight:700;line-height:1.05}.dep-hero__meta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.dep-updated--pill{background:#fff;border-radius:99px;padding:6px 14px}.dep-hero__date{font-size:15px;font-weight:700}.dep--page .dep-sub{margin-top:16px}.dep--page .dep-page-top{margin:20px 0 0}@media (width>=1024px){.dep-hero__inner{padding:26px 64px 32px}.dep--page .dep-layout{padding:36px 64px 0}}@media (width<=1180px){.dep-cols,.dep-row__main,.dep-layout--rail .dep-cols,.dep-layout--rail .dep-row__main{grid-template-columns:96px 132px minmax(0,1fr) minmax(0,1fr) 108px 36px}.dep-farecell{display:none}.dep-layout--rail{grid-template-columns:1fr}}@media (width<=760px){.dep-head{margin-bottom:10px}.dep-updated{color:var(--dep-muted);font-weight:500}.dep-mswitch{flex-direction:column;gap:6px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.dep-mswitch .dep-select{width:100%}.dep-chips,.dep-cols,.dep-bar__label:not(.dep-bar__label--m){display:none}.dep--home .dep-bar__label--m{display:inline}.dep--home .dep-bar__label--m~.dep-chips{display:none}.dep--airport .dep-bar__label,.dep--page .dep-bar__label{display:inline}.dep--airport .dep-bar__label--m,.dep--page .dep-bar__label--m{display:none}.dep-bar{min-height:44px;padding:10px 14px}.dep-card{border-radius:14px}.dep-row__main,.dep-layout--rail .dep-row__main{grid-template-columns:auto auto 1fr auto;grid-template-areas:"time flight air status""dest dest dest toggle";gap:8px;padding:12px 14px;position:relative}.dep-time{grid-area:time}.dep-time .dep-tiles--est{display:none}.dep-flight{grid-area:flight}.dep-airline{grid-area:air}.dep-airline__name{display:none}.dep-dest,.dep-layout--rail .dep-dest{flex-direction:row;grid-area:dest;align-items:center;gap:8px}.dep-status{grid-area:status;justify-self:end}.dep-status .dep-estchip{display:inline;position:absolute;bottom:14px;right:44px}.dep-toggle{background:0 0;border:0;grid-area:toggle;justify-self:end;width:28px;height:28px}.dep-toggle:after{content:"";position:absolute;inset:0}.dep-row.is-open .dep-toggle{background:0 0}.dft{border-radius:3px;width:16px;height:24px;font-size:16px}.dep-colon{width:4px;font-size:16px}.dep-code{width:30px;height:24px;font-size:15px}.dep-pill{padding:3px 8px}.dep-detail{border-top:0;flex-direction:column;align-items:stretch;gap:0;padding:0 14px 14px}.dep-detail>*{padding:10px 0}.dep-detail__link{border-top:1px solid var(--dep-line)}.dep-detail__profile{display:block}.dep-detail .dep-fare--primary{width:100%;min-height:48px;margin:10px 0 0}.dep-hour,.dep-earlierbtn,.dep-morebtn,.dep-last,.dep-foot{padding-left:14px;padding-right:14px}.dep-mbar{align-items:center;gap:12px;display:flex}.dep-filterbtn{border:1.5px solid var(--dep-navy);min-height:48px;font:inherit;color:var(--dep-navy);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:17px;font-weight:700;display:inline-flex}.dep-filters{display:none}.dep--sheet .dep-filters{z-index:60;border-radius:18px 18px 0 0;max-height:85vh;padding:12px 16px 0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #163a5b73}.dep--sheet .dep-filters:before{content:"";background:#c9cdd1;border-radius:2px;width:40px;height:4px;margin:0 auto 10px;display:block}.dep--sheet .dep-sheet__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dep-sheet__title{margin:0;font-size:20px;font-weight:700}.dep-sheet__close{border:1px solid var(--dep-line);background:var(--dep-tint);min-height:44px;font:inherit;color:var(--dep-navy);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.dep--sheet .dep-sheet__foot{background:#fff;padding:12px 0 16px;display:block;position:sticky;bottom:0}.dep-sheet__done{background:var(--dep-navy);color:#fff;width:100%;min-height:48px;font:inherit;border:0;border-radius:10px;font-size:17px;font-weight:700}.dep-filters__row{flex-direction:column;align-items:flex-start}.dep-field,.dep-field select,.dep-field--find input{width:100%}.dep-field{flex-direction:column;align-items:flex-start}}
