:root{--color-poolside: oklch(73.5% .1268 190.2deg);--color-poolside-light: oklch(98.3% .024 193.9deg);--color-poolside-40: oklch(61.7% .1062 190.7deg);--color-poolside-30: oklch(89.6% .0741 192.8deg);--color-poolside-20: oklch(92.5% .0577 193.6deg);--color-poolside-10: oklch(98.3% .024 193.9deg);--color-sunshine: oklch(87.9% .1477 91.3deg);--color-sunshine-light: oklch(93.4% .0914 92deg);--color-sunshine-50: oklch(91% .1238 91.9deg);--color-sunshine-30: oklch(96.1% .056 92.9deg);--color-sunshine-10: oklch(98.8% .0175 92.7deg);--color-sand: oklch(98.2% .0219 89.8deg);--color-sand-50: oklch(90.4% .0264 82.3deg);--color-sand-40: oklch(94.1% .0171 84.5deg);--color-sand-30: oklch(98.1% .0186 83deg);--color-sand-20: oklch(98.4% .0134 78.1deg);--color-sand-10: oklch(99.2% .0072 80.5deg);--color-sand-light: oklch(99.7% .0027 84.2deg);--color-ultramarine: oklch(31.9% .1443 261.7deg);--color-ultramarine-10: oklch(96.5% .015 261.7deg);--color-pink: oklch(76.5% .1553 357.5deg);--color-deep-sea: oklch(22.9% .095 261.1deg);--color-deep-sea-dark: oklch(22.8% .0385 282.9deg);--color-error: #d54000;--color-error-text: #d23f00;--color-error-bg: #fad8c9;--color-light-orange: #f9ae2e;--color-surface-surface: var(--color-sand-20);--layout-margin: 1rem;--layout-gap: 1rem;--spacing-container-max-width-md: 888px;--spacing-container-max-width-lg: 1116px;--sunshine-gradient: linear-gradient(180deg, oklch(98.4% .0134 78.1deg) 0%, oklch(93.4% .0914 92deg) 100%);--admin-toolbar-offset: 0px}@media(min-width:1145px){:root{--layout-margin: 3rem;--layout-gap: 1.5rem}}:root{--gradient-warm: linear-gradient(135deg, oklch(98.4% .0134 78.1deg) 0%, oklch(93.4% .0914 92deg) 100%);--gradient-cool: linear-gradient(135deg, oklch(98.4% .0134 78.1deg) 0%, oklch(89.6% .0741 192.8deg) 100%);--font-family-display: Gamay, serif;--font-family-sans: Plus Jakarta Sans, system-ui, sans-serif;--line-height-heading: 1.1;--letter-spacing-heading: .013em}.featured-listings__no-instant-transition .featured-listings__slide,.featured-listings__no-instant-transition .listing-card,.featured-listings__no-instant-transition .listing-card__image-frame,.featured-listings__no-instant-transition .listing-card__image img,.featured-listings__no-instant-transition .listing-card__body,.featured-listings__no-instant-transition .ripe-cta{transition:none!important}.featured-listings__no-card-shift{transform:none!important}.component--featured-listings .featured-listings__splide{position:relative}.component-wrapper.component--featured-listings .featured-listings__slide{opacity:0;transition:opacity .2s ease .5s}@media(prefers-reduced-motion:reduce){.component-wrapper.component--featured-listings .featured-listings__slide{transition:none}}.component-wrapper.component--featured-listings .featured-listings__slide--entering{transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){.component-wrapper.component--featured-listings .featured-listings__slide--entering{transition:none}}.component-wrapper.component--featured-listings .featured-listings__slide--full{opacity:1}.component-wrapper.component--featured-listings .featured-listings__slide--full .listing-card{outline:.5rem solid oklch(98.1% .0186 83deg)}@media(min-width:64rem){.component-wrapper.component--featured-listings .featured-listings__slide--full .listing-card{outline:none}}.component-wrapper.component--featured-listings .splide__slide.is-active{position:relative;z-index:1}.component-wrapper.component--featured-listings .featured-listings__slide--dim{opacity:1;pointer-events:none}.component-wrapper.component--featured-listings .featured-listings__slide--dim .listing-card{opacity:.4;transform:translate(-54%);transition:background-color .2s ease,border-color .2s ease,opacity .35s cubic-bezier(.76,0,.24,1) .15s,transform .35s cubic-bezier(.76,0,.24,1) .15s}@media(min-width:64rem){.component-wrapper.component--featured-listings .featured-listings__slide--dim .listing-card{opacity:.5;transform:none}}.component-wrapper.component--featured-listings .featured-listings__slide--dim .listing-card__image-frame{overflow:hidden;border-radius:0 .5rem .5rem 0;transform:scale(.87);transform-origin:left}.component-wrapper.component--featured-listings .featured-listings__slide--dim .listing-card__image-frame img{--img-crop-offset: -15%}@media(min-width:64rem){.component-wrapper.component--featured-listings .featured-listings__slide--dim .listing-card__image-frame img{--img-crop-offset: -29%}}.component-wrapper.component--featured-listings .featured-listings__slide--dim .listing-card__body{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear 0s}.component-wrapper.component--featured-listings .featured-listings__slide--dim .ripe-cta{opacity:0;visibility:hidden;transition:transform .2s ease,opacity .15s ease,visibility 0s linear 0s}.component-wrapper.component--featured-listings .featured-listings__slide--dim-left .listing-card{transform:translate(54%);transition:background-color .2s ease,border-color .2s ease,opacity .35s cubic-bezier(.76,0,.24,1) .15s,transform .35s cubic-bezier(.76,0,.24,1) .15s}.component-wrapper.component--featured-listings .featured-listings__slide--dim-left .listing-card__image-frame{overflow:hidden;border-radius:.5rem 0 0 .5rem;transform-origin:right}.component-wrapper.component--featured-listings .featured-listings__slide--dim-left .listing-card__image-frame img{--img-crop-offset: 15%}.component-wrapper.component--featured-listings .featured-listings__figure-bounce{transform:scale(1.06)!important;transition:transform .15s ease-out!important}.component-wrapper.component--featured-listings .listing-card__image img.featured-listings__img-entering{transform:translate(var(--img-enter-offset, 0))}.component-wrapper.component--featured-listings .listing-card__image img.featured-listings__img-instant{transition:none!important}.component-wrapper.component--featured-listings .featured-listings__slide--single{max-width:22.5rem}.component-wrapper.component--featured-listings .featured-listings__pager{display:flex;align-items:center;gap:.5rem}.component-wrapper.component--featured-listings .featured-listings__count{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:.75rem;color:#00297a;white-space:nowrap}@media(min-width:64rem){.component-wrapper.component--featured-listings .featured-listings__ad-card{max-width:clamp(14.5rem,22.7vw,20.4375rem);min-height:390px;max-height:100%}}.component-wrapper.component--featured-listings .listing-card{position:relative;display:block;height:100%;box-sizing:border-box;border-radius:1rem;border:.125rem solid oklch(98.1% .0186 83deg);opacity:1;transition:background-color .2s ease,border-color .2s ease,opacity .35s cubic-bezier(.76,0,.24,1) .15s}@media(min-width:64rem){.component-wrapper.component--featured-listings .listing-card{max-width:clamp(14.5rem,22.7vw,20.4375rem)}}.component-wrapper.component--featured-listings .listing-card:focus-within{background-color:#fff8eb;border-color:#ff85b3}@media(hover:hover){.component-wrapper.component--featured-listings .listing-card:hover{background-color:#fff8eb;border-color:#ff85b3}}.component-wrapper.component--featured-listings .listing-card__link{display:block;text-decoration:none}.component-wrapper.component--featured-listings .listing-card__image{display:block;margin:0 0 .5rem;box-sizing:border-box;aspect-ratio:4/3;border-radius:.5rem;overflow:hidden;transition:padding .2s ease}.component-wrapper.component--featured-listings .listing-card:has(:focus-visible) .listing-card__image{padding:.75rem}@media(hover:hover){.component-wrapper.component--featured-listings .listing-card:hover .listing-card__image{padding:.75rem}}.component-wrapper.component--featured-listings .listing-card__image-frame{display:block;width:100%;height:100%;transform:scale(1);transform-origin:left;transition:transform .35s cubic-bezier(.76,0,.24,1) .15s,border-radius .35s cubic-bezier(.76,0,.24,1) .15s}.component-wrapper.component--featured-listings .listing-card__image-frame img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.5rem;transform:translate(calc(var(--img-enter-offset, 0%) + var(--img-crop-offset, 0%)));transition:transform .4s cubic-bezier(.76,0,.24,1) .3s}.component-wrapper.component--featured-listings .listing-card__body{padding:0 .75rem .75rem;opacity:1;visibility:visible;transition:opacity .2s ease .5s,visibility 0s linear .5s}.component-wrapper.component--featured-listings .listing-card__title{font-family:Gamay,serif;font-weight:700;font-size:1.125rem;line-height:1.1;letter-spacing:.013em;color:#011848;margin:0 0 .25rem}@media(min-width:1145px){.component-wrapper.component--featured-listings .listing-card__title{font-size:1.5rem}}.component-wrapper.component--featured-listings .listing-card__footer{display:flex;flex-direction:column;margin-top:.5rem}.component-wrapper.component--featured-listings .listing-card__city,.component-wrapper.component--featured-listings .listing-card__host,.component-wrapper.component--featured-listings .listing-card__dates{display:flex;align-items:center;gap:.25rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.875rem;color:#011848;margin:0}.component-wrapper.component--featured-listings .listing-card__city .icon,.component-wrapper.component--featured-listings .listing-card__host .icon,.component-wrapper.component--featured-listings .listing-card__dates .icon{width:1.5rem;height:1.5rem;font-size:1.5rem;flex-shrink:0;color:#00c2bb}@media(min-width:1145px){.component-wrapper.component--featured-listings .listing-card__city,.component-wrapper.component--featured-listings .listing-card__host,.component-wrapper.component--featured-listings .listing-card__dates{font-size:1rem}}.component-wrapper.component--featured-listings .listing-card__host-link{color:inherit;text-decoration:none}.component-wrapper.component--featured-listings .listing-card__tripadvisor{margin-block-start:.875rem}.component-wrapper.component--featured-listings .listing-card__tripadvisor img{display:block;height:1.25rem;width:auto}.component-wrapper.component--featured-listings .ripe-cta{position:absolute;top:.5rem;right:.5rem;z-index:1;opacity:1;visibility:visible;transition:transform .2s ease,opacity .2s ease .5s,visibility 0s linear .5s}.component-wrapper.component--featured-listings .listing-card:has(:focus-visible) .ripe-cta{transform:translate(-.75rem,.75rem)}@media(hover:hover){.component-wrapper.component--featured-listings .listing-card:hover .ripe-cta{transform:translate(-.75rem,.75rem)}}.component-wrapper.component--featured-listings .ripe-cta__btn{display:inline-flex;align-items:center;gap:.25rem;background:#00297a;color:#fffefc;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:.75rem;line-height:1.5;padding:.25rem .5rem;border-radius:.25rem;text-decoration:none;border:.125rem solid transparent;transition:background-color .2s ease,border-color .2s ease}.component-wrapper.component--featured-listings .ripe-cta__btn .icon{width:1.125rem;height:1.125rem;color:#ff85b3;transition:color .2s ease}.component-wrapper.component--featured-listings .ripe-cta__btn:focus-visible{background:#011848;border-color:#ff85b3}.component-wrapper.component--featured-listings .ripe-cta__btn:focus-visible .icon{color:#fffefc}@media(hover:hover){.component-wrapper.component--featured-listings .ripe-cta__btn:hover{background:#011848;border-color:#ff85b3}.component-wrapper.component--featured-listings .ripe-cta__btn:hover .icon{color:#fffefc}}.component-wrapper.component--featured-listings .featured-listings__ad-card{height:100%;display:flex;flex-direction:column;gap:.5rem}@media(prefers-reduced-motion:reduce){.component-wrapper.component--featured-listings .listing-card,.component-wrapper.component--featured-listings .listing-card__image-frame,.component-wrapper.component--featured-listings .listing-card__image img,.component-wrapper.component--featured-listings .listing-card__body{transition:none}.component-wrapper.component--featured-listings .featured-listings__figure-bounce{transition:none!important}}
