#bts{--seg-off: var(--htc-ink-3);--seg-out: var(--htc-blue);--seg-tour: var(--htc-red);--seg-back: #7d97c4;--seg-slack: var(--htc-success);--on-brand: #fff;--tracking-label: .18em;--bts-header-h: 112px;color:var(--htc-ink-2);font-size:1rem;line-height:1.55;max-width:var(--container-md, 940px);margin:0 auto;padding:152px var(--page-gutter) 120px}body.htc-topbar-hidden #bts{--bts-header-h: 76px}@media(max-width:899px){#bts{--bts-header-h: 76px}}#bts *,#bts *:before,#bts *:after{box-sizing:border-box}#bts h1,#bts h2,#bts h3,#bts h4{margin:0;color:var(--htc-ink);line-height:1.1;font-weight:700;text-wrap:balance}#bts p{margin:0}#bts p+p{margin-top:16px}#bts a{color:var(--htc-blue);text-decoration:none}#bts :focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--htc-blue) 45%,transparent);border-radius:4px}#bts .num{font-variant-numeric:tabular-nums}#bts header.hd{padding:0 0 26px}#bts header.hd .htc-flagrule{margin-bottom:18px}#bts .eyebrow-row{display:flex;align-items:center;gap:9px;margin-bottom:12px}#bts h1{font-size:clamp(1.9rem,4.6vw,2.9rem);letter-spacing:-.01em}#bts .lede{color:var(--htc-ink-2);max-width:60ch;margin-top:14px;font-size:1.06rem;line-height:1.7}#bts #sentinel{height:1px}#bts .console{margin:0 calc(var(--page-gutter) * -1);padding:0 var(--page-gutter);background:var(--htc-surface);border-bottom:1px solid var(--htc-line)}#bts .console.stuck{position:fixed;top:var(--bts-header-h,0px);left:0;right:0;z-index:20;margin:0;padding:0 var(--page-gutter);box-shadow:var(--shadow-md)}#bts .console-in{max-width:900px;margin:0 auto;padding:11px 0 0}#bts .row{display:grid;grid-template-columns:1fr .72fr .72fr .56fr 1.3fr;gap:10px}#bts .fld>label,#bts .lab{display:block;color:var(--htc-ink-3);margin-bottom:6px;font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}#bts .fld input{width:100%;padding:9px 11px;border:1px solid var(--htc-line-strong);background:var(--htc-surface);color:var(--htc-ink);font-family:inherit;font-size:.92rem;font-weight:600;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}#bts .seg{display:flex;border:1px solid var(--htc-line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--htc-surface)}#bts .seg button{flex:1;padding:9px 6px;border:0;background:transparent;color:var(--htc-ink-2);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}#bts .seg button+button{border-left:1px solid var(--htc-line-strong)}#bts .seg button[aria-pressed=true]{background:var(--htc-blue);color:var(--on-brand)}#bts .seg svg{flex:none}#bts .console .edit{display:none;margin-left:auto;align-self:center;background:var(--htc-surface);border:1px solid var(--htc-line-strong);border-radius:var(--radius-sm);color:var(--htc-blue);font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:7px 13px;cursor:pointer;flex:none}#bts .console .edit:hover{background:var(--htc-blue-tint)}#bts .console.stuck .edit{display:inline-flex}#bts .console.stuck .row,#bts .console.stuck .cities,#bts .console.stuck .buffers{display:none}#bts .console.stuck.open .row{display:grid}#bts .console.stuck.open .cities{display:flex}#bts .console.stuck.open .buffers{display:block}#bts .console.stuck .console-in{padding-top:9px}#bts .console.stuck .strip{border-top:0;padding:0 0 8px}#bts .console.stuck.open .strip{border-top:1px solid var(--htc-line);padding:9px 0 7px}#bts .cities{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0 0}#bts .cities .lab{margin:0 2px 0 0}#bts .chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--htc-line-strong);background:var(--htc-surface-2);border-radius:var(--radius-pill);padding:5px 13px 5px 8px;font-size:.82rem;font-weight:600;color:var(--htc-ink-2);cursor:pointer;user-select:none}#bts .chip input{position:absolute;opacity:0;pointer-events:none}#bts .chip .tick{width:15px;height:15px;border:1.5px solid var(--htc-line-strong);border-radius:4px;display:grid;place-items:center;flex:none;color:#0000;background:var(--htc-surface)}#bts .chip[data-on="1"]{border-color:var(--htc-blue);background:var(--htc-blue-tint);color:var(--htc-ink)}#bts .chip[data-on="1"] .tick{background:var(--htc-blue);border-color:var(--htc-blue);color:var(--on-brand)}#bts .cities .all{background:none;border:0;color:var(--htc-red);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 2px;text-decoration:underline;text-underline-offset:2px}#bts .buffers{margin-top:8px;border-top:1px solid var(--htc-line)}#bts .buffers summary{cursor:pointer;list-style:none;padding:8px 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;color:var(--htc-ink-2);font-size:.85rem}#bts .buffers summary::-webkit-details-marker{display:none}#bts .buffers summary .tw{width:18px;height:18px;border:1px solid var(--htc-line-strong);border-radius:4px;display:grid;place-items:center;color:var(--htc-red);font-size:.82rem;line-height:1;flex:none;background:var(--htc-surface);font-weight:700}#bts .buffers[open] summary .tw:after{content:"−"}#bts .buffers:not([open]) summary .tw:after{content:"+"}#bts .buffers summary b{font-weight:700;color:var(--htc-ink)}#bts .buffers summary .vals{font-size:.8rem;color:var(--htc-ink-3);font-variant-numeric:tabular-nums}#bts .buffers summary .cta{color:var(--htc-red);font-size:.8rem;font-weight:600;margin-left:auto}#bts .buffers .body{padding:2px 0 16px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}#bts .buffers .body .fld input{max-width:110px}#bts .buffers .body p{color:var(--htc-ink-3);font-size:.82rem;margin-top:8px}#bts .buffers .why{grid-column:1 / -1;color:var(--htc-ink-2);font-size:.85rem;margin:0}#bts .strip{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;padding:9px 0 7px;border-top:1px solid var(--htc-line)}#bts .strip .big{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--htc-ink);font-variant-numeric:tabular-nums;line-height:1}#bts .strip .cap{color:var(--htc-ink-3);font-size:.82rem}#bts .strip .traffic{color:var(--htc-warning);font-size:.81rem;font-weight:600;display:flex;align-items:center;gap:6px}#bts .bar{height:7px;display:flex;border-radius:4px;overflow:hidden;background:var(--htc-surface-3)}#bts .bar span{display:block;height:100%}#bts .bar span:last-child{box-shadow:inset 2px 0 0 var(--htc-surface)}#bts .key{display:flex;flex-wrap:wrap;gap:4px 15px;color:var(--htc-ink-3);font-size:.74rem;padding:6px 0 11px}#bts .key i{width:9px;height:9px;display:inline-block;margin-right:5px;vertical-align:-1px;border-radius:2px}#bts .console.stuck .key{display:none}#bts .console.stuck .bar{margin-bottom:12px}#bts .verdict{border:1px solid var(--htc-line);border-left:4px solid var(--htc-red);border-radius:var(--radius-sm);background:var(--htc-surface-2);padding:16px 20px;margin-top:24px}#bts .verdict p{color:var(--htc-ink-2);font-size:.95rem;max-width:64ch}#bts .verdict strong{color:var(--htc-ink);font-weight:700}#bts .grp{margin:30px 0 12px}#bts .grp h3{font-size:.6875rem;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:9px;color:var(--htc-red)}#bts .grp h3 .dot{width:8px;height:8px;border-radius:50%;flex:none}#bts .grp .note{color:var(--htc-ink-3);font-size:.85rem;margin-top:7px;max-width:64ch}#bts .list{display:flex;flex-direction:column;gap:16px}#bts .card{border:1px solid var(--htc-line);border-radius:var(--radius-md);background:var(--htc-surface);overflow:hidden;display:grid;grid-template-columns:270px 1fr;box-shadow:var(--shadow-sm)}#bts .card .ph{background:var(--htc-surface-3);position:relative;min-height:0}#bts .card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#bts .card .ph .badge{position:absolute;left:10px;top:10px;color:#fff;padding:4px 9px;border-radius:var(--radius-xs,3px);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#bts .card .bd{padding:14px 20px 0;min-width:0}#bts .ct{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:baseline;justify-content:space-between}#bts .ct h4{font-size:1.12rem;font-weight:700}#bts .ct h4 a{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:6px}#bts .ct h4 a:hover{color:var(--htc-red);text-decoration:underline;text-underline-offset:3px}#bts .ct h4 .ext{flex:none;opacity:.55;align-self:center}#bts .card .ph a{position:absolute;inset:0;display:block}#bts .ct .brand{color:var(--htc-ink-3);font-size:.76rem;font-weight:600}#bts .facts{display:flex;flex-wrap:nowrap;gap:6px;margin-top:9px;overflow-x:auto}#bts .facts,#bts .plan{scrollbar-width:none;-ms-overflow-style:none}#bts .facts::-webkit-scrollbar,#bts .plan::-webkit-scrollbar{display:none}#bts .facts span{background:var(--htc-surface-2);border:1px solid var(--htc-line);border-radius:var(--radius-pill);padding:3px 10px;color:var(--htc-ink-2);font-size:.72rem;font-weight:600;flex:none;white-space:nowrap}#bts .facts span.priv{background:var(--htc-blue-tint);border-color:var(--htc-blue);color:var(--htc-blue)}#bts .facts span.shared{background:var(--htc-warning-tint);border-color:var(--badge-custom);color:var(--badge-custom)}#bts .sharednote{margin-top:9px;padding:8px 11px;border-left:3px solid var(--badge-custom);background:var(--htc-warning-tint);color:var(--htc-ink-2);font-size:.79rem;line-height:1.55;border-radius:0 var(--radius-sm) var(--radius-sm) 0}#bts .pick.on{cursor:default;background:var(--htc-success-tint)}#bts .pick.on .veh{color:var(--htc-success)}#bts .pick .tickon{width:17px;height:17px;border-radius:4px;background:var(--htc-success);color:#fff;display:grid;place-items:center;flex:none;margin-top:2px}#bts .plan{display:flex;gap:8px;margin:11px 0 0;overflow-x:auto}#bts .step{background:var(--htc-surface-2);border-radius:var(--radius-sm);padding:7px 11px;position:relative;overflow:hidden;flex:1 1 0;min-width:92px}#bts .step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}#bts .step.s1:before{background:var(--seg-off)}#bts .step.s2:before{background:var(--seg-out)}#bts .step.s3:before{background:var(--seg-tour)}#bts .step.s4:before{background:var(--seg-back)}#bts .step.s5:before{background:var(--seg-slack)}#bts .step .l{color:var(--htc-ink-3);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}#bts .step .t{font-size:1rem;font-weight:700;color:var(--htc-ink);font-variant-numeric:tabular-nums;margin-top:1px}#bts .legs{padding:10px 0 0;color:var(--htc-ink-3);font-size:.78rem;line-height:1.55}#bts .legs b{color:var(--htc-ink-2);font-weight:700}#bts .pick{display:flex;gap:11px;align-items:flex-start;margin:11px -20px 0;padding:11px 20px;border-top:1px solid var(--htc-line);background:var(--htc-blue-tint);cursor:pointer}#bts .pick input{width:16px;height:16px;accent-color:var(--htc-blue);margin-top:2px;flex:none}#bts .pick .veh{color:var(--htc-blue);flex:none;margin-top:1px}#bts .pick .tx{font-size:.84rem;color:var(--htc-ink-2)}#bts .pick .tx b{color:var(--htc-ink);font-weight:700}#bts .pick .tx em{font-style:normal;color:var(--htc-ink-3);display:block;font-size:.77rem;margin-top:2px}#bts .buy{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin:0 -20px;padding:13px 20px;border-top:1px solid var(--htc-line)}#bts .price .tot{font-size:1.32rem;font-weight:800;color:var(--htc-ink);font-variant-numeric:tabular-nums;line-height:1.1}#bts .price .per{color:var(--htc-ink-3);font-size:.78rem;margin-top:2px;font-weight:600}#bts .price .brk{color:var(--htc-ink-3);font-size:.72rem;margin-top:3px;font-variant-numeric:tabular-nums}#bts .cta-col{text-align:right}#bts .cta-col .micro{color:var(--htc-ink-3);font-size:.625rem;font-weight:600;letter-spacing:.04em;margin-bottom:5px}#bts .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--htc-red);color:#fff;border:1.5px solid var(--htc-red);border-radius:var(--radius-sm);padding:11px 22px;font-family:inherit;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-label);cursor:pointer;min-height:44px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}#bts .btn{text-decoration:none}#bts .btn:hover{background:var(--htc-red-dark);border-color:var(--htc-red-dark);transform:translateY(-1px);color:#fff}#bts .empty{color:var(--htc-ink-2);font-size:.93rem;border:1px solid var(--htc-line);border-radius:var(--radius-md);background:var(--htc-surface-2);padding:18px 20px}#bts .data{margin-top:54px}#bts .data h2{font-size:1.5rem;font-weight:700;margin-top:10px}#bts .data>p{color:var(--htc-ink-2);max-width:66ch;margin-top:14px}#bts table{width:100%;border-collapse:collapse;margin-top:20px;font-size:.88rem}#bts th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--htc-line-strong);color:var(--htc-red);font-size:.6875rem;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}#bts td{padding:11px 12px;border-bottom:1px solid var(--htc-line);color:var(--htc-ink-2);vertical-align:top}#bts td:first-child{color:var(--htc-ink);font-weight:700}#bts td.n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}#bts .tbw{overflow-x:auto}#bts .caveats{margin-top:26px;border-left:4px solid var(--htc-warning);background:var(--htc-warning-tint);padding:15px 18px;color:var(--htc-ink-2);font-size:.9rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}#bts .caveats b{color:var(--htc-ink);font-weight:700}#bts footer{margin-top:42px;padding-top:20px;border-top:1px solid var(--htc-line);color:var(--htc-ink-3);font-size:.8rem;line-height:1.7}@media(max-width:820px){#bts .row{grid-template-columns:1fr 1fr}#bts .row .fld:nth-child(5){grid-column:1 / -1}}@media(max-width:620px){#bts{padding-left:14px;padding-right:14px}#bts .console{margin:0 calc(var(--page-gutter) * -1);padding:0 var(--page-gutter)}#bts .card{grid-template-columns:1fr}#bts .card .ph{min-height:160px;max-height:185px}#bts .buffers summary .cta{margin-left:0;width:100%}#bts .console.stuck .strip .cap{display:none}#bts .console.stuck{padding:0 var(--page-gutter)}#bts .buy{justify-content:stretch}#bts .cta-col{text-align:left;flex:1}#bts .btn{width:100%}}@media(prefers-reduced-motion:reduce){#bts *{transition:none!important}}
