.fhd.trv{--go:#12b76a;--go-ink:#0b8a4f;--go-soft:#e7f8ef;--butter:#a8dcff;--sky:#1a56f2;--trv-ease:cubic-bezier(.2,.7,.1,1)}:where(.trv) svg[viewBox="0 0 24 24"]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}:where(.trv) svg[viewBox="0 0 24 24"].fill{fill:currentColor;stroke:none}@keyframes trvIn{0%{opacity:0;transform:translate(40px)}}@keyframes trvRise{0%{opacity:0;transform:translateY(12px)}}.trv .trv-h1{white-space:normal;text-wrap:balance;font-size:clamp(38px,3.4vw,54px);line-height:1.02}.trv .trv-h1 span{color:color-mix(in srgb,var(--fg)46%,transparent);display:block}.trv-hero-show{position:relative}.trv-slide{pointer-events:none;position:absolute;inset:0}.trv-slide[data-s=on]{pointer-events:auto}.trv-slide[data-s=off]{visibility:hidden}.trv-slide .trv-hero-mac,.trv-slide .trv-hero-phone{opacity:0;transform:translate(9%)}.trv-slide .trv-hero-phone{transform:translate(26%)}.trv-slide[data-s=on] .trv-hero-mac{opacity:1;transition:transform 1.05s var(--trv-ease).12s,opacity .6s ease .12s;transform:none}.trv-slide[data-s=on] .trv-hero-phone{opacity:1;transition:transform 1.1s var(--trv-ease).36s,opacity .6s ease .36s;transform:none}.trv-slide[data-s=out] .trv-hero-mac{opacity:0;transition:transform .6s cubic-bezier(.5,0,.75,.2),opacity .45s .1s;transform:translate(-7%)}.trv-slide[data-s=out] .trv-hero-phone{opacity:0;transition:transform .6s cubic-bezier(.5,0,.75,.2) 60ms,opacity .45s .14s;transform:translate(-22%)}.tw{color:#111317;text-align:left;letter-spacing:-.005em;background:#fff;flex-direction:column;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.tw b{font-weight:600}.tw em{font-style:normal}.tw svg[viewBox="0 0 24 24"]{width:1.3cqw;height:1.3cqw}.tw-chrome{background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex:none;align-items:center;gap:.6cqw;height:3.2cqw;padding:0 1.4cqw;display:flex;position:relative}.tw-chrome i{background:#ff5f57;border-radius:50%;width:.9cqw;height:.9cqw}.tw-chrome i:nth-child(2){background:#febc2e}.tw-chrome i:nth-child(3){background:#28c840}.tw-chrome span{color:#6b7280;white-space:nowrap;background:#fff;border-radius:.6cqw;align-items:center;gap:.5cqw;padding:.35cqw 4cqw;font-size:1.05cqw;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tw-chrome span svg[viewBox="0 0 24 24"]{width:.95cqw;height:.95cqw;color:var(--go)}.tw-nav{z-index:1;color:#4b5563;flex:none;align-items:center;gap:2.4cqw;padding:1.7cqw 3cqw;font-size:1.15cqw;display:flex;position:relative}.tw-nav.dark{color:#ffffffdb}.tw-nav b{letter-spacing:-.045em;color:#111317;align-items:center;gap:.35cqw;margin-right:auto;font-size:2cqw;font-weight:700;display:flex}.tw-nav.dark b{color:#fff}.tw-nav b i{background:var(--dot);border-radius:50%;width:.7cqw;height:.7cqw;margin-top:.6cqw}.tw-nav em{color:#fff;background:#111317;border-radius:999px;padding:.75cqw 1.6cqw;font-weight:600}.tw-nav.dark em{color:#111317;background:#fff}.tw.light .tw-nav{border-bottom:1px solid #eef0f2}.tw-hero{background:#1b1f26;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tw-photo{position:absolute;inset:0;overflow:hidden}.tw-photo img{object-fit:cover;animation:18s ease-in-out infinite alternate twKen}@keyframes twKen{0%{transform:scale(1.02)}to{transform:scale(1.09)translate(-1%,-1%)}}.tw-shade{background:linear-gradient(90deg,#080a0e94 0%,#080a0e3d 46%,#080a0e00 72%),linear-gradient(#080a0e6b 0%,#080a0e00 28% 62%,#080a0e61 100%);position:absolute;inset:0}.tw-copy{z-index:1;color:#fff;max-width:62%;animation:trvRise .9s var(--trv-ease).25s both;padding:3cqw 3cqw 0;position:relative}.tw-copy small{letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:1.05cqw;font-weight:600;display:block}.tw-copy .h{letter-spacing:-.045em;margin:1cqw 0 1.2cqw;font-size:5.1cqw;font-weight:600;line-height:.98}.tw-copy .s{opacity:.86;max-width:34em;font-size:1.4cqw;line-height:1.45}.tw-search{z-index:1;animation:trvRise .9s var(--trv-ease).45s both;background:#fff;border-radius:1.4cqw;gap:.5cqw;padding:.6cqw;display:flex;position:absolute;bottom:2.6cqw;left:3cqw;right:3cqw;box-shadow:0 1.4cqw 4cqw #00000047}.tw-search p{white-space:nowrap;flex:1;align-items:center;gap:.9cqw;min-width:0;padding:.6cqw 1cqw;font-size:1.25cqw;font-weight:600;display:flex}.tw-search p+p{border-left:1px solid #eceef1}.tw-search p i,.tw-sum p i{background:#f3f4f6;border-radius:50%;flex:none;place-items:center;width:2.8cqw;height:2.8cqw;display:grid}.tw-search p span,.tw-sum p span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tw-search p em,.tw-sum p em{color:#9aa1ab;font-size:1cqw;font-weight:500;display:block}.tw-search .go,.tw-sum .go{background:var(--dot);color:#fff;white-space:nowrap;border-radius:1cqw;flex:none;align-items:center;gap:.6cqw;padding:0 2.2cqw;font-size:1.25cqw;font-weight:600;display:flex}.tw-picks{background:#fff;flex:none;padding:1.7cqw 3cqw 2.2cqw}.tw-ph{justify-content:space-between;align-items:baseline;margin-bottom:1.1cqw;font-size:1.15cqw;display:flex}.tw-ph b{letter-spacing:-.025em;font-size:1.65cqw;font-weight:650}.tw-ph em{color:#6b7280}.tw-picks .g{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.4cqw;display:grid}.tw-picks figure{animation:trvRise .8s var(--trv-ease)both;animation-delay:calc(var(--k)*90ms + .5s);margin:0}.tw-picks .im,.tw-list .im{background:linear-gradient(#f5f6f8,#e8ebef);border-radius:1cqw;height:9.4cqw;display:block;position:relative;overflow:hidden}.tw-picks .im img,.tw-list .im img{object-fit:cover}.tw-picks .im .cab-car,.tw-list .im .cab-car{width:76%;position:absolute;bottom:10%;left:12%}.tw-picks .im em{background:#fffffff2;border-radius:999px;padding:.3cqw .8cqw;font-size:.95cqw;font-weight:600;position:absolute;top:.7cqw;left:.7cqw}.tw-picks figcaption{color:#6b7280;margin-top:.8cqw;font-size:1.05cqw;display:grid}.tw-picks figcaption b{color:#111317;font-size:1.3cqw}.tw-picks figcaption strong{color:#111317;margin-top:.3cqw;font-size:1.2cqw;font-weight:600}.tw-sum{border:1px solid #e5e7eb;border-radius:1.2cqw;flex:none;gap:.5cqw;margin:1.4cqw 3cqw 0;padding:.5cqw;display:flex}.tw-sum p{white-space:nowrap;flex:1;align-items:center;gap:.9cqw;min-width:0;padding:.4cqw .8cqw;font-size:1.2cqw;font-weight:600;display:flex}.tw-sum p+p{border-left:1px solid #eceef1}.tw-list{flex:1;grid-template-columns:19% minmax(0,1fr);gap:2.4cqw;min-height:0;padding:1.8cqw 3cqw 0;display:grid}.tw-list aside{color:#4b5563;font-size:1.1cqw}.tw-list aside>div+div{margin-top:1.8cqw}.tw-list .fh{color:#111317;margin-bottom:.7cqw;font-size:1.2cqw;font-weight:650}.tw-list .fo{align-items:center;gap:.7cqw;padding:.35cqw 0;display:flex}.tw-list .fo i{border:1.5px solid #cfd4da;border-radius:.3cqw;flex:none;width:1.2cqw;height:1.2cqw}.tw-list .fo i.on{background:var(--dot);border-color:var(--dot)}.tw-list .res{align-content:start;gap:1cqw;display:grid}.tw-list .it{transition:border-color .5s,box-shadow .5s,transform .6s var(--trv-ease);border:1px solid #eceef1;border-radius:1.2cqw;grid-template-columns:15cqw minmax(0,1fr) auto;align-items:center;gap:1.6cqw;padding:.8cqw;display:grid}.tw-list .it .im{height:8.2cqw}.tw-list .it.on{border-color:var(--dot);box-shadow:0 0 0 .12cqw var(--dot)inset,0 1.6cqw 3cqw -2.2cqw #11131773;transform:translate(.5cqw)}.tw-list .t{color:#6b7280;min-width:0;font-size:1.15cqw}.tw-list .t b{color:#111317;letter-spacing:-.02em;margin-bottom:.2cqw;font-size:1.55cqw;display:block}.tw-list .t em{background:var(--go-soft);width:fit-content;color:var(--go-ink);border-radius:999px;margin-top:.6cqw;padding:.25cqw .8cqw;font-size:.95cqw;font-weight:600;display:block}.tw-list .p{text-align:right;justify-items:end;gap:.6cqw;display:grid}.tw-list .p strong{letter-spacing:-.02em;font-size:1.65cqw;font-weight:650}.tw-list .p i{border:1px solid #d9dde3;border-radius:.8cqw;align-items:center;gap:.4cqw;padding:.6cqw 1.4cqw;font-size:1.05cqw;font-style:normal;font-weight:600;transition:all .4s;display:flex}.tw-list .it.on .p i{color:#fff;background:#111317;border-color:#111317}.tp-bar{justify-content:space-between;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*2)calc(var(--u)*14)calc(var(--u)*8);flex:none;display:flex}.tp-brand{align-items:center;gap:calc(var(--u)*3);font-size:calc(var(--u)*17);letter-spacing:-.045em;font-weight:700;display:flex}.tp-brand i{width:calc(var(--u)*6);height:calc(var(--u)*6);background:var(--dot);margin-top:calc(var(--u)*5);border-radius:50%}.tp-back{align-items:center;gap:calc(var(--u)*8);flex:1;min-width:0;display:flex}.tp-back b{font-size:calc(var(--u)*12.5);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.tp-pic{background:#eceef1;display:block;position:relative;overflow:hidden}.tp-pic img{object-fit:cover}.tp-qr{width:100%;height:auto;display:block}.ca-app .tp-stay .row span svg[viewBox="0 0 24 24"],.ca-app .tp-rail svg[viewBox="0 0 24 24"],.ca-app .tp-rate svg[viewBox="0 0 24 24"]{width:calc(var(--u)*10);height:calc(var(--u)*10);color:#f5a524}.trv .ca-pad.end{padding-bottom:calc(var(--u)*22);margin-top:auto}@keyframes tpType{0%{opacity:0;transform:translate3d(0,calc(var(--u)*8),0)}}.tp-search{gap:calc(var(--u)*5);margin:calc(var(--u)*10)calc(var(--u)*14)0;padding:calc(var(--u)*7);border-radius:calc(var(--u)*16);box-shadow:0 0 0 1px #eceef1,0 calc(var(--u)*10)calc(var(--u)*24)#11131714;background:#fff;display:grid}.tp-search p{align-items:center;gap:calc(var(--u)*9);padding:calc(var(--u)*6)calc(var(--u)*8);border-radius:calc(var(--u)*11);font-size:calc(var(--u)*10.5);background:#f5f6f8;font-weight:600;transition:background-color .45s,box-shadow .45s;display:flex}.tp-search p i{width:calc(var(--u)*26);height:calc(var(--u)*26);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.tp-search p em{font-size:calc(var(--u)*8);color:#9aa1ab;font-weight:500;display:block}.tp-search p.on{background:#fff;box-shadow:0 0 0 1.5px #111317}.tp-search p.type{animation:tpType .5s var(--trv-ease)both;animation-delay:calc(var(--k)*.22s + .12s)}.tp-search .ca-cta{margin-top:calc(var(--u)*2)}.tp-search.tight{margin-top:0}.tp-row{padding:calc(var(--u)*14)calc(var(--u)*14)calc(var(--u)*8);justify-content:space-between;align-items:baseline;display:flex}.tp-row b{font-size:calc(var(--u)*12.5);letter-spacing:-.02em;font-weight:650}.tp-row em{font-size:calc(var(--u)*9);color:var(--sky);font-weight:600}.tp-rail{gap:calc(var(--u)*8);padding:0 calc(var(--u)*14);display:flex;overflow:hidden}.tp-rail figure{width:calc(var(--u)*118);flex:none;margin:0}.tp-rail .tp-pic{height:calc(var(--u)*84);border-radius:calc(var(--u)*12)}.tp-rail figcaption{margin-top:calc(var(--u)*5);font-size:calc(var(--u)*8.5);color:#6b7280;display:grid}.tp-rail figcaption b{font-size:calc(var(--u)*10);color:#111317}.tp-rail figcaption span{align-items:center;gap:calc(var(--u)*3);display:flex}.tp-rail figcaption em{margin-top:calc(var(--u)*2);font-size:calc(var(--u)*10);color:#111317;font-weight:650}.tp-rail small{font-size:calc(var(--u)*8);color:#9aa1ab;font-weight:500}.tp-cards{gap:calc(var(--u)*12);padding:0 calc(var(--u)*14);display:grid}.tp-stay{gap:calc(var(--u)*3);display:grid;position:relative}.tp-stay .tp-pic{height:calc(var(--u)*128);border-radius:calc(var(--u)*14);margin-bottom:calc(var(--u)*5)}.tp-stay.big .tp-pic{height:calc(var(--u)*150)}.tp-stay .tag{left:calc(var(--u)*8);top:calc(var(--u)*8);align-items:center;gap:calc(var(--u)*3);font-size:calc(var(--u)*8);padding:calc(var(--u)*4)calc(var(--u)*8);background:#fffffff2;border-radius:999px;font-weight:600;display:flex;position:absolute}.tp-stay .tag.ok{color:var(--go-ink)}.tp-stay .tag svg[viewBox="0 0 24 24"]{width:calc(var(--u)*10);height:calc(var(--u)*10);stroke-width:2.6px}.tp-stay .row{justify-content:space-between;align-items:center;gap:calc(var(--u)*6);font-size:calc(var(--u)*10.5);display:flex}.tp-stay .row b{font-size:calc(var(--u)*11.5)}.tp-stay .row span{align-items:center;gap:calc(var(--u)*2);display:flex}.tp-stay .row.sub{font-size:calc(var(--u)*9);color:#6b7280}.tp-stay .row.sub b{color:#111317;font-size:calc(var(--u)*11)}.tp-stay .ca-cta{margin-top:calc(var(--u)*4)}.tp-dates{align-items:center;gap:calc(var(--u)*8);margin:calc(var(--u)*6)0 calc(var(--u)*2);padding:calc(var(--u)*8)calc(var(--u)*10);border-radius:calc(var(--u)*12);background:#f5f6f8;grid-template-columns:1fr auto 1fr;display:grid}.tp-dates span{font-size:calc(var(--u)*10.5);font-weight:650}.tp-dates em,.tp-dates small{font-size:calc(var(--u)*8);color:#9aa1ab;font-weight:500;display:block}.tp-dates small{color:#6b7280}.tp-dates i{color:#9aa1ab;display:grid}.tp-draft{opacity:0;transform:translate3d(0,calc(var(--u)*14),0);transition:opacity .6s,transform .6s var(--trv-ease)}.tp-draft.in{opacity:1;transform:none}.tp-draft+.tp-draft{margin-top:calc(var(--u)*10)}.tp-draft>.tp-search,.tp-draft>.tp-room{margin-left:calc(var(--u)*14);margin-right:calc(var(--u)*14)}.tp-hero{height:calc(var(--u)*150);margin:0 calc(var(--u)*14);border-radius:calc(var(--u)*16);position:relative;overflow:hidden}.tp-hero .tp-pic{position:absolute;inset:0}.tp-hero:after{content:"";background:linear-gradient(#0000 35%,#000000a8);position:absolute;inset:0}.tp-hero p{z-index:1;left:calc(var(--u)*12);right:calc(var(--u)*12);bottom:calc(var(--u)*11);color:#fff;font-size:calc(var(--u)*15);letter-spacing:-.02em;font-weight:650;line-height:1.1;position:absolute}.tp-hero small{font-size:calc(var(--u)*8);letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:calc(var(--u)*3);font-weight:500;display:block}.tp-room{grid-template-columns:calc(var(--u)*58)minmax(0,1fr)auto;gap:calc(var(--u)*9);padding:calc(var(--u)*6);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8.5);color:#6b7280;border:1px solid #eceef1;align-items:center;display:grid}.tp-room .tp-pic{height:calc(var(--u)*46);border-radius:calc(var(--u)*9)}.tp-room .car{display:block}.tp-room .car .cab-car{width:100%}.tp-room b{font-size:calc(var(--u)*10.5);color:#111317;display:block}.tp-room em{font-size:calc(var(--u)*11);color:#111317;padding-right:calc(var(--u)*4);font-weight:650}.tp-gallery{height:calc(var(--u)*205);background:#d9dde3;flex:none;position:relative}.tp-gallery>span:not(.ca-round){opacity:0;transition:opacity 1.1s;position:absolute;inset:0}.tp-gallery>span:not(.ca-round).on{opacity:1}.tp-gallery img{object-fit:cover}.tp-gallery .ca-round{z-index:1;top:calc(var(--u)*8);position:absolute}.tp-gallery .ca-round.tl{left:calc(var(--u)*12)}.tp-gallery .ca-round.tr{right:calc(var(--u)*12)}.tp-gallery .dots{z-index:1;left:0;right:0;bottom:calc(var(--u)*26);justify-content:center;gap:calc(var(--u)*4);display:flex;position:absolute}.tp-gallery .dots i{width:calc(var(--u)*5);height:calc(var(--u)*5);transition:width .5s var(--trv-ease),background-color .5s;background:#fff9;border-radius:9px}.tp-gallery .dots i.on{width:calc(var(--u)*14);background:#fff}.tp-sheet{z-index:2;min-height:0;margin-top:calc(var(--u)*-16);padding:calc(var(--u)*14)calc(var(--u)*14)0;border-radius:calc(var(--u)*18)calc(var(--u)*18)0 0;gap:calc(var(--u)*6);background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tp-meta{font-size:calc(var(--u)*9.5);color:#6b7280;margin-top:calc(var(--u)*-3)}.tp-meta.c{margin-top:0}.tp-rate{align-items:center;gap:calc(var(--u)*3);font-size:calc(var(--u)*9);color:#4b5563;display:flex}.tp-chips{gap:calc(var(--u)*5);margin:calc(var(--u)*2)0;flex-wrap:wrap;display:flex}.tp-chips span{align-items:center;gap:calc(var(--u)*4);padding:calc(var(--u)*4)calc(var(--u)*8);font-size:calc(var(--u)*8.5);border:1px solid #e3e6ea;border-radius:999px;display:flex}.tp-chips svg[viewBox="0 0 24 24"]{width:calc(var(--u)*11);height:calc(var(--u)*11)}.tp-cal{padding:calc(var(--u)*8)calc(var(--u)*10);border-radius:calc(var(--u)*12);background:#f6f7f8}.tp-cal .h{font-size:calc(var(--u)*10);margin-bottom:calc(var(--u)*6);justify-content:space-between;display:flex}.tp-cal .h em{font-size:calc(var(--u)*9);color:var(--sky);font-weight:600}.tp-cal .g{gap:calc(var(--u)*3)0;grid-template-columns:repeat(7,1fr);display:grid}.tp-cal .g em{text-align:center;font-size:calc(var(--u)*7.5);color:#9aa1ab;font-weight:600}.tp-cal .g span{text-align:center;padding:calc(var(--u)*3.5)0;border-radius:calc(var(--u)*7);font-size:calc(var(--u)*8.5);transition:background-color .4s,color .4s,border-radius .4s}.tp-cal .g span.pick{color:#fff;background:#111317;font-weight:650}.tp-cal .g span.mid{background:#e3e6ea;border-radius:0}.tp-cal .g span.off{color:#c4c9d0;text-decoration:line-through}.tp-buy{justify-content:space-between;align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*10)calc(var(--u)*14)calc(var(--u)*22);background:#fff;border-top:1px solid #f0f1f3;flex:none;display:flex}.tp-buy>span:first-child{font-size:calc(var(--u)*9);color:#6b7280;min-width:0}.tp-buy>span:first-child b{font-size:calc(var(--u)*13);color:#111317}.tp-buy>span:first-child em{color:#4b5563;text-decoration:underline;display:block}.tp-buy .ca-cta{padding:0 calc(var(--u)*18);min-width:calc(var(--u)*96)}.tp-trip{align-items:center;gap:calc(var(--u)*6);font-size:calc(var(--u)*8.5);color:#6b7280;display:flex}.tp-trip b{font-size:calc(var(--u)*15);letter-spacing:-.02em;color:#111317;font-weight:650}.tp-trip i{border-top:1px dashed #c8ccd2;flex:1}.tp-seats{min-height:0;margin:calc(var(--u)*10)calc(var(--u)*14)0;padding:calc(var(--u)*10)calc(var(--u)*18)calc(var(--u)*8);border-radius:calc(var(--u)*18)calc(var(--u)*18)0 0;gap:calc(var(--u)*8);border:1px solid #eceef1;border-bottom:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.tp-seats .wheel{justify-content:flex-end;align-items:center;gap:calc(var(--u)*4);font-size:calc(var(--u)*8);color:#9aa1ab;display:flex}.tp-seats .g{grid-template-columns:1fr 1fr calc(var(--u)*14)1fr 1fr;gap:calc(var(--u)*6);display:grid}.tp-seats .g i:nth-child(4n+3){grid-column-start:4}.tp-seats .g i{height:calc(var(--u)*22);font-style:normal;font-size:calc(var(--u)*7.5);color:#fff;border-radius:calc(var(--u)*6)calc(var(--u)*6)calc(var(--u)*3)calc(var(--u)*3);border:1.5px solid #d4d8de;place-items:center;font-weight:700;transition:background-color .4s,border-color .4s;display:grid}.tp-seats .g i.taken{background:#eceef1;border-color:#eceef1}.tp-seats .g i.lady{background:#fdf1f6;border-color:#f3a6c8}.tp-seats .g i.pick{background:var(--sky);border-color:var(--sky);animation:caPinIn .4s var(--trv-ease)both}.tp-seats .legend{justify-content:center;gap:calc(var(--u)*10);font-size:calc(var(--u)*8);color:#6b7280;margin-top:auto;display:flex}.tp-seats .legend span{align-items:center;gap:calc(var(--u)*4);display:flex}.tp-seats .legend i{width:calc(var(--u)*10);height:calc(var(--u)*10);border-radius:calc(var(--u)*3);border:1.5px solid #d4d8de}.tp-seats .legend i.pick{background:var(--sky);border-color:var(--sky)}.tp-seats .legend i.taken{background:#eceef1;border-color:#eceef1}.tp-pass{border-radius:calc(var(--u)*16);box-shadow:0 0 0 1px #eceef1,0 calc(var(--u)*12)calc(var(--u)*26)#1113171a;background:#fff;overflow:hidden}.tp-pass .top{padding:calc(var(--u)*12);color:#fff;background:linear-gradient(135deg,#1a56f2,#3f7bff)}.tp-pass .k{font-size:calc(var(--u)*8);justify-content:space-between;align-items:center;display:flex}.tp-pass .k span{opacity:.82}.tp-pass .k em{align-items:center;gap:calc(var(--u)*4);color:#b8f5d4;font-weight:600;display:flex}.tp-pass .k em i{width:calc(var(--u)*5);height:calc(var(--u)*5);background:#7ee2a8;border-radius:50%;animation:2s infinite fhdLeadPulse}.tp-pass .route{justify-content:space-between;align-items:center;gap:calc(var(--u)*6);margin-top:calc(var(--u)*8);display:flex}.tp-pass .route span{font-size:calc(var(--u)*8.5);display:grid}.tp-pass .route span b{font-size:calc(var(--u)*22);letter-spacing:-.03em;font-weight:700;line-height:1.05}.tp-pass .route span em{font-weight:600;font-size:calc(var(--u)*9);opacity:.9}.tp-pass .route span.r{text-align:right}.tp-pass .route>i{flex:1;justify-content:center;display:flex;position:relative}.tp-pass .route>i:before{content:"";border-top:1px dashed #ffffff80;position:absolute;top:50%;left:0;right:0}.tp-pass .route>i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*22);height:calc(var(--u)*22);padding:calc(var(--u)*4);background:#2c66f5;border-radius:50%;position:relative}.tp-pass .mid{padding:calc(var(--u)*10)calc(var(--u)*12);border-bottom:1px dashed #e3e6ea;grid-template-columns:repeat(3,1fr);display:grid}.tp-pass .mid span{font-size:calc(var(--u)*10);font-weight:650}.tp-pass .mid em{font-size:calc(var(--u)*7.5);color:#9aa1ab;text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:block}.tp-pass .bot{grid-template-columns:calc(var(--u)*64)1fr;gap:calc(var(--u)*10);padding:calc(var(--u)*10)calc(var(--u)*12);font-size:calc(var(--u)*8.5);color:#6b7280;align-items:center;display:grid}.tp-pass .bot b{font-size:calc(var(--u)*11);color:#111317;display:block}.tp-pass .bot em{margin-top:calc(var(--u)*3);color:var(--sky);font-weight:600;display:block}.tp-live{gap:calc(var(--u)*8);margin-top:calc(var(--u)*10);padding:calc(var(--u)*10)calc(var(--u)*12);border-radius:calc(var(--u)*12);background:#f5f6f8;display:grid}.tp-live p{align-items:center;gap:calc(var(--u)*8);font-size:calc(var(--u)*8.5);color:#6b7280;display:flex}.tp-live p b{font-size:calc(var(--u)*10.5);color:#111317;display:block}.tp-live .dot{width:calc(var(--u)*8);height:calc(var(--u)*8);background:var(--go);border-radius:50%;flex:none;animation:2s infinite fhdLeadPulse}.tp-live .bar{height:calc(var(--u)*4);background:#e3e6ea;border-radius:9px;display:block;overflow:hidden}.tp-live .bar s{border-radius:inherit;background:var(--go);height:100%;transition:width .9s var(--trv-ease);display:block}.tp-filter{gap:calc(var(--u)*5);display:flex}.tp-filter span{font-size:calc(var(--u)*9);padding:calc(var(--u)*5)calc(var(--u)*11);color:#4b5563;background:#f1f3f5;border-radius:999px;font-weight:600}.tp-filter span.on{color:#fff;background:#111317}.tp-cars{gap:calc(var(--u)*8);padding:calc(var(--u)*10)calc(var(--u)*14)0;display:grid}.tp-cars>div{grid-template-columns:calc(var(--u)*70)minmax(0,1fr)auto;gap:calc(var(--u)*8);padding:calc(var(--u)*7)calc(var(--u)*10)calc(var(--u)*7)calc(var(--u)*6);border-radius:calc(var(--u)*12);border:1px solid #eceef1;align-items:center;transition:background-color .45s,border-color .45s,box-shadow .45s;display:grid}.tp-cars>div.on{background:#fff6f0;border-color:#f26b1a99;box-shadow:inset 0 0 0 1px #f26b1a59}.tp-cars .t{font-size:calc(var(--u)*8.5);color:#6b7280}.tp-cars .t b,.tp-cars .p b{font-size:calc(var(--u)*11);color:#111317;display:block}.tp-cars .p{font-size:calc(var(--u)*8);color:#6b7280;text-align:right}.tp-step{animation:tpStepIn .55s var(--trv-ease)both;position:absolute;inset:0}@keyframes tpStepIn{0%{opacity:0;transform:translate(22%)}}.tp-opts{gap:calc(var(--u)*8);padding:calc(var(--u)*4)calc(var(--u)*14)0;display:grid}.tp-opts>div{grid-template-columns:calc(var(--u)*74)minmax(0,1fr)auto;gap:calc(var(--u)*9);padding:calc(var(--u)*6);border-radius:calc(var(--u)*12);animation:tpType .5s var(--trv-ease)both;animation-delay:calc(var(--k)*.12s + .1s);border:1px solid #eceef1;align-items:center;display:grid}.tp-opts>div.on{box-shadow:0 0 0 1px #111317 inset,0 calc(var(--u)*10)calc(var(--u)*20)#1113171f;animation:tpType .5s var(--trv-ease)both,tpPick .45s ease 1s both;animation-delay:calc(var(--k)*.12s + .1s),1s;border-color:#111317}@keyframes tpPick{0%{box-shadow:none;border-color:#eceef1}}.tp-opts .tp-pic{height:calc(var(--u)*56);border-radius:calc(var(--u)*9)}.tp-opts .t{font-size:calc(var(--u)*8.5);color:#6b7280;min-width:0}.tp-opts .t b{font-size:calc(var(--u)*11);color:#111317;display:block}.tp-opts .t em{width:fit-content;margin-top:calc(var(--u)*3);font-size:calc(var(--u)*7.5);padding:calc(var(--u)*2)calc(var(--u)*6);background:var(--go-soft);color:var(--go-ink);border-radius:999px;font-weight:600;display:block}.tp-opts .p{font-size:calc(var(--u)*11.5);padding-right:calc(var(--u)*4);font-weight:650}.tp-note{gap:calc(var(--u)*9);margin:calc(var(--u)*12)calc(var(--u)*14)0;padding:calc(var(--u)*10)calc(var(--u)*11);border-radius:calc(var(--u)*12);background:var(--go-soft,#ecfdf3);color:#4b5563;font-size:calc(var(--u)*8.5);animation:tpType .5s var(--trv-ease).55s both;align-items:flex-start;line-height:1.4;display:flex}.tp-note i{width:calc(var(--u)*22);height:calc(var(--u)*22);color:var(--go-ink,#15803d);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.tp-note i svg{width:55%;height:55%}.tp-note b{font-size:calc(var(--u)*10);color:#111317;display:block}.tp-form{gap:calc(var(--u)*6);display:grid}.tp-form p{padding:calc(var(--u)*7)calc(var(--u)*10);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*10);animation:tpType .45s var(--trv-ease)both;animation-delay:calc(var(--k)*.28s + .2s);border:1px solid #eceef1;font-weight:600}.tp-form p em{font-size:calc(var(--u)*7.5);color:#9aa1ab;font-weight:500;display:block}.tp-form.done{margin-top:calc(var(--u)*6)}.tp-form.done p{background:#f5f6f8;border-color:#0000;justify-content:space-between;align-items:center;display:flex}.tp-form.done p em{font-size:calc(var(--u)*9);display:inline}.tp-toggle{padding:calc(var(--u)*4)calc(var(--u)*2);font-size:calc(var(--u)*9.5);justify-content:space-between;align-items:center;font-weight:600;display:flex}.tp-toggle i{width:calc(var(--u)*30);height:calc(var(--u)*17);background:#d4d8de;border-radius:999px;flex:none;animation:.35s 1.3s both tpOn;position:relative}.tp-toggle i:after{content:"";left:calc(var(--u)*2);top:calc(var(--u)*2);width:calc(var(--u)*13);height:calc(var(--u)*13);animation:tpKnob .35s var(--trv-ease)1.3s both;background:#fff;border-radius:50%;position:absolute}@keyframes tpOn{to{background:var(--go)}}@keyframes tpKnob{to{transform:translateX(calc(var(--u)*13))}}.tp-paywith{gap:calc(var(--u)*6);display:grid}.tp-paywith p{grid-template-columns:calc(var(--u)*30)1fr calc(var(--u)*13);gap:calc(var(--u)*8);padding:calc(var(--u)*7)calc(var(--u)*9);border-radius:calc(var(--u)*11);font-size:calc(var(--u)*8.5);color:#6b7280;border:1px solid #eceef1;align-items:center;display:grid}.tp-paywith i{height:calc(var(--u)*22);border-radius:calc(var(--u)*6);font-style:normal;font-size:calc(var(--u)*8);color:#111317;background:#f1f3f5;place-items:center;font-weight:700;display:grid}.tp-paywith b{font-size:calc(var(--u)*10);color:#111317;display:block}.tp-paywith s{width:calc(var(--u)*13);height:calc(var(--u)*13);border:1.5px solid #cdd2d9;border-radius:50%}.tp-paywith p.on{border-color:var(--go);background:#effaf4}.tp-paywith p.on s{border:calc(var(--u)*4)solid var(--go)}.ca-k+.tp-paywith{margin-top:calc(var(--u)*-2)}.tp-paying{position:relative;overflow:hidden}.tp-paying:after{content:"";transform-origin:0;animation:tpFill 1.5s var(--trv-ease).5s both;background:#ffffff3d;position:absolute;inset:0}@keyframes tpFill{0%{transform:scaleX(0)}}.tp-qrbox{grid-template-columns:calc(var(--u)*60)1fr;gap:calc(var(--u)*10);margin-top:calc(var(--u)*10);padding:calc(var(--u)*8);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8.5);color:#6b7280;border:1px dashed #d4d8de;align-items:center;display:grid}.tp-qrbox b{font-size:calc(var(--u)*10.5);color:#111317;display:block}.trv-lit{animation:26s ease-in-out infinite alternate fhdPalette}.trv-journey-wrap{position:relative}.trv-journey{grid-template-columns:minmax(0,33fr) minmax(0,67fr);align-items:center;gap:clamp(26px,3.4vw,60px);display:grid}.trv-journey-copy .fhd-h3{margin-top:12px}.trv-flow{gap:4px;margin:22px 0 0;display:grid}.trv-flow li{color:var(--muted);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:8px 12px 10px;font-size:14.5px;transition:background-color .5s,color .5s;display:grid;position:relative}.trv-flow li i{border:1px solid var(--hair);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:600;transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s;display:grid}.trv-flow li i svg[viewBox="0 0 24 24"]{stroke-width:2.6px;width:13px;height:13px}.trv-flow li:after{content:"";opacity:.22;transform-origin:0;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:5px;left:54px;right:14px;transform:scaleX(0)}.trv-flow li[data-s=done]{color:var(--fg)}.trv-flow li[data-s=done] i{background:var(--go);border-color:var(--go);color:#fff}.trv-flow li[data-s=on]{color:var(--fg);background:#f4f5f7;font-weight:500}.trv-flow li[data-s=on] i{color:#fff;background:#111317;border-color:#111317;box-shadow:0 0 0 4px #11131714}.trv-flow li[data-s=on]:after{animation:2.3s linear forwards cabTimer}.trv-journey-copy .cab-ctas{margin-top:24px}.trv-journey-stage{aspect-ratio:1.62;position:relative}.trv-journey-stage>.fhd-aura{opacity:.5;inset:-8% -6% -10%}.trv-journey-web{z-index:1;width:79%;position:absolute;top:9%;left:0}.trv-journey-phone{z-index:2;width:23.5%;position:absolute;top:0;right:0}.trv-lit .fhd-macbook-lid,.trv-lit .fhd-phone{box-shadow:var(--halo)}.trv-window{border-color:#e6e8ec;box-shadow:0 0 0 .5px #3c405a1f,-10px -8px 34px -12px #ffbe9699,10px -8px 34px -12px #a8ccffb3,10px 12px 38px -12px #c8b6ff99,-10px 12px 38px -12px #a0debe99}.trv-window .fhd-browser-bar{background:#f5f6f8;border-bottom-color:#e8eaee}.td-top{align-items:center;gap:calc(var(--v)*10);display:flex}.td-res{flex-direction:column;height:100%;display:flex}.td-res .cd-kpis b{animation:caTick .45s var(--trv-ease)both}.td-split{grid-template-columns:minmax(0,1fr)calc(var(--v)*268);gap:calc(var(--v)*14);flex:1;min-height:0;display:grid}.td-table{border-radius:calc(var(--v)*12);background:#fff;border:1px solid #eceef1;align-self:start;overflow:hidden}.td-table p{gap:calc(var(--v)*8);padding:calc(var(--v)*8)calc(var(--v)*12);font-size:calc(var(--v)*10);color:#6b7280;background:#fff;border-top:1px solid #f0f1f3;grid-template-columns:1.7fr 1.5fr .9fr .8fr 1.1fr;align-items:center;display:grid}.td-table p.th{padding-block:calc(var(--v)*7);font-size:calc(var(--v)*8.5);color:#9aa1ab;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;border-top:0}.td-table p>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.td-table p>span b{font-size:calc(var(--v)*10.5);color:#111317;text-overflow:ellipsis;display:block;overflow:hidden}.td-table .g{align-items:center;gap:calc(var(--v)*8);display:flex}.td-table .g i{width:calc(var(--v)*26);height:calc(var(--v)*26);font-style:normal;font-size:calc(var(--v)*9);color:#374151;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.td-table .g b{min-width:0}.td-table .g b em{font-size:calc(var(--v)*8.5);color:#9aa1ab;font-weight:500;display:block}.td-table .amt{color:#111317;font-weight:600}.td-table p.new{animation:tdNew 1.6s var(--trv-ease)both}@keyframes tdNew{0%{opacity:0;transform:translate3d(0,calc(var(--v)*-14),0);background:#eaf2ff}30%{opacity:1;background:#eef4ff;transform:none}to{background:#fff}}.td-st{font-size:calc(var(--v)*9);padding:calc(var(--v)*3)calc(var(--v)*8);color:#4b5563;white-space:nowrap;background:#f1f3f5;border-radius:999px;font-weight:600;transition:background-color .4s,color .4s;display:inline-block}.td-st.confirmed,.td-st.active{background:var(--go-soft);color:var(--go-ink)}.td-st.checked-in{color:var(--sky);background:#eef3ff}.td-st.payment-due{color:#a86400;background:#fff5e0}.td-st.checked-out{color:#6b7280;background:#f1f3f5}.td-st.cancelled{color:#c4321f;background:#fde8e6}.td-st.new{color:#fff;background:#111317}.cb-prompt .ops-box .td-st{--v:1px}.td-avail{min-width:0;padding:calc(var(--v)*12);border-radius:calc(var(--v)*12);background:#fff;border:1px solid #eceef1;flex-direction:column;align-self:start;display:flex}.td-avail .cd-k em{color:#9aa1ab;font-style:normal;font-weight:500}.td-avail .grid{grid-template-columns:calc(var(--v)*62)repeat(7,minmax(0,1fr));gap:calc(var(--v)*4)calc(var(--v)*3);align-items:center;display:grid}.td-avail .grid>em{text-align:center;font-size:calc(var(--v)*8);color:#9aa1ab}.td-avail .grid>em b{font-size:calc(var(--v)*10);color:#111317;display:block}.td-avail .rn{font-size:calc(var(--v)*9);color:#4b5563;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-avail .grid>i{height:calc(var(--v)*24);border-radius:calc(var(--v)*6);font-style:normal;font-size:calc(var(--v)*9.5);place-items:center;font-weight:650;transition:background-color .5s,color .5s;display:grid}.td-avail [data-l=ok]{background:var(--go-soft);color:var(--go-ink)}.td-avail [data-l=mid]{color:var(--sky);background:#eef3ff}.td-avail [data-l=low]{color:#a86400;background:#fff5e0}.td-avail [data-l=full]{color:#c4321f;background:#fde8e6}.td-avail .legend{gap:calc(var(--v)*6)calc(var(--v)*10);padding-top:calc(var(--v)*12);font-size:calc(var(--v)*8.5);color:#6b7280;flex-wrap:wrap;display:flex}.td-avail .legend span{align-items:center;gap:calc(var(--v)*4);display:flex}.td-avail .legend i{width:calc(var(--v)*9);height:calc(var(--v)*9);border-radius:calc(var(--v)*3)}.trv-desk .cd-logo i{background:#c8925a}.trv-desk .cd-side nav span.on svg{color:#e2b88a}.trv-pocket-head{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:40px;margin-bottom:clamp(30px,3.6vw,54px);display:grid}.trv-pocket-cta{border-left:1px solid var(--hair);gap:10px;padding:6px 0 4px 36px;display:grid}.trv-pocket-cta .t{color:var(--muted);font-size:14.5px}.trv-pocket-cta .amt{letter-spacing:-.045em;margin-bottom:8px;font-size:40px;font-weight:500;line-height:1}.trv-pocket-cta .amt span{letter-spacing:-.01em;color:var(--muted);margin-left:3px;font-size:15px}.trv-pocket-cta .fhd-btn{height:44px}.trv-trio{grid-template-columns:minmax(0,20fr) minmax(0,60fr) minmax(0,20fr);align-items:end;gap:clamp(18px,2.6vw,44px);display:grid;position:relative}.trv-trio>.fhd-aura{opacity:.46;inset:-10% -6% -4%}.trv-trio>figure{z-index:1;margin:0;position:relative}.trv-trio .fhd-phone,.trv-trio .fhd-macbook-lid{box-shadow:var(--halo)}.trv-trio-phone .fhd-phone{transition:transform .7s var(--trv-ease)}.trv-trio-phone:hover .fhd-phone{transform:translateY(-10px)}.trv-trio-web{padding-bottom:6%}.trv-trio>figure>figcaption{color:var(--muted);align-items:flex-start;gap:12px;margin-top:22px;font-size:13.5px;line-height:1.45;display:flex}.trv-trio>figure>figcaption>i{color:#111317;width:34px;height:34px;box-shadow:0 0 0 1px var(--hair);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.trv-trio>figure>figcaption b{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.trv-ways .cab-ways-tabs button.is-on em{color:var(--butter)}.trv-ways .cb-window{box-shadow:0 0 0 1px #ffffff14,0 40px 90px -50px #78b4ff73}.trv-price-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:stretch;gap:clamp(16px,1.8vw,26px);display:grid}.trv-price-self{border:1px solid var(--hair);background:#f7f7f8;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,36%);align-items:center;gap:24px;padding:clamp(26px,3vw,46px);display:grid;position:relative;overflow:hidden}.trv-price-self .fhd-h3{margin:12px 0 6px}.trv-price-self .amt{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(44px,4.2vw,62px);font-weight:500;line-height:1}.trv-price-self .amt span{letter-spacing:-.01em;color:var(--muted);margin-left:4px;font-size:16px}.trv-price-self .ph{justify-self:center;width:100%;max-width:240px;position:relative}.trv-price-self .ph>.fhd-aura{opacity:.55;inset:-26% -46%}.trv-price-self .fast{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.trv-ticks{gap:9px;margin-bottom:26px;display:grid}.trv-ticks li{align-items:center;gap:10px;font-size:14.5px;display:flex}.trv-ticks li i{background:var(--go);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.trv-ticks li i svg[viewBox="0 0 24 24"]{stroke-width:2.8px}.trv-btnrow{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.trv-price-setup{--bg:#0f1115;--fg:#f4f3f0;--muted:#f4f3f09e;--hair:#ffffff1f;--accent:var(--butter);background:var(--bg);color:var(--fg);isolation:isolate;border-radius:26px;flex-direction:column;padding:clamp(26px,3vw,46px);display:flex;position:relative;overflow:hidden}.trv-price-setup:before{content:"";z-index:-1;background:radial-gradient(60% 46% at 100% 0,#a8dcff38,#0000 70%),radial-gradient(50% 40% at 0 100%,#ffbe9624,#0000 70%);position:absolute;inset:0}.trv-price-setup .fhd-h3{margin:12px 0}.trv-setup-list{margin:20px 0 28px;display:grid}.trv-setup-list li{border-top:1px solid var(--hair);color:var(--muted);grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px 0;font-size:13.5px;line-height:1.45;display:grid}.trv-setup-list li i{width:36px;height:36px;color:var(--butter);background:#ffffff12;border-radius:10px;place-items:center;font-size:16px;display:grid}.trv-setup-list li b{color:var(--fg);font-size:15px;font-weight:500;display:block}.trv-price-setup .trv-btnrow{margin-top:auto}.trv .cab-qa .ans p{background:#f2f6fc}.trv-staff p{padding-block:calc(var(--v)*10)!important}.trv-faq .trv-window{border-radius:14px}.trv-final-dots{fill:#ffffff21;width:100%;height:100%;position:absolute;inset:0}.trv .trv-final-route .run{stroke:#8fd0ff}.trv-final-route .plane{fill:#fff}.trv-final-route .pin{fill:var(--butter)}.trv .fhd-plan{background:#fff}.trv .fhd-plan:before{background:radial-gradient(40% 32% at 100% 0,#a8dcff66,#a8dcff00 100%),radial-gradient(32% 26% at 0 100%,#ffc4a04d,#ffc4a000 100%)}.trv .fhd-plan:hover{box-shadow:0 30px 60px -36px #78b4ff80}.trv .fhd-plan.featured{box-shadow:0 0 0 2px var(--butter),0 30px 70px -40px #78b4ff99}.trv .fhd-plan .billed{border-bottom-color:#eceef1}.trv .fhd-plan.is-skeleton i{background:linear-gradient(90deg,#eef0f2,#f7f8fa,#eef0f2) 0 0/200% 100%}.trv .fhd-stage{background:radial-gradient(90% 80% at 50% 105%,#a8dcff29,#0000 62%),linear-gradient(#ffffff0d,#fff0)}.trv .fhd-assist-card.is-on{background:linear-gradient(160deg,#a8dcff1a,#ffffff04);box-shadow:0 30px 60px -40px #a8dcff80}.trv .fhd-assist-card.is-on .fhd-stage{background:radial-gradient(90% 80% at 50% 105%,#a8dcff47,#0000 64%),linear-gradient(#a8dcff0f,#fff0)}.trv .fhd-addons button.is-on{background:#a8dcff12}.trv .fhd-addons li.is-on{background:#a8dcff0d}.trv .fhd-mini-window .trv-mini-site img{opacity:1;animation:none}.fhd-lead.trv .fhd-lead-media .shade{background:linear-gradient(#050506c7 0%,#05050626 38%,#05050640 60%,#050506e6 100%)}.trv-tick{animation:caTick .45s var(--trv-ease)both;display:inline-block}.trv-center{justify-content:center;margin-top:clamp(28px,3vw,44px)}.trv-count{font-style:normal;font-size:calc(var(--u)*8.5);color:var(--sky);animation:caTick .45s var(--trv-ease)both;margin-left:auto;font-weight:600}.tp-stay .row:has(.trv-count){align-items:baseline;gap:calc(var(--u)*6);display:flex}.tp-stay .tag{animation:caTick .45s var(--trv-ease)both}.ca-quick{transition:background-color .5s}.ca-quick.trv-added{background:var(--go-soft)}.ca-quick.trv-added>svg[viewBox="0 0 24 24"]{background:var(--go)}.td-st.synced,.td-st.paid,.td-st.inspected,.td-st.clean,.td-st.arrived,.td-st.guest-on-board{background:var(--go-soft);color:var(--go-ink)}.td-st.syncing,.td-st.on-the-way,.td-st.assigned,.td-st.occupied{color:var(--sky);background:#eef3ff}.td-st.processing,.td-st.cleaning,.td-st.invited{color:#a86400;background:#fff5e0}.td-st.dirty{color:#c4321f;background:#fde8e6}.td-st.gold{color:#9a6a10;background:#fbf1de}.td-st.silver{color:#4b5563;background:#eef0f3}.trv-chan-card,.trv-rule{will-change:transform,opacity;grid-area:1/1;transition:transform 1.2s cubic-bezier(.65,0,.2,1),opacity .9s}.trv-chan-card[data-pos=next],.trv-rule[data-pos=next]{opacity:0;pointer-events:none;transition-duration:0s;transform:translate(30%)}.trv-chan-card[data-pos=prev],.trv-rule[data-pos=prev]{opacity:0;pointer-events:none;transform:translate(-30%)}.trv-chan-card[data-pos=cur],.trv-rule[data-pos=cur]{transition-delay:.12s}.trv-tl{max-width:1040px;margin:0 auto clamp(26px,3vw,42px)}.trv-tl.four ol{grid-template-columns:repeat(4,minmax(0,1fr))}.trv-tl .t b{font-size:clamp(19px,1.7vw,25px)}@keyframes tnIn{0%{opacity:0;transform:translate3d(calc(var(--u)*14),0,0)}}.ca-dark .ca-tabs{background:#0d1015;border-top-color:#ffffff14}.ca-dark .ca-tabs span{color:#6b7280}.ca-dark .ca-tabs span.on{color:#fff}.ca-dark .ca-k{color:#8b93a0}.tn-kpis{gap:calc(var(--u)*6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tn-kpis p{padding:calc(var(--u)*8);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*8);color:#9aa1ab;background:#171b22}.tn-kpis b{font-size:calc(var(--u)*15);color:#fff;letter-spacing:-.03em;animation:caTick .45s var(--trv-ease)both;display:block}.tn-req{gap:calc(var(--u)*6);padding:calc(var(--u)*10);border-radius:calc(var(--u)*12);animation:tnIn .5s var(--trv-ease)both;background:#171b22;border:1px solid #ffffff14;display:grid}.tn-req .k{align-items:center;gap:calc(var(--u)*5);font-size:calc(var(--u)*7.5);color:#f5a524;text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:flex}.tn-req .k i{width:calc(var(--u)*6);height:calc(var(--u)*6);background:currentColor;border-radius:50%;animation:2s infinite fhdLeadPulse}.tn-req.ok .k{color:#4ade80}.tn-req p:not(.k){font-size:calc(var(--u)*8.5);color:#9aa1ab}.tn-req p b{font-size:calc(var(--u)*10.5);color:#fff;display:block}.tn-req .ca-cta{height:calc(var(--u)*30)}.ca-dark .tn-req.ok .ca-cta{background:var(--go);color:#fff}.tn-arr,.tn-tasks{gap:calc(var(--u)*5);display:grid}.tn-arr p,.tn-tasks p{align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*7)calc(var(--u)*8);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*8);color:#9aa1ab;background:#171b22;transition:opacity .5s;display:flex}.tn-arr .av{width:calc(var(--u)*24);height:calc(var(--u)*24);color:#fff;font-size:calc(var(--u)*8);background:#2a303a;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tn-arr p>span:nth-child(2),.tn-tasks p>span{flex:1;min-width:0}.tn-arr b,.tn-tasks b{font-size:calc(var(--u)*9.5);color:#fff;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tn-arr em,.tn-tasks em{font-size:calc(var(--u)*7.5);padding:calc(var(--u)*3)calc(var(--u)*6);color:#cbd2db;white-space:nowrap;animation:caTick .45s var(--trv-ease)both;background:#ffffff14;border-radius:999px;flex:none;font-weight:600}.tn-arr em[data-st="1"],.tn-tasks p[data-st="1"] em{color:#f5a524;background:#f5a52429}.tn-arr em[data-st="2"],.tn-tasks p[data-st="2"] em{color:#4ade80;background:#12b76a33}.tn-tasks p>i{width:calc(var(--u)*24);height:calc(var(--u)*24);border-radius:calc(var(--u)*7);color:#fff;background:#232833;flex:none;place-items:center;display:grid}.tn-tasks p[data-st="2"]{opacity:.62}.tn-prog{align-items:center;gap:calc(var(--u)*8);font-size:calc(var(--u)*8.5);color:#9aa1ab;display:flex}.tn-prog i{height:calc(var(--u)*5);background:#2a303a;border-radius:9px;flex:1;overflow:hidden}.tn-prog s{background:var(--go);transform-origin:0;height:100%;transition:transform .8s var(--trv-ease);display:block}.tn-face,.tn-guide{align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*8);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8);display:flex}.tn-face{color:#9aa1ab;background:#171b22}.tn-guide{color:#6b7280;border:1px solid #eceef1}.tn-face .f,.tn-guide .f{width:calc(var(--u)*30);height:calc(var(--u)*30);border-radius:50%;flex:none;position:relative;overflow:hidden}.tn-face .f img,.tn-guide .f img{object-fit:cover}.tn-face>span:nth-child(2),.tn-guide>span:nth-child(2){flex:1;min-width:0}.tn-face b{font-size:calc(var(--u)*9.5);color:#fff;display:block}.tn-guide b{font-size:calc(var(--u)*9.5);color:#111317;display:block}.tn-face .dot{width:calc(var(--u)*8);height:calc(var(--u)*8);background:var(--go);border-radius:50%;animation:2s infinite fhdLeadPulse}.tn-plan-hero{height:calc(var(--u)*118);flex:none;position:relative}.tn-plan-hero .tp-pic{position:absolute;inset:0}.tn-plan-hero:after{content:"";background:linear-gradient(#0003,#0000 40%,#0009);position:absolute;inset:0}.tn-plan-hero p{z-index:1;left:calc(var(--u)*14);bottom:calc(var(--u)*12);color:#fff;font-size:calc(var(--u)*17);letter-spacing:-.03em;font-weight:650;position:absolute}.tn-plan-hero p small{font-size:calc(var(--u)*8.5);letter-spacing:0;opacity:.85;font-weight:500;display:block}.tn-plan-hero .ca-round.tl{z-index:1;left:calc(var(--u)*12);top:calc(var(--u)*8);position:absolute}.tn-days{gap:calc(var(--u)*5);padding:calc(var(--u)*10)calc(var(--u)*14)calc(var(--u)*8);flex:none;display:flex}.tn-days span{padding:calc(var(--u)*5)calc(var(--u)*3);border-radius:calc(var(--u)*9);text-align:center;font-size:calc(var(--u)*8.5);color:#6b7280;background:#f3f4f6;flex:1;font-weight:600;transition:background-color .5s,color .5s}.tn-days span em{font-size:calc(var(--u)*7);font-weight:500;display:block}.tn-days span.on{color:#fff;background:#111317}.tn-h{font-size:calc(var(--u)*12);letter-spacing:-.02em;animation:tnIn .5s var(--trv-ease)both;font-weight:650}.tn-itin{gap:calc(var(--u)*4);display:grid}.tn-itin li{align-items:center;gap:calc(var(--u)*9);padding:calc(var(--u)*7)calc(var(--u)*8);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*8);color:#6b7280;animation:tnIn .5s var(--trv-ease)both;animation-delay:calc(var(--k)*90ms);background:#f7f8fa;transition:background-color .5s,opacity .5s,box-shadow .5s;display:flex}.tn-itin li>i{width:calc(var(--u)*24);height:calc(var(--u)*24);color:#111317;background:#fff;border-radius:50%;flex:none;place-items:center;transition:background-color .5s,color .5s,box-shadow .5s;display:grid;box-shadow:inset 0 0 0 1px #e5e7eb}.tn-itin li em{font-size:calc(var(--u)*7.5);display:block}.tn-itin li b{font-size:calc(var(--u)*9.5);color:#111317;display:block}.tn-itin li[data-st=done]{opacity:.55}.tn-itin li[data-st=done]>i{background:var(--go);color:#fff;box-shadow:none}.tn-itin li[data-st=now]{background:#eef3ff;box-shadow:inset 0 0 0 1px #1a56f259}.tn-itin li[data-st=now]>i{background:var(--sky);color:#fff;box-shadow:0 0 0 calc(var(--u)*4)#1a56f226}.trv-na-timer{z-index:1;right:calc(var(--u)*10);top:calc(var(--u)*10);align-items:center;gap:calc(var(--u)*4);padding:calc(var(--u)*4)calc(var(--u)*8);color:#fff;font-style:normal;font-size:calc(var(--u)*8);animation:caTick .45s var(--trv-ease)both;background:#111317d1;border-radius:999px;font-weight:600;display:flex;position:absolute}.trv-na-timer svg[viewBox="0 0 24 24"]{width:calc(var(--u)*10);height:calc(var(--u)*10)}.trv-na-list>div{transition:transform .5s var(--trv-ease)}.trv-na-list>div.on{transform:translate3d(calc(var(--u)*4),0,0)}.trv-na-list>div b{transition:color .4s}.trv-na-list>div.on b{color:var(--go-ink)}.trv-native .fhd-app-rail figure>span i{transition:background-color .4s,color .4s,transform .4s var(--trv-ease)}.trv-native .fhd-app-rail figure>span i.on{color:#fff;background:#161513;transform:scale(1.15)}.trv-na-shot img{opacity:0;transition:opacity .9s,transform 5s linear}.trv-na-shot img.on{opacity:1;transform:scale(1.06)}.trv-native .fhd-app-titlerow>b,.trv-native .fhd-app-qty b,.trv-native .fhd-app-sum .total b{animation:caTick .45s var(--trv-ease)both;display:inline-block}.trv-na-dates span{transition:background-color .4s,color .4s,border-color .4s}.trv-na-dates span.mid{background:#f1efea;border-color:#f1efea}.trv-native .fhd-app-cta{transition:background-color .5s}.trv-native .fhd-app-cta.trv-na-go{background:var(--go)}.trv-native .fhd-app-cta svg[viewBox="0 0 24 24"]{width:calc(var(--u)*13);height:calc(var(--u)*13)}.trv-na-quote{animation:tnIn .6s var(--trv-ease)both}.trv-native .fhd-app-addon b{transition:background-color .4s,color .4s}.trv-native .fhd-app-addon b.trv-na-added{align-items:center;gap:calc(var(--u)*3);color:var(--go-ink);display:inline-flex}.trv-native .fhd-app-addon b svg[viewBox="0 0 24 24"]{width:calc(var(--u)*10);height:calc(var(--u)*10);stroke-width:2.6px}.trv-na-trip{gap:calc(var(--u)*4);margin-bottom:calc(var(--u)*6);display:grid}.trv-na-trip li{align-items:center;gap:calc(var(--u)*9);padding:calc(var(--u)*6)calc(var(--u)*8);border-radius:calc(var(--u)*10);font-size:calc(var(--u)*9.5);font-weight:600;transition:background-color .5s,opacity .5s;display:flex}.trv-na-trip li i{width:calc(var(--u)*24);height:calc(var(--u)*24);color:#161513;background:#f3f1ed;border-radius:50%;flex:none;place-items:center;transition:background-color .5s,color .5s;display:grid}.trv-na-trip li i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*12);height:calc(var(--u)*12)}.trv-na-trip li span{font-size:calc(var(--u)*7.5);color:#8a877f;font-weight:400;display:block}.trv-na-trip li[data-st=done]{opacity:.5}.trv-na-trip li[data-st=done] i{background:var(--go);color:#fff}.trv-na-trip li[data-st=now]{background:#f5f2ec}.trv-na-trip li[data-st=now] i{color:#fff;background:#161513}.trv-na-key{transition:background-color .5s}.trv-na-key.open{background:var(--go-soft)}.trv-na-key.open>svg{color:var(--go-ink)}.trv-screens>div{opacity:1;transform:none}.trv-platform .cab-plat-nav .glide{background:linear-gradient(100deg,#f2f5fb,#f8f9fb);box-shadow:inset 0 0 0 1px #1113171a,0 10px 24px -18px #1a56f273}.trv-platform .cab-plat-nav button[data-on] .ic,.trv-platform .cab-plat-nav .cab-bar.run,.trv-platform .cab-plat-nav .cab-bar.full{background:#111317}.trv-platform .cab-plat-progress .bar i{background:linear-gradient(90deg,var(--butter),var(--sky))}.trv-platform .cab-plat-band-track span[data-on]{box-shadow:inset 0 0 0 1px #11131740,0 18px 34px -22px #1a56f280}.trv-platform .cab-plat-band-track span[data-on] i{background:#111317}.trv-platform .cab-mini-card .mic{color:var(--sky);background:#eef3ff}.trv-platform .cab-mini-card .face{position:relative;overflow:hidden}.trv-platform .cab-mini-card .cd-btn.go{background:#111317}.td-rooms{grid-template-columns:minmax(0,1fr)calc(var(--v)*250);gap:calc(var(--v)*14);display:grid}.td-tape{padding:calc(var(--v)*12);border-radius:calc(var(--v)*12);background:#fff;border:1px solid #eceef1;align-self:start}.td-tape .hd{grid-template-columns:calc(var(--v)*92)repeat(7,minmax(0,1fr));padding-bottom:calc(var(--v)*6);align-items:end;display:grid}.td-tape .hd em{text-align:center;font-style:normal;font-size:calc(var(--v)*8.5);color:#9aa1ab}.td-tape .hd em b{font-size:calc(var(--v)*11);color:#111317;display:block}.td-tape .hd em.on b{color:var(--sky)}.td-tape .ln{grid-template-columns:calc(var(--v)*92)minmax(0,1fr);padding:calc(var(--v)*5)0;border-top:1px solid #f2f3f5;align-items:center;display:grid}.td-tape .rn{font-size:calc(var(--v)*9.5);color:#4b5563;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.td-tape .bars{height:calc(var(--v)*26);position:relative}.td-tape .bars i{top:calc(var(--v)*2);bottom:calc(var(--v)*2);left:calc(var(--a)/7*100% + var(--v)*2);width:calc(var(--n)/7*100% - var(--v)*4);padding:0 calc(var(--v)*8);border-radius:calc(var(--v)*7);font-style:normal;font-size:calc(var(--v)*9);white-space:nowrap;color:var(--sky);transform-origin:0;animation:tdBar .7s var(--trv-ease)both;background:#eef3ff;align-items:center;font-weight:600;transition:background-color .6s,color .6s;display:flex;position:absolute;overflow:hidden}.td-tape .bars i[data-t=out]{color:#6b7280;background:#f1f3f5}.td-tape .bars i[data-t=in]{background:var(--go-soft);color:var(--go-ink)}.td-tape .bars i[data-t=new]{color:#fff;animation:tdDrop .8s var(--trv-ease)both;background:#111317}@keyframes tdBar{0%{opacity:0;transform:scaleX(.2)}}@keyframes tdDrop{0%{opacity:0;transform:translate3d(0,calc(var(--v)*-18),0)}}.td-ratecard{gap:calc(var(--v)*6);margin-bottom:calc(var(--v)*12);display:grid}.td-ratecard p{justify-content:space-between;align-items:center;gap:calc(var(--v)*10);padding:calc(var(--v)*9)calc(var(--v)*11);border-radius:calc(var(--v)*10);font-size:calc(var(--v)*9.5);color:#6b7280;background:#fff;border:1px solid #eceef1;transition:box-shadow .4s,border-color .4s;display:flex}.td-ratecard p span b{font-size:calc(var(--v)*11);color:#111317;display:block}.td-ratecard p>b{font-size:calc(var(--v)*13);color:#111317;padding:0 calc(var(--v)*4);border-radius:calc(var(--v)*6);animation:caTick .45s var(--trv-ease)both;transition:box-shadow .4s}.td-ratecard p.on{border-color:#1a56f266;box-shadow:inset 0 0 0 1px #1a56f233}.td-ratecard p>b.edit{box-shadow:0 0 0 calc(var(--v)*2)var(--sky)}.cd-list .ic.spin svg{animation:1.1s linear infinite cdSpin}.td-fleet{grid-template-columns:48% 1fr}.td-map{min-height:calc(var(--v)*250);border-radius:calc(var(--v)*12);border:1px solid #eceef1;position:relative;overflow:hidden}.td-map>svg{width:100%;height:100%;position:absolute;inset:0}.td-map .tag{left:calc(var(--v)*10);top:calc(var(--v)*10);align-items:center;gap:calc(var(--v)*5);padding:calc(var(--v)*5)calc(var(--v)*10);font-size:calc(var(--v)*9.5);box-shadow:0 calc(var(--v)*6)calc(var(--v)*16)#141c2826;background:#fff;border-radius:999px;font-weight:600;display:flex;position:absolute}.td-fleet .veh{align-items:center;gap:calc(var(--v)*10);padding:calc(var(--v)*8)calc(var(--v)*11);border-radius:calc(var(--v)*11);font-size:calc(var(--v)*9.5);color:#6b7280;background:#f7f8fa;display:flex}.td-fleet .veh .cab-car{width:calc(var(--v)*70);flex:none}.td-fleet .veh b{font-size:calc(var(--v)*10.5);color:#111317;display:block}.td-guests .cd-list .ic.av{font-style:normal;font-size:calc(var(--v)*9);color:#374151;border-radius:50%;font-weight:700}.td-tier{gap:calc(var(--v)*6);padding:calc(var(--v)*9)calc(var(--v)*11);border-radius:calc(var(--v)*11);font-size:calc(var(--v)*9.5);color:#4b5563;background:#fff;border:1px solid #eceef1;display:grid}.td-tier i{height:calc(var(--v)*6);background:#eef0f3;border-radius:9px;display:block;overflow:hidden}.td-tier s{transform-origin:0;height:100%;transition:transform .8s var(--trv-ease);background:linear-gradient(90deg,#c8925a,#e2b88a);display:block}.td-review{align-self:start;gap:calc(var(--v)*8);padding:calc(var(--v)*12);border-radius:calc(var(--v)*12);animation:cdIn .6s var(--trv-ease)both;background:#fff;border:1px solid #eceef1;display:grid}.td-review .cd-k{margin-bottom:0}.td-review .ph{height:calc(var(--v)*104);border-radius:calc(var(--v)*9);position:relative;overflow:hidden}.td-review .ph img{object-fit:cover}.td-review .stars{gap:calc(var(--v)*3);font-size:calc(var(--v)*16);color:#e5e7eb;line-height:1;display:flex}.td-review .stars b.on{color:#f5a524;animation:tdStar .5s var(--trv-ease)both;animation-delay:calc(var(--k)*90ms)}@keyframes tdStar{0%{opacity:0;transform:scale(.4)}}.td-review .q{font-size:calc(var(--v)*10.5);color:#111317;line-height:1.45}.td-review .rep{font-size:calc(var(--v)*9.5);color:#6b7280}.td-review .rep.on{padding:calc(var(--v)*8)calc(var(--v)*10);border-radius:calc(var(--v)*9);animation:cdIn .5s var(--trv-ease)both;background:#f3f6ff}.td-review .rep b{color:#111317;display:block}.trv-chan-grid{grid-template-columns:minmax(0,32fr) minmax(0,68fr);align-items:center;gap:clamp(26px,3.4vw,60px);display:grid}.trv-steps{align-content:start;gap:8px;display:grid}.trv-steps>button{color:var(--muted);text-align:left;cursor:pointer;transition:background-color .5s,box-shadow .5s,transform .6s var(--trv-ease);background:#ffffff08;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px 18px;font-size:13.5px;line-height:1.5;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.trv-steps>button .ic{color:#fff;width:40px;height:40px;transition:background-color .5s,color .5s,transform .6s var(--trv-ease);background:#ffffff12;border-radius:12px;place-items:center;font-size:18px;display:grid}.trv-steps>button em{opacity:.6;font-size:11.5px;font-style:normal;display:block}.trv-steps>button b{letter-spacing:-.01em;color:var(--fg);margin-bottom:2px;font-size:16px;font-weight:500;display:block}.trv-steps>button[data-on]{background:#ffffff12;transform:translate(4px);box-shadow:inset 0 0 0 1px #ffffff3d}.trv-steps>button[data-on] .ic{color:#111317;background:#fff;transform:rotate(-6deg)}.trv-steps .cab-bar{bottom:0;left:18px;right:18px}.trv-chan-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 20px;display:grid}.trv-chan-stats p{color:var(--muted);background:#ffffff0a;border-radius:12px;padding:12px 14px;font-size:12px}.trv-chan-stats b{letter-spacing:-.03em;color:var(--fg);font-size:24px;font-weight:500;display:block}.trv-chan-stage{min-width:0;position:relative}.trv-hub{aspect-ratio:1.5;position:relative;container-type:inline-size}.trv-hub>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trv-hub .ln{fill:none;stroke:#ffffff24;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .5s}.trv-hub .ln.on{stroke:#8fd0ffbf}.trv-hub .dot{fill:#fff}.trv-hub .dot.in{fill:#a8dcff}.trv-hub .node{white-space:nowrap;color:var(--muted);transition:box-shadow .5s,transform .6s var(--trv-ease);background:#15181e;border-radius:1.6cqw;align-items:center;gap:1.2cqw;padding:1cqw 1.3cqw 1cqw 1cqw;font-size:1.25cqw;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 2cqw 4cqw -2cqw #0009}.trv-hub .node.src{transform:translate(-50%,-50%)scale(1.07);box-shadow:inset 0 0 0 1px #a8dcff99,0 0 0 .6cqw #a8dcff1f}.trv-hub .node>i{color:#fff;background:#ffffff14;border-radius:1cqw;flex:none;place-items:center;width:3.4cqw;height:3.4cqw;font-size:1.8cqw;display:grid}.trv-hub .node b{color:var(--fg);font-size:1.5cqw;font-weight:500;display:block}.trv-hub .node em{color:#cbd2db;animation:caTick .45s var(--trv-ease)both;background:#ffffff14;border-radius:999px;padding:.4cqw .9cqw;font-size:1.15cqw;font-style:normal;font-weight:600}.trv-hub .node em.on{color:#a8dcff;background:#a8dcff29}.trv-hub .node em.go{color:#4ade80;background:#12b76a38}.trv-hub .node em.off{color:#ff9a90;background:#f044382e}.trv-hub .core{color:#111317;text-align:center;background:#fff;border-radius:2.4cqw;width:24cqw;padding:2cqw 1.6cqw;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3cqw 8cqw -3cqw #78b4ff8c}.trv-hub .core .ring{border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite trvRing;position:absolute;inset:0;box-shadow:0 0 0 1px #a8dcff8c}.trv-hub .core .ring.b{animation-delay:1.2s}@keyframes trvRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.trv-hub .core .k{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-size:1.05cqw;font-weight:600}.trv-hub .core .r{margin-top:.4cqw;font-size:1.6cqw;font-weight:600}.trv-hub .core .n{justify-content:center;align-items:baseline;gap:.8cqw;margin:.5cqw 0;display:flex}.trv-hub .core .n b{letter-spacing:-.05em;animation:caTick .5s var(--trv-ease)both;font-size:6cqw;font-weight:500;line-height:1}.trv-hub .core .n span{color:#6b7280;font-size:1.3cqw}.trv-hub .core .p{animation:caTick .5s var(--trv-ease)both;font-size:1.6cqw;font-weight:600}.trv-hub .core .p em{color:#6b7280;font-style:normal;font-weight:400}.trv-chan-reel{margin-top:18px;display:grid;overflow-x:clip}.trv-chan-card{background:#ffffff0d;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.trv-chan-card>i{color:#111317;background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.trv-chan-card p{color:var(--muted);font-size:13px}.trv-chan-card p b{color:var(--fg);font-size:15px;font-weight:500;display:block}.trv-chan-card p em{color:#4ade80;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-style:normal;display:flex}.trv-seasons-stage{grid-template-columns:minmax(0,66fr) minmax(0,34fr);align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.trv-seasons-body{background:#fff;container-type:inline-size}.trv-cal{--c:1cqw;padding:calc(var(--c)*2.4);font-size:calc(var(--c)*1.4);color:#111317;position:relative}.trv-cal .hd{justify-content:space-between;align-items:center;gap:calc(var(--c)*2);margin-bottom:calc(var(--c)*2);display:flex}.trv-cal .hd p{font-size:calc(var(--c)*1.4);color:#6b7280}.trv-cal .hd b{font-size:calc(var(--c)*2.4);letter-spacing:-.02em;color:#111317;font-weight:600;display:block}.trv-cal .seg{gap:calc(var(--c)*.4);padding:calc(var(--c)*.4);background:#f3f4f6;border-radius:999px;display:flex}.trv-cal .seg em{font-style:normal;font-size:calc(var(--c)*1.3);padding:calc(var(--c)*.7)calc(var(--c)*1.4);color:#6b7280;white-space:nowrap;border-radius:999px}.trv-cal .seg em.on{color:#fff;background:#111317}.trv-cal .dw,.trv-cal .grid{gap:calc(var(--c)*.8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.trv-cal .dw{margin-bottom:calc(var(--c)*.8)}.trv-cal .dw em{font-style:normal;font-size:calc(var(--c)*1.15);color:#9aa1ab;text-align:center;text-transform:uppercase;letter-spacing:.08em}.trv-cal .grid>span{aspect-ratio:1.9;padding:calc(var(--c)*.9)calc(var(--c)*1);border-radius:calc(var(--c)*1.1);transition:background-color .6s ease var(--dl,0s),opacity .6s,box-shadow .5s;background:#f6f7f9;flex-direction:column;justify-content:space-between;display:flex;position:relative}.trv-cal .grid>span.e{background:0 0}.trv-cal .grid>span em{font-style:normal;font-size:calc(var(--c)*1.15);color:#6b7280}.trv-cal .grid>span b{font-size:calc(var(--c)*1.6);animation:calIn .55s var(--trv-ease)both;animation-delay:var(--dl,0s);font-weight:650}.trv-cal .grid>span>i{right:calc(var(--c)*.6);top:calc(var(--c)*.6);font-style:normal;font-size:calc(var(--c)*.95);padding:calc(var(--c)*.2)calc(var(--c)*.55);color:#fff;animation:calIn .5s var(--trv-ease)both;animation-delay:var(--dl,0s);background:#111317;border-radius:999px;font-weight:700;position:absolute}@keyframes calIn{0%{opacity:0;transform:translate3d(calc(var(--c)*1.4),0,0)}}.trv-cal [data-l="0"]{background:#f3f6fb}.trv-cal [data-l="1"]{background:#e9f1ff}.trv-cal [data-l="2"]{background:#d8e6ff}.trv-cal [data-l="3"]{background:#ffecd2}.trv-cal [data-l="3"] b{color:#8a4b00}.trv-cal [data-l="4"]{background:#ffdcd6}.trv-cal [data-l="4"] b{color:#b42318}.trv-cal .grid>span.past{background:#f1f2f4}.trv-cal .grid>span.past b{color:#4b5563}.trv-cal .grid>span.today{box-shadow:inset 0 0 0 calc(var(--c)*.2)#111317}.trv-cal .grid>span.hit{box-shadow:inset 0 0 0 calc(var(--c)*.2)var(--go)}.trv-cal .grid>span.hit:after{content:"";border-radius:inherit;box-shadow:0 0 0 calc(var(--c)*.5)#12b76a4d;pointer-events:none;animation:1.5s ease-out both trvHit;position:absolute;inset:0}@keyframes trvHit{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.18)}}.trv-cal .toast{right:calc(var(--c)*2.4);bottom:calc(var(--c)*1.6);align-items:center;gap:calc(var(--c)*.9);padding:calc(var(--c)*.9)calc(var(--c)*1.5);border-radius:calc(var(--c)*1.2);color:#ffffffb3;font-size:calc(var(--c)*1.2);box-shadow:0 calc(var(--c)*2)calc(var(--c)*4)calc(var(--c)*-2)#00000080;animation:calToast 1.5s var(--trv-ease)both;white-space:nowrap;background:#111317;display:flex;position:absolute}.trv-cal .toast b{color:#fff;font-weight:600}.trv-cal .toast svg[viewBox="0 0 24 24"]{width:calc(var(--c)*1.6);height:calc(var(--c)*1.6);color:#4ade80}@keyframes calToast{0%{opacity:0;transform:translate3d(calc(var(--c)*2),0,0)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translate3d(calc(var(--c)*-2),0,0)}}.trv-cal .lg{gap:calc(var(--c)*.6)calc(var(--c)*1.6);margin-top:calc(var(--c)*1.8);font-size:calc(var(--c)*1.15);color:#6b7280;flex-wrap:wrap;display:flex}.trv-cal .lg span{align-items:center;gap:calc(var(--c)*.5);display:flex}.trv-cal .lg i{width:calc(var(--c)*1.2);height:calc(var(--c)*1.2);border-radius:calc(var(--c)*.3)}.trv-seasons-side{gap:16px;min-width:0;display:grid}.trv-rule-reel{display:grid;overflow-x:clip}.trv-rule{color:#fff;background:#111317;border-radius:20px;padding:22px}.trv-rule .k{letter-spacing:.14em;text-transform:uppercase;color:#fff9;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.trv-rule .k i{color:#fff;background:#ffffff1a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.trv-rule .h{letter-spacing:-.02em;margin:14px 0 8px;font-size:20px;font-weight:500;line-height:1.2}.trv-rule .p{color:#ffffffa8;font-size:14px;line-height:1.55}.trv-rule .tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.trv-rule .tags span{background:#ffffff1a;border-radius:999px;padding:5px 11px;font-size:12px}.trv-forecast{box-shadow:inset 0 0 0 1px var(--hair);background:#fff;border-radius:20px;padding:20px}.trv-forecast .k{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.trv-forecast .k em{font-style:normal}.trv-forecast .v{align-items:baseline;gap:10px;margin:10px 0 12px;display:flex}.trv-forecast .v b{letter-spacing:-.04em;animation:caTick .5s var(--trv-ease)both;font-size:34px;font-weight:500}.trv-forecast .v span{color:var(--muted);font-size:13px}.trv-forecast .bar{background:#eef0f3;border-radius:9px;height:8px;display:block;overflow:hidden}.trv-forecast .bar i{background:linear-gradient(90deg,#8fd0ff,var(--sky));transform-origin:0;height:100%;transition:transform 1s var(--trv-ease);display:block}.trv-forecast .n{color:var(--go-ink);align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.trv-trips-stage{grid-template-columns:minmax(0,1fr) clamp(220px,21vw,290px);align-items:center;gap:clamp(20px,3vw,52px);display:grid}.trv-trips-main{min-width:0}.trv-pub{color:var(--go-ink);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:flex}.trv-pub i{background:var(--go);border-radius:50%;width:7px;height:7px;animation:2s infinite fhdLeadPulse}.trv-builder{background:#f7f8fa;padding:2.2cqw 2.2cqw 2.6cqw;container-type:inline-size}.trv-builder .top{justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:1.8cqw;display:flex}.trv-builder .top p{color:#6b7280;font-size:1.4cqw}.trv-builder .top b{letter-spacing:-.02em;color:#111317;font-size:2.3cqw;font-weight:600;display:block}.trv-builder .add{color:#fff;background:#111317;border-radius:1cqw;flex:none;padding:.9cqw 1.6cqw;font-size:1.3cqw;font-weight:600}.trv-builder .view{margin:-1.4cqw -2.2cqw;padding:1.4cqw 2.2cqw;overflow:hidden}.trv-builder .track{transform:translate3d(calc(var(--shift)*-31.8cqw),0,0);gap:1.8cqw;transition:transform 1.3s cubic-bezier(.65,0,.2,1);display:flex}.trv-builder .col{transition:box-shadow .6s,transform .6s var(--trv-ease);background:#fff;border-radius:1.6cqw;flex:0 0 30cqw;padding:1cqw;box-shadow:0 0 0 1px #eceef1}.trv-builder .col.on{transform:translateY(-.6cqw);box-shadow:0 0 0 .25cqw #111317,0 3cqw 5cqw -3cqw #141c2866}.trv-builder .col .ph{border-radius:1.1cqw;height:11cqw;position:relative;overflow:hidden}.trv-builder .col .ph img{object-fit:cover}.trv-builder .col .ph:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.trv-builder .col .ph p{z-index:1;color:#ffffffd9;font-size:1.2cqw;position:absolute;bottom:1cqw;left:1.2cqw}.trv-builder .col .ph p b{color:#fff;font-size:1.9cqw;font-weight:600;display:block}.trv-builder .col ol{gap:.8cqw;margin:1cqw 0;display:grid}.trv-builder .col li{color:#6b7280;background:#f7f8fa;border-radius:1cqw;align-items:center;gap:1cqw;padding:.9cqw;font-size:1.15cqw;display:flex}.trv-builder .col.on li{animation:trvDrop .6s var(--trv-ease)both;animation-delay:calc(var(--k)*.14s + .25s)}@keyframes trvDrop{0%{opacity:0;transform:translate(2.4cqw)}}.trv-builder .col li>i{color:#111317;background:#fff;border-radius:.8cqw;flex:none;place-items:center;width:2.8cqw;height:2.8cqw;font-size:1.5cqw;display:grid;box-shadow:inset 0 0 0 1px #e5e7eb}.trv-builder .col li span{min-width:0}.trv-builder .col li em{font-size:1cqw;font-style:normal;display:block}.trv-builder .col li b{color:#111317;white-space:nowrap;text-overflow:ellipsis;font-size:1.3cqw;font-weight:600;display:block;overflow:hidden}.trv-builder .who{color:#6b7280;align-items:center;gap:.8cqw;font-size:1.1cqw;display:flex}.trv-builder .who .f{border-radius:50%;width:2.6cqw;height:2.6cqw;position:relative;overflow:hidden}.trv-builder .who .f img{object-fit:cover}.trv-trips-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.trv-deps{box-shadow:inset 0 0 0 1px var(--hair);background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.trv-deps .k{justify-content:space-between;gap:10px;font-size:13px;font-weight:500;display:flex}.trv-deps .k em{color:var(--muted);font-style:normal;font-weight:400}.trv-deps p:not(.k){color:var(--muted);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.trv-deps p b{color:var(--fg);font-size:13.5px;font-weight:500;display:block}.trv-deps p i{background:#eef0f3;border-radius:9px;height:6px;display:block;overflow:hidden}.trv-deps p s{transform-origin:0;height:100%;transition:transform .8s var(--trv-ease),background-color .4s;background:#111317;display:block}.trv-deps p.on s{background:var(--sky)}.trv-deps p em{font-variant-numeric:tabular-nums;animation:caTick .4s var(--trv-ease)both;font-size:12px;font-style:normal}.trv-trips-feats{align-content:center;display:grid}.trv-trips-feats li{border-top:1px solid var(--hair);color:var(--muted);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;line-height:1.45;display:grid}.trv-trips-feats li:first-child{border-top:0}.trv-trips-feats li i{color:#111317;background:#f3f4f6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.trv-trips-feats li b{color:var(--fg);font-size:14.5px;font-weight:500;display:block}.trv-trips-phone{margin:0;position:relative}.trv-trips-phone>.fhd-aura{opacity:.5;inset:-18% -30%}.trv-trips-phone .fhd-phone{z-index:1;box-shadow:var(--halo);position:relative}.trv-trips-phone figcaption{z-index:1;text-align:center;color:var(--muted);margin-top:16px;font-size:13px;position:relative}.trv-gj-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.trv-gj-tabs button{color:var(--muted);align-items:center;gap:12px;font-size:15px;font-weight:500}.trv-gj-tabs button.is-on{color:var(--fg)}.trv-gj-tabs button .ic{width:32px;height:32px;color:var(--fg);background:#ffffff12;border-radius:10px;flex:none;place-items:center;font-size:15px;transition:background-color .45s,color .45s;display:grid}.trv-gj-tabs button.is-on .ic{color:#111317;background:#fff}.trv-auto{background:#ffffff0a;border-radius:16px;gap:6px;margin-top:22px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.trv-auto .when{letter-spacing:.12em;text-transform:uppercase;color:#a8dcff;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.trv-auto .when i{background:#a8dcff24;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.trv-auto p:not(.when){color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:background-color .5s,color .5s;display:flex}.trv-auto p:not(.when)>i{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:600;transition:background-color .5s,color .5s,box-shadow .5s;display:grid;box-shadow:inset 0 0 0 1px #fff3}.trv-auto p:not(.when)>i svg[viewBox="0 0 24 24"]{stroke-width:2.8px;width:12px;height:12px}.trv-auto p.done{color:var(--fg)}.trv-auto p.done>i{background:var(--go);color:#fff;box-shadow:none}.trv-auto p.now{color:var(--fg);background:#ffffff0f}.trv-auto p.now>i{color:#111317;box-shadow:none;background:#fff}@media (max-width:1180px){.trv-chan-grid{grid-template-columns:1fr}.trv-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.trv-chan-stats{grid-column:1/-1;margin:6px 0 0}.trv-steps .cab-ctas{grid-column:1/-1}.trv-seasons-stage{grid-template-columns:1fr}.trv-seasons-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.trv-seasons-side .cab-ctas{grid-column:1/-1}}@media (max-width:1024px){.trv-trips-stage{grid-template-columns:1fr}.trv-trips-phone{justify-self:center;width:100%;max-width:270px}.trv-gj-panel{grid-template-columns:1fr}}@media (max-width:860px){.trv-steps{grid-template-columns:1fr}.trv-steps>button[data-on]{transform:none}.trv-gj-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-trips-row,.trv-seasons-side,.td-rooms{grid-template-columns:1fr}.td-rooms>.cd-list{display:none}.trv-hub{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;container-type:normal}.trv-hub>svg{display:none}.trv-hub .node,.trv-hub .core{position:relative;transform:none;top:auto!important;left:auto!important}.trv-hub .node.src{transform:none}.trv-hub .node{white-space:normal;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;font-size:11px}.trv-hub .node>i{border-radius:9px;width:30px;height:30px;font-size:15px}.trv-hub .node span{flex:1;min-width:0;font-size:0}.trv-hub .node b{font-size:13.5px}.trv-hub .node em{padding:3px 8px;font-size:11px}.trv-hub .core{border-radius:18px;order:-1;grid-column:1/-1;width:auto;padding:16px}.trv-hub .core .k{font-size:10.5px}.trv-hub .core .r{margin-top:4px;font-size:15px}.trv-hub .core .n{gap:8px;margin:6px 0}.trv-hub .core .n b{font-size:46px}.trv-hub .core .n span{font-size:13px}.trv-hub .core .p{font-size:15px}}@media (max-width:560px){.trv-tl.four ol{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-tl .t b{font-size:17px}.trv-cal{--c:1.85cqw;padding:calc(var(--c)*1.4)}.trv-cal .hd{align-items:flex-start;gap:calc(var(--c)*1);flex-direction:column}.trv-cal .dw,.trv-cal .grid{gap:calc(var(--c)*.45)}.trv-cal .grid>span{aspect-ratio:.95;padding:calc(var(--c)*.55);border-radius:calc(var(--c)*.8)}.trv-cal .grid>span b{font-size:calc(var(--c)*1.35)}.trv-cal .grid>span>i{display:none}.trv-cal .toast{margin-top:calc(var(--c)*1.2);width:max-content;max-width:100%;position:relative;bottom:auto;right:auto}.trv-builder .track{transform:translate3d(calc(var(--shift)*-31.8cqw*2),0,0)}.trv-builder{padding:3.4cqw}.trv-builder .top b{font-size:4.4cqw}.trv-builder .top p{font-size:2.8cqw}.trv-builder .add{border-radius:2cqw;padding:1.6cqw 2.6cqw;font-size:2.8cqw}.trv-builder .view{margin:-2cqw -3.4cqw;padding:2cqw 3.4cqw}.trv-builder .col{border-radius:3cqw;flex-basis:60cqw;padding:2cqw}.trv-builder .col .ph{border-radius:2.2cqw;height:22cqw}.trv-builder .col .ph p{font-size:2.6cqw;bottom:2cqw;left:2.4cqw}.trv-builder .col .ph p b{font-size:4cqw}.trv-builder .col ol{gap:1.6cqw;margin:2cqw 0}.trv-builder .col li{border-radius:2cqw;gap:2cqw;padding:1.8cqw;font-size:2.4cqw}.trv-builder .col li>i{border-radius:1.6cqw;width:5.6cqw;height:5.6cqw;font-size:3cqw}.trv-builder .col li em{font-size:2.2cqw}.trv-builder .col li b{font-size:2.8cqw}.trv-builder .who{gap:1.6cqw;font-size:2.4cqw}.trv-builder .who .f{width:5cqw;height:5cqw}.trv-gj-tabs button{gap:8px;padding:12px 8px;font-size:13px}.trv-gj-tabs button .ic{width:28px;height:28px;font-size:13px}.trv-chan-stats b{font-size:20px}.trv-journey-copy .cab-ctas,.trv-ways .cab-ctas,.trv-platform .cab-ctas,.trv-chan .cab-ctas,.trv-trips .cab-ctas{flex-wrap:nowrap;gap:14px}.trv-journey-copy .fhd-btn,.trv-ways .cab-ctas .fhd-btn,.trv-platform .cab-ctas .fhd-btn,.trv-chan .cab-ctas .fhd-btn,.trv-trips .cab-ctas .fhd-btn{white-space:nowrap;padding:0 14px;font-size:14px}.trv-journey-copy .fhd-link,.trv-ways .cab-ctas .fhd-link,.trv-platform .cab-ctas .fhd-link,.trv-chan .cab-ctas .fhd-link,.trv-trips .cab-ctas .fhd-link{white-space:nowrap;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.trv-hub .core .ring,.trv-cal .toast,.trv-cal .grid>span.hit:after{animation:none}}@media (max-width:1180px){.trv-price-grid{grid-template-columns:1fr}}@media (max-width:1024px){.trv .trv-hero-stage{justify-self:center;width:100%;max-width:760px;margin:30px auto 0}.trv-journey{grid-template-columns:1fr}.trv-journey-stage{width:100%;max-width:760px;margin:0 auto}.trv-pocket-head{grid-template-columns:1fr;gap:20px}.trv-pocket-cta{border-left:0;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:14px;padding-left:0}.trv-pocket-cta .t{grid-column:1/-1}.trv-pocket-cta .amt{margin:0 8px 0 0}.trv-pocket-cta .fhd-btn{padding:0 20px}}@media (max-width:860px){.trv-journey-stage{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);display:grid}.trv-journey-web{width:100%;position:relative;top:auto}.trv-journey-phone{width:46%;max-width:230px;margin:-16% 4% 0 auto;position:relative}.td-split{grid-template-columns:1fr}.td-avail{display:none}.td-table p{grid-template-columns:1.5fr 1.4fr 1fr}.td-table p>span:nth-child(3),.td-table p>span:nth-child(4){display:none}.trv-trio{grid-template-columns:1fr 1fr;gap:28px 18px}.trv-trio-web{order:-1;grid-column:1/-1;padding-bottom:0}.trv-trio-phone{justify-self:center;width:100%;max-width:240px}.trv-price-self{grid-template-columns:1fr}.trv-price-self .ph{max-width:220px}}@media (max-width:560px){.trv .trv-h1{font-size:clamp(34px,9.6vw,42px)}.trv .trv-hero-stage{aspect-ratio:1.22}.trv-hero .fhd-hero-ctas{flex-wrap:nowrap;gap:10px}.trv-hero .fhd-hero-ctas .fhd-btn{flex:1 1 0;min-width:0;height:48px;padding:0 12px;font-size:14px}.trv-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.trv-flow li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:8px 2px 12px;font-size:11.5px;line-height:1.2}.trv-flow li:after{bottom:4px;left:10px;right:10px}.trv-pocket-cta{grid-template-columns:1fr 1fr}.trv-pocket-cta .amt{grid-column:1/-1}.trv-pocket-cta .fhd-btn{padding:0 10px;font-size:14px}.trv-trio>figure>figcaption{flex-direction:column;gap:8px;margin-top:16px;font-size:12.5px}.trv-trio>figure>figcaption b{font-size:14px}.trv-btnrow{flex-wrap:nowrap;gap:10px}.trv-btnrow .fhd-btn{white-space:nowrap;padding:0 14px;font-size:14px}.trv-btnrow .fhd-link{white-space:nowrap;font-size:13.5px}.trv-price-self,.trv-price-setup{border-radius:20px}.trv-final .cab-center-ctas{flex-wrap:nowrap;gap:10px}.trv-final .cab-center-ctas .fhd-btn{white-space:nowrap;flex:1 1 0;min-width:0;height:50px;padding:0 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.trv .cab-bar.run{animation:none!important}.tw-photo img{animation:none}.trv-slide .trv-hero-mac,.trv-slide .trv-hero-phone{transition:none!important}}.trv-strip,.trv-tabs{background:#f3f4f6;border:1px solid #e3e6ea;border-radius:16px;gap:6px;padding:6px;display:grid}.trv-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,4vw,64px)}.trv-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin:0 auto clamp(26px,3vw,42px)}.trv-strip button,.trv-tabs button{cursor:pointer;letter-spacing:-.01em;color:#111317;white-space:nowrap;min-height:54px;transition:background-color .4s var(--trv-ease),border-color .4s,color .4s,box-shadow .4s,transform .4s var(--trv-ease);background:#fff;border:1px solid #dde0e5;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:500;display:flex;position:relative;overflow:hidden}.trv-strip button>i:first-child,.trv-tabs button>i:first-child{color:#111317;background:#f1f3f5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;transition:background-color .4s,color .4s;display:grid}.trv-strip button:hover:not(.is-on),.trv-tabs button:hover:not(.is-on){background:#fafafb;border-color:#c3c8cf;transform:translateY(-1px);box-shadow:0 8px 16px -12px #11131766}.trv-strip button.is-on,.trv-tabs button.is-on{color:#fff;background:#111317;border-color:#111317;box-shadow:0 14px 26px -14px #111317a6}.trv-strip button.is-on>i:first-child,.trv-tabs button.is-on>i:first-child{color:#fff;background:#ffffff24}.trv-strip button.is-on:after,.trv-tabs button.is-on:after{content:"";background:#ffffff2e;border-radius:2px;height:2px;position:absolute;bottom:6px;left:14px;right:14px}.trv-strip .cab-bar,.trv-tabs .cab-bar{z-index:1;border-radius:2px;bottom:6px;left:14px;right:14px}.trv-strip button.is-on .cab-bar.run,.trv-strip button.is-on .cab-bar.full,.trv-tabs button.is-on .cab-bar.run,.trv-tabs button.is-on .cab-bar.full{background:#fff}.trv-tablet{aspect-ratio:4/3;background:linear-gradient(150deg,#2c2e33 0%,#0c0d0f 42%,#1e2024 100%);border-radius:5.2%/6.9%;padding:2.6%;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 34px 70px -28px #000000bf;container-type:inline-size}.trv-tablet .cam{aspect-ratio:1;background:#30343b;border-radius:50%;width:1%;position:absolute;top:1%;left:50%;transform:translate(-50%)}.trv-tablet-screen{--t:calc(100cqw/600);color:#111317;width:100%;height:100%;font-size:calc(var(--t)*11);text-align:left;letter-spacing:-.005em;background:#fff;border-radius:2.4%/3.2%;line-height:1.3;position:relative;overflow:hidden}.trv-tablet-screen svg[viewBox="0 0 24 24"]{width:calc(var(--t)*13);height:calc(var(--t)*13)}.trv-tablet-screen b{font-weight:600}.trv-tablet-screen em{font-style:normal}@keyframes tdIn{0%{opacity:0;transform:translate3d(calc(var(--t)*14),0,0)}}@keyframes tdRow{0%{opacity:0;transform:translate3d(0,calc(var(--t)*-14),0)}}@keyframes tdCard{0%{opacity:0;transform:translate3d(calc(var(--t)*-24),0,0)scale(.96)}}@keyframes thDraw{0%{opacity:0;transform:scaleX(.05)}}.th-nav,.fd-nav{gap:calc(var(--t)*3);padding:calc(var(--t)*16)calc(var(--t)*10);color:#9aa1ab;background:#111317;flex-direction:column;display:flex}.th-nav .logo,.fd-nav .logo{align-items:center;gap:calc(var(--t)*4);margin:0 0 calc(var(--t)*12)calc(var(--t)*6);font-size:calc(var(--t)*17);letter-spacing:-.03em;color:#fff;font-weight:650;display:flex}.th-nav .logo i,.fd-nav .logo i{width:calc(var(--t)*6);height:calc(var(--t)*6);background:#2f8f6b;border-radius:50%}.fd-nav .logo i{background:#c8925a}.fd-nav .prop{margin:calc(var(--t)*-10)0 calc(var(--t)*12)calc(var(--t)*6);font-size:calc(var(--t)*8.5);color:#6b7280}.th-nav p:not(.logo),.fd-nav p:not(.logo):not(.prop){align-items:center;gap:calc(var(--t)*8);padding:calc(var(--t)*7)calc(var(--t)*8);border-radius:calc(var(--t)*8);font-size:calc(var(--t)*10.5);white-space:nowrap;transition:background-color .4s,color .4s;display:flex}.th-nav p.on,.fd-nav p.on{color:#fff;background:#ffffff1a}.th-app{grid-template-columns:calc(var(--t)*118)minmax(0,1fr);background:#f7f8fa;display:grid;position:absolute;inset:0}.th-main{gap:calc(var(--t)*11);min-width:0;padding:calc(var(--t)*16)calc(var(--t)*18);flex-direction:column;display:flex}.th-top{align-items:center;gap:calc(var(--t)*10);display:flex}.th-top>p{font-size:calc(var(--t)*10.5);color:#6b7280;flex:1}.th-top>p b{font-size:calc(var(--t)*20);letter-spacing:-.03em;color:#111317;display:block}.th-top .kpi{padding:calc(var(--t)*7)calc(var(--t)*12);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*9.5);color:#6b7280;background:#fff;box-shadow:inset 0 0 0 1px #eceef1}.th-top .kpi em{display:block}.th-top .kpi b{font-size:calc(var(--t)*16);letter-spacing:-.02em;color:#111317;display:inline-block}.th-cal{gap:calc(var(--t)*6);padding:calc(var(--t)*12);border-radius:calc(var(--t)*12);background:#fff;flex-direction:column;flex:1;display:flex;box-shadow:inset 0 0 0 1px #eceef1}.th-cal .days{grid-template-columns:calc(var(--t)*130)repeat(10,minmax(0,1fr));font-size:calc(var(--t)*9.5);color:#9aa1ab;text-align:center;display:grid}.th-cal .days em.today{margin:0 calc(var(--t)*4);border-radius:calc(var(--t)*6);color:#fff;background:#111317}.th-cal .row{grid-template-columns:calc(var(--t)*130)minmax(0,1fr);border-top:1px solid #f0f1f3;flex:1;align-items:center;display:grid}.th-cal .home{align-items:center;gap:calc(var(--t)*8);min-width:0;font-size:calc(var(--t)*9.5);color:#6b7280;display:flex}.th-cal .home .ph{width:calc(var(--t)*30);height:calc(var(--t)*30);border-radius:calc(var(--t)*8);flex:none;position:relative;overflow:hidden}.th-cal .home .ph img{object-fit:cover}.th-cal .home b{font-size:calc(var(--t)*11);color:#111317;white-space:nowrap;display:block}.th-cal .lane{height:calc(var(--t)*36);border-radius:calc(var(--t)*6);background:repeating-linear-gradient(90deg,#f7f8fa 0 calc(10% - 1px),#eceef1 calc(10% - 1px) 10%);position:relative}.th-cal .bk{top:calc(var(--t)*3);bottom:calc(var(--t)*3);margin-left:calc(var(--t)*2);padding:0 calc(var(--t)*8);white-space:nowrap;border-radius:calc(var(--t)*7);background:var(--dot,#2f8f6b);color:#fffc;font-size:calc(var(--t)*8.5);transform-origin:0;flex-direction:column;justify-content:center;display:flex;position:absolute;overflow:hidden}.th-cal .bk b{text-overflow:ellipsis;font-size:calc(var(--t)*10);color:#fff;overflow:hidden}.th-cal .bk.own{background:repeating-linear-gradient(135deg,#e4e7eb 0 calc(var(--t)*6),#f1f3f5 calc(var(--t)*6)calc(var(--t)*12));color:#6b7280}.th-cal .bk.own b{color:#111317}.th-cal .bk.new{animation:thDraw .9s var(--trv-ease)both;box-shadow:0 0 0 calc(var(--t)*2)#fff,0 0 0 calc(var(--t)*3.5)#111317}.th-foot{align-items:center;gap:calc(var(--t)*10);display:flex}.th-foot .toast{align-items:center;gap:calc(var(--t)*8);padding:calc(var(--t)*8)calc(var(--t)*10);border-radius:calc(var(--t)*10);box-shadow:inset 0 0 0 1px #eceef1,0 calc(var(--t)*8)calc(var(--t)*18)calc(var(--t)*-12)#1113174d;font-size:calc(var(--t)*9.5);color:#6b7280;animation:tdIn .5s var(--trv-ease)both;background:#fff;flex:1;display:flex}.th-foot .toast i{width:calc(var(--t)*24);height:calc(var(--t)*24);border-radius:calc(var(--t)*7);color:#fff;background:#111317;flex:none;place-items:center;display:grid}.th-foot .toast.ok i{background:var(--go)}.th-foot .toast.idle i{color:#111317;background:#f1f3f5}.th-foot .toast b{font-size:calc(var(--t)*10.5);color:#111317;display:block}.th-foot .lg{align-items:center;gap:calc(var(--t)*5);font-size:calc(var(--t)*9);color:#6b7280;white-space:nowrap;display:flex}.th-foot .lg i{width:calc(var(--t)*10);height:calc(var(--t)*10);margin-left:calc(var(--t)*4);border-radius:calc(var(--t)*3);background:#2f8f6b}.th-foot .lg i.own{background:#e4e7eb}.trv-gj-panel{grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.trv-gj-mini{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.trv-gj-mini p{color:var(--muted);background:#ffffff0d;border-radius:14px;padding:12px 14px;font-size:12.5px;box-shadow:inset 0 0 0 1px #ffffff14}.trv-gj-mini b{letter-spacing:-.03em;color:var(--fg);font-size:22px;font-weight:500;display:block}.trv-gj-view{flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.trv-gj-view>.fhd-aura{opacity:.38;inset:-6% 4% 4% -4%}.trv-gj-view figure{z-index:1;margin:0;position:relative}.trv-gj-view .gj-tab{width:77%}.trv-gj-view .gj-phone{z-index:2;width:28.5%;margin:-42% 0 0 auto}.trv-gj-view .fhd-phone{box-shadow:0 40px 80px -30px #000000d9}.trv-gj-view figcaption{letter-spacing:.01em;color:#ffffffbf;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:500;display:flex}.trv-gj-view .gj-phone figcaption{justify-content:center}.trv-gj-view figcaption i{color:#fff;background:#ffffff1a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}@keyframes gxIn{0%{opacity:0;transform:translate3d(0,calc(var(--u)*8),0)}}@keyframes gxProg{0%{transform:scaleX(0)}}@keyframes gxRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.gx .gx-body{gap:calc(var(--u)*9);min-height:0;padding:calc(var(--u)*4)calc(var(--u)*14)calc(var(--u)*8);flex-direction:column;flex:1;display:flex;overflow:hidden}.gx .gx-pad{gap:calc(var(--u)*3);padding:0}.gx-sub{font-size:calc(var(--u)*9);color:#6b7280}.gx-k{font-size:calc(var(--u)*8);letter-spacing:.1em;text-transform:uppercase;color:#9aa1ab;font-weight:600}.gx-hero{align-items:center;gap:calc(var(--u)*9);padding:calc(var(--u)*10);border-radius:calc(var(--u)*14);font-size:calc(var(--u)*8.5);color:#6b7280;background:#f5f6f8;transition:background-color .5s;display:flex}.gx-hero.ok{background:#e9f8f0}.gx-hero i{width:calc(var(--u)*30);height:calc(var(--u)*30);color:#fff;animation:caTick .5s var(--trv-ease)both;background:#111317;border-radius:50%;flex:none;place-items:center;display:grid}.gx-hero.ok i{background:var(--go)}.ca-app .gx-hero i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*15);height:calc(var(--u)*15);stroke-width:2.6px}.gx-hero b{font-size:calc(var(--u)*13);letter-spacing:-.02em;color:#111317;display:block}.gx-stay{height:calc(var(--u)*92);border-radius:calc(var(--u)*14);flex:none;position:relative;overflow:hidden}.gx-stay .ph,.gx-shot{position:absolute;inset:0;overflow:hidden}.gx-stay img,.gx-shot img{object-fit:cover;animation:14s ease-in-out infinite alternate lpKen}.gx-stay p{padding:calc(var(--u)*18)calc(var(--u)*10)calc(var(--u)*8);font-size:calc(var(--u)*8.5);color:#ffffffd9;background:linear-gradient(#0000,#000000a8);position:absolute;bottom:0;left:0;right:0}.gx-stay b{font-size:calc(var(--u)*11.5);color:#fff;display:block}.gx-list{gap:calc(var(--u)*5);display:grid}.gx-list li{align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*7)calc(var(--u)*9);border-radius:calc(var(--u)*11);font-size:calc(var(--u)*8);color:#6b7280;animation:gxIn .5s var(--trv-ease)both;animation-delay:calc(var(--k,0)*70ms);background:#f5f6f8;transition:background-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.gx-list li>i{width:calc(var(--u)*24);height:calc(var(--u)*24);border-radius:calc(var(--u)*8);color:#111317;font-style:normal;font-size:calc(var(--u)*9);background:#fff;flex:none;place-items:center;font-weight:600;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;box-shadow:inset 0 0 0 1px #e8eaee}.ca-app .gx-list li>i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*12);height:calc(var(--u)*12)}.gx-list li>span{flex:1;min-width:0}.gx-list li b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--u)*9.5);color:#111317;display:block;overflow:hidden}.gx-list li>span em{animation:caTick .4s var(--trv-ease)both;font-style:normal;display:block}.gx-list li>em{width:calc(var(--u)*16);height:calc(var(--u)*16);background:var(--go);color:#fff;animation:caTick .4s var(--trv-ease)both;border-radius:50%;flex:none;place-items:center;display:grid}.ca-app .gx-list li>em svg[viewBox="0 0 24 24"]{width:calc(var(--u)*9);height:calc(var(--u)*9);stroke-width:3px}.gx-list li.todo{background:#fff;box-shadow:inset 0 0 0 1px #e8eaee}.gx-list.form li.ok>i{background:var(--go);color:#fff;box-shadow:none}.gx-list li.busy{background:#fff;box-shadow:inset 0 0 0 1.5px #111317}.gx-prog{width:100%;height:calc(var(--u)*3);transform-origin:0;background:#111317;animation:1.3s linear both gxProg;position:absolute;bottom:0;left:0}.gx-key{align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*14)calc(var(--u)*12);border-radius:calc(var(--u)*16);font-size:calc(var(--u)*8.5);color:#ffffffb3;animation:gxIn .5s var(--trv-ease)both;background:linear-gradient(135deg,#1d2129,#0b0c0f);display:flex;position:relative;overflow:hidden}.gx-key b{font-size:calc(var(--u)*14);letter-spacing:-.02em;color:#fff;display:block}.gx-key>i{z-index:1;width:calc(var(--u)*34);height:calc(var(--u)*34);color:#111317;background:#fff;border-radius:50%;flex:none;place-items:center;transition:background-color .4s,color .4s;display:grid;position:relative}.ca-app .gx-key>i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*16);height:calc(var(--u)*16)}.gx-key .ring{left:calc(var(--u)*12);width:calc(var(--u)*34);height:calc(var(--u)*34);margin-top:calc(var(--u)*-17);border:calc(var(--u)*1.5)solid #ffffff80;border-radius:50%;animation:1.8s ease-out infinite gxRing;position:absolute;top:50%}.gx-key .ring.b{animation-delay:.9s}.gx-key.open>i{background:var(--go);color:#fff}.gx-key.open .ring{border-color:#12b76abf}.gx-key.wait{color:#6b7280;background:#f5f6f8;animation:none}.gx-key.wait b{color:#111317}.gx-key.wait>i{box-shadow:inset 0 0 0 1px #e3e6ea}.gx-cta{animation:caTick .45s var(--trv-ease)both;margin-top:auto}.gx-cta svg[viewBox="0 0 24 24"]{stroke-width:2.6px}.gx-room{justify-content:space-between;align-items:flex-end;gap:calc(var(--u)*8);padding:calc(var(--u)*12);border-radius:calc(var(--u)*14);font-size:calc(var(--u)*8);color:#ffffffa6;background:#111317;display:flex}.gx-room b{font-size:calc(var(--u)*13);letter-spacing:-.02em;color:#fff;display:block}.gx-room em{font-style:normal}.gx-room>span{align-items:center;gap:calc(var(--u)*4);padding:calc(var(--u)*4)calc(var(--u)*7);color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:999px;display:flex}.ca-app .gx-room>span svg[viewBox="0 0 24 24"]{width:calc(var(--u)*10);height:calc(var(--u)*10)}.gx-tiles{gap:calc(var(--u)*5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gx-tiles p{justify-items:center;gap:calc(var(--u)*4);padding:calc(var(--u)*8)calc(var(--u)*2);border-radius:calc(var(--u)*11);font-size:calc(var(--u)*7.5);color:#4b5563;text-align:center;background:#f5f6f8;transition:background-color .45s,color .45s;display:grid}.gx-tiles p i{width:calc(var(--u)*24);height:calc(var(--u)*24);border-radius:calc(var(--u)*8);color:#111317;background:#fff;place-items:center;transition:background-color .45s,color .45s;display:grid}.ca-app .gx-tiles p i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*12);height:calc(var(--u)*12)}.gx-tiles p.on{color:#fff;background:#111317}.gx-tiles p.on i{color:#fff;background:#ffffff24}.gx-panel{gap:calc(var(--u)*6);animation:gxIn .5s var(--trv-ease)both;display:grid}.gx-dish{padding:calc(var(--u)*7)calc(var(--u)*9);border-radius:calc(var(--u)*11);font-size:calc(var(--u)*8.5);color:#6b7280;justify-content:space-between;align-items:center;transition:box-shadow .4s;display:flex;box-shadow:inset 0 0 0 1px #e8eaee}.gx-dish b{font-size:calc(var(--u)*9.5);color:#111317;display:block}.gx-dish em{width:calc(var(--u)*20);height:calc(var(--u)*20);color:#111317;font-style:normal;font-size:calc(var(--u)*9);background:#f1f3f5;border-radius:50%;place-items:center;font-weight:700;transition:background-color .4s,color .4s;display:grid}.gx-dish.in{box-shadow:inset 0 0 0 1.5px #111317}.gx-dish.in em{color:#fff;animation:caTick .4s var(--trv-ease)both;background:#111317}.gx-track{align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*8)calc(var(--u)*9);border-radius:calc(var(--u)*11);font-size:calc(var(--u)*8);color:#4b5563;animation:gxIn .5s var(--trv-ease)both;background:#e9f8f0;display:flex}.gx-track i{width:calc(var(--u)*8);height:calc(var(--u)*8);background:var(--go);border-radius:50%;flex:none;animation:2s infinite fhdLeadPulse}.gx-track b{font-size:calc(var(--u)*9.5);color:#111317;display:block}.gx-shot{height:calc(var(--u)*86);border-radius:calc(var(--u)*12);display:block;position:relative}.gx-slots{gap:calc(var(--u)*5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gx-slots em{padding:calc(var(--u)*7)0;border-radius:calc(var(--u)*9);font-style:normal;font-size:calc(var(--u)*9);text-align:center;font-weight:600;transition:background-color .4s,color .4s;box-shadow:inset 0 0 0 1px #e3e6ea}.gx-slots em.on{color:#fff;box-shadow:none;background:#111317}.gx-bill{gap:calc(var(--u)*5);padding:calc(var(--u)*10)calc(var(--u)*11);border-radius:calc(var(--u)*14);font-size:calc(var(--u)*8.5);color:#6b7280;background:#f5f6f8;display:grid}.gx-bill p{justify-content:space-between;gap:calc(var(--u)*6);display:flex}.gx-bill p b{color:#111317;font-weight:600}.gx-bill .tot{padding-top:calc(var(--u)*6);font-size:calc(var(--u)*10);color:#111317;border-top:1px dashed #d6dae0}.gx-bill .tot b{font-size:calc(var(--u)*12)}.gx-bill .st{justify-content:flex-start;align-items:center;gap:calc(var(--u)*5);padding:calc(var(--u)*6)calc(var(--u)*8);border-radius:calc(var(--u)*9);animation:caTick .45s var(--trv-ease)both;background:#fff;font-weight:600}.gx-bill .st.ok{color:#0b7a4b;background:#e9f8f0}.ca-app .gx-bill .st svg[viewBox="0 0 24 24"]{width:calc(var(--u)*10);height:calc(var(--u)*10);stroke-width:2.8px}.gx-rate{justify-content:space-between;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*10)calc(var(--u)*11);border-radius:calc(var(--u)*14);font-size:calc(var(--u)*8);color:#6b7280;display:flex;box-shadow:inset 0 0 0 1px #e8eaee}.gx-rate b{font-size:calc(var(--u)*10.5);color:#111317;display:block}.gx-rate em{color:#0b7a4b;animation:caTick .45s var(--trv-ease)both;font-style:normal;font-weight:600;display:block}.gx-rate .stars{gap:calc(var(--u)*2);display:flex}.gx-rate .stars i{color:#d6dae0;transition:color .3s;transition-delay:calc(var(--k)*90ms)}.ca-app .gx-rate .stars i svg[viewBox="0 0 24 24"]{width:calc(var(--u)*14);height:calc(var(--u)*14)}.gx-rate .stars i.on{color:#f5a524}.fd-app{grid-template-columns:calc(var(--t)*122)minmax(0,1fr);background:#f7f8fa;display:grid;position:absolute;inset:0}.fd-main{flex-direction:column;min-width:0;display:flex}.fd-top{align-items:center;gap:calc(var(--t)*10);padding:calc(var(--t)*12)calc(var(--t)*16);background:#fff;border-bottom:1px solid #eceef1;display:flex}.fd-top b{font-size:calc(var(--t)*14);letter-spacing:-.02em;animation:tdIn .5s var(--trv-ease)both;flex:none}.fd-top .srch{align-items:center;gap:calc(var(--t)*6);margin:0 calc(var(--t)*6);padding:calc(var(--t)*6)calc(var(--t)*10);border-radius:calc(var(--t)*8);font-size:calc(var(--t)*9.5);color:#9aa1ab;white-space:nowrap;background:#f3f4f6;flex:1;display:flex;overflow:hidden}.fd-top em{font-size:calc(var(--t)*9.5);color:#6b7280;white-space:nowrap}.fd-body{gap:calc(var(--t)*10);min-height:0;padding:calc(var(--t)*14)calc(var(--t)*16);animation:tdIn .55s var(--trv-ease)both;flex-direction:column;flex:1;display:flex}.fd-kpis{gap:calc(var(--t)*8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-kpis p{padding:calc(var(--t)*9)calc(var(--t)*12);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*9);color:#6b7280;background:#fff;box-shadow:inset 0 0 0 1px #eceef1}.fd-kpis em{display:block}.fd-kpis b{font-size:calc(var(--t)*18);letter-spacing:-.03em;color:#111317;display:block}.fd-app .chips{gap:calc(var(--t)*4);display:flex;overflow:hidden}.fd-app .chips em,.fd-arr em,.fd-folio .h em{padding:calc(var(--t)*2)calc(var(--t)*7);color:#4b5563;font-size:calc(var(--t)*8);white-space:nowrap;animation:caTick .45s var(--trv-ease)both;background:#f1f3f5;border-radius:999px;flex:none;font-weight:600}.fd-app em.go{color:#0b7a4b;background:#12b76a24}.fd-app em.amber{color:#9a5b00;background:#f5a5242e}.fd-app em.blue{color:#1a56f2;background:#e8efff}.fd-table{border-radius:calc(var(--t)*10);background:#fff;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #eceef1}.fd-table p{align-items:center;gap:calc(var(--t)*6);padding:calc(var(--t)*8)calc(var(--t)*12);font-size:calc(var(--t)*9.5);color:#4b5563;border-top:1px solid #f0f1f3;grid-template-columns:1.4fr 1.2fr .95fr .8fr 1.6fr;display:grid}.fd-table p.hd{padding-block:calc(var(--t)*7);font-size:calc(var(--t)*8);letter-spacing:.1em;text-transform:uppercase;color:#9aa1ab;border-top:0}.fd-table p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fd-table b{color:#111317}.fd-table .tag{margin-left:calc(var(--t)*5);padding:calc(var(--t)*1)calc(var(--t)*5);color:#fff;font-size:calc(var(--t)*7.5);background:#111317;border-radius:999px;font-style:normal;font-weight:600}.fd-table p.new{animation:tdRow .7s var(--trv-ease)both;background:#f3fbf7}.fd-toast{align-items:center;gap:calc(var(--t)*8);padding:calc(var(--t)*8)calc(var(--t)*10);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*9);color:#ffffffb3;animation:tdIn .5s var(--trv-ease)both;background:#111317;margin-top:auto;display:flex}.fd-toast i{width:calc(var(--t)*24);height:calc(var(--t)*24);border-radius:calc(var(--t)*7);color:#fff;background:#ffffff1f;flex:none;place-items:center;display:grid}.fd-toast b{font-size:calc(var(--t)*10.5);color:#fff;display:block}.fd-arr{gap:calc(var(--t)*5);display:grid}.fd-arr p{align-items:center;gap:calc(var(--t)*10);padding:calc(var(--t)*7)calc(var(--t)*10);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*9);color:#6b7280;background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;transition:box-shadow .5s,background-color .5s;display:grid;box-shadow:inset 0 0 0 1px #eceef1}.fd-arr p.ok{background:#f6fcf9;box-shadow:inset 0 0 0 1px #12b76a59}.fd-arr .av{width:calc(var(--t)*24);height:calc(var(--t)*24);color:#111317;font-size:calc(var(--t)*8.5);background:#eef0f3;border-radius:50%;place-items:center;font-weight:700;transition:background-color .5s,color .5s;display:grid}.fd-arr p.ok .av{color:#fff;background:#111317}.fd-arr b{font-size:calc(var(--t)*10.5);color:#111317;display:block}.fd-arr .id{align-items:center;gap:calc(var(--t)*3);font-size:calc(var(--t)*8.5);display:flex}.fd-arr p.ok .id{color:#0b7a4b}.fd-arr .id svg[viewBox="0 0 24 24"],.fd-folio .st svg[viewBox="0 0 24 24"],.fd-rev .re svg[viewBox="0 0 24 24"]{width:calc(var(--t)*10);height:calc(var(--t)*10);stroke-width:2.8px}.fd-board{gap:calc(var(--t)*8);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.fd-board .col{gap:calc(var(--t)*6);padding:calc(var(--t)*9);border-radius:calc(var(--t)*10);background:#eef0f3;flex-direction:column;display:flex}.fd-board .h{font-size:calc(var(--t)*9);letter-spacing:.08em;text-transform:uppercase;color:#4b5563;justify-content:space-between;font-weight:600;display:flex}.fd-board .h em{color:#9aa1ab}.fd-board .card{padding:calc(var(--t)*8)calc(var(--t)*9);border-radius:calc(var(--t)*8);font-size:calc(var(--t)*8.5);color:#6b7280;animation:tdCard .6s var(--trv-ease)both;background:#fff;box-shadow:0 1px 2px #1113170f}.fd-board .card b{font-size:calc(var(--t)*10);color:#111317;display:block}.fd-board .card.hot{box-shadow:inset 0 0 0 1.5px #111317,0 calc(var(--t)*6)calc(var(--t)*14)calc(var(--t)*-8)#11131766}.fd-split{gap:calc(var(--t)*10);flex:1;grid-template-columns:1.1fr 1fr;min-height:0;display:grid}.fd-folio,.fd-rev{gap:calc(var(--t)*5);padding:calc(var(--t)*11)calc(var(--t)*12);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*9);color:#6b7280;background:#fff;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #eceef1}.fd-folio p{justify-content:space-between;gap:calc(var(--t)*6);display:flex}.fd-folio p b{color:#111317}.fd-folio .h{margin-bottom:calc(var(--t)*3);align-items:center}.fd-folio .h b{font-size:calc(var(--t)*11.5)}.fd-folio .tot{padding-top:calc(var(--t)*6);font-size:calc(var(--t)*10.5);color:#111317;border-top:1px dashed #d6dae0}.fd-folio .tot b{font-size:calc(var(--t)*14);display:inline-block}.fd-folio .st{justify-content:flex-start;align-items:center;gap:calc(var(--t)*5);padding:calc(var(--t)*6)calc(var(--t)*8);border-radius:calc(var(--t)*8);animation:caTick .45s var(--trv-ease)both;background:#f3f4f6;margin-top:auto;font-weight:600}.fd-folio .st.ok{color:#0b7a4b;background:#e9f8f0}.fd-rev .score{align-items:center;gap:calc(var(--t)*8);display:flex}.fd-rev .score>b{font-size:calc(var(--t)*26);letter-spacing:-.04em;color:#111317;display:inline-block}.fd-rev .score span{align-items:center;gap:calc(var(--t)*1);color:#f5a524;flex-wrap:wrap;display:flex}.fd-rev .score span svg[viewBox="0 0 24 24"],.fd-rev .who em svg[viewBox="0 0 24 24"]{width:calc(var(--t)*10);height:calc(var(--t)*10)}.fd-rev .score em{font-size:calc(var(--t)*8.5);color:#6b7280;flex-basis:100%}.fd-rev .rv{gap:calc(var(--t)*5);padding:calc(var(--t)*8)calc(var(--t)*9);border-radius:calc(var(--t)*9);animation:tdRow .6s var(--trv-ease)both;background:#f7f8fa;display:grid}.fd-rev .who{align-items:center;gap:calc(var(--t)*6);display:flex}.fd-rev .who .f{width:calc(var(--t)*20);height:calc(var(--t)*20);border-radius:50%;flex:none;position:relative;overflow:hidden}.fd-rev .who .f img{object-fit:cover}.fd-rev .who b{font-size:calc(var(--t)*9.5);color:#111317;flex:1}.fd-rev .who em{align-items:center;gap:calc(var(--t)*2);color:#9a5b00;font-weight:600;display:flex}.fd-rev .rv>p:not(.who){font-size:calc(var(--t)*9);color:#4b5563;line-height:1.35}.fd-rev .rv>p.re{align-items:center;gap:calc(var(--t)*4);color:#0b7a4b;animation:caTick .45s var(--trv-ease)both;font-weight:600;display:flex}.fd-rev .old{font-size:calc(var(--t)*8.5)}.fd-rev .old b{font-size:calc(var(--t)*9.5);color:#111317;display:block}@media (max-width:860px){.trv-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.trv-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-strip button,.trv-tabs button{justify-content:flex-start;font-size:14px}.trv-gj-panel{grid-template-columns:minmax(0,1fr)}.trv-gj-view{max-width:640px;margin:0 auto}}@media (max-width:560px){.trv-strip,.trv-tabs{border-radius:14px;gap:5px;padding:5px}.trv-strip{grid-template-columns:1fr 1fr}.trv-strip button:last-child{grid-column:1/-1;justify-content:center}.trv-strip button,.trv-tabs button{gap:8px;min-height:48px;padding:8px 10px;font-size:13.5px}.trv-strip button>i:first-child,.trv-tabs button>i:first-child{width:26px;height:26px;font-size:13px}.trv-gj-view .gj-tab{width:100%}.trv-gj-view .gj-phone{width:46%;margin:-20% 2% 0 auto}.trv-gj-mini b{font-size:19px}}.gx-stay.sm{height:calc(var(--u)*64);animation:gxIn .5s var(--trv-ease)both}.fd-folio .pay{font-size:calc(var(--t)*8.5);animation:tdRow .5s var(--trv-ease)both}.fd-rev .old{padding-top:calc(var(--t)*5);border-top:1px solid #f0f1f3}.trv-sc .trv-combine{background:#f6f7f9;border-color:#0000001f}.tp-gallery.sm{height:calc(var(--u)*170)}.tp-sheet.fit{padding-bottom:calc(var(--u)*2);flex:none}.mg-t .ca-app>.tp-buy{margin-top:auto}.sx-opts{--sx-on:#e0a100;gap:calc(var(--u)*7);padding:calc(var(--u)*10)calc(var(--u)*14)0;display:grid}.sx-opts>div{grid-template-columns:calc(var(--u)*58)minmax(0,1fr)auto;gap:calc(var(--u)*8);padding:calc(var(--u)*6)calc(var(--u)*10)calc(var(--u)*6)calc(var(--u)*6);border-radius:calc(var(--u)*12);border:1px solid #eceef1;align-items:center;transition:background-color .45s,border-color .45s,box-shadow .45s;display:grid}.sx-opts>div.on{background:color-mix(in srgb,var(--sx-on)8%,#fff);border-color:color-mix(in srgb,var(--sx-on)60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sx-on)35%,transparent)}.sx-opts .im{height:calc(var(--u)*40);border-radius:calc(var(--u)*8);position:relative;overflow:hidden}.sx-opts .im img{object-fit:cover}.sx-opts .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:calc(var(--u)*8.5);color:#6b7280;overflow:hidden}.sx-opts .t b,.sx-opts .p b{text-overflow:ellipsis;font-size:calc(var(--u)*10.5);color:#111317;display:block;overflow:hidden}.sx-opts .p{font-size:calc(var(--u)*8);color:#6b7280;text-align:right}.tw-search p{border-radius:.9cqw;transition:background-color .4s,box-shadow .4s,border-color .4s}.tw-search p.on{background:#f5f6f8;border-left-color:#0000;box-shadow:inset 0 0 0 .14cqw #111317}.tw-search p.on+p{border-left-color:#0000}.tw-search .go.press{animation:twPress .55s var(--trv-ease)both}@keyframes twPress{45%{transform:scale(.9)}}.tw-picks .im{transition:transform .7s var(--trv-ease),box-shadow .5s}.tw-picks figure.on .im{transform:translateY(-.6cqw);box-shadow:0 0 0 .22cqw #111317,0 1.4cqw 2.4cqw -1.2cqw #11131780}.tw-toast{z-index:3;color:#ffffffb3;max-width:34%;animation:twToast .6s var(--trv-ease)both;background:#111317;border-radius:1.2cqw;align-items:center;gap:1cqw;padding:1cqw 1.6cqw 1cqw 1cqw;font-size:1.05cqw;display:flex;position:absolute;top:10.5cqw;right:3cqw;box-shadow:0 1.6cqw 3.4cqw -1.4cqw #0009}.tw-toast i{background:var(--go,#12b76a);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.6cqw;height:2.6cqw;display:grid}.tw-toast b{color:#fff;white-space:nowrap;font-size:1.3cqw;display:block}@keyframes twToast{0%{opacity:0;transform:translateY(-1.2cqw)scale(.96)}}.th-cal .home .ph.car{background:linear-gradient(#f5f6f8,#e4e7eb)}.th-cal .home .ph.car .cab-car{width:88%;position:absolute;bottom:18%;left:6%}.fd-dispatch{gap:calc(var(--t)*10);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:0;display:grid}.fd-map{border-radius:calc(var(--t)*10);background:#eef0f3;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eceef1}.fd-map>svg{width:100%;height:100%;position:absolute;inset:0}.fd-map .tag{left:calc(var(--t)*8);top:calc(var(--t)*8);align-items:center;gap:calc(var(--t)*4);padding:calc(var(--t)*4)calc(var(--t)*9);color:#fff;font-size:calc(var(--t)*8.5);background:#111317;border-radius:999px;font-weight:600;display:flex;position:absolute}.fd-map .tag svg[viewBox="0 0 24 24"]{width:calc(var(--t)*10);height:calc(var(--t)*10)}.fd-rides{gap:calc(var(--t)*5);flex-direction:column;min-width:0;display:flex}.fd-rides p{align-items:center;gap:calc(var(--t)*8);padding:calc(var(--t)*6)calc(var(--t)*9);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*8.5);color:#6b7280;background:#fff;flex:1;grid-template-columns:auto minmax(0,1fr) auto;transition:box-shadow .5s;display:grid;box-shadow:inset 0 0 0 1px #eceef1}.fd-rides p>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fd-rides b{font-size:calc(var(--t)*10);color:#111317;display:block}.fd-rides .f{width:calc(var(--t)*26);height:calc(var(--t)*26);border-radius:50%;flex:none;position:relative;overflow:hidden}.fd-rides .f img{object-fit:cover}.fd-rides em{padding:calc(var(--t)*2)calc(var(--t)*7);color:#4b5563;font-size:calc(var(--t)*8);white-space:nowrap;animation:caTick .45s var(--trv-ease)both;background:#f1f3f5;border-radius:999px;flex:none;font-weight:600}.fd-rides p.hot{box-shadow:inset 0 0 0 1.5px #111317,0 calc(var(--t)*6)calc(var(--t)*14)calc(var(--t)*-8)#11131766}.fd-bus{gap:calc(var(--t)*10);flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:0;display:grid}.fd-bus .seats{gap:calc(var(--t)*7);min-height:0;padding:calc(var(--t)*10);border-radius:calc(var(--t)*10);background:#fff;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #eceef1}.fd-bus .seats .h{justify-content:space-between;gap:calc(var(--t)*6);font-size:calc(var(--t)*9.5);color:#111317;white-space:nowrap;font-weight:600;display:flex}.fd-bus .seats .h em{color:#0b7a4b}.fd-bus .g{gap:calc(var(--t)*4)calc(var(--t)*5);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;min-height:0;display:grid}.fd-bus .g i:nth-child(4n+2){margin-right:calc(var(--t)*9)}.fd-bus .g i,.fd-bus .lg i{border-radius:calc(var(--t)*4);background:#fff;box-shadow:inset 0 0 0 1px #d6dae0}.fd-bus .g i.sold,.fd-bus .lg i.sold{box-shadow:none;background:#e4e7eb}.fd-bus .g i.hold,.fd-bus .lg i.hold{box-shadow:none;background:#f5a524}.fd-bus .g i.hold{animation:caTick .45s var(--trv-ease)both}.fd-bus .g i.new{box-shadow:none;animation:caTick .45s var(--trv-ease)both;background:#111317}.fd-bus .lg{gap:calc(var(--t)*9);font-size:calc(var(--t)*8);color:#6b7280;white-space:nowrap;display:flex}.fd-bus .lg span{align-items:center;gap:calc(var(--t)*4);display:flex}.fd-bus .lg i{width:calc(var(--t)*9);height:calc(var(--t)*9)}.fd-bus .fd-table{align-content:start}.fd-table.man p{grid-template-columns:1.7fr .9fr .8fr 1fr}.fd-rooms{gap:calc(var(--t)*7);min-height:0;padding:calc(var(--t)*10)calc(var(--t)*12);border-radius:calc(var(--t)*10);background:#fff;flex-direction:column;flex:1;display:flex;box-shadow:inset 0 0 0 1px #eceef1}.fd-rooms .h{font-size:calc(var(--t)*9.5);color:#111317;white-space:nowrap;justify-content:space-between;align-items:center;font-weight:600;display:flex}.fd-rooms .h span{align-items:center;gap:calc(var(--t)*4);font-size:calc(var(--t)*8);color:#6b7280;font-weight:500;display:flex}.fd-rooms .h i{width:calc(var(--t)*8);height:calc(var(--t)*8);margin-left:calc(var(--t)*6);border-radius:calc(var(--t)*2.5)}.fd-rooms .g{gap:calc(var(--t)*5);flex:1;grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.fd-rooms .g em{border-radius:calc(var(--t)*6);font-size:calc(var(--t)*8.5);place-items:center;font-weight:600;display:grid}.fd-rooms .o{color:#4b5563;background:#e4e7eb}.fd-rooms .c{color:#111317;background:#fff;box-shadow:inset 0 0 0 1px #d6dae0}.fd-rooms .d{color:#9a5b00;background:#f5a52433}.fd-rooms .g em.n{color:#fff;animation:caTick .45s var(--trv-ease)both;background:#111317}.trv-pricing .cab-tl-fine{text-align:center;max-width:640px;margin:28px auto 0;line-height:1.5}.trv-pricing .trv-price-grid{margin-top:clamp(48px,4.6vw,64px)}.trv-price-self .ph{align-self:center;margin-block:8px}.trv-ys-head{margin-top:calc(var(--u)*6)}.trv-ys-head .ca-title{line-height:1.15}.trv-ys-past{align-items:center;gap:calc(var(--u)*6);padding:calc(var(--u)*6)calc(var(--u)*9);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*8.5);color:#6b7280;white-space:nowrap;display:flex;box-shadow:inset 0 0 0 1px #e8eaee}.trv-ys-past span{padding:calc(var(--u)*2)calc(var(--u)*6);color:#4b5563;background:#f1f3f5;border-radius:999px;font-weight:600}.trv-ys-past b{text-overflow:ellipsis;min-width:0;font-size:calc(var(--u)*9.5);color:#111317;flex:1;overflow:hidden}@media (max-width:560px){.trv-pricing .cab-tl-fine{margin-top:20px;padding:0 8px}.trv-pricing .trv-price-grid{margin-top:44px}}.trv-pad-gap{margin-top:calc(var(--u)*8)}.sx-left{align-items:center;gap:calc(var(--u)*5);font-size:calc(var(--u)*8.5);color:#b54708;animation:caTick .45s var(--trv-ease)both;font-weight:600;display:flex}.ca-app .sx-left svg[viewBox="0 0 24 24"]{width:calc(var(--u)*11);height:calc(var(--u)*11)}.fd-tours{gap:calc(var(--t)*5);flex-direction:column;flex:1;min-height:0;display:flex}.fd-tours>p{grid-template-columns:calc(var(--t)*140)repeat(3,minmax(0,1fr));gap:calc(var(--t)*8);padding:calc(var(--t)*6)calc(var(--t)*10);border-radius:calc(var(--t)*10);font-size:calc(var(--t)*8.5);color:#6b7280;background:#fff;flex:1;align-items:center;transition:box-shadow .5s;display:grid;box-shadow:inset 0 0 0 1px #eceef1}.fd-tours>p.hot{box-shadow:inset 0 0 0 1.5px #111317,0 calc(var(--t)*6)calc(var(--t)*14)calc(var(--t)*-8)#11131766}.fd-tours .n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fd-tours .n b{text-overflow:ellipsis;font-size:calc(var(--t)*10);color:#111317;display:block;overflow:hidden}.fd-tours .sl{justify-content:space-between;align-items:center;gap:calc(var(--t)*3)calc(var(--t)*6);padding:calc(var(--t)*5)calc(var(--t)*7);border-radius:calc(var(--t)*8);background:#f7f8fa;grid-template-columns:auto auto;display:grid}.fd-tours .sl b{font-size:calc(var(--t)*9);color:#111317}.fd-tours .sl em{font-size:calc(var(--t)*8);color:#4b5563;animation:caTick .45s var(--trv-ease)both;font-weight:600}.fd-tours .sl i{height:calc(var(--t)*4);background:#e4e7eb;border-radius:9px;grid-column:1/-1;overflow:hidden}.fd-tours .sl s{background:var(--go);transform-origin:0;height:100%;transition:transform .8s var(--trv-ease);display:block}.fd-tours .sl.full em{color:#b42318}.fd-tours .sl.full s{background:#f04438}@media (min-width:761px){.trv-lp-c .c-web{left:calc(var(--s)*430);width:calc(var(--s)*380)}.trv-lp-c .c-rider{left:calc(var(--s)*482);top:calc(var(--s)*326);width:calc(var(--s)*112)}.trv-lp-c .c-driver{left:calc(var(--s)*612);top:calc(var(--s)*340);width:calc(var(--s)*104)}.trv-lp-c .c-rider .lp-tag,.trv-lp-c .c-driver .lp-tag{top:calc(var(--s)*-24)}}
