@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20B9,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--ivory:#fff;--paper:#fff;--tone:#f5f5f7;--ink:#1d1d1f;--ink2:#424245;--ink3:#86868b;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.06);--night:#000;--accent:#0071e3;--accent2:#0066cc;--champ:#0071e3;--champ2:#0066cc;--champSoft:#f5f5f7;--save:#1d1d1f;--saveSoft:#f5f5f7;--warn:#bf4800;--warnSoft:#fff4ec;--serif:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Helvetica Neue",Arial,sans-serif;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--tab-h:62px;--ease:cubic-bezier(.28,.11,.32,1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#fff;color:var(--ink);font-family:var(--sans);font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow:hidden}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;border:0;background:none;padding:0;text-align:inherit}a{color:var(--accent2);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.num,.tm,.amt,.price,.kv span:last-child,.ref,.cd,.v{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}.cap{font-size:12px;font-weight:600;color:var(--ink3);letter-spacing:-.005em}svg.i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.stage{height:100%;display:flex;align-items:center;justify-content:center;gap:96px}.pitch{display:none;max-width:420px}.phone{position:relative;width:100%;height:100%;background:#fff;overflow:hidden;display:flex;flex-direction:column}@media(min-width:900px){body{background:#f5f5f7}.pitch{display:block}.phone{isolation:isolate;width:400px;height:812px;height:min(860px,calc(100vh - 48px));border-radius:54px;box-shadow:0 0 0 11px #1d1d1f,0 0 0 12px #3a3a3c,0 50px 100px -20px #00000047}.phone .statusbar{display:flex}}.pitch .wm{font-size:21px;font-weight:600;display:flex;align-items:center;gap:10px;letter-spacing:-.02em}.pitch .wm img{width:36px;height:36px;border-radius:9px}.pitch h1{font-size:64px;font-weight:700;line-height:1.02;letter-spacing:-.045em;margin:28px 0 20px}.pitch h1 em{font-style:normal;color:var(--ink3)}.pitch p{font-size:19px;line-height:1.45;color:var(--ink2);margin:0 0 20px;letter-spacing:-.015em}.pitch ol{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.pitch li{display:flex;gap:14px;font-size:16px;color:var(--ink)}.pitch li span:first-child{color:var(--accent);font-weight:600;width:18px}.statusbar{display:none;height:44px;flex:none;align-items:center;justify-content:space-between;padding:0 32px 0 36px;font-weight:600;font-size:15px;position:absolute;top:0;left:0;right:0;z-index:30;pointer-events:none;color:var(--ink)}.statusbar.dark{color:#fff}.screens{position:relative;flex:1;overflow:hidden}.screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--tab-h) + var(--safe-b) + 32px);background:#fff;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.screen.nobar{padding-bottom:0}.screen.push{z-index:2}.anim-push{animation:pushIn .5s var(--ease) both}.anim-pop{animation:popIn .45s var(--ease) both}.anim-fade{animation:fadeIn .5s var(--ease) both}.leave-push{animation:pushOut .5s var(--ease) both}.leave-pop{animation:popOut .45s var(--ease) both;z-index:3}@keyframes pushIn{0%{transform:translate(100%)}to{transform:none}}@keyframes pushOut{to{transform:translate(-25%);opacity:.6}}@keyframes popIn{0%{transform:translate(-25%);opacity:.6}to{transform:none;opacity:1}}@keyframes popOut{to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise .9s var(--ease) both}@media(prefers-reduced-motion:reduce){.anim-push,.anim-pop,.anim-fade,.leave-push,.leave-pop,.rise{animation:none}}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:calc(var(--safe-t) + 4px) 12px 4px;min-height:48px;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid transparent;transition:border-color .3s}@media(min-width:900px){.phone .navbar{padding-top:48px}}.navbar.scrolled{border-bottom-color:var(--line)}.navbar .back{position:relative;z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding-right:8px;display:flex;align-items:center;gap:0;color:var(--accent);font-size:17px;min-height:40px;min-width:40px}.navbar .back svg{width:24px;height:24px;stroke-width:2}.navbar .title{flex:1;text-align:center;font-size:17px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .title small{display:block;font-weight:400;font-size:12px;color:var(--ink3);margin-top:0}.navbar .act{min-width:40px;display:flex;justify-content:flex-end}.iconbtn{width:40px;height:40px;display:grid;place-items:center;color:var(--accent)}.iconbtn.on svg{fill:currentColor}.largetitle{padding:calc(var(--safe-t) + 30px) 20px 0;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}@media(min-width:900px){.phone .largetitle{padding-top:70px}}.subtitle{padding:0 20px;margin:6px 0 22px;color:var(--ink3);font-size:15px;line-height:1.45}.pad{padding:0 20px}.section-h{display:flex;justify-content:space-between;align-items:baseline;padding:44px 20px 14px}.section-h h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.section-h.stack{display:block}.section-h.stack h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-h.stack .sub{display:block;margin-top:4px;font-size:13px;color:var(--ink3)}.section-h a,.section-h button{font-size:15px;color:var(--accent2)}.muted{color:var(--ink3)}.card{background:var(--tone);border-radius:18px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--ink3);white-space:nowrap}.badge.save,.badge.gold{color:var(--ink3)}.badge.warn{color:var(--warn)}.badge.box{color:var(--ink3)}.badge.demo{color:#b25000;font-weight:600}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 22px;background:var(--accent);color:#fff;font-size:17px;font-weight:500;border-radius:980px;transition:background .25s,transform .2s}.btn:active{transform:scale(.98);background:#0077ed}.btn:disabled{opacity:.45}.btn.gold{background:var(--accent)}.btn.dark{background:var(--ink)}.btn.ghost{background:transparent;color:var(--accent2);border:1px solid var(--accent)}.btn.small{min-height:40px;width:auto;padding:0 18px;font-size:15px}.link{font-size:15px;color:var(--accent2);display:inline-flex;align-items:center;gap:4px}.link svg{width:14px;height:14px}.hero{position:relative;min-height:440px;padding:calc(var(--safe-t) + 18px) 20px 76px;color:#fff;background:#000 url(img/hero.jpg) 62% 50%/cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000 30%,#0000001a 55%,#0000008c)}.hero>*{position:relative}@media(min-width:900px){.phone .hero{padding-top:56px}}.hero .top{display:flex;justify-content:space-between;align-items:center}.wordmark{font-weight:600;font-size:19px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.wordmark .mk{width:26px;height:26px;border-radius:6px}.hero .mode{font-size:12px;font-weight:500;color:#ffffffd9;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5px 10px;border-radius:980px}.hero h1{font-size:52px;font-weight:700;line-height:1.02;margin:0 0 12px;letter-spacing:-.045em}.hero h1 em{font-style:normal;color:#ffffffb8}.hero p{margin:0 auto;color:#ffffffe0;font-size:17px;line-height:1.4;max-width:300px;letter-spacing:-.015em}.credit{position:absolute!important;right:12px;bottom:44px;font-size:9px;color:#ffffff80}.form{background:#fff;margin:-44px 12px 0;position:relative;z-index:2;border-radius:22px;box-shadow:0 10px 40px -12px #00000038,0 1px #00000005}.seg{display:-webkit-box;display:-webkit-flex;display:flex;box-sizing:border-box;margin:14px 14px 4px;padding:3px;background:var(--tone);border-radius:10px;overflow:hidden}.seg button{-webkit-box-flex:1;-webkit-flex:1 1 0;flex:1 1 0;min-width:0;box-sizing:border-box;margin:0;text-align:center;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500;color:var(--ink);padding:7px 0;border-radius:8px;transition:background .25s,box-shadow .25s}.seg button+button{margin-left:3px}.seg button.on{background:#fff;box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}.field{display:flex;align-items:center;gap:14px;width:100%;padding:12px 18px;min-height:62px;position:relative;text-align:left}.field .txt{flex:1;min-width:0}.field .lbl{font-size:12px;color:var(--ink3);margin-bottom:2px}.field .val{font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field .val .code{font-weight:700;font-size:22px;letter-spacing:-.02em;margin-right:8px;vertical-align:-1px}.field .val .ph,.field .ico{color:var(--ink3)}.divider{height:.5px;background:var(--line);margin:0 18px}.odwrap{position:relative}.swap{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--tone);display:grid;place-items:center;color:var(--accent);z-index:2}.row2{display:grid;grid-template-columns:1fr 1fr}.row2 .field+.field{border-left:.5px solid var(--line)}.datefield input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.formgo{padding:8px 14px 14px}.saves{margin:0 20px;padding:0}.saves li{list-style:none;display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:16px 0}.saves .n{width:32px;height:32px;border-radius:50%;background:var(--tone);display:grid;place-items:center;color:var(--accent);grid-row:span 3}.saves .n svg{width:18px;height:18px}.saves b{font-weight:600;font-size:17px;letter-spacing:-.02em}.saves p{margin:2px 0 0;color:var(--ink3);font-size:15px;line-height:1.4}.saves .tag{display:none}.hscroll{display:flex;gap:12px;overflow-x:auto;padding:2px 20px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.apcard{flex:none;width:140px;scroll-snap-align:start;padding:18px 16px;background:var(--tone);border-radius:18px;text-align:left}.apcard .code{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1}.apcard .nm{font-size:14px;color:var(--ink2);margin:6px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent{display:flex;align-items:center;gap:14px;width:100%;padding:14px 0;border-bottom:.5px solid var(--line);text-align:left}.recent .r{flex:1;font-size:17px}.recent .r .serif{font-size:17px!important}.recent small{display:block;color:var(--ink3);font-size:13px;margin-top:2px}.foot{padding:36px 24px 8px;font-size:12px;line-height:1.6;color:var(--ink3);text-align:center}.surprisecard{position:relative;display:block;width:calc(100% - 24px);margin:36px 12px 0;height:300px;overflow:hidden;border-radius:22px;text-align:center;color:#fff;background:#000}.surprisecard .ph{position:absolute;top:0;right:0;bottom:0;left:0;background:#7da3cf center/cover;transition:transform 1.6s var(--ease)}.surprisecard:active .ph{transform:scale(1.03)}.surprisecard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000000d 50%,#00000040)}.surprisecard .sc{position:absolute;z-index:1;top:28px;right:24px;bottom:28px;left:24px;display:flex;flex-direction:column;align-items:center;gap:6px}.surprisecard .cap{color:#ffffffd9!important}.surprisecard .t{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.05}.surprisecard p{margin:4px 0 12px;font-size:15px;line-height:1.4;color:#ffffffe6;max-width:280px}.surprisecard .link{color:#fff!important;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 16px;border-radius:980px;font-size:14px}.routehead{padding:14px 20px 4px}.routehead .big{font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.routehead .big svg{width:22px;height:22px;color:var(--ink3);stroke-width:2}.routehead .meta{font-size:15px;color:var(--ink3);margin-top:4px}.testnote{display:flex;align-items:flex-start;gap:8px;margin:10px 20px 0;font-size:12.5px;color:var(--ink3);line-height:1.45}.testnote i{width:7px;height:7px;border-radius:50%;background:#ff9f0a;flex:none;margin-top:5px}.datestrip{display:flex;gap:8px;overflow-x:auto;margin:18px 0 0;padding:0 20px;scrollbar-width:none}.datestrip::-webkit-scrollbar{display:none}.dchip{flex:none;min-width:70px;padding:10px 8px;text-align:center;background:var(--tone);border-radius:14px;transition:background .25s,color .25s}.dchip .d{font-size:12px;color:var(--ink3)}.dchip .n{font-size:13px;margin:1px 0 3px;color:var(--ink2)}.dchip .p{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dchip.on{background:var(--ink);color:#fff}.dchip.on .d,.dchip.on .n{color:#ffffffb3}.dchip.low:not(.on) .p{color:var(--accent2)}.dchip .p.wait{color:var(--ink3);font-weight:400;font-size:13px}.striplabel{display:flex;justify-content:space-between;padding:8px 20px 0;font-size:12px;color:var(--ink3)}.tabs3{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:22px 20px 0;padding:3px;background:var(--tone);border-radius:12px}.tabs3 button{padding:9px 10px;border-radius:10px;text-align:left;transition:background .25s,box-shadow .25s}.tabs3 button.on{background:#fff;box-shadow:0 1px 3px #0000001f}.tabs3 .k{font-size:12px;color:var(--ink3)}.tabs3 .v{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:1px 0 0}.tabs3 .s{font-size:11.5px;color:var(--ink3)}.bestall{margin:22px 20px 0;padding:16px 18px;background:var(--tone);border-radius:18px}.bestall .bv{display:flex;align-items:baseline;gap:10px;margin-top:2px;font-size:14px;color:var(--ink3)}.bestall .bv .serif{font-size:28px;font-weight:700;color:var(--ink)}.bestall p{margin:4px 0 0;font-size:13px;color:var(--ink3)}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px 20px 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),rgba(0,0,0,0));mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chips:after{content:"";flex:none;width:12px}.chips::-webkit-scrollbar{display:none}.chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.chips.fslegs{padding:8px 16px 0;-webkit-mask-image:none;mask-image:none;flex-wrap:wrap}.fslegs .chip{padding:9px 16px;font-weight:500}.chip{flex:none;padding:7px 14px;border-radius:980px;font-size:14px;color:var(--ink);background:var(--tone);transition:all .25s}.chip.on{background:var(--ink);color:#fff}.flight{display:block;width:calc(100% - 20px);margin-left:20px;padding:16px 20px 16px 0;border-bottom:.5px solid var(--line);text-align:left;background:transparent;transition:opacity .2s}.flight:active{opacity:.6}.flight .top{display:flex;align-items:center;gap:8px}.logo{width:22px;height:22px;flex:none;display:grid;place-items:center;font-size:9px;font-weight:600;color:var(--ink2);overflow:hidden;border-radius:6px;background:#fff}.logo img{width:100%;height:100%;object-fit:contain}.flight .al{flex:1;min-width:0;font-size:13px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight .al small{margin-left:4px}.flight .top .badge{font-size:12px;color:var(--ink3);font-weight:500}.legs{display:grid;gap:10px;margin-top:8px}.times{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.tm{font-size:21px;font-weight:600;letter-spacing:-.025em}.tm sup{font-size:10px;color:var(--ink3);margin-left:2px;font-weight:500}.ap{font-size:12px;color:var(--ink3);margin-top:0}.mid{text-align:center;font-size:12px;color:var(--ink3)}.bar{height:1px;background:var(--line);margin:5px 0;position:relative}.bar i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--ink3)}.ns{color:var(--ink3)}.flight .bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px;gap:12px}.flight .tags{display:flex;gap:8px;flex-wrap:wrap}.flight .tags .badge{font-size:12px}.price{text-align:right}.price .amt{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.price .sub{font-size:11.5px;color:var(--ink3);margin-top:2px}.ways{margin:24px 20px 8px;background:var(--tone);border-radius:18px;overflow:hidden}.ways h3{margin:0;padding:18px 18px 2px;font-size:20px;font-weight:700;letter-spacing:-.025em}.ways .lede{padding:0 18px 8px;font-size:12.5px;color:var(--ink3);line-height:1.45}.way{display:grid;grid-template-columns:24px 1fr auto;gap:0 12px;align-items:start;padding:12px 18px;text-align:left;width:100%;position:relative}.way:before{content:"";position:absolute;left:54px;right:0;top:0;height:.5px;background:var(--line)}.way svg{margin-top:1px;color:var(--accent)}.way b{font-weight:600;font-size:15px;letter-spacing:-.015em}.way p{grid-column:2/4;margin:2px 0 0;font-size:13px;color:var(--ink3);line-height:1.4}.way .amt{font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.way .kind{font-size:11px;color:var(--ink3);text-align:right;white-space:nowrap}.way .kind.real{color:var(--ink3)}.way.loading .amt{color:var(--ink3);font-weight:400;font-size:12px}.notice{display:flex;gap:12px;margin:16px 20px 0;padding:14px 16px;font-size:14px;line-height:1.45;color:var(--ink2);background:var(--tone);border-radius:14px}.notice svg{color:var(--accent);margin-top:1px}.notice.err{background:#fff4ec}.notice.err svg{color:var(--warn)}.notice.demo{background:#fff8e6}.notice b{color:var(--ink);font-weight:600}.notice .acts{display:flex;gap:18px;margin-top:8px}.dhead{padding:14px 20px 2px}.dhead .big{font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.dhead .meta{font-size:15px;color:var(--ink3);margin-top:4px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.box{margin:16px 20px 0;padding:16px 18px;background:var(--tone);border-radius:18px}.box h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink3)}.kv{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:15px;color:var(--ink2)}.kv span:last-child{color:var(--ink);text-align:right}.kv.total{border-top:.5px solid var(--line);margin-top:8px;padding-top:12px;font-weight:600;color:var(--ink)}.kv.total span:last-child{font-size:20px;letter-spacing:-.02em}.kv .est{font-size:11px;color:var(--ink3);margin-left:6px}.slicehead{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px}.slicehead b{font-size:17px;font-weight:600}.seg-row{display:grid;grid-template-columns:62px 16px 1fr;gap:0 10px}.seg-row .t{font-size:15px;font-weight:600;padding-top:1px;font-variant-numeric:tabular-nums}.seg-row .t small{display:block;font-size:12px;color:var(--ink3);font-weight:400}.seg-row .rail{position:relative;display:flex;justify-content:center}.seg-row .rail:before{content:"";position:absolute;top:8px;bottom:-8px;width:1.5px;background:#d2d2d7}.seg-row.last .rail:before{display:none}.seg-row .rail i{position:relative;width:9px;height:9px;border-radius:50%;border:2px solid var(--ink);background:var(--tone);margin-top:5px}.seg-row .p{padding-bottom:16px;font-size:13px;color:var(--ink3)}.seg-row .p b{display:block;color:var(--ink);font-size:15px;font-weight:600}.seg-row .fl{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--ink3)}.seg-row .fl .logo{width:18px;height:18px}.layover{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#fff;font-size:13px;color:var(--ink2);border-radius:12px}.layover .go{margin-left:auto;font-size:13px;color:var(--accent2);white-space:nowrap}.layover.hidden{background:var(--warnSoft)}.savecall{display:flex;gap:14px;margin:16px 20px 0;padding:16px 18px;background:var(--tone);border-radius:18px}.savecall svg{color:var(--accent)}.savecall b{display:block;font-size:15px;font-weight:600}.savecall p{margin:2px 0 0;font-size:13px;color:var(--ink3);line-height:1.45}.warnlist{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--ink2)}.bottombar{position:-webkit-sticky;position:sticky;left:0;right:0;bottom:0;margin-top:24px;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 20px calc(var(--safe-b) + 12px);background:#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--line)}.bottombar .p{flex:1}.bottombar .p b{display:block;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.bottombar .p small{font-size:12px;color:var(--ink3)}.bottombar .btn{width:auto;flex:none;min-width:150px}.steps{display:flex;gap:6px;padding:2px 20px 10px}.steps i{flex:1;height:3px;border-radius:2px;background:var(--tone)}.steps i.on{background:var(--accent)}.form2{padding:0 20px}.gh{font-size:13px;font-weight:600;color:var(--ink3);margin:22px 0 6px}.group{background:var(--tone);border-radius:14px;padding:0 16px}.group label{display:block;padding:10px 0 8px;border-bottom:.5px solid var(--line)}.group label:last-child{border-bottom:0}.group label span{display:block;font-size:12px;color:var(--ink3);margin-bottom:2px}.group input,.group select{width:100%;border:0;background:transparent;font-size:17px;padding:2px 0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.group label.bad span{color:#ff3b30}.done{text-align:center;padding:0 28px}.done .ring{width:56px;height:56px;margin:8px auto 14px;border-radius:50%;background:#34c759;display:grid;place-items:center;color:#fff}.done .ring svg{width:28px;height:28px;stroke-width:2.4}.done h2{font-size:30px;font-weight:700;letter-spacing:-.035em;margin:0 0 8px;line-height:1.1}.done p{color:var(--ink3);line-height:1.45;margin:0;font-size:15px}.ticket{margin:26px 16px 0;padding:0;border-radius:16px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1c1c1e,#2c2c2e);box-shadow:0 20px 40px -18px #00000073}.pass-h{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 6px}.pass-h .wm{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.pass-h .wm img{width:26px;height:26px;border-radius:6px}.pass-h .r{text-align:right;font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.04em}.pass-h .r b{display:block;font-size:17px;color:#fff;letter-spacing:.02em;font-weight:600;text-transform:none}.pass-od{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding:10px 18px 14px}.pass-od .c{font-size:44px;font-weight:300;letter-spacing:-.01em;line-height:1}.pass-od .c small{display:block;font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-weight:500;margin-bottom:4px}.pass-od .pl{color:#fffc;padding:0 10px 10px}.pass-od .pl svg{width:24px;height:24px}.pass-f{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 14px}.pass-f div{font-size:10px;color:#fff9;text-transform:uppercase;letter-spacing:.04em}.pass-f b{display:block;font-size:16px;color:#fff;text-transform:none;letter-spacing:0;font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pass-p{padding:14px 18px 16px;background:#ffffff0f}.pass-p .kv{color:#ffffffb3;font-size:13.5px;padding:4px 0}.pass-p .kv span:last-child{color:#fff}.pass-p .kv.total{border-top-color:#ffffff26}.pass-tag{display:inline-block;margin-top:2px;font-size:11px;color:#ff9f0a}.det{margin-top:10px;font-size:12px;color:#ffffff8c}.det summary{cursor:pointer;font-size:12px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:40;opacity:0;transition:opacity .35s}.scrim.on{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:41;max-height:90%;display:flex;flex-direction:column;background:#fff;border-radius:14px 14px 0 0;transform:translateY(100%);transition:transform .45s var(--ease);padding-bottom:var(--safe-b)}.sheet.on{transform:none}.sheet .grab{width:36px;height:5px;border-radius:3px;background:#d2d2d7;margin:6px auto 0}.sheet .sh{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 8px}.sheet .sh h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.025em}.sheet .sb{overflow-y:auto;padding:4px 20px 24px}.searchbox{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--tone);border-radius:11px;color:var(--ink3)}.searchbox input{flex:1;border:0;background:transparent;outline:none;font-size:17px;color:var(--ink)}.aprow{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border-bottom:.5px solid var(--line);text-align:left}.aprow .c{font-size:17px;font-weight:700;width:46px;flex:none;letter-spacing:-.01em}.aprow .t{flex:1;min-width:0}.aprow .t b{display:block;font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aprow .t span{font-size:13px;color:var(--ink3)}.aprow.metro .c{color:var(--accent)}.aprow.anyrow{margin:6px 0 4px;padding:14px;border:0;border-radius:14px;background:var(--accentSoft,rgba(0,113,227,.08))}.aprow.anyrow .c{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:#fff}.aprow.anyrow .c svg{width:20px;height:20px}.aprow.anyrow .t b{font-weight:600;color:var(--accent)}.stepper{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.stepper .ctrl{display:flex;align-items:center;gap:16px}.stepper .ctrl button{width:34px;height:34px;flex:none;padding:0;border-radius:50%;background:var(--tone);color:var(--accent);display:flex;align-items:center;justify-content:center;line-height:1;touch-action:manipulation}.stepper .ctrl button svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;fill:none;display:block}.stepper .ctrl button:disabled{opacity:.35}.stepper .ctrl span{min-width:16px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}.opt{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;border-bottom:.5px solid var(--line);font-size:17px}.opt .chk{width:20px;height:20px}.opt.on .chk{background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230071e3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.toast{position:absolute;left:50%;bottom:calc(var(--tab-h) + var(--safe-b) + 18px);transform:translate(-50%,16px);background:#1d1d1feb;color:#fff;padding:11px 18px;font-size:14px;opacity:0;transition:all .4s var(--ease);z-index:60;pointer-events:none;max-width:86%;text-align:center;border-radius:980px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.on{opacity:1;transform:translate(-50%)}.tabbar{position:absolute;left:0;right:0;bottom:0;z-index:25;height:calc(var(--tab-h) + var(--safe-b));padding-bottom:var(--safe-b);display:flex;background:#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--line)}.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#999;font-size:10px;font-weight:500;letter-spacing:0;transition:color .25s}.tabbar button svg{width:25px;height:25px;stroke-width:1.6}.tabbar button.on{color:var(--accent)}.skel{background:linear-gradient(90deg,#f0f0f2,#e6e6ea,#f0f0f2);background-size:200% 100%;animation:sh 1.5s infinite linear;border-radius:6px}@keyframes sh{to{background-position:-200% 0}}.loadline{margin:18px 20px 0;font-size:14px;color:var(--ink3);display:flex;align-items:center;gap:10px}.loadline i{width:16px;height:16px;border:2px solid #e5e5ea;border-top-color:var(--ink3);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:48px 32px;color:var(--ink3)}.empty b{display:block;font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin-bottom:6px}.empty p{font-size:15px;line-height:1.45;margin:0}.empty .em{color:var(--ink3);margin-bottom:12px}.empty .em svg{width:34px;height:34px}.setrow{display:flex;align-items:center;gap:16px;width:100%;padding:13px 0;border-bottom:.5px solid var(--line);text-align:left}.setrow .tx{flex:1}.setrow .tx b{display:block;font-weight:400;font-size:17px}.setrow .tx span{display:block;font-size:13px;color:var(--ink3);margin-top:2px;line-height:1.4}.toggle{width:51px;height:31px;border-radius:16px;background:#e9e9eb;position:relative;flex:none;transition:background .25s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .25s var(--ease)}.toggle.on{background:#34c759}.toggle.on:after{transform:translate(20px)}.chip .cdot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:1px}.mapwrap{position:relative;height:46vh;min-height:280px;max-height:420px;background:#eef0f2}.phone .mapwrap{height:44%}.mapsrc{position:absolute;right:8px;top:8px;z-index:3}.apstats{display:flex;gap:8px;padding:12px 20px 4px;overflow-x:auto;scrollbar-width:none}.place{display:flex;align-items:center;gap:12px;padding:12px 0;margin-left:20px;width:calc(100% - 20px);text-align:left;border-bottom:.5px solid var(--line);background:transparent}.place .pi{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--tone)}.place .pi svg{width:17px;height:17px}.place .pt{flex:1;min-width:0;padding-right:20px}.place .pt b{display:block;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place .pt span{font-size:13px;line-height:1.35;color:var(--ink3);white-space:normal;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.poicard{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;padding:14px 16px;display:none;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 30px #00000026}.poicard.on{display:block;animation:fadeIn .3s var(--ease) both}.poicard b{font-size:19px;font-weight:700;letter-spacing:-.02em;display:block;padding-right:30px}.poicard .x{position:absolute;right:6px;top:6px}.maplibregl-ctrl-attrib{font-size:10px}.maplibregl-popup-content{border-radius:10px;padding:8px 12px;font-family:var(--sans)}.trip{display:block;width:calc(100% - 32px);margin:0 16px 14px;padding:18px;background:linear-gradient(180deg,#1c1c1e,#2c2c2e);color:#fff;border-radius:16px;text-align:left;position:relative;overflow:hidden}.trip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:none;pointer-events:none}.trip .tt{display:flex;justify-content:space-between;align-items:center}.trip .tt .cap{color:#f3eee399}.trip .badge{color:#ffffffd9}.trip .tr{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px;margin:16px 0 14px}.trip .code{font-size:42px;font-weight:300;line-height:.9;letter-spacing:.02em}.trip .tm{font-size:14px;color:#f3eee3bf;margin-top:6px;font-variant-numeric:tabular-nums}.trip .arc{display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffffffd9;font-size:11px;padding-bottom:22px;border-bottom:1px dashed rgba(255,255,255,.3)}.trip .tb{display:flex;justify-content:space-between;font-size:12.5px;color:#f3eee3b3;border-top:1px solid rgba(243,238,227,.14);padding-top:12px}.trip .tb .cd{color:#f3eee3;font-weight:600}.triphead{padding:16px 24px 8px}.triphead .big{display:flex;align-items:center;gap:14px;font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:8px}.triphead .big svg{width:26px;height:26px;color:var(--champ)}.cdbig{display:flex;align-items:baseline;gap:12px;margin-top:14px}.cdbig .cd{font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.mapbox{margin:14px 20px 0;background:var(--tone);padding:10px 8px 12px;border-radius:18px}.routemap{width:100%;height:auto;display:block}.maplabel{font-size:10.5px;color:var(--ink3);text-align:center;letter-spacing:.04em}.dayline .dl{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line2)}.dayline .dl:last-child{border-bottom:0}.dayline .dt{font-size:16px;font-weight:500}.dayline .dt small{display:block;font-size:11px;color:var(--ink3);font-weight:400}.dayline .dd b{display:block;font-weight:500;font-size:14.5px}.dayline .dd span{display:block;font-size:12.5px;color:var(--ink3);line-height:1.5;margin-top:2px}.dayline .dd em{font-style:normal;font-size:11px;color:var(--ink3)}.dayline .dl.past{opacity:.45}.leave{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.scope{display:grid;grid-template-columns:repeat(3,1fr);background:var(--tone);border-radius:10px;padding:3px;gap:4px}.scope button{padding:8px 4px;font-size:13.5px;font-weight:500;text-align:center;color:var(--ink);border-radius:8px;transition:all .25s}.scope button.on{background:#fff;box-shadow:0 1px 3px #0000001f}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.dcard{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:18px;background:#222;text-align:left}.dcard .ph{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform 1.2s var(--ease)}.dcard:active .ph{transform:scale(1.04)}.dcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000008c 66%,#06080cd6)}.dcard .cap{text-shadow:0 1px 2px rgba(0,0,0,.35)}.dcard .dc{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;color:#f7f2e7}.dcard .nm{font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.05;margin-top:2px}.dcard .pr{font-size:17px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums lining-nums}.dcard .pr small{display:block;font-family:var(--sans);font-size:10.5px;font-weight:500;opacity:.78;margin-top:1px;letter-spacing:0}.dcard .pr span{font-family:var(--sans);font-size:11px;font-weight:400;opacity:.8}.dhero{position:relative;height:440px;background:#222 center/cover no-repeat;color:#f7f2e7;display:flex;align-items:flex-end}.dhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0c1073,#0a0c1000 30%,#0a0c10bf)}.dhero .dh{position:relative;padding:0 24px 34px}.dhero h1{font-weight:700;letter-spacing:-.045em;font-size:52px;line-height:1;margin:6px 0 10px}.dhero p{margin:0;font-size:14px;line-height:1.55;color:#f7f2e7d9}.dback{position:absolute;left:14px;top:calc(var(--safe-t) + 12px);z-index:2;width:40px;height:40px;border-radius:50%;background:#0a0c1059;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:900px){.phone .dback{top:50px}}.dfacts{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 20px 0;padding:0 16px;background:var(--tone);border-radius:18px}.dfacts>div{padding:18px 0}.dfacts .v{font-size:17px;font-weight:600;margin-top:4px}.dfacts .s{font-size:10.5px;color:var(--ink3)}.dsum{padding:0 20px;margin:24px 0 0;font-size:14.5px;line-height:1.65;color:var(--ink2)}.todo{flex:none;width:200px;scroll-snap-align:start;display:block}.todo .ph{height:240px;background:#eee center/cover no-repeat;border-radius:18px}.todo b{display:block;font-weight:600;font-size:17px;letter-spacing:-.02em;line-height:1.15;margin-top:4px}.todo p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink2)}.gtk>div{padding:14px 0;border-bottom:.5px solid var(--line)}.gtk b{font-weight:600;font-size:14px}.gtk p,.gtk li{font-size:13.5px;line-height:1.6;color:var(--ink2);margin:6px 0 0}.gtk ul{margin:6px 0 0;padding-left:18px}.pday{margin:0 20px;padding:16px 0;border-bottom:.5px solid var(--line)}.pdh b{display:block;font-weight:700;letter-spacing:-.02em;font-size:19px;margin-top:4px}.pstop{display:grid;grid-template-columns:70px 1fr;gap:10px;margin-top:12px;font-size:13.5px}.pstop .num{color:var(--ink3);font-size:12.5px}.pstop em{display:block;font-style:normal;color:var(--ink3);font-size:12.5px;line-height:1.5;margin-top:2px}.dcard .pc{font-size:9px;color:#ffffff8c;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc2{font-size:10px;color:var(--ink3);margin-top:6px}.todo,.todo b{color:var(--ink)}.todo p{color:var(--ink3)}.hero{min-height:440px;min-height:var(--hero-h,440px)}@media(max-height:780px){.hero{padding-bottom:62px}.hero h1{font-size:40px;margin-bottom:8px}.hero p{font-size:15px}.field{min-height:56px;padding-top:9px;padding-bottom:9px}.seg{margin-top:12px}}@media(max-height:700px){.hero h1{font-size:34px}.hero p{font-size:14px;max-width:280px}.hero .credit{display:none}}@media(min-width:900px){.phone .hero{min-height:440px}}.screen{scroll-padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}.fscta{display:flex;align-items:center;gap:14px;width:calc(100% - 24px);margin:14px 12px 0;padding:14px 16px;background:#fff;border-radius:18px;box-shadow:var(--shadow, 0 4px 20px -8px rgba(0,0,0,.14));text-align:left}.fscta .ic{width:40px;height:40px;border-radius:12px;background:#0071e31a;color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.fscta .ic svg{width:22px;height:22px;stroke-width:1.8}.fscta .t{flex:1;min-width:0}.fscta b{display:block;font-size:17px;font-weight:600;color:var(--ink)}.fscta small{display:block;font-size:13px;color:var(--ink3);margin-top:1px}.fsform{margin:0 16px;padding:16px;background:#fff;border-radius:22px;box-shadow:var(--shadow, 0 4px 20px -8px rgba(0,0,0,.14))}.fsin{display:block;padding:10px 14px;border-radius:14px;background:var(--tone);border:1.5px solid transparent;transition:border-color .2s}.fsin .lbl{display:block;font-size:12px;color:var(--ink3);margin-bottom:2px}.fsin input{width:100%;border:0;background:transparent;font:inherit;font-size:28px;font-weight:600;letter-spacing:.02em;color:var(--ink);outline:none;padding:0;text-transform:uppercase}.fsin input::placeholder{color:#c7c7cc;text-transform:none}.fsin:focus-within{border-color:var(--accent)}.fsin.bad{border-color:#d70015}.fsform .seg button{display:flex;flex-direction:column;align-items:center;line-height:1.2;padding:7px 0}.fsform .seg small{font-size:11px;color:var(--ink3);font-weight:400}.fieldmsg{min-height:18px;margin:8px 4px 6px;font-size:13px;color:#d70015}.fieldmsg:empty{min-height:4px;margin:4px 0}.iconbtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--accent)}.iconbtn svg{width:22px;height:22px;stroke-width:1.8}.fshero{padding:10px 20px 6px;text-align:center}.fsline{font-size:14px;color:var(--ink3)}.fsbig{font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:6px 0 4px}.fssub{font-size:15px;color:var(--ink2)}.fssched{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:7px 12px;border-radius:999px;background:var(--tone);color:var(--ink2);font-size:13px;font-weight:500;line-height:1.3}.fssched svg{width:14px;height:14px;flex:none}.fsod{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:20px 0 4px;text-align:left}.fsod b{display:block;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1}.fsod span{display:block;font-size:12.5px;color:var(--ink3);margin-top:4px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsbar{position:relative;height:3px;border-radius:3px;background:#e5e5ea}.fsbar i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:3px}.fsbar em{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;color:var(--accent);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.fsbar em svg{width:16px;height:16px;fill:currentColor;stroke:none}.fsmapbox{position:relative;margin:12px 16px 0;padding:0;background:var(--tone);border-radius:20px;overflow:hidden}.fsmap{display:block;width:100%;height:auto}.fsmapbox .fslive{position:absolute!important;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .35s}.fsmapbox.live .fslive{opacity:1}.fsmapbox.live .fsmap{visibility:hidden}.fsmapbox.live{min-height:200px}.fsmapbox.live .maptag{top:10px;bottom:auto}.fsmapbox .maplibregl-ctrl-attrib{font-size:9px}.fsdot{position:relative;width:12px;height:12px}.fsdot i{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2.5px solid #1d1d1f;box-sizing:border-box}.fsdot b{position:absolute;left:50%;top:16px;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.06em;color:#1d1d1f;background:#ffffffe0;padding:1px 5px;border-radius:6px;white-space:nowrap}.fsdot.up b{top:auto;bottom:16px}.fsplane{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center}.fsplane svg{width:18px;height:18px;fill:#0071e3;stroke:none}.maptag{z-index:3;position:absolute;left:12px;bottom:10px;font-size:11px;color:var(--ink3);background:#ffffffd9;padding:3px 8px;border-radius:980px}.fscard{margin:14px 16px 0;padding:16px;background:#fff;border-radius:20px;box-shadow:var(--shadow, 0 4px 20px -8px rgba(0,0,0,.14))}.fsh .cap{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.fsh .ap{display:flex;align-items:baseline;gap:8px;margin-top:4px}.fsh .ap b{font-size:22px;font-weight:700}.fsh .ap span{font-size:15px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fstime{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin:14px 0 4px}.fstime .big{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1}.fstime .big small{display:block;font-size:12px;font-weight:500;color:var(--ink3);margin-top:5px;letter-spacing:0}.fsrows>div{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:2px 0;color:var(--ink3)}.fsrows b{font-weight:600;color:var(--ink)}.late{color:#c93400!important}.vlate{color:#d70015!important}.early,.ok{color:#248a3d!important}.fstiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.fstiles .tile{background:var(--tone);border-radius:14px;padding:10px 12px;min-width:0}.fstiles small,.term small{display:block;font-size:11px;color:var(--ink3);font-weight:500;margin-bottom:2px}.fstiles b{font-size:22px;font-weight:700;letter-spacing:-.01em}.fstiles .term{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.2}.fstiles a.term{color:var(--accent)}.term svg{width:12px;height:12px;vertical-align:-1px;margin-left:2px}.tba{color:var(--ink3);font-weight:500}.fstiles .tba{font-size:17px}.fsacts{display:grid;gap:10px;margin-top:20px}.fsupd{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;color:var(--ink3)}.fsupd .link{font-size:13px}.btn.ghost svg,.btn svg{width:20px;height:20px}.emptyacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.empty .btn.small{width:auto}.tpair{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ink2);background:var(--tone);border-radius:6px;padding:2px 6px;margin-top:4px}.tpair.tba{font-weight:500;color:var(--ink3)}a.term,.termchip{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:600}.termnote{color:var(--ink3)}.fstiles a.tlink{display:block;color:var(--accent)}.fstiles a.tlink small{color:var(--accent);display:flex;align-items:center;gap:2px}.fstiles a.tlink small svg{width:11px;height:11px}.times .tsm{font-size:11.5px;font-weight:600;color:var(--ink2);margin-top:2px}.times .tsm.tba{font-weight:500;color:var(--ink3)}.seg-row .p a.term,.seg-row .p span.term{display:inline-flex;font-size:13px;margin:2px 0 1px}.seg-row .p span.term{color:var(--ink2);font-weight:600}.seg-row .p .term.tba,.kv .term.tba{color:var(--ink3);font-weight:500}.kv a.term{font-size:15px}.vgroup .fld{display:block;padding:10px 0 8px;border-bottom:.5px solid var(--line);position:relative}.vgroup .fld:last-child{border-bottom:0}.vgroup .flbl{display:block;font-size:12px;color:var(--ink3);margin-bottom:2px;transition:color .2s}.vgroup .fld.bad .flbl{color:#d70015}.vgroup .fld.good .flbl:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:-1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23248a3d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.vgroup .fmsg{display:block;font-size:12.5px;line-height:1.35;color:#d70015}.vgroup .fmsg:empty{display:none}.vgroup .fld.bad .fmsg{margin-top:4px}.vgroup input,.vgroup select{width:100%;border:0;background:transparent;font-size:17px;padding:2px 0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);font-family:inherit}.vgroup select:invalid,.vgroup select option[value=""]{color:var(--ink3)}.dob{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:8px}.dob select{background:#fff!important;border-radius:9px!important;padding:7px 10px!important;font-size:16px!important;box-shadow:0 0 0 .5px var(--line)}.tel{display:flex;align-items:center;gap:10px}.tel .cc{display:flex;align-items:center;gap:5px;padding:6px 8px 6px 10px;background:#fff;border-radius:9px;box-shadow:0 0 0 .5px var(--line);font-size:16px;color:var(--ink);flex:none}.tel .cc svg{width:12px;height:12px;transform:rotate(90deg);color:var(--ink3)}.tel .flag,.ccrow .flag{font-size:20px;line-height:1}.ccrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border-bottom:.5px solid var(--line);text-align:left;font-size:16px;color:var(--ink)}.ccrow .n{flex:1}.ccrow .d{color:var(--ink3);font-variant-numeric:tabular-nums}.ccrow.on .n{font-weight:600;color:var(--accent)}.fixrow{display:block;margin-top:8px}.fixrow .link{font-size:14px;font-weight:600}.hero{background:#5b8fcf url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAgABgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDCEJ9KkWE+lba6YfSpl0wjqK9Tmj3OGzMVIPait+LTtwyORRRzx7haRd2j+HNLjfld2B3xVdp5gxHkkp65q1GkcQEm3BbtXm3Z2WJYF2rhSCBRTLki2iMing9qKerDRH//2Q==) 50% 60%/cover no-repeat;text-align:left}.hero-media{position:absolute!important;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-media img,.hero-media video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:0;transition:opacity .5s}.hero-media img.in,.hero-media video.on{opacity:1}.hero:before{z-index:1;background:linear-gradient(180deg,#0a285a6b,#0a285a29 38%,#0000 62%,#0000001f)}.hero>.top,.hero>.rise{z-index:2}.hero p{margin:0;max-width:300px}.hero h1 em{color:#ffffffd1}.hero .mk{width:26px;height:26px}.hero{justify-content:flex-start}.hero .rise{margin-top:40px;margin-top:clamp(18px,6vh,64px)}.hero h1,.hero p{text-shadow:0 1px 18px rgba(8,30,70,.28)}@media(max-height:780px){.hero .rise{margin-top:14px}}@media(max-height:700px){.hero p{display:none}}html,body{height:100%;overscroll-behavior:none}.stage{position:fixed;top:0;right:0;bottom:0;left:0;height:auto}.phone{height:100%}@media(min-width:900px){body{background:#f5f5f7}.pitch{display:none!important}.phone{width:100%;max-width:520px;height:100%;border-radius:0;box-shadow:0 0 0 .5px #0000000f,0 20px 60px -30px #0000002e}.phone .statusbar{display:none!important}.phone .navbar{padding-top:calc(var(--safe-t) + 4px)}.phone .largetitle{padding-top:calc(var(--safe-t) + 30px)}.phone .hero{padding-top:calc(var(--safe-t) + 18px);min-height:440px;min-height:var(--hero-h,440px)}.phone .dback{top:calc(var(--safe-t) + 12px)}}.trip .badge.tpill{color:#fff;background:#3a3a3c;background:#ffffff29;padding:4px 10px;border-radius:980px;font-size:12px;font-weight:600;letter-spacing:0}.hscroll{scroll-padding-left:20px;scroll-padding-right:20px;padding-left:20px;padding-left:calc(20px + env(safe-area-inset-left));padding-right:20px;padding-right:calc(20px + env(safe-area-inset-right))}.hscroll:after{content:"";flex:none;width:8px}.todo .ph,.dcard .ph{position:relative;overflow:hidden;background-color:#e8e8ed}.dcard .ph{position:absolute}.todo .ph img,.dcard .ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.todo .ph img.in,.dcard .ph img.in{opacity:1}.ph.noimg{background:#e8e8ed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' stroke='%23a1a1a6' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='M4 17l5-5 4 4 3-3 4 4'/%3E%3C/svg%3E") center no-repeat}@supports not (aspect-ratio:1/1){.dcard{height:230px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar,.navbar,.bottombar,.poicard{background:#fff}.hero .mode,.surprisecard .link{background:#00000047}.dback{background:#0a0c108c}}.ld .surprisecard .ph{background-image:url(img/clouds-800.jpg)}.bottombar .btn.wtb-btn{min-width:0;padding-left:16px;padding-right:16px;margin-right:-6px}.bottombar .btn#book{min-width:104px}.wtb-lead{margin:0 0 14px;color:var(--ink3);font-size:13.5px}.wtb-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border-bottom:.5px solid var(--line);text-align:left;color:var(--ink);text-decoration:none}.wtb-row img,.wtb-row .wtb-ic{width:34px;height:34px;flex:none;border-radius:9px;object-fit:contain}.wtb-ic{display:flex;align-items:center;justify-content:center;background:var(--tone);font-weight:600;font-size:15px;color:var(--ink2)}.wtb-row .t{flex:1;min-width:0}.wtb-row .t b{display:block;font-weight:600;font-size:16px}.wtb-row .t span{display:block;font-size:12.5px;color:var(--ink3);margin-top:2px;line-height:1.35}.wtb-out{flex:none;display:flex;align-items:center;font-size:12px;color:var(--ink3);white-space:nowrap}.wtb-out svg{width:14px;height:14px;margin-left:2px}.wtb-main{background:var(--tone);border:0;border-radius:14px;padding:14px;margin-top:2px}.wtb-main[disabled]{opacity:.5}.wtb-price{flex:none;font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wtb-note{margin:16px 0 8px;font-size:12px;line-height:1.5;color:var(--ink3)}#map{position:absolute;top:0;left:0;right:0;bottom:0}.apphoto{margin:12px 16px 4px}.apphoto[hidden]{display:none}.apphoto .ph{position:relative;height:0;padding-top:44%;border-radius:16px;overflow:hidden;background:#e8e8ed}.apphoto .ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.apphoto .ph img.in{opacity:1}.apphoto .credit2{display:block;margin-top:6px;font-size:11px;color:var(--ink3);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soon{margin:8px 16px 0;padding:18px;border-radius:16px;background:var(--tone)}.soon b{display:block;font-size:16px;font-weight:600}.soon p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink2)}.plus-tag{display:block;width:max-content;margin:4px 0 0;padding:0 6px;border-radius:6px;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:transparent;border:1px solid currentColor}.kv.total .charged{display:block;font-size:12px;font-weight:400;color:var(--ink3);text-align:right;margin-top:2px}.kv s{margin-right:4px;font-size:13px}.plus-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink3)}.plus-up{display:flex;align-items:center;margin:14px -4px 0;padding:12px 14px;border-radius:14px;background:#fff;color:var(--ink)}.plus-up span{flex:1}.plus-up b{display:block;font-size:15px;font-weight:600;color:var(--accent2)}.plus-up small{display:block;font-size:12.5px;color:var(--ink3);margin-top:2px}.plus-up svg{color:var(--ink3);width:16px;height:16px}.perks{margin:16px 20px 0;padding:14px 18px 8px;border-radius:18px;border:.5px solid var(--line)}.perks-h{font-size:13px;font-weight:600;color:var(--ink3);margin-bottom:4px}.perks ul{list-style:none;margin:0;padding:0}.perks li{display:flex;align-items:center;padding:6px 0;font-size:14.5px;color:var(--ink2)}.perks li svg{width:18px;height:18px;color:var(--accent);margin-right:12px}.plus-card{position:relative;display:block;margin:0 0 8px;padding:18px 44px 18px 18px;border-radius:18px;background:#000;background:linear-gradient(160deg,#1d1d1f,#000);color:#fff}.plus-card .pc-mark{display:block;font-size:12px;font-weight:600;color:#a1a1a6}.plus-card .pc-mark em{font-style:normal;color:#2997ff}.plus-card b{display:block;margin-top:6px;font-size:18px;font-weight:600;letter-spacing:-.02em}.plus-card>span:not(.pc-mark){display:block;margin-top:3px;font-size:13px;color:#a1a1a6}.plus-card>svg{position:absolute;right:16px;top:50%;margin-top:-10px;color:#86868b}.dh-box.on{background:#fff4ec}.dh-box.on h3{color:var(--warn)}.claimrow{margin:18px 20px 0;width:auto;border-bottom:0;border-top:.5px solid var(--line)}.watchrow{display:flex;align-items:center;width:calc(100% - 40px);margin:22px 20px 0;padding:14px 16px;border-radius:16px;background:var(--tone);text-align:left}.watchrow svg{color:var(--accent);margin-right:14px}.watchrow b{display:block;font-size:16px;font-weight:600}.watchrow small{display:block;margin-top:2px;font-size:13px;color:var(--ink3)}.vseg{margin-bottom:0}.vseg button{font-weight:600}.todo.nophoto{align-self:flex-start;box-sizing:border-box;padding:14px 16px 16px;border-radius:18px;background:var(--tone)}.todo.nophoto .cap{margin-top:0!important}.todo .ph.noimg,.dcard .ph.noimg{display:none}.todo .ph.noimg+.cap{margin-top:0!important}.screen>:last-child{margin-bottom:0}.screen:after{content:"";display:block;height:calc(var(--tab-h) + var(--safe-b) + 24px)}.screen{padding-bottom:0!important}.screen.nobar:after{display:none}@media(max-height:900px){.hero{min-height:330px!important;padding-bottom:62px}.hero h1{font-size:40px;margin-bottom:8px}}@media(max-height:700px){.hero{min-height:214px!important;padding-bottom:54px}.hero h1{font-size:32px;margin-bottom:0}.hero p{display:none}}.hero:before{background:linear-gradient(180deg,#081c409e,#081c406b 42%,#081c401f 70%,#00000024)!important}.hero p,.hero h1{text-shadow:0 1px 12px rgba(0,20,50,.35)}details.det{color:var(--ink2)}details.det>summary{display:inline-flex;align-items:center;gap:4px;padding:6px 0;font-size:15px;font-weight:500;color:var(--accent,#0071e3);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}details.det>summary::-webkit-details-marker{display:none}details.det>summary:after{content:"";width:7px;height:7px;margin-left:4px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}details.det[open]>summary:after{transform:rotate(-135deg) translateY(-1px)}.pass-p details.det,.pass details.det{color:#ffffffb3}.pass-p details.det>summary,.pass details.det>summary{color:#fff}.form2 .vgroup{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0}.form2 .vgroup .fld{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin:0 0 10px}.form2 .vgroup .fld:last-child{border-bottom:1px solid var(--line)}.form2 .vgroup .fld.bad{border-color:#d70015}.form2 .vgroup .fld .flbl{color:var(--ink3)}.form2 .vgroup .fld.bad .flbl{color:#d70015}.form2 .dob select,.form2 .tel .cc{background:var(--tone)!important;box-shadow:none!important;border-radius:9px!important}.screen.nobar{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column}.screen.nobar>*{-webkit-flex-shrink:0;flex-shrink:0}.screen.nobar>.bottombar{margin-top:auto}@media(prefers-color-scheme:dark){.form2 .vgroup .fld{background:transparent}}.fsbusy{padding:18px 20px 0}.fsbusy h2{margin:6px 0 8px;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.025em}.fsbusy p{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--ink2)}.fsbusy .emptyacts{margin-top:14px;display:flex;gap:10px}.navbar{background:#fff!important;border-bottom:.5px solid rgba(0,0,0,.08)}.tabbar{background:#fff!important}.bottombar{background:#fff}.seg-row .p .term+span{display:block}.seg-row .p .layover b{display:inline;font-size:13px;color:var(--ink)}.seg-row .p .layover>span{flex:1;min-width:0;line-height:1.35}.layover>.i,.layover>svg{flex:none}.layover .tight{display:block;font-size:12px;color:var(--warn,#b25000);margin-top:1px}.layover>span>.go{display:block;margin:4px 0 0;font-weight:500}.bottombar{gap:10px;padding-left:16px;padding-right:16px}.bottombar .p{min-width:0}.bottombar .p b{font-size:21px;white-space:nowrap}.bottombar .btn.wtb-btn{padding-left:14px;padding-right:14px;margin-right:0}.bottombar .btn#book{min-width:88px}.donebar{justify-content:flex-end}.donebar .title{flex:1}.donebtn{font-size:17px;font-weight:600;color:var(--accent,#0071e3);padding:8px 4px;background:none}.fareopts h3{margin:0 0 8px}.fareopt{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:11px 12px;margin:0 0 8px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;color:var(--ink);font:inherit}.fareopt.on{border-color:var(--accent,#0071e3);box-shadow:0 0 0 1px var(--accent,#0071e3) inset}.fareopt b{display:block;font-size:15px;font-weight:600}.fareopt small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink3)}.fareopt .fp{font-weight:600;font-variant-numeric:tabular-nums}.routemap{max-height:140px}.price .amt .from{font-size:12px;font-weight:500;color:var(--ink3);letter-spacing:0;margin-right:4px}.bottombar #holdNow,.bottombar #pay.ghost{min-width:0;padding-left:18px;padding-right:18px}.apg-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 20px 0}.apg-tile{background:var(--tone);border-radius:14px;padding:12px 14px;min-width:0}.apg-tile small{display:block;font-size:11.5px;color:var(--ink3);font-weight:600}.apg-tile b{display:block;margin-top:3px;font-size:14px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.apg-row{padding:10px 0;border-top:1px solid var(--line)}.apg-row:first-of-type{border-top:0;padding-top:2px}.apg-row b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.apg-row span{display:block;font-size:13px;color:var(--ink2);line-height:1.4;margin-top:2px}.apg-row small{display:block;font-size:12px;color:var(--ink3);line-height:1.4;margin-top:4px}.apg-row.tight{padding:7px 0}.apg-where{font-size:12px;font-weight:600;color:var(--ink3);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 2px}.apg-where:first-child{margin-top:0}.apg-dir:not(.all){max-height:330px;overflow:hidden;position:relative}.apg-dir:not(.all):after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(rgba(245,245,247,0),var(--tone))}.apg-more{display:block;margin:8px 0 0;font-weight:600;font-size:15px}.apg-fac{display:flex;flex-wrap:wrap;gap:8px}.apg-fac span{font-size:13px;line-height:1.35;padding:6px 10px;border-radius:10px;background:#fff;color:var(--ink2)}.apg-fine{font-size:12px;color:var(--ink3);line-height:1.45;margin:10px 0 0}.apg-src{margin:14px 20px 0;font-size:12.5px;color:var(--ink3)}.apg-src summary{cursor:pointer;list-style:none}.apg-src summary::-webkit-details-marker{display:none}.apg-src summary:after{content:" ›"}.apg-src a{display:block;margin:6px 0 0;color:var(--accent2)}.apg-help{margin:14px 20px 0;font-size:12.5px;color:var(--ink3)}.apg-help a{color:var(--accent2)}.apnone{margin:6px 20px 0;font-size:14px;line-height:1.5;color:var(--ink2)}.dhero.noimg{background:radial-gradient(120% 80% at 80% 0%,#8da9c48c,#8da9c400 60%),linear-gradient(165deg,#13315c,#0b2545 55%,#08182e)}.dfacts .v{overflow-wrap:anywhere}.hero .mode{display:inline-flex;align-items:center;gap:6px;background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;padding:5px 2px;font-size:11.5px;color:#ffffffc7}.hero .mode:before{content:"";width:6px;height:6px;border-radius:50%;background:#ffb340;flex:none}.logo.logo-test{color:var(--ink3)}.logo.logo-test svg{width:18px;height:18px;fill:currentColor;stroke:none}@media(max-width:899px){.stage{position:fixed;top:0;left:0;right:0;bottom:0;height:auto;overflow:hidden}.phone{height:100%}}@supports (height:100dvh){@media(min-width:900px){.stage{height:100dvh}}}.chips.wrap{flex-wrap:wrap;overflow:visible;padding:0;-webkit-mask-image:none;mask-image:none}.chips.wrap:after{display:none}.cheap .section-h{align-items:baseline;gap:12px}.cheap .section-h h2{font-size:22px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cheap .section-h .link{font-size:15px;line-height:1.15;color:var(--accent);background:none;padding:0;white-space:nowrap;flex:none;display:inline;min-height:0;width:auto}.cheaprow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 20px 6px;scroll-padding-left:20px;scrollbar-width:none}.cheaprow::-webkit-scrollbar{display:none}.cheaprow:after{content:"";flex:none;width:8px}.chc{position:relative;flex:none;width:72%;max-width:300px;aspect-ratio:4/5;border-radius:20px;overflow:hidden;scroll-snap-align:start;background:#e8e8ed;text-align:left;color:#fff;box-shadow:0 6px 18px #00000014}@supports not (aspect-ratio:1/1){.chc{height:330px}}.chc .ph{position:absolute;top:0;left:0;right:0;bottom:0}.chc .ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.chc .ph img.in{opacity:1}.chc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(180deg,#0000,#0000008c 38%,#06080cd6)}.chc .cc{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;gap:2px}.chc .cap{color:#ffffffeb!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.chc b{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.chc .pr{font-size:17px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.chc .pr .amt{white-space:nowrap}.chc .pr .fr{font-size:12px;font-weight:500;opacity:.85}.chc .pr small{font-size:11px;font-weight:500;opacity:.85;white-space:nowrap;letter-spacing:0}.chc .when{font-size:12px;opacity:.75;margin-top:2px}.chc.sk{background:linear-gradient(100deg,#ececf0 30%,#f6f6f8,#ececf0 70%);background-size:300% 100%;animation:sh 1.4s infinite linear;box-shadow:none}.chc.sk:after{display:none}.chc.more{background:var(--tone);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:46%;box-shadow:none}.chc.more:after{display:none}.chc.more span svg{width:28px;height:28px;color:var(--accent)}.chc.more b{font-size:18px}.chc.more small{font-size:12.5px;color:var(--ink3)}.cheapcta{margin-top:14px}.cheapcta .btn{display:flex;align-items:center;justify-content:center;gap:8px}.cheapcta .btn svg{width:18px;height:18px}.btn.dfly{flex-direction:column;gap:0;line-height:1.2}.btn.dfly .l1{display:block}.btn.dfly .l2{display:block;font-size:13px;font-weight:500;opacity:.85;margin-top:2px}.btn.dfly .l2:empty{display:none}.kidages{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.kidage{display:flex;align-items:center;gap:8px;background:var(--tone);border-radius:12px;padding:6px 6px 6px 12px;font-size:14px}.kidage select{font-size:16px;border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2386868b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center/10px 7px;border-radius:9px;padding:6px 28px 6px 10px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pass-ret{margin:2px 18px 0;padding:12px 0 8px;border-top:1px dashed rgba(255,255,255,.18)}.pass-ret .cap{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf}.trip .tret{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;font-size:13px;color:#ffffffd1;white-space:nowrap}.trip .tret .tr-l{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border-radius:6px;padding:3px 6px}.trip .tret .tr-r{margin-left:auto;font-weight:600}.paybox .paym{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:14px;box-shadow:0 0 0 1px var(--line)}.paybox .paym.on{box-shadow:0 0 0 2px var(--accent)}.paym .pm-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--tone);display:flex;align-items:center;justify-content:center;color:var(--ink)}.paym .pm-t{flex:1;min-width:0}.paym .pm-t b{display:block;font-size:15.5px;font-weight:600;color:var(--ink)}.paym .pm-t span{display:block;font-size:13px;line-height:1.4;color:var(--ink3);margin-top:2px}.paym .pm-ck{flex:none;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.paym .pm-ck svg{width:14px;height:14px}.kv.zero span:last-child{color:#1a7f37;font-weight:600}.pay-legal{margin:14px 24px 0;font-size:12px;line-height:1.5;color:var(--ink3)}.cardform{display:flex;flex-wrap:wrap;gap:10px}.nfg .cardform>*{margin:0 0 10px}.cf{flex:1 1 40%;min-width:0;display:block}.cf.full{flex-basis:100%}.cf span{display:block;font-size:12.5px;color:var(--ink3);margin:0 0 5px 2px}.cf input{display:block;width:100%;font-size:17px;padding:13px 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.cf input:focus{box-shadow:0 0 0 2px var(--accent)}.btn.applepay{width:100%;background:#000;color:#fff;font-weight:600;font-size:17px}.btn.applepay span:before{content:"";margin-right:4px}.paydiv{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:12.5px;color:var(--ink3)}.paydiv:before,.paydiv:after{content:"";flex:1;height:1px;background:var(--line)}.pay-fine{margin:10px 2px 0;font-size:12px;line-height:1.45;color:var(--ink3)}.kv span.plus-tag,.kv.total span.plus-tag{display:block;width:max-content;font-size:10.5px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--accent);padding:0 6px;border:1px solid currentColor;border-radius:6px;margin:4px 0 0}.footlinks{display:block;margin:0 0 10px;font-size:13px}.footlinks a{color:var(--accent2)}a.setrow{color:var(--ink)}.dcard .near{display:inline-block;margin-top:6px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:6px;background:#ffffff38;color:#fff}.section-h .sub .spin-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px;animation:sbpulse 1s ease-in-out infinite}@keyframes sbpulse{50%{opacity:.25}}#sHead{white-space:normal;overflow:visible;text-overflow:clip}.credlink{font-size:13px;color:var(--ink3,#8a8a8e);padding:6px 0;background:none;border:0}.credlist{padding:4px 16px}.credrow{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:.5px solid rgba(0,0,0,.08);font-size:14px}.credrow:last-child{border-bottom:0}.credrow span{color:#6e6e73;text-align:right;font-size:13px}.dcard .ph img.now,.todo .ph img.now,.chc .ph img.now,.apphoto .ph img.now{transition:none}.dcard .ph.noimg{display:block}.aprow .t b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aprow .t span{display:block;line-height:1.35}.dplus{font-size:.62em;font-weight:600;margin-left:2px;vertical-align:super;opacity:.85}.paxdone{position:-webkit-sticky;position:sticky;bottom:-24px;margin:6px -20px -24px;padding:14px 20px 20px;background:linear-gradient(#fff0,#fff 14px);z-index:2}.navbar .title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#res>.empty.final~*{display:none!important}.morerets{display:block;width:calc(100% - 32px);margin:-6px 16px 12px;padding:10px 12px;border-radius:12px;background:var(--tone);color:var(--accent);font-size:13.5px;font-weight:600;text-align:center}.kv .ell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.altap{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.altap span{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--warnSoft);color:var(--warn);font-size:12.5px;font-weight:600;line-height:1.25}.altap svg{width:12px;height:12px;flex:none}.altap.pad{padding:0 20px;margin:6px 0 4px}.hero h1{text-shadow:0 1px 3px rgba(0,0,0,.28),0 0 24px rgba(0,0,0,.18)}.hero p{color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 16px rgba(0,0,0,.35)}.chip.fxchip{display:inline-flex;align-items:center;gap:6px}.chip.fxchip .i{width:16px;height:16px}.chip.fxchip .n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:600}.fxsum{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 8px;font-size:13px;color:var(--ink3)}.fxsum .link{font-size:13px}.sheet .sb.fxs{padding-bottom:12px}.fxsec{padding:14px 0 10px;border-bottom:.5px solid var(--line)}.fxsec:last-child{border-bottom:0}.fxh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.fxh b{font-size:17px;font-weight:600;letter-spacing:-.01em}.fxh span{font-size:12px;color:var(--ink3);text-align:right}.fxh .link{font-size:13px}.fxopt{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;text-align:left;font-size:16px;color:var(--ink);-webkit-tap-highlight-color:transparent}.fxopt .ck{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1.5px solid #c7c7cc;color:transparent;transition:all .2s}.fxopt .ck .i{width:15px;height:15px;stroke-width:2.6}.fxopt.on .ck{background:var(--accent);border-color:var(--accent);color:#fff}.fxopt .l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxopt .p{flex:none;font-size:15px;color:var(--ink3);font-variant-numeric:tabular-nums}.fxopt .p i{font-style:normal}.fxwins{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px}.fxwin{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--tone);text-align:left;color:var(--ink);transition:all .2s;-webkit-tap-highlight-color:transparent}.fxwin b{font-size:15px;font-weight:600}.fxwin span{font-size:12px;color:var(--ink3);margin-top:1px}.fxwin em{font-style:normal;font-size:13px;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--ink2,#424245)}.fxwin.on{background:var(--ink);color:#fff}.fxwin.on span,.fxwin.on em{color:#fffc}.fxwin.none:not(.on){opacity:.45}.fxrange{padding:2px 0 4px}.fxval{font-size:16px;font-weight:500;margin-bottom:10px}.fxrange input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.fxends{display:flex;justify-content:space-between;font-size:12px;color:var(--ink3);margin-top:6px}.fxfoot{flex:none;display:flex;align-items:center;gap:12px;padding:10px 20px 12px;border-top:.5px solid var(--line);background:#fff}.fxfoot .btn{flex:1}.fxfoot .btn.ghost{flex:none;width:auto;padding-left:16px;padding-right:16px}.fxfoot .btn:disabled{opacity:.45}.aprow.regrow .c{display:flex;align-items:center;justify-content:flex-start;color:var(--accent)}.aprow.regrow .c svg{width:24px;height:24px}.regchips{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 6px}.regchips .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px 8px 10px;font-size:14px}.regchips .chip svg{width:16px;height:16px;color:var(--accent);flex:none}.addto{display:block;margin:-6px 18px 8px;padding:4px 0;font-size:14px;font-weight:500;color:var(--accent2)}.tofield{cursor:pointer;align-items:flex-start}.tochips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tochip{display:inline-flex;align-items:center;gap:6px;padding:5px 4px 5px 10px;border-radius:980px;background:var(--tone);font-size:14px;color:var(--ink);white-space:nowrap}.tochip b{font-weight:700;letter-spacing:-.01em}.tochip .rm{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--ink3)}.tochip .rm svg{width:13px;height:13px;stroke-width:2.2}.tochip.add{padding:5px 12px;color:var(--accent2);font-weight:500;background:#0071e314}.dsum{margin:14px 16px 6px;padding:6px 16px 4px;border-radius:18px;background:var(--tone)}.dsum .cap{padding:10px 0 4px}.drow{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;border-top:.5px solid var(--line);text-align:left}.drow:first-of-type{border-top:0}.drow .c{font-weight:700;font-size:15px;width:40px;flex:none}.drow .n{flex:1;min-width:0;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .n small{display:block;font-size:12.5px;font-weight:400;color:var(--ink3);overflow:hidden;text-overflow:ellipsis}.drow .p{flex:none;font-size:17px;font-weight:600;display:flex;align-items:center;gap:8px}.drow .p.mut{font-size:13px;font-weight:400;color:var(--ink3)}.drow .p .badge{font-size:11px;color:var(--accent2)}.drow.on .n{color:var(--accent2)}.dchips{padding:12px 16px 2px;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.dchips .chip.on{background:var(--ink);color:#fff}.dcount{padding:8px 20px 4px;font-size:13px;color:var(--ink3)}.mdcard .mdlab{display:flex;align-items:center;gap:6px;margin:14px 20px -6px;font-size:13px;color:var(--accent2)}.mdcard .mdlab svg{width:15px;height:15px}.mdcard .mdlab b{font-weight:600}.mdcard .mdlab span{color:var(--ink3)}.seg button{white-space:nowrap}.mlegs{padding:0 0 4px}.mleg{padding:2px 0 0}.mlh{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 0;font-size:12px;font-weight:600;color:var(--ink3)}.mlh .link{font-size:13px;font-weight:500;color:var(--accent2)}.mlrow{display:grid;grid-template-columns:1fr 1fr}.mlrow .field{min-height:56px;padding:8px 18px}.mlrow .field+.field{border-left:.5px solid var(--line)}.mlrow .field .val .code{font-size:19px}.mleg .datefield{min-height:52px;padding-top:6px;padding-bottom:8px}.addleg{display:block;width:calc(100% - 36px);margin:6px 18px 10px;padding:11px 0;border-radius:12px;background:#0071e314;color:var(--accent2);font-weight:500;text-align:center}.lchain{font-size:24px!important}.lchain svg{width:18px!important;height:18px!important}.lnote{margin:10px 16px 4px}.lsum{margin:12px 16px 4px;border-radius:18px;background:var(--tone);padding:4px 14px}.lrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border-top:.5px solid var(--line);text-align:left}.lrow:first-child{border-top:0}.lrow .ln{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:#fff;color:var(--ink2)}.lrow.done .ln{background:var(--ink);color:#fff}.lrow.done .ln svg{width:14px;height:14px;stroke-width:2.6}.lrow.on .ln{background:var(--accent);color:#fff}.lrow .lt{flex:1;min-width:0}.lrow .lt b{display:flex;align-items:center;gap:5px;font-size:15px;font-weight:600;white-space:nowrap}.lrow .lt b svg{width:14px;height:14px;color:var(--ink3)}.lrow .lt b em{font-style:normal;font-weight:400;color:var(--ink3);font-size:13px;margin-left:4px;overflow:hidden;text-overflow:ellipsis}.lrow .lt small{display:block;font-size:12.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.lrow .lt small.acc{color:var(--accent2)}.lrow .lt small.bad{color:var(--warn)}.lrow .lp{flex:none;font-size:15px;font-weight:600}.lhead{padding-top:18px}.lopt{position:relative}.lopt .ovl,.lopt .sel{display:flex;align-items:center;gap:6px;margin:12px 20px -8px;font-size:13px;font-weight:600}.lopt .ovl{color:var(--warn)}.lopt .ovl svg,.lopt .sel svg{width:15px;height:15px}.lopt .sel{color:var(--accent2)}.lopt.blocked .flight{opacity:.42;pointer-events:none}.lopt.on .flight{background:#0071e30d}.lready{display:flex;gap:12px;align-items:center;margin:16px;padding:16px;border-radius:16px;background:#0071e30f;color:var(--accent2)}.lready svg{width:22px;height:22px;flex:none}.lready b{display:block;color:var(--ink);font-weight:600}.lready span{font-size:13.5px;color:var(--ink3)}.screen.haslbar{padding-bottom:96px}.lbar .p small{font-size:13px}.ow2wait{display:flex;align-items:center;gap:8px;padding:6px 20px 2px;font-size:13px;color:var(--ink3)}.ow2note{display:flex;gap:8px;align-items:flex-start;margin:8px 16px 0;padding:10px 12px;border-radius:12px;background:var(--tone);font-size:13px;line-height:1.45;color:var(--ink2)}.ow2note svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--ink3)}.ow2{display:block;width:calc(100% - 32px);margin:10px 16px 4px;padding:14px 16px 12px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0071e347,0 6px 22px -14px #003c8c80;text-align:left}.ow2 .top{display:flex;align-items:center;justify-content:space-between}.ow2tag{display:inline-block;padding:4px 10px;border-radius:980px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600}.ow2 .al{margin:10px 0 2px;font-size:13px;color:var(--ink3)}.ow2 .legs{margin:2px 0 4px}.ow2 .bot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.ow2 .info{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink3)}.ow2 .info svg{width:15px;height:15px;flex:none}.ow2 .price{text-align:right;flex:none}.ow2 .price .amt{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em}.ow2 .price small{display:block;font-size:12px;color:var(--ink3)}.bndrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border-top:.5px solid var(--line);text-align:left}.bndrow .ln{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--tone)}.bndrow .lt{flex:1;min-width:0}.bndrow .lt b{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:600}.bndrow .lt b svg{width:14px;height:14px;color:var(--ink3)}.bndrow .lt small{display:block;font-size:12.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bndrow .rf{flex:none;text-align:right}.bndrow .rf small{display:block;font-size:11px;color:var(--ink3)}.bndrow .rf b{font-size:15px;letter-spacing:.04em}.lall{margin:4px 16px 6px}.bnddone .bndrow .ln{background:#ffffff29;color:#fff}.bnddone .bndrow{border-top-color:#ffffff1f}.ow2note .link{font-size:13px;font-weight:500;color:var(--accent2)}.drow .p.best{flex-direction:column;align-items:flex-end;gap:0;color:var(--accent2)}.drow .p.best small{font-size:11px;font-weight:600;line-height:1.1}.chkrow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 20px 2px;font-size:13px;line-height:1.4;color:var(--ink3);text-align:center}.chkrow .i{width:16px;height:16px;margin-right:6px;stroke:var(--save);fill:none;stroke-width:2.2}.chkrow .link{margin-left:6px;font-size:13px}.logo.ini{background:#eef0f4;color:#4a5160;font-size:9px;font-weight:700;letter-spacing:.02em}.nfg .stage>*+*{margin-left:96px}.nfg .pitch .wm>*+*{margin-left:10px}.nfg .pitch li>*+*{margin-left:14px}.nfg .navbar>*+*{margin-left:8px}.nfg .navbar .back>*+*{margin-left:0}.nfg .badge>*+*{margin-left:4px}.nfg .btn>*+*{margin-left:8px}.nfg .link>*+*{margin-left:4px}.nfg .wordmark>*+*{margin-left:8px}.nfg .field>*+*{margin-left:14px}.nfg .hscroll>*+*{margin-left:12px}.nfg .recent>*+*{margin-left:14px}.nfg .surprisecard .sc>*+*{margin-top:6px}.nfg .routehead .big>*{margin-right:8px;margin-bottom:8px}.nfg .testnote>*+*{margin-left:8px}.nfg .datestrip>*+*{margin-left:8px}.nfg .bestall .bv>*+*{margin-left:10px}.nfg .chips>*+*{margin-left:8px}.nfg .flight .top>*+*{margin-left:8px}.nfg .flight .bottom>*+*{margin-left:12px}.nfg .flight .tags>*{margin-right:8px;margin-bottom:8px}.nfg .notice>*+*{margin-left:12px}.nfg .notice .acts>*+*{margin-left:18px}.nfg .dhead .meta>*{margin-right:6px;margin-bottom:6px}.nfg .kv>*+*{margin-left:16px}.nfg .seg-row .fl>*+*{margin-left:8px}.nfg .layover>*+*{margin-left:10px}.nfg .savecall>*+*{margin-left:14px}.nfg .bottombar>*+*{margin-left:16px}.nfg .steps>*+*{margin-left:6px}.nfg .pass-h .wm>*+*{margin-left:8px}.nfg .searchbox>*+*{margin-left:8px}.nfg .aprow>*+*{margin-left:14px}.nfg .stepper .ctrl>*+*{margin-left:16px}.nfg .tabbar button>*+*{margin-top:3px}.nfg .loadline>*+*{margin-left:10px}.nfg .setrow>*+*{margin-left:16px}.nfg .apstats>*+*{margin-left:8px}.nfg .place>*+*{margin-left:12px}.nfg .trip .arc>*+*{margin-top:4px}.nfg .triphead .big>*+*{margin-left:14px}.nfg .cdbig>*+*{margin-left:12px}.nfg .fscta>*+*{margin-left:14px}.nfg .fssched>*+*{margin-left:6px}.nfg .fsh .ap>*+*{margin-left:8px}.nfg .fsrows>div>*+*{margin-left:10px}.nfg .fsupd>*+*{margin-left:12px}.nfg .emptyacts>*{margin-right:8px;margin-bottom:8px}.nfg .tpair>*+*{margin-left:4px}.nfg a.term>*+*,.nfg .termchip>*+*{margin-left:2px}.nfg .fstiles a.tlink small>*+*{margin-left:2px}.nfg .tel>*+*{margin-left:10px}.nfg .tel .cc>*+*{margin-left:5px}.nfg .ccrow>*+*{margin-left:12px}.nfg .wtb-row>*+*{margin-left:12px}.nfg details.det>summary>*+*{margin-left:4px}.nfg .fsbusy .emptyacts>*+*{margin-left:10px}.nfg .apg-fac>*{margin-right:8px;margin-bottom:8px}.nfg .hero .mode>*+*{margin-left:6px}.nfg .cheaprow>*+*{margin-left:12px}.nfg .chc .cc>*+*{margin-top:2px}.nfg .chc.more>*+*{margin-top:6px}.nfg .cheapcta .btn>*+*{margin-left:8px}.nfg .kidages>*{margin-right:8px;margin-bottom:8px}.nfg .kidage>*+*{margin-left:8px}.nfg .trip .tret>*+*{margin-left:8px}.nfg .paybox .paym>*+*{margin-left:12px}.nfg .cardform>*{margin-right:10px;margin-bottom:10px}.nfg .paydiv>*+*{margin-left:10px}.nfg .credrow>*+*{margin-left:12px}.nfg .altap>*{margin-right:6px;margin-bottom:6px}.nfg .altap span>*+*{margin-left:4px}.nfg .chip.fxchip>*+*{margin-left:6px}.nfg .fxh>*+*{margin-left:10px}.nfg .fxopt>*+*{margin-left:12px}.nfg .fxfoot>*+*{margin-left:12px}.nfg .regchips>*{margin-right:8px;margin-bottom:8px}.nfg .regchips .chip>*+*{margin-left:6px}.nfg .tochips>*{margin-right:6px;margin-bottom:6px}.nfg .tochip>*+*{margin-left:6px}.nfg .drow>*+*{margin-left:12px}.nfg .drow .p>*+*{margin-left:8px}.nfg .mdcard .mdlab>*+*{margin-left:6px}.nfg .lrow>*+*{margin-left:12px}.nfg .lrow .lt b>*+*{margin-left:5px}.nfg .lopt .ovl>*+*,.nfg .lopt .sel>*+*{margin-left:6px}.nfg .lready>*+*{margin-left:12px}.nfg .ow2wait>*+*{margin-left:8px}.nfg .ow2note>*+*{margin-left:8px}.nfg .ow2 .bot>*+*{margin-left:10px}.nfg .ow2 .info>*+*{margin-left:6px}.nfg .bndrow>*+*{margin-left:12px}.nfg .bndrow .lt b>*+*{margin-left:5px}
