.home-module__oe3DtG__hero{isolation:isolate;background:var(--navy);min-height:min(900px,100svh);padding-block:120px 72px;position:relative;overflow:hidden}.home-module__oe3DtG__heroImg{z-index:-2;object-fit:cover;object-position:55% 45%;animation:home-module__oe3DtG__hero-drift 24s var(--ease-out) both}.home-module__oe3DtG__heroShade{z-index:-1;background:linear-gradient(180deg, #0f172a6b 0%, #0f172a00 34%), linear-gradient(90deg, #0f172a8c 0%, #0f172a26 50%, #0f172a00 72%), linear-gradient(180deg, #1e3a8a00 55%, #1e3a8ab3 85%, var(--navy) 100%);position:absolute;inset:0}[dir=rtl] .home-module__oe3DtG__heroShade{background:linear-gradient(180deg, #0f172a6b 0%, #0f172a00 34%), linear-gradient(270deg, #0f172a8c 0%, #0f172a26 50%, #0f172a00 72%), linear-gradient(180deg, #1e3a8a00 55%, #1e3a8ab3 85%, var(--navy) 100%)}.home-module__oe3DtG__heroInner{grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-template-areas:"text pass""search search";align-items:center;gap:40px 56px;display:grid}.home-module__oe3DtG__heroInner>*{min-width:0}.home-module__oe3DtG__heroText{grid-area:text}.home-module__oe3DtG__heroText h1{text-wrap:balance;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #0f172a59;font-size:clamp(40px,6vw,76px);line-height:1}.home-module__oe3DtG__heroText p{color:#eaf2ff;text-shadow:0 1px 12px #0f172a73;max-width:40ch;margin:20px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.home-module__oe3DtG__heroPass{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%)blur(22px);animation:home-module__oe3DtG__hero-frost 1.2s var(--ease-out) .3s both;background:#fafcffd1;border-radius:22px;grid-area:pass;gap:16px;padding:20px 24px;display:grid}.home-module__oe3DtG__searchCard{z-index:2;animation:home-module__oe3DtG__hero-frost 1.2s var(--ease-out) .45s both;grid-area:search;position:relative}.home-module__oe3DtG__searchCard #search{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:saturate(160%)blur(22px);border-radius:24px}.home-module__oe3DtG__place{inset-inline-end:24px;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0f172a61;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;display:inline-flex;position:absolute;bottom:20px}.home-module__oe3DtG__place svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}@keyframes home-module__oe3DtG__hero-drift{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes home-module__oe3DtG__hero-frost{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.98)}}@media (prefers-reduced-motion:reduce){.home-module__oe3DtG__heroImg,.home-module__oe3DtG__heroPass,.home-module__oe3DtG__searchCard{animation:none}}@media (max-width:900px){.home-module__oe3DtG__hero{min-height:0;padding-block:96px 48px}.home-module__oe3DtG__heroInner{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""search""pass"}.home-module__oe3DtG__place{display:none}}.home-module__oe3DtG__passTop{color:var(--navy);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.home-module__oe3DtG__passFacts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-module__oe3DtG__passFacts span{gap:2px;display:grid}.home-module__oe3DtG__passFacts small{color:var(--ink-2);font-size:13px}.home-module__oe3DtG__passFacts b{font-size:15px;font-weight:500}.home-module__oe3DtG__passFacts span:last-child{text-align:end}.home-module__oe3DtG__ok{background:var(--good-soft);color:var(--good-ink);border-radius:999px;padding:2px 12px;font-size:13px}.home-module__oe3DtG__band{background:radial-gradient(60% 80% at 15% 20%, #93c5fd73, transparent 70%), radial-gradient(50% 70% at 90% 80%, #bfdbfe99, transparent 70%), var(--sky-soft);padding-block:96px}.home-module__oe3DtG__bandHead{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:32px;display:grid}.home-module__oe3DtG__bandHead h2{font-size:clamp(32px,3.6vw,48px)}.home-module__oe3DtG__bandHead p{max-width:46ch;color:var(--ink);margin:0}@media (max-width:900px){.home-module__oe3DtG__bandHead{grid-template-columns:1fr}}.home-module__oe3DtG__phones{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:40px;margin-top:64px;display:grid}.home-module__oe3DtG__phones>:nth-child(2){margin-top:72px}.home-module__oe3DtG__phones>:nth-child(3){margin-top:24px}.home-module__oe3DtG__phone{gap:20px;margin:0;display:grid}.home-module__oe3DtG__screen{background:var(--glass);border:1px solid var(--glass-edge);height:600px;box-shadow:0 0 0 8px #fafcff99, 0 24px 60px var(--phone-shadow);-webkit-backdrop-filter:saturate(160%)blur(20px);border-radius:36px;align-content:start;gap:12px;padding:24px 16px;display:grid;overflow:hidden}.home-module__oe3DtG__screenHead{font-family:var(--font-body);color:var(--navy);text-align:center;margin-bottom:4px;font-size:18px;font-weight:600}.home-module__oe3DtG__phone figcaption{color:var(--ink);gap:4px;padding-inline:8px;font-size:15px;display:grid}.home-module__oe3DtG__phone figcaption strong{font-family:var(--font-display);color:var(--navy);font-size:20px;font-weight:400}.home-module__oe3DtG__fare{background:var(--surface-2);border-radius:18px;gap:8px;padding:16px;display:grid}.home-module__oe3DtG__fare .route-line .code{font-size:17px}.home-module__oe3DtG__fareFoot{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:14px;display:flex}.home-module__oe3DtG__fareFoot b{background:var(--navy);color:var(--on-navy);border-radius:999px;padding:4px 16px;font-weight:500}.home-module__oe3DtG__legend{color:var(--ink-2);justify-content:center;gap:16px;font-size:13px;display:flex}.home-module__oe3DtG__legend span{align-items:center;gap:8px;display:inline-flex}.home-module__oe3DtG__legend i{border-radius:4px;width:12px;height:12px;display:inline-block}.home-module__oe3DtG__cabin{background:var(--surface);border-radius:120px 120px 22px 22px;gap:8px;padding:16px 12px 24px;display:grid}.home-module__oe3DtG__seatRow{grid-template-columns:repeat(3,1fr) 14px repeat(3,1fr);gap:8px;display:grid}.home-module__oe3DtG__colHead{font-family:var(--font-data);text-align:center;color:var(--ink-2);font-size:13px}.home-module__oe3DtG__seat{height:34px;font-family:var(--font-data);border-radius:9px;place-items:center;font-size:13px;display:grid}.home-module__oe3DtG__seatFree{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.home-module__oe3DtG__seatMine{background:var(--navy);color:var(--on-navy)}.home-module__oe3DtG__seatTaken{background:var(--seat-taken);color:var(--ink-2)}.home-module__oe3DtG__picked{justify-content:center;gap:8px;display:flex}.home-module__oe3DtG__picked span{box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy);border-radius:999px;padding:4px 16px;font-size:14px}.home-module__oe3DtG__pass{background:var(--surface);border-radius:20px;gap:16px;padding:16px;display:grid}.home-module__oe3DtG__passName{font-family:var(--font-data);font-size:16px;font-weight:500}.home-module__oe3DtG__tear{border-top:2px dashed var(--surface-2);height:0;margin-inline:-16px}.home-module__oe3DtG__barcode{width:100%;height:56px;color:var(--navy)}@media (max-width:1080px){.home-module__oe3DtG__phones{grid-template-columns:minmax(0,380px);justify-content:center}.home-module__oe3DtG__phones>:nth-child(n){margin-top:0}}.home-module__oe3DtG__how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding-top:120px;display:grid}.home-module__oe3DtG__how h2{font-size:clamp(32px,3.6vw,48px)}.home-module__oe3DtG__steps{counter-reset:step;gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-module__oe3DtG__steps li{counter-increment:step;color:var(--ink-2);grid-template-columns:44px 1fr;gap:16px;font-size:18px;display:grid}.home-module__oe3DtG__steps li:before{content:counter(step);background:var(--sky-soft);width:44px;height:44px;color:var(--navy);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:15px;display:grid}.home-module__oe3DtG__steps strong{color:var(--ink);font-weight:600}@media (max-width:900px){.home-module__oe3DtG__how{grid-template-columns:1fr;gap:32px}}.home-module__oe3DtG__routes{padding-top:120px}.home-module__oe3DtG__routesHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.home-module__oe3DtG__routesHead h2{font-size:clamp(32px,3.6vw,48px)}.home-module__oe3DtG__routeGrid{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.home-module__oe3DtG__routeGrid>:first-child{background:var(--navy);color:var(--dark-ink);grid-row:span 2;align-content:center;padding:40px 36px}:is(.home-module__oe3DtG__routeGrid>:first-child .route-line .code,.home-module__oe3DtG__routeGrid>:first-child .route-line .place,.home-module__oe3DtG__routeGrid>:first-child .route-line .track){color:var(--dark-ink)}.home-module__oe3DtG__routeGrid>:first-child .route-line .code{font-size:44px}.home-module__oe3DtG__routeGrid>:first-child .route-line .plane{color:var(--sky)}.home-module__oe3DtG__routeGrid>:first-child .home-module__oe3DtG__routeFoot{color:var(--on-navy-2)}.home-module__oe3DtG__routeGrid>:first-child:hover{background:var(--navy-strong)}@media (max-width:900px){.home-module__oe3DtG__routeGrid{grid-template-columns:1fr}.home-module__oe3DtG__routeGrid>:first-child{grid-row:auto}}.home-module__oe3DtG__routeCard{background:var(--surface);transition:background-color .3s var(--ease-fluid);border-radius:22px;gap:16px;padding:24px;text-decoration:none;display:grid}.home-module__oe3DtG__routeCard:active{transform:scale(.98)}.home-module__oe3DtG__routeCard:hover{background:var(--white)}.home-module__oe3DtG__routeFoot{color:var(--ink-2);font-size:14px}@media (prefers-reduced-motion:reduce){.home-module__oe3DtG__routeCard{transition:none}.home-module__oe3DtG__routeCard:active{transform:none}}
.search-module__IS8qgq__panel{text-align:start;gap:12px;padding:16px;display:grid;position:relative}.search-module__IS8qgq__panel.glass{border-radius:22px}.search-module__IS8qgq__compact{padding:10px}.search-module__IS8qgq__tabs{flex-wrap:wrap;gap:4px;display:flex}.search-module__IS8qgq__tab,.search-module__IS8qgq__tabActive{min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.search-module__IS8qgq__tab:hover{color:var(--navy);background:var(--sky-soft)}.search-module__IS8qgq__tabActive{background:var(--navy);color:var(--on-navy);box-shadow:0 6px 14px -8px #172e6eb3}.search-module__IS8qgq__tab:focus-visible,.search-module__IS8qgq__tabActive:focus-visible{outline:none;box-shadow:0 0 0 4px #93c5fd99}.search-module__IS8qgq__soon{background:var(--sky-soft);color:var(--navy);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.search-module__IS8qgq__tabActive .search-module__IS8qgq__soon{background:var(--on-navy-fill);color:var(--on-navy)}.search-module__IS8qgq__comingSoon{background:var(--field);border:1px solid var(--field-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.search-module__IS8qgq__comingSoon p{max-width:520px;color:var(--ink-2);margin:0}.search-module__IS8qgq__ask{background:var(--field);border:1px solid var(--field-line);transition:box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding-block:6px;padding-inline:14px 6px;display:flex}.search-module__IS8qgq__ask:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px #93c5fd73}.search-module__IS8qgq__spark{width:20px;height:20px;color:var(--navy);flex:none}.search-module__IS8qgq__ask input{min-width:0;height:44px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.search-module__IS8qgq__ask input::placeholder{color:var(--ink-3)}.search-module__IS8qgq__askGo{background:var(--navy);height:42px;color:var(--on-navy);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out), opacity .2s;border:0;border-radius:10px;flex:none;padding:0 20px;font-size:15px;font-weight:600}.search-module__IS8qgq__askGo:hover:not(:disabled){background:var(--navy-strong)}.search-module__IS8qgq__askGo:focus-visible{outline:none;box-shadow:0 0 0 4px #93c5fd99}.search-module__IS8qgq__askGo:disabled{opacity:.45;cursor:default}.search-module__IS8qgq__toggles{gap:8px;display:flex}.search-module__IS8qgq__segmented{background:var(--field);border:1px solid var(--field-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.search-module__IS8qgq__segmented button{min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.search-module__IS8qgq__segmented button:hover{color:var(--navy)}.search-module__IS8qgq__segmented button[aria-checked=true]{background:var(--sky-soft);color:var(--navy);box-shadow:inset 0 0 0 1px var(--sky)}.search-module__IS8qgq__segmented button:focus-visible{outline:none;box-shadow:0 0 0 3px #93c5fdb3}.search-module__IS8qgq__row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.5fr) minmax(0,1.1fr) auto;align-items:stretch;gap:10px;display:grid}.search-module__IS8qgq__route{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.search-module__IS8qgq__swap{z-index:2;border:1px solid var(--field-line);background:var(--white);width:34px;height:34px;color:var(--navy);cursor:pointer;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 14px -8px #172e6e8c}.search-module__IS8qgq__swap:hover{border-color:var(--navy)}.search-module__IS8qgq__swap:focus-visible{border-color:var(--navy);outline:none;box-shadow:0 0 0 4px #93c5fd99}.search-module__IS8qgq__swap svg{stroke-width:1.75px;width:16px;height:16px}.search-module__IS8qgq__field{background:var(--field);border:1px solid var(--field-line);min-width:0;min-height:58px;color:var(--ink);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:14px;position:relative}.search-module__IS8qgq__field:hover{border-color:var(--sky)}.search-module__IS8qgq__field:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px #93c5fd73}.search-module__IS8qgq__field:has([data-state=open]){border-color:var(--navy);box-shadow:0 0 0 4px #93c5fd73}.search-module__IS8qgq__fieldLabel{letter-spacing:.01em;color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.3;display:block}.search-module__IS8qgq__field>.search-module__IS8qgq__fieldLabel{top:9px;pointer-events:none;position:absolute;inset-inline-start:14px}.search-module__IS8qgq__fieldInput{width:100%;height:100%;min-height:56px;font:inherit;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:14px;outline:none;padding:25px 14px 7px;font-size:16px;font-weight:500}.search-module__IS8qgq__fieldInput::placeholder,.search-module__IS8qgq__placeholder{color:var(--ink-3);font-weight:400}.search-module__IS8qgq__dateButton{width:100%;height:100%;min-height:56px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:14px;outline:none;align-items:center;gap:14px;padding:7px 14px;font-size:15px;font-weight:500;display:flex}.search-module__IS8qgq__dateCol{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.search-module__IS8qgq__dateCol>span{text-overflow:ellipsis;overflow:hidden}.search-module__IS8qgq__dateCol+.search-module__IS8qgq__dateCol{border-inline-start:1px solid var(--field-line);padding-inline-start:14px}.search-module__IS8qgq__dateField{min-width:0}.search-module__IS8qgq__go{background:var(--orange);min-height:58px;color:var(--on-orange);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:14px;padding:0 30px;font-size:17px;font-weight:700;box-shadow:0 8px 20px -8px #c2410cb3}@media (hover:hover) and (pointer:fine){.search-module__IS8qgq__go:hover{background:var(--orange-strong);color:var(--on-navy)}}.search-module__IS8qgq__go:focus-visible{box-shadow:0 0 0 3px var(--white), 0 0 0 6px var(--navy);outline:none}.search-module__IS8qgq__menu{top:calc(100% + 6px);z-index:40;width:max-content;min-width:100%;max-width:min(380px,100vw - 32px);margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:0}.search-module__IS8qgq__menu.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px -12px #172e6e59}.search-module__IS8qgq__menu li{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.search-module__IS8qgq__menu li span:last-child{flex-direction:column;min-width:0;display:flex}.search-module__IS8qgq__menu strong{font-weight:600}.search-module__IS8qgq__menu small{color:var(--ink-2);font-size:13px}.search-module__IS8qgq__menuActive{background:var(--sky-soft)}.search-module__IS8qgq__iata{background:var(--sky-soft);min-width:48px;color:var(--navy);font-family:var(--font-data);text-align:center;border-radius:8px;flex:none;padding:3px 0;font-size:14px;font-weight:500}.search-module__IS8qgq__menuActive .search-module__IS8qgq__iata{background:var(--navy);color:var(--on-navy)}.search-module__IS8qgq__stepper{text-align:center;grid-template-columns:1fr auto 28px auto;align-items:center;gap:8px;display:grid}.search-module__IS8qgq__stepper span{text-align:start;flex-direction:column;font-weight:600;display:flex}.search-module__IS8qgq__stepper span small{color:var(--ink-2);font-size:13px;font-weight:400}.search-module__IS8qgq__stepper output{font-family:var(--font-data);font-weight:500}.search-module__IS8qgq__stepper svg{stroke-width:1.75px}.search-module__IS8qgq__calendar{border:1px solid var(--line);border-radius:20px;width:min(640px,100vw - 32px);padding:16px;box-shadow:0 24px 48px -20px #172e6e73}.search-module__IS8qgq__calHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.search-module__IS8qgq__calHead button{border:1px solid var(--field-line);background:var(--white);width:36px;height:36px;color:var(--navy);cursor:pointer;transition:border-color .2s var(--ease-out);border-radius:50%;place-items:center;display:grid}.search-module__IS8qgq__calHead button:hover{border-color:var(--navy)}.search-module__IS8qgq__calHead button:focus-visible{outline:none;box-shadow:0 0 0 4px #93c5fd99}.search-module__IS8qgq__calHead button svg{stroke-width:1.75px;width:16px;height:16px}.search-module__IS8qgq__calMonths{grid-template-columns:1fr 1fr;gap:20px;display:grid}.search-module__IS8qgq__calTitle{color:var(--navy);text-align:center;margin-bottom:8px;font-weight:700}.search-module__IS8qgq__calGrid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.search-module__IS8qgq__calWeekday{color:var(--ink-3);text-align:center;padding-bottom:4px;font-size:12px;font-weight:600}.search-module__IS8qgq__calDay{aspect-ratio:1;color:var(--ink);font-family:var(--font-data);cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;border-radius:10px;font-size:14px}.search-module__IS8qgq__calDay:hover:not(:disabled){background:var(--sky-soft)}.search-module__IS8qgq__calDay:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.search-module__IS8qgq__calDay:disabled{color:var(--seat-taken);cursor:default}.search-module__IS8qgq__calIn{background:var(--sky-soft);border-radius:0}.search-module__IS8qgq__calEdge,.search-module__IS8qgq__calEdge:hover:not(:disabled){background:var(--navy);color:var(--on-navy);box-shadow:0 6px 14px -8px #172e6eb3}.search-module__IS8qgq__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-self:start;margin:0;padding:8px 14px;font-size:14px}@media (max-width:980px){.search-module__IS8qgq__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.search-module__IS8qgq__route{grid-column:1/-1}.search-module__IS8qgq__go{grid-column:1/-1;min-height:54px}}@media (max-width:600px){.search-module__IS8qgq__panel{padding:12px}.search-module__IS8qgq__panel.glass{border-radius:18px}.search-module__IS8qgq__compact{padding:8px}.search-module__IS8qgq__row,.search-module__IS8qgq__route{grid-template-columns:minmax(0,1fr)}.search-module__IS8qgq__swap{left:auto;inset-inline-end:14px;transform:translateY(-50%)rotate(90deg)}.search-module__IS8qgq__route .search-module__IS8qgq__fieldInput{padding-inline-end:56px}.search-module__IS8qgq__askGo{padding:0 14px}.search-module__IS8qgq__tab,.search-module__IS8qgq__tabActive{padding:0 12px;font-size:14px}.search-module__IS8qgq__calMonths{grid-template-columns:minmax(0,1fr)}.search-module__IS8qgq__calMonths>:last-child{display:none}}.search-module__IS8qgq__segmented button:active,.search-module__IS8qgq__swap:active,.search-module__IS8qgq__go:active,.search-module__IS8qgq__askGo:active,.search-module__IS8qgq__dateButton:active{scale:.98}@media (prefers-reduced-motion:reduce){.search-module__IS8qgq__segmented button:active,.search-module__IS8qgq__swap:active,.search-module__IS8qgq__go:active,.search-module__IS8qgq__askGo:active,.search-module__IS8qgq__dateButton:active{scale:none}.search-module__IS8qgq__panel *,.search-module__IS8qgq__calendar *{transition:none!important}}
.content-module__PTgH5q__page{gap:32px;padding-block-end:56px;display:grid}.content-module__PTgH5q__head{padding-block-end:0}.content-module__PTgH5q__head h1{max-width:24ch}.content-module__PTgH5q__crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.content-module__PTgH5q__crumbs li{align-items:center;gap:6px;display:inline-flex}.content-module__PTgH5q__crumbs li+li:before{content:"/";color:var(--line)}.content-module__PTgH5q__crumbs a{color:var(--navy);text-underline-offset:3px}.content-module__PTgH5q__crumbs [aria-current]{color:var(--ink-2)}.content-module__PTgH5q__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[dir=rtl] .content-module__PTgH5q__flip{transform:scaleX(-1)}.content-module__PTgH5q__pair{flex-wrap:wrap;align-items:center;gap:0 8px;display:inline-flex}.content-module__PTgH5q__pairArrow{width:16px;height:16px;color:var(--ink-3)}.content-module__PTgH5q__codes{font-family:var(--font-data);letter-spacing:.02em;font-size:.92em}.content-module__PTgH5q__section{gap:16px;display:grid}.content-module__PTgH5q__section>h2{margin:0}.content-module__PTgH5q__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.content-module__PTgH5q__tile{min-height:72px;color:inherit;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), background-color .22s var(--ease-out);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.content-module__PTgH5q__tile:hover{background:var(--glass-strong,var(--surface));transform:translateY(-2px)}.content-module__PTgH5q__tile:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.content-module__PTgH5q__tileIcon{background:var(--sky-soft);width:40px;height:40px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.content-module__PTgH5q__tileText{flex:1;gap:2px;min-width:0;display:grid}.content-module__PTgH5q__tileText strong{color:var(--navy);overflow-wrap:anywhere;font-size:16px;font-weight:600}.content-module__PTgH5q__tileText small{color:var(--ink-2);font-size:14px}.content-module__PTgH5q__tileGo{width:18px;height:18px;color:var(--ink-3);transition:transform .22s var(--ease-out)}.content-module__PTgH5q__tile:hover .content-module__PTgH5q__tileGo{transform:translate(3px)}[dir=rtl] .content-module__PTgH5q__tile:hover .content-module__PTgH5q__tileGo{transform:scaleX(-1)translate(3px)}.content-module__PTgH5q__pass{border-radius:var(--radius-lg);max-width:820px;padding:22px clamp(18px,4vw,32px)}.content-module__PTgH5q__pass .route-line .code{font-size:clamp(26px,6vw,36px)}.content-module__PTgH5q__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;display:grid}.content-module__PTgH5q__stat{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.content-module__PTgH5q__stat>div{gap:4px;min-width:0;display:grid}.content-module__PTgH5q__stat dt{color:var(--ink-2);font-size:14px}.content-module__PTgH5q__stat dd{font-family:var(--font-display);color:var(--navy);margin:0;font-size:18px;font-weight:600;line-height:1.3}.content-module__PTgH5q__prose{border-radius:var(--radius-lg);gap:28px;max-width:820px;padding:clamp(20px,4vw,36px);line-height:1.65;display:grid}.content-module__PTgH5q__prose section{gap:10px;display:grid}.content-module__PTgH5q__prose section+section{border-block-start:1px solid var(--line);padding-block-start:24px}.content-module__PTgH5q__prose h2{font-size:clamp(22px,2.4vw,27px);line-height:1.25}.content-module__PTgH5q__prose p{margin:0}.content-module__PTgH5q__tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.content-module__PTgH5q__tips li{align-items:flex-start;gap:10px;display:flex}.content-module__PTgH5q__tips .content-module__PTgH5q__icon{color:var(--navy);margin-block-start:3px}.content-module__PTgH5q__faq{gap:0;display:grid}.content-module__PTgH5q__faq>div{padding-block:14px}.content-module__PTgH5q__faq>div+div{border-block-start:1px solid var(--surface-2)}.content-module__PTgH5q__faq h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;font-size:17px;line-height:1.4}.content-module__PTgH5q__more{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:15px;display:flex}.content-module__PTgH5q__more a{color:var(--navy);text-underline-offset:3px;font-weight:600}@media (prefers-reduced-motion:reduce){.content-module__PTgH5q__tile,.content-module__PTgH5q__tileGo{transition:none}.content-module__PTgH5q__tile:hover,.content-module__PTgH5q__tile:hover .content-module__PTgH5q__tileGo{transform:none}[dir=rtl] .content-module__PTgH5q__tile:hover .content-module__PTgH5q__tileGo{transform:scaleX(-1)}}.content-module__PTgH5q__stat>.content-module__PTgH5q__icon{color:var(--navy);margin-block-start:2px}
