.availability-calendar-track[data-astro-cid-emtsweun]{display:grid;grid-template-columns:var(--px-48) minmax(0,1fr) var(--px-48);align-items:center;column-gap:var(--px-16);width:100%;box-sizing:border-box}.availability-scroll-wrap[data-astro-cid-emtsweun]{min-width:0;overflow:hidden}.availability-chevron[data-astro-cid-emtsweun]{justify-self:center;display:flex;align-items:center;justify-content:center;width:var(--px-44);height:var(--px-44);padding:0;border:none;border-radius:0;background:transparent;color:#fff;cursor:pointer;transition:transform var(--transition-short),opacity var(--transition-short),background-color var(--transition-short)}.availability-chevron[data-astro-cid-emtsweun]:disabled{opacity:.35;cursor:not-allowed}.availability-chevron[data-astro-cid-emtsweun] svg[data-astro-cid-emtsweun]{width:var(--px-28);height:var(--px-28)}@media(hover:hover)and (pointer:fine){.availability-chevron[data-astro-cid-emtsweun]:not(:disabled):hover{opacity:.85;transform:scale(1.05)}}.availability-calendar[data-astro-cid-emtsweun]{width:100%;max-width:100%;margin-top:var(--px-24)}.availability-call-to-book-block[data-astro-cid-emtsweun]{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-bottom:var(--px-64);margin-inline:auto;text-align:center}.availability-calendar-legend-row[data-astro-cid-emtsweun]{display:grid;grid-template-columns:var(--px-48) minmax(0,1fr) var(--px-48);column-gap:var(--px-16);margin-bottom:var(--px-24)}.availability-calendar-legend-row[data-astro-cid-emtsweun] .availability-legend[data-astro-cid-emtsweun]{grid-column:2;justify-self:start}.availability-call-to-book-heading[data-astro-cid-emtsweun]{margin:0 0 var(--px-24);font-size:var(--text-4xl);font-weight:500;color:var(--color-text-primary)}.availability-call-to-book-actions[data-astro-cid-emtsweun]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--px-8)}.availability-call-to-book-link[data-astro-cid-emtsweun]{display:inline-flex;align-items:center;gap:var(--px-8);padding:var(--px-10) var(--px-16);border:3px solid transparent;border-radius:15px;color:inherit;font-weight:700;text-decoration:none;transition:background-color var(--transition-short)}.availability-call-to-book-icon[data-astro-cid-emtsweun]{width:1.125rem;height:1.125rem;flex-shrink:0}.availability-call-to-book-link--phone[data-astro-cid-emtsweun],.availability-call-to-book-link--whatsapp[data-astro-cid-emtsweun]{background-color:#1a3e64;color:#fff}.availability-call-to-book-link--phone[data-astro-cid-emtsweun]{border-color:#5eb3ff}.availability-call-to-book-link--whatsapp[data-astro-cid-emtsweun]{border-color:#25d366}.availability-call-to-book-link--phone[data-astro-cid-emtsweun]:active,.availability-call-to-book-link--whatsapp[data-astro-cid-emtsweun]:active{opacity:.88}@media(hover:hover)and (pointer:fine){.availability-call-to-book-link--phone[data-astro-cid-emtsweun]:hover,.availability-call-to-book-link--whatsapp[data-astro-cid-emtsweun]:hover{opacity:.92}}.availability-legend[data-astro-cid-emtsweun]{display:flex;gap:var(--px-20);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-secondary)}.legend-item[data-astro-cid-emtsweun]{display:inline-flex;align-items:center;gap:var(--px-8)}.legend-swatch[data-astro-cid-emtsweun]{width:var(--px-16);height:var(--px-16);border-radius:var(--px-4);border:1px solid var(--color-border)}.legend-swatch[data-astro-cid-emtsweun].off-peak{background:#e8f0ea}.legend-swatch[data-astro-cid-emtsweun].peak{background:#f6ddd3}.availability-scroll[data-astro-cid-emtsweun]{display:flex;gap:var(--px-20);width:100%;min-width:0;overflow-x:auto;padding-bottom:var(--px-12);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.availability-scroll[data-astro-cid-emtsweun]:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--px-4)}.calendar-month[data-astro-cid-emtsweun]{flex:0 0 clamp(16rem,18vw,21rem);scroll-snap-align:start;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--px-12);padding:var(--px-20)}.calendar-month-label[data-astro-cid-emtsweun]{margin-bottom:var(--px-16);font-size:var(--text-lg);font-weight:500}.calendar-weekdays[data-astro-cid-emtsweun],.calendar-grid[data-astro-cid-emtsweun]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--px-6)}.calendar-weekdays[data-astro-cid-emtsweun]{margin-bottom:var(--px-8)}.calendar-weekday[data-astro-cid-emtsweun]{font-size:var(--text-xs);text-align:center;color:var(--color-text-secondary);font-weight:500}.calendar-cell[data-astro-cid-emtsweun].empty{min-height:3.25rem}.calendar-cell[data-astro-cid-emtsweun].day{min-height:3.25rem;padding:var(--px-6);border-radius:var(--px-8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--px-2);border:1px solid transparent}.calendar-cell[data-astro-cid-emtsweun].off-peak{background:#e8f0ea;color:#2f4f3a}.calendar-cell[data-astro-cid-emtsweun].peak{background:#f6ddd3;color:#7a3f2e}.day-number[data-astro-cid-emtsweun]{font-size:var(--text-sm);font-weight:600;line-height:1}.day-price[data-astro-cid-emtsweun]{font-size:.6875rem;line-height:1;opacity:.9}@media screen and (max-width:48rem){.availability-calendar[data-astro-cid-emtsweun]{margin-top:var(--px-16)}.availability-calendar-legend-row[data-astro-cid-emtsweun] .availability-legend[data-astro-cid-emtsweun]{grid-column:1 / -1;justify-self:start}.calendar-month[data-astro-cid-emtsweun]{flex-basis:16.5rem}}.bookings[data-astro-cid-c4b2faxm]{padding-inline:0}.bookings-header[data-astro-cid-c4b2faxm]{padding-bottom:var(--px-32)}.bookings-header[data-astro-cid-c4b2faxm] .section-title[data-astro-cid-c4b2faxm]{margin-bottom:0}.bookings-steps[data-astro-cid-c4b2faxm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.bookings-step[data-astro-cid-c4b2faxm]{display:flex;flex-direction:column;min-width:0}.bookings-step-image-wrapper[data-astro-cid-c4b2faxm]{width:100%;aspect-ratio:4 / 3;overflow:hidden;line-height:0}.bookings-step-image-wrapper[data-astro-cid-c4b2faxm] .bookings-step-image{width:100%;height:100%;object-fit:cover;display:block}.bookings-step-content[data-astro-cid-c4b2faxm]{padding:var(--px-16) var(--px-14)}.bookings-step-title[data-astro-cid-c4b2faxm]{margin:0 0 var(--px-8);font-size:var(--text-lg);font-weight:600;line-height:1.25}.bookings-step-description[data-astro-cid-c4b2faxm]{margin:0;font-size:var(--text-sm);line-height:1.45;max-width:none}.bookings-calendar[data-astro-cid-c4b2faxm]{width:min(82vw,100%);max-width:82vw;margin-inline:auto;padding-top:var(--px-24);padding-inline:0;box-sizing:border-box;overflow:visible}@media screen and (max-width:48rem){.bookings-steps[data-astro-cid-c4b2faxm]{grid-template-columns:1fr}.bookings-step-image-wrapper[data-astro-cid-c4b2faxm]{aspect-ratio:16 / 10}.bookings-step-content[data-astro-cid-c4b2faxm]{padding:var(--px-14) var(--px-16)}}
