.save-button--button[data-v-80d9da78]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.save-button__button[data-v-80d9da78]{white-space:nowrap;gap:8px}.save-button__status[data-v-80d9da78]{margin:0}.save-button__status a[data-v-80d9da78]{color:inherit;text-decoration:underline}.save-button__status a[data-v-80d9da78]:hover{color:var(--color-blue)}.save-button__icon[data-v-80d9da78]{width:44px;height:44px;color:var(--color-dark-bg);cursor:pointer;background-color:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;transition:transform .15s,color .15s;display:inline-flex}.save-button__icon[data-v-80d9da78]:hover:not([disabled]){transform:scale(1.08)}.save-button__icon.is-saved[data-v-80d9da78]{color:var(--color-red)}.save-button__icon[disabled][data-v-80d9da78]{cursor:default}.save-button__spinner[data-v-80d9da78]{animation:.8s linear infinite save-button-spin-80d9da78}@keyframes save-button-spin-80d9da78{to{transform:rotate(1turn)}}.page-header__inner[data-v-b1148164]{gap:var(--spacing-2) var(--spacing-4);display:grid}@media (width>=1024px){.page-header__inner[data-v-b1148164]{grid-template-columns:1fr auto}}.page-header__content[data-v-b1148164]{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.page-header__heading[data-v-b1148164]{font-size:min(clamp(40px,calc(2.5rem + 4.05063vw - 23.3317px),72px),100cqi/(var(--heading-longest-word,1) * .8));overflow-wrap:break-word;text-wrap:balance}.page-header__subheading[data-v-b1148164]{text-wrap:balance;max-width:80%;margin:0 auto}.page-header__breadcrumbs[data-v-b1148164]{margin:0 auto}.page-header__info[data-v-b1148164]{align-items:flex-start;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-direction:column;display:flex}@media (width>=1024px){.page-header__info[data-v-b1148164]{grid-area:1/2;align-items:flex-end;margin-top:0}}.page-header__actions[data-v-b1148164]{gap:var(--spacing-1);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=1023px){.page-header__actions[data-v-b1148164]{align-self:stretch}}.page-header__save[data-v-b1148164]{align-self:flex-start}@media (width<=1023px){.page-header__actions .page-header__save[data-v-b1148164]{display:contents}.page-header__save[data-v-b1148164] .save-button__button{flex:auto;justify-content:center}.page-header__save[data-v-b1148164] .save-button__status{text-align:center;flex-basis:100%;order:-1}}.page-header__book[data-v-b1148164]{white-space:nowrap;flex:auto;justify-content:center}.page-header__sticky-actions[data-v-b1148164]{align-items:center;gap:var(--spacing-1);display:flex}.page-header__sticky-book[data-v-b1148164]{white-space:nowrap}.page-header__label--short[data-v-b1148164]{display:none}@media (width<=1023px){.page-header__label--long[data-v-b1148164]{display:none}.page-header__label--short[data-v-b1148164]{display:inline}}.page-header__meta[data-v-b1148164]{gap:var(--spacing-1) var(--spacing-2);flex-flow:column;list-style:none;display:flex}@media (width>=1024px){.page-header__meta[data-v-b1148164]{-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3);flex-flow:wrap;grid-column:1/-1;overflow:hidden}}.page-header__meta-item[data-v-b1148164]{align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.page-header__meta-item .iconify[data-v-b1148164]{color:var(--color-blue);font-size:1.5rem}.page-header__meta-item .iconify.i-cls\:bed[data-v-b1148164]{width:1em}.page-header__meta-item .iconify.i-cls\:bath[data-v-b1148164]{width:.9em}.page-header__meta-item .iconify.i-cls\:capacity[data-v-b1148164]{width:.8em}.page-header__meta-item__label[data-v-b1148164]{letter-spacing:.04em;font-size:1.5rem;font-weight:600}@media (width>=1024px){.page-header__meta-item[data-v-b1148164]:before{content:"";top:50%;left:calc(var(--spacing-3)/-2);background-color:var(--color-mid-grey);width:1px;height:1.5em;position:absolute;transform:translateY(-50%)}}.page-header--modal[data-v-b1148164]{margin-top:0;margin-bottom:var(--spacing-4)}.page-header--modal .page-header__heading[data-v-b1148164]{font-size:min(clamp(34px,calc(2.125rem + 1.77215vw - 10.2076px),48px),100cqi/(var(--heading-longest-word,1) * .8));overflow-wrap:break-word}.page-header-sticky-enter-active[data-v-b1148164],.page-header-sticky-leave-active[data-v-b1148164]{transition:opacity .2s,transform .2s}.page-header-sticky-enter-from[data-v-b1148164],.page-header-sticky-leave-to[data-v-b1148164]{opacity:0;transform:translateY(-6px)}.button-group[data-v-36a8dfe1]{text-align:center;text-wrap:balance;border-radius:var(--border-radius-sm);background-color:var(--color-light-grey);justify-self:flex-start;display:flex}.btn.is-inactive[data-v-36a8dfe1]{color:var(--color-text);background-color:#0000}.btn.is-inactive[data-v-36a8dfe1]:hover{background-color:var(--color-mid-grey)}.accommodation-key-features__inner[data-v-d7e08cba]{background-color:var(--color-off-white);border-radius:var(--border-radius-md);display:grid}@media (width>=1024px){.accommodation-key-features__inner[data-v-d7e08cba]{grid-template-columns:.75fr 1fr}.accommodation-key-features__inner--full[data-v-d7e08cba]{grid-template-columns:1fr}}.accommodation-key-features__content[data-v-d7e08cba]{background-color:var(--color-light-grey);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.accommodation-key-features--modal .accommodation-key-features__content[data-v-d7e08cba]{padding-inline:1.75rem;padding-block:var(--spacing-full)}@media (width>=768px){.accommodation-key-features--modal .accommodation-key-features__content[data-v-d7e08cba]{padding:var(--spacing-6);margin-block:0}}.accommodation-key-features__intro[data-v-d7e08cba]:after{content:"";width:100%;height:1px;margin-top:var(--spacing-4);background-color:currentColor;display:block}.accommodation-key-features__floorplan[data-v-d7e08cba]{background-color:var(--color-off-white);gap:var(--spacing-2);height:-webkit-fit-content;padding:var(--spacing-6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:150px}.accommodation-key-features__floorplan .button-group button[data-v-d7e08cba]:first-child{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.accommodation-key-features__floorplan .button-group button[data-v-d7e08cba]:last-child{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.accommodation-key-features__floorplan img[data-v-d7e08cba]{-o-object-fit:contain;object-fit:contain}.accommodation-key-features__section[data-v-d7e08cba]{gap:var(--spacing-1);flex-direction:column;display:flex}.ui-icon-link[data-v-f68670bc]{align-items:center;gap:.25em;transition:color .2s;display:flex}.ui-icon-link[data-v-f68670bc]:hover{color:var(--accent)}.ui-icon-link__icon[data-v-f68670bc]{color:var(--accent);font-size:.625em}.availability-date-picker[data-v-9df03da6]{border-radius:var(--border-radius-md);width:100%;min-width:0;box-shadow:12px 12px 64px #0000001f}.availability-date-picker__book[data-v-9df03da6]{white-space:nowrap}.availability-date-picker[data-v-9df03da6]>.availability-legend{padding:var(--spacing-2)}.availability-day-cell[data-v-9df03da6]{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:2.5rem;line-height:1.1;display:flex}.availability-day-cell[data-price][data-v-9df03da6]{min-height:4.5rem}.availability-day-cell[data-price][data-v-9df03da6]:after{text-align:center;width:100%}.availability-day-cell[data-full-price][data-v-9df03da6]:after,.availability-day-cell[data-price][data-v-9df03da6]:after{content:attr(data-price);opacity:.75;white-space:nowrap;font-size:.625rem;display:block;position:absolute;bottom:-16px}.availability-day-cell[data-full-price][data-v-9df03da6]:after{text-align:left;width:50%;left:calc(50% + 2px)}.availability-day-cell[data-full-price][data-v-9df03da6]:before{content:attr(data-full-price);opacity:.75;white-space:nowrap;text-align:right;width:50%;color:var(--color-red);font-size:.625rem;text-decoration:line-through;display:block;position:absolute;bottom:-16px;right:calc(50% + 2px)}.accommodation-modal-details__phone[data-v-0bb8b197]{font-size:28px}.accommodation-modal-details__state[data-v-0bb8b197]{padding:var(--spacing-4) var(--spacing-2);text-align:center}.accommodation-modal-details__calendar[data-v-0bb8b197]{width:100%}.accommodation-modal-details[data-v-0bb8b197] .activity-carousel__inner{padding-bottom:0}.accommodation__card[data-v-e76cf6db]{border-radius:var(--border-radius-md);background-color:var(--color-white);grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:12px 12px 64px #0000001f}@media (width>=1024px){.accommodation__card[data-v-e76cf6db]{grid-template-columns:1.75fr 1fr}}.accommodation__media[data-v-e76cf6db]{isolation:isolate;background-color:var(--color-light-grey);aspect-ratio:7/4.5;align-self:stretch;width:100%;min-width:0;display:flex;position:relative}@media (width>=1024px){.accommodation__media[data-v-e76cf6db]{aspect-ratio:unset}}.accommodation__media-link[data-v-e76cf6db]{cursor:inherit}@media (width>=1024px){.accommodation__media-link[data-v-e76cf6db]{pointer-events:none}}.accommodation__media-item[data-v-e76cf6db]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.accommodation__swiper[data-v-e76cf6db]{width:100%;min-width:0}.accommodation__nav[data-v-e76cf6db]{padding:0 var(--spacing-1)}.accommodation__eyebrow[data-v-e76cf6db]{right:var(--spacing-2);color:var(--color-dark-bg);letter-spacing:.12em;text-transform:uppercase;background-color:#ffffffeb;border-radius:4px;padding:10px 14px;font-size:12px;font-weight:700}.accommodation__eyebrow[data-v-e76cf6db],.accommodation__save[data-v-e76cf6db]{top:var(--spacing-2);z-index:11;position:absolute}.accommodation__save[data-v-e76cf6db]{left:var(--spacing-2)}.accommodation__content[data-v-e76cf6db]{color:var(--color-dark-bg);gap:var(--spacing-2);padding:var(--spacing-4);flex-direction:column;justify-content:center;display:flex}@media (width>=1024px){.accommodation__content[data-v-e76cf6db]{min-height:500px;margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}}.accommodation__description[data-v-e76cf6db]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.accommodation__stats[data-v-e76cf6db]{-moz-column-gap:var(--spacing-2);align-items:center;column-gap:var(--spacing-2);row-gap:var(--spacing-1);flex-wrap:wrap;display:flex}.accommodation__price-wrap[data-v-e76cf6db]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (width<=1023px){.accommodation__price-wrap[data-v-e76cf6db]{flex:1 0 100%}}.accommodation__stat[data-v-e76cf6db]{align-items:center;gap:8px;line-height:1;display:flex}.accommodation__stat .text-label[data-v-e76cf6db]{line-height:1.4}.accommodation__stat .iconify[data-v-e76cf6db]{color:var(--color-blue);font-size:1.5rem}.accommodation__stat .iconify.i-cls\:bed[data-v-e76cf6db]{width:1em}.accommodation__stat .iconify.i-cls\:bath[data-v-e76cf6db]{width:.9em}.accommodation__stat .iconify.i-cls\:capacity[data-v-e76cf6db]{width:.8em}.accommodation__divider[data-v-e76cf6db]{background-color:#002b4933;width:1px;height:42px}.accommodation__footer[data-v-e76cf6db]{justify-content:space-between;align-items:flex-end;gap:var(--spacing-2);flex-flow:wrap;display:flex}.accommodation__footer__actions[data-v-e76cf6db]{justify-content:flex-end;gap:var(--spacing-1);grid-template-columns:1fr 1fr;display:grid}.accommodation__footer__actions[data-v-e76cf6db]>:only-child{grid-column:span 2}@media (width<=575px){.accommodation__footer__actions[data-v-e76cf6db]{grid-template-columns:1fr}.accommodation__footer__actions[data-v-e76cf6db]>:only-child{grid-column:auto}}.accommodation__modal-state[data-v-e76cf6db]{padding:var(--spacing-4);text-align:center}
