.gallery-container[data-astro-cid-kf5b72pp]{width:100%}.gallery-thumbnail[data-astro-cid-kf5b72pp]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;cursor:pointer;border:none;padding:0;background:transparent;box-shadow:0 2px 8px #8b73551a;transition:transform .3s ease,box-shadow .3s ease}.gallery-thumbnail[data-astro-cid-kf5b72pp]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8b735533}.gallery-thumbnail[data-astro-cid-kf5b72pp] img[data-astro-cid-kf5b72pp]{transition:transform .4s ease}.gallery-thumbnail[data-astro-cid-kf5b72pp]:hover img[data-astro-cid-kf5b72pp]{transform:scale(1.08)}.thumbnail-overlay[data-astro-cid-kf5b72pp]{position:absolute;inset:0;background:linear-gradient(to top,rgba(61,79,71,.7),transparent 60%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-thumbnail[data-astro-cid-kf5b72pp]:hover .thumbnail-overlay[data-astro-cid-kf5b72pp],.gallery-thumbnail[data-astro-cid-kf5b72pp]:focus .thumbnail-overlay[data-astro-cid-kf5b72pp]{opacity:1}.lightbox[data-astro-cid-kf5b72pp]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-kf5b72pp][hidden]{display:none}.lightbox-backdrop[data-astro-cid-kf5b72pp]{position:absolute;inset:0;background:#3d4f47f2;backdrop-filter:blur(8px)}.lightbox-content[data-astro-cid-kf5b72pp]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 80px}.lightbox-close[data-astro-cid-kf5b72pp]{position:absolute;top:20px;right:20px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.lightbox-close[data-astro-cid-kf5b72pp]:hover{background:#fff3;transform:rotate(90deg)}.lightbox-nav[data-astro-cid-kf5b72pp]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.lightbox-nav[data-astro-cid-kf5b72pp]:hover{background:#c4956acc;transform:translateY(-50%) scale(1.1)}.lightbox-prev[data-astro-cid-kf5b72pp]{left:20px}.lightbox-next[data-astro-cid-kf5b72pp]{right:20px}.lightbox-image-container[data-astro-cid-kf5b72pp]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.lightbox-image[data-astro-cid-kf5b72pp]{max-width:100%;max-height:calc(100vh - 140px);-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #0006;opacity:0;transform:scale(.95);transition:opacity .3s ease,transform .3s ease}.lightbox-image[data-astro-cid-kf5b72pp].loaded{opacity:1;transform:scale(1)}.lightbox-counter[data-astro-cid-kf5b72pp]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:8px 20px;background:#ffffff26;border-radius:20px;color:#fff;font-size:14px;font-weight:500;letter-spacing:.5px}@media(max-width:768px){.lightbox-content[data-astro-cid-kf5b72pp]{padding:60px 16px}.lightbox-nav[data-astro-cid-kf5b72pp]{width:44px;height:44px}.lightbox-prev[data-astro-cid-kf5b72pp]{left:8px}.lightbox-next[data-astro-cid-kf5b72pp]{right:8px}.lightbox-image[data-astro-cid-kf5b72pp]{max-height:calc(100vh - 120px);border-radius:8px}}.pbc-calendar-root [data-vc-theme=light]{background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;font-family:"Source Sans 3",system-ui,sans-serif!important}.pbc-calendar-root [data-vc-theme=light] .vc-week__day,.pbc-calendar-root [data-vc-theme=light] .vc-week__day[data-vc-week-day-off]{color:#8b7355!important;font-weight:600!important}.pbc-calendar-root [data-vc-theme=light] .vc-month,.pbc-calendar-root [data-vc-theme=light] .vc-year,.pbc-calendar-root [data-vc-theme=light] .vc-month:disabled,.pbc-calendar-root [data-vc-theme=light] .vc-year:disabled{color:#3d4f47!important;opacity:1!important;font-weight:700!important;font-size:1.05rem!important;cursor:default!important}.pbc-calendar-root [data-vc-theme=light] .vc-date .vc-date__btn,.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-weekend] .vc-date__btn,.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-holiday] .vc-date__btn{color:#3d4f47!important;background-color:transparent!important;text-decoration:none!important}@media(hover:hover)and (pointer:fine){.pbc-calendar-root [data-vc-theme=light] .vc-date:not([data-vc-date-disabled]):not([data-vc-date-selected]) .vc-date__btn:hover{background-color:#f5f0e8!important;color:#3d4f47!important}}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-today] .vc-date__btn{background-color:#c4956a24!important;color:#3d4f47!important;font-weight:700!important}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-pbc-booked] .vc-date__btn{background-color:#5d7566!important;color:#fff!important;text-decoration:line-through!important;cursor:not-allowed!important;opacity:1!important}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-pbc-past] .vc-date__btn{background-color:transparent!important;color:#cbd5e1!important;text-decoration:none!important}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-disabled]:not([data-pbc-booked]):not([data-pbc-past]) .vc-date__btn{color:#cbd5e1!important;cursor:not-allowed!important;background-color:transparent!important}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-selected] .vc-date__btn{background-color:#c4956a!important;color:#fff!important;text-decoration:none!important}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-selected=middle] .vc-date__btn{background-color:#c4956a38!important;color:#3d4f47!important}.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-month=prev] .vc-date__btn,.pbc-calendar-root [data-vc-theme=light] .vc-date[data-vc-date-month=next] .vc-date__btn{color:#cbd5e1!important;background-color:transparent!important}@media(max-width:640px){.pbc-calendar-root [data-vc-theme=light] .vc-arrow{height:2rem!important;width:2rem!important}}.pbc-calendar-root [data-vc-theme=light] .vc-arrow{visibility:visible!important;pointer-events:auto!important}.pbc-calendar-root.pbc-cal-at-floor [data-vc-theme=light] .vc-arrow_prev{visibility:hidden!important;pointer-events:none!important}
