.bk-field{background:var(--frost);cursor:text;border:1.5px solid #0000;border-radius:15px;align-items:center;gap:.75rem;min-height:3.75rem;padding:.4rem .95rem;transition:background-color .2s,border-color .2s;display:flex;position:relative}.bk-field:focus-within{background:var(--snow);border-color:var(--ink)}@media (hover:hover){.bk-field:hover:not(:focus-within){background:var(--frost-deep)}}.bk-field__body{flex:1;min-width:0;display:grid}.bk-field__label{color:var(--slate);white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.25}.bk-field__label small{font-weight:500;font-size:inherit;opacity:.85}.bk-field input,.bk-field select,.bk-field textarea{text-overflow:ellipsis;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;padding:0;font-size:1.05rem;font-weight:600;line-height:1.4}.bk-field textarea{resize:vertical;min-height:4.5rem;font-weight:500}.bk-field input::placeholder,.bk-field textarea::placeholder{color:#65717d;opacity:1;font-weight:500}.bk-field input[type=date],.bk-field input[type=time]{font-variant-numeric:tabular-nums;cursor:pointer;min-height:1.5rem}.bk-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;margin-inline-start:.25rem}.bk-field input::-webkit-date-and-time-value{text-align:start}.bk-field--area{align-items:flex-start;padding-block:.7rem}[data-invalid]>.bk-field,.bk-field[data-invalid]{border-color:var(--savoy);background:#fdf1f1}.bk-field__mark{flex:none;width:.72rem;height:.72rem}.bk-field__mark--from{border:2.5px solid var(--ink);border-radius:50%}.bk-field__mark--to{background:var(--ink);border-radius:2px}.bk-field__clear{width:1.75rem;height:1.75rem;color:var(--slate);border-radius:50%;flex:none;place-items:center;margin-inline-end:-.3rem;display:grid}@media (hover:hover){.bk-field__clear:hover{background:var(--frost-deep);color:var(--ink)}}.bk-error{color:var(--savoy);margin:.35rem .25rem 0;font-size:.86rem;font-weight:560}.bk-place{min-width:0;scroll-margin-top:calc(var(--header-h) + .75rem);position:relative}.bk-pop{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);background:var(--snow);width:max(100%,min(23rem,88vw));max-height:min(23rem,46vh);box-shadow:var(--shadow-float);animation:bk-pop-in .22s var(--ease-out);border-radius:16px;padding:.4rem;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;overflow-y:auto}@keyframes bk-pop-in{0%{opacity:0;transform:translateY(-6px)}}.bk-pop__group{color:var(--slate);padding:.65rem .7rem .3rem;font-size:.78rem;font-weight:600}.bk-pop__empty{color:var(--slate);padding:.9rem .7rem;font-size:.95rem}.bk-opt{cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .7rem;line-height:1.25;display:flex}.bk-opt[aria-selected=true]{background:var(--frost)}.bk-opt__icon{background:var(--frost);width:2rem;height:2rem;color:var(--slate);border-radius:50%;flex:none;place-items:center;display:grid}.bk-opt[aria-selected=true] .bk-opt__icon{background:var(--ink);color:var(--snow)}.bk-opt__name{min-width:0;font-weight:600}.bk-opt__name small{color:var(--slate);font-size:.84rem;font-weight:500;display:block}.bk-opt__code{letter-spacing:.05em;color:var(--slate);margin-inline-start:auto;font-size:.8rem;font-weight:680}.bk-bar{z-index:5;background:var(--snow);box-shadow:var(--shadow-float);border-radius:24px;padding:.6rem;position:relative}.bk-bar__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.bk-bar__places{grid-column:1/-1;gap:.5rem;display:grid;position:relative}.bk-bar__places: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)}.bk-swap{z-index:2;background:var(--snow);border:1px solid var(--line);width:2.25rem;height:2.25rem;transition:rotate .5s var(--ease-out), border-color .2s ease;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:1rem;translate:0 -50%}.bk-swap:active{rotate:180deg}@media (hover:hover){.bk-swap:hover{border-color:var(--ink)}}.bk-bar__go{border-radius:15px;grid-column:1/-1;min-height:3.75rem;font-size:1.08rem}@media (width>=980px){.bk-bar__row{grid-template-columns:minmax(0,2.5fr) minmax(8.5rem,.8fr) minmax(6.5rem,.6fr) auto}.bk-bar__places{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-bar__places:before{display:none}.bk-swap{inset-inline:50% auto;translate:-50% -50%;rotate:90deg}.bk-swap:active{rotate:270deg}[dir=rtl] .bk-swap{translate:50% -50%}.bk-bar__places>.bk-place:last-child .bk-field{padding-inline-start:1.6rem}.bk-bar__go{grid-column:auto;padding-inline:2rem}}.bk-result{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.bk-result[data-on]{grid-template-rows:1fr}.bk-result__in{min-height:0;overflow:hidden}.bk-facts{flex-wrap:wrap;gap:.35rem 2.4rem;margin:0;padding:.85rem .95rem .4rem;display:flex}.bk-facts>div{display:grid}.bk-facts dt{color:var(--slate);font-size:.78rem;font-weight:600}.bk-facts dd{letter-spacing:var(--track-snug);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:720;line-height:1.2}.bk-result[data-on] .bk-facts>div{animation:bk-fact-in .55s var(--ease-out) both}.bk-result[data-on] .bk-facts>div:nth-child(2){animation-delay:70ms}.bk-result[data-on] .bk-facts>div:nth-child(3){animation-delay:.14s}@keyframes bk-fact-in{0%{opacity:0;transform:translateY(8px)}}.bk-choice__button{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer}.bk-choice[data-open] .bk-choice__button{background:var(--snow);border-color:var(--ink)}.bk-choice__value{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;line-height:1.4;overflow:hidden}.bk-choice__meta{color:var(--slate);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.9rem;font-weight:600}.bk-choice__chevron{color:var(--slate);transition:transform .3s var(--ease-out);flex:none}.bk-choice[data-open] .bk-choice__chevron{transform:rotate(180deg)}.bk-choice .bk-pop{width:100%;max-height:min(26rem,56vh)}.bk-choice__opt{align-items:flex-start;padding-block:.7rem}.bk-choice__opt[aria-selected=true]{background:0 0}.bk-choice__opt[data-active]{background:var(--frost)}.bk-choice__opt>svg{flex:none;margin-block-start:.15rem}.bk-choice__text{flex:1;gap:.15rem;min-width:0;display:grid}.bk-choice__text small{color:var(--slate);font-size:.86rem;line-height:1.38}.bk-choice__opt .bk-choice__meta{color:var(--ink);margin-block-start:.1rem}.bk-pop--grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:.3rem;padding:.5rem;display:grid}.bk-pop--grid .bk-choice__opt{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;padding:.75rem .3rem}.bk-pop--grid .bk-choice__opt[aria-selected=true]{background:var(--ink);color:var(--snow)}.bk-pop--grid .bk-choice__opt>svg{display:none}@media (prefers-reduced-motion:reduce){.bk-choice__chevron{transition:none}}.bk-pop{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.bk-pop::-webkit-scrollbar{width:8px}.bk-pop::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}@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}.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)}.bk-stack:has(>.bk-place:only-child):before{display:none}.bk-stack .bk-swap{inset-inline:auto 1rem;translate:0 -50%;rotate:none}.bk-stack .bk-swap:active{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 (width<=520px){.bk-row:has(input[type=text]),.bk-row:has(input[type=tel]),.bk-row:has(input[type=email]){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-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}.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 (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;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}.bk-check input:checked{border-color:var(--ink);background:var(--ink)}.bk-check input:checked:after{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 (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}@media (width>=980px){.tb__grid{grid-template-columns:minmax(0,1fr) minmax(21.5rem,25.5rem);gap:clamp(2.5rem,5vw,5.5rem)}.tb__side{margin-inline:0;position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}}.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}.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 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}@media (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 (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}.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}.tb-flight__toggle input:checked~i{background:var(--ink)}.tb-flight__toggle input:checked~i:after{inset-inline-start: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}.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}.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 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__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 (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;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 (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%}@media (hover:hover){.tb-cta:hover:not(:disabled){background:#0f2740}.tb-cta:hover:not(:disabled):after{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%)}.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 (width>=980px){.tb-mini{display:none}}.tk-wrap{perspective:1300px}.tk{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;--notch:.72rem;--pad:clamp(1.15rem, .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;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 15px,#ffffff08 15px 16px);border-radius:24px 24px 0 0;gap:1.05rem;display:grid;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;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;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}.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}}.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)}.tk-zone.tk__route:before{inset-inline-start:calc(.82rem - 1px)}.tk__route:has(>.tk__place:only-child):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);overflow-wrap:anywhere;font-size:clamp(1.45rem,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);letter-spacing:.03em;color:#0000;-webkit-text-stroke:1.2px #ead7a8cc;font-size:clamp(1.9rem,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%}.tk__end--from{border:2px solid var(--snow);background:var(--night);border-radius:50%;inset-inline-start:-.31rem}.tk__end--to{background:var(--tk-gold);border-radius:2px;inset-inline-end:-.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);color:var(--tk-gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.4rem,13.5cqi,3.3rem);font-weight:700;line-height:1.02;overflow:hidden}.tk__price strong[data-empty]{color:#ffffff6b;white-space:normal;font-size:clamp(1.4rem,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}.tk__stamp[data-side=end]{inset-inline:auto 9%}: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}.tk[data-tilt] .tk__sheen{opacity:1}.cf{padding-block:clamp(1.75rem, 4vw, 3.75rem) 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}@keyframes cf-drop{0%{opacity:0;transform:translateY(-30px)rotate(-2.5deg)}}@media (width>=900px){.cf__grid{grid-template-columns:minmax(20rem,25.5rem) minmax(0,1fr);gap:clamp(3rem,6.5vw,6.5rem)}.cf__ticket{margin-inline:0;position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}}.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:clamp(2.25rem,4vw,3.25rem) 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}@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;print-color-adjust:exact}}.tb-panel__lead{color:var(--slate);margin:0;padding-inline:.45rem;font-size:.95rem;line-height:1.45}.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 (width<=520px){.tb-extra{grid-template-columns:minmax(0,1fr) auto}.tb-extra__text{grid-column:1/-1}}.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}.ac{padding-block:clamp(1.75rem, 4vw, 3.75rem) var(--section)}.ac-linkbtn{color:inherit;text-align:start;text-underline-offset:.22em;cursor:pointer;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.97rem;font-weight:620;line-height:1.3;text-decoration:underline 1px;display:inline-flex}.ac-linkbtn svg{flex:none}.ac-linkbtn:disabled{opacity:.5;cursor:progress}.ac-linkbtn--done{color:var(--ok);cursor:default;text-decoration:none}@media (hover:hover){.ac-linkbtn:not(.ac-linkbtn--done):hover{text-decoration-thickness:2px}}.ac-login{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.ac-login__main{min-width:0;max-width:34rem;animation:bk-panel-in .7s var(--ease-out) both}.ac-login h1{font-size:var(--step-4)}.ac-login__lead{max-width:40ch;font-size:var(--step-1);color:#26323d;margin-block-start:1rem;line-height:1.42}.ac-login__form{gap:.6rem;margin-block-start:1.9rem;display:grid}.ac-login__form .btn{min-height:3.5rem}@media (width>=560px){.ac-login__form{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.ac-points{border-block-start:1px solid var(--line);color:var(--slate);gap:.6rem;margin:2rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.ac-points li{align-items:flex-start;gap:.6rem;line-height:1.4;display:flex}.ac-points svg{color:var(--ok);flex:none;margin-block-start:.12rem}.ac-login__art{min-width:0;padding-block:1rem 2rem}.ac-art{width:min(100%,23rem);animation:ac-art-in 1.1s var(--ease-out) .1s both;margin-inline:auto;position:relative;rotate:-3deg}@keyframes ac-art-in{0%{opacity:0;translate:0 28px;rotate:2deg}}.ac-art__back{background:var(--night-soft);border-radius:24px;position:absolute;inset:0}.ac-art__back:first-child{opacity:.55;background:#24425f;translate:7% 2.5%;rotate:9deg}.ac-art__back:nth-child(2){opacity:.85;translate:3.5% 1%;rotate:4.5deg}.ac-art .tk-wrap{position:relative}@media (width<=899px){.ac-login__art{max-height:17rem;padding-inline:1.5rem;overflow:hidden;-webkit-mask:linear-gradient(#000 55%,#0000);mask:linear-gradient(#000 55%,#0000)}}@media (width>=900px){.ac-login{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,7vw,7rem);min-height:min(40rem,72vh)}}.ac-sent{justify-items:start;gap:.25rem;display:grid}.ac-sent__mark{background:var(--night);color:#f3cf7a;border-radius:50%;place-items:center;width:4rem;height:4rem;margin-block-end:1.25rem;animation:.7s cubic-bezier(.3,1.5,.5,1) both ac-pop;display:grid}.ac-sent__mark svg{stroke-dasharray:30;stroke-dashoffset:30px;animation:ac-check .5s var(--ease-out) .35s forwards}@keyframes ac-pop{0%{opacity:0;scale:.4}}@keyframes ac-check{to{stroke-dashoffset:0}}.ac-sent__hint{color:var(--slate);margin-block:1rem 1.25rem}.ac-sent .btn{margin-block-end:.9rem}.ac-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""who tools";align-items:end;gap:.55rem 2rem;margin-block-end:clamp(1.75rem,3.5vw,3rem);display:grid}.ac-head h1{font-size:var(--step-4);grid-area:title}.ac-head__who{color:var(--slate);overflow-wrap:anywhere;grid-area:who;margin:0;font-size:.97rem}.ac-head__tools{grid-area:tools;align-items:center;gap:.5rem 1.5rem;display:flex}@media (width<=599px){.ac-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""who""tools"}.ac-head__tools{justify-content:space-between;margin-block-start:.35rem}.ac-head__tools .btn{--btn-h:2.75rem;padding-inline:1.2rem;font-size:.97rem}}.ac-scoped{background:var(--night);color:var(--snow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block-end:clamp(1.75rem,3.5vw,2.75rem);padding:.95rem 1.15rem;line-height:1.45;display:flex}.ac-scoped p{flex:18rem;margin:0}.ac-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"status""side""panel""past";align-items:start;gap:2rem;display:grid}.ac-past{grid-area:past;min-width:0}@media (width<=939px){.ac-panel>:first-child{margin-block-start:0}}.ac-status{min-width:0;animation:bk-panel-in .7s var(--ease-out) 80ms both;grid-area:status}.ac-side{grid-area:side}.ac-panel{grid-area:panel}.ac-side{width:100%;min-width:0;max-width:26rem;margin-inline:auto}@media (width>=940px){.ac-grid{grid-template:"side status""side panel""past panel"1fr/minmax(20rem,25.5rem) minmax(0,1fr);gap:0 clamp(3rem,6.5vw,6.5rem)}.ac-grid[data-solo]{grid-template-rows:auto 1fr;grid-template-areas:"side status""side panel"}.ac-side{margin-inline:0}.ac-grid[data-solo] .ac-side{position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}}.ac-deck__top{z-index:3;animation:cf-drop .9s var(--ease-out) both;position:relative}.ac-deck__rest{margin:0;padding:0;list-style:none;display:grid}.ac-deck__rest li{margin-block-start:-1.15rem;position:relative}.ac-deck__rest li:first-child{z-index:2;padding-inline:.75rem}.ac-deck__rest li:nth-child(2){z-index:1;padding-inline:1.5rem}.ac-deck__rest li:nth-child(n+3){padding-inline:2.25rem}.ac-pass{background:var(--night-soft);width:100%;color:var(--snow);text-align:start;cursor:pointer;transition:transform .4s var(--ease-out), background-color .2s ease;border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;padding:2rem 1.15rem .9rem;display:grid;box-shadow:0 12px 22px -12px #0a1a2a80}.ac-deck__rest li:nth-child(2) .ac-pass{background:#1d3852}.ac-deck__rest li:nth-child(n+3) .ac-pass{background:#284763}@media (hover:hover){.ac-pass:hover{transform:translateY(.4rem)}}.ac-pass:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ac-pass__route{min-width:0;font-family:var(--font-cond);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;line-height:1.15;display:flex}.ac-pass__route span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ac-pass__when{color:var(--night-text);font-variant-numeric:tabular-nums;grid-column:1;font-size:.86rem}.ac-pass__status{max-width:9rem;color:var(--gold-soft);text-align:center;border:1px solid #ead7a873;border-radius:1rem;grid-area:1/2/span 2;padding:.24rem .65rem;font-size:.76rem;font-weight:620;line-height:1.25}.ac-pass[data-status=confirmed] .ac-pass__status{color:#1c1503;background:#f3cf7a;border-color:#f3cf7a}.tk[data-status=completed] .tk__stub{transform:translateY(.4rem)rotate(-1deg)}.tk[data-status=completed] .tk__status{border-color:var(--tk-gold);background:var(--tk-gold);color:#1c1503}.tk[data-status=quoted] .tk__status{border-color:var(--tk-gold);color:var(--tk-gold)}.tk[data-status=cancelled],.tk[data-status=declined]{filter:grayscale(.55)drop-shadow(0 14px 22px #0a1a2a29)}.tk[data-status=cancelled] .tk__status,.tk[data-status=declined] .tk__status{color:var(--night-text);border-color:#ffffff4d}.tk[data-status=cancelled] .tk__stamp{color:#f0a0a5;border-color:#f0a0a5}.tk[data-status=cancelled] .tk__price strong,.tk[data-status=declined] .tk__price strong{color:#ffffff80;text-decoration:line-through 2px}.ac-past{margin-block-start:.75rem}@media (width>=940px){.ac-past{margin-block-start:2.75rem}}.ac-past h2{font-size:var(--step-1);letter-spacing:var(--track-snug)}.ac-past ul{border-block-start:1px solid var(--ink);margin:.75rem 0 0;padding:0;list-style:none}.ac-past button{border-block-end:1px solid var(--line);text-align:start;cursor:pointer;width:100%;transition:padding-inline-start .3s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;padding:.85rem .15rem;display:grid}.ac-past button[aria-current]{box-shadow:inset 3px 0 0 var(--ink);padding-inline-start:.8rem}[dir=rtl] .ac-past button[aria-current]{box-shadow:inset -3px 0 0 var(--ink)}.ac-past__route{align-items:center;gap:.5rem;min-width:0;font-weight:680;line-height:1.3;display:flex}.ac-past__when{color:var(--slate);grid-column:1;font-size:.9rem}.ac-past__status{color:var(--slate);grid-area:1/2/span 2;font-size:.86rem;font-weight:600}.ac-past__status[data-status=cancelled],.ac-past__status[data-status=declined]{color:#a01f27}@media (hover:hover){.ac-past button:hover .ac-past__route{text-underline-offset:3px;text-decoration:underline}}.ac-panel{min-width:0;animation:bk-panel-in .7s var(--ease-out) .12s both;container-type:inline-size}.ac-chip{background:var(--frost);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.32rem .85rem;font-size:.9rem;font-weight:650;line-height:1.3;display:inline-flex}.ac-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.ac-chip[data-status=confirmed]{color:#0d5a38;background:#e3f3ea}.ac-chip[data-status=pending],.ac-chip[data-status=quoted]{color:#6a4c00;background:#fff1cc}.ac-chip[data-status=pending]:before,.ac-chip[data-status=quoted]:before{animation:1.8s ease-in-out infinite ac-pulse}.ac-chip[data-status=cancelled],.ac-chip[data-status=declined]{color:#a01f27;background:#fdecec}@keyframes ac-pulse{50%{opacity:.25}}.ac-when{font-size:var(--step-4);margin-block:1rem .6rem}@media (width<=939px){.ac-when{font-size:var(--step-3);margin-block-start:.75rem}}.ac-when:first-letter{text-transform:uppercase}.ac-lead{max-width:38ch;font-size:var(--step-1);color:#26323d;line-height:1.42}.ac-demo,.ac-note{color:#4a380a;overflow-wrap:anywhere;background:#fff4d6;border-radius:12px;margin:1.25rem 0 0;padding:.8rem 1.05rem;font-weight:600;line-height:1.4}.ac-board{flex-wrap:wrap;gap:.5rem;margin-block-start:1.6rem;display:flex}.ac-board__cell{background:var(--night);min-width:5.4rem;color:var(--night-text);perspective:300px;border-radius:16px;justify-items:center;gap:.2rem;padding:.85rem .9rem .7rem;display:grid}.ac-board__cell strong{font-family:var(--font-cond);color:#f3cf7a;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,1.7rem + 2.6vw,3.5rem);font-weight:700;line-height:1}.ac-board__cell>span{font-size:.8rem;font-weight:600;line-height:1.3}.ac-quote{background:var(--night) radial-gradient(115% 90% at 100% 0, #caa45133, #caa45100 60%);color:var(--snow);border-radius:22px;justify-items:start;gap:.2rem;margin-block-start:1.6rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.ac-quote__label{color:var(--night-text);margin:0;font-size:.86rem;font-weight:600}.ac-quote__price{font-family:var(--font-cond);color:#f3cf7a;font-variant-numeric:tabular-nums;font-size:clamp(3rem,2rem + 4vw,4.4rem);font-weight:700;line-height:1}.ac-quote__actions{flex-wrap:wrap;gap:.6rem;width:100%;margin-block-start:1.1rem;display:flex}.ac-quote__pay{color:#1c1503;cursor:pointer;min-height:3.5rem;transition:background-color .2s ease, transform .18s var(--ease-out);background:#f3cf7a;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.6rem;font-size:1.05rem;font-weight:700;line-height:1.15;display:inline-flex}.ac-quote__pay:active{transform:scale(.97)}.ac-quote__pay:disabled,.ac-quote .btn:disabled{opacity:.6;cursor:progress}.ac-quote .btn{min-height:3.5rem}@media (hover:hover){.ac-quote__pay:hover:not(:disabled){background:#ffe09a}}.ac-quote__sure{color:var(--night-text);align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.9rem;line-height:1.4;display:flex}.ac-quote__sure svg{flex:none;margin-block-start:.1rem}.ac-line{--mark:1.7rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.ac-line li{grid-template-columns:var(--mark) minmax(0, 1fr);gap:.85rem;padding-block-end:1.15rem;display:grid;position:relative}.ac-line li:last-child{padding-block-end:0}.ac-line li:not(:last-child):before{content:"";inset-inline-start:calc(var(--mark) / 2 - 1px);inset-block:var(--mark) 0;background:var(--line);width:2px;position:absolute}.ac-line li[data-state=done]:not(:last-child):before{background:var(--ink)}.ac-line__mark{width:var(--mark);height:var(--mark);border:1.5px solid var(--line);background:var(--snow);color:var(--snow);border-radius:50%;place-items:center;display:grid}.ac-line li[data-state=done] .ac-line__mark{border-color:var(--ink);background:var(--ink)}.ac-line li[data-state=wait] .ac-line__mark{border-color:var(--gold);animation:2s ease-out infinite ac-wait;box-shadow:0 0 #caa4518c}.ac-line li[data-state=wait] .ac-line__mark:after{content:"";background:var(--gold);border-radius:50%;width:.55rem;height:.55rem}@keyframes ac-wait{to{box-shadow:0 0 0 .7rem #caa45100}}.ac-line__text{min-height:var(--mark);align-content:center;font-weight:650;line-height:1.25;display:grid}.ac-line li[data-state=todo] .ac-line__text{color:#8b96a1}.ac-line__text small{color:var(--slate);font-size:.86rem;font-weight:500}@container (width>=35rem){.ac-line{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-line li{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block-end:0;padding-inline-end:.75rem}.ac-line li:not(:last-child):before{inset-inline:var(--mark) 0;inset-block:calc(var(--mark) / 2 - 1px) auto;width:auto;height:2px}.ac-line__text{align-content:start}}.ac-facts{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem 2rem;margin:2.25rem 0 0;padding-block-start:1.6rem;display:grid}.ac-facts>div{align-content:start;gap:.1rem;min-width:0;display:grid}.ac-facts dt{color:var(--slate);font-size:.8rem;font-weight:600}.ac-facts dd{overflow-wrap:anywhere;margin:0;font-weight:640;line-height:1.35}.ac-pay{background:var(--frost);border-radius:16px;gap:.25rem;margin-block-start:1.75rem;padding:1rem 1.15rem;line-height:1.4;display:grid}.ac-pay p{margin:0}.ac-pay strong{font-size:1.1rem;font-weight:720}.ac-pay__terms{color:var(--slate);padding-block-start:.35rem;font-size:.92rem}.ac-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:1.75rem;display:flex}.ac-danger{color:#a01f27}@media (hover:hover){.btn.ac-danger:hover{border-color:#a01f27}}.ac-more{flex-wrap:wrap;gap:.2rem 1.6rem;margin-block-start:1.1rem;display:flex}.ac-data{border-block-start:1px solid var(--line);color:var(--slate);margin-block-start:2.5rem;padding-block-start:1.5rem;font-size:.95rem}.ac-data h2{letter-spacing:0;color:var(--ink);font-size:1rem}.ac-data p{max-width:52ch;margin-block:.35rem .3rem}.ac-empty{justify-items:start;max-width:34rem;display:grid}.ac-empty__ticket{border:2px dashed var(--line);background:radial-gradient(circle .6rem at 0 62%, var(--snow) 97%, #0000) left / 51% 100% no-repeat, radial-gradient(circle .6rem at 100% 62%, var(--snow) 97%, #0000) right / 51% 100% no-repeat, linear-gradient(to right, var(--line) 55%, #0000 0) 0 62% / 11px 2px repeat-x;border-radius:18px;width:9.5rem;height:6rem;margin-block-end:1.5rem}.ac-empty h2{font-size:var(--step-2)}.ac-empty p{font-size:var(--step-1);color:#26323d;margin-block:.75rem 1.5rem}.ac-sheet{background:var(--snow);width:100%;max-width:36rem;max-height:min(92dvh,52rem);color:var(--ink);box-shadow:var(--shadow-float);overscroll-behavior:contain;opacity:0;transition:opacity .25s ease, transform .45s var(--ease-out), overlay .45s allow-discrete, display .45s allow-discrete;border:0;border-radius:26px 26px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(2.5rem)}.ac-sheet[open]{opacity:1;transform:none}@starting-style{.ac-sheet[open]{opacity:0;transform:translateY(2.5rem)}}.ac-sheet::backdrop{transition:background-color .35s ease, overlay .35s allow-discrete, display .35s allow-discrete;background:#0a1a2a00}.ac-sheet[open]::backdrop{background:#0a1a2a8c}@starting-style{.ac-sheet[open]::backdrop{background:#0a1a2a00}}@media (width>=700px){.ac-sheet{border-radius:26px;height:fit-content;margin:auto;inset:0}}.ac-sheet__in{padding:.5rem clamp(1.1rem, 4vw, 1.75rem) calc(1.5rem + env(safe-area-inset-bottom))}.ac-sheet__head{z-index:2;background:var(--snow);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem .9rem;display:flex;position:sticky;inset-block-start:0}.ac-sheet__head h2{font-size:var(--step-2)}.ac-sheet__close{background:var(--frost);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.ac-form{gap:.6rem;display:grid}.ac-form--second{border-block-start:1px solid var(--line);margin-block-start:1.75rem;padding-block-start:1.5rem}.ac-form h3{font-size:var(--step-1)}.ac-form__lead{color:var(--slate);margin:0 0 .4rem;line-height:1.45}.ac-form>.btn{justify-self:start;min-height:3.3rem;margin-block-start:.4rem}.ac-form__row{flex-wrap:wrap;gap:.6rem;margin-block-start:.6rem;display:flex}.ac-form .btn:disabled{opacity:.55;cursor:default}.ac-btn-danger{background:#a01f27}@media (hover:hover){.btn.ac-btn-danger:hover{background:#86171e}}.ac-cancel__route{font-size:var(--step-1);letter-spacing:var(--track-snug);gap:.15rem;margin:0;font-weight:700;line-height:1.25;display:grid}.ac-cancel__route small{letter-spacing:0;color:var(--slate);font-size:.95rem;font-weight:500}.ac-cancel__fee{color:#7c151c;background:#fdecec;border-radius:14px;margin:.4rem 0;padding:.9rem 1.05rem;font-weight:620;line-height:1.45}.ac-cancel__fee[data-free]{color:#0d4a2f;background:#e3f3ea}.ac-toast{z-index:60;background:var(--night);width:fit-content;max-width:min(34rem,100% - 1.5rem);color:var(--snow);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .5s var(--ease-out);border-radius:16px;margin:0 auto;padding:.85rem 1.25rem;font-weight:600;line-height:1.4;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline:.75rem;transform:translateY(1.5rem)}.ac-toast[data-on]{opacity:1;transform:none}.ac-toast:empty{display:none}@media (prefers-reduced-motion:reduce){.ac-status,.ac-art,.ac-login__main,.ac-deck__top,.ac-panel,.ac-sent__mark,.ac-sent__mark svg,.ac-chip:before,.ac-line__mark{animation:none}.ac-sent__mark svg{stroke-dashoffset:0}}@media print{.ac-head,.ac-scoped,.ac-status,.ac-panel,.ac-past,.ac-deck__rest,.ac-toast{display:none!important}.ac{padding:0}.ac-side{margin:0}.ac-deck__top{animation:none}}
