@keyframes bk-panel-in{0%{opacity:0;transform:translateY(10px)}}.bk-seg{background:var(--frost);border-radius:15px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;margin-block-end:.25rem;padding:.25rem;display:grid}.bk-seg__opt{cursor:pointer;display:block;position:relative}.bk-seg__opt input{opacity:0;cursor:pointer;position:absolute;inset:0}@supports not (inset:0){.bk-seg__opt input{top:var(--vaa-fallback,0);right:var(--vaa-fallback,0);bottom:var(--vaa-fallback,0);left:var(--vaa-fallback,0)}}.bk-seg__opt span{text-align:center;border-radius:12px;place-items:center;min-height:2.75rem;padding:.3rem .5rem;font-size:.97rem;font-weight:620;line-height:1.15;transition:background-color .25s,box-shadow .25s;display:grid}.bk-seg__opt input:checked+span{background:var(--snow);box-shadow:0 1px 3px #0a1a2a29}.bk-seg__opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.bk-stack{gap:.5rem;display:grid;position:relative}.bk-stack:before{content:"";z-index:1;background:var(--ink);opacity:.22;pointer-events:none;width:2px;position:absolute;inset-block:2.55rem;inset-inline-start:calc(1.31rem + .5px)}@supports not (inset:0){.bk-stack:before{left:var(--vaa-fallback,calc(.95rem + .36rem + .5px));top:var(--vaa-fallback,2.55rem);bottom:var(--vaa-fallback,2.55rem)}[dir=rtl] .bk-stack:before{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,calc(.95rem + .36rem + .5px))}}.bk-stack:has(>.bk-place:only-child):before{display:none}.bk-stack[data-single]:before{display:none}.bk-stack .bk-swap{inset-inline:auto 1rem;translate:0 -50%;rotate:none}@supports not (inset:0){.bk-stack .bk-swap{right:var(--vaa-fallback,1rem);left:var(--vaa-fallback,auto)}[dir=rtl] .bk-stack .bk-swap{right:var(--vaa-fallback,auto);left:var(--vaa-fallback,1rem)}}@supports not (translate:0){.bk-stack .bk-swap{transform:translateY(-50%)}}.bk-stack .bk-swap:active{rotate:180deg}@supports not (translate:0){.bk-stack .bk-swap:active{transform:rotate(180deg)}}.bk-stack .bk-pop{width:100%}.bk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bk-row>:only-child{grid-column:1/-1}@media (max-width:520px){.bk-row:has(input[type=text]){grid-template-columns:1fr}.bk-row:has(input[type=tel]){grid-template-columns:1fr}.bk-row:has(input[type=email]){grid-template-columns:1fr}.bk-row--text{grid-template-columns:1fr}}.bk-field select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--slate) 50%), linear-gradient(135deg, var(--slate) 50%, transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:1.5rem}[dir=rtl] .bk-field select{background-position:4px 55%,9px 55%}.bk-steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bk-steppers>:last-child:nth-child(odd){grid-column:1/-1}.bk-step{background:var(--frost);border-radius:15px;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.75rem;padding-block:.4rem;padding-inline:.95rem .5rem;display:flex}@supports not (inset:0){.bk-step{padding-top:var(--vaa-fallback,.4rem);padding-bottom:var(--vaa-fallback,.4rem);padding-inline-start:var(--vaa-fallback,.95rem);padding-inline-end:var(--vaa-fallback,.5rem)}}.bk-step__label{font-size:.92rem;font-weight:600;line-height:1.2}.bk-step__ctrl{align-items:center;gap:.15rem;display:flex}.bk-step__ctrl button{background:var(--snow);width:2.5rem;height:2.5rem;transition:background-color .2s ease, transform .15s var(--ease-out), opacity .2s ease;touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.bk-step__ctrl button:active{transform:scale(.92)}.bk-step__ctrl button:disabled{opacity:.35;cursor:default}.bk-step__ctrl output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.9rem;font-size:1.15rem;font-weight:700}@media (max-width:520px){.bk-steppers{grid-template-columns:1fr}}.bk-call{align-items:center;gap:.45rem;font-size:.97rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.bk-call:hover{text-decoration:underline}}.bk-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.6rem .25rem;line-height:1.4;display:grid}.bk-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--slate);background:var(--snow);cursor:pointer;border-radius:6px;width:1.4rem;height:1.4rem;margin:.05rem 0 0;transition:background-color .2s,border-color .2s;position:relative}.bk-check input:after{content:"";border:solid var(--snow);width:.36rem;height:.72rem;transition:scale .25s var(--ease-out);border-width:0 2.5px 2.5px 0;position:absolute;inset-block-start:.1rem;inset-inline-start:.36rem;rotate:45deg;scale:0}@supports not (inset:0){.bk-check input:after{left:var(--vaa-fallback,.36rem);top:var(--vaa-fallback,.1rem)}[dir=rtl] .bk-check input:after{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,.36rem)}}@supports not (translate:0){.bk-check input:after{transform:rotate(45deg)scale(0)}}.bk-check input:checked{border-color:var(--ink);background:var(--ink)}.bk-check input:checked:after{scale:1}@supports not (translate:0){.bk-check input:checked:after{transform:scale(1)}}.bk-check small{color:var(--slate);font-size:.9rem;display:block}[data-invalid]>.bk-check input{border-color:var(--savoy)}.bk-error--block{background:#fdf1f1;border-radius:12px;margin:0;padding:.8rem 1rem}.bk-send{gap:.6rem;margin-block-start:.75rem;display:grid}.bk-send .btn{min-height:3.4rem}@media (min-width:640px){.bk-send{grid-auto-columns:1fr;grid-auto-flow:column}}.tb{scroll-margin-top:calc(var(--header-h) + 1rem);position:relative}.tb fieldset{border:0;min-width:0;margin:0;padding:0}.tb__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.75rem;display:grid}.tb__side{width:100%;min-width:0;max-width:27rem;margin-inline:auto}@supports not (inset:0){.tb__side{margin-inline-start:var(--vaa-fallback,auto);margin-inline-end:var(--vaa-fallback,auto)}}@media (min-width:980px){.tb__grid{grid-template-columns:minmax(0,1fr) minmax(21.5rem,25.5rem);gap:max(2.5rem,min(5vw,5.5rem))}.tb__side{margin-inline:0;position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}@supports not (inset:0){.tb__side{top:var(--vaa-fallback,calc(var(--header-h) + 1.25rem));margin-inline-start:var(--vaa-fallback,0);margin-inline-end:var(--vaa-fallback,0)}}}.tb-notice{color:#4a380a;animation:bk-panel-in .5s var(--ease-out);background:#fff4d6;border-radius:14px;margin:0 0 1.5rem;padding:.9rem 1.1rem;font-weight:560;line-height:1.4}.tb__steps{margin:0;padding:0;list-style:none;display:grid}.tb-step{--mark:2.4rem;border-block-end:1px solid var(--line);display:grid;position:relative}.tb-step:last-child{border-block-end:0}.tb-step__head{grid-template-columns:var(--mark) minmax(0, 1fr) auto;text-align:start;width:100%;color:inherit;cursor:pointer;scroll-margin-top:calc(var(--header-h) + .75rem);align-items:center;column-gap:1rem;padding-block:1.15rem;display:grid}@supports not (inset:0){.tb-step__head{padding-top:var(--vaa-fallback,1.15rem);padding-bottom:var(--vaa-fallback,1.15rem)}}.tb-step__head:disabled,.tb-step[data-state=open]>.tb-step__head{cursor:default}.tb-step__head:focus-visible{outline:none}.tb-step__head:focus-visible .tb-step__mark{outline:2px solid var(--ink);outline-offset:3px}.tb-step__mark{width:var(--mark);height:var(--mark);border:1.5px solid var(--line);background:var(--snow);color:var(--slate);font-family:var(--font-cond);font-variant-numeric:tabular-nums;transition:background-color .35s ease, border-color .35s ease, color .35s ease, scale .5s var(--ease-out);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.tb-step[data-state=ready] .tb-step__mark{border-color:var(--ink);color:var(--ink)}.tb-step[data-state=open] .tb-step__mark,.tb-step[data-state=done] .tb-step__mark{border-color:var(--ink);background:var(--ink);color:var(--snow)}.tb-step[data-state=done] .tb-step__mark{animation:tb-mark .5s var(--ease-out)}@keyframes tb-mark{0%{scale:.6}}.tb-step__title{font-size:var(--step-2);letter-spacing:var(--track-tight);grid-area:1/2/span 2;align-self:center;font-weight:720;line-height:1.12;transition:color .3s}.tb-step[data-state=todo] .tb-step__title{color:#8b96a1}.tb-step__head:has(.tb-step__sum) .tb-step__title{grid-row:1;align-self:end}.tb-step__sum{color:var(--slate);animation:bk-panel-in .45s var(--ease-out);flex-wrap:wrap;grid-area:2/2;align-items:center;gap:.2rem .65rem;margin-block-start:.2rem;font-size:.97rem;font-weight:560;line-height:1.3;display:flex}.tb-step__when{flex-basis:100%}.tb-step__edit{text-underline-offset:3px;grid-area:1/3/span 2;font-size:.92rem;font-weight:620;text-decoration:underline;text-decoration-thickness:1px}.tb-dash{opacity:.55;background:currentColor;flex:none;width:1.1rem;height:1.5px;display:inline-block}.tb-count{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.tb-step__body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.tb-step[data-state=open]>.tb-step__body{grid-template-rows:1fr}.tb-step__in{opacity:0;min-height:0;transition:opacity .25s;overflow:hidden}.tb-step[data-state=open]>.tb-step__body>.tb-step__in{opacity:1;transition:opacity .4s .12s}.tb-step__body[data-settled]>.tb-step__in{overflow:visible}.tb-step__in>form,.tb-step__in>.tb-pay{gap:.75rem;padding-block:.15rem 1.9rem;display:grid}@supports not (inset:0){.tb-step__in>form,.tb-step__in>.tb-pay{padding-top:var(--vaa-fallback,.15rem);padding-bottom:var(--vaa-fallback,1.9rem)}}@media (min-width:640px){.tb-step__in>form,.tb-step__in>.tb-pay{padding-inline-start:calc(var(--mark) + 1rem)}}.tb-next{margin-block-start:.6rem;display:flex}.tb-next .btn{min-width:min(100%,13rem);min-height:3.4rem}@media (max-width:520px){.tb-next .btn{width:100%}}.tb-hint{color:var(--slate);margin:0;font-size:.93rem;line-height:1.4}.tb-flight{background:var(--frost);border-radius:15px}.tb-flight__toggle{cursor:pointer;align-items:center;gap:.7rem;min-height:3.4rem;padding:.5rem .95rem;font-weight:620;line-height:1.25;display:flex;position:relative}.tb-flight__toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}@supports not (inset:0){.tb-flight__toggle input{top:var(--vaa-fallback,0);right:var(--vaa-fallback,0);bottom:var(--vaa-fallback,0);left:var(--vaa-fallback,0)}}.tb-flight__toggle svg{flex:none}.tb-flight__toggle i{background:#bcc6cf;border-radius:999px;flex:none;width:2.7rem;height:1.55rem;margin-inline-start:auto;transition:background-color .25s;position:relative}.tb-flight__toggle i:after{content:"";background:var(--snow);width:calc(1.55rem - 6px);height:calc(1.55rem - 6px);transition:inset-inline-start .3s var(--ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0a1a2a4d}@supports not (inset:0){.tb-flight__toggle i:after{top:var(--vaa-fallback,3px);left:var(--vaa-fallback,3px)}[dir=rtl] .tb-flight__toggle i:after{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,3px)}}.tb-flight__toggle input:checked~i{background:var(--ink)}.tb-flight__toggle input:checked~i:after{inset-inline-start:calc(100% - 1.55rem + 3px)}@supports not (inset:0){.tb-flight__toggle input:checked~i:after{left:var(--vaa-fallback,calc(100% - 1.55rem + 3px))}[dir=rtl] .tb-flight__toggle input:checked~i:after{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,calc(100% - 1.55rem + 3px))}}.tb-flight__toggle input:focus-visible~i{outline:2px solid var(--ink);outline-offset:2px}.tb-flight__body{animation:bk-panel-in .45s var(--ease-out);gap:.5rem;padding:0 .5rem .5rem;display:grid}.tb-flight .bk-field{background:var(--snow)}.tb-advice{background:var(--night);color:var(--snow);animation:bk-panel-in .45s var(--ease-out);border-radius:12px;justify-items:start;gap:.75rem;padding:.95rem 1.05rem;display:grid}.tb-advice p{margin:0;font-size:.98rem;line-height:1.45}.tb-advice .btn:disabled{opacity:.75;cursor:default}.tb-guard{margin-block-start:.35rem;transition:background-color .45s,color .45s}.tb-guard[data-on]{background:var(--night) radial-gradient(120% 90% at 100% 0, #caa45133, #caa45100 60%);color:var(--snow)}.tb-guard[data-on] .tb-flight__toggle svg{color:#f3cf7a}.tb-guard .tb-flight__toggle input:checked~i{background:#f3cf7a}.tb-guard .tb-flight__toggle input:checked~i:after{background:var(--night)}.tb-guard .tb-flight__toggle input:focus-visible~i{outline-color:var(--gold-soft)}.tb-guard .tb-flight__body{padding-block-end:1rem;padding-inline:.95rem}@supports not (inset:0){.tb-guard .tb-flight__body{padding-inline-start:var(--vaa-fallback,.95rem);padding-inline-end:var(--vaa-fallback,.95rem)}}.tb-guard__lead,.tb-guard__price{margin:0;line-height:1.45}.tb-guard__lead{color:var(--night-text);font-size:.97rem}.tb-guard__price{color:#f3cf7a;font-size:.95rem;font-weight:620}.tb-guard .bk-step{background:#ffffff14}.tb-guard .bk-step__ctrl button{color:var(--snow);background:#ffffff24}.tb-guard .bk-step__ctrl button:focus-visible{outline-color:var(--gold-soft)}.tb-cars{gap:.5rem;margin-block-start:.35rem;display:grid}.tb-car{border:1.5px solid var(--line);cursor:pointer;border-radius:18px;grid-template-columns:7.4rem minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.5rem;padding-inline-end:1.15rem;transition:border-color .2s,background-color .2s;display:grid;position:relative}.tb-car[data-on]{border-color:var(--ink);background:var(--frost)}.tb-car[data-disabled]{opacity:.5;cursor:default}.tb-car input{opacity:0;cursor:inherit;position:absolute;inset:0}@supports not (inset:0){.tb-car input{top:var(--vaa-fallback,0);right:var(--vaa-fallback,0);bottom:var(--vaa-fallback,0);left:var(--vaa-fallback,0)}}.tb-car:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.tb-car__photo{aspect-ratio:1.55;background-color:var(--frost-deep);border-radius:12px;display:block;overflow:hidden}.tb-car__photo picture{width:100%;height:100%;display:block}@supports not (aspect-ratio:1){.tb-car__photo{height:0;padding-top:64.5%;position:relative}.tb-car__photo picture{position:absolute;top:0;left:0}}.tb-car__photo img{object-fit:cover;object-position:var(--cx) var(--cy);width:100%;height:100%;transform-origin:var(--cx) var(--cy);transition:transform .6s var(--ease-out);display:block;transform:scale(1.16)}.tb-car[data-on] .tb-car__photo img{transform:scale(1.26)}.tb-car__main{gap:.15rem;min-width:0;display:grid}.tb-car__name{font-size:var(--step-1);letter-spacing:var(--track-snug);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-weight:700;line-height:1.2;display:flex}.tb-car__name em{background:var(--ink);color:var(--snow);letter-spacing:0;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-style:normal;font-weight:620}.tb-car__meta{color:var(--slate);font-size:.93rem;line-height:1.32}.tb-car__meta--gap{color:var(--gold-deep);font-weight:620}.tb-car__price{font-family:var(--font-cond);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}@media (max-width:520px){.tb-car{grid-template-columns:5.6rem minmax(0,1fr);padding-inline-end:.75rem}.tb-car__photo{grid-row:1/span 2;align-self:start}.tb-car__price{grid-column:2;font-size:1.45rem}}.tb-known{color:#0d4a2f;animation:bk-panel-in .45s var(--ease-out);background:#e8f4ee;border-radius:12px;align-items:flex-start;gap:.6rem;margin:0;padding:.8rem 1rem;font-weight:600;line-height:1.4;display:flex}.tb-known svg{flex:none;margin-block-start:.12rem}.tb-more{color:inherit;justify-self:start;align-items:center;gap:.5rem;padding:.5rem .2rem;font-size:.98rem;font-weight:620;display:inline-flex}@media (hover:hover){.tb-more:hover{text-underline-offset:3px;text-decoration:underline}}.tb-details{animation:bk-panel-in .45s var(--ease-out);gap:.75rem;display:grid}.tb-pay__title{font-size:var(--step-1);letter-spacing:var(--track-snug);margin:0 0 .15rem;font-weight:700}.tb-opts{gap:.5rem;display:grid}.tb-opt{border:1.5px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;transition:border-color .2s,background-color .2s;display:grid}.tb-opt[data-on]{border-color:var(--ink);background:var(--frost)}.tb-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--slate);cursor:pointer;width:1.35rem;height:1.35rem;transition:border-color .2s ease, border-width .2s var(--ease-out);border-radius:50%;margin:0}.tb-opt input:checked{border-color:var(--ink);border-width:.42rem}.tb-opt__main{gap:.15rem;min-width:0;display:grid}.tb-opt__main strong{letter-spacing:var(--track-snug);font-size:1.08rem;font-weight:700;line-height:1.25}.tb-opt__main span{color:var(--slate);font-size:.94rem;line-height:1.35}.tb-opt__amount{font-family:var(--font-cond);white-space:nowrap;font-variant-numeric:tabular-nums;color:#8b96a1;font-size:1.8rem;font-weight:700;line-height:1;transition:color .25s}.tb-opt[data-on] .tb-opt__amount{color:var(--ink)}@media (max-width:440px){.tb-opt__amount{font-size:1.45rem}}.tb-reason{background:var(--frost);border-radius:12px;margin:0;padding:.95rem 1.05rem;line-height:1.45}.tb-cta{background:var(--night);color:#f3cf7a;width:100%;min-height:4.1rem;letter-spacing:var(--track-snug);text-align:center;cursor:pointer;transition:transform .18s var(--ease-out), background-color .25s ease;border-radius:18px;justify-content:center;align-items:center;gap:.65rem;margin-block-start:.35rem;padding:.8rem 1.5rem;font-size:1.16rem;font-weight:700;line-height:1.2;display:flex;position:relative;overflow:hidden}.tb-cta svg{flex:none}.tb-cta:after{content:"";transition:translate .9s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#fff3 50%,#fff0 62%);position:absolute;inset:0;translate:-110%}@supports not (inset:0){.tb-cta:after{top:var(--vaa-fallback,0);right:var(--vaa-fallback,0);bottom:var(--vaa-fallback,0);left:var(--vaa-fallback,0)}}@supports not (translate:0){.tb-cta:after{transform:translate(-110%)}}@media (hover:hover){.tb-cta:hover:not(:disabled){background:#0f2740}.tb-cta:hover:not(:disabled):after{translate:110%}@supports not (translate:0){.tb-cta:hover:not(:disabled):after{transform:translate(110%)}}}.tb-cta:active:not(:disabled){transform:scale(.985)}.tb-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tb-cta:disabled{cursor:progress}.tb[data-busy=pay] .tb-cta:after{transition:none;animation:1.15s linear infinite tb-wait}@keyframes tb-wait{0%{translate:-110%}to{translate:110%}}.tb-sure{color:var(--slate);gap:.45rem;margin:.2rem 0 0;padding:0;font-size:.94rem;list-style:none;display:grid}.tb-sure li{align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.tb-sure svg{color:var(--ok);flex:none;margin-block-start:.08rem}.tb-sure .tb-sure__demo{color:#4a380a;background:#fff4d6;border-radius:10px;margin-block-start:.3rem;padding:.55rem .8rem;font-weight:600}.tb-call{justify-self:start;margin-block-start:.6rem}.tb-mini{z-index:40;background:var(--night);color:var(--snow);box-shadow:var(--shadow-float);text-align:start;cursor:pointer;opacity:0;pointer-events:none;transition:transform .55s var(--ease-out), opacity .3s ease;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"route price""see price";align-items:center;gap:.1rem 1rem;padding:.8rem 1.15rem;display:grid;position:fixed;inset-block-end:calc(.75rem + env(safe-area-inset-bottom));inset-inline:.75rem;transform:translateY(150%)}@supports not (inset:0){.tb-mini{left:var(--vaa-fallback,.75rem);right:var(--vaa-fallback,.75rem);bottom:var(--vaa-fallback,calc(.75rem + env(safe-area-inset-bottom)))}}.tb-mini[data-on]{opacity:1;pointer-events:auto;transform:none}.tb-mini__route{grid-area:route;align-items:center;gap:.5rem;min-width:0;font-weight:700;line-height:1.25;display:flex}.tb-mini__route span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-mini__price{font-family:var(--font-cond);color:#f3cf7a;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:price;font-size:1.6rem;font-weight:700;line-height:1}.tb-mini__see{color:var(--night-text);grid-area:see;font-size:.84rem}@media (min-width:980px){.tb-mini{display:none}}.tk-wrap{perspective:1300px}.tk{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;--notch:.72rem;--pad:max(1.15rem, min(.85rem + 1.1vw, 1.5rem));--tk-gold:#f3cf7a;color:var(--snow);filter:drop-shadow(0 20px 30px #0a1a2a3d)drop-shadow(0 2px 5px #0a1a2a33);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease-out);display:grid;position:relative;container-type:inline-size}.tk[data-tilt]{transition-duration:.14s}.tk :focus-visible{outline-color:var(--gold-soft)}.tk__main,.tk__stub{padding:var(--pad);background-color:var(--night);position:relative}.tk__main{-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000 100%);mask:radial-gradient(circle var(--notch) at 0 100%, #0000 97%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, #0000 97%, #000 100%);background-image:radial-gradient(115% 80% at 100% 0,#caa4512b,#caa45100 58%),repeating-radial-gradient(135% 95% at 90% 122%,#fff0 0,#fff0 15px,#ffffff08 15px,#ffffff08 16px);border-radius:24px 24px 0 0;gap:1.05rem;display:grid;-webkit-mask-composite:source-in;mask-composite:intersect}.tk__stub{-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000 100%);mask:radial-gradient(circle var(--notch) at 0 0, #0000 97%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, #0000 97%, #000 100%);transform-origin:0 0;transition:transform .9s var(--ease-out) .35s;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 1rem;display:grid;-webkit-mask-composite:source-in;mask-composite:intersect}.tk__stub:before{content:"";inset-block-start:-1px;inset-inline:calc(var(--notch) + .5rem);border-block-start:2px dashed #ffffff4d;position:absolute}@supports not (inset:0){.tk__stub:before{top:var(--vaa-fallback,-1px);left:var(--vaa-fallback,calc(var(--notch) + .5rem));right:var(--vaa-fallback,calc(var(--notch) + .5rem))}}.tk[data-status=confirmed] .tk__stub,.tk[data-status=demo] .tk__stub{transform:translateY(.4rem)rotate(-1deg)}.tk__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tk__brand{min-width:0;letter-spacing:var(--track-snug);white-space:nowrap;align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;display:inline-flex}.tk__brand svg{flex:none}.tk-mark{align-items:center;gap:.5rem;display:inline-flex}.tk__brand>span{text-overflow:ellipsis;overflow:hidden}.tk__status{text-align:center;color:var(--gold-soft);border:1px solid #ead7a873;border-radius:1rem;flex:0 6 auto;padding:.28rem .72rem;font-size:.8rem;font-weight:620;line-height:1.25;transition:background-color .4s,border-color .4s,color .4s;overflow:hidden}@container (width<=22rem){.tk__status{padding-inline:.55rem;font-size:.72rem}@supports not (inset:0){.tk__status{padding-inline-start:var(--vaa-fallback,.55rem);padding-inline-end:var(--vaa-fallback,.55rem)}}}.tk[data-status=ready] .tk__status,.tk[data-status=confirmed] .tk__status{border-color:var(--tk-gold);background:var(--tk-gold);color:#1c1503}.tk__kind{color:var(--night-text);flex-wrap:wrap;align-items:baseline;gap:.15rem .8rem;margin:0;font-size:.88rem;display:flex}.tk__kind>span:first-child{color:var(--gold-soft);font-weight:620}.tk__label{color:var(--night-text);font-size:.76rem;font-weight:600;line-height:1.3}.tk-zone{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:-.4rem;padding:.4rem;transition:background-color .2s}@media (hover:hover){.tk-zone:hover{background-color:#ffffff12}}.tk__route{gap:.8rem;display:grid;position:relative}.tk-zone.tk__route{width:calc(100% + .8rem)}.tk__route:before{content:"";background:#ffffff38;width:2px;position:absolute;inset-block:2.2rem;inset-inline-start:calc(.42rem - 1px)}@supports not (inset:0){.tk__route:before{left:var(--vaa-fallback,calc(.42rem - 1px));top:var(--vaa-fallback,2.2rem);bottom:var(--vaa-fallback,2.2rem)}[dir=rtl] .tk__route:before{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,calc(.42rem - 1px))}}.tk-zone.tk__route:before{inset-inline-start:calc(.82rem - 1px)}@supports not (inset:0){.tk-zone.tk__route:before{left:var(--vaa-fallback,calc(.4rem + .42rem - 1px))}[dir=rtl] .tk-zone.tk__route:before{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,calc(.4rem + .42rem - 1px))}}.tk__route:has(>.tk__place:only-child):before{display:none}.tk__route--single:before{display:none}.tk__place{grid-template-columns:.84rem minmax(0,1fr) auto;align-items:center;column-gap:.85rem;display:grid}.tk__dot{width:.84rem;height:.84rem}.tk__dot--from{border:2.5px solid var(--snow);border-radius:50%}.tk__dot--to{background:var(--tk-gold);border-radius:2px}.tk__place-text{min-width:0;display:grid}.tk__name{font-family:var(--font-cond);font-size:max(1.45rem,min(7.6vw,2rem));overflow-wrap:anywhere;font-size:max(1.45rem,min(7.6cqi,2rem));font-weight:700;line-height:1.06;overflow:hidden}.tk__place[data-empty] .tk__name{color:#ffffff5c;font-weight:600}.tk__code{font-family:var(--font-cond);font-size:max(1.9rem,min(10.5vw,2.7rem));letter-spacing:.03em;color:#0000;-webkit-text-stroke:1.2px #ead7a8cc;font-size:max(1.9rem,min(10.5cqi,2.7rem));font-weight:800;line-height:1;overflow:hidden}.tk__relief{gap:.4rem;display:grid;position:relative}.tk__relief:not([data-on]):before{content:"";background:linear-gradient(90deg,#fff3 55%,#fff0 0) 0/11px 1.5px repeat-x;height:4.2rem}.tk__profile{height:4.2rem;animation:tk-draw 1.15s var(--ease-out) both;position:relative}.tk__profile svg{width:100%;height:100%;display:block;overflow:visible}.tk__line{fill:none;stroke:#e6c46e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes tk-draw{0%{clip-path:inset(-12% 102% -12% -4%)}to{clip-path:inset(-12% -4%)}}@keyframes tk-draw-rtl{0%{clip-path:inset(-12% -4% -12% 102%)}to{clip-path:inset(-12% -4%)}}[dir=rtl] .tk__profile{animation-name:tk-draw-rtl}[dir=rtl] .tk__profile svg{transform:scaleX(-1)}.tk__end{width:.62rem;height:.62rem;position:absolute;translate:0 -50%}@supports not (translate:0){.tk__end{transform:translateY(-50%)}}.tk__end--from{border:2px solid var(--snow);background:var(--night);border-radius:50%;inset-inline-start:-.31rem}@supports not (inset:0){.tk__end--from{left:var(--vaa-fallback,-.31rem)}[dir=rtl] .tk__end--from{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,-.31rem)}}.tk__end--to{background:var(--tk-gold);border-radius:2px;inset-inline-end:-.31rem}@supports not (inset:0){.tk__end--to{right:var(--vaa-fallback,-.31rem)}[dir=rtl] .tk__end--to{right:var(--vaa-fallback,auto);left:var(--vaa-fallback,-.31rem)}}.tk__scale{min-height:1.35em;color:var(--night-text);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.8rem;display:flex}.tk__facts{color:var(--snow);white-space:nowrap;gap:1rem;font-size:.92rem;font-weight:650;display:inline-flex}.tk__grid{border-block-start:1px solid var(--night-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem .8rem;padding-block-start:1.05rem;display:grid}.tk__cell{align-content:start;gap:.12rem;min-width:0;display:grid}.tk__value{overflow-wrap:anywhere;min-height:1.3em;font-size:1.02rem;font-weight:650;line-height:1.28;overflow:hidden}.tk-flip{transform-origin:50% 100%;max-width:100%;animation:tk-flip .5s var(--ease-out) both;display:inline-block}@keyframes tk-flip{0%{opacity:0;transform:translateY(58%)rotateX(-72deg)}}.tk-blank{vertical-align:middle;background:#ffffff24;border-radius:999px;width:2.4rem;max-width:100%;height:.5rem;display:inline-block}.tk__price{min-width:0;display:grid}.tk__price strong{font-family:var(--font-cond);font-size:max(2.4rem,min(13.5vw,3.3rem));color:var(--tk-gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:max(2.4rem,min(13.5cqi,3.3rem));font-weight:700;line-height:1.02;overflow:hidden}.tk__price strong[data-empty]{font-size:max(1.4rem,min(7.4vw,1.9rem));color:#ffffff6b;white-space:normal;font-size:max(1.4rem,min(7.4cqi,1.9rem));font-weight:600;line-height:1.25}.tk__proof{justify-items:end;gap:.6rem;padding-block-end:.3rem;display:grid}.tk__ref{letter-spacing:.04em;color:var(--night-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:620}.tk__punches{gap:.42rem;display:inline-flex}.tk__punches i{border:1.5px solid #ffffff4d;border-radius:50%;width:.82rem;height:.82rem}.tk__punches i[data-on]{border-color:var(--snow);background:var(--snow);animation:tk-punch .5s var(--ease-out);box-shadow:inset 0 1.5px 2px #0a1a2a66}@keyframes tk-punch{0%{opacity:0;scale:2.4}60%{scale:.82}}.tk__note{min-height:2.5em;color:var(--night-text);grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.42}.tk__stamp{border:2.5px solid var(--tk-gold);color:var(--tk-gold);font-family:var(--font-cond);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;background:#0a1a2a80;border-radius:9px;padding:.28rem .85rem .22rem;font-size:1.55rem;font-weight:800;line-height:1.15;animation:.5s cubic-bezier(.3,1.5,.5,1) .9s both tk-stamp;position:absolute;inset-block-start:.1rem;inset-inline-start:9%;rotate:-9deg}@supports not (inset:0){.tk__stamp{top:var(--vaa-fallback,.1rem);left:var(--vaa-fallback,9%)}[dir=rtl] .tk__stamp{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,9%)}}@supports not (translate:0){.tk__stamp{transform:rotate(-9deg)}}.tk__stamp[data-side=end]{inset-inline:auto 9%}@supports not (inset:0){.tk__stamp[data-side=end]{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,9%)}[dir=rtl] .tk__stamp[data-side=end]{left:var(--vaa-fallback,9%);right:var(--vaa-fallback,auto)}}:lang(ar) .tk__stamp,:lang(zh) .tk__stamp{letter-spacing:0}@keyframes tk-stamp{0%{opacity:0;rotate:-24deg;scale:2.7}}.tk__sheen{background:radial-gradient(21rem circle at var(--mx) var(--my), #ffffff1c, #fff0 62%);mix-blend-mode:screen;opacity:0;pointer-events:none;border-radius:24px;transition:opacity .4s;position:absolute;inset:0}@supports not (inset:0){.tk__sheen{top:var(--vaa-fallback,0);right:var(--vaa-fallback,0);bottom:var(--vaa-fallback,0);left:var(--vaa-fallback,0)}}.tk[data-tilt] .tk__sheen{opacity:1}.cf{padding-block:max(1.75rem, min(4vw, 3.75rem)) var(--section)}@supports not (inset:0){.cf{padding-top:var(--vaa-fallback,max(1.75rem, min(4vw, 3.75rem)));padding-bottom:var(--vaa-fallback,var(--section))}}.cf__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.75rem;display:grid}.cf__ticket{width:100%;max-width:26rem;animation:cf-drop .95s var(--ease-out) both;margin-inline:auto}@supports not (inset:0){.cf__ticket{margin-inline-start:var(--vaa-fallback,auto);margin-inline-end:var(--vaa-fallback,auto)}}@keyframes cf-drop{0%{opacity:0;transform:translateY(-30px)rotate(-2.5deg)}}@media (min-width:900px){.cf__grid{grid-template-columns:minmax(20rem,25.5rem) minmax(0,1fr);gap:max(3rem,min(6.5vw,6.5rem))}.cf__ticket{margin-inline:0;position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}@supports not (inset:0){.cf__ticket{top:var(--vaa-fallback,calc(var(--header-h) + 1.25rem));margin-inline-start:var(--vaa-fallback,0);margin-inline-end:var(--vaa-fallback,0)}}}.cf__text{min-width:0;animation:bk-panel-in .8s var(--ease-out) .15s both}.cf__demo{color:#4a380a;background:#fff4d6;border-radius:12px;margin:0 0 1.5rem;padding:.8rem 1.05rem;font-weight:600;line-height:1.4}.cf h1{font-size:var(--step-4)}.cf__lead{max-width:36ch;font-size:var(--step-1);color:#26323d;margin-block-start:1rem;line-height:1.42}.cf__amount{background:var(--frost);border-radius:14px;margin-block-start:1.4rem;padding:.85rem 1.1rem;font-weight:620;line-height:1.4;display:inline-block}.cf__actions{flex-wrap:wrap;gap:.6rem;margin-block-start:1.6rem;display:flex}.cf__next h2{font-size:var(--step-2);margin-block:max(2.25rem,min(4vw,3.25rem)) 1.1rem}@supports not (inset:0){.cf__next h2{margin-top:var(--vaa-fallback,max(2.25rem, min(4vw, 3.25rem)));margin-bottom:var(--vaa-fallback,1.1rem)}}.cf__next ul{gap:.85rem;max-width:44ch;margin:0;padding:0;list-style:none;display:grid}.cf__next li{grid-template-columns:auto minmax(0,1fr);gap:.75rem;line-height:1.45;display:grid}.cf__next li svg{color:var(--ok);margin-block-start:.15rem}.cf__help{border-block-start:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin-block-start:2.25rem;padding-block-start:1.5rem;display:flex}.cf__help p{flex-basis:100%;margin:0;font-weight:620}.cf__wait{min-height:46vh;color:var(--slate);text-align:center;place-items:center;gap:1.25rem;display:grid}.cf__wait i{border:3px solid var(--frost-deep);border-block-start-color:var(--ink);border-radius:50%;width:2.6rem;height:2.6rem;animation:.9s linear infinite cf-spin}@keyframes cf-spin{to{rotate:360deg}}.cf__missing{max-width:38rem}.cf__missing p{font-size:var(--step-1);color:#26323d;margin-block:1rem 1.75rem}@supports not (inset:0){.cf__missing p{margin-top:var(--vaa-fallback,1rem);margin-bottom:var(--vaa-fallback,1.75rem)}}@media (prefers-reduced-motion:reduce){.tk,.tk__stub,.tb-step__body,.tb-mini{transition:none}.tk-flip,.tk__profile,.tk__stamp,.tk__punches i[data-on],.tb-step[data-state=done] .tb-step__mark,.cf__ticket,.cf__text{animation:none}}@media print{body>:not(main),.cf__text,.tk__sheen{display:none!important}.cf{padding:0}.cf__ticket{margin:0;animation:none;position:static}.tk{filter:none;transform:none}.tk,.tk *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.tb-panel__lead{color:var(--slate);margin:0;padding-inline:.45rem;font-size:.95rem;line-height:1.45}@supports not (inset:0){.tb-panel__lead{padding-inline-start:var(--vaa-fallback,.45rem);padding-inline-end:var(--vaa-fallback,.45rem)}}.tb-convoy,.tb-gifts{margin-block-start:.35rem}.tb-convoy .tb-flight__body,.tb-gifts .tb-flight__body{padding-block-end:.85rem}.tb-car--count{cursor:default;row-gap:.35rem}.tb-car--count .bk-step{background:0 0;grid-column:2/-1;justify-self:end;min-height:0;padding:0}.tb-car--count .bk-step__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-car--count .bk-step__ctrl button{background:var(--frost)}.tb-car--count[data-on] .bk-step__ctrl button{background:var(--snow)}.tb-seats{color:var(--ink);font-weight:620}.tb-seats[data-short]{color:#9a3412}.tb-extras{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tb-extra{background:var(--snow);border:1.5px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.3rem .8rem;padding:.65rem .5rem .65rem .85rem;transition:border-color .2s;display:grid}.tb-extra[data-on]{border-color:var(--ink)}.tb-extra[data-late]{opacity:.62}.tb-extra__text{gap:.12rem;min-width:0;line-height:1.35;display:grid}.tb-extra__text strong{letter-spacing:var(--track-snug);font-weight:700}.tb-extra__text span{color:var(--slate);font-size:.92rem}.tb-extra__text small{color:var(--slate);font-size:.82rem}.tb-extra__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tb-extra .bk-step{background:0 0;min-height:0;padding:0}.tb-extra .bk-step__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-extra .bk-step__ctrl button{background:var(--frost);width:2.25rem;height:2.25rem}@media (max-width:520px){.tb-extra{grid-template-columns:minmax(0,1fr) auto}.tb-extra__text{grid-column:1/-1}}.tb-free{background:var(--snow);color:var(--gold-deep);vertical-align:.1em;white-space:nowrap;border-radius:999px;margin-inline-start:.3rem;padding:.1rem .55rem;font-size:.75rem;font-style:normal;font-weight:680;line-height:1.4;display:inline-block;box-shadow:inset 0 0 0 1px #caa45199}.tb-kids .tb-flight__body,.tb-asks .tb-flight__body{padding-block-end:.85rem}.tb-kids__note{padding-inline:.45rem}@supports not (inset:0){.tb-kids__note{padding-inline-start:var(--vaa-fallback,.45rem);padding-inline-end:var(--vaa-fallback,.45rem)}}.tb-kids__note[data-short]{color:#9a3412;font-weight:620}.tb-asks{margin-block-start:.35rem}.tb-extra--seat{grid-template-columns:minmax(0,1fr) auto}.tb-extra--seat .tb-extra__text{grid-column:auto}.tb-asks__list{gap:.4rem;display:grid}@media (min-width:640px){.tb-asks__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-ask{background:var(--snow);border:1.5px solid #0000;border-radius:13px;padding:.75rem .85rem;transition:border-color .2s}.tb-ask[data-on]{border-color:var(--ink)}.tb-ask strong{letter-spacing:var(--track-snug);font-weight:700}.tb-ask small{margin-block-start:.12rem;font-size:.86rem;line-height:1.38}.tk__tags{flex-wrap:wrap;gap:.4rem;margin-block-start:.9rem;display:flex}.tk__tag{border:1px solid var(--gold-soft);color:var(--gold-soft);animation:tk-flip .5s var(--ease-out) both;border-radius:6px 999px 999px 6px;padding:.22rem .7rem .22rem 1.25rem;font-size:.8rem;font-weight:620;line-height:1.3;position:relative}.tk__tag:before{content:"";border:1px solid;border-radius:50%;width:.34rem;height:.34rem;margin-block-start:-.17rem;position:absolute;inset-block-start:50%;inset-inline-start:.5rem}@supports not (inset:0){.tk__tag:before{left:var(--vaa-fallback,.5rem);top:var(--vaa-fallback,50%)}[dir=rtl] .tk__tag:before{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,.5rem)}}.tk__tag--free{color:var(--night-text);border-color:#ffffff57}
