:root{--brand:#a9dd3d;--brand-ink:#131711;--bg:#fff;--soft:#f6f7f3;--box:#f3f4f0;--box-inner:#fff;--box-nested:#fff;--box-line:transparent;--soft-in:#fff;--lvl-bg:var(--box);--surface:#fff;--band:#eef0ea;--ink:#131711;--muted:#5d6457;--line:#e1e5dc;--accent:#3f6b0a;--accent-soft:#eef8da;--danger:#b3261e;--ok-bg:#e6f5cc;--ok-ink:#2c4a06;--warn-bg:#fff0c2;--warn-ink:#5e4300;--bad-bg:#fce1de;--bad-ink:#8a1c16;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--night:#131711;--font-body:"Onest Variable";--font-display:"Exo 2 Variable"}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0f110d;--soft:#0f110d;--box:#181b15;--box-inner:#0f110d;--box-nested:#181b15;--box-line:#2b3026;--soft-in:#0f110d;--surface:#181b15;--band:#141712;--ink:#ecf0e6;--muted:#a3ab9b;--line:#2b3026;--accent:#b9e65a;--accent-soft:#26301a;--danger:#f2877f;--ok-bg:#26341a;--ok-ink:#d4ef9e;--warn-bg:#3a300f;--warn-ink:#f5d98a;--bad-bg:#3e1a17;--bad-ink:#f6b3ad}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;margin:0}h1,h2,h3,.disp{font-family:var(--font-display), "Segoe UI", system-ui, sans-serif;margin:0;font-weight:700}a{color:var(--accent)}.wrap{max-width:880px;margin:0 auto;padding:0 16px}.brandbar{background:var(--brand);color:var(--brand-ink)}.top{align-items:center;gap:12px;padding:12px 0;display:flex}.logo{border-radius:23%;width:44px;height:44px;display:block;box-shadow:0 0 0 2px #0f240926}.card{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;margin:16px 0;padding:18px}.card h2{margin-bottom:12px;font-size:18px}.muted{color:var(--muted)}.stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.stat{background:var(--soft-in);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stat b{font-family:var(--font-display), system-ui, sans-serif;font-size:26px;display:block}.stat small{color:var(--muted)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}th{color:var(--muted);font-weight:600}.chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.banner{border-radius:12px;padding:12px 14px;font-weight:600}.banner.ok{background:var(--ok-bg);color:var(--ok-ink)}.banner.bad{background:var(--bad-bg);color:var(--bad-ink)}.err{color:var(--danger);margin:10px 0 0;font-size:14px}.okmsg{color:var(--ok-ink);background:var(--ok-bg);border-radius:10px;margin:12px 0 0;padding:10px 12px}.note{color:var(--muted);margin:6px 0 0;font-size:13px}fieldset.plain{border:0;min-width:0;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.lab{color:var(--muted);margin:12px 0 4px;font-size:14px;display:block}.input{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-height:46px;padding:11px 13px;font-size:16px}textarea.input{resize:vertical;min-height:80px}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two>div{min-width:0}.primary{background:var(--brand);width:100%;color:var(--brand-ink);text-align:center;border:0;border-radius:999px;margin-top:18px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;display:block}.btn{background:var(--brand);color:var(--brand-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn.alt{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn.danger{background:var(--bad-bg);color:var(--bad-ink)}.btn.small{min-height:34px;padding:6px 12px;font-size:14px}.primary:disabled,.btn:disabled,fieldset:disabled .primary,fieldset:disabled .btn{opacity:.5;cursor:progress}.linkish{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.empty{background:var(--lvl-bg);border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:16px;padding:28px 20px}.stack{gap:10px;margin:12px 0 24px;display:grid}.lang{flex:none;position:relative}.lang-btn{width:40px;height:40px;color:var(--brand-ink);background:0 0;border:1.5px solid;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid}.lang-btn:hover,.lang-btn[aria-expanded=true]{background:#fff6}.lang-btn svg{width:22px;height:22px}.lang-menu{z-index:40;background:var(--surface);min-width:170px;color:var(--ink);border:1px solid var(--line);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -12px #0000004d}.lang-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:600;display:flex}.lang-menu button:hover{background:var(--soft)}.lang-menu button[aria-current=true]{background:var(--accent-soft)}.lang-menu svg{width:18px;height:18px;color:var(--accent)}.staffhead .top{flex-wrap:wrap}.staffhead .who{align-items:center;gap:10px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.staffhead .who small{opacity:.8;font-weight:500;display:block}.ghost{border:1.5px solid var(--brand-ink);color:var(--brand-ink);white-space:nowrap;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s}.ghost:hover{background:#fff6}.snav{scrollbar-width:none;gap:4px;padding:0 0 10px;display:flex;overflow-x:auto}.snav a{color:var(--brand-ink);border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 4px;display:flex}.pagehead h1{font-size:clamp(20px,5vw,26px)}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;margin:14px 0;padding:4px;display:flex;overflow-x:auto}.tabs a{text-align:center;color:var(--muted);white-space:nowrap;border-radius:9px;flex:1 0 auto;padding:9px 10px;font-size:14px;font-weight:700;text-decoration:none}.tabs a[aria-current=page]{background:var(--brand);color:var(--brand-ink)}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:4px;display:flex}.filters .input{width:auto}.scard{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.scard .body{flex:1;min-width:0}.scard input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0 0}.srow{justify-content:space-between;align-items:center;gap:10px;display:flex}.srow a{color:inherit;text-decoration:none}.srow a:hover{text-decoration:underline}.smeta{color:var(--muted);margin-top:6px;font-size:14px}.acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chip.muted{background:var(--line);color:var(--ink)}details.danger-zone{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px 14px}details.danger-zone summary{cursor:pointer;color:var(--danger);font-weight:700}details.inline summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:700}.warnbox{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:14px}.notify{gap:10px;margin-top:10px;display:grid}.notify .row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.sticky-actions{background:var(--bg);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.loginbox{max-width:400px;margin:40px auto}.loginbox .logo{width:64px;height:64px;margin:0 auto 12px}@media (max-width:480px){.two{grid-template-columns:1fr;gap:0}.staffhead .who>span{display:none}}.hero{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 100vmax var(--brand);clip-path:inset(0 -100vmax);padding:22px 0 92px;position:relative}.hero h1{letter-spacing:-.01em;max-width:14ch;font-size:clamp(30px,7.5vw,48px);font-style:italic;font-weight:800;line-height:1.04;position:relative}.lede{max-width:46ch;margin:14px 0 0;font-weight:500;position:relative}.swoosh{opacity:.55;pointer-events:none;width:min(520px,90vw);height:auto;position:absolute;bottom:26px;right:0}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:-68px;padding:20px;position:relative}.route{grid-template-columns:14px 1fr auto;column-gap:14px;display:grid}.rail{flex-direction:column;grid-row:1/3;align-items:center;padding:26px 0;display:flex}.rail b{background:var(--brand);border-radius:50%;flex:none;width:12px;height:12px}.rail b:last-child{background:var(--accent)}.rail span{border-left:2px dashed var(--line);flex:1;margin:4px 0}.fld{padding:8px 0;display:block}.fld>span{color:var(--muted);font-size:13px;display:block}.fld select,.fld input{appearance:none;background:0 0;border:0;border-radius:0;width:100%;min-height:36px;padding:4px 0;font-size:19px;font-weight:600}.fld select{cursor:pointer}.fld+.fld{border-top:1px solid var(--line)}.swap{border:1px solid var(--line);background:var(--soft);border-radius:50%;grid-area:1/3/3;align-self:center;place-items:center;width:44px;height:44px;display:grid}.swap svg{width:20px;height:20px}.perf{border-top:2px dashed var(--line);margin:16px -20px;position:relative}.perf:before,.perf:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.perf:before{clip-path:inset(0 0 0 50%);left:-12px}.perf:after{clip-path:inset(0 50% 0 0);right:-12px}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row2 .fld{padding:0}.row2 input,.row2 select{font-size:17px}.sec{padding:32px 0 8px}.sec h2{margin-bottom:14px;font-size:18px}.pops{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.pop{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.pop strong{font-weight:600;display:block}.pop small{color:var(--muted);font-size:14px}.steps{gap:6px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);border-top:3px solid var(--line);flex:1;padding-top:8px;font-size:12px}.steps li.on{color:var(--ink);border-color:var(--brand);font-weight:600}.steps li.done{border-color:var(--brand)}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:600;display:inline-flex}.back svg{width:18px;height:18px}.head2{margin:6px 0 4px;font-size:clamp(20px,5vw,26px);line-height:1.2}.sub2{color:var(--muted);margin:0 0 18px}.list{gap:12px;padding-bottom:40px;display:grid}.trip{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;padding:16px}.times{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.times .disp{font-size:24px;font-weight:500}.times .end{text-align:right}.times small{color:var(--muted);font-size:13px;font-family:var(--font-body),system-ui,sans-serif;display:block}.dur{color:var(--muted);flex-direction:column;align-items:center;font-size:13px;display:flex}.dur:before{content:"";border-top:2px dashed var(--line);width:100%;margin-bottom:6px}.plus{color:var(--accent);font-weight:600}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:12px 0;font-size:14px;display:flex}.tag{background:var(--accent-soft);color:var(--ink);border-radius:6px;padding:1px 8px;font-size:13px;font-weight:600}.buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.price{font-family:var(--font-display),system-ui,sans-serif;font-size:20px}.price small{font-family:var(--font-body),system-ui,sans-serif;color:var(--muted);font-size:13px;font-weight:400}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 0 14px;font-size:14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border:1px solid var(--line);background:var(--soft);border-radius:4px;width:14px;height:14px}.legend i.t{background:var(--line)}.legend i.m{background:var(--brand);border-color:var(--brand)}.bus{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:36px 36px 16px 16px;max-width:340px;margin:0 auto 24px;padding:22px 18px 18px}.cab{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;font-size:13px;display:flex}.cab svg{width:28px;height:28px}.grid{gap:8px;display:grid}.grid.seated{grid-template-columns:1fr 1fr .55fr 1fr 1fr}.grid.sleeper{grid-template-columns:1fr .5fr 1fr .5fr 1fr}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.bus-2{max-width:520px;padding:20px 14px 16px}.decks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.decks>.deck:first-child{padding-right:12px}.deck+.deck{border-left:2px dashed var(--line);padding-left:12px}.deck-title{text-align:center;color:var(--muted);font-size:13px;font-weight:700;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.01em;margin:0 0 10px}.decks .grid{gap:6px}.decks .seat{aspect-ratio:.72;font-size:13px}@media (max-width:420px){.decks>.deck:first-child{padding-right:8px}.deck+.deck{padding-left:8px}.bus-2{padding:16px 10px 12px}.decks .grid{gap:5px}.decks .seat{border-radius:7px;font-size:12px}}.seat{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);border-radius:9px 9px 4px 4px;padding:0;font-size:13px;font-weight:600}.sleeper .seat{aspect-ratio:.62;border-radius:9px}.seat.taken{background:var(--line);color:var(--muted);cursor:not-allowed;opacity:.7}.seat.mine{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.dock{background:var(--surface);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;display:flex;position:sticky;bottom:0}.dock small{color:var(--muted);font-size:13px;display:block}.sum{gap:6px;font-size:15px;display:grid}.sum div{justify-content:space-between;gap:12px;display:flex}.sum .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;font-size:17px;font-weight:700}.pass{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-bottom:16px;overflow:hidden}.pass .band{background:var(--brand);color:var(--brand-ink);padding:18px 20px;position:relative}.pass .band .band-logo{width:auto;height:26px;position:absolute;top:12px;right:16px}.pass .band>small{padding-right:86px;display:block}.pass .band small{opacity:.8;font-size:13px}.pass .cities{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.pass .cities .disp{font-size:22px;line-height:1.1}.pass .cities .r{text-align:right}.pass .body{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.kv{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.kv small{color:var(--muted);font-size:12px;display:block}.kv span{font-weight:600}.qr{background:#fff;border-radius:8px;width:112px;height:112px;padding:6px}.pass .perf{margin:0}.ok{align-items:center;gap:10px;margin:8px 0 6px;display:flex}.ok i{background:var(--brand);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ok i svg{width:16px;height:16px}.chip.ok{margin:0;display:inline-block}.row-btns{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:40px;display:grid}.fb{border:2px solid var(--brand);background:var(--soft);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.fb .mark{background:var(--ink);width:40px;height:40px;color:var(--bg);font-weight:800;font-family:var(--font-display),system-ui,sans-serif;border-radius:10px;flex:none;place-items:center;font-style:italic;display:grid}.fb small{color:var(--muted);font-size:13px;display:block}.wa{justify-content:center;align-items:center;gap:10px;display:flex}.wa svg{flex:none;width:22px;height:22px}.hint{color:var(--muted);text-align:center;margin:10px 0 40px;font-size:13px}.sent{background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:12px;margin:4px 0 18px;padding:14px 16px;display:flex}.sent svg{width:24px;height:24px;color:var(--accent);flex:none}.link-btn{color:var(--accent);margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.row2 .fld+.fld{border-top:0}.dock .primary{width:auto;margin:0;padding:13px 22px}.row-btns .primary{margin:0}.dock .primary[aria-disabled=true],.primary[aria-disabled=true]{opacity:.45;pointer-events:none}.timer{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-weight:600;display:flex}.timer b{font-variant-numeric:tabular-nums;font-size:18px}.consent{align-items:flex-start;gap:10px;margin:4px 0 0;font-size:14px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.demo-banner{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;margin:12px 0;padding:10px 14px;font-size:14px}.site-foot{color:var(--muted);text-align:center;padding:24px 0 32px;font-size:13px}.site-foot a{color:var(--muted)}.qrbox{background:#fff;border-radius:8px;place-items:center;width:136px;height:136px;padding:4px;display:grid;overflow:hidden}.qrbox svg{width:100%;height:100%;display:block}@media (max-width:420px){.qrbox{justify-self:center;width:200px;height:200px}.pass .body{grid-template-columns:1fr}}a.pop{display:block}.back{cursor:pointer}@media (max-width:440px){.sitehead .ghost{padding:6px 11px;font-size:13px}}.scan-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.scan-actions .primary{margin:0;padding:14px 10px;font-size:15px}.sec-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:15px;font-weight:700}.scan-actions .sec-btn{text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:13px 10px;font-size:15px;display:flex}#vid{aspect-ratio:1;object-fit:cover;background:#000;border-radius:14px;width:100%;margin-top:12px;display:block}.res{border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:18px 16px;display:flex}.res.ok{background:var(--ok-bg);color:var(--ok-ink)}.res.warn{background:var(--warn-bg);color:var(--warn-ink)}.res.bad{background:var(--bad-bg);color:var(--bad-ink)}.res-ic{border:3px solid;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;display:grid}.res strong{font-size:22px;line-height:1.2;display:block}.res span{margin-top:4px;font-size:15px;display:block}.mrow{gap:8px;display:flex}.mrow .input{flex:1;min-width:0}.mrow2{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.mrow2:last-child{border-bottom:0}.mseat{white-space:nowrap;background:var(--soft-in);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:auto;min-width:36px;height:36px;padding:0 6px;font-size:13px;font-weight:700;display:grid}.mname{flex:1;min-width:0;font-weight:600}.mname small{color:var(--muted);font-size:12px;font-weight:400;display:block}.legal{margin:20px 0}.legal h1{margin-bottom:6px;font-size:clamp(20px,5vw,26px)}.legal h2{margin:22px 0 8px;font-size:17px}.legal p,.legal li{line-height:1.6}.legal ul{padding-left:22px}mark.ph{background:var(--warn-bg);color:var(--warn-ink);border-radius:4px;padding:0 3px}.reqs{gap:0;margin:8px 0;display:grid}.reqs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:9px 0;display:grid}.reqs dt{color:var(--muted);font-size:14px}.reqs dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:480px){.reqs>div{grid-template-columns:1fr;gap:2px}}.site-footer{color:#e8ede2;padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px));background:#131711;margin-top:32px;font-size:14px}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.foot-cols h2{color:#a3ab9b;margin:0 0 8px;font-size:14px}.foot-cols a,.foot-cols span{color:#e8ede2;padding:3px 0;text-decoration:none;display:block}.foot-cols a:hover{text-decoration:underline}.foot-legal{color:#a3ab9b;border-top:1px solid #ffffff1f;margin:18px 0 0;padding-top:14px;font-size:13px}.foot-legal a{color:#a3ab9b}.wrap-wide{max-width:1120px;margin:0 auto;padding:0 16px}.sitehead .top{gap:12px;padding:10px 0}.brand-link{flex:none;align-items:center;display:flex}.logo-h{width:auto;height:44px;display:block}.head-nav{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:440px){.logo-h{height:34px}.head-nav{gap:6px}}.sitehead{border-radius:22px;margin:8px 8px 0}body:has(.home-hero) .sitehead{border-radius:22px 22px 0 0}.home-hero{background:var(--brand);color:var(--brand-ink);box-shadow:0 -2px 0 var(--brand);border-radius:0 0 22px 22px;margin:0 8px;position:relative;overflow:hidden}.hero-search .perf:before,.hero-search .perf:after{background:var(--brand);border-color:var(--brand)}@media (min-width:768px){.sitehead{border-radius:32px;margin:14px 14px 0}body:has(.home-hero) .sitehead{border-radius:32px 32px 0 0}.home-hero{border-radius:0 0 32px 32px;margin:0 14px}}.home-hero .swoosh{opacity:.4;pointer-events:none;width:min(640px,95vw);height:auto;position:absolute;bottom:18px;right:-40px}.hero-grid{gap:22px;padding:22px 16px 34px;display:grid;position:relative}.hero-copy :is(h1,.hero-h){letter-spacing:-.01em;max-width:13ch;font-size:clamp(32px,6vw,56px);font-style:italic;font-weight:800;line-height:1.03}.hero-copy .lede{max-width:40ch;margin:14px 0 0;font-size:clamp(16px,2vw,19px)}.hero-badges{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hero-badges li{background:#ffffff59;border:1px solid #1317112e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.hero-badges svg{width:16px;height:16px}.hero-search .ticket{color:var(--ink);border-color:#0000;margin-top:0}.sitehead{color:var(--ink);background:0 0}.sitehead .ghost,.sitehead .lang-btn{color:var(--ink);border-color:var(--line);background:var(--surface)}.sitehead .ghost:hover,.sitehead .lang-btn:hover,.sitehead .lang-btn[aria-expanded=true]{background:var(--band);border-color:var(--ink)}.logo-on-photo{display:none}body:has(.home-hero) .logo-on-light{display:none}body:has(.home-hero) .logo-on-photo{display:block}:is(body:has(.home-hero) .sitehead .ghost,body:has(.home-hero) .sitehead .lang-btn){color:#fff;background:0 0;border-color:#ffffffe6}:is(body:has(.home-hero) .sitehead .ghost:hover,body:has(.home-hero) .sitehead .lang-btn:hover,body:has(.home-hero) .sitehead .lang-btn[aria-expanded=true]){background:#fff3;border-color:#fff}.home-hero{color:#fff}.hero-badges li{color:#fff;text-shadow:0 1px 2px #13171140;background:#fff3;border-color:#ffffffb3}@media (min-width:920px){.hero-grid{gap:30px;padding:48px 32px 56px}.hero-copy :is(h1,.hero-h){max-width:20ch}.hero-search .ticket{border-radius:999px;align-items:center;padding:8px 8px 8px 30px;display:flex}.hero-search .route{flex:2.1;align-items:center;min-width:0;display:flex}.hero-search .rail,.hero-search .perf{display:none}.hero-search .fld{flex:1;min-width:0;padding:4px 14px 4px 0}.hero-search .fld+.fld{border-top:0}.hero-search .fld select,.hero-search .fld input{min-height:30px;padding:2px 0;font-size:17px}.hero-search .swap{flex:none;width:38px;height:38px;margin:0 14px 0 0}.hero-search .row2{flex:1.6;gap:0;min-width:0;display:flex}.hero-search .row2 .fld{border-left:1px solid var(--line);padding:4px 14px 4px 18px}.hero-search .primary{flex:none;width:auto;margin:0 0 0 6px;padding:17px 30px;font-size:17px}}.home-sec{padding:36px 0}.home-sec.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-h2{margin:0 0 18px;font-size:clamp(21px,3vw,28px)}.route-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.route-card{background:var(--lvl-bg);border:1px solid var(--box-line);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.route-card strong{font-weight:700;display:block}.route-card small{color:var(--muted);font-size:14px}.route-card svg{width:22px;height:22px;color:var(--accent);flex:none}.route-card:hover{border-color:var(--accent);transform:translateY(-1px)}.why-grid,.how-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.why-card{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:20px}.why-ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.why-ic svg{width:24px;height:24px}.why-card h3,.how-list h3{margin:0 0 6px;font-size:17px}.why-card p,.how-list p{color:var(--muted);margin:0;font-size:15px}.how-list{margin:0;padding:0;list-style:none}.how-list li{align-items:flex-start;gap:14px;display:flex}.how-num{background:var(--brand);width:38px;height:38px;color:var(--brand-ink);font-weight:800;font-family:var(--font-display),system-ui,sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.help-band{color:#eef2e8;background:#171b13;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:30px 28px;display:flex}.help-band h2{color:#fff;margin:0 0 6px;font-size:22px}.help-band p{opacity:.9;max-width:52ch;margin:0}.help-actions{flex-wrap:wrap;gap:10px;display:flex}.help-actions .btn svg{width:20px;height:20px}.btn.wa-btn{background:var(--brand);color:var(--brand-ink)}.help-band .btn.alt{color:#171b13;background:#fff;border:0}.date-strip{justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;display:flex}.date-strip a,.date-strip span{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.date-strip span[aria-disabled]{opacity:.4}.date-strip strong{font-size:15px}.foot-logo{margin-bottom:20px;display:inline-block}.foot-logo img{width:auto;height:40px;display:block}.foot-cols a.contact-link{align-items:center;gap:8px;display:flex}.foot-cols a.contact-link svg{width:18px;height:18px;color:var(--brand);flex:none}.site-footer :focus-visible{outline-color:var(--brand)}.staff-label{text-transform:uppercase;letter-spacing:.06em;border:1.5px solid var(--brand-ink);border-radius:8px;padding:3px 8px;font-size:13px;font-weight:800}.date-strip a,.date-strip span{white-space:nowrap}.date-strip strong{text-align:center;flex:1}@media (max-width:400px){.date-strip a,.date-strip span{padding:8px 9px;font-size:13px}.date-strip strong{font-size:14px}}.card-logos{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer h2.foot-pay{margin-top:22px}.card-logo{place-items:center;display:inline-grid}.card-logo svg{width:56px;height:34px;display:block}.card-logo svg.gpay{width:54px;height:24px}.pay-freedom img{width:auto;height:32px;display:block}.card-logo svg.apay{width:46px;height:30px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:52px}.pw-eye{width:48px;height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:0;right:0}.pw-eye:hover{color:var(--ink)}.pw-eye svg{width:22px;height:22px}body:has(.home-hero) .sitehead{z-index:5;color:#fff;background:0 0;border-radius:22px 22px 0 0;margin:0;position:absolute;top:8px;left:8px;right:8px}.home-hero{box-shadow:none;color:#fff;background:#2c3326;border-radius:22px;margin:8px 8px 0}.home-hero .swoosh{display:none}.hero-grid{padding:84px 16px 52px}.hero-copy :is(h1,.hero-h),.hero-copy .lede{text-shadow:0 1px 16px #0000004d}.hero-badges li{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border-color:#ffffff73}.hero-slides,.hero-photos,.hero-photos picture{position:absolute;inset:0}.hero-photos picture{opacity:0;transition:opacity 1.2s}.hero-photos picture.on{opacity:1}.hero-photos img{object-fit:cover;width:100%;height:100%;display:block}.hero-photos:after{content:"";background:linear-gradient(#0a0e0899 0%,#0a0e0859 45%,#0a0e088c 100%);position:absolute;inset:0}.hero-dots{z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.hero-dot{background:#ffffff8c;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.hero-dot[aria-current=true]{background:#fff;width:26px}.hero-play{color:#fff;background:0 0;border:1.5px solid #fffc;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:6px;padding:0;display:grid}.hero-play svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.hero-photos picture{transition:none}}@media (max-width:599px){.hero-badges{display:none}.hero-copy :is(h1,.hero-h){font-size:clamp(28px,8.4vw,36px)}.hero-copy .lede{margin-top:10px;font-size:15px}.hero-grid{gap:18px}}@media (min-width:768px){body:has(.home-hero) .sitehead{border-radius:32px 32px 0 0;top:14px;left:14px;right:14px}.home-hero{border-radius:32px;margin:14px 14px 0}}@media (min-width:920px){body:has(.home-hero) .sitehead .top{padding:18px 16px}.home-hero{min-height:min(640px,100vh - 28px)}.hero-grid{min-height:inherit;align-content:center;padding:132px 32px 84px}.hero-photos:after{background:linear-gradient(#0a0e0880 0%,#0a0e0800 26%),linear-gradient(90deg,#0a0e08a8 0%,#0a0e0861 48%,#0a0e081f 100%)}.hero-dots{bottom:26px;left:auto;right:32px}}.date-chips{padding:4px 0 12px}.date-chips-label{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.date-chips-row{flex-wrap:wrap;gap:6px;display:flex}.dchip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.dchip[aria-pressed=true],.dchip-other[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dchip svg{width:18px;height:18px}.dchip-other input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hero-search .row2 .fld-date{display:none}.hero-search .row2{grid-template-columns:1fr}.hero-search .perf{margin-bottom:12px}.hero-search .perf:before,.hero-search .perf:after{display:none}.dchip-other{flex:none;min-width:44px;padding:0 11px}@media (min-width:920px){.date-chips{display:none}.hero-search .row2 .fld-date{display:block}.hero-search .row2{grid-template-columns:none}}.field-err{margin:6px 0 0;font-weight:600}.consent input[aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.hero-grid>*{min-width:0}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg label{flex:1 1 0;min-width:120px;position:relative}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg span{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.seg input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.seg input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.seg input[aria-invalid=true]+span{border-color:var(--danger)}.note.ok-note{color:var(--ok-ink);font-weight:600}.note.warn-note{color:var(--danger);font-weight:600}.staffhead{color:var(--ink);background:0 0}.staffhead .ghost,.staffhead .lang-btn{color:var(--ink);border-color:var(--line);background:var(--surface)}.staffhead .ghost:hover,.staffhead .lang-btn:hover,.staffhead .lang-btn[aria-expanded=true]{background:var(--band);border-color:var(--ink)}.staffhead .staff-label{border-color:var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 10px}.staffhead .who-name{line-height:1.25}.staffhead .who small{color:var(--muted);opacity:1}.staff-main{padding-bottom:48px}.snav{gap:6px}.snav a{color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.snav a svg{flex:none;width:18px;height:18px}.snav a:hover{background:var(--band)}.snav a[aria-current=page]{background:var(--brand-ink);color:var(--brand)}@media (max-width:719px){.snav.tabbar{z-index:40;grid-template-columns:repeat(var(--n),1fr);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -6px 20px -12px #00000040}.snav.tabbar a{color:var(--muted);text-shadow:none;text-align:center;border-radius:12px;flex-direction:column;gap:3px;padding:6px 2px;font-size:11px;font-weight:700;line-height:1.15}.snav.tabbar a svg{width:22px;height:22px}.snav.tabbar a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}body:has(.snav.tabbar) .staff-main{padding-bottom:96px}body:has(.snav.tabbar) .sticky-actions{bottom:68px}body:has(.snav.tabbar) .site-footer{padding-bottom:96px}.staffhead .staff-label{display:none}}.kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0 6px;display:grid}.kpi{background:var(--lvl-bg);border:1px solid var(--box-line);color:var(--ink);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex;position:relative}a.kpi:hover{border-color:var(--accent)}.kpi b{font-family:var(--font-display),system-ui,sans-serif;font-size:26px;line-height:1.1}.kpi small{color:var(--muted);font-size:13px}.kpi-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.kpi-ic svg{width:19px;height:19px}.kpi-warn{background:var(--warn-bg);border-color:#e8c766}.kpi-warn .kpi-ic{background:var(--surface);color:var(--warn-ink)}.sechead{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 10px;display:flex}.sechead h2{font-size:18px}.sechead a{font-size:14px;font-weight:600;text-decoration:none}.pagehead .btn svg{width:18px;height:18px}.tabs .count{background:var(--line);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;margin-left:4px;padding:0 6px;font-size:12px;display:inline-grid}.tabs a[aria-current=page] .count{color:var(--brand-ink);background:#13171126}.add-summary{cursor:pointer;color:var(--accent);font-weight:700}.hero-trip{background:var(--night);color:#fff;border:1px solid var(--line);border-radius:22px;margin:12px 0;padding:20px 20px 18px}.ht-route{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(22px,6vw,30px);font-style:italic;font-weight:800;line-height:1.15}.ht-when{color:var(--brand);margin-top:6px;font-size:17px;font-weight:600}.ht-meta{opacity:.8;margin-top:4px;font-size:14px}.ht-btn{width:100%;min-height:52px;margin-top:16px;font-size:17px}.ht-btn svg{width:22px;height:22px}.ht-note{opacity:.75;margin:14px 0 0;font-size:14px}.tcard .tc-route{font-size:16px}.tcard .tc-route a{color:var(--ink);text-decoration:none}.tcard .tc-route a:hover{text-decoration:underline}.tc-when{margin-top:4px;font-size:15px}.tc-meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;display:flex}.tc-sold{align-items:center;gap:10px;margin-top:10px;display:flex}.tc-sold small{color:var(--muted);white-space:nowrap;font-size:12px}.bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.bar i{background:var(--brand);border-radius:999px;height:100%;display:block}.scard.off{opacity:.65}.avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-weight:800;font-family:var(--font-display),system-ui,sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.avatar.big{width:56px;height:56px;font-size:22px}.role-chip{background:var(--line);color:var(--ink);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.role-ADMIN{background:var(--ink);color:var(--bg)}.role-MANAGER{color:#1d3f7a;background:#dbe8ff}.role-PARTNER{background:var(--accent-soft);color:var(--accent)}.role-DRIVER{background:var(--warn-bg);color:var(--warn-ink)}.role-pick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.role-pick label{position:relative}.role-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.role-pick span{border:1px solid var(--line);background:var(--surface);border-radius:14px;height:100%;padding:10px 12px;display:block}.role-pick b{font-size:15px;display:block}.role-pick small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.role-pick input:checked+span{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--accent-soft)}.role-pick input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.mini-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mini-stats span{background:var(--soft-in);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12.5px}.profile{align-items:flex-start;gap:16px;display:flex}.profile .kv{flex:1}.form-sections .card h2{margin-bottom:2px;font-size:16px}.form-sections .primary{margin-top:6px}.repeat-sum{color:var(--accent);font-weight:700}.fin{padding:6px 8px}.fin th,.fin td{padding:10px}.fin th{white-space:normal;vertical-align:bottom;line-height:1.25}.fin td.num{white-space:nowrap}@media (min-width:768px){.fin th,.fin td{padding:10px 8px}}.fin .num{text-align:right;font-variant-numeric:tabular-nums}.fin .strong{font-weight:800}.fin .cap:first-letter{text-transform:uppercase}.fin tfoot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:800}.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis-3{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sticky-actions:has(.bulkbar){border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));margin:0 -16px;display:block}.bulk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bulk-count{font-weight:700}.bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-actions:disabled{opacity:.5}.bulk-cancel{background:var(--surface);flex:1;margin-top:0}.bulk-cancel textarea{min-height:64px}.scard>input[type=checkbox]{margin-top:3px}.sticky-actions:has(details[open]){position:static}.info-lead{max-width:62ch;color:var(--ink);margin:14px 0 0;font-size:clamp(17px,2.2vw,19px);line-height:1.55}.features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0 6px;display:grid}.feature{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:18px;padding:18px}.f-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.f-ic svg{width:23px;height:23px}.feature h3{margin:0 0 6px;font-size:16.5px;line-height:1.3}.feature p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.how-steps{counter-reset:none;gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.how-steps li{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.hs-n{background:var(--brand);width:36px;height:36px;color:var(--brand-ink);font-weight:800;font-family:var(--font-display),system-ui,sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.how-steps h3{margin:4px 0;font-size:16px}.how-steps p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.info-cta{margin:28px 0 4px}.info-cta h2{margin:0 0 6px}.info-cta .btn svg{width:20px;height:20px}.contact-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:12px 0;display:grid}.cc{border:1px solid var(--box-line);background:var(--lvl-bg);color:var(--ink);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}a.cc:hover{border-color:var(--accent)}.cc span:last-child{min-width:0}.cc small{color:var(--muted);font-size:12.5px;display:block}.cc b{overflow-wrap:anywhere;font-size:15.5px;display:block}.cc-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.cc-ic svg{width:21px;height:21px}.reqs dd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.copy-btn{border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.copy-btn:hover{border-color:var(--accent)}@media (max-width:599px){.feature,.how-steps li,.cc{background:var(--lvl-bg)}.feature{grid-template-columns:40px 1fr;column-gap:12px;padding:14px;display:grid}.feature .f-ic{grid-row:span 2;width:40px;height:40px;margin:0}.feature h3{margin:2px 0;font-size:16px}}.info-lead{color:var(--muted);font-size:clamp(17px,2.1vw,20px)}.feature{background:var(--lvl-bg);border-radius:16px}.f-ic,.cc-ic{background:var(--soft-in);color:var(--ink);border:1px solid var(--line);border-radius:10px}.feature h3,.how-steps h3{font-family:var(--font-body),system-ui,sans-serif;font-weight:600}.hs-n{background:var(--ink);color:var(--surface)}.deck{--deck-dark:#1a1919}.deck-cover,.deck-final{background:var(--deck-dark);color:#fff;border-radius:22px;margin:8px 8px 0;overflow:hidden}@media (min-width:768px){.deck-cover,.deck-final{border-radius:32px;margin:14px 14px 0}}.deck-cover{padding:clamp(40px,8vw,96px) 0 32px}@media (min-width:920px){.deck-cover{padding:44px 0 48px}}.cover-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffffff9e;border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 0 clamp(40px,8vw,88px);padding-bottom:14px;font-size:12px;display:flex}.deck-cover h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(40px,7.6vw,84px);font-weight:500;line-height:1}mark.hl{background:var(--brand);color:var(--brand-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:10px;padding:0 .14em}.cover-lead{color:#ffffffb8;max-width:52ch;margin:22px 0 0;font-size:clamp(17px,2.2vw,21px);line-height:1.5}.cover-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.deck-primary{background:var(--brand);color:var(--brand-ink);min-height:50px;padding:0 24px;font-size:16px}.deck-outline{color:#fff;background:0 0;border:1px solid #fff6;min-height:50px;padding:0 20px;font-size:16px}.deck-outline:hover{border-color:#fff}.deck-primary svg,.deck-outline svg{width:20px;height:20px}.cover-login{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:15px;display:flex}.cover-login a{color:#ffffffd1;text-underline-offset:3px;text-decoration:underline}.cover-login a:hover{color:#fff}.cover-facts{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,7vw,72px) 0 0;display:grid}.cover-facts>div{padding:18px 18px 0 0}.cover-facts>div+div{border-left:1px solid #ffffff24;padding-left:18px}.cover-facts dt{letter-spacing:-.02em;color:var(--brand);font-size:clamp(24px,4vw,40px);font-weight:500}.cover-facts dd{color:#ffffff9e;margin:4px 0 0;font-size:13px}@media (max-width:560px){.cover-facts{grid-template-columns:1fr}.cover-facts>div+div{border-top:1px solid #ffffff24;border-left:0;padding-left:0}.cover-facts>div{padding:14px 0}}.slide{padding:clamp(48px,8vw,96px) 0 0}.slide-head{margin-bottom:28px}.slide-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.slide-label span{border:1px solid var(--line);min-width:34px;height:24px;color:var(--ink);background:var(--surface);letter-spacing:0;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.slide h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.025em;max-width:20ch;font-size:clamp(30px,4.6vw,50px);font-weight:500;line-height:1.04}.bento{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bento-card{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;padding:22px 22px 24px}.bento-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.mono-ic{background:var(--soft-in);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.mono-ic svg{width:22px;height:22px}.bento-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.bento-card h3{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:600}.bento-card p{color:var(--muted);margin:0;line-height:1.5}.slide-split{gap:32px;display:grid}@media (min-width:960px){.slide-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px}}.cab-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cab-list li{border-bottom:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.cab-list b{font-size:18px;font-weight:600}.cab-list span{color:var(--muted);line-height:1.5}.mock{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;margin:0;overflow:hidden}.mock-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 14px;display:flex}.mock-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.mock-bar span{color:var(--muted);background:var(--soft-in);border-radius:6px;margin-left:10px;padding:3px 10px;font-size:12px}.mock-body{background:var(--soft-in);gap:12px;padding:20px;display:grid}.mock-h{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mock-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.mock-kpis b{font-size:24px;font-weight:600;display:block}.mock-kpis small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.mock-trip{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.mock-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mock-chip{background:var(--ok-bg);color:var(--ok-ink);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.mock-trip>small{color:var(--muted);font-size:13px}.mock-sold{align-items:center;gap:10px;margin-top:10px;display:flex}.mock-sold>span{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.mock-sold i{background:var(--brand);height:100%;display:block}.mock-sold small{color:var(--muted);white-space:nowrap;font-size:12px}.mock figcaption{color:var(--muted);border-top:1px solid var(--line);padding:10px 14px;font-size:12px}.roles{gap:12px;display:grid}@media (min-width:760px){.roles{grid-template-columns:1fr 1.25fr}}.role-col{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:16px;padding:24px}.role-col h3{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:600}.role-col ul{gap:10px;margin:0;padding:0;font-size:18px;list-style:none;display:grid}.role-col li{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.role-us{background:var(--deck-dark);border-color:var(--deck-dark);color:#fff}.role-us h3{color:#fff9}.role-us li svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.timeline{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.timeline li{padding:22px 22px 0 0}.timeline li+li{border-left:1px solid var(--line);padding-left:22px}}@media (max-width:899px){.timeline li{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;padding:18px}}.tl-n{background:var(--ink);width:34px;height:34px;color:var(--surface);border-radius:8px;place-items:center;margin-bottom:14px;font-weight:600;display:inline-grid}.timeline h3{font-family:var(--font-body),system-ui,sans-serif;margin:0 0 6px;font-size:19px;font-weight:600}.timeline p{color:var(--muted);margin:0;line-height:1.5}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.checklist{grid-template-columns:1fr 1fr}}.checklist li{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:16.5px;line-height:1.4;display:flex}.checklist svg{background:var(--brand);width:22px;height:22px;color:var(--brand-ink);border-radius:6px;flex:none;padding:3px}.deck-final{margin-top:clamp(56px,9vw,104px);padding:clamp(40px,7vw,80px) 0}.deck-final h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.03em;max-width:16ch;font-size:clamp(34px,6vw,64px);font-weight:500;line-height:1.02}.deck-final>div>p{color:#ffffffb8;max-width:50ch;margin:18px 0 0;font-size:clamp(17px,2.1vw,20px)}.deck-final .final-note{color:#ffffff8c;margin-top:22px;font-size:14px}@media (max-width:560px){.cover-kicker span:last-child{display:none}}.about-cover{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:22px;margin:8px 8px 0;padding:clamp(36px,7vw,88px) 0 32px}@media (min-width:768px){.about-cover{border-radius:32px;margin:14px 14px 0}}.about-cover h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(40px,7.4vw,84px);font-weight:500;line-height:1}.about-cover .cover-lead{color:var(--muted)}.about-cover .cover-facts{border-top-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.about-cover .cover-facts>div+div{border-left-color:var(--line)}.about-cover .cover-facts dt{color:var(--ink)}.about-cover .cover-facts dd{color:var(--muted)}@media (max-width:760px){.about-cover .cover-facts{grid-template-columns:1fr 1fr}.about-cover .cover-facts>div:nth-child(3){border-left:0;padding-left:0}.about-cover .cover-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}.deck-outline-dark{color:var(--ink);border:1px solid var(--ink);background:0 0;min-height:50px;padding:0 20px;font-size:16px}.deck-outline-dark:hover{background:var(--soft)}.values-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.values-list li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;column-gap:20px;padding:22px 0;display:grid}@media (min-width:860px){.values-list li{grid-template-columns:96px minmax(180px,.8fr) 1.4fr;align-items:baseline}}.v-n{letter-spacing:-.02em;color:var(--muted);grid-row:span 2;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1}@media (min-width:860px){.v-n{grid-row:auto}}.values-list h3{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(19px,2.4vw,24px);font-weight:600}.values-list p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.5}.who-text{max-width:52ch;margin:0 0 14px;font-size:clamp(17px,2vw,19px);line-height:1.6}.who-card{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;margin:0;padding:8px 22px 18px}.who-card>div{border-bottom:1px solid var(--line);padding:14px 0}.who-card dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:12px}.who-card dd{margin:4px 0 0;font-size:16.5px}.who-all{color:var(--ink);align-items:center;gap:6px;margin-top:16px;font-weight:600;display:inline-flex}.who-all svg{width:18px;height:18px}.about-cover .cover-facts dt{white-space:nowrap;font-size:clamp(22px,3.4vw,36px)}.g-print-head{display:none}.g-address{color:#ffffffb3;margin:16px 0 0;font-size:15px}.g-address b{color:#fff;font-weight:600}.g-lang{color:var(--brand);margin:14px 0 0;font-size:15px}.g-toc{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:22px;margin:clamp(28px,5vw,48px) 0 0;padding:24px}.g-toc>h2{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:600}.g-toc-cols{gap:22px;display:grid}@media (min-width:860px){.g-toc-cols{grid-template-columns:.8fr 1fr 1fr}}.g-toc h3{margin:0 0 10px;font-size:17px}.g-toc h3 a{color:var(--ink);text-decoration:none}.g-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.g-toc li a,.g-toc-start{color:var(--ink);align-items:center;gap:10px;padding:7px 0;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.g-toc li a:hover,.g-toc-start:hover{color:var(--brand-dark,#4c7a0a);text-decoration:underline}.g-n{background:var(--brand);min-width:34px;height:26px;color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-grid}.g-part{scroll-margin-top:16px}.g-part-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding:clamp(48px,8vw,88px) 0 8px}.g-part-head h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(30px,4.6vw,48px);font-weight:500;line-height:1.05}.g-part-head>p:last-child{color:var(--muted);max-width:70ch;margin:0;font-size:17px;line-height:1.55}.g-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(32px,5vw,52px) 0;scroll-margin-top:16px;display:grid}.g-block:last-child{border-bottom:0}@media (min-width:900px){.g-side{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px}}.g-title{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.015em;align-items:center;gap:12px;margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2;display:flex}.g-title .g-n{min-width:40px;height:30px;font-size:14px}.g-lead{max-width:70ch;margin:0 0 14px;font-size:17px;line-height:1.55}.g-steps{counter-reset:g;gap:10px;max-width:72ch;margin:0 0 14px;padding:0;list-style:none;display:grid}.g-steps li{counter-increment:g;background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:14px;padding:12px 14px 12px 52px;line-height:1.5;position:relative}.g-steps li:before{content:counter(g);background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:10px;left:12px}.g-points{gap:8px;max-width:72ch;margin:0 0 14px;padding-left:22px;line-height:1.55;display:grid}.g-points li::marker{color:var(--brand-dark,#5c8f12)}.g-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 14px;overflow-x:auto}.g-table table{border-collapse:collapse;width:100%;font-size:15px}.g-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 14px;font-size:12px;font-weight:600}.g-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;padding:12px 14px;line-height:1.5}.g-table tr:last-child td{border-bottom:0}.g-table td:first-child{width:38%}.g-table .chip{white-space:normal;padding:4px 10px;font-weight:600;line-height:1.35}.g-note{border-radius:14px;align-items:flex-start;gap:10px;max-width:72ch;margin:0 0 12px;padding:12px 14px;line-height:1.5;display:flex}.g-note svg{flex:none;width:20px;height:20px;margin-top:2px}.g-tip{background:var(--ok-bg);color:var(--ok-ink)}.g-warn{background:var(--warn-bg);color:var(--warn-ink)}.g-shots{gap:16px;min-width:0;display:grid}.g-two{grid-template-columns:1fr 1fr}.g-shot{min-width:0;margin:0}.g-frame{border:1px solid var(--line);background:#f6f7f3;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px -18px #13171159}.g-frame img{width:100%;height:auto;display:block}.g-frame a{cursor:zoom-in;display:block}.g-bar{background:#fff;border-bottom:1px solid #e1e5dc;align-items:center;gap:6px;padding:9px 12px;display:flex}.g-bar i{background:#e1e5dc;border-radius:50%;width:9px;height:9px}.g-bar span{color:#5d6457;background:#f6f7f3;border-radius:6px;margin-left:8px;padding:2px 10px;font-size:11px}.g-wide .g-frame{max-width:980px}.g-phone .g-frame{border:6px solid #131711;border-radius:26px;max-width:330px}.g-two .g-phone .g-frame{max-width:none}.g-shot figcaption{color:var(--muted);margin-top:8px;font-size:13px}.g-help{margin-top:clamp(40px,7vw,72px)}.g-text{min-width:0}@media (max-width:560px){.g-table table,.g-table tbody,.g-table tr{width:100%;display:block}.g-table thead{display:none}.g-table td{border-bottom:0;padding:12px 14px 0;display:block;width:auto!important}.g-table td+td{border-bottom:1px solid var(--line);padding:6px 14px 12px}.g-table tr:last-child td+td{border-bottom:0}.g-two{grid-template-columns:1fr}.g-two .g-phone .g-frame{max-width:330px}.g-steps li{padding-left:48px}}@media print{@page{size:A4;margin:12mm 12mm 14mm}html,body{color:#131711;background:#fff!important}.g-no-print{display:none!important}body:has(.guide) .sitehead{display:none!important}body:has(.guide) .site-footer{display:none!important}body:has(.guide) .wa-float{display:none!important}.guide{--bg:#f6f7f3;--surface:#fff;--ink:#131711;--muted:#5d6457;--line:#e1e5dc;font-size:12.5px}.guide .wrap-wide{max-width:none;padding:0}.g-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:14px!important;margin:0!important;padding:26px 0 22px!important}.g-cover .wrap-wide{padding:0 22px!important}.g-cover h1{font-size:40px!important}.g-print-head{color:#ffffffa6;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;display:flex}.g-print-head img{width:auto;height:26px}.g-toc{break-inside:avoid;border-radius:14px;padding:16px 18px}.g-toc-cols{grid-template-columns:.8fr 1fr 1fr}.g-toc li a,.g-toc-start{padding:3px 0;font-size:12px}.g-part{break-before:page}.g-part-head{padding:0 0 10px}.g-part-head h2{font-size:28px}.g-block{break-inside:auto;padding:18px 0}.g-side{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.g-title{break-after:avoid;font-size:19px}.g-steps li,.g-note,.g-table tr,.g-shot{break-inside:avoid}.g-steps li{padding:8px 10px 8px 44px}.g-steps li:before{width:24px;height:24px;font-size:12px;top:7px}.g-lead,.g-part-head>p:last-child{font-size:13px}.g-frame{box-shadow:none}.g-wide .g-frame{vertical-align:top;max-width:150mm;display:inline-block}.g-wide .g-frame img{width:auto;max-width:100%;max-height:125mm}.g-side:has(.g-two){grid-template-columns:1fr}.g-side:has(.g-two) .g-text{max-width:none}.g-phone .g-frame{border-width:4px;border-radius:16px;max-width:62mm}.g-two{grid-template-columns:58mm 58mm;gap:10mm}.g-two .g-phone .g-frame{max-width:58mm}.g-help{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:14px;margin-top:24px;padding:18px 20px}.g-tip,.g-warn,.chip,.g-n,.g-steps li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}}.hs{padding:clamp(44px,7vw,84px) 0 0}.hs-slim{padding-top:clamp(36px,5vw,60px)}.hs-h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.03em;max-width:20ch;margin:0 0 clamp(20px,3vw,30px);font-size:clamp(30px,4.6vw,50px);font-weight:500;line-height:1.04}.hs-h3{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:600}.rt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rt-card{background:var(--lvl-bg);border:1px solid var(--box-line);color:var(--ink);border-radius:22px;flex-direction:column;gap:16px;padding:20px 20px 18px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.rt-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 40px -26px #13171180}.rt-next{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.rt-next:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.rt-cities{gap:2px;display:grid}.rt-cities b{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.025em;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.12}.rt-line{height:26px;color:var(--muted);align-items:center;gap:8px;display:flex}.rt-line:before{content:"";border:2px solid;border-radius:50%;flex:none;width:9px;height:9px;margin-left:2px}.rt-line:after{content:"";border-top:2px dashed var(--line);flex:1}.rt-line{position:relative}.rt-line svg{background:var(--surface);box-sizing:content-box;width:18px;height:18px;padding-left:4px;transition:left .7s cubic-bezier(.3,.7,.3,1);position:absolute;top:4px;left:calc(100% - 18px)}.rt-card .rt-line svg{background:var(--box)}.rt-feature .rt-line svg{background:#1a1919}.rt-card:hover .rt-line svg{left:22px}.rt-line:after{margin-right:2px}.rt-foot{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.rt-dur{color:var(--muted);font-size:14px}.rt-price{letter-spacing:-.01em;white-space:nowrap;margin-left:auto;font-size:20px;font-weight:700}.rt-price small{color:var(--muted);font-size:13px;font-weight:500}.rt-go{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}.rt-go svg{width:20px;height:20px}.rt-card:hover .rt-go{transform:translate(3px)}.rt-feature{color:#fff;background:#1a1919;border-color:#1a1919}.rt-feature:hover{border-color:var(--brand)}.rt-feature .rt-next,.rt-feature .rt-dur,.rt-feature .rt-price small{color:#ffffff9e}.rt-feature .rt-line{color:var(--brand)}.rt-feature .rt-line:after{border-color:#ffffff38}.rt-feature .rt-price{color:var(--brand)}.rt-feature .rt-foot{border-color:#ffffff24}@media (max-width:959px){.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rt-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto}.rt-grid::-webkit-scrollbar{display:none}.rt-card{scroll-snap-align:start}}.bx-grid{gap:12px;display:grid}@media (min-width:900px){.bx-grid{grid-template-columns:1.15fr 1fr 1fr}.bx-ticket{grid-row:span 2}.bx-pay{grid-column:span 2}}.bx{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:24px;flex-direction:column;min-width:0;padding:22px;display:flex;overflow:hidden}.bx h3{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.01em;margin:18px 0 6px;font-size:19px;font-weight:600}.bx p{color:var(--muted);margin:0;line-height:1.5}.bx-art{border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:190px;display:flex}.bx-ticket{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.bx-ticket .bx-art{min-height:330px;padding:12px 0}.mt{color:#131711;background:#fff;border-radius:18px;width:min(100%,330px);transition:transform .3s;position:relative;transform:rotate(-4deg);box-shadow:0 30px 60px -24px #13171180}.bx-ticket:hover .mt{transform:rotate(-1deg)translateY(-4px)}.mt-head{color:#fff;background:#131711;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.mt-head img{width:auto;height:22px}.mt-route{font-family:var(--font-display),system-ui,sans-serif;padding:14px 16px 2px;font-size:21px;font-weight:800;line-height:1.2}.mt-body{border-top:2px dashed #e1e5dc;grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:12px;margin-top:12px;padding:14px 16px 16px;display:grid;position:relative}.mt-body:before,.mt-body:after{content:"";background:var(--brand);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.mt-body:before{left:-11px}.mt-body:after{right:-11px}.mt dl{gap:9px;margin:0;display:grid}.mt dt{text-transform:uppercase;letter-spacing:.07em;color:#5d6457;font-size:10px}.mt dd{margin:2px 0 0;font-size:14px;font-weight:600}.mt-seat{background:var(--brand);border-radius:7px;place-items:center;min-width:32px;height:26px;font-weight:800;display:inline-grid}.mt-qr svg{width:96px;height:96px;display:block}.mt-sample{text-transform:uppercase;letter-spacing:.08em;color:#131711;background:#fff;border:1px solid #e1e5dc;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-11px;right:18px;box-shadow:0 4px 10px -4px #1317114d}.bx-seats .bx-art{background:var(--soft-in);padding:20px}.ms{grid-template-columns:34px 34px 14px 34px 34px;gap:7px;display:grid}.ms span{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);border-radius:9px 9px 4px 4px;place-items:center;font-size:12px;font-weight:600;display:grid}.ms span:nth-child(4n+1){grid-column:1}.ms span:nth-child(4n+3){grid-column:4}.ms span.taken{background:var(--line);color:#0000;opacity:.75}.ms span.mine{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 5px #a9dd3d59}.ms span.mine svg{width:18px;height:18px}.ms-label{background:var(--surface);border:1px solid var(--line);border-radius:999px;margin-top:16px;padding:5px 12px;font-size:13px;font-weight:600}.bx-refund{color:#fff;background:#1a1919;border-color:#1a1919}.bx-refund p{color:#ffffffad}.bx-refund .bx-art{align-items:flex-start}.rf-big{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.045em;color:var(--brand);font-size:clamp(60px,7vw,88px);font-weight:500;line-height:.95}.rf-sub{color:#ffffffb8;margin-top:6px}.rf-btn{border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.rf-btn svg{width:18px;height:18px}.bx-pay .bx-art{background:var(--soft-in);flex:0 auto;align-items:flex-start;gap:12px;min-height:0;padding:20px 22px}.bx-pay .card-logo svg{width:64px;height:40px}.py-lock{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.py-lock svg{width:16px;height:16px}@media (max-width:640px){.bx-ticket .bx-art{min-height:300px}}.hw{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hw li{align-content:start;gap:4px;padding:16px 18px 0 0;display:grid}.hw li+li{border-left:1px solid var(--line);padding-left:18px}.hw-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.hw li>span:last-child{color:var(--muted);font-size:14px;line-height:1.45}@media (max-width:640px){.hw{grid-template-columns:1fr 1fr}.hw li{padding:14px 12px 14px 0}.hw li+li{padding-left:12px}.hw li:nth-child(3){border-left:0;padding-left:0}.hw li:nth-child(n+3){border-top:1px solid var(--line)}}.help-band .live{color:#ffffffc7;opacity:1;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;max-width:none;margin:0 0 14px;padding:5px 12px;font-size:13px;display:inline-flex}.help-band .live i{background:#8a9184;border-radius:50%;flex:none;width:8px;height:8px}.help-band .live.on i{background:#25d366;animation:2s infinite livepulse}@keyframes livepulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 8px #25d36600}to{box-shadow:0 0 #25d36600}}@media (prefers-reduced-motion:reduce){.help-band .live.on i{animation:none}.rt-card,.mt,.rt-go{transition:none}}.rt-grid.rt-n1{grid-template-columns:minmax(0,560px)}.rt-grid.rt-n2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.rt-grid.rt-n1,.rt-grid.rt-n2{grid-template-columns:none;grid-auto-columns:84%}.rt-grid.rt-n1{grid-auto-columns:100%}}.kzmap{background:#1a1919;border-radius:24px;margin:0 0 clamp(20px,3vw,32px);padding:clamp(14px,3vw,32px);position:relative;overflow:hidden}.kzmap svg{width:100%;max-height:520px;margin:0 auto;display:block;overflow:visible}.kz-land{fill:#24281f;stroke:#ffffff24;stroke-width:1.5px;stroke-linejoin:round}.kz-dot{fill:#ffffff47}.kz-glow{fill:none;stroke:#a9dd3d2e;stroke-width:14px;stroke-linecap:round}.kz-route{fill:none;stroke:var(--brand);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1)}.kz-hit{fill:none;stroke:#0000;stroke-width:30px}a:hover .kz-route{stroke-width:6px}a:focus-visible .kz-glow{stroke:#a9dd3d73}.kz-bus{fill:#fff;stroke:var(--brand);stroke-width:3px}.kz-pin{fill:var(--brand);stroke:#1a1919;stroke-width:4px}.kz-ring{fill:none;stroke:var(--brand);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite kzring}@keyframes kzring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.kz-stop text{fill:#fff;font-size:30px;font-weight:700;font-family:var(--font-body),system-ui,sans-serif;paint-order:stroke;stroke:#1a1919;stroke-width:6px;stroke-linejoin:round}.kz-name{fill:#ffffff6b;font-size:22px;font-weight:500;font-family:var(--font-body),system-ui,sans-serif}.kzmap figcaption{color:#ffffffbf;background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex;position:absolute;bottom:clamp(12px,2.5vw,26px);left:clamp(14px,3vw,32px)}.kzmap figcaption:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}@media (max-width:640px){.kzmap figcaption{margin-top:10px;position:static}.kz-stop text{font-size:38px}.kz-name{font-size:28px}}html.motion [data-reveal]:not(.in):not(.bx-grid):not(.rt-grid):not(.hw){opacity:0;translate:0 22px}html.motion .bx-grid>*,html.motion .rt-grid>*,html.motion .hw>li{opacity:0;transition:opacity .6s,translate .6s cubic-bezier(.2,.7,.2,1);translate:0 26px}html.motion .in>*,html.motion .hw.in>li{opacity:1;translate:0}html.motion .in>:nth-child(2){transition-delay:80ms}html.motion .in>:nth-child(3){transition-delay:.16s}html.motion .in>:nth-child(4){transition-delay:.24s}html.motion .in>:nth-child(5){transition-delay:.32s}html.motion .in>:nth-child(6){transition-delay:.4s}html.motion .kzmap:not(.in) .kz-route{stroke-dashoffset:1px}html.motion .kzmap:not(.in) .kz-bus{opacity:0}.mt{animation:6s ease-in-out infinite mtfloat}@keyframes mtfloat{50%{translate:0 -8px}}html.motion .bx-grid:not(.in) .ms span.mine{opacity:0;scale:.4}.ms span.mine{transition:scale .5s cubic-bezier(.3,1.6,.5,1) .6s,opacity .3s .6s}@media (prefers-reduced-motion:reduce){.mt,.kz-ring{animation:none}.kz-bus{display:none}.rt-line svg{transition:none}}.doc{padding:0}.doc-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.doc-progress i{background:var(--brand);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.doc:not(.doc-long) .doc-progress{display:none}.doc-cover{color:#fff;background:#1a1919;border-radius:22px;margin:8px 8px 0;padding:clamp(30px,5vw,56px) 0 clamp(26px,4vw,44px);position:relative;overflow:hidden}.doc-cover>.wrap-wide{z-index:1;position:relative}@media (min-width:768px){.doc-cover{border-radius:32px;margin:14px 14px 0}}.doc-cover:after{content:"";pointer-events:none;border:2px dashed #a9dd3d38;border-radius:50%;width:min(420px,70vw);height:260px;position:absolute;bottom:-90px;right:-60px;transform:rotate(-12deg)}.doc-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#ffffffa8;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600;display:inline-flex}.doc-eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.doc-cover h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(34px,5.6vw,60px);font-weight:500;line-height:1.02}.doc-edition{z-index:1;color:#ffffff9e;max-width:70ch;margin:16px 0 0;font-size:14.5px;line-height:1.5;position:relative}.doc-lead{z-index:1;color:#fffc;max-width:60ch;margin:16px 0 0;font-size:clamp(17px,2.1vw,20px);line-height:1.5;position:relative}.doc-meta{z-index:1;flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex;position:relative}.doc-chip{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.doc-chip svg{flex:none;width:16px;height:16px}button.doc-print{cursor:pointer;background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:700}button.doc-print:hover{filter:brightness(1.05)}.doc .warnbox{margin:14px 0 0}.doc-grid{gap:20px;margin:clamp(20px,3vw,32px) 0 0;display:grid}.doc-long .doc-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.doc-long .doc-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px}}.doc-toc{display:none}@media (min-width:1000px){.doc-toc{max-height:calc(100vh - 40px);padding:4px 4px 12px 0;display:block;position:sticky;top:20px;overflow:auto}.doc-toc-m{display:none}}.doc-toc-h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.doc-toc ol,.doc-toc-m ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-toc a,.doc-toc-m a{color:var(--muted);border-left:2px solid #0000;border-radius:10px;align-items:baseline;gap:10px;padding:8px 10px;font-size:14.5px;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:flex}.doc-toc a span,.doc-toc-m a span{font-variant-numeric:tabular-nums;min-width:20px;color:var(--muted);flex:none;font-size:12px;font-weight:700}.doc-toc a:hover,.doc-toc-m a:hover{background:var(--surface);color:var(--ink)}.doc-toc a[aria-current],.doc-toc-m a[aria-current]{background:var(--surface);color:var(--ink);border-left-color:var(--brand);font-weight:600}.doc-toc a[aria-current] span{color:var(--accent)}.doc-toc-m{background:var(--surface);border:1px solid var(--line);border-radius:16px}.doc-toc-m summary{cursor:pointer;align-items:center;gap:10px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.doc-toc-m summary::-webkit-details-marker{display:none}.doc-toc-m summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.doc-toc-m[open] summary:after{transform:rotate(225deg)translateY(-1px)}.doc-toc-m summary svg{width:18px;height:18px}.doc-toc-m nav{padding:0 8px 10px}.doc-body{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:24px;min-width:0;padding:clamp(20px,4.5vw,52px);font-size:16.5px;line-height:1.65}.doc-body>:first-child{margin-top:0}.doc-body p{max-width:74ch;margin:12px 0}.doc-body h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.015em;border-top:1px solid var(--line);align-items:center;gap:14px;margin:44px 0 14px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.25;display:flex}.doc-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc-hn{background:var(--brand);min-width:44px;height:32px;color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:14px;font-weight:700;display:inline-grid}.doc-clause{grid-template-columns:52px minmax(0,1fr);gap:4px 12px;display:grid}.doc-cn{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.18em;font-size:13px;font-weight:700}.doc-body ul{gap:8px;max-width:74ch;margin:12px 0 16px;padding:0;list-style:none;display:grid}.doc-body ul li{padding-left:28px;position:relative}.doc-body ul li:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:3px;position:absolute;top:.62em;left:6px}.doc-body .doc-clause+ul{margin-left:64px}.doc-body .reqs{border:1px solid var(--line);background:var(--soft-in);border-radius:16px;margin:16px 0 0;padding:4px 18px}.doc-body .reqs>div{padding:12px 0}.doc-body .reqs>div:last-child{border-bottom:0}.doc-body .cc{background:var(--soft-in);border-radius:16px;transition:border-color .15s,transform .15s}.doc-body a.cc:hover{border-color:var(--ink);transform:translateY(-1px)}.doc-body .cc-ic{background:var(--accent-soft);color:var(--accent);border-color:#0000}.doc-more{margin:clamp(36px,6vw,64px) 0 0}.doc-more h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,3.4vw,34px);font-weight:500}.doc-more-grid{gap:12px;display:grid}@media (min-width:760px){.doc-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-more nav{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px}.doc-more-h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:4px 8px 8px;font-size:12px;font-weight:700}.doc-more nav a{color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;font-weight:500;text-decoration:none;display:flex}.doc-more nav a svg{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .15s,color .15s}.doc-more nav a:hover{background:var(--soft)}.doc-more nav a:hover svg{color:var(--ink);transform:translate(3px)}.doc-more nav a[aria-current=page]{background:var(--brand);color:var(--brand-ink);font-weight:700}.doc-more nav a[aria-current=page] svg{color:var(--brand-ink)}.doc-inner>.help-band{margin-top:clamp(28px,4vw,40px)}.doc-top{right:16px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#1a1919;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .2s,translate .2s;display:grid;position:fixed;translate:0 12px;box-shadow:0 10px 24px -10px #13171180}.doc-top.on{opacity:1;pointer-events:auto;translate:0}.doc-top svg{width:20px;height:20px}@media (max-width:640px){.doc-body{border-radius:20px;padding:20px 18px;font-size:16px}.doc-clause{grid-template-columns:40px minmax(0,1fr);gap:2px 10px}.doc-body .doc-clause+ul{margin-left:0}.doc-hn{min-width:38px;height:28px;font-size:13px}.doc-body h2{margin-top:34px;padding-top:22px}}@media (prefers-reduced-motion:reduce){.doc-progress i,.doc-top{transition:none}}@media print{.doc-toc,.doc-toc-m,.doc-more,.doc-inner>.help-band,.doc-progress,.doc-top,.doc-meta,.copy-btn{display:none!important}body:has(.doc) .sitehead{display:none!important}body:has(.doc) .site-footer{display:none!important}html,body{background:#fff!important}.doc-cover{color:#131711;box-shadow:none;border-bottom:2px solid #131711;border-radius:0;margin:0;padding:0 0 12px;background:0 0!important}.doc-cover>.wrap-wide{padding:0}.doc-cover>.wrap-wide:before,.doc-cover:after{display:none}.doc-eyebrow,.doc-edition{color:#5d6457}.doc-cover h1{font-size:26pt}.doc-grid{margin-top:14px;display:block}.doc-body{border:0;padding:0;font-size:10.5pt;line-height:1.5}.doc-body h2{break-after:avoid;border-top:0;margin-top:16px;padding-top:6px}.doc-hn{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:1px solid #131711}.doc-clause,.doc-body li,.reqs>div{break-inside:avoid}a{color:inherit;text-decoration:none}}.doc-body .contact-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.doc-body .cc b{overflow-wrap:normal;word-break:normal}.team-lead{max-width:56ch;color:var(--muted);margin:-8px 0 26px;font-size:clamp(16.5px,1.8vw,19px);line-height:1.5}.team{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.team li{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:20px;align-items:center;gap:22px;padding:20px 22px;display:flex}.team img{aspect-ratio:1;object-fit:cover;background:var(--band);width:clamp(104px,14vw,132px);height:auto;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line);border-radius:50%;flex:none}.team h3{letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.2vw,23px);font-weight:600}.team p{color:var(--muted);margin:6px 0 0;font-size:15.5px}.rt .about-cover h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(34px,6vw,64px);font-weight:500;line-height:1.02}.rt .cover-lead{max-width:60ch;margin:16px 0 0}.rt-crumbs{color:var(--muted);margin:0 0 18px;font-size:13.5px}.rt-crumbs a{color:var(--muted)}.rt-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:26px 0 0;display:grid}.rt-facts div{background:var(--soft-in);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.rt-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.rt-facts dd{margin:4px 0 0;font-size:18px;font-weight:600}.rt-sec{margin:clamp(32px,5vw,56px) 0 0}.rt-sec h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3.4vw,34px);font-weight:500}.rt-days{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-days a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.rt-days a:hover{border-color:var(--ink)}.rt-days a.off{opacity:.55}.rt-days b{font-size:15px}.rt-days small{color:var(--accent);font-weight:600}.rt-days a.off small{color:var(--muted)}.rt-trips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-trips li{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:16px;grid-template-columns:1fr;gap:8px;padding:14px 16px;display:grid}@media (min-width:720px){.rt-trips li{grid-template-columns:1.1fr 1.4fr auto;align-items:center}}.rt-trips small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.rt-when b{font-family:var(--font-display),system-ui,sans-serif;font-size:22px}.rt-buy{justify-content:space-between;align-items:center;gap:14px;display:flex}.rt-buy b{font-size:18px}.rt-faq{gap:8px;max-width:820px;display:grid}.rt-faq details{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:14px;padding:4px 16px}.rt-faq summary{cursor:pointer;padding:12px 0;font-weight:600;list-style:none}.rt-faq summary::-webkit-details-marker{display:none}.rt-faq summary:after{content:"+";float:right;color:var(--muted);font-weight:500}.rt-faq details[open] summary:after{content:"−"}.rt-faq p{color:var(--muted);margin:0 0 14px;line-height:1.55}.rt-more{flex-wrap:wrap;gap:10px 22px;margin:32px 0 0;font-weight:600;display:flex}.rt-more a{color:var(--accent)}.rt-list{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.rt-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.rt-list a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.rt-list a:hover{border-color:var(--ink)}.rt-name{font-size:19px;font-weight:600}.rt-from{color:var(--accent);white-space:nowrap;font-weight:600}.rt-all{text-align:right;margin:16px 0 0}.rt-all a{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rt-all svg{width:16px;height:16px}.signin{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.signin-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1120px;margin:0 auto;padding:16px 20px;display:flex}.signin-top .lang-btn{color:var(--ink);border-color:var(--line);background:var(--surface)}.signin-top .lang-btn:hover,.signin-top .lang-btn[aria-expanded=true]{background:var(--band);border-color:var(--ink)}.signin-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 16px 32px;display:flex}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:100%;max-width:440px;padding:clamp(24px,5vw,36px);box-shadow:0 1px 2px #1317110a,0 18px 40px -24px #13171138}.signin-card h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,30px);font-weight:600;line-height:1.15}.signin-roles{color:var(--muted);gap:8px;margin:14px 0 0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.signin-roles li{align-items:center;gap:10px;display:flex}.signin-roles b{color:var(--ink);font-weight:600}.signin-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.signin-ic svg{width:17px;height:17px}.signin-form{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.signin-field{gap:7px;margin-bottom:16px;display:grid}.signin-field label{color:var(--ink);font-size:15px;font-weight:600}.signin .input{min-height:52px;color:var(--ink);border-radius:14px;padding:12px 15px;font-size:17px;transition:border-color .15s,box-shadow .15s}.signin .input::placeholder{color:#9aa192}.signin .input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.signin .input[aria-invalid=true]{border-color:var(--danger)}.signin .pw-eye{border-radius:14px;width:52px;height:52px}.signin .pw-eye:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.signin-btn{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:8px;font-size:17px;transition:transform 80ms,filter .15s;display:flex}.signin-btn:hover{filter:brightness(1.04)}.signin-btn:active{filter:brightness(.96);transform:scale(.985)}.signin-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.signin-btn.is-pending{cursor:progress;opacity:.85}.spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.signin-form .err{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;margin:14px 0 0;padding:11px 14px;font-weight:500}.signin-help{margin-top:18px}.signin-help summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;list-style:none;display:inline-flex}.signin-help summary::-webkit-details-marker{display:none}.signin-help p{color:var(--muted);margin:2px 0 12px;font-size:15px;line-height:1.5}.signin-help-links{flex-wrap:wrap;gap:8px;display:flex}.signin-help-links a{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.signin-help-links a:hover{border-color:var(--ink)}.signin-help-links svg{width:18px;height:18px}.signin-customer{color:var(--muted);text-align:center;margin:20px 0 0;font-size:15px}.signin-customer a{color:var(--accent);font-weight:600}.signin-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);font-size:13px}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}.signin-btn{transition:none}}.cal{max-width:460px}.cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-month{margin:0;font-size:18px;font-weight:600}.cal-nav{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;display:grid}.cal-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cal-nav:hover:not(:disabled){border-color:var(--ink)}.cal-nav:disabled{opacity:.35;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-wd{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:600}.cal-wd.we{color:var(--danger)}.cal-wd:hover{background:var(--band);color:var(--ink)}.cal-day{aspect-ratio:1;background:var(--soft);min-height:44px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:12px;font-size:16px;font-weight:500;transition:background .12s,transform 80ms}.cal-day:hover:not(:disabled){background:var(--band)}.cal-day:active:not(:disabled){transform:scale(.94)}.cal-day.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-day.on{background:var(--brand);color:var(--brand-ink);font-weight:700}.cal-day:disabled{color:var(--muted);opacity:.4;cursor:default;background:0 0}.cal-day:focus-visible,.cal-wd:focus-visible,.cal-nav:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cal-hint{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.45}.cal-picked{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cal-picked-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-picked ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cal-picked li button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.cal-picked li button span{color:var(--muted);font-size:12px}.cal-picked li button:hover{border-color:var(--danger)}.input.time24{font-variant-numeric:tabular-nums;letter-spacing:.02em}.passkey-btn{background:var(--ink);width:100%;min-height:54px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;transition:transform 80ms,filter .15s;display:flex}.passkey-btn svg{width:20px;height:20px}.passkey-btn:hover{filter:brightness(1.15)}.passkey-btn:active{transform:scale(.985)}.passkey-btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.passkey-btn:disabled{cursor:progress;opacity:.85}.passkey-err{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;margin:12px 0 0;padding:11px 14px;font-weight:500}.passkey-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:14.5px}.signin-or{color:var(--muted);align-items:center;gap:12px;margin:20px 0 4px;font-size:14px;display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line);flex:1;height:1px}.signin-pw{margin-top:8px}.passkeys .note{margin-top:0}.passkey-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.passkey-list li{border:1px solid var(--line);background:var(--soft-in);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.passkey-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.passkey-ic svg{width:19px;height:19px}.passkey-text{flex:1;gap:2px;display:grid}.passkey-text small{color:var(--muted)}.linkish.danger{color:var(--danger)}.passkey-add{justify-content:center;align-items:center;gap:10px;min-height:52px;display:flex}h1,h2,h3{font-family:var(--font-body),system-ui,-apple-system,sans-serif;letter-spacing:-.015em;font-weight:600}.disp{font-family:var(--font-display),system-ui,sans-serif}.head2{letter-spacing:-.02em;margin:8px 0 4px;font-size:clamp(24px,5.4vw,30px);line-height:1.15}.sub2{color:var(--muted)}.card h2{letter-spacing:-.01em;font-size:19px}.hero-copy :is(h1,.hero-h){font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.035em;font-style:normal;font-weight:650;line-height:1.02}@media (max-width:599px){.hero-copy :is(h1,.hero-h){font-size:clamp(30px,9vw,38px)}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.price,.rt-when b,.dock strong,.timer b,.kpi b{font-variant-numeric:tabular-nums}.primary,.btn,.ghost,.lang-btn,.sec-btn,.date-strip a,.cal-nav,.passkey-btn,.signin-btn{transition:transform .1s,filter .15s,background-color .15s,border-color .15s}.primary,.btn{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.primary{letter-spacing:-.005em;width:100%;min-height:52px;font-size:17px;display:flex}.btn{min-height:44px}.btn.small{min-height:38px}@media (pointer:coarse){.btn.small{min-height:44px}}.primary:hover:not(:disabled),.btn:hover:not(:disabled){filter:brightness(1.04)}.primary:active:not(:disabled),.btn:active:not(:disabled),.ghost:active,.lang-btn:active,.sec-btn:active,.date-strip a:active{transform:scale(.97)}.ghost{align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.lang-btn{width:44px;height:44px}.date-strip a,.date-strip span{min-height:44px;padding:0 14px}.linkish{min-height:32px}.primary:disabled,.btn:disabled,fieldset:disabled .primary,fieldset:disabled .btn{opacity:.45;filter:saturate(.6)}.primary,.btn,.signin-btn,.passkey-btn{border-radius:999px}.hero-search .primary{min-height:0}.lab{color:var(--ink);margin:14px 0 6px;font-size:14.5px;font-weight:500}.input{min-height:50px;color:var(--ink);border-radius:14px;padding:12px 15px;font-size:17px;transition:border-color .15s,box-shadow .15s}select.input{padding-right:40px}.input::placeholder{color:#9aa192}.input:focus,.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px var(--bad-bg)}.consent{cursor:pointer;padding:6px 0;font-size:14.5px;line-height:1.45}.consent input{width:22px;height:22px}.field-err,.err{line-height:1.4}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.primary:focus-visible,.btn:focus-visible{outline-color:var(--ink);outline-offset:3px}body:has(.steps) .site-footer .foot-cols>nav{display:none}body:has(.steps) .site-footer{margin-top:40px;padding-top:22px}body:has(.steps) .site-footer .foot-logo{display:none}@media (max-width:719px){.rt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-facts dd{font-size:16px}}.pass .band .band-logo{filter:brightness(0);opacity:.85}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pass .band .cities small{font-family:var(--font-display),system-ui,sans-serif;opacity:1;font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:700;display:inline-block}.plate{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:6px;padding:1px 8px;font-size:.86em;font-weight:700;line-height:1.5;display:inline-block}.meta .plate{color:var(--ink)}.staff-foot{padding:18px 0 calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted);margin-top:40px;font-size:14px}.staff-foot .wrap{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.staff-foot a{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.staff-foot svg{width:18px;height:18px;color:var(--accent)}.staff-foot small{flex-basis:100%;font-size:12.5px}body:has(.snav.tabbar) .staff-foot{padding-bottom:96px}.account-logout{margin:8px 0 0}@media (min-width:720px){.account-logout{display:none}}@media (max-width:719px){.staffhead .head-logout{display:none}}.confirm-row{background:var(--warn-bg);width:100%;color:var(--warn-ink);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.confirm-row p{margin:0;font-weight:600}@media (max-width:719px){.fin.tablewrap{background:0 0;border:0;padding:0;overflow:visible}.fin table,.fin tbody,.fin tfoot,.fin tr,.fin td{width:100%;display:block}.fin thead{display:none}.fin tr{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:6px 16px 10px}.fin tfoot tr{border-color:var(--ink)}.fin td{border-bottom:1px solid var(--line);white-space:normal;text-align:right;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fin td:last-child{border-bottom:0}.fin td:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:500}.fin td.fin-month{padding:10px 0;font-size:17px;font-weight:700}.fin td.fin-month:before{content:none}}.trip-filters{gap:10px;margin:12px 0;display:grid}.day-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.day-chips::-webkit-scrollbar{display:none}.day-chips a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.day-chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}@media (pointer:coarse){.day-chips a{min-height:44px}}.trip-search{gap:8px;display:flex}.trip-search .input{flex:1;min-width:0}.empty-act{justify-items:center;gap:14px;display:grid}.empty-act p{margin:0}.board-offline{margin:12px 0 0}.passkey-offer{background:var(--accent-soft);border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;margin:14px 0 4px;padding:16px 18px;display:flex}.passkey-offer h2{margin:4px 0;font-size:17px}.passkey-offer p{color:var(--muted);margin:0 0 10px;font-size:15px}.passkey-offer .acts{flex-wrap:wrap;gap:8px;display:flex}.driver-qr{border:1px solid var(--line,#e3e6df);color:#131711;text-align:center;background:#fff;border-radius:16px;flex-basis:100%;justify-items:center;gap:8px;margin-top:10px;padding:16px;display:grid}.driver-qr .muted{color:#5d6457}.driver-qr-code{aspect-ratio:1;width:min(260px,70vw)}.driver-qr-code svg{width:100%;height:100%;display:block}.driver-qr p{max-width:44ch;margin:0}.account-pair>.card{max-width:520px}@media (min-width:1100px){.staffhead>.wrap,.staff-main.wrap,.staff-foot>.wrap{max-width:1280px;padding:0 32px}.staff-main .stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-main .stack>.empty,.staff-main .stack>.empty-act{grid-column:1/-1}.staff-main .kpis:not(.kpis-2){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.account-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.account-pair>.card{max-width:none;margin:0}.staff-main .form-sections>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.staff-main .form-sections>fieldset>*{margin:0}.staff-main .form-sections>fieldset>:not(section){grid-column:1/-1}.wrap-wide,.shop.wrap{max-width:1280px;padding:0 32px}.shop .list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.shop .list>.empty{grid-column:1/-1}.shop .passes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.shop .passes>.pass{margin:0 0 16px}.shop .passes:has(>.pass:only-child){grid-template-columns:minmax(0,640px);justify-content:center}.shop .checkout-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.shop .checkout-form>fieldset>*{grid-column:1/-1}.shop .checkout-form>fieldset>.card{grid-column:auto}.shop .pay-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.shop .pay-pair>.card{margin:0 0 16px}}.signin{background:radial-gradient(120% 55% at 50% -12%,#a9dd3d33,transparent 62%),var(--bg)}.signin-pane{flex-direction:column;flex:1;min-width:0;display:flex}.signin-split .signin-main{padding-bottom:12px}.signin-split .signin-customer{margin-top:14px}.signin-brand{display:none}.signin-card{box-shadow:none}.signin-sub{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.45}.signin-card>.signin-pw,.signin-card>.passkey-signin{margin-top:22px}.signin-label-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.signin-forgot{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;margin:-10px -8px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.signin-forgot:hover{text-decoration:underline}.signin-forgot:focus-visible{outline:3px solid var(--accent);outline-offset:0}.signin-or{margin:16px 0 12px}.passkey-btn:not(.passkey-primary){background:var(--surface);color:var(--ink);border:1.5px solid var(--line);font-weight:600}.passkey-btn:not(.passkey-primary):hover{filter:none;border-color:var(--ink)}.passkey-primary{background:var(--brand);color:var(--brand-ink);border-radius:999px}.passkey-primary:hover{filter:brightness(1.04)}.signin-switch{width:100%;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:12px;font-size:15px;font-weight:600;display:flex}.signin-switch:hover{text-decoration:underline}.signin-later{margin-top:8px}.signin-driver{background:var(--accent-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.signin-driver svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.signin-help-pop{background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);border:0;border-radius:24px;margin:auto;padding:24px;box-shadow:0 24px 60px -20px #13171173}.signin-help-pop::backdrop{background:#13171159}.signin-help-pop h2{margin:0 0 8px;font-size:19px}.signin-help-pop p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.5}.signin-help-close{min-height:50px;margin-top:16px}.lang-btn-code{width:auto;font:inherit;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.lang-btn-code svg{width:20px;height:20px}@media (min-width:960px){.signin-split{background:var(--surface);flex-direction:row}.signin-split .signin-brand{isolation:isolate;color:#fff;background:#131711;flex-direction:column;flex:0 0 44%;justify-content:flex-start;max-width:640px;height:100dvh;padding:40px 48px;display:flex;position:sticky;top:0;overflow:hidden}.signin-art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.signin-brand-logo{align-self:flex-start;width:auto;height:44px}.signin-brand-copy{margin:auto 0 44px}.signin-brand-title{letter-spacing:-.025em;max-width:15ch;margin:0 0 26px;font-size:clamp(32px,3.2vw,44px);font-weight:600;line-height:1.08}.signin-brand .signin-roles{color:#ffffffc7;gap:12px;margin:0;font-size:16px}.signin-brand .signin-roles b{color:#fff}.signin-brand .signin-ic{color:var(--brand);background:#a9dd3d2e}.signin-brand-foot{color:#fff9;margin:0;font-size:13px}.signin-split .signin-top{justify-content:flex-end;max-width:none;padding:24px 32px}.signin-split .signin-top .brand-link{display:none}.signin-split .signin-main{padding:8px 48px 40px}.signin-split .signin-card{background:0 0;border:0;max-width:400px;padding:0}.signin-split .signin-card h1{font-size:34px}.signin-split .signin-foot{display:none}}.sa-dash{animation:8s linear infinite sa-run}@keyframes sa-run{to{stroke-dashoffset:-400px}}.sa-pulse{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite sa-pulse}@keyframes sa-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.sa-glow{transform-box:fill-box;transform-origin:50%}.sa-glow-a{animation:18s ease-in-out infinite alternate sa-drift-a}.sa-glow-b{animation:22s ease-in-out infinite alternate sa-drift-b}@keyframes sa-drift-a{to{transform:translate(-90px,120px)scale(1.15)}}@keyframes sa-drift-b{to{transform:translate(110px,-90px)scale(.9)}}@media (prefers-reduced-motion:reduce){.sa-dash,.sa-pulse,.sa-glow{animation:none}}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.todo{margin:6px 0 14px}.todo-title{margin:0 0 8px;font-size:16px}.todo-row{background:var(--warn-bg);color:var(--ink);border:1px solid #e8c766;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:flex}.todo-row:hover{border-color:var(--warn-ink)}.todo-ic{background:var(--surface);width:34px;height:34px;color:var(--warn-ink);border-radius:10px;flex:none;place-items:center;display:grid}.todo-ic svg{width:19px;height:19px}.todo-text{flex:1;font-weight:600}.todo-row .btn{pointer-events:none;flex:none}.todo-done{background:var(--accent-soft);color:var(--accent);border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-weight:600;display:flex}.todo-done svg{flex:none;width:20px;height:20px}.kpis-slim{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpis-slim .kpi{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.kpis-slim .kpi-ic{grid-row:1/3;margin:0}.kpis-slim .kpi b{font-size:22px}.kpi-zero b{color:var(--muted);font-weight:600}.week-card{margin:14px 0 6px;padding:16px 18px 10px}.week-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.week-head h2{margin:0;font-size:16px}.week-head p{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:15px;display:flex}.week-delta{color:var(--muted);font-size:14px}.week-delta.up{color:var(--accent);font-weight:600}.week-delta.down{color:var(--bad-ink,#9b1c1c);font-weight:600}.week-chart{margin:8px 0 0}.week-chart svg{width:100%;height:auto;max-height:200px;display:block}.wc-base{stroke:var(--line);stroke-width:1px}.wc-hit{fill:#0000}.wc-bar{fill:#6fa21a}.wc-today .wc-bar{fill:var(--accent)}.wc-day:hover .wc-bar{fill:#4f7d10}.wc-val{fill:var(--ink);font-size:13px;font-weight:700}.wc-lab{fill:var(--muted);font-size:13px}.wc-today .wc-lab{fill:var(--ink);font-weight:700}.timetable{gap:6px;margin:10px 0 24px;display:grid}.tt-row{border:1px solid var(--box-line);background:var(--lvl-bg);color:var(--ink);border-radius:14px;grid-template-columns:max-content minmax(150px,1.3fr) minmax(0,1fr) minmax(0,1fr) max-content 58px 50px minmax(110px,max-content);align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:grid}a.tt-row:hover{border-color:var(--accent)}.tt-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-color:#0000;padding-top:0;padding-bottom:0;font-size:12px;font-weight:700}.tt-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tt-muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-route b{display:block}.tt-route small,.tt-status small{color:var(--muted);font-size:12px;display:block}.tt-status small{color:var(--warn-ink);margin-top:3px}.tt-muted{color:var(--muted);min-width:0}.tt-num{font-variant-numeric:tabular-nums;font-weight:600}.tt-warn{background:linear-gradient(90deg,var(--warn-bg),var(--surface) 40%);border-color:#e8c766}.tt-off{opacity:.6}@media (max-width:1099px){.tt-head{display:none}.tt-row{grid-template-columns:1fr auto;gap:4px 12px}.tt-time{grid-column:1}.tt-status{text-align:right;grid-area:1/2/3}.tt-route{grid-column:1}.tt-row>[data-label]{grid-column:1/-1;font-size:13px}.tt-row>[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.tt-muted{white-space:normal}}@media (max-width:600px){.wc-val,.wc-lab{font-size:24px}.kpis-slim .kpi{grid-template-columns:1fr}.kpis-slim .kpi-ic{display:none}}.staff-search{flex:1;align-items:center;max-width:360px;margin-left:auto;display:flex;position:relative}.staff-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.staff-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;border-radius:999px;padding:0 14px 0 38px;font-size:14px}.staff-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.staff-search+.staff-search-btn+.who{margin-left:12px}.staff-search-btn{border:1.5px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;display:none}.staff-search-btn svg{width:20px;height:20px}@media (max-width:899px){.staff-search{display:none}.staff-search-btn{display:grid}.staff-search-btn+.who{margin-left:8px}}a.search-hit{color:var(--ink);text-decoration:none}a.search-hit:hover{border-color:var(--accent)}.scard:target{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.who-menu{position:relative}.who-btn{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:2px 10px 2px 2px;display:flex}.who-btn:hover,.who-btn[aria-expanded=true]{border-color:var(--ink)}.who-btn>svg{width:16px;height:16px;color:var(--muted)}.who-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.who-btn .who-name{font-size:14px;font-weight:600;line-height:1.2}.who-btn .who-name small{color:var(--muted);font-size:12px;font-weight:500;display:block}.who-pop{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #13171159}.who-pop a,.who-pop button{width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.who-pop a:hover,.who-pop button:hover{background:var(--band)}.who-pop form{margin:0}@media (max-width:719px){.who-btn .who-name,.who-btn>svg{display:none}.who-btn{padding:2px}}@media (min-width:720px){.snav a.snav-phone{display:none}}.snav-group{display:none}.staff-navwrap .snav{padding-top:2px}@media (min-width:1100px){.staff-shell.has-side{grid-template-columns:210px minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid}.staff-shell.has-side>.wrap{max-width:none;margin:0;padding:0}.has-side .snav{flex-direction:column;gap:2px;padding:4px 0 24px;position:sticky;top:16px;overflow:visible}.has-side .snav a{padding:10px 14px}.has-side .snav-group{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:16px 14px 4px;font-size:12px;font-weight:700;display:block}.staff-shell:not(.has-side)>.staff-navwrap{max-width:1280px;padding:0 32px}}.quick{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.todo-note{border:1px solid var(--box-line);background:var(--lvl-bg);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.todo-note svg{width:18px;height:18px;color:var(--muted);flex:none}.todo-note span:first-of-type{flex:1}.todo-more{color:var(--accent);white-space:nowrap;font-weight:600}.firststeps{margin:0 0 14px}.firststeps h2{margin:0 0 10px;font-size:16px}.firststeps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.firststeps li{align-items:center;gap:10px;font-weight:600;display:flex}.firststeps li a{color:var(--accent)}.firststeps li.done{color:var(--muted);font-weight:500}.fs-n{background:var(--band);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.firststeps li.done .fs-n{background:var(--accent-soft);color:var(--accent)}.fs-n svg{width:16px;height:16px}.fleet{margin:14px 0 6px}.fleet h2{margin:0 0 6px;font-size:16px}.fleet-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.fleet-row:first-of-type{border-top:0}.fleet-who{gap:2px;font-size:14px;display:grid}.fleet-who>span{color:var(--muted)}.tt-group{margin-bottom:6px}.tt-day{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 6px;font-size:13px;font-weight:700}.tt-group .timetable{margin-top:0}@media (min-width:1100px){.tt-partner .tt-row{grid-template-columns:max-content minmax(160px,1.4fr) minmax(0,1fr) max-content 58px minmax(120px,max-content)}}@media (max-width:600px){.todo-row{flex-wrap:wrap}.todo-text{flex:calc(100% - 50px)}.todo-row .btn{margin-left:46px}}.partner-stats{gap:14px;margin:14px 0 24px;display:grid}.partner-stats .week-card{margin:0}.week-head p{min-width:0}.partner-stats .week-head{display:block}.partner-stats .week-head p{margin-top:4px}.occ h2{margin:0;font-size:16px}.occ .note{margin:2px 0 10px}.occ-none{color:var(--muted);margin:6px 0 0}.occ-row{gap:4px;padding:8px 0;display:grid}.occ-top{justify-content:space-between;gap:12px;font-size:14px;display:flex}.occ-top span{font-variant-numeric:tabular-nums;font-weight:700}.occ-track{background:var(--accent-soft);border-radius:999px;height:8px;overflow:hidden}.occ-track span{background:#6fa21a;border-radius:999px;height:100%;display:block}.occ-row small{color:var(--muted);font-size:12px}@media (min-width:1100px){.partner-stats{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.ht-stage{color:#fff;margin:0 0 8px;font-size:clamp(20px,5.6vw,24px);font-weight:800;line-height:1.2}.hero-trip .ht-route{font-size:clamp(24px,6.6vw,32px)}.hero-trip .ht-when{font-size:18px}.hero-trip .ht-meta{opacity:.85;font-size:15px}.ht-progress{gap:6px;margin-top:14px;font-size:16px;font-weight:700;display:grid}.ht-bar{background:#ffffff29;border-radius:999px;height:10px;overflow:hidden}.ht-bar span{background:var(--brand);border-radius:999px;height:100%;display:block}.hero-trip .ht-btn{min-height:56px;font-size:18px}.hero-trip .btn.alt.ht-btn{color:#fff;background:0 0;border-color:#ffffff80}.bus-check{background:var(--lvl-bg);border:1px solid var(--box-line);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.bus-check svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:1px}.hero-trip+.bus-check{margin-top:-2px}.bus-check+.signin-driver,.who-waits{margin:0 0 10px}.who-waits .srow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.who-waits .srow a{color:var(--accent);white-space:nowrap;font-weight:600}.who-waits ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.who-waits li{align-items:center;gap:10px;font-size:16px;display:flex}.ww-seat{background:var(--band);text-align:center;border-radius:8px;flex:none;min-width:84px;padding:4px 8px;font-size:13px;font-weight:700}.ww-more{color:var(--muted);font-weight:600}.ww-done{color:var(--accent);align-items:center;gap:8px;margin:10px 0 0;font-weight:600;display:flex}.ww-done svg{width:18px;height:18px}.trip-done{gap:2px;margin:0 0 10px;display:grid}.trip-done small{color:var(--muted);font-size:13px}.trip-done span{font-size:15px}.call-btns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:4px 0 16px;display:grid}.call-btns .btn{justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:16px;display:flex}.call-btns svg{width:20px;height:20px}@media (min-width:1100px){.tt-driver .tt-row{grid-template-columns:max-content minmax(200px,1fr) max-content 70px}}.install-tip{border:1px dashed var(--line);background:var(--lvl-bg);border-radius:16px;gap:6px;margin:8px 0 16px;padding:14px 16px;display:grid}.install-tip p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.install-tip .btn{justify-self:start}.hero-photos:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0a0c099e 0%,#0a0c0952 45%,#0a0c0914 75%),linear-gradient(#0000 55%,#0a0c0961);position:absolute;inset:0}.hero-badges li{background:#1317116b;border-color:#ffffff80;font-size:14px}.home-hero .hero-grid{z-index:2;position:relative}@media (min-width:920px){.hero-search .ticket{padding:10px 10px 10px 34px;box-shadow:0 28px 60px -28px #0009}.hero-search .fld select,.hero-search .fld input{min-height:36px;font-size:19px}.hero-search .swap{width:42px;height:42px}.hero-search .primary{padding:20px 38px;font-size:18px}}.rt-next{font-size:14px;line-height:1.4}.rt-price small{font-size:14px}.rt-dots{display:none}@media (max-width:640px){.rt-dots{justify-content:center;gap:6px;margin:6px 0 0;display:flex}.rt-dots i{background:var(--line);border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}.rt-dots i.on{background:var(--accent);width:20px}}.rt-split .kzmap svg{max-height:340px}@media (min-width:960px){.rt-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rt-split .kzmap{margin:0}.rt-split .rt-grid{grid-template-columns:minmax(0,1fr)}.rt-split{align-items:stretch}.rt-split>.kzmap{flex-direction:column;justify-content:center;display:flex}.rt-split .rt-card{gap:10px;padding:14px 18px 12px}.rt-split .rt-next{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.rt-split .rt-next:before{vertical-align:1px;margin-right:7px;display:inline-block}.rt-split .rt-cities{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:10px}.rt-split .rt-cities b{font-size:clamp(19px,1.7vw,23px)}.rt-split .rt-foot{padding-top:10px}.rt-split .rt-all{margin-top:10px}}@media (max-width:640px){.rt-split .kzmap svg{max-height:240px}}.hw{border-top:0;gap:12px}.hw li,.hw li+li{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:20px;padding:18px}.hw-n{background:var(--brand);width:34px;height:34px;color:var(--brand-ink);border-radius:50%;place-items:center;margin-bottom:8px;font-size:15px;display:grid}.hw-n:before{content:none}.hw b{font-size:17px}.hw li>span:last-child{font-size:15px}@media (max-width:640px){.hw{gap:8px}.hw li,.hw li+li{border:1px solid var(--line);padding:14px}.hw li:nth-child(3){border-left:1px solid var(--line);padding-left:14px}.hw li:nth-child(n+3){border-top:1px solid var(--line)}}.faq{gap:8px;display:grid}.faq details{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--band);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:20px;font-weight:500;transition:transform .2s;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:70ch;margin:0;padding:0 20px 18px;font-size:16px;line-height:1.55}.trust{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:28px;gap:24px;padding:clamp(22px,3vw,36px);display:grid}.trust .hs-h2{margin-bottom:16px}.trust-text p{align-items:flex-start;gap:10px;margin:0 0 10px;font-size:16px;line-height:1.5;display:flex}.trust-text p svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.trust-text .btn{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.trust-text .btn svg{width:18px;height:18px}.sticky-search{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--brand);min-height:52px;color:var(--brand-ink);font:inherit;cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 14px 34px -12px #1317118c}.sticky-search.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-search svg{width:20px;height:20px}.sticky-search:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (max-width:640px){.bx-grid{grid-template-columns:1fr 1fr;gap:8px}.bx-ticket,.bx-pay{grid-column:1/-1}.bx{border-radius:20px;padding:16px}.bx h3{margin-top:12px;font-size:16px}.bx p{font-size:14px}.bx-seats .bx-art,.bx-refund .bx-art{min-height:0}.bx-seats .bx-art{padding:12px}.ms{grid-template-columns:24px 24px 8px 24px 24px;gap:5px}.ms span{height:24px;font-size:11px}.rf-big{font-size:52px}.rf-btn{margin-top:12px;padding:6px 10px;font-size:13px}}.bx-ticket p{color:#131711db}.py-lock,.ms-label,.kzmap figcaption,.help-band .live{font-size:14px}.rt-dur{font-size:15px}html.motion [data-reveal]{transition:opacity .5s,translate .5s cubic-bezier(.2,.7,.2,1)}html.motion [data-reveal]:not(.in):not(.bx-grid):not(.rt-grid):not(.hw){translate:0 14px}html.motion .bx-grid>*,html.motion .rt-grid>*,html.motion .hw>li{transition:opacity .45s,translate .45s cubic-bezier(.2,.7,.2,1);translate:0 16px}html.motion .in>:nth-child(n+2){transition-delay:50ms}@media (prefers-reduced-motion:reduce){.sticky-search,.rt-dots i,.faq summary:after{transition:none}}.card-logos.on-light .cl-visa{color:#1a1f71}.card-logos.on-light .cl-gpay{color:#3c4043}.card-logos.on-light .cl-apay{color:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-logos.on-light :is(.cl-visa,.cl-gpay,.cl-apay){color:#fff}}.corp-uses{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.corp-uses li{color:#ffffffd9;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;display:inline-flex}.corp-uses svg{width:16px;height:16px;color:var(--brand)}.corp-body{gap:clamp(24px,4vw,48px);padding-top:clamp(32px,5vw,64px);padding-bottom:24px;display:grid}.corp-how .hw{grid-template-columns:repeat(3,minmax(0,1fr))}.corp-how .note{margin-top:14px}.corp-contact{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.corp-contact .btn{align-items:center;gap:8px;display:inline-flex}.corp-contact svg{width:18px;height:18px}.corp-form h2{margin:0 0 6px;font-size:22px}.corp-form .primary{margin-top:14px}@media (max-width:640px){.corp-how .hw{grid-template-columns:1fr}}@media (min-width:1000px){.corp-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.req-route{margin:8px 0 0;font-size:15px}.req-comment{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:14px}.req-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.change-req{background:var(--warn-bg);color:var(--ink);border:1px solid #e8c766;border-radius:16px;margin-top:14px;padding:14px 16px}.change-req-title{margin:0 0 8px;font-size:15px}.change-diff{border-collapse:collapse;margin:4px 0 8px;font-size:14px}.change-diff th{text-align:left;color:var(--muted);padding:0 14px 4px 0;font-size:12px;font-weight:600}.change-diff td{padding:4px 14px 4px 0}.change-diff td:nth-child(2){color:var(--muted);text-decoration:line-through}.change-diff td:nth-child(3){font-weight:700}.promo-box{border:1px dashed var(--line);background:var(--surface);border-radius:16px;margin:12px 0 0}.promo-box summary{cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-weight:600;list-style:none;display:flex}.promo-box summary::-webkit-details-marker{display:none}.promo-box summary:before{content:"%";background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;margin-right:10px;font-size:14px;font-weight:800;display:grid}.promo-form fieldset{grid-template-columns:1fr auto;gap:8px;padding:0 16px 14px;display:grid}.promo-form .field-err,.promo-form .err{grid-column:1/-1;margin:0}.promo-form>.err{margin:0 16px 14px}.promo-on{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px;font-weight:600;display:flex}.trip-kind{background:#1317110f;border-radius:999px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.trip-kind button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.trip-kind button[aria-checked=true]{background:var(--ink);color:var(--bg)}@media (min-width:920px){.hero-search .ticket{flex-wrap:wrap}.hero-search .trip-kind{-webkit-backdrop-filter:blur(6px);background:#13171173;margin:0;position:absolute;top:-50px;left:0}.home-hero .hero-grid{gap:70px}.hero-search .ticket:has(.fld-ret) .route{flex:1.5}.hero-search .ticket:has(.fld-ret) .row2{flex:2.2}.hero-search .fld-date input,.hero-search .fld-ret input{font-size:17px}.hero-search .trip-kind button{color:#fff}.hero-search .trip-kind button[aria-checked=true]{color:#131711;background:#fff}.hero-search{position:relative}}.round-step{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin:4px 0 8px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.pair-link{border:1px solid var(--box-line);background:var(--lvl-bg);color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;text-decoration:none;display:flex}.pair-link:hover{border-color:var(--accent)}.pair-link>span:first-child{gap:2px;display:grid}.pair-link small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.pair-link b{font-size:17px}.pair-link>span:first-child>span{color:var(--muted);font-size:14px}.pair-open{color:var(--accent);white-space:nowrap;font-weight:700}.ticket .fld select:focus-visible,.ticket .pick-btn:focus-visible{outline:none}.ticket .fld{transition:background-color .15s,box-shadow .15s}.ticket .route .fld:focus-within{box-shadow:inset 0 -2px 0 var(--brand)}.ticket .fld:has(:focus-visible){box-shadow:inset 0 -2px 0 var(--brand)}.ticket .fld:has([aria-expanded=true]){box-shadow:inset 0 -2px 0 var(--brand)}.fld-pick{position:relative}.pick-btn{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:4px 0;font-size:17px;font-weight:600;display:block;overflow:hidden}.dchip-other{font:inherit;font-size:14px;font-weight:600}.ticket .find{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ticket .find svg{flex:none;width:20px;height:20px}.trip-kind,.hero-search .trip-kind{-webkit-backdrop-filter:none;background:0 0;border-radius:0;gap:20px;padding:0}.trip-kind button,.hero-search .trip-kind button{color:inherit;background:0 0;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.trip-kind button[aria-checked=true],.hero-search .trip-kind button[aria-checked=true]{color:inherit;background:0 0}.trip-kind button:before{content:"";box-sizing:border-box;border:2px solid;border-radius:50%;flex:none;width:18px;height:18px}.trip-kind button[aria-checked=true]:before{background:radial-gradient(circle,currentColor 0 4px,#0000 4.5px)}@media (min-width:920px){.hero-search .trip-kind{color:#fff;text-shadow:0 1px 3px #0a0c0980;top:-44px}.hero-search .trip-kind button,.hero-search .trip-kind button[aria-checked=true]{color:#fff}.hero-search .ticket{padding:6px 6px 6px 10px}.hero-search .route{flex:1.7}.hero-search .row2{flex:1.5}.hero-search .fld,.hero-search .route .fld,.hero-search .row2 .fld{border-radius:999px;padding:6px 16px}.hero-search .fld>span{font-size:12.5px;font-weight:500}.hero-search .fld select,.hero-search .fld input,.hero-search .pick-btn{min-height:28px;padding:1px 0;font-size:17px}.hero-search .fld:hover{background:#1317110a}.hero-search .route .fld:focus-within{box-shadow:none;background:#13171112}.hero-search .fld:has(:focus-visible){box-shadow:none;background:#13171112}.hero-search .fld:has([aria-expanded=true]){box-shadow:none;background:#13171112}.hero-search .row2 .fld{box-shadow:none;border-left:0;position:relative}.hero-search .row2 .fld:before{content:"";background:var(--line);width:1px;transition:opacity .15s;position:absolute;top:14px;bottom:14px;left:0}.hero-search .row2 .fld:is(:hover,:has(:focus-visible),:has([aria-expanded=true])):before,.hero-search .row2 .fld:is(:hover,:has(:focus-visible),:has([aria-expanded=true]))+.fld:before{opacity:0}.hero-search .route:has(>label:last-of-type:is(:hover,:focus-within))~.row2>.fld:first-child:before{opacity:0}.hero-search .swap{width:38px;height:38px;margin:0 2px}.hero-search .primary.find{border-radius:50%;width:60px;height:60px;min-height:0;margin-left:6px;padding:0}.hero-search .primary.find svg{width:24px;height:24px}.hero-search .primary.find span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sp-backdrop{display:none}.sp-pop{z-index:60;box-sizing:border-box;background:var(--surface);color:var(--ink);border-radius:24px;padding:20px 24px 22px;position:fixed;top:0;left:0;box-shadow:0 24px 60px -18px #13171173,0 0 0 1px #1317110f}.sp-cal{width:720px;max-width:calc(100vw - 16px)}.sp-pax{width:380px;max-width:calc(100vw - 16px)}.sp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sp-head b{color:var(--muted);font-size:15px;font-weight:600}.sp-x{background:var(--band);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.sp-x svg{width:16px;height:16px}.sp-months{grid-template-columns:1fr;gap:36px;display:grid;position:relative}.sp-months:has(.sp-month+.sp-month){grid-template-columns:1fr 1fr}.sp-nav{z-index:1;width:34px;height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-2px}.sp-nav:hover:not(:disabled){background:var(--band)}.sp-nav.prev{left:0}.sp-nav.next{right:0}.sp-nav:disabled{opacity:0;pointer-events:none}.sp-nav svg{width:20px;height:20px}.sp-title{text-align:center;margin-bottom:10px;font-size:16px;font-weight:700;line-height:30px}.sp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sp-wd{color:var(--muted);text-align:center;padding:2px 0 6px;font-size:12px;font-weight:600}.sp-day{background:var(--band);height:40px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:10px;padding:0;font-size:15px;font-weight:600;transition:background-color .12s;position:relative}.sp-day:hover:not(:disabled){background:#dfe4d6}.sp-day:disabled{color:var(--muted);opacity:.5;cursor:default;background:0 0;font-weight:400}.sp-day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.sp-day.mid,.sp-day.mid:hover:not(:disabled){background:#a9dd3d52}.sp-day.dep,.sp-day.ret,.sp-day.dep:hover:not(:disabled),.sp-day.ret:hover:not(:disabled){background:var(--brand);color:#131711;font-weight:800}.sp-day:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.sp-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.sp-foot span{font-weight:600}.sp-done{background:var(--ink);min-height:44px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:700}.sp-done.wide{background:var(--brand);color:#131711;width:100%;margin-top:16px}.sp-pax-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp-pax-row b{font-size:17px;display:block}.sp-pax-row small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.sp-step{align-items:center;gap:10px;display:flex}.sp-step button{border:1.5px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.sp-step button:disabled{color:var(--muted);opacity:.45;cursor:default}.sp-step svg{width:20px;height:20px}.sp-step output{font-variant-numeric:tabular-nums;text-align:center;min-width:30px;font-size:20px;font-weight:700}.sp-note{color:var(--muted);margin:16px 0 0;font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-day:hover:not(:disabled){background:#2a2f25}}@media (max-width:919px){.sp-backdrop{z-index:59;background:#13171166;display:block;position:fixed;inset:0}.sp-pop{width:auto;max-width:none;max-height:88vh;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) sp-up;inset:auto 0 0;overflow:auto}.sp-x{display:grid}.sp-head{margin-bottom:14px}.sp-head b{color:var(--ink);font-size:17px}.sp-day{height:44px;font-size:16px}}@keyframes sp-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sp-pop{animation:none}}.results{padding:16px 0 48px}.rs{margin:0 0 16px}.rs-sum{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex;box-shadow:0 8px 22px -16px #13171159}.rs-sum>span:first-child{min-width:0}.rs-sum b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.rs-sum small{color:var(--muted);font-size:13.5px;display:block}.rs-edit{color:var(--accent);flex:none;font-size:14px;font-weight:700}.rs .ticket{margin-top:0}.rs:not(.open) .rs-form{display:none}.rs.open .rs-sum{margin-bottom:10px}@media (max-width:919px){.rs .row2 .fld-date{display:none}.rs .row2{grid-template-columns:1fr}}@media (min-width:920px){.rs-sum{display:none}.rs:not(.open) .rs-form{display:block}.rs .ticket{border-radius:20px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:12px 14px 14px;display:flex;box-shadow:0 12px 30px -24px #13171166}.rs .trip-kind{flex-basis:100%;margin:0 0 4px 2px}.rs .route{flex:2;align-items:center;gap:0;min-width:0;display:flex}.rs .rail,.rs .perf,.rs .date-chips{display:none}.rs .fld,.rs .route .fld,.rs .row2 .fld{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;min-width:0;padding:7px 14px}.rs .fld+.fld{border-top:1px solid var(--line)}.rs .fld>span{font-size:12.5px}.rs .fld select,.rs .pick-btn{min-height:26px;padding:0;font-size:16px}.rs .swap{z-index:1;flex:none;width:34px;height:34px;margin:0 -8px}.rs .row2{flex:1.6;gap:8px;min-width:0;display:flex}.rs .row2 .fld-date{display:block}.rs .ticket .fld:focus-within{box-shadow:none;border-color:var(--ink)}.rs .ticket .fld:has([aria-expanded=true]){box-shadow:none;border-color:var(--ink)}.rs .fld:hover{border-color:#c5ccbb}.rs .primary.find{border-radius:12px;flex:none;width:auto;min-height:0;margin:0;padding:0 26px;font-size:16px}}.day-strip{align-items:center;gap:8px;margin:0 0 20px;display:flex}.ds-days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.ds-days a{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;text-decoration:none;transition:border-color .15s;display:flex}.ds-days a:hover{border-color:var(--ink)}.ds-days a span{color:var(--muted);white-space:nowrap;font-size:13px}.ds-days a b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.ds-days a.ds-none b{color:var(--muted);font-weight:500}.ds-days a[aria-current]{border-color:var(--brand);background:var(--brand);color:#131711}.ds-days a[aria-current] span{color:#131711}.ds-arrow{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ds-arrow svg{width:18px;height:18px}@media (max-width:719px){.day-strip{margin-bottom:16px}.ds-arrow{display:none}.ds-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ds-days a.ds-far{display:none}.ds-days a{border-radius:12px;padding:8px 2px}.ds-days a span{font-size:12px}.ds-days a b{font-size:12.5px}}.rr-side,.rr-backdrop{display:none}.rr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:0 0 14px;display:flex}.rr-head h1{margin:0;font-size:clamp(19px,2.6vw,24px);line-height:1.25}.rr-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.rr-tools{align-items:center;gap:8px;display:flex}.rr-filter-btn,.rr-sort{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.rr-filter-btn svg,.rr-sort svg{flex:none;width:18px;height:18px}.rr-sort select{color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600}.rr-sort select:focus-visible{outline:none}.rr-sort:focus-within{border-color:var(--ink)}.rr-count{background:var(--brand);color:#131711;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-grid}.rr-notice{margin:0 0 14px}.rr-list{gap:12px;display:grid}.rr-side-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.rr-side-head b{flex:1;font-size:17px}.rr-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.rr-x{background:var(--band);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rr-x svg{width:16px;height:16px}.rr-group{border:0;margin:0;padding:12px 0 4px}.rr-group+.rr-group{border-top:1px solid var(--line)}.rr-group legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:15px;font-weight:700}.rr-group legend+*{clear:both}.rr-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.rr-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.rr-check span{flex:1}.rr-check small{color:var(--muted);font-size:13px}.rr-show{width:100%;margin-top:14px}@media (max-width:1099px){.rr-side.open{z-index:60;max-height:85vh;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);color:var(--ink);border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) sp-up;display:block;position:fixed;bottom:0;left:0;right:0;overflow:auto}.rr-backdrop{z-index:59;background:#13171166;display:block;position:fixed;inset:0}}@media (min-width:1100px){.rr.with-side{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rr-side{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:16px 18px 18px;display:block;position:sticky;top:16px}.rr-filter-btn,.rr-x,.rr-show{display:none}}@media (prefers-reduced-motion:reduce){.rr-side.open{animation:none}}.rc{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.rc:hover{border-color:#c5ccbb;box-shadow:0 12px 28px -22px #13171166}.rc-badges{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.rc-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rc-badge.cheap{background:var(--accent-soft);color:var(--accent)}.rc-badge.fast{background:var(--ink);color:var(--bg)}.rc-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.rc-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:14px;display:flex}.rc-carrier{min-width:0;color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rc-carrier svg{width:16px;height:16px;color:var(--accent);flex:none}.rc-times{align-items:center;gap:12px;margin-top:8px;display:flex}.rc-times b{font-family:var(--font-display),system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600}.rc-times sup{color:var(--accent);margin-left:2px;font-size:12px}.rc-line{background:var(--ink);flex:1;height:2px;position:relative}.rc-line:before,.rc-line:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}.rc-line:before{left:0}.rc-line:after{right:0}.rc-cities{color:var(--muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:14px;display:flex}.rc-cities>span:last-child{text-align:right}.rc-mid{text-align:center;font-size:13px}.rc-fare{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1px 12px;padding-top:12px;display:grid}.rc-fare strong{font-family:var(--font-display),system-ui,sans-serif;font-size:22px}.rc-fare small{color:var(--muted);font-size:13px}.rc-fare small.few{color:var(--warn-ink);font-weight:600}.rc-fare .btn{grid-area:1/2/span 3}@media (min-width:720px){.rc-body{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:20px}.rc-fare{border:1px solid var(--line);background:var(--soft-in);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:14px;display:flex}.rc-fare .btn{width:100%;margin-top:10px}}.sp2{flex-direction:column;gap:16px;display:flex}.sp2-side{order:-1}.sp2-card{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:16px 18px}.sp2-card+.empty{margin-top:16px}.sp2-buy{display:none}.sp2-map{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:18px 16px 6px}.sp2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;display:flex}.sp2-head .head2,.sp2-map .legend{margin:0}.sp2-map .bus{background:var(--soft-in);margin-bottom:16px}.sp2 .seat{transition:border-color .12s,background-color .12s}.sp2 .seat:hover:not(:disabled):not(.mine){border-color:var(--ink)}.st-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:12.5px;font-weight:700}.st-route{font-size:19px;line-height:1.25;display:block}.st-date{color:var(--muted);margin:2px 0 6px;font-size:14px;display:block}.st-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.sp2-buy h2{margin:0 0 10px;font-size:16px}.sp2-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp2-slots li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 14px;font-size:15px;display:flex}.sp2-slots li>span{color:var(--muted);margin-left:auto}.sp2-slots li.on{border-color:var(--brand);background:#a9dd3d24}.sp2-slots li.on>span{color:var(--ink);font-weight:700}.sp2-slots li:not(.on){padding-right:14px}.sp2-slots button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.sp2-slots button:hover{background:var(--band)}.sp2-slots button svg{width:14px;height:14px}.sp2-total{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 12px;display:flex}.sp2-total span{color:var(--muted);font-size:14px}.sp2-total strong{font-family:var(--font-display),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:24px}.sp2-buy .primary{width:100%;margin:0}@media (min-width:1100px){.sp2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.sp2-side{order:0;position:sticky;top:16px}.sp2-buy{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;display:block}.sp2 .dock{display:none}.sp2-map{padding:24px 24px 8px}.sp2 .sleeper .seat{aspect-ratio:.9}}.co2{flex-direction:column;gap:14px;margin-top:4px;display:flex}.co2-side{display:contents}.co2-sum{order:-2}.co2-side .promo-box{order:-1;margin:0}.co2-seats,.co2-total,.co2-pay{display:none}.co2-sum-btn{border:1px solid var(--box-line);background:var(--lvl-bg);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:flex}.co2-sum-btn>span:first-child{flex:1;min-width:0}.co2-sum-btn b{font-size:16px;display:block}.co2-sum-btn small{color:var(--muted);font-size:13.5px;display:block}.co2-more{color:var(--accent);flex:none;font-size:14px;font-weight:700}.co2-sum-btn svg{width:18px;height:18px;color:var(--accent);flex:none;transition:transform .15s}.co2-sum.open .co2-sum-btn svg{transform:rotate(180deg)}.co2-sum-body{display:none}.co2-sum.open .co2-sum-body{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;gap:16px;margin-top:8px;padding:16px 18px;display:grid}.co2-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.co2-head .head2{margin:0}.co2-head .timer{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-content:flex-start;margin:0;padding:7px 14px;font-size:14px}.co2-head .timer b{font-size:16px}@media (max-width:719px){.co2-head .timer{border-radius:14px;justify-content:space-between;width:100%}}.co2 .checkout-form>fieldset{flex-direction:column;align-items:stretch;gap:14px;display:flex}.co2 .checkout-form .card{border-radius:18px;margin:0;padding:18px 18px 20px}.co2 .checkout-form .card>h3{margin:0 0 14px;font-size:18px}.co2-pax-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;display:flex}.co2-pax-head h3{flex:1;margin:0;font-size:18px}.co2-n{background:var(--night,#131711);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.co2-seat{background:var(--brand);color:#131711;border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}.co2-pax-head+.lab{margin-top:0}.co2-two{gap:0 14px;display:grid}.co2-two .lab{margin-top:14px}.co2-two>div:first-child .lab{margin-top:0}.co2-agree{flex-direction:column;gap:6px;display:flex}.doc-two{gap:0 14px;display:grid}@media (min-width:720px){.co2-two,.doc-two{grid-template-columns:repeat(2,minmax(0,1fr))}.co2-two .lab{margin-top:0}}@media (min-width:1100px){.co2{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}.co2-side{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;flex-direction:column;grid-area:1/2;gap:16px;padding:20px 22px 22px;display:flex;position:sticky;top:16px}.co2-main{flex-direction:column;grid-area:1/1;gap:16px;display:flex}.co2-sum-btn{display:none}.co2-sum-body,.co2-sum.open .co2-sum-body{background:0 0;border:0;gap:16px;margin:0;padding:0;display:grid}.co2-sum-body>.st-trip+.st-trip{border-top:1px solid var(--line);padding-top:16px}.co2-seats{border-top:1px solid var(--line);gap:8px;margin:0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.co2-seats li{justify-content:space-between;gap:12px;display:flex}.co2-seats li b{text-align:right}.co2-side .promo-box{border-style:solid}.co2-total{border-top:1px solid var(--line);gap:6px;padding-top:16px;font-size:15px;display:grid}.co2-total>div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.co2-total>div>span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.co2-total .co2-grand{color:var(--ink);align-items:baseline;margin-top:6px}.co2-grand b:first-child{font-size:17px}.co2-grand b:last-child{font-family:var(--font-display),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:28px}.co2-pay{justify-content:center;align-items:center;gap:8px;width:100%;margin:0;display:flex}.co2-pay svg{width:18px;height:18px}.co2 .checkout-form .dock{display:none}}.pay2 .co2-main{flex-direction:column;gap:14px;display:flex}.pay2 .co2-main>.head2,.pay2 .co2-main>.err,.pay2 .co2-main>.demo-banner{margin:0}.pay2 .card{border-radius:18px;margin:0;padding:18px 18px 20px}.pay2 .card>h3{margin:0 0 14px;font-size:18px}.pay2 .fb{background:#a9dd3d1f;border-radius:14px}.pay2 .fb>span:nth-child(2){flex:1;min-width:0}.pay2 .fb strong{font-size:16px}.pay2 .fb small{margin-top:2px;font-size:14px}.fb-check{width:22px;height:22px;color:var(--accent);flex:none}.pay2 .card-logos{gap:14px;margin-top:14px}.pay2-secure{background:var(--band);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.pay2-secure svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.pay2-h{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.pay2-h+.pay2-row{border-top:0}.pay2-row+.pay2-h{margin-top:18px}.pay2-h h3{margin:0;font-size:18px}.pay2-h a{font-size:15px;font-weight:700;text-decoration:none}.pay2-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15px;display:flex}.pay2-review>.pay2-row:first-child{border-top:0;padding-top:0}.pay2-row>span{color:var(--muted)}.pay2-row>b{text-align:right;overflow-wrap:anywhere;font-weight:600}.pay2 .co2-total{border:1px solid var(--line);background:var(--surface);border-radius:18px;order:5;gap:6px;padding:16px 18px;font-size:15px;display:grid}.pay2 .co2-total>div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.pay2 .co2-total>div>span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pay2 .co2-total .co2-grand{color:var(--ink);align-items:baseline;margin-top:4px}.pay2 .co2-grand b:last-child{font-family:var(--font-display),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:24px}.pay2-act{z-index:5;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);order:10;margin:0 -16px;position:sticky;bottom:0}.pay2-act .primary,.pay2-act form{width:100%;margin:0}.pay2-btn{justify-content:center;align-items:center;gap:10px;display:flex}.pay2-btn svg{flex:none;width:19px;height:19px}.pay2-act .demo-banner{margin:0 0 10px}.pay2-offer{text-align:center;margin:8px 0 0;font-size:12.5px;line-height:1.4}.pay2-act>.note:not(.pay2-offer){text-align:center;margin:8px 0 0}@media (min-width:1100px){.pay2 .co2-total{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;order:0;padding:16px 0 0}.pay2 .co2-grand b:last-child{font-size:30px}.pay2-act{background:0 0;border:0;margin:0;padding:0;position:static}.pay2-btn{min-height:58px;font-size:17px}.pay2-offer{margin-top:12px;font-size:13px}}.auth-wrap{max-width:460px;margin:0 auto;padding:18px 0 48px}.auth-card{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:22px;margin-top:10px;padding:24px 20px 22px}.auth-card h1{margin:0;font-size:26px;line-height:1.2}.auth-ic{background:var(--night);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.auth-ic svg{width:26px;height:26px}.auth-sub{color:var(--muted);margin:8px 0 6px;font-size:15px;line-height:1.45}.auth-card .primary{width:100%;margin:14px 0 0}.auth-note{color:var(--muted);margin:16px 0 0;font-size:13.5px;line-height:1.45}.auth-guest{color:var(--muted);text-align:center;margin:16px 0 0;font-size:14px}.auth-guest a{font-weight:700}.auth-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;font-size:14px;display:flex}.auth-resend fieldset{display:contents}.auth-resend .err{flex-basis:100%;margin:6px 0 0}.code-box{margin-top:18px;position:relative}.code-box input{z-index:1;color:#0000;caret-color:#0000;opacity:.01;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.code-cells span{border:1.5px solid var(--line);background:var(--surface);height:58px;font-family:var(--font-display),system-ui,sans-serif;border-radius:14px;place-items:center;font-size:26px;font-weight:700;display:grid}.code-cells span.on{border-color:var(--ink)}.code-cells span.cur{border-color:var(--brand);box-shadow:0 0 0 4px #a9dd3d59}.code-box:has(input[aria-invalid=true]) .code-cells span{border-color:var(--danger)}.me-pill{border:1.5px solid var(--line);background:var(--surface);height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:15px;font-weight:700;display:inline-flex}.me-pill:hover,.me-pill[aria-expanded=true]{background:var(--band);border-color:var(--ink)}.me-pill:focus-visible{outline:3px solid var(--accent);outline-offset:2px}body:has(.home-hero) .me-pill{color:#131711;background:#fff;border-color:#fff}.me-badge{color:#131711;background:#a9dd3d;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.me-pill .me-badge{width:34px;height:34px;font-size:15px}.me-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.me-chev{flex:none;width:16px;height:16px}@media (max-width:560px){.me-name{display:none}.me-pill{gap:3px;padding:0 8px 0 4px}}@media (max-width:380px){.me-pill{height:38px}.me-pill .me-badge{width:30px;height:30px;font-size:14px}}.me-who{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 4px;padding:8px 10px 12px;display:flex}.me-who .me-badge{width:40px;height:40px;font-size:16px}.me-who div{min-width:0}.me-who b{font-size:15px;display:block}.me-who div span{color:var(--muted);overflow-wrap:anywhere;font-size:13.5px;display:block}.me-menu{width:270px;max-width:calc(100vw - 32px)}.me-menu form{margin:0}.me-menu a,.me-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.me-menu a:hover,.me-menu button:hover{background:var(--soft)}.me-menu svg{width:19px;height:19px;color:var(--muted)}.my-sub{margin:0 0 10px;font-size:16px}.my-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.my-head .head2{margin:0}.my-head span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.my-tabs{max-width:420px;margin:0 0 16px}.my-list{gap:14px;display:grid}.my-card{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:16px 18px}.my-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.my-code{color:var(--muted);font-size:13px}.my-card .rc-times{margin-top:10px}.my-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.my-acts .btn{flex:auto;min-height:46px}.my-note{margin:18px 0 40px}.co2-login{background:var(--band);border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:14px}.co2-login a{font-weight:700}@media (min-width:1100px){.my-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-dot{position:relative}.hero-dot:after{content:"";position:absolute;inset:-14px -6px}.copy-btn{min-height:36px;padding:6px 14px;font-size:13px}.rt-crumbs a{margin:-12px 0;padding:12px 2px;display:inline-block}@media (min-width:900px){.bento:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.rc .plate{font-size:13px}.tk2 .co2-main{flex-direction:column;gap:14px;display:flex}.tk2 .co2-main>*{margin:0}.tk2 .co2-sum{order:1}.tk2 .passes{display:block}.tk2 .passes>.pass{margin:0 0 14px}.tk2 .sent{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;margin:0;padding:14px 16px}.tk2-acts{order:2;gap:8px;display:grid}.tk2-acts .primary,.tk2-acts .btn{width:100%;margin:0}.tk2-code{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:15px;display:flex}.tk2-code span{color:var(--muted)}.tk2-code b{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.04em;font-size:20px}.tk2-refund{color:var(--muted);text-align:center;padding:10px 0 4px;font-weight:600;display:block}.ret2 .co2-sum{order:-2}.ret2-pax{border-top:1px solid var(--line);gap:8px;padding-top:12px;font-size:15px;display:grid}.ret2-pax>div{justify-content:space-between;gap:12px;display:flex}.ret2-pax span{color:var(--muted)}.ret2 .card{margin:0}@media (min-width:1100px){.tk2 .co2-sum,.tk2-acts{order:0}.tk2-acts{border-top:1px solid var(--line);padding-top:16px}.tk2-code{background:0 0;border:0;padding:0}.tk2 .passes{grid-template-columns:minmax(0,1fr);gap:0;display:grid}}@media print{.tk2 .co2-side,.tk2 .sent,.tk2 .pair-link{display:none!important}body:has(.tk2) .sitehead{display:none!important}body:has(.tk2) .site-footer{display:none!important}.tk2{display:block}}.rt2{padding-top:14px;padding-bottom:56px}.rt2 .rt-crumbs{margin:0 0 12px}.rt2-hero{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:24px;padding:24px 20px 20px}.rt2-hero h1{letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.12}.rt2-lead{max-width:62ch;color:var(--muted);margin:10px 0 18px;font-size:clamp(15px,1.6vw,17px);line-height:1.5}.rt2-hero .rs{margin:0}.rt2-hero .rs .ticket{box-shadow:none;background:0 0;border:0;padding:0}.rt2-hero .rs-sum{background:var(--soft-in);box-shadow:none}.rt2-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.rt2-tiles>div{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:16px;padding:12px 14px}.rt2-tiles dt{color:var(--muted);font-size:13px}.rt2-tiles dd{font-family:var(--font-display),system-ui,sans-serif;margin:2px 0 0;font-size:18px;font-weight:700}.rt2-tiles .rt2-lime{border-color:var(--brand);background:var(--brand);color:#131711}.rt2-tiles .rt2-lime dt{color:#2c4a06}.rt2-h2{margin:30px 0 12px;font-size:clamp(19px,2.4vw,22px)}.rt2-days{margin:0}.rt2-cols{gap:18px;margin-top:28px;display:grid}.rt2-cols .rr-head{margin:0 0 12px}.rt2-cols .rr-head .rt2-h2{margin:0}.rt2-date{color:var(--ink)}.rt2-more{gap:12px;display:grid}.rt2-more summary{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:700;list-style:none;display:flex}.rt2-more summary::-webkit-details-marker{display:none}.rt2-more[open] summary{display:none}.rt2-about{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:18px 20px}.rt2-about h2{margin:0 0 6px;font-size:18px}.rt2-about>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;font-size:15px;display:flex}.rt2-about>div:last-of-type{border-bottom:0}.rt2-about>div span{color:var(--muted);flex:none}.rt2-about>div b{text-align:right;font-weight:600}.rt2-reverse{background:var(--band);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;text-decoration:none;display:flex}.rt2-reverse small{color:var(--muted);font-size:13px;display:block}.rt2-reverse svg{flex:none;width:18px;height:18px}.rt2-faq{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:4px 20px}.rt2-faq details{border-top:1px solid var(--line);padding:15px 0}.rt2-faq details:first-child{border-top:0}.rt2-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:700;list-style:none;display:flex}.rt2-faq summary::-webkit-details-marker{display:none}.rt2-faq summary:after{content:"+";color:var(--accent);flex:none;font-size:20px;line-height:1}.rt2-faq details[open] summary:after{content:"−"}.rt2-faq p{color:var(--ink);margin:10px 0 0;line-height:1.55}.rt2-chips{flex-wrap:wrap;gap:8px;display:flex}.rt2-chips a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.rt2-chips a.all,.rt2-chips a:hover{border-color:var(--ink)}@media (min-width:720px){.rt2-hero{padding:28px 28px 24px}.rt2-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.rt2-tiles>div{border-radius:18px;padding:16px 18px}.rt2-tiles dd{font-size:22px}}@media (min-width:1100px){.rt2-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.rt2-about{margin-top:48px;position:sticky;top:16px}}.auth-lab-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-lab-row a{font-size:14px;font-weight:600}.auth-switch{color:var(--muted);text-align:center;margin:16px 0 0;font-size:14.5px}.auth-switch a{font-weight:700}.auth-card .consent{margin-top:12px}.auth-tabs{background:var(--soft-in);border-radius:14px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.auth-tabs a{min-height:44px;color:var(--muted);text-align:center;border-radius:10px;flex:1;place-items:center;padding:0 10px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.auth-tabs a:hover{color:var(--ink)}.auth-tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}.auth-tabs a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pw-meter{margin:8px 0 0}.pw-bar{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pw-bar i{background:var(--line);border-radius:3px;height:6px;transition:background-color .2s}.pw-meter[data-level="1"] .pw-bar i:first-child{background:var(--danger)}.pw-meter[data-level="2"] .pw-bar i:nth-child(-n+2){background:#e0a800}.pw-meter[data-level="3"] .pw-bar i{background:var(--accent)}.pw-rule{color:var(--muted);align-items:baseline;gap:6px;margin:6px 0 0;font-size:13.5px;line-height:1.4;display:flex}.pw-check{text-align:center;width:1em;font-weight:700}.pw-meter[data-level="2"] .pw-check,.pw-meter[data-level="3"] .pw-check{color:var(--accent)}.pw-rule b{white-space:nowrap;margin-left:auto}.pw-meter[data-level="1"] .pw-rule b{color:var(--danger)}.pw-meter[data-level="2"] .pw-rule b{color:var(--warn-ink)}.pw-meter[data-level="3"] .pw-rule b{color:var(--accent)}.pw-tip{color:var(--muted);margin:2px 0 0 calc(1em + 6px);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.pw-bar i{transition:none}}.login-btn{background:var(--night);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.login-btn svg{flex:none;width:18px;height:18px}.login-btn:hover{background:#2a3025}body:has(.home-hero) .login-btn{color:#131711;background:#fff}@media (max-width:560px){.login-btn{justify-content:center;width:42px;padding:0}.login-btn span{display:none}}@media (max-width:380px){.logo-h{height:28px}.head-nav{gap:5px}.sitehead .lang-btn,.login-btn{width:38px;height:38px}.sitehead .ghost{padding:6px 10px}.sitehead .lang-btn-code{justify-content:center;padding:0}.sitehead .lang-btn-code span{display:none}}@media (max-width:460px){html[lang=kk] .sitehead .lang-btn-code{justify-content:center;width:44px;padding:0}html[lang=kk] .sitehead .lang-btn-code span{display:none}}@media (max-width:380px){html[lang=kk] .sitehead .lang-btn-code{width:38px}}@media (max-width:340px){.head-nav{gap:4px}.logo-h{height:24px}}.fld input[role=combobox]{text-overflow:ellipsis;cursor:text}.fld input[role=combobox]:focus,.fld input[role=combobox]:focus-visible{outline:none}.fld input[role=combobox]::placeholder{color:var(--muted);opacity:1}.fld input[aria-invalid=true]::placeholder{color:var(--danger)}.fld:has(input[aria-invalid=true])>span{color:var(--danger)}.city-list{z-index:70;background:var(--surface);max-height:min(320px,50vh);color:var(--ink);border-radius:16px;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto;box-shadow:0 18px 44px -16px #13171173,0 0 0 1px #13171114}.city-list li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:16px;display:flex}.city-list li[data-active=true]{background:var(--band)}.city-list li[aria-selected=true] span{font-weight:700}.city-list li svg{width:18px;height:18px;color:var(--muted);flex:none}.city-list li small{color:var(--muted);margin-left:auto;font-size:13px}.city-list .city-none{color:var(--muted);cursor:default}.sb-root{display:none}@media (min-width:960px){.signin-split .sb-root{z-index:0;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:hidden}.signin-brand-logo,.signin-brand-copy,.signin-brand-foot{z-index:1;position:relative}}.sb-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sb-card{transform-origin:50% 0;cursor:grab;touch-action:none;will-change:transform;position:absolute;top:0;left:0}.sb-clip{z-index:2;background:linear-gradient(90deg,#f4f6ef,#a3a99c 50%,#e8ebe2);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000059}.sb-inner{transform-style:preserve-3d;position:absolute;left:0;right:0}.sb-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 44px -14px #000000b3,0 2px 6px #0000004d}.sb-front{color:#131711;background:#f7f8f2}.sb-back{color:#fff;background:#1d231a;transform:rotateY(180deg);box-shadow:0 22px 44px -14px #000000b3,inset 0 0 0 1px #a9dd3d40}.sb-band{color:#fff;background:#131711;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.sb-band b{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;font-weight:700;line-height:1}.sb-band small{color:#a9dd3d;letter-spacing:.02em;font-weight:600;line-height:1.3}.sb-addr{text-align:center;font-family:var(--font-display),system-ui,sans-serif;color:#fff;margin:0;font-weight:700;position:absolute;left:0;right:0}.sb-slot{background:#0000004d;border-radius:999px;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #00000080}.sb-shade{pointer-events:none;background:linear-gradient(105deg,transparent 35%,#ffffff47 50%,transparent 65%) var(--sb-shine,50%) 0/250% 100% no-repeat,rgba(0,0,0,var(--sb-dim,0));position:absolute;inset:0}:is(.card,.empty,.scard,.trip,.bus,.route-card,.kpi,.feature,.how-steps li,.cc,.bento-card,.mock,.role-col,.timeline li,.checklist li,.about-cover,.who-card,.g-toc,.g-steps li,.rt-card,.bx,.doc-body,.team li,.rt-trips li,.rt-faq details,.tt-row,.todo-note,.bus-check,.install-tip,.faq details,.trust,.pair-link,.rr-side,.rc,.sp2-card,.auth-card,.my-card,.rt2-hero,.rt2-tiles>div,.rt2-about,.rt2-faq,.hw li,.sp2-map) *{--lvl-bg:var(--box-nested)}@media (min-width:1100px){.co2-side *{--lvl-bg:var(--box-nested)}}.acc-top{align-items:center;gap:16px;margin:8px 0 18px;display:flex}.acc-ava{color:#131711;background:#a9dd3d;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid}.acc-top .head2{overflow-wrap:anywhere;margin:0}.acc-top p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.acc-top a{font-size:14.5px;font-weight:700}.acc-tabs{background:var(--box);border-radius:14px;gap:4px;margin:0 0 18px;padding:4px;display:flex}.acc-tabs a{min-height:44px;color:var(--muted);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.acc-tabs a:hover{color:var(--ink)}.acc-tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}.acc-tabs a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.acc-tabs svg{flex:none;width:19px;height:19px}@media (max-width:400px){.acc-tabs svg{display:none}.acc-tabs a{font-size:14px}}.acc-intro{color:var(--muted);margin:0 0 14px;font-size:15px}.acc-pax{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.acc-pax li{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.acc-pax-ava{border:1.5px solid var(--line);background:var(--soft-in);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.acc-pax-main{flex:1;min-width:170px}.acc-pax-main b{overflow-wrap:anywhere;font-size:17px;display:block}.acc-pax-main span{color:var(--muted);margin-top:2px;font-size:14px;display:block}.acc-pax-acts{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14.5px;font-weight:700;display:flex}.acc-pax li:has(.acc-remove[open]) .acc-pax-acts{flex-basis:100%}.acc-remove summary{color:var(--danger);cursor:pointer;list-style:none}.acc-remove summary::-webkit-details-marker{display:none}.acc-remove[open]{flex-basis:100%}.acc-remove>div{background:var(--bad-bg);color:var(--bad-ink);border-radius:12px;margin-top:10px;padding:12px 14px;font-weight:500}.acc-remove p{margin:0 0 10px}.danger-btn{background:var(--danger);border-color:var(--danger);color:var(--bg)}.acc-forms{gap:14px;display:grid}.acc-box{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:18px;padding:18px}.acc-box h2{margin:0 0 6px;font-size:18px}.acc-inline+.acc-inline{margin-top:16px}.acc-field{gap:8px;display:flex}.acc-field .input{flex:1;min-width:0}.acc-static{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:700}.acc-btn{margin-top:14px}.acc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-row .note{margin:2px 0 0}.acc-delete{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.acc-delete summary{color:var(--danger);cursor:pointer;font-weight:700}.doc-now{border:1px solid var(--line);background:var(--soft-in);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding:12px 14px;font-weight:600;display:flex}.doc-cancel{margin-top:8px}.saved-pick{margin:0 0 4px}.saved-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.saved-chips button{border:1.5px solid var(--line);background:var(--soft-in);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14.5px;font-weight:600}.saved-chips button:hover{border-color:var(--ink)}.saved-chips button[aria-pressed=true]{background:var(--accent-soft);border-color:#a9dd3d;box-shadow:inset 0 0 0 1px #a9dd3d}.saved-chips button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.acc-danger{border:1.5px solid color-mix(in srgb,var(--danger) 35%,transparent);background:var(--bad-bg);border-radius:18px;padding:18px}.acc-danger-head{align-items:flex-start;gap:12px;display:flex}.acc-danger-head svg{width:22px;height:22px;color:var(--danger);flex:none;margin-top:2px}.acc-danger-head b{color:var(--ink);font-size:17px;display:block}.acc-danger-head p{color:var(--bad-ink);margin:4px 0 0;font-size:14.5px;line-height:1.45}.acc-danger form{margin-top:14px}.acc-danger .lab code{background:var(--surface);color:var(--ink);border-radius:6px;padding:1px 6px;font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.acc-danger .input{background:var(--surface)}.acc-danger .danger-btn{width:100%;margin-top:14px}.acc-danger .danger-btn:disabled{opacity:.45;cursor:not-allowed}.pay-due{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pay-due b{font-variant-numeric:tabular-nums;font-size:26px;display:block}.pay-due small{color:var(--muted)}.pay-acts{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.pay-sent{flex-wrap:wrap;gap:8px;display:flex}.pay-sent .input{flex:1;min-width:200px}.cr-forms{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:16px;display:grid}.cr-forms .card{padding:16px 18px}.cr-forms h2{margin:0 0 6px;font-size:18px}.cr-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pa-wrap{max-width:820px;margin:0 auto;padding:8px 0 48px}.pa-lead{color:var(--muted);margin:6px 0 16px}.pa-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pa-steps li{border-top:4px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:10px;font-size:14px;display:flex}.pa-steps b{background:var(--line);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.pa-steps .done,.pa-steps .on{color:var(--ink);border-color:#a9dd3d}.pa-steps .done b,.pa-steps .on b{color:#131711;background:#a9dd3d}.pa-steps .on{font-weight:700}@media (max-width:640px){.pa-steps span{display:none}.pa-steps li{justify-content:center}}.pa-card{border:1px solid var(--box-line);background:var(--lvl-bg);border-radius:20px;margin:0 0 14px;padding:20px}.pa-card h1{margin:0;font-size:26px}.pa-card h2{margin:0 0 6px;font-size:20px}.pa-card .primary{width:100%;margin-top:14px}.pa-narrow{max-width:460px}.pa-two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:600px){.pa-two{grid-template-columns:1fr}}.pa-kind{margin-bottom:4px}.pa-status{background:var(--accent-soft);color:var(--ok-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;padding:14px 16px;display:flex}.pa-status span{color:var(--ink);flex-basis:100%}.pa-status.pa-needs_info{background:var(--warn-bg);color:var(--warn-ink)}.pa-status.pa-rejected{background:var(--bad-bg);color:var(--bad-ink)}.pa-status.pa-draft{background:var(--box);color:var(--ink)}.pa-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:16px;margin:0 0 14px;padding:14px 16px}.pa-note p{color:var(--ink);white-space:pre-line;margin:6px 0 0}.pa-docs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pa-docs li{background:var(--soft-in);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.pa-doc-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-file{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.pa-file form{margin:0}.pa-upload{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pa-upload .input{flex:1;min-width:200px;padding-top:10px}.pa-agreement{border:1.5px dashed var(--line);color:var(--muted);border-radius:14px;margin:0 0 12px;padding:14px}.pa-dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.pa-dl dt{color:var(--muted)}.pa-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.tl-list{gap:10px;display:grid}.tl-row{color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.tl-row .body{flex:1;min-width:0;padding:0}.tl-thumb{background:var(--band);border-radius:12px;flex:none;place-items:center;width:84px;height:60px;font-size:24px;display:grid;overflow:hidden}.tl-thumb img{object-fit:cover;width:100%;height:100%}.tsec{margin-top:14px;padding:16px 18px}.tsec h2{margin:0 0 10px;font-size:19px}.tsec .btn{margin-top:12px}.tf{margin-bottom:6px}.tf-more{margin:6px 0 4px}.tf-more summary{cursor:pointer;color:var(--muted);font-size:13.5px}.tgrid3{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.chips-cb{flex-wrap:wrap;gap:8px 16px;margin:6px 0 10px;display:flex}.chips-cb label{align-items:center;gap:6px;display:inline-flex}.tphotos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.tphotos figure{background:var(--band);border-radius:14px;margin:0;overflow:hidden}.tphotos figure.waiting img{opacity:.75}.tphotos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.tphotos figcaption{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.tphoto-acts{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.tphoto-acts form{margin:0}.tphoto-up{gap:8px;max-width:520px;display:grid}.ts-list{gap:8px;display:grid}.ts-row{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.ts-row .ts-when{min-width:170px;font-weight:700}.ts-row .ts-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ts-row .ts-acts form{margin:0}.ts-wd{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.ts-wd label{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.ts-cancel summary{cursor:pointer;color:var(--danger);font-size:14px;font-weight:600}.ts-cancel[open]{flex-basis:100%}.tours{padding-bottom:clamp(40px,6vw,72px)}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1000px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcd{aspect-ratio:32/45;color:#fff;isolation:isolate;background:hsl(var(--th));border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.pcd-art,.pcd-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pcd-art{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pcd:hover .pcd-art{transform:scale(1.05)}.pcd-shade{background:linear-gradient(to top,hsl(var(--th)/.96) 0%,hsl(var(--th)/.75) 30%,transparent 62%);position:absolute;inset:0}.pcd-region{-webkit-backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;background:#00000052;border-radius:999px;max-width:calc(100% - 20px);padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px;overflow:hidden}.pcd-txt{gap:4px;padding:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.pcd-txt b{letter-spacing:-.02em;font-size:clamp(19px,2.2vw,24px);line-height:1.1}.pcd-txt>span:not(.pcd-btn){opacity:.85;font-size:14px}.pcd-btn{color:#131711;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:8px;font-size:14px;font-weight:700;display:flex}.pcd-btn i{font-style:normal;transition:transform .2s}.pcd:hover .pcd-btn i{transform:translate(3px)}.pcd:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tchips{scrollbar-width:none;gap:8px;margin:0 -16px 18px;padding:2px 16px;display:flex;overflow-x:auto}.tchips::-webkit-scrollbar{display:none}.tchips a{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none}.tchips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 16px;display:grid}.tcd{color:var(--ink);border-radius:20px;flex-direction:column;text-decoration:none;display:flex}.tcd-ph{aspect-ratio:4/3;background:var(--band);border-radius:18px;display:block;position:relative;overflow:hidden}.tcd-ph img,.tcd-ph svg{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.tcd:hover .tcd-ph img,.tcd:hover .tcd-ph svg{transform:scale(1.04)}.tcd-cat{color:#131711;background:#fffffff0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.tcd-body{gap:4px;padding:10px 2px 0;display:grid}.tcd-meta,.tcd-op{color:var(--muted);font-size:13.5px}.tcd-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.tcd-rate{align-items:center;gap:4px;font-size:14px;display:flex}.tcd-rate span{color:var(--muted)}.tcd-new{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.tcd-rate .tcd-new{color:var(--accent)}.tcd-price{margin-top:2px;font-size:17px;font-weight:700}.tcd-price small{color:var(--muted);font-size:13px;font-weight:500}.tcd:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.tstar{color:#f2a900;vertical-align:-2px;flex:none;width:16px;height:16px}.tempty{text-align:center}.tempty a{color:var(--accent);font-weight:700}.tplace{color:#fff;background:hsl(var(--th));border-radius:22px;align-items:flex-end;min-height:clamp(260px,38vw,420px);margin:8px 8px 0;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.tplace{border-radius:32px;margin:14px 14px 0}}.tplace-art,.tplace-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tplace:after{content:"";background:linear-gradient(to top,hsl(var(--th)/.95),hsl(var(--th)/.5) 45%,transparent 80%);position:absolute;inset:0}.tplace-txt{z-index:1;width:100%;position:relative;padding-top:24px!important;padding-bottom:clamp(22px,4vw,40px)!important}.tplace-txt a{color:#fff;opacity:.85;font-size:14px;font-weight:600;text-decoration:none}.tplace-txt a:hover{opacity:1;text-decoration:underline}.tplace-txt h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(40px,7vw,80px);font-weight:500;line-height:1}.tplace-txt p{opacity:.85;margin:0 0 14px}.tpg{padding-top:clamp(16px,3vw,28px)}.tpg-crumbs{color:var(--muted);margin-bottom:10px;font-size:14px}.tpg-crumbs a{color:var(--muted)}.tpg-h1{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.03em;max-width:26ch;margin:0 0 12px;font-size:clamp(28px,4.4vw,44px);font-weight:600;line-height:1.08}.tpg-sub{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:14.5px;display:flex}.tpg-rate{align-items:center;gap:4px;display:inline-flex}.tpg-gal{border-radius:22px;gap:8px;margin-bottom:clamp(22px,3vw,32px);display:grid;overflow:hidden}.tpg-gal>div{background:var(--band);min-height:0;position:relative}.tpg-gal img,.tpg-gal svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tpg-gal{height:clamp(240px,42vw,520px)}.tpg-gal.n2{grid-template-columns:2fr 1fr}.tpg-gal.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.tpg-gal.n3 .g1{grid-row:1/3}@media (max-width:640px){.tpg-gal{aspect-ratio:4/3;border-radius:0;height:auto;margin-left:-16px;margin-right:-16px}.tpg-gal.n2,.tpg-gal.n3{grid-template-rows:none;grid-template-columns:1fr}.tpg-gal.n2 .g2,.tpg-gal.n3 .g2,.tpg-gal.n3 .g3{display:none}.tpg-gal.n3 .g1{grid-row:auto}.tpg-gal .g1{height:100%}}.tpg-grid{align-items:start;gap:28px;display:grid}.tpg-main>h2:first-child{margin-top:0}@media (min-width:900px){.tpg-grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"top book""main book";gap:0 48px}.tpg-top{grid-area:top}.tpg-main{grid-area:main}.tpg-grid .tbk{grid-area:book;position:sticky;top:84px}.tpg-main>h2:first-child{margin-top:clamp(28px,4vw,40px)}}.tpg-main h2{letter-spacing:-.02em;margin:clamp(28px,4vw,40px) 0 12px;font-size:clamp(21px,2.4vw,26px)}.tpg-main h3{margin:0 0 8px;font-size:16px}.tpg-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpg-facts li{background:var(--box);border:1px solid var(--box-line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.tpg-facts b{font-size:15px}.tpg-facts small{color:var(--muted);font-size:12.5px}.tpg-sum{margin:20px 0 0;font-size:17px;line-height:1.55}.tpg-hl{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tpg-hl li{padding-left:26px;line-height:1.45;position:relative}.tpg-hl li:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:4px}.tpg-day{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.tpg-day:not(:last-of-type):before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.tpg-dn{background:var(--brand);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.tpg-day h3{margin:5px 0 6px}.tpg-day h3:empty{display:none}.tpg-day ul{gap:6px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.tpg-day li span{min-width:52px;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.tpg-inc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:clamp(28px,4vw,40px);display:grid}.tpg-inc>div{background:var(--box);border:1px solid var(--box-line);border-radius:16px;padding:16px}.tpg-inc ul{gap:6px;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.tpg-box{background:var(--box);border:1px solid var(--box-line);border-radius:16px;gap:8px;padding:16px;display:grid}.tpg-box .note{margin:0}.tpg-map{color:var(--accent);font-weight:700}.tpg-op b{font-size:17px}.tbk{background:var(--surface);border:1.5px solid var(--line);border-radius:22px;gap:10px;margin:0;padding:18px;display:grid;box-shadow:0 10px 30px #13171112}.tbk .note{text-align:center;margin:0;font-size:13px}.tbk-p{margin:0 0 4px;font-size:15px}.tbk-p b{letter-spacing:-.02em;font-size:26px}.tbk-p small{color:var(--muted);font-size:14px}.tbk-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tbk-h span,.tbk-lab{color:var(--muted);font-size:13px}.tbk-lab{color:var(--ink);margin-top:6px;font-size:14.5px;font-weight:700}.tbk-days{scrollbar-width:none;gap:6px;margin:0 -18px;padding:2px 18px;display:flex;overflow-x:auto}.tbk-days::-webkit-scrollbar{display:none}.tbk-days button,.tbk-slots button{font:inherit;cursor:pointer;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:14px;transition:border-color .15s,background-color .15s}.tbk-days button{flex:none;justify-items:center;gap:1px;width:60px;padding:8px 0;display:grid}.tbk-days small{color:var(--muted);text-transform:capitalize;font-size:11.5px}.tbk-days b{font-size:19px;line-height:1.1}.tbk-days button.full{opacity:.55}.tbk-days button[aria-checked=true],.tbk-slots button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.tbk-days button[aria-checked=true] small,.tbk-slots button[aria-checked=true] small{color:inherit;opacity:.75}.tbk-slots{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.tbk-slots button{text-align:center;gap:1px;padding:9px 6px;display:grid}.tbk-slots b{font-variant-numeric:tabular-nums;font-size:16px}.tbk-slots small{color:var(--muted);font-size:11.5px}.tbk-slots button.no b{text-decoration:line-through}.tbk-slots button:disabled{cursor:not-allowed;opacity:.45}.tbk-days button:hover:not([aria-checked=true]),.tbk-slots button:hover:not(:disabled):not([aria-checked=true]){border-color:var(--muted)}.tbk-pp{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.tbk-pp>div{gap:1px;min-width:0;display:grid}.tbk-pp small{color:var(--muted);font-size:12.5px}.tbk-cnt{align-items:center;gap:10px;display:inline-flex}.tbk-cnt button{border:1.5px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.tbk-cnt button:disabled{opacity:.35;cursor:not-allowed}.tbk-cnt b{text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.tbk-sum{justify-content:space-between;align-items:baseline;margin:6px 0 2px;display:flex}.tbk-sum b{letter-spacing:-.02em;font-size:22px}@media (prefers-reduced-motion:reduce){.pcd-art,.tcd-ph img,.tcd-ph svg,.pcd-btn i{transition:none}.pcd:hover .pcd-art,.tcd:hover .tcd-ph img,.tcd:hover .tcd-ph svg{transform:none}}.home-tabs{-webkit-backdrop-filter:blur(8px);background:#13171173;border-radius:999px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.home-tabs>*{color:#fff;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600;text-decoration:none}.home-tabs [aria-current=page]{color:#131711;background:#fff}.home-tabs a:hover{background:#ffffff29}@media (min-width:1000px){.home-tours{grid-template-columns:repeat(4,minmax(0,1fr))}}.tsum{gap:6px;display:grid}.tsum-ph{aspect-ratio:16/9;background:var(--band);border-radius:14px;margin-bottom:6px;position:relative;overflow:hidden}.tsum-ph img,.tsum-ph svg{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tsum-title{letter-spacing:-.01em;font-size:18px;line-height:1.25}.tsum-dl{gap:8px;margin:4px 0 0;display:grid}.tsum-dl div{gap:1px;display:grid}.tsum-dl dt{color:var(--muted);font-size:12.5px}.tsum-dl dd{margin:0;font-size:14.5px;line-height:1.4}.tsum-dl a{color:var(--accent);font-weight:600}.pass .band .tpass-title{font-family:var(--font-display),system-ui,sans-serif;margin-top:8px;padding-right:20px;font-size:20px;font-weight:700;line-height:1.2}.trv-list{gap:12px;display:grid}.trv{background:var(--box);border:1px solid var(--box-line);border-radius:16px;padding:16px}.trv-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.trv-head .note{margin:0;font-size:13px}.trv p{white-space:pre-line;margin:8px 0 0;line-height:1.5}.trv-stars{color:#f2a900;letter-spacing:1px}.trv-stars span{color:var(--line)}.trv-reply{border-left:3px solid var(--brand);background:var(--box-inner);border-radius:0 10px 10px 0;margin-top:12px;padding:10px 12px}.trv-reply small{color:var(--muted);font-size:12.5px;font-weight:700}.trv-reply p{margin-top:4px}.tpg-rcount{color:var(--muted);font-size:.7em;font-weight:500}.review-form{gap:6px;display:grid}.review-form .primary{margin-top:10px}.stars-in{border:0;margin:4px 0 12px;padding:0}.stars-in legend{margin-bottom:6px;padding:0;font-size:16px;font-weight:700}.stars-row{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:flex}.stars-row input{opacity:0;width:1px;height:1px;position:absolute}.stars-row label{cursor:pointer;width:46px;height:46px;color:var(--line);border-radius:12px;place-items:center;transition:color .12s,transform .1s;display:grid}.stars-row label svg{fill:currentColor;width:36px;height:36px}.stars-row span:has(input:checked) label{color:#f2a900}.stars-row span:has(input:checked)~span label{color:#f2a900}.stars-row:hover span label{color:var(--line)}.stars-row span:hover label,.stars-row span:hover~span label{color:#f8c84a}.stars-row input:focus-visible+label{outline:3px solid var(--accent);outline-offset:2px}.stars-row label:active{transform:scale(.92)}.rv-page{max-width:640px;margin:0 auto}.rv-page .tsum{grid-template-columns:120px minmax(0,1fr);align-items:start;column-gap:14px}.rv-page .tsum-ph{aspect-ratio:1;grid-row:1/5;margin:0}@media (min-width:920px){.hero-search:has(.home-tabs) .trip-kind{left:auto;right:0}}:is(body:has(#pax-form fieldset:disabled) .co2-pay,body:has(#tour-form fieldset:disabled) .co2-pay){opacity:.55;pointer-events:none;cursor:progress}.pcd-region{white-space:normal;-webkit-line-clamp:3;border-radius:12px;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.cr-row>*{min-width:0}.cr-row input[type=date]{width:100%;min-width:0}.skip-link{z-index:1000;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{outline:3px solid var(--brand);outline-offset:2px;transform:none}main:focus{outline:none}.co2 .checkout-form .card>h2{letter-spacing:normal;margin:0 0 14px;font-size:18px}.co2-pax-head h2{letter-spacing:normal;flex:1;margin:0;font-size:18px}.pay2 .card>h2{letter-spacing:normal;margin:0 0 14px;font-size:18px}.pay2-h h2{letter-spacing:normal;margin:0;font-size:18px}@media (pointer:coarse),(max-width:640px){.foot-cols a{align-items:center;min-height:40px;padding:0;display:flex}.site-header .brand-link,.top .brand-link{align-items:center;min-height:40px;display:inline-flex}}.rr-nearest{color:var(--accent);margin-top:10px;font-weight:700;display:inline-block}@media (max-width:919px){.home-tabs{border-radius:20px;width:100%;display:flex}.home-tabs>*{text-align:center;white-space:normal;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:6px 10px;font-size:13.5px;line-height:1.2;display:flex}}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:40%;animation:4s ease-in-out infinite btn-shine;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes btn-shine{0%,62%{transform:translate(-160%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.btn-shine:after{animation:none;display:none}}.kind-fields{border:0;min-width:0;margin:12px 0 4px;padding:0}.kind-fields legend{margin-bottom:2px;padding:0}.kind-edit{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.kind-edit>summary{cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.kind-edit>summary::-webkit-details-marker{display:none}.kind-edit[open]>summary{margin-bottom:4px}.kind-del{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.tpu{gap:10px;margin-top:14px;display:grid}.tpu-zone{border:2px dashed var(--line);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:6px;padding:26px 16px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.tpu-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tpu-zone svg{width:34px;height:34px;color:var(--muted)}.tpu-zone b{font-size:15px}.tpu-zone small{color:var(--muted);font-size:13px}.tpu-zone:hover,.tpu-zone.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tpu-zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tpu-zone.off{opacity:.6}.tpu-zone.busy{cursor:progress;opacity:.7}.tpu-list{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.tpu-list li{background:color-mix(in srgb,var(--line) 45%,transparent);border-radius:10px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.tpu-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tpu-list li span:last-child{flex:none}.tpu-list li.tpu-ok span:last-child{color:var(--ok,#2e7d32)}.tpu-list li.tpu-err span:last-child{color:var(--danger);white-space:normal;text-align:right}.tsteps{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.tsteps a{background:var(--band);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tsteps a span{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.tsteps a.done{background:var(--accent-soft)}.tsteps a.done span{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.tsteps a:hover{outline:2px solid var(--line)}.tsave{z-index:35;background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -14px #0000004d}.tsave-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;max-width:880px;margin:0 auto;display:flex}.tsave-msg{color:var(--muted);flex:220px;min-width:0;margin:0;font-size:14px}.tsave-msg.warn{color:var(--ink);font-weight:600}.tsave-msg.warn:before{content:"";vertical-align:1px;background:#e0a100;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.tsave-msg.ok{color:var(--accent);font-weight:600}.tsave-msg.bad{color:var(--danger);font-weight:600}.tsave-btns{flex-wrap:wrap;gap:8px;display:flex}body:has(.tsave) .staff-main{padding-bottom:120px}@media (min-width:1100px){.tsave-in{max-width:1216px}}@media (max-width:719px){.tsave{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}body:has(.snav.tabbar) .tsave{bottom:calc(55px + env(safe-area-inset-bottom,0px));box-shadow:none;padding-bottom:8px}body:has(.snav.tabbar):has(.tsave) .staff-main{padding-bottom:150px}.tsave-in{gap:6px}.tsave-msg{flex-basis:100%;font-size:13px}.tsave-msg.hint{display:none}.tsave-btns{flex-wrap:nowrap;width:100%}.tsave-btns .btn{flex:none;min-height:44px}.tsave-btns .btn:last-child:not(:first-child){white-space:normal;flex:auto;font-size:14px;line-height:1.2}.tsave-btns .btn:only-child{flex:auto}}.tdates{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.tdates li{background:var(--band);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.tdate-add{margin-top:6px}.tdate-row{grid-template-columns:1fr 1fr 110px auto;align-items:end;gap:10px;display:grid}@media (max-width:640px){.tdate-row{grid-template-columns:1fr 1fr}.tdate-row .btn{grid-column:1/-1}}.soldout-box{background:var(--band);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding:10px 14px;display:flex}.soldout-box .note{flex:260px;margin:0}.foot-cols a.foot-cta{color:var(--brand)}.home-tabs>button{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.home-tabs [aria-selected=true]{color:#131711;background:#fff}.home-tabs button[aria-selected=false]:hover{background:#ffffff29}.home-tabs button:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero-search .tour-find .fld{flex:1}.hero-search .tour-find .fld+.fld{border-left:1px solid var(--line);padding-left:18px}.hero-search .tour-find select{width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;font-weight:700}@media (max-width:919px){.hero-search .tour-find .fld+.fld{border-left:0;padding-left:0}}@media (min-width:920px){.sp-cal{width:580px}.sp-pop.sp-cal{border-radius:20px;padding:14px 18px}.sp-cal .sp-head{margin-bottom:6px}.sp-cal .sp-head b{font-size:14px}.sp-cal .sp-months{gap:24px}.sp-cal .sp-title{margin-bottom:4px;font-size:15px;line-height:28px}.sp-cal .sp-nav{width:28px;height:28px}.sp-cal .sp-grid{gap:3px}.sp-cal .sp-wd{padding:0 0 4px;font-size:11.5px}.sp-cal .sp-day{border-radius:8px;height:32px;font-size:14px}.sp-cal .sp-day.today:after{bottom:3px}.sp-cal .sp-foot{margin-top:10px;padding-top:10px}.sp-cal .sp-done{min-height:38px;padding:0 16px;font-size:14px}}.hero-search .tour-find select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6457' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px center/16px no-repeat;padding-right:22px}.sp-cal .sp-grid{gap:4px 0}.sp-cal .sp-day{isolation:isolate;background:0 0;border-radius:999px}.sp-cal .sp-day:hover:not(:disabled){background:var(--band)}.sp-cal .sp-day:disabled{opacity:.4;background:0 0}.sp-cal .sp-day.mid,.sp-cal .sp-day.mid:hover:not(:disabled){background:#a9dd3d42;border-radius:0}.sp-cal .sp-day.start,.sp-cal .sp-day.start:hover:not(:disabled){background:linear-gradient(90deg,#0000 50%,#a9dd3d42 50%);border-radius:0}.sp-cal .sp-day.end,.sp-cal .sp-day.end:hover:not(:disabled){background:linear-gradient(90deg,#a9dd3d42 50%,#0000 50%);border-radius:0}.sp-cal .sp-day.dep:not(.start),.sp-cal .sp-day.ret:not(.end){background:0 0}.sp-cal .sp-day.dep:before,.sp-cal .sp-day.ret:before,.sp-cal .sp-day.end:before{content:"";z-index:-1;aspect-ratio:1;background:var(--brand);border-radius:50%;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sp-cal .sp-day.end:not(.ret):before{background:#a9dd3db3}.sp-cal .sp-day.dep,.sp-cal .sp-day.ret,.sp-cal .sp-day.end{color:#131711;font-weight:800}.sp-cal .sp-day.today:after{z-index:1}.sp-cal .sp-day:focus-visible{outline:none}.sp-cal .sp-day:focus-visible:before{content:"";z-index:-1;aspect-ratio:1;height:100%;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (min-width:920px){.sp-cal{width:340px}}.hero-copies,.home-panels{display:grid}.hero-copies>*,.home-panels>*{grid-area:1/1;min-width:0}.hero-copies>.hero-copy{transition:opacity .45s .1s,transform .45s cubic-bezier(.2,.7,.2,1) .1s,visibility}.home-hero[data-tab=tours] .hero-copy-bus,.home-hero:not([data-tab=tours]) .hero-copy-tours{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s,visibility 0s .25s;transform:translateY(10px)}.home-panels>[role=tabpanel]{transition:opacity .4s 80ms,visibility}.home-panels>[role=tabpanel]:not([data-on]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s}.hero-copy .hero-h{color:inherit;margin:0}.tcat-date{margin:-6px 0 14px}.tcd-sold{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;letter-spacing:.01em;background:#1317119e;padding:10px 14px;font-size:14px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.tcd.sold .tcd-price{color:var(--muted)}.nocap{text-transform:none!important}.hero-video{opacity:0;visibility:hidden;transition:opacity .7s,visibility 0s .7s;position:absolute;inset:0}.hero-video video{object-fit:cover;width:100%;height:100%;display:block}.hero-video:after{content:"";background:linear-gradient(#0a0e0880 0%,#0a0e0800 26%),linear-gradient(90deg,#0a0e08a8 0%,#0a0e0861 48%,#0a0e081f 100%);position:absolute;inset:0}.home-hero[data-tab=tours] .hero-video{opacity:1;visibility:visible;transition:opacity .7s}.hero-dots{transition:opacity .3s,visibility}.home-hero[data-tab=tours] .hero-dots{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}@media (prefers-reduced-motion:reduce){.hero-copies>.hero-copy,.home-panels>[role=tabpanel],.hero-video,.hero-dots{transition:none!important}.hero-copies>.hero-copy{transform:none!important}}.tpg-gal{position:relative}.tpg-gal>button:not(.tpg-all){background:var(--band);cursor:zoom-in;border:0;min-height:0;padding:0;display:block;position:relative}.tpg-gal>button:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.tpg-gal.n1>.g1{grid-column:1/-1}.tpg-all{z-index:1;color:#131711;font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 16px -6px #0006}.tpg-all svg{width:16px;height:16px}.tpg-all:hover{background:#fff}.tgv{color:#fff;touch-action:pan-y;background:#080a07f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.tgv::backdrop{background:#080a07f0}.tgv img{object-fit:contain;-webkit-user-select:none;user-select:none;width:calc(100% - 128px);height:calc(100% - 112px);position:absolute;inset:56px 64px}.tgv-count{text-align:center;color:#fffc;margin:0;font-size:14px;position:absolute;bottom:16px;left:0;right:0}.tgv-close,.tgv-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute}.tgv-close:hover,.tgv-nav:hover{background:#ffffff42}.tgv-close svg,.tgv-nav svg{width:22px;height:22px}.tgv-close{top:12px;right:12px}.tgv-nav{top:50%;transform:translateY(-50%)}.tgv-nav.prev{left:10px}.tgv-nav.next{right:10px}@media (max-width:640px){.tgv img{width:100%;inset:56px 0}.tgv-nav{width:44px;height:44px;top:auto;bottom:6px;transform:none}.tgv-count{bottom:18px}.tpg-all{padding:8px 12px;font-size:13px;bottom:12px;right:12px}}.cert-badge{width:fit-content;color:var(--brand);background:#131711;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.cert-ic{flex:none;width:16px;height:16px}.tcd-body .cert-badge{margin-top:2px}.certify-box{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 14px;display:flex}.certify-box .chip{align-items:center;gap:6px;display:inline-flex}.certify-box .note{flex:220px;margin:0}.signin-aurora{display:none}@media (min-width:960px){.signin-split .signin-brand{border-radius:28px;flex:0 0 46%;order:2;max-width:720px;height:calc(100dvh - 32px);margin:16px 16px 16px 0;padding:36px 40px;top:16px}.signin-split .signin-aurora{z-index:-1;background:radial-gradient(120% 90% at 50% 115%,#22301a 0%,#131711 62%);display:block;position:absolute;inset:0;overflow:hidden}.signin-aurora:after{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.signin-aurora span{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.signin-aurora span:first-child{aspect-ratio:1;opacity:.42;background:#a9dd3d;width:62%;animation:19s ease-in-out infinite alternate aur-a;top:-12%;left:-14%}.signin-aurora span:nth-child(2){aspect-ratio:1;opacity:.5;background:#2f9e63;width:70%;animation:23s ease-in-out infinite alternate aur-b;bottom:-22%;right:-20%}.signin-aurora span:nth-child(3){aspect-ratio:1;opacity:.22;background:#d9f56e;width:44%;animation:27s ease-in-out infinite alternate aur-c;top:34%;left:28%}.signin-split .signin-brand-copy{margin:auto 0 20px}.signin-review{max-width:500px;margin:auto 0 18px}.signin-stars{color:var(--brand);gap:4px;margin-bottom:16px;display:flex}.signin-stars svg{width:20px;height:20px}.signin-review blockquote{color:#fff;letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.4}.signin-review figcaption{align-items:center;gap:12px;display:flex}.signin-review-av{background:var(--brand);color:#131711;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.signin-review figcaption b{color:#fff;font-size:15px;display:block}.signin-review figcaption small{color:#ffffffa8;font-size:13px;display:block}}@keyframes aur-a{to{transform:translate(48%,36%)scale(1.25)}}@keyframes aur-b{to{transform:translate(-40%,-34%)scale(.85)}}@keyframes aur-c{to{transform:translate(-44%,40%)scale(1.35)}}@media (prefers-reduced-motion:reduce){.signin-aurora span{animation:none}}.signin .signin-pw .signin-btn{background:var(--ink);color:var(--bg)}.signin .signin-pw .signin-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--bg))}.signin-flow{display:none}@media (min-width:960px){.signin-aurora span:first-child{animation:11s ease-in-out infinite alternate aur-a,7s ease-in-out infinite alternate aur-pulse}.signin-aurora span:nth-child(2){animation:13s ease-in-out infinite alternate aur-b,9s ease-in-out infinite alternate-reverse aur-pulse}.signin-aurora span:nth-child(3){animation:15s ease-in-out infinite alternate aur-c}.signin-aurora span:nth-child(4){aspect-ratio:1;opacity:.3;background:#7fd14a;width:36%;animation:12s ease-in-out infinite alternate aur-d;top:8%;right:-6%}.signin-split .signin-flow{width:100%;height:100%;animation:16s ease-in-out infinite alternate flow-drift;display:block;position:absolute;inset:0}.signin-flow path{fill:none;stroke:#a9dd3d38;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:90 560;animation:7s linear infinite flow-run}.signin-flow path:nth-child(2){stroke:#ffffff1f;animation-duration:9s;animation-delay:-3s}.signin-flow path:nth-child(3){animation-duration:8s;animation-delay:-5s}.signin-flow path:nth-child(4){stroke:#ffffff1a;animation-duration:10s;animation-delay:-1s}}@keyframes aur-d{to{transform:translate(-60%,70%)scale(1.2)}}@keyframes aur-pulse{to{opacity:.62}}@keyframes flow-run{to{stroke-dashoffset:-650px}}@keyframes flow-drift{to{transform:translateY(-4%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.signin-flow,.signin-flow path,.signin-aurora span{animation:none}}.pcd-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.foot-promise{border:1px solid #a9dd3d80;border-radius:14px;max-width:320px;margin:14px 0 4px;padding:12px 14px}.foot-promise-t{color:var(--brand);align-items:center;gap:7px;margin:0;font-size:14.5px;font-weight:700;display:flex}.foot-promise-t svg{flex:none;width:18px;height:18px}.foot-promise-d{color:#cfd6c7;margin:5px 0 0;font-size:13.5px;line-height:1.45}.pgrid.home-places{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;gap:10px;padding-bottom:8px;overflow-x:auto}.home-places>.pcd{scroll-snap-align:start}@media (min-width:640px){.pgrid.home-places{grid-auto-columns:calc(30.303% - 8.48485px);gap:14px}}@media (min-width:1000px){.pgrid.home-places{grid-auto-columns:calc(22.7273% - 9.54545px)}}.why-fees .bx-art{background:var(--soft-in);align-items:flex-start;padding:22px}.why-fees .rf-big{color:var(--ink)}.why-fees .rf-sub{color:var(--muted)}.why-chip{background:var(--lvl-bg);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.why-chip svg{flex:none;width:20px;height:20px}.hw.hw3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.hw.hw3{grid-template-columns:1fr}}.faq-tabs{background:#1317110f;border-radius:999px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.faq-tabs button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.faq-tabs [aria-selected=true]{background:var(--ink);color:var(--bg)}.faq-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.partner-strip{background:var(--brand);color:var(--brand-ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:clamp(20px,3vw,30px);display:flex}.partner-strip h2{font-family:var(--font-body),system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.15}.partner-strip p{color:#131711bf;max-width:60ch;margin:0;line-height:1.5}.partner-strip .btn{color:#fff;background:#131711;border-color:#131711;flex:none}.partner-strip .btn svg{width:18px;height:18px}.faq[hidden]{display:none}@media (max-width:599px){.head-bus{display:none}}@media (max-width:639px){.tgrid.home-tours{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;gap:12px;padding-bottom:8px;overflow-x:auto}.home-tours>.tcd{scroll-snap-align:start}}.bx-trust .bx-art{align-items:stretch;gap:14px;padding:22px}.trust-badge{background:var(--brand);color:var(--brand-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;font-weight:700;display:inline-flex}.trust-badge svg{width:20px;height:20px}.trust-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.4;display:grid}.trust-list svg{background:var(--brand);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;padding:4px}.trust-side{flex-direction:column;gap:12px;display:flex}.trust-side h3{margin:4px 0 0}.trust-side .card-logos{gap:14px;margin-top:4px}.trust-legal{color:var(--muted);font-size:13px}@media (min-width:900px){.bx.bx-trust{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.trust-side h3{margin-top:0}}
