html[data-visual-style][data-theme] body .events-visual-calendar.is-primary-events-calendar{--calendar-paper:#fff;--calendar-soft:#f4f8fa;--calendar-ink:#183b48;--calendar-muted:#526c78;--calendar-line:#d5e1e8;--calendar-accent:#146c72;--calendar-today:#e6f3f1;--events-calendar-navy:var(--calendar-ink);--events-calendar-grid-line:var(--calendar-line);padding:20px;gap:14px;border:1px solid var(--calendar-line);border-radius:12px;background:var(--calendar-paper);color:var(--calendar-ink);box-shadow:none}html[data-theme=dark][data-visual-style] body .events-visual-calendar.is-primary-events-calendar{--calendar-paper:#132b37;--calendar-soft:#193440;--calendar-ink:#e5f0f4;--calendar-muted:#a6bdc8;--calendar-line:#304b59;--calendar-accent:#8ad8d0;--calendar-today:#204842;background:var(--calendar-paper)}.compact-calendar-day-weekday,.compact-calendar-mobile{display:none}.compact-calendar-weeks{min-width:0}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-title{font-family:inherit;font-size:1.55rem;font-weight:650;letter-spacing:-.03em;color:var(--calendar-ink)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-nav-button.events-visual-calendar-nav-button{background:var(--calendar-paper);color:var(--calendar-ink);border:1px solid var(--calendar-line);border-radius:7px;box-shadow:none;text-shadow:none;font-size:.8rem;min-height:36px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-legend-item{background:var(--calendar-soft);color:var(--calendar-ink);border:0;box-shadow:none;min-height:26px;padding:4px 7px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-legend-label{font-size:.72rem;font-weight:550}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-legend-count{background:transparent;color:var(--calendar-muted)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-desktop{border:1px solid var(--calendar-line);border-radius:8px;background:var(--calendar-paper);box-shadow:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-weekdays{background:var(--calendar-soft)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-weekday{color:var(--calendar-muted);padding:9px 4px;font-size:.7rem;font-weight:550}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-week{min-height:84px;background:var(--calendar-paper);border-color:var(--calendar-line)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-day{padding:5px 6px;min-height:32px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-week-lanes{min-height:46px;row-gap:4px;padding-bottom:6px}html[data-visual-style][data-theme] body .is-primary-events-calendar :is(.events-visual-calendar-day,.events-visual-calendar-week-lane-bg-cell){background:var(--calendar-paper);border-color:var(--calendar-line)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-day-number{font-size:.75rem;font-weight:650;color:var(--calendar-ink)}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{height:auto;min-height:28px;padding:5px 7px;margin-inline:3px;border:0;border-left:2px solid var(--calendar-event-accent,#6d8998);border-radius:4px;background:var(--calendar-event-bg,var(--calendar-soft));color:var(--calendar-event-text,var(--calendar-ink));font-size:.75rem;line-height:1.4;text-shadow:none;box-shadow:none;text-decoration:none;white-space:normal;overflow:visible}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event:before{display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event.is-one-day-segment.has-time{height:auto;min-height:28px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event .events-visual-calendar-event-title,html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event .events-visual-calendar-event-title-full{display:grid;grid-gap:2px;gap:2px;font-size:inherit;font-weight:600;line-height:1.4;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event .events-visual-calendar-event-title-compact{display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event-time-full{font-size:.82em;font-weight:500}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-event:is(:hover,:focus-visible){transform:none;box-shadow:none;outline:2px solid var(--calendar-accent);outline-offset:-2px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-nav-button:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:2px}html[data-theme=dark][data-visual-style] body .is-primary-events-calendar .events-visual-calendar-event.events-visual-calendar-event{background:color-mix(in srgb,var(--calendar-event-accent,#8ab5c8) 12%,var(--calendar-paper));color:var(--calendar-ink)}@media (max-width:680px){html[data-visual-style][data-theme] body .events-visual-calendar.is-primary-events-calendar{padding:8px 0;margin-inline:0;border:0;background:transparent;border-radius:0;gap:10px}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-desktop:has(.compact-calendar-weeks){display:block;border:0;border-radius:0;background:transparent;overflow:visible}html[data-visual-style][data-theme] body .is-primary-events-calendar .events-visual-calendar-desktop:has(.compact-calendar-weeks)>.events-visual-calendar-weekdays{display:none}.compact-calendar-wide{display:none}.compact-calendar-mobile,.compact-calendar-week-list{display:grid;grid-gap:10px;gap:10px}.compact-calendar-week-list>[hidden]{display:none}.compact-calendar-week{border:1px solid var(--calendar-line);border-radius:7px;overflow:hidden;background:var(--calendar-paper)}.compact-calendar-week.is-current-week{border-color:var(--calendar-accent)}.compact-calendar-week-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;min-height:32px;background:var(--calendar-soft);border-bottom:1px solid var(--calendar-line);color:var(--calendar-ink)}.compact-calendar-week-heading strong{font-size:.88rem;font-weight:650}.compact-calendar-week-heading>span{font-size:.62rem;color:var(--calendar-muted)}.is-current-week>.compact-calendar-week-heading{background:var(--calendar-today)}.compact-calendar-half+.compact-calendar-half{border-top:1px dashed var(--calendar-line)}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-week{min-height:0;border:0}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half :is(.events-visual-calendar-week-days,.events-visual-calendar-week-lanes,.borek-accommodation-calendar-grid){grid-template-columns:repeat(var(--calendar-columns),minmax(0,1fr))}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-day{min-height:32px;padding:2px}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-day-header{justify-content:center;align-items:center;gap:3px;min-height:28px;padding:0}.compact-calendar-half .compact-calendar-day-weekday{display:inline;font-size:.6rem;font-weight:500;color:var(--calendar-muted)}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-day-number{min-width:20px;height:24px;font-size:.7rem}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-week-lanes{min-height:0;padding:0 0 4px;gap:3px 0}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-week-lanes:not(:has(.events-visual-calendar-event)){display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-event.events-visual-calendar-event{padding:4px 2px 4px 4px;margin-inline:2px;font-size:.68rem;min-height:28px}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .events-visual-calendar-event-title>span{white-space:normal}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .borek-accommodation-calendar-day{min-height:60px;padding:5px 3px}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .borek-accommodation-calendar-day-state{font-size:.65rem;line-height:1.35}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-half .borek-accommodation-calendar-day-state:before{display:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-past-toggle{display:flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px;border:1px dashed var(--calendar-line);border-radius:6px;background:transparent;color:var(--calendar-muted);font-size:.7rem;font-weight:500;box-shadow:none;text-shadow:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-past-toggle:hover{background:var(--calendar-soft);transform:none}html[data-visual-style][data-theme] body .is-primary-events-calendar .compact-calendar-past-toggle:focus-visible{outline:2px solid var(--calendar-accent);outline-offset:-2px}}html body :is(.divers-appearance,.theme-switcher){--picker-paper:#fff;--picker-ink:#153846;--picker-line:#c2dce3;--picker-soft:#e7f6f8;--picker-accent:#006b82}html[data-theme=dark] body :is(.divers-appearance,.theme-switcher){--picker-paper:#15313e;--picker-ink:#e4f4f7;--picker-line:#42616e;--picker-soft:#214956;--picker-accent:#8ee3e9}html body :is(.divers-appearance,.theme-switcher) :is(.divers-appearance-trigger,.theme-switcher-trigger){width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--picker-line);border-radius:50%;color:var(--picker-accent);display:grid;place-items:center}html:not([data-interaction-design]) body :is(.divers-appearance,.theme-switcher) :is(.divers-appearance-trigger,.theme-switcher-trigger){background:var(--picker-paper);box-shadow:inset 0 1px 0 #ffffff65,0 3px 0 #082d3a20,0 6px 16px #082d3a18;transition:box-shadow .16s ease,background-color .16s ease;transform:none}html body :is(.divers-appearance,.theme-switcher) :is(.divers-appearance-panel,.theme-switcher-popover){display:flex;flex-direction:column;align-items:stretch;gap:10px;width:248px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:14px;border:1px solid var(--picker-line);border-radius:18px;background:var(--picker-paper);color:var(--picker-ink);font:500 13px/1.45 system-ui,sans-serif;box-shadow:inset 0 1px 0 #ffffff50,0 4px 0 #082d3a15,0 16px 40px #082d3a30;bottom:calc(100% + 12px);left:0;max-height:calc(100dvh - 88px);overflow-y:auto;opacity:1;transform:translateY(0) scale(1);transform-origin:bottom left;animation:none;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.8,.2,1),display allow-discrete .18s}html body :is(.divers-appearance,.theme-switcher) :is(.divers-appearance-panel,.theme-switcher-popover)[hidden]{display:none;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none}@starting-style{html body :is(.divers-appearance,.theme-switcher) :is(.divers-appearance-panel,.theme-switcher-popover):not([hidden]){opacity:0;transform:translateY(8px) scale(.96)}}html body .theme-switcher .theme-switcher-section{display:flex;flex-direction:column;align-items:stretch;gap:8px}html body .theme-switcher .theme-switcher-options{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}html body :is(.divers-appearance-panel>span,.theme-switcher .theme-switcher-popover .theme-switcher-title){font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.04em;color:var(--picker-ink);padding:0 4px 2px}html body :is(.divers-appearance .divers-appearance-panel,.theme-switcher .theme-switcher-popover)[class] button{display:flex;align-items:center;gap:10px;justify-content:flex-start;width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--picker-ink);font:600 13px/1.4 system-ui,sans-serif;text-align:left;white-space:normal;text-shadow:none;box-shadow:none;transform:none;transition:background-color .14s ease,border-color .14s ease}html body :is(.divers-appearance .divers-appearance-panel,.theme-switcher .theme-switcher-popover)[class] button[aria-pressed=true]{background:var(--picker-soft);color:var(--picker-accent);border-color:var(--picker-line);box-shadow:inset 3px 0 var(--picker-accent)}html body :is(.divers-appearance,.theme-switcher) button:after,html body :is(.divers-appearance,.theme-switcher) button:before{content:none}html body :is(.divers-appearance,.theme-switcher) button:focus-visible{outline:3px solid var(--picker-accent);outline-offset:2px}html body :is(.divers-appearance,.theme-switcher) button:disabled{opacity:.5;cursor:default}html body :is(.divers-appearance,.theme-switcher) svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){html body :is(.divers-appearance,.theme-switcher) button:not(:disabled):hover{background:var(--picker-soft);color:var(--picker-accent)}}html:not([data-interaction-design]) body :is(.divers-appearance,.theme-switcher) :is(.divers-appearance-trigger,.theme-switcher-trigger):active{box-shadow:inset 0 2px 4px #082d3a25}@media(prefers-reduced-motion:reduce){html body :is(.divers-appearance,.theme-switcher) :is(button,.divers-appearance-panel,.theme-switcher-popover){transition:none;animation:none}}