.rentals-hero[data-astro-cid-kxxysuxd]{color:var(--color-white);padding-block:calc(var(--space-8) + var(--space-6)) var(--space-7);background:linear-gradient(90deg,#17384de6,#17384d94 58%,#17384d47),url(/images/optimized/cdm-hero-2000w.jpg) 50%/cover}.rentals-hero__copy[data-astro-cid-kxxysuxd]{max-width:52rem}.rentals-hero[data-astro-cid-kxxysuxd] h1[data-astro-cid-kxxysuxd]{max-width:50rem;color:var(--color-white);text-wrap:balance;margin-block-end:var(--space-3);font-size:clamp(2.45rem,8vw,4.35rem)}.rentals-hero[data-astro-cid-kxxysuxd] p[data-astro-cid-kxxysuxd]:not(.section-eyebrow){max-width:43rem;color:var(--color-cloud);font-size:var(--font-size-body-large);margin:0}.rentals-hero__actions[data-astro-cid-kxxysuxd]{margin-block-start:var(--space-5)}.rental-type-grid[data-astro-cid-kxxysuxd]{align-items:stretch}.rental-type-card[data-astro-cid-kxxysuxd]{padding:0;display:grid;overflow:hidden}.rental-type-card[data-astro-cid-kxxysuxd] img[data-astro-cid-kxxysuxd]{aspect-ratio:4/3;object-fit:cover;width:100%}.rental-type-card__content[data-astro-cid-kxxysuxd]{align-content:start;gap:var(--space-2);padding:var(--space-3);display:grid}.rental-type-card__label[data-astro-cid-kxxysuxd]{color:var(--color-gulf-teal);font-family:var(--font-family-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);margin:0}.rental-type-card[data-astro-cid-kxxysuxd] h3[data-astro-cid-kxxysuxd],.rental-experience-card[data-astro-cid-kxxysuxd] h3[data-astro-cid-kxxysuxd]{color:var(--color-deep-gulf);font-family:var(--font-family-ui);font-size:var(--font-size-body-large);margin:0}.rental-type-card[data-astro-cid-kxxysuxd] p[data-astro-cid-kxxysuxd]:not(.rental-type-card__label),.rental-type-card__count[data-astro-cid-kxxysuxd],.rental-experience-card[data-astro-cid-kxxysuxd] p[data-astro-cid-kxxysuxd],.minimum-stay-card[data-astro-cid-kxxysuxd] p[data-astro-cid-kxxysuxd]{color:var(--color-text-muted);margin:0}.rental-type-card__count[data-astro-cid-kxxysuxd]{font-family:var(--font-family-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.minimum-stay-card__note[data-astro-cid-kxxysuxd]{font-size:var(--font-size-small);margin-block-start:var(--space-2)}.rental-type-card[data-astro-cid-kxxysuxd] a[data-astro-cid-kxxysuxd]{font-family:var(--font-family-ui);font-weight:var(--font-weight-bold);margin-block-start:var(--space-2)}.rental-setting-showcases[data-astro-cid-kxxysuxd]{gap:var(--space-5);margin-block-start:var(--space-6);display:grid}.rental-setting-showcase[data-astro-cid-kxxysuxd]{gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5);display:grid}.rental-setting-showcase__header[data-astro-cid-kxxysuxd]{gap:var(--space-2);align-items:end;display:grid}.rental-setting-showcase__header[data-astro-cid-kxxysuxd] h3[data-astro-cid-kxxysuxd]{color:var(--color-deep-gulf);margin-block-end:var(--space-2)}.rental-setting-showcase__header[data-astro-cid-kxxysuxd] p[data-astro-cid-kxxysuxd]:not(.section-eyebrow){max-width:48rem;color:var(--color-text-muted);margin:0}.rental-setting-showcase__header[data-astro-cid-kxxysuxd] a[data-astro-cid-kxxysuxd]{font-family:var(--font-family-ui);font-weight:var(--font-weight-bold)}.rental-setting-showcase__grid[data-astro-cid-kxxysuxd]{align-items:stretch}.rental-experience__inner[data-astro-cid-kxxysuxd]{gap:var(--space-5);display:grid}.rental-experience__intro[data-astro-cid-kxxysuxd]{max-width:42rem}.rental-experience__grid[data-astro-cid-kxxysuxd]{align-items:stretch}.rental-experience-card[data-astro-cid-kxxysuxd]{gap:var(--space-2);border:1px solid var(--color-border);display:grid}.minimum-stay-card[data-astro-cid-kxxysuxd]{gap:var(--space-4);border:1px solid var(--color-border);background:var(--color-background-soft);align-items:start;display:grid}.minimum-stay-card[data-astro-cid-kxxysuxd] .section-title[data-astro-cid-kxxysuxd]{font-family:var(--font-family-ui);font-size:var(--font-size-subsection);margin-block-end:var(--space-2)}.rentals-search-cta[data-astro-cid-kxxysuxd]{background:linear-gradient(90deg,#17384deb,#17384dc2),url(/assets/homepage/resort/cdm-beach-sunset.jpg) 50%/cover}.rentals-search-cta__inner[data-astro-cid-kxxysuxd]{gap:var(--space-5);display:grid}.rentals-search-cta[data-astro-cid-kxxysuxd] .section-title[data-astro-cid-kxxysuxd]{max-width:42rem}.rentals-search-cta[data-astro-cid-kxxysuxd] .section-intro[data-astro-cid-kxxysuxd]{max-width:46rem}.rentals-search-cta__support[data-astro-cid-kxxysuxd]{color:var(--color-cloud);font-size:var(--font-size-small);margin:0}.rentals-search-cta__support[data-astro-cid-kxxysuxd] a[data-astro-cid-kxxysuxd]{color:var(--color-white);font-family:var(--font-family-ui);font-weight:var(--font-weight-bold)}@media (width>=48rem){.rental-type-card__content[data-astro-cid-kxxysuxd]{padding:var(--space-4)}.minimum-stay-card[data-astro-cid-kxxysuxd]{padding:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width>=72rem){.rental-type-grid[data-astro-cid-kxxysuxd]{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-setting-showcase__header[data-astro-cid-kxxysuxd]{grid-template-columns:minmax(0,1fr) auto}.rental-experience__inner[data-astro-cid-kxxysuxd]{align-items:start;gap:var(--space-6);grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr)}.rental-experience__grid[data-astro-cid-kxxysuxd]{grid-template-columns:repeat(2,minmax(0,1fr))}.rentals-search-cta__inner[data-astro-cid-kxxysuxd]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
