.tk-sheet{--tk-label-c: var(--tk-pm);--tk-stamp-c: var(--tk-stamp);--tk-psoft: color-mix(in srgb, var(--tk-pl) 45%, var(--tk-pp));position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--tk-pt);font-family:inherit;overflow:hidden}.tk-sheet::backdrop{background:var(--tk-dim)}.tk-sheet__panel{position:absolute;inset-inline:0;top:56px;bottom:0;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--tk-pp);box-shadow:var(--tk-shadow)}.tk-sheet__grip{flex:none;width:40px;height:5px;margin:8px auto 0;border-radius:3px;background:var(--tk-pl)}.tk-sheet__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 0}.tk-sheet__title{margin:0;font-size:22px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.tk-sheet__close{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--tk-psoft);color:var(--tk-pt);cursor:pointer}.tk-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 24px}.tk-sheet__foot{flex:none;display:flex;align-items:center;gap:14px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--tk-pl);background:var(--tk-pp)}.tk-sheet__foot[hidden]{display:none}.tk-sheet :focus-visible{outline:2px solid var(--tk-stamp);outline-offset:2px}.tk-sheet--pop{inset:auto;top:var(--tk-pop-top, 120px);inset-inline-start:auto;left:var(--tk-pop-left, 16px);width:var(--tk-pop-w, 440px);height:auto;max-height:min(640px,calc(100vh - var(--tk-pop-top, 120px) - 16px));overflow:visible}.tk-sheet--pop::backdrop{background:transparent}.tk-sheet--pop .tk-sheet__panel{position:static;max-height:inherit;border:1px solid var(--tk-pl);border-radius:16px}.tk-sheet--pop .tk-sheet__grip{display:none}.tk-sheet--pop .tk-sheet__foot{border-radius:0 0 16px 16px;padding-bottom:14px}.tk-sheet--when.tk-sheet--pop{--tk-pop-w: 560px}.tk-where__search{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:2px solid var(--tk-pt);border-radius:12px;color:var(--tk-pm)}.tk-where__input{flex:1;min-width:0;border:0;background:transparent;color:var(--tk-pt);font:inherit;font-size:17px;font-weight:500;outline:none}.tk-where__input::placeholder{color:var(--tk-pm)}.tk-sheet .tk-where__input:focus-visible{outline:none}.tk-chips{display:flex;gap:8px;margin-top:7px;margin-bottom:-5px;padding-block:5px;overflow-x:auto;scrollbar-width:none}.tk-chip{flex:none;height:36px;padding:0 14px;border:1px solid var(--tk-pl);border-radius:18px;background:transparent;color:var(--tk-pt);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tk-chip[aria-pressed=true]{border-color:var(--tk-ink);background:var(--tk-ink);color:var(--tk-on-ink)}.tk-where__status:empty{display:none}.tk-where__status{margin:14px 0 0;font-size:13px;color:var(--tk-pm)}.tk-where__section{margin:18px 0 4px}.tk-where__row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 0;border:0;border-bottom:1px solid var(--tk-psoft);background:transparent;color:var(--tk-pt);font:inherit;text-align:start;cursor:pointer}.tk-where__row--indent{padding-inline-start:28px;min-height:48px}.tk-where__code{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--tk-psoft);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.tk-where__row--indent .tk-where__code{width:32px;height:32px}.tk-where__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-where__city{overflow:hidden;font-size:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.tk-where__meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tk-where__end{flex:none;display:flex;align-items:center;gap:8px}.tk-where__stamp{font-size:9px;padding:2px 5px}.tk-where__price{font-size:17px;font-weight:700;letter-spacing:-.02em}.tk-where__note{margin:14px 0 0;font-size:12px;line-height:1.45;color:var(--tk-pm)}.tk-seg{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:12px;background:var(--tk-psoft)}.tk-seg__btn{height:38px;border:0;border-radius:9px;background:transparent;color:var(--tk-pm);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tk-seg__btn[aria-pressed=true]{background:var(--tk-pp);color:var(--tk-pt);box-shadow:0 1px 3px color-mix(in srgb,var(--tk-ink) 14%,transparent)}.tk-when__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px}.tk-when__legend:empty{display:none}.tk-when__low:before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:6px;border-radius:2px;background:var(--tk-stamp)}.tk-when__dow,.tk-when__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tk-when__dow{position:sticky;top:-12px;z-index:1;margin-top:10px;padding:6px 0;background:var(--tk-pp);font-family:var(--font-mono);font-size:11px;text-align:center;color:var(--tk-pm)}.tk-when__title{margin:10px 0 4px;font-size:15px;font-weight:700}.tk-when__grid{row-gap:2px}.tk-day-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--tk-pt);font:inherit;cursor:pointer}.tk-day-cell:disabled{color:color-mix(in srgb,var(--tk-pm) 55%,var(--tk-pp));cursor:default}.tk-day-cell__n{font-size:15px;font-weight:500}.tk-day-cell__p{min-height:12px;font-family:var(--font-mono);font-size:10px;color:var(--tk-pm)}.tk-day-cell.is-low .tk-day-cell__p{font-weight:700;color:var(--tk-stamp)}.tk-day-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--tk-pt)}.tk-day-cell.is-flex{outline:1px dashed var(--tk-pm);outline-offset:-3px}.tk-day-cell--in{border-radius:0;background:var(--tk-psoft)}.tk-day-cell--start,.tk-day-cell--end,.tk-day-cell--single{background:var(--tk-ink);color:var(--tk-on-ink);box-shadow:none}.tk-day-cell--start .tk-day-cell__n,.tk-day-cell--end .tk-day-cell__n,.tk-day-cell--single .tk-day-cell__n{font-weight:700}.tk-day-cell--start .tk-day-cell__p,.tk-day-cell--end .tk-day-cell__p,.tk-day-cell--single .tk-day-cell__p{color:var(--tk-on-ink)}.tk-day-cell--start{border-start-end-radius:0;border-end-end-radius:0}.tk-day-cell--end{border-start-start-radius:0;border-end-start-radius:0}.tk-when__flex{display:none}.tk-when__more{display:block;width:100%;margin-top:14px;height:44px;border:1px solid var(--tk-pl);border-radius:12px;background:transparent;color:var(--tk-pt);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tk-when__more[hidden]{display:none}.tk-when__bar{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-when__range{font-size:15px;font-weight:700}.tk-when__sub{color:var(--tk-stamp);font-weight:700}.tk-when__nearby{align-self:flex-start;padding:0;border:0;background:none;color:var(--tk-pt);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.tk-when__nearby[hidden]{display:none}.tk-when__done{flex:none;min-height:50px;padding-inline:22px}.tk-sheet--pax .tk-when__done{flex:1}.tk-pax__row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--tk-psoft)}.tk-pax__text{flex:1;display:flex;flex-direction:column;gap:2px}.tk-pax__label{font-size:16px;font-weight:700}.tk-pax__step{width:40px;height:40px;border:1px solid var(--tk-pl);border-radius:50%;background:transparent;color:var(--tk-pt);font:inherit;font-size:20px;cursor:pointer}.tk-pax__step:disabled{opacity:.35;cursor:default}.tk-pax__n{min-width:20px;font-size:17px;font-weight:700;text-align:center}.tk-pax__cabins{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;border:0}.tk-pax__cabins legend{margin-bottom:8px}@media(min-width:768px){.tk-sheet--when .tk-seg{display:none}.tk-when__flex{display:flex}}@media(prefers-reduced-motion:no-preference){.tk-sheet[open] .tk-sheet__panel{animation:tk-sheet-up .22s cubic-bezier(.2,.8,.2,1)}.tk-sheet--pop[open] .tk-sheet__panel{animation:tk-pop-in .14s ease-out}}@keyframes tk-sheet-up{0%{transform:translateY(24px);opacity:.6}}@keyframes tk-pop-in{0%{transform:translateY(-4px);opacity:0}}.tk-sheet__close,.tk-pax__step,.tk-seg__btn,.tk-chip{position:relative}.tk-sheet__close:before{content:"";position:absolute;inset:-2px;border-radius:50%}.tk-pax__step:before{content:"";position:absolute;inset:-3px;border-radius:50%}.tk-seg__btn:before{content:"";position:absolute;inset:-3px 0}.tk-chip:before{content:"";position:absolute;inset:-5px -1px}
