.guest-btn[data-astro-cid-uvuvjelv]{width:32px;height:32px;border-radius:9999px;border:1px solid var(--color-border);background:#fff;font-size:18px;line-height:1;color:var(--color-sea-dark);transition:all .15s}.guest-btn[data-astro-cid-uvuvjelv]:hover:not(:disabled){border-color:var(--color-sea);color:var(--color-sea)}.guest-btn[data-astro-cid-uvuvjelv]:disabled{opacity:.35;cursor:not-allowed}.litepicker{font-family:var(--font-sans);--litepicker-day-color-hover: var(--color-sea);--litepicker-is-start-color-bg: var(--color-sea);--litepicker-is-end-color-bg: var(--color-sea);--litepicker-is-in-range-color: var(--color-aqua-soft);--litepicker-button-next-month-color-hover: var(--color-sea);--litepicker-button-prev-month-color-hover: var(--color-sea);max-width:calc(100vw - 1.5rem);box-sizing:border-box}.litepicker .container__months{box-shadow:var(--shadow-lift);border-radius:1rem;border:1px solid var(--color-border)}.litepicker .day-item{color:var(--color-ink);font-weight:500}.litepicker .day-item.is-locked:not(.is-start-date):not(.is-end-date):not(.locked-min-stay){color:#c7c7c7!important;text-decoration:line-through;text-decoration-thickness:1px;background:transparent!important;cursor:not-allowed!important}.litepicker .day-item.is-locked:not(.is-start-date):not(.is-end-date):not(.locked-min-stay):hover{color:#c7c7c7!important;background:transparent!important}.litepicker .day-item.locked-min-stay{color:#b8b8b8!important;background:transparent!important;cursor:help!important;text-decoration:none!important}.litepicker .day-item.locked-min-stay:hover{background:var(--color-aqua-soft)!important;color:var(--color-sea-dark)!important}.litepicker-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;border-top:1px solid var(--color-border);background:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.litepicker-footer [data-footer-clear]{background:transparent;border:none;padding:6px 10px;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--color-ink);cursor:pointer;border-radius:6px}.litepicker-footer [data-footer-clear]:hover{text-decoration:underline;text-underline-offset:3px}.litepicker-footer [data-footer-close]{background:var(--color-ink);color:#fff;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}.litepicker-footer [data-footer-close]:hover{background:var(--color-sea-dark)}.lightbox-dialog{border:none;padding:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#0a0e14f7;color:#fff;overflow:hidden}.lightbox-dialog:not([open]){display:none}.lightbox-dialog[open]{display:flex;flex-direction:column}.lightbox-dialog::backdrop{background:#0a0e14f7}.lightbox-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;font-size:13px;font-weight:500;color:#ffffffb3}.lightbox-header .lb-close{appearance:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem;border-radius:9999px;cursor:pointer;transition:background .15s;line-height:0}.lightbox-header .lb-close:hover{background:#fff3}.lightbox-image-wrap{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:.5rem 3.5rem 1.5rem;position:relative}.lightbox-image-wrap .lb-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:.5rem}.lightbox-image-wrap .lb-prev,.lightbox-image-wrap .lb-next{appearance:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.875rem;border-radius:9999px;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;line-height:0;z-index:10}.lightbox-image-wrap .lb-prev{left:.5rem}.lightbox-image-wrap .lb-next{right:.5rem}.lightbox-image-wrap .lb-prev:hover,.lightbox-image-wrap .lb-next:hover{background:#fff3}.lightbox-footer{flex-shrink:0;padding:.75rem 1.25rem 1.25rem;text-align:center}.lightbox-footer .lb-caption{margin:0;font-size:13px;line-height:1.5;color:#ffffffbf;max-width:42rem;margin-inline:auto}.lightbox-dialog[data-single] .lb-prev,.lightbox-dialog[data-single] .lb-next{display:none}@media(max-width:640px){.lightbox-image-wrap{padding:.5rem .5rem 1rem}.lightbox-image-wrap .lb-prev{left:.25rem;padding:.625rem}.lightbox-image-wrap .lb-next{right:.25rem;padding:.625rem}}
