.booksch__head{max-width:60ch;margin-bottom:26px}.booksch__h{font-size:var(--t-h2, 28px);margin:6px 0 8px}.booksch__t{color:var(--c-text-2);line-height:1.6}.booksch__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.booksch__group{border:0;padding:0;margin:0 0 24px}.booksch__group legend{font-family:var(--font-head);text-transform:uppercase;font-size:13px;color:var(--c-ink);padding:0;margin-bottom:var(--s-3)}.booksch__chips{display:flex;flex-wrap:wrap;gap:10px}.booksch__chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--c-line-2);background:var(--c-surface);padding:10px 14px;font-size:13px;cursor:pointer;transition:.12s var(--ease)}.booksch__chip:hover{border-color:var(--c-nav)}.booksch__chip.is-on{background:var(--c-nav);color:#fff;border-color:var(--c-nav)}.booksch__chip .icon{font-size:15px}.booksch__when{display:grid;gap:18px;align-items:start}.booksch__dates{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.booksch__dates::-webkit-scrollbar{height:6px}.booksch__dates::-webkit-scrollbar-thumb{background:var(--c-line-2);border-radius:var(--r-3)}.booksch__date{flex:0 0 auto;display:grid;gap:2px;justify-items:center;min-width:62px;border:1px solid var(--c-line-2);background:var(--c-surface);padding:10px 8px;cursor:pointer;scroll-snap-align:start;transition:.12s var(--ease)}.booksch__date:hover{border-color:var(--c-nav)}.booksch__date[aria-pressed=true]{background:var(--c-nav);color:#fff;border-color:var(--c-nav)}.booksch__date .booksch__date-dow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.booksch__date .booksch__date-num{font-family:var(--font-head);font-size:18px;line-height:1.1}.booksch__date .booksch__date-mon{font-size:12px;color:var(--c-text-3)}.booksch__date[aria-pressed=true] .booksch__date-mon{color:#ffffffb8}.booksch__slots{display:flex;flex-wrap:wrap;gap:10px}.booksch__slot{flex:0 0 auto;border:1px solid var(--c-line-2);background:var(--c-surface);padding:10px 16px;font-size:14px;font-family:var(--font-sans);cursor:pointer;transition:.12s var(--ease)}.booksch__slot:hover{border-color:var(--c-nav)}.booksch__slot[aria-pressed=true]{background:var(--c-nav);color:#fff;border-color:var(--c-nav);font-weight:700}.booksch__date:focus-visible,.booksch__slot:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:2px}.booksch__empty{font-size:13px;color:var(--c-text-3);margin:0}.booksch__indicative{font-size:12px;color:var(--c-text-3);margin:10px 0 0}@media(prefers-reduced-motion:reduce){.booksch__dates{scroll-behavior:auto}.booksch__date,.booksch__slot{transition:none}}.booksch__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-bottom:var(--s-4)}.booksch__field{display:grid;gap:6px;margin-bottom:var(--s-1)}.booksch__field>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-2)}.booksch__field input,.booksch__field textarea{border:1px solid var(--c-line-2);padding:11px 12px;font-family:var(--font-sans);font-size:14px;background:var(--c-surface);width:100%}.booksch__field input:focus,.booksch__field textarea:focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:var(--c-nav)}.booksch__fine{font-size:12px;color:var(--c-text-3);margin-top:var(--s-3)}.booksch__side{display:grid;gap:var(--s-4);position:sticky;top:calc(var(--hdr-h, 100px) + 16px)}.booksch__summary,.booksch__showroom{border:1px solid var(--c-line);padding:var(--s-5);background:var(--c-surface)}.booksch__summary h3,.booksch__showroom h3{font-size:15px;margin-bottom:var(--s-3);display:flex;align-items:center;gap:var(--s-2)}.booksch__summary ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.booksch__summary li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding-bottom:var(--s-2);border-bottom:1px solid var(--c-line)}.booksch__summary li span{color:var(--c-text-3)}.booksch__summary li b{text-align:right}.booksch__summary-note{font-size:12px;color:var(--c-text-3);margin-top:var(--s-3)}.booksch__addr,.booksch__hours{font-size:13px;color:var(--c-text-2);line-height:1.6;white-space:pre-line}.booksch__phone{display:inline-flex;align-items:center;min-height:var(--target-min);gap:7px;font-weight:700;color:var(--c-accent-ui);margin-top:var(--s-2)}@media(max-width:889px){.booksch__layout{grid-template-columns:1fr}.booksch__side{position:static}.booksch__when,.booksch__row{grid-template-columns:1fr}}.booksch__aud{margin-top:14px;padding:16px;border:1px solid var(--c-line);background:var(--c-surface-2)}.booksch__aud-lead{font-size:14px;line-height:1.55;color:var(--c-text-2);margin:0 0 12px;max-width:60ch}.booksch__rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.booksch__room{border:1px solid var(--c-line-2);background:var(--c-surface);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.booksch__room:hover{border-color:var(--c-nav)}.booksch__room.is-on{border-color:var(--c-nav);box-shadow:inset 0 0 0 1px var(--c-nav)}.booksch__room-pick{display:grid;gap:4px;width:100%;text-align:left;padding:14px 14px 12px;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit}.booksch__room-pick:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:-2px}.booksch__room-h{font-family:var(--font-head);font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.booksch__room-h:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c-line-2);flex:none}.booksch__room.is-on .booksch__room-h:before{border-color:var(--c-nav);background:var(--c-nav);box-shadow:inset 0 0 0 3px var(--c-surface)}.booksch__room-p{font-size:13px;line-height:1.5;color:var(--c-text-2)}.booksch__room-gear{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 14px 14px}.booksch__room-k{flex:1 1 100%;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-3)}.booksch__gear{border:1px solid var(--c-line-2);background:var(--c-surface);padding:6px 10px;font-size:12.5px;font-family:var(--font-sans);cursor:pointer;transition:.12s var(--ease);color:var(--c-ink)}.booksch__gear:hover{border-color:var(--c-nav)}.booksch__gear[aria-pressed=true]{background:var(--c-nav);color:#fff;border-color:var(--c-nav)}.booksch__gear:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:2px}.booksch__aud-note{font-size:12.5px;color:var(--c-text-3);margin:12px 0 0;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/56/assets/section-booking-scheduler.css.map */
