.book[data-astro-cid-zhjzn6ly]{background:var(--color-paper);color:var(--color-ink);border-top:3px double var(--color-bordeaux);border-bottom:3px double var(--color-bordeaux);padding:1.5rem 1.25rem;position:relative;box-shadow:0 1px 2px #2a211d0f,0 14px 30px -18px #2a211d47}.book__head[data-astro-cid-zhjzn6ly]{border-bottom:1px solid #5f2f3f40;padding-bottom:.9rem}.book__title[data-astro-cid-zhjzn6ly]{font-family:var(--font-serif);color:var(--color-bordeaux);font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.1}.book__summary[data-astro-cid-zhjzn6ly]{background:var(--color-bordeaux);color:var(--color-panna);margin-top:1rem;padding:.75rem .9rem;font-size:1.0625rem;font-style:italic}.field[data-astro-cid-zhjzn6ly]{align-content:start;gap:.35rem;display:grid}.field__label[data-astro-cid-zhjzn6ly]{font-family:var(--font-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cocoa);font-size:.75rem;font-weight:500;line-height:1.2}.field__optional[data-astro-cid-zhjzn6ly]{letter-spacing:.06em;text-transform:none;font-family:var(--font-serif);font-size:.875rem;font-style:italic}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly],.field[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly],.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{width:100%;min-height:3rem;font-family:var(--font-serif);color:var(--color-ink);-webkit-appearance:none;appearance:none;caret-color:var(--color-bordeaux);background:0 0;border:0;border-bottom:1px solid #231d1a9e;border-radius:0;padding:.55rem 0 .5rem;font-size:1.125rem;line-height:1.35}.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]{resize:vertical;min-height:5.5rem}.field[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]:focus-visible,.field[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly]:focus-visible,.field[data-astro-cid-zhjzn6ly] textarea[data-astro-cid-zhjzn6ly]:focus-visible{outline:2px solid var(--color-bordeaux);outline-offset:.375rem;border-bottom-color:var(--color-bordeaux)}.field[data-astro-cid-zhjzn6ly] [data-astro-cid-zhjzn6ly][aria-invalid=true]{border-bottom-color:var(--color-bordeaux);border-bottom-width:2px}.field__select[data-astro-cid-zhjzn6ly]{display:block;position:relative}.field__select[data-astro-cid-zhjzn6ly] select[data-astro-cid-zhjzn6ly]{cursor:pointer;text-overflow:ellipsis;padding-right:1.75rem}.field__select[data-astro-cid-zhjzn6ly] svg{width:1.1rem;height:1.1rem;color:var(--color-bordeaux);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.field__error[data-astro-cid-zhjzn6ly]{color:var(--color-bordeaux);font-size:1rem;font-style:italic;line-height:1.35}.field__hint[data-astro-cid-zhjzn6ly]{color:var(--color-cocoa);margin-top:.2rem;font-size:1rem;font-style:italic;line-height:1.4}.field__hint[data-astro-cid-zhjzn6ly].is-asked{color:var(--color-bordeaux)}.book__when[data-astro-cid-zhjzn6ly]{grid-template-columns:1fr 1fr;gap:1.4rem 1.25rem;margin-top:1.5rem;display:grid}.book__when[data-astro-cid-zhjzn6ly] .field[data-astro-cid-zhjzn6ly]:first-child{grid-column:1/-1}.rooms[data-astro-cid-zhjzn6ly]{border:0;margin:1.75rem 0 0;padding:0}.rooms__options[data-astro-cid-zhjzn6ly]{gap:.5rem;margin-top:.6rem;display:grid}.room[data-astro-cid-zhjzn6ly]{cursor:pointer;border:1px solid #5f2f3f73;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-height:3rem;padding:.7rem .9rem .65rem;transition:background-color .15s,color .15s;display:flex;position:relative}.room[data-astro-cid-zhjzn6ly] input[data-astro-cid-zhjzn6ly]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.room__name[data-astro-cid-zhjzn6ly]{font-size:1.1875rem;line-height:1.3}.room__season[data-astro-cid-zhjzn6ly]{color:var(--color-cocoa);font-size:.9375rem;font-style:italic}.room[data-astro-cid-zhjzn6ly]:has(input:checked){background:var(--color-bordeaux);border-color:var(--color-bordeaux);color:var(--color-panna)}.room[data-astro-cid-zhjzn6ly]:has(input:checked) .room__season[data-astro-cid-zhjzn6ly]{color:#ead9cb}.room[data-astro-cid-zhjzn6ly]:has(input:focus-visible){outline:2px solid var(--color-bordeaux);outline-offset:3px}@media (hover:hover){.room[data-astro-cid-zhjzn6ly]:hover:not(:has(input:checked)){background:#5f2f3f0f}}.book__who[data-astro-cid-zhjzn6ly]{gap:1.4rem;margin-top:1.75rem;display:grid}.book__notes[data-astro-cid-zhjzn6ly]{margin-top:1.4rem}.book__send[data-astro-cid-zhjzn6ly]{border-top:3px double var(--color-bordeaux);gap:1rem;margin-top:2rem;padding-top:1.25rem;display:grid}.book__submit[data-astro-cid-zhjzn6ly]{cursor:pointer;border:0;width:100%}.book__call[data-astro-cid-zhjzn6ly]{color:var(--color-cocoa);flex-wrap:wrap;align-items:center;gap:0 .75rem;font-size:1.0625rem;font-style:italic;line-height:1.4;display:flex}.book__call[data-astro-cid-zhjzn6ly] .link[data-astro-cid-zhjzn6ly]{color:var(--color-bordeaux);font-style:normal}.book__call[data-astro-cid-zhjzn6ly] svg{width:1rem;height:1rem}@media (width>=560px){.book[data-astro-cid-zhjzn6ly]{padding:2rem 2.25rem}.book__when[data-astro-cid-zhjzn6ly]{grid-template-columns:2fr 1fr 1.3fr}.book__when[data-astro-cid-zhjzn6ly] .field[data-astro-cid-zhjzn6ly]:first-child{grid-column:auto}.rooms__options[data-astro-cid-zhjzn6ly]{grid-template-columns:repeat(3,1fr)}.room[data-astro-cid-zhjzn6ly]{flex-direction:column;align-items:flex-start}.book__who[data-astro-cid-zhjzn6ly]{grid-template-columns:1fr 1fr}.book__who[data-astro-cid-zhjzn6ly] .field[data-astro-cid-zhjzn6ly]:first-child{grid-column:1/-1}.book__submit[data-astro-cid-zhjzn6ly]{justify-self:start;width:auto}}@media (width>=1024px){.book[data-astro-cid-zhjzn6ly]{padding:2.25rem 2.75rem}.book__title[data-astro-cid-zhjzn6ly]{font-size:2.125rem}.book__send[data-astro-cid-zhjzn6ly]{grid-template-columns:auto 1fr;align-items:center;column-gap:2rem}}.map[data-astro-cid-dgezircb]{background:var(--color-sand);color:var(--color-ink);outline-offset:4px;text-decoration:none;display:block;position:relative;overflow:hidden}.map__frame[data-astro-cid-dgezircb]{width:100%;position:relative}.map__frame--landscape[data-astro-cid-dgezircb]{display:none}@media (width>=768px){.map__frame--portrait[data-astro-cid-dgezircb]{display:none}.map__frame--landscape[data-astro-cid-dgezircb]{display:block}}.map__base[data-astro-cid-dgezircb]{width:100%;height:100%;display:block}.map__lake[data-astro-cid-dgezircb]{font-family:var(--font-serif);color:#424b47;white-space:nowrap;font-size:1rem;font-style:italic;position:absolute;transform:translate(-50%,-50%)}.map__point[data-astro-cid-dgezircb]{white-space:nowrap;align-items:center;gap:.35rem;display:flex;position:absolute;transform:translate(-.3rem,-50%)}.map__point--left[data-astro-cid-dgezircb]{flex-direction:row-reverse;transform:translate(calc(.3rem - 100%),-50%)}.map__point--up[data-astro-cid-dgezircb],.map__point--down[data-astro-cid-dgezircb]{flex-direction:column-reverse;gap:.25rem;transform:translate(-50%,calc(.3rem - 100%))}.map__point--down[data-astro-cid-dgezircb]{flex-direction:column;transform:translate(-50%,-.3rem)}.map__dot[data-astro-cid-dgezircb]{background:var(--color-ink);flex-shrink:0;width:.6rem;height:.6rem}.map__dot--round[data-astro-cid-dgezircb]{border-radius:50%}.map__tag[data-astro-cid-dgezircb]{font-family:var(--font-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);background:#fbf7f0eb;padding:.2rem .4rem .18rem;font-size:.75rem;font-weight:500;line-height:1.2}.map__point--us[data-astro-cid-dgezircb]{z-index:1}.map__point--us[data-astro-cid-dgezircb].map__point--right{transform:translate(-.6rem,-50%)}.map__point--us[data-astro-cid-dgezircb].map__point--up{transform:translate(-50%,calc(.6rem - 100%))}.map__point--us[data-astro-cid-dgezircb] .map__dot[data-astro-cid-dgezircb]{background:var(--color-bordeaux);width:1.2rem;height:1.2rem;box-shadow:0 0 0 3px var(--color-paper)}.map__point--us[data-astro-cid-dgezircb] .map__tag[data-astro-cid-dgezircb]{background:var(--color-bordeaux);color:var(--color-panna);padding:.3rem .55rem .28rem;font-size:.8125rem}.map__credit[data-astro-cid-dgezircb]{color:var(--color-cocoa);background:#fbf7f0e6;padding:.2rem .45rem;font-size:.75rem;position:absolute;bottom:0;right:0}@media (hover:hover){.map[data-astro-cid-dgezircb]:hover .map__point--us[data-astro-cid-dgezircb] .map__tag[data-astro-cid-dgezircb]{text-underline-offset:.3em;text-decoration:underline}}.request[data-astro-cid-gkphdh4t]{padding-top:2.25rem;padding-bottom:var(--space-section);background:var(--color-linen)}.request__h1[data-astro-cid-gkphdh4t]{max-width:14ch}.request__lead[data-astro-cid-gkphdh4t]{margin-top:1.1rem}.request__form[data-astro-cid-gkphdh4t]{margin-top:2rem}@media (width<=1023.98px){.request[data-astro-cid-gkphdh4t]{flex-direction:column;display:flex}.request__words[data-astro-cid-gkphdh4t]{display:contents}.request__form[data-astro-cid-gkphdh4t]{order:1}.hours[data-astro-cid-gkphdh4t]{order:2;margin-top:2.5rem}}@media (width>=768px) and (width<=1023.98px){.request__form[data-astro-cid-gkphdh4t],.hours[data-astro-cid-gkphdh4t]{max-width:44rem}}@media (width>=1024px){.request[data-astro-cid-gkphdh4t]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.5rem;padding-top:4rem;display:grid}.request__words[data-astro-cid-gkphdh4t]{grid-column:1/span 5}.request__form[data-astro-cid-gkphdh4t]{grid-column:6/span 7;margin-top:.5rem}}.hours[data-astro-cid-gkphdh4t]{margin-top:2rem}.hours__lines[data-astro-cid-gkphdh4t]{margin:.75rem 0 0}.hours__lines[data-astro-cid-gkphdh4t]>div[data-astro-cid-gkphdh4t]{border-top:1px solid #5f2f3f40;gap:.25rem;padding:.8rem 0 .9rem;display:grid}.hours__lines[data-astro-cid-gkphdh4t] dt[data-astro-cid-gkphdh4t]{font-size:var(--size-caption);color:var(--color-cocoa);line-height:1.35}.hours__lines[data-astro-cid-gkphdh4t] dd[data-astro-cid-gkphdh4t]{margin:0}.hours__time[data-astro-cid-gkphdh4t]{font-family:var(--font-display);font-variant-numeric:lining-nums;font-variation-settings:"opsz" 60;color:var(--color-bordeaux);font-size:2.5rem;font-weight:500;line-height:1}.hours__time[data-astro-cid-gkphdh4t]>span[data-astro-cid-gkphdh4t]{white-space:nowrap}.hours__kitchen[data-astro-cid-gkphdh4t]{color:var(--color-bordeaux);font-size:1.5rem;font-style:italic;line-height:1.2}.hours__rules[data-astro-cid-gkphdh4t]{border-top:1px solid #5f2f3f40;margin:0;padding:.8rem 0 0;list-style:none}.hours__rules[data-astro-cid-gkphdh4t] li[data-astro-cid-gkphdh4t]{font-size:var(--size-body);padding:.2rem 0;line-height:1.4}.hours__rules[data-astro-cid-gkphdh4t] li[data-astro-cid-gkphdh4t]:first-child{color:var(--color-bordeaux);font-style:italic}@media (width>=1024px){.hours[data-astro-cid-gkphdh4t]{margin-top:2.5rem}.hours__time[data-astro-cid-gkphdh4t]{font-size:3rem}}.where__line[data-astro-cid-gkphdh4t]{display:block}.where__address[data-astro-cid-gkphdh4t]{color:var(--color-panna);margin-top:1rem;font-size:1.625rem;font-style:italic;line-height:1.25}.where__directions[data-astro-cid-gkphdh4t]{margin-top:.75rem}.where__sign[data-astro-cid-gkphdh4t]{margin:2rem 0 0}.where__sign-media[data-astro-cid-gkphdh4t]{aspect-ratio:1024/637;background:#2b2522}.where__map[data-astro-cid-gkphdh4t]{margin-top:2.5rem}@media (width>=1024px){.where[data-astro-cid-gkphdh4t]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2.5rem;padding-bottom:3rem;display:grid}.where__words[data-astro-cid-gkphdh4t]{grid-column:1/span 5}.where__line[data-astro-cid-gkphdh4t]{display:inline}.where__address[data-astro-cid-gkphdh4t]{font-size:2rem}.where__sign[data-astro-cid-gkphdh4t]{grid-column:7/span 6;margin:0}.where__map[data-astro-cid-gkphdh4t]{grid-column:1/-1;margin-top:3rem}}.arrive__line[data-astro-cid-gkphdh4t]{display:block}.arrive__ways[data-astro-cid-gkphdh4t]{margin:1.75rem 0 0}.arrive__ways[data-astro-cid-gkphdh4t]>div[data-astro-cid-gkphdh4t]{border-top:1px solid #5f2f3f40;gap:.3rem;padding:.9rem 0 1rem;display:grid}.arrive__ways[data-astro-cid-gkphdh4t] dt[data-astro-cid-gkphdh4t]{color:var(--color-cocoa)}.arrive__ways[data-astro-cid-gkphdh4t] dd[data-astro-cid-gkphdh4t]{font-size:var(--size-body);text-wrap:pretty;margin:0;line-height:1.4}.write[data-astro-cid-gkphdh4t]{border-top:1px solid #5f2f3f40;margin-top:2.25rem;padding-top:1.25rem}.write__lines[data-astro-cid-gkphdh4t]{justify-items:start;margin-top:.4rem;display:grid}.write__lines[data-astro-cid-gkphdh4t] a[data-astro-cid-gkphdh4t]{min-height:2.75rem;font-size:var(--size-body);color:var(--color-ink);overflow-wrap:anywhere;align-items:center;text-decoration-color:#5f2f3f66;display:inline-flex}@media (width>=1024px){.arrive[data-astro-cid-gkphdh4t]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2.5rem;display:grid}.arrive__head[data-astro-cid-gkphdh4t]{grid-column:1/span 5}.arrive__line[data-astro-cid-gkphdh4t]{display:inline}.arrive__ways[data-astro-cid-gkphdh4t]{grid-column:6/span 7;margin-top:.75rem}.arrive__ways[data-astro-cid-gkphdh4t]>div[data-astro-cid-gkphdh4t]{grid-template-columns:11rem minmax(0,1fr);align-items:baseline;column-gap:2rem}.write[data-astro-cid-gkphdh4t]{grid-column:6/span 7;grid-template-columns:11rem minmax(0,1fr);align-items:baseline;column-gap:2rem;margin-top:1.5rem;display:grid}.write__title[data-astro-cid-gkphdh4t]{font-size:1.625rem}.write__lines[data-astro-cid-gkphdh4t]{margin-top:0}}
