.booking-rules{max-width:var(--measure);margin:var(--space-7) 0 0;color:var(--ink);padding:0;list-style:none}.booking-rules li{padding-left:var(--space-5);margin-bottom:var(--space-2);position:relative}.booking-rules li:last-child{margin-bottom:0}.booking-rules li:before{content:"";background:var(--accent);border-radius:var(--radius-none);width:7px;height:7px;position:absolute;top:.65em;left:0}.booking-notices{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.booking-notices{grid-template-columns:1fr}}.booking-more{max-width:var(--measure);margin:var(--space-6) 0 0;color:var(--ink)}.booking-netlify-form{display:none}.booking-noscript{gap:var(--space-5);max-width:var(--measure);display:grid}.booking-noscript__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.booking-noscript__actions .sc-btn{width:100%}}.booking-questions__form{max-width:720px}.booking-questions__form .contact-form__regarding{gap:var(--space-2);flex-direction:column;display:flex}.booking-questions__form .contact-form__error{margin:0}.booking-questions__form .contact-form__required{margin:var(--space-2) 0 0;color:var(--ink-muted)}.booking-questions__form .contact-form__sent:focus{box-shadow:none;outline:none}.booking-gallery__more{margin-top:var(--space-6);justify-content:flex-end;display:flex}@media (width<=720px){.booking-gallery .sc-gallery__item--wide{grid-column:span 1}.booking-gallery__more .sc-btn{width:100%}}.booking-faq__more{margin-top:var(--space-6)}.avail{color:var(--ink)}.avail__cal{max-width:600px}@media (width>=1100px){.avail__cal{max-width:none}}.avail__top{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.avail__key{gap:var(--space-2);display:grid}.avail__legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.avail__legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.avail__zone{margin:0}.avail__swatch{border-radius:var(--radius-none);width:32px;height:32px;color:var(--ink);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.avail__swatch--open,.avail__swatch--partial{background:var(--surface-raised);border-color:var(--line-strong)}.avail__swatch--booked{background:var(--sandstone);border-color:var(--line)}.avail__swatch--booked .avail__num{text-decoration:line-through 2px}.avail__swatch--na{color:var(--ink-muted)}.avail__nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.avail__months{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.avail__months{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.avail__months>.avail__month:nth-child(2){display:none}}.avail__month{min-width:0;container:avail-month/inline-size}.avail__heading{margin:0 0 var(--space-4);color:var(--ink)}.avail__heading--skeleton{background:var(--surface-alt);width:180px;height:28px;display:block}.avail__weekdays,.avail__week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.avail__weekdays{margin-bottom:var(--space-2);color:var(--ink-muted);text-align:center}.avail__weekdays abbr{text-decoration:none}.avail__grid{gap:var(--space-1);display:grid}@media (width<=480px){.avail__weekdays,.avail__week,.avail__grid{gap:1px}}.avail__day{min-width:0;min-height:var(--tap-target);padding:var(--space-1);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-none);font:inherit;cursor:pointer;appearance:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.avail__pad{min-height:var(--tap-target)}.avail__num{font-variant-numeric:lining-nums;line-height:1}.avail__day--booked{background:var(--sandstone);border-color:var(--line)}.avail__day--booked .avail__num{text-decoration:line-through 2px}.avail__day--na{color:var(--ink-muted);cursor:default;background:0 0;border-color:#0000}.avail__day--skeleton{background:var(--surface-alt);cursor:default;border-color:#0000}.avail__day:not([disabled]):hover{border-color:var(--ink)}.avail__day.is-selected,.avail__day.is-selected:hover{background:var(--navy);border-color:var(--navy);color:var(--ink-on-dark)}.avail__day:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.avail__mark{display:block;position:absolute;top:3px;left:3px}.avail__swatch .avail__mark{top:2px;left:2px}.avail__check{position:absolute;top:2px;right:2px}.avail__day .avail__detail{color:var(--ink-muted);line-height:1.1;display:none}.avail__day.is-selected .avail__detail{color:var(--ink-on-dark-muted)}@container avail-month (width>=472px){.avail__day{min-height:64px}.avail__day .avail__detail{display:block}}.avail__status{margin:0}.avail__status:not(:empty){margin-top:var(--space-5)}.avail__status p{margin:0}.avail__book{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line)}.avail--fallback .avail__book{margin-top:var(--space-6)}.avail__book-heading{margin:0 0 var(--space-5);color:var(--ink)}.avail__book-heading:focus{box-shadow:none;outline:none}.avail__loading{color:var(--ink-muted);margin:0}.avail__terms{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-none);scroll-margin-top:var(--space-6);margin:0}.avail__terms:not(:last-child),.avail__terms-done{margin-bottom:var(--space-6)}.avail__terms-title{margin:0 0 var(--space-3);color:var(--ink)}.avail__terms-title:focus{box-shadow:none;outline:none}.avail__terms-text{max-width:var(--measure);margin:0 0 var(--space-4);color:var(--ink)}.terms-rules{gap:var(--space-2);max-width:var(--measure);margin:0 0 var(--space-4);color:var(--ink);padding:0;list-style:none;display:grid}.terms-rules__item{padding-left:var(--space-5);position:relative}.terms-rules__item:before{content:"";background:var(--accent);border-radius:var(--radius-none);width:7px;height:7px;position:absolute;top:.6em;left:0}.terms-rules__text{font-weight:600}.inquiry-fallback__terms .terms-rules{margin-bottom:0}.avail__terms-done{align-items:flex-start;gap:var(--space-2);color:var(--ink);margin-top:0;display:flex}.avail__terms-done .sc-icon{flex:none;margin-top:5px}.terms-check{align-items:flex-start;gap:var(--space-3);max-width:var(--measure);color:var(--ink);cursor:pointer;margin:0;display:flex}.terms-check__box{width:24px;height:24px;accent-color:var(--navy);cursor:pointer;flex:none;margin:2px 0 0}.terms-check__box:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}.terms-check__text{min-width:0}.terms-check__box[aria-invalid=true]:not(:focus-visible){box-shadow:0 0 0 2px var(--danger)}
