.zbc{--zbc-ink:#404040;--zbc-muted:#b9b2a6;--zbc-line:#ddd6ca;--zbc-accent:var(--wp--preset--color--brown-light,#a28055);--zbc-button:var(--wp--preset--color--brown,#6f6655);--zbc-button-hover:var(--wp--preset--color--brown-dark,#5b513f);--zbc-sun:#a5604f;--zbc-sat:#5b7491;--zbc-range:#efe8dc;--zbc-size:2.5em;max-width:380px;margin:2.5em auto;color:var(--zbc-ink);font-family:inherit;text-align:center}.zbc__guests{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.8em 1.2em;margin-bottom:1.8em}.zbc__field{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;text-align:left}.zbc__label{font-size:.7rem;letter-spacing:.12em;opacity:.7}.zbc__control{display:flex;align-items:center;gap:.6em}.zbc__unit{font-size:.88rem;letter-spacing:.1em}.zbc__select{min-width:5em;padding:.55em 2.2em .55em .9em;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%232b2925' stroke-width='1'/%3E%3C/svg%3E") no-repeat right .9em center;border:1px solid var(--zbc-line);border-radius:0;color:var(--zbc-ink);font:inherit;font-size:.88rem;letter-spacing:.08em;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s}.zbc__select:hover,.zbc__select:focus-visible{border-color:var(--zbc-accent);outline:none}.zbc__hint{flex-basis:100%;margin:0;font-size:.75rem;letter-spacing:.08em;opacity:.7}.zbc__hint:empty{display:none}.zbc__tip{flex-basis:100%;max-width:22em;margin:0 auto;font-size:.72rem;line-height:1.8;letter-spacing:.06em;text-align:left;color:var(--zbc-accent)}.zbc__tip[hidden]{display:none}.zbc__month+.zbc__month{margin-top:2.2em}.zbc__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.9em;margin-bottom:.6em;border-bottom:1px solid var(--zbc-line)}.zbc__title{margin:0;font-size:1.05rem;font-weight:400;letter-spacing:.25em}.zbc__nav{width:2.2em;height:2.2em;padding:0;background:0 0;border:0;color:var(--zbc-ink);font-size:1.4rem;line-height:1;cursor:pointer;visibility:hidden;transition:opacity .2s}.zbc.is-js .zbc__nav{visibility:visible}.zbc__nav:hover{opacity:.6}.zbc__nav[disabled]{opacity:.15;cursor:default}.zbc__grid{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;border:0}.zbc__grid th,.zbc__grid td{padding:0;border:0;background:0 0;text-align:center}.zbc__wd{padding:.6em 0 .5em !important;font-size:.72rem;font-weight:400;letter-spacing:.1em;color:var(--zbc-ink);opacity:.7}.zbc__wd--0{color:var(--zbc-sun)}.zbc__wd--6{color:var(--zbc-sat)}.zbc__day{position:relative;font-size:.9rem}.zbc__day a,.zbc__day span{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--zbc-size);height:var(--zbc-size);margin:.17em auto;border-radius:50%;font-size:1em;line-height:1;letter-spacing:0;text-decoration:none}.zbc__day.is-off span{color:var(--zbc-muted)}.zbc__day.is-open a{color:var(--zbc-ink);border:1px solid var(--zbc-line);transition:background-color .2s,border-color .2s,color .2s}.zbc__day.is-open a:hover,.zbc__day.is-open a:focus-visible{background:var(--zbc-accent);border-color:var(--zbc-accent);color:#fff;outline:none}.zbc--daily .zbc__day.is-open a{border-color:transparent}.zbc__day.is-today span,.zbc__day.is-today a{text-decoration:underline;text-underline-offset:.25em}.zbc__note{margin:1.4em 0 0;font-size:.75rem;letter-spacing:.08em;color:var(--zbc-ink);opacity:.6}@media (prefers-reduced-motion:reduce){.zbc *{transition:none !important}}.zbc--range .zbc__day[data-date] span{cursor:default}.zbc__day.is-start a,.zbc__day.is-end a,.zbc__day.is-end span{background:var(--zbc-accent);border-color:var(--zbc-accent);color:#fff;cursor:pointer}.zbc__day.is-start:before,.zbc__day.is-between:before,.zbc__day.is-end:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--zbc-size);transform:translateY(-50%);background:var(--zbc-range)}.zbc__day.is-start:before{left:calc(50% - var(--zbc-size) / 2);border-radius:999px 0 0 999px}.zbc__day.is-end:before{right:calc(50% - var(--zbc-size) / 2);border-radius:0 999px 999px 0}.zbc__day.is-start.is-end:before{display:none}.zbc__day.is-between:first-child:before,.zbc__day.is-end:first-child:before{left:calc(50% - var(--zbc-size) / 2);border-top-left-radius:999px;border-bottom-left-radius:999px}.zbc__day.is-between:last-child:before,.zbc__day.is-start:last-child:before{right:calc(50% - var(--zbc-size) / 2);border-top-right-radius:999px;border-bottom-right-radius:999px}.zbc__day.is-between a,.zbc__day.is-between span{color:var(--zbc-ink);border-color:transparent}.zbc__day.is-preview.is-end a,.zbc__day.is-preview.is-end span{opacity:.75}.zbc__day.is-blocked a,.zbc__day.is-blocked span{color:var(--zbc-muted);border-color:transparent;pointer-events:none}.zbc__summary{margin-top:1.6em;padding-top:1.4em;border-top:1px solid var(--zbc-line)}.zbc:not(.is-js) .zbc__summary{display:none}.zbc__dates{margin:0 0 1.1em;font-size:.92rem;letter-spacing:.08em}.zbc__book{display:flex;justify-content:center;align-items:center;width:240px;max-width:100%;margin:0 auto;padding:16px 8px;background-color:var(--zbc-button);border:1px solid rgba(112,112,112,.46);color:#fff !important;font-size:14px;letter-spacing:.2em;text-decoration:none !important;transition:background-color .3s}.zbc__book:hover,.zbc__book:focus-visible{background-color:var(--zbc-button-hover)}.zbc__book.is-disabled,.zbc__book.is-disabled:hover{background-color:#cfc9be;border-color:transparent;cursor:not-allowed}.zbc__dates.is-placeholder{font-size:.8rem;opacity:.7}.zbc__reset[hidden]{display:none}@media screen and (max-width:480px){.zbc__book{width:200px;padding:12px 8px;font-size:12px}}.zbc__reset{display:block;margin:.9em auto 0;padding:.3em;background:0 0;border:0;color:var(--zbc-ink);font:inherit;font-size:.75rem;letter-spacing:.1em;text-decoration:underline;text-underline-offset:.25em;opacity:.6;cursor:pointer}.zbc__empty{margin:2em 0;text-align:center;font-size:.85rem;letter-spacing:.1em;opacity:.7}