.text-body[data-v-d936717c]{font-size:16px;font-weight:400}.text-body-bold[data-v-d936717c]{font-size:16px;font-weight:600}.text-body-sm[data-v-d936717c],.text-small[data-v-d936717c]{font-size:14px;font-weight:400}.text-caption[data-v-d936717c]{font-size:12px;font-weight:400}.asterisk[data-v-d936717c]{color:var(--text-error)}.mt-none[data-v-d936717c]{margin-top:0!important}.mb-none[data-v-d936717c]{margin-bottom:0!important}.mt-xs[data-v-d936717c]{margin-top:4px!important}.mb-xs[data-v-d936717c]{margin-bottom:4px!important}.mt-sm[data-v-d936717c]{margin-top:8px!important}.mb-sm[data-v-d936717c]{margin-bottom:8px!important}.mt-md[data-v-d936717c]{margin-top:16px!important}.mb-md[data-v-d936717c]{margin-bottom:16px!important}.mt-lg[data-v-d936717c]{margin-top:24px!important}.mb-lg[data-v-d936717c]{margin-bottom:24px!important}.mt-xl[data-v-d936717c]{margin-top:32px!important}.mb-xl[data-v-d936717c]{margin-bottom:32px!important}.mt-xxl[data-v-d936717c]{margin-top:48px!important}.mb-xxl[data-v-d936717c]{margin-bottom:48px!important}.ml-none[data-v-d936717c],.mx-none[data-v-d936717c]{margin-left:0!important}.mr-none[data-v-d936717c],.mx-none[data-v-d936717c]{margin-right:0!important}.my-none[data-v-d936717c]{margin-top:0!important;margin-bottom:0!important}.ml-xs[data-v-d936717c],.mx-xs[data-v-d936717c]{margin-left:4px!important}.mr-xs[data-v-d936717c],.mx-xs[data-v-d936717c]{margin-right:4px!important}.my-xs[data-v-d936717c]{margin-top:4px!important;margin-bottom:4px!important}.ml-sm[data-v-d936717c],.mx-sm[data-v-d936717c]{margin-left:8px!important}.mr-sm[data-v-d936717c],.mx-sm[data-v-d936717c]{margin-right:8px!important}.my-sm[data-v-d936717c]{margin-top:8px!important;margin-bottom:8px!important}.ml-md[data-v-d936717c],.mx-md[data-v-d936717c]{margin-left:16px!important}.mr-md[data-v-d936717c],.mx-md[data-v-d936717c]{margin-right:16px!important}.my-md[data-v-d936717c]{margin-top:16px!important;margin-bottom:16px!important}.ml-lg[data-v-d936717c],.mx-lg[data-v-d936717c]{margin-left:24px!important}.mr-lg[data-v-d936717c],.mx-lg[data-v-d936717c]{margin-right:24px!important}.my-lg[data-v-d936717c]{margin-top:24px!important;margin-bottom:24px!important}.ml-xl[data-v-d936717c],.mx-xl[data-v-d936717c]{margin-left:32px!important}.mr-xl[data-v-d936717c],.mx-xl[data-v-d936717c]{margin-right:32px!important}.my-xl[data-v-d936717c]{margin-top:32px!important;margin-bottom:32px!important}.ml-xxl[data-v-d936717c],.mx-xxl[data-v-d936717c]{margin-left:48px!important}.mr-xxl[data-v-d936717c],.mx-xxl[data-v-d936717c]{margin-right:48px!important}.my-xxl[data-v-d936717c]{margin-top:48px!important;margin-bottom:48px!important}.pdp-accom-card[data-v-d936717c]{background-color:var(--surface-1);border:1px solid var(--pdp-border);scroll-margin-top:var(--pdp-scroll-offset,calc(16px + var(--jc-header-height)));border-radius:12px;box-shadow:0 1px 2px #0000000d}.pdp-accom-card__image-wrapper[data-v-d936717c]{border-top-left-radius:inherit;border-top-right-radius:inherit;isolation:isolate;aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.indicator-fade-enter-active[data-v-d936717c]{transition:opacity .2s}.indicator-fade-enter-from[data-v-d936717c]{opacity:0}.pdp-accom-card__body[data-v-d936717c]{padding:16px}.pdp-accom-card__name[data-v-d936717c]{font-family:Manrope,Manrope Fallback,sans-serif;font-size:var(--heading-size-3);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 4px;line-height:22px}.pdp-accom-card__icon-details[data-v-d936717c]{--jc-fact-icon-size:calc(var(--font-size-h2) * .864);flex-wrap:wrap;grid-template-columns:repeat(auto-fill,95.904px);justify-content:flex-start;gap:13.824px 20.736px;margin-top:16px;display:grid;position:relative}.pdp-accom-card__detail-col[data-v-d936717c]{text-align:center;hyphens:manual;overflow-wrap:break-word;text-align:start;flex-direction:column;flex:1 1 0;justify-self:start;align-items:flex-start;gap:3.456px;min-width:min-content;max-width:none;display:flex}.pdp-accom-card__detail-col--dog .pdp-accom-card__detail-value[data-v-d936717c]{align-self:stretch;align-items:stretch}.pdp-accom-card__detail-col--dog .pdp-accom-card__detail-value[data-v-d936717c] .pdp-dog-policy__toggle{margin-block:calc(.5 * (-24px + var(--jc-fact-icon-size)))}.pdp-accom-card__detail-label[data-v-d936717c]{font-size:calc(var(--font-size-sm) * .864);color:var(--pdp-secondary-text);flex:1 0 auto;align-items:flex-end}.pdp-accom-card__detail-label[data-v-d936717c],.pdp-accom-card__detail-value[data-v-d936717c]{justify-content:flex-start;display:flex}.pdp-accom-card__detail-value[data-v-d936717c]{font-size:calc(var(--font-size-md) * .864);line-height:var(--line-height-tight);font-weight:var(--font-weight-heavy);color:var(--jc-fact-text);align-self:stretch;align-items:center;gap:6.912px}.pdp-accom-card__detail-icon[data-v-d936717c]{width:var(--jc-fact-icon-size);height:var(--jc-fact-icon-size);font-size:var(--jc-fact-icon-size);line-height:var(--line-height-none);color:var(--jc-fact-text);flex-shrink:0;overflow:hidden}.pdp-accom-card__detail-value .pdp-accom-card__detail-icon.material-symbols-outlined[data-v-d936717c]{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.pdp-accom-card__detail-text[data-v-d936717c],.pdp-accom-card__status-text[data-v-d936717c]{line-height:var(--line-height-tight)}.pdp-accom-card__more-info[data-v-d936717c]{color:var(--brand-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;display:flex}.pdp-accom-card__more-info-arrow[data-v-d936717c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heavy)}.pdp-accom-card__price-row[data-v-d936717c]{border-top:1px solid var(--pdp-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;min-height:108px;padding:16px;display:flex}.pdp-accom-card__urgency[data-v-d936717c]{width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);color:var(--brand-base);margin-bottom:4px}.pdp-accom-card__price-label[data-v-d936717c]{font-size:var(--font-size-xs);color:var(--pdp-secondary-text);margin:0 0 2px}.pdp-accom-card__original-price[data-v-d936717c]{font-size:var(--font-size-micro);color:var(--pdp-secondary-text);margin-bottom:-4px;text-decoration:line-through}.pdp-accom-card__price-value[data-v-d936717c]{align-items:center;gap:4px;display:flex}.pdp-accom-card__currency[data-v-d936717c]{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);color:var(--jc-accent-text)}.pdp-accom-card__amount[data-v-d936717c]{font-size:var(--font-size-xl);font-weight:var(--font-weight-heavy);color:var(--jc-accent-text)}.pdp-accom-card__price-note[data-v-d936717c]{font-size:var(--font-size-xs);color:var(--pdp-secondary-text);margin:2px 0 0}.pdp-accom-card__book-btn[data-v-d936717c],.pdp-accom-card__book-btn-wrap[data-v-d936717c],.pdp-accom-card__select-dates-btn[data-v-d936717c],.pdp-accom-card__unavailable-btn[data-v-d936717c]{width:100%}.pdp-accom-card__view-prices-wrap[data-v-d936717c]{align-self:flex-end}.pdp-accom-card__booking-note[data-v-d936717c]{color:var(--pdp-secondary-text);margin-top:4px;font-size:10px}.pdp-accom-card__unavailable-row[data-v-d936717c]{border-top:1px solid var(--pdp-border);min-height:108px;padding:16px}.pdp-accom-card__unavailable-block[data-v-d936717c]{flex-direction:column;align-items:center;display:flex}.pdp-accom-card__unavailable-hint[data-v-d936717c]{color:var(--pdp-secondary-text);margin:6px 0 0;font-size:10px}.pdp-accom-card__status-text[data-v-d936717c]{min-height:44px;font-size:var(--font-size-sm);font-weight:var(--font-weight-heavy);color:var(--text-primary);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.pdp-accom-card__select-dates-block[data-v-d936717c]{position:relative}.pdp-accom-card__price-shimmer[data-v-d936717c]{border-radius:var(--jc-shape-radius);background:linear-gradient(90deg,var(--pdp-surface-container) 25%,var(--jc-neutral-200) 50%,var(--pdp-surface-container) 75%);animation:jc-accom-card-shimmer var(--jc-pdp-shimmer-duration) infinite;background-size:200% 100%;display:none;position:absolute;inset:0}.pdp-accom-card__select-dates-row--pending .pdp-accom-card__select-dates-btn[data-v-d936717c]{visibility:hidden}.pdp-accom-card__select-dates-row--pending .pdp-accom-card__price-shimmer[data-v-d936717c]{display:block}@media (width>=600px){.pdp-accom-card[data-v-d936717c]{flex-direction:row;min-height:280px;display:flex}.pdp-accom-card__image-wrapper[data-v-d936717c]{aspect-ratio:auto;border-radius:12px 0 0 12px;flex-shrink:0;align-self:stretch;width:380px}.pdp-accom-card__image-wrapper[data-v-d936717c]>.lazy-photo-slider{position:absolute;inset:0}.pdp-accom-card__body[data-v-d936717c]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:24px;display:flex}.pdp-accom-card__name[data-v-d936717c]{margin:0 0 8px;line-height:24px}.pdp-accom-card__more-info[data-v-d936717c]{margin-top:0}.pdp-accom-card__price-row[data-v-d936717c],.pdp-accom-card__unavailable-row[data-v-d936717c]{min-height:0;position:relative}.pdp-accom-card__price-row[data-v-d936717c]:before,.pdp-accom-card__unavailable-row[data-v-d936717c]:before{content:"";background-color:var(--pdp-border);width:1px;position:absolute;top:24px;bottom:24px;left:0}.pdp-accom-card__price-row[data-v-d936717c]{text-align:right;border-top:none;flex-flow:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:240px;padding:24px}.pdp-accom-card__urgency[data-v-d936717c]{align-self:flex-end;width:auto;margin-bottom:auto}.pdp-accom-card__price-block[data-v-d936717c]{flex-direction:column;align-items:flex-end;width:100%;display:flex}.pdp-accom-card__price-info[data-v-d936717c]{text-align:right}.pdp-accom-card__price-value[data-v-d936717c]{justify-content:flex-end}.pdp-accom-card__book-btn-wrap[data-v-d936717c]{width:100%;margin-top:8px}.pdp-accom-card__booking-note[data-v-d936717c]{text-align:right;max-width:100%}.pdp-accom-card__unavailable-row[data-v-d936717c]{border-top:none;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:240px;padding:24px;display:flex}.pdp-accom-card__unavailable-block[data-v-d936717c],.pdp-accom-card__unavailable-btn[data-v-d936717c]{width:100%}}.text-body{font-size:16px;font-weight:400}.text-body-bold{font-size:16px;font-weight:600}.text-body-sm,.text-small{font-size:14px;font-weight:400}.text-caption{font-size:12px;font-weight:400}.asterisk{color:var(--text-error)}.mt-none{margin-top:0!important}.mb-none{margin-bottom:0!important}.mt-xs{margin-top:4px!important}.mb-xs{margin-bottom:4px!important}.mt-sm{margin-top:8px!important}.mb-sm{margin-bottom:8px!important}.mt-md{margin-top:16px!important}.mb-md{margin-bottom:16px!important}.mt-lg{margin-top:24px!important}.mb-lg{margin-bottom:24px!important}.mt-xl{margin-top:32px!important}.mb-xl{margin-bottom:32px!important}.mt-xxl{margin-top:48px!important}.mb-xxl{margin-bottom:48px!important}.ml-none,.mx-none{margin-left:0!important}.mr-none,.mx-none{margin-right:0!important}.my-none{margin-top:0!important;margin-bottom:0!important}.ml-xs,.mx-xs{margin-left:4px!important}.mr-xs,.mx-xs{margin-right:4px!important}.my-xs{margin-top:4px!important;margin-bottom:4px!important}.ml-sm,.mx-sm{margin-left:8px!important}.mr-sm,.mx-sm{margin-right:8px!important}.my-sm{margin-top:8px!important;margin-bottom:8px!important}.ml-md,.mx-md{margin-left:16px!important}.mr-md,.mx-md{margin-right:16px!important}.my-md{margin-top:16px!important;margin-bottom:16px!important}.ml-lg,.mx-lg{margin-left:24px!important}.mr-lg,.mx-lg{margin-right:24px!important}.my-lg{margin-top:24px!important;margin-bottom:24px!important}.ml-xl,.mx-xl{margin-left:32px!important}.mr-xl,.mx-xl{margin-right:32px!important}.my-xl{margin-top:32px!important;margin-bottom:32px!important}.ml-xxl,.mx-xxl{margin-left:48px!important}.mr-xxl,.mx-xxl{margin-right:48px!important}.my-xxl{margin-top:48px!important;margin-bottom:48px!important}html.jc-stay-pending-priced .pdp-accom-card__select-dates-btn{visibility:hidden;animation-name:jc-accom-card-stay-reveal;animation-delay:var(--jc-stay-pending-fallback-delay,8s);animation-fill-mode:forwards}html.jc-stay-pending-priced .pdp-accom-card__price-shimmer{animation-name:jc-accom-card-shimmer,jc-accom-card-stay-conceal;animation-duration:var(--jc-pdp-shimmer-duration);animation-timing-function:ease,linear;animation-iteration-count:infinite,1;animation-delay:0s,var(--jc-stay-pending-fallback-delay,8s);animation-fill-mode:none,forwards;display:block}@keyframes jc-accom-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes jc-accom-card-stay-reveal{0%,to{visibility:visible}}@keyframes jc-accom-card-stay-conceal{0%,to{visibility:hidden}}
