.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;-moz-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}@supports not (inset:0){.bk-field--area{padding-top:var(--vaa-fallback,.7rem);padding-bottom:var(--vaa-fallback,.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}@supports not (inset:0){.bk-pop{left:var(--vaa-fallback,0);top:var(--vaa-fallback,calc(100% + .4rem))}[dir=rtl] .bk-pop{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,0)}}@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)}@supports not (inset:0){.bk-bar__places:before{left:var(--vaa-fallback,calc(.95rem + .36rem + 1.5px - 1px));top:var(--vaa-fallback,2.55rem);bottom:var(--vaa-fallback,2.55rem)}[dir=rtl] .bk-bar__places:before{left:var(--vaa-fallback,auto);right:var(--vaa-fallback,calc(.95rem + .36rem + 1.5px - 1px))}}.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%}@supports not (inset:0){.bk-swap{right:var(--vaa-fallback,1rem);top:var(--vaa-fallback,50%)}[dir=rtl] .bk-swap{right:var(--vaa-fallback,auto);left:var(--vaa-fallback,1rem)}}@supports not (translate:0){.bk-swap{transform:translateY(-50%)}}.bk-swap:active{rotate:180deg}@supports not (translate:0){.bk-swap:active{transform: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 (min-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}@supports not (inset:0){.bk-swap{right:var(--vaa-fallback,auto);left:var(--vaa-fallback,50%)}[dir=rtl] .bk-swap{right:var(--vaa-fallback,50%);left:var(--vaa-fallback,auto)}}@supports not (translate:0){.bk-swap{transform:translate(-50%,-50%)rotate(90deg)}}.bk-swap:active{rotate:270deg}@supports not (translate:0){.bk-swap:active{transform:rotate(270deg)}}[dir=rtl] .bk-swap{translate:50% -50%}@supports not (translate:0){[dir=rtl] .bk-swap{transform: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}@supports not (inset:0){.bk-bar__go{padding-inline-start:var(--vaa-fallback,2rem);padding-inline-end:var(--vaa-fallback,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}@supports not (inset:0){.bk-choice__opt{padding-top:var(--vaa-fallback,.7rem);padding-bottom:var(--vaa-fallback,.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-choice__group{color:var(--gold-deep);margin:0;padding:.85rem .9rem .3rem;font-size:.8rem;font-weight:650}.bk-choice__group:first-child{padding-block-start:.4rem}.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}
