.BookingCalendar-module__ib_qsG__calendarWrap{--bc-teal:#0e6661;--bc-teal-dark:#0b5450;--bc-band:#eef6f5;--bc-occupied:#f6f5f2;--bc-lm:#c4602e;--bc-lm-band:#fbe0c7;--bc-border:#e5e7eb;--bc-muted:#8a8278;--bc-day-ink:#1f1b16;--bc-disabled:#9c9488;--bc-circle:44px}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-root{--rdp-accent-color:var(--bc-teal);--rdp-accent-background-color:var(--bc-band);--rdp-disabled-opacity:1;--rdp-weekday-opacity:1;--rdp-outside-opacity:1;width:100%}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-months{width:100%;max-width:none;display:block}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-month{width:100%}:is(.BookingCalendar-module__ib_qsG__calendarWrap .rdp-month_caption,.BookingCalendar-module__ib_qsG__calendarWrap .rdp-nav){display:none}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-month_grid{table-layout:fixed;border-collapse:collapse;width:100%}.BookingCalendar-module__ib_qsG__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.BookingCalendar-module__ib_qsG__calendarNav{align-items:center;gap:.5rem;display:flex}.BookingCalendar-module__ib_qsG__calendarNavButton{width:1.75rem;height:1.75rem;color:var(--bc-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.BookingCalendar-module__ib_qsG__calendarNavButton:hover:not(:disabled){background:var(--bc-band);color:var(--bc-teal)}.BookingCalendar-module__ib_qsG__calendarNavButton:disabled{color:#d8d5cf;cursor:default}.BookingCalendar-module__ib_qsG__calendarNavTitle{color:var(--bc-day-ink);text-align:center;min-width:6.5rem;font-size:1rem;font-weight:500}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-weekday{color:var(--bc-muted);text-transform:none;padding:.5rem 0 .75rem;font-size:.8125rem;font-weight:400}:is(.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=monday] .rdp-weekday:first-child,.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=tuesday] .rdp-weekday:nth-child(2),.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=wednesday] .rdp-weekday:nth-child(3),.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=thursday] .rdp-weekday:nth-child(4),.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=friday] .rdp-weekday:nth-child(5),.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=saturday] .rdp-weekday:nth-child(6),.BookingCalendar-module__ib_qsG__calendarWrap[data-arrival-day=sunday] .rdp-weekday:nth-child(7)){color:var(--bc-teal-dark);font-weight:600}.BookingCalendar-module__ib_qsG__arrivalCaption{color:var(--bc-muted);margin:0 0 .875rem;font-size:.78125rem;line-height:1.4}.BookingCalendar-module__ib_qsG__arrivalCaption+.BookingCalendar-module__ib_qsG__arrivalCaption{margin-top:-.5rem}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day{text-align:center;border:0;height:3.25rem;padding:0}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day_button{isolation:isolate;cursor:pointer;width:100%;height:100%;color:var(--bc-day-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9375rem;font-weight:400;display:flex;position:relative}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day_button:before{content:"";width:var(--bc-circle);height:var(--bc-circle);z-index:-1;background:0 0;border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day:not(.BookingCalendar-module__ib_qsG__occupied):not(.BookingCalendar-module__ib_qsG__checkIn):not(.BookingCalendar-module__ib_qsG__unavailable):not(.BookingCalendar-module__ib_qsG__notArrivalDay):not(.BookingCalendar-module__ib_qsG__arrival):not(.BookingCalendar-module__ib_qsG__departure):not(.BookingCalendar-module__ib_qsG__lastMinute) .rdp-day_button:not(:disabled):hover:before{background:var(--bc-band)}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day.BookingCalendar-module__ib_qsG__lastMinute:not(.BookingCalendar-module__ib_qsG__occupied):not(.BookingCalendar-module__ib_qsG__checkIn):not(.BookingCalendar-module__ib_qsG__unavailable):not(.BookingCalendar-module__ib_qsG__notArrivalDay):not(.BookingCalendar-module__ib_qsG__arrival):not(.BookingCalendar-module__ib_qsG__departure) .rdp-day_button:not(:disabled):hover:before{background:color-mix(in srgb, var(--bc-lm) 22%, var(--bc-lm-band))}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day_button:disabled{cursor:default;color:var(--bc-disabled)}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day.rdp-outside .rdp-day_button{color:var(--bc-disabled)}.BookingCalendar-module__ib_qsG__today .rdp-day_button:before{box-shadow:inset 0 0 0 1.5px var(--bc-teal)}.BookingCalendar-module__ib_qsG__arrival{background:linear-gradient(to right, transparent 50%, var(--bc-band) 50%)}.BookingCalendar-module__ib_qsG__departure{background:linear-gradient(to right, var(--bc-band) 50%, transparent 50%)}.BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__departure{background:0 0}:is(.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival .rdp-day_button,.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure .rdp-day_button){color:#fff;font-weight:600}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival .rdp-day_button:before{background:var(--bc-teal)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure .rdp-day_button:before{background:var(--bc-teal)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__lastMinuteCheckIn .rdp-day_button:before{background:var(--bc-lm)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure.BookingCalendar-module__ib_qsG__lastMinuteCheckOut .rdp-day_button:before{background:var(--bc-lm)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__checkOut{background:linear-gradient(to right, var(--bc-occupied) 50%, var(--bc-band) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure.BookingCalendar-module__ib_qsG__checkIn{background:linear-gradient(to right, var(--bc-band) 50%, var(--bc-occupied) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__lastMinuteCheckOut{background:linear-gradient(to right, var(--bc-lm-band) 50%, var(--bc-band) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure.BookingCalendar-module__ib_qsG__lastMinuteCheckIn{background:linear-gradient(to right, var(--bc-band) 50%, var(--bc-lm-band) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__lastMinuteCheckIn{background:linear-gradient(to right, transparent 50%, var(--bc-lm-band) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure.BookingCalendar-module__ib_qsG__lastMinuteCheckOut{background:linear-gradient(to right, var(--bc-lm-band) 50%, transparent 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__checkOut.BookingCalendar-module__ib_qsG__lastMinuteCheckIn{background:linear-gradient(to right, var(--bc-occupied) 50%, var(--bc-lm-band) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure.BookingCalendar-module__ib_qsG__checkIn.BookingCalendar-module__ib_qsG__lastMinuteCheckOut{background:linear-gradient(to right, var(--bc-lm-band) 50%, var(--bc-occupied) 50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__selectedPeriod{background-color:var(--bc-band)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__selectedPeriod.BookingCalendar-module__ib_qsG__lastMinute{background-color:var(--bc-lm-band)}.BookingCalendar-module__ib_qsG__occupied{background-color:var(--bc-occupied)}.BookingCalendar-module__ib_qsG__occupied .rdp-day_button{cursor:default;pointer-events:none;color:var(--bc-disabled);-webkit-text-decoration:line-through #c5bfb6;text-decoration:line-through #c5bfb6}.BookingCalendar-module__ib_qsG__checkIn{background:linear-gradient(to right, transparent 50%, var(--bc-occupied) 50%)}.BookingCalendar-module__ib_qsG__checkIn .rdp-day_button{pointer-events:none;cursor:default;color:var(--bc-disabled)}.BookingCalendar-module__ib_qsG__checkOut{background:linear-gradient(to right, var(--bc-occupied) 50%, transparent 50%)}.BookingCalendar-module__ib_qsG__checkOut .rdp-day_button{cursor:pointer;color:var(--bc-day-ink)}.BookingCalendar-module__ib_qsG__lastMinute{background-color:var(--bc-lm-band)}.BookingCalendar-module__ib_qsG__lastMinuteCheckIn{background:linear-gradient(to right, transparent 50%, var(--bc-lm-band) 50%)}.BookingCalendar-module__ib_qsG__lastMinuteCheckOut{background:linear-gradient(to right, var(--bc-lm-band) 50%, transparent 50%)}.BookingCalendar-module__ib_qsG__notArrivalDay .rdp-day_button{pointer-events:none;cursor:default}.BookingCalendar-module__ib_qsG__arrivalWeekday:not(.BookingCalendar-module__ib_qsG__occupied):not(.BookingCalendar-module__ib_qsG__checkIn):not(.BookingCalendar-module__ib_qsG__unavailable) .rdp-day_button:not(:disabled):after{content:"";background:var(--bc-teal);z-index:1;border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__arrival.BookingCalendar-module__ib_qsG__arrivalWeekday .rdp-day_button:after{background:#fff}.BookingCalendar-module__ib_qsG__calendarWrap .BookingCalendar-module__ib_qsG__departure.BookingCalendar-module__ib_qsG__arrivalWeekday .rdp-day_button:after{background:#fff}.BookingCalendar-module__ib_qsG__unavailable .rdp-day_button{cursor:default;pointer-events:none;color:var(--bc-disabled)}.BookingCalendar-module__ib_qsG__legend{color:var(--bc-day-ink);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;font-size:.875rem;display:flex}.BookingCalendar-module__ib_qsG__legendItem{align-items:center;gap:.5rem;display:flex}.BookingCalendar-module__ib_qsG__legendDot{background:var(--bc-teal);border-radius:9999px;width:1rem;height:1rem}.BookingCalendar-module__ib_qsG__calendarWrap[data-last-minute] .BookingCalendar-module__ib_qsG__legendDot{background:var(--bc-lm)}.BookingCalendar-module__ib_qsG__legendAvailable{border:1px solid var(--bc-border);background:#fff;width:1rem;height:1rem}.BookingCalendar-module__ib_qsG__legendOccupied{background:var(--bc-occupied);width:1rem;height:1rem;color:var(--bc-disabled);justify-content:center;align-items:center;font-size:.625rem;text-decoration:line-through;display:flex}.BookingCalendar-module__ib_qsG__legendLastMinute{background:var(--bc-lm-band);width:1rem;height:1rem}.BookingCalendar-module__ib_qsG__legendToday{width:1rem;height:1rem;box-shadow:inset 0 0 0 1.5px var(--bc-teal);border-radius:9999px}@media (max-width:768px){.BookingCalendar-module__ib_qsG__calendarWrap{--bc-circle:38px}.BookingCalendar-module__ib_qsG__calendarWrap .rdp-day{height:2.75rem}.BookingCalendar-module__ib_qsG__calendarNavTitle{font-size:.9375rem}}
@layer payload-default{.icon--copy{width:1.53846rem;height:1.53846rem}.icon--copy .stroke{fill:none;stroke:currentColor;stroke-width:1px}}
.property-description-module__MywbDG__root{color:hsl(var(--fg-2));font-size:16px;font-weight:300;line-height:1.8}.property-description-module__MywbDG__lead{color:hsl(var(--fg-1));margin:0 0 20px;font-size:18px;font-weight:400;line-height:1.6}.property-description-module__MywbDG__details{margin-top:22px}.property-description-module__MywbDG__details>summary{cursor:pointer;color:hsl(var(--brand-teal-700));border:1px solid hsl(var(--border));border-radius:var(--radius);align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.property-description-module__MywbDG__details>summary::-webkit-details-marker{display:none}.property-description-module__MywbDG__details[open]>summary{margin-top:22px}.property-description-module__MywbDG__chevron{flex-shrink:0;transition:transform .2s}.property-description-module__MywbDG__details[open] .property-description-module__MywbDG__chevron{transform:rotate(180deg)}.property-description-module__MywbDG__labelLess,.property-description-module__MywbDG__details[open] .property-description-module__MywbDG__labelMore{display:none}.property-description-module__MywbDG__details[open] .property-description-module__MywbDG__labelLess{display:inline}