.day>a,.len>a,.slot>a{color:inherit;border:2px solid var(--hedge);border-radius:var(--r);background:var(--white);text-decoration:none;display:flex}.day>a:hover,.len>a:hover,.slot>a:hover{background:var(--straw)}.day>a>span,.len>a>span,.slot>a>span{flex-direction:column;flex:1;display:flex}.day>a{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:78px;min-height:92px;padding:6px 4px;line-height:1.2}.day>a>span{justify-content:center;align-items:center}.day.full>a{color:var(--hedge-2);border-color:var(--hedge-2);border-style:dashed}.day>a[aria-current]{background:var(--hedge);color:var(--straw);border-color:var(--hedge);border-style:solid}.day>a[aria-current] .df{font-weight:700}.book-month{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.book-month .day-h{margin:0}.book-arrows{flex:none;gap:8px;display:flex}.book-arrow{min-width:44px;min-height:44px;padding:0 12px;font-size:24px;line-height:1}.book-len{margin-top:24px}.len>a{min-height:96px;padding:14px 16px}.len>a[aria-current]{background:var(--straw);border-width:4px;padding:12px 14px}.book-note{margin-top:8px}.slot>a{flex-direction:column;justify-content:center;min-height:72px;padding:8px 10px;transition:background-color .15s,color .15s}.slot>a.book-chosen{background:var(--hedge);color:var(--straw)}.slot>a.book-chosen .s{font-weight:700}@media (prefers-reduced-motion:reduce){.slot>a{transition:none}}.book-note-dusk{margin-top:20px}.book-chip{align-items:center;text-decoration:none;display:inline-flex}.book-chip>span{font:inherit;margin:0}.book-lines{margin:8px 0 0}.book-lines>div{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.book-lines dd{flex:none;margin:0}.book-lines .book-off{color:var(--meadow);font-weight:700}.book-lines>.total{margin-bottom:16px}.book-offer-h{margin:8px 0 0;font-weight:700}.book-rail-foot{margin-top:12px}.book-sk{border-radius:var(--r);background:#1e2a1a1f}@media (prefers-reduced-motion:no-preference){.book-sk{animation:1.4s ease-in-out infinite book-pulse}}@keyframes book-pulse{50%{opacity:.5}}.days{padding-top:6px;scroll-padding-inline:8px 56px}.days:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.book-arrow-gap{visibility:hidden;min-width:44px;display:inline-block}.len>a{height:100%}.slot>a.book-chosen:hover{background:var(--hedge-2)}@media (min-width:900px){.rail{max-height:calc(100vh - 48px);overflow-y:auto}.rail .basket{max-height:40vh;overflow-y:auto}}.book-sold .btn{margin-top:12px}.book-range-s{display:none}@media (max-width:699px){.book-range-l{display:none}.book-range-s{white-space:nowrap;display:inline}}.book-offer-m{color:var(--meadow);margin:8px 0 0;font-weight:700}@media (min-width:900px){.book-offer-m{display:none}}