body{background:var(--color-white);color:var(--color-charcoal);font-family:var(--font-sans)}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.ardesia-container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-x);box-sizing:border-box}.ardesia-hero{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-x);box-sizing:border-box;position:relative}.ardesia-hero__media{position:relative;width:100%;aspect-ratio:var(--ratio-hero);overflow:hidden}.ardesia-hero__media img,.ardesia-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.ardesia-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 45%);pointer-events:none}.ardesia-hero--plain .ardesia-hero__media:after{content:none}.ardesia-hero--plain .ardesia-hero__media img,.ardesia-hero--plain .ardesia-hero__media video{object-position:bottom}.ardesia-hero__text{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-x);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--landing-hero-eyebrow-gap)}.ardesia-hero__text-eyebrow{font-family:var(--font-sans);text-transform:uppercase;font-size:16px;letter-spacing:var(--eyebrow-tracking-large);color:var(--color-accent);max-width:var(--landing-hero-text-width);margin:0}.ardesia-hero__text-heading{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:38px;line-height:1.04;color:var(--color-charcoal);max-width:var(--landing-hero-text-width);margin:0}.ardesia-hero__content{position:absolute;left:var(--space-10);bottom:var(--space-10);right:var(--space-10);color:var(--color-white);font-family:var(--font-sans);z-index:1}.ardesia-hero__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--color-accent);margin:0 0 var(--space-2)}.ardesia-hero__heading{font-family:var(--font-serif);font-weight:500;font-size:40px;line-height:1.15;margin:0}@media (max-width:680px){.ardesia-hero{padding-inline:0}.ardesia-hero__content{left:var(--space-6);right:var(--space-6);bottom:var(--space-6)}.ardesia-hero__heading{font-size:28px}}.page-landing{display:flex;flex-direction:column;gap:var(--landing-section-gap)}.ardesia-feature-grid{display:grid;grid-template-columns:828fr 525fr;gap:var(--feature-grid-gap)}.ardesia-feature-card{display:flex;flex-direction:column;min-width:0}.ardesia-feature-card:nth-child(odd) .ardesia-feature-card__media{aspect-ratio:var(--ratio-feature-dining-villas)}.ardesia-feature-card:nth-child(even) .ardesia-feature-card__media{aspect-ratio:var(--ratio-feature-weddings-spa)}.ardesia-feature-card__media{width:100%;overflow:hidden}.ardesia-feature-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ardesia-feature-card__body{padding-top:var(--space-4)}.ardesia-feature-card__eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--eyebrow-tracking-small);font-size:12px;color:var(--color-accent);margin:0 0 var(--space-2)}.ardesia-feature-card__heading{font-family:var(--font-serif);font-weight:500;font-size:24px;color:var(--color-charcoal);margin:0 0 var(--space-2)}.ardesia-feature-card__excerpt{font-family:var(--font-sans);font-size:15px;color:var(--color-charcoal-60);margin:0 0 var(--space-4)}@media (max-width:680px){.ardesia-feature-grid{grid-template-columns:1fr}.ardesia-feature-card:nth-child(odd) .ardesia-feature-card__media,.ardesia-feature-card:nth-child(even) .ardesia-feature-card__media{aspect-ratio:var(--ratio-feature-mobile)}}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-serif);font-weight:500;color:var(--color-charcoal);margin:0 0 .5em}h1,.h1{font-size:38px}h2,.h2{font-size:28px}h3,.h3{font-size:24px}.body-0{font-family:var(--font-sans);font-size:24px;line-height:140%;font-weight:100}.body-1{font-family:var(--font-sans);font-size:16px;line-height:140%;font-weight:100}.body-2{font-family:var(--font-sans);font-size:14px;line-height:140%;font-weight:100}.body-3{font-family:var(--font-sans);font-size:12px;line-height:140%;font-weight:100}.caption-1{font-family:var(--font-sans);font-size:16px;letter-spacing:var(--eyebrow-tracking-large);text-transform:uppercase}.caption-2{font-family:var(--font-sans);font-size:12px;letter-spacing:var(--eyebrow-tracking-small);text-transform:uppercase}.sub-text,.text-muted{color:var(--color-subtext)}.text-accent,.accent{color:var(--color-accent)}.btn-primary{background:var(--color-charcoal);color:var(--color-white);font-family:var(--font-sans);font-weight:500;font-size:16px;letter-spacing:1.28px;padding:var(--button-padding-y) var(--button-padding-x);border:none;border-radius:2px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s ease;box-sizing:border-box}.btn-primary:hover{background:var(--color-accent)}.btn-secondary{display:inline-block;font-family:var(--font-sans);font-size:16px;color:var(--color-charcoal);text-decoration:underline;text-underline-offset:4px;background:0 0;border:none;padding:0;cursor:pointer}.btn-secondary:hover{color:var(--color-accent)}body{overflow-x:hidden}body .wpb-content-wrapper{max-width:var(--content-max-width);margin-inline:auto;padding-left:25px;padding-right:25px;box-sizing:border-box}.equal-height-image.wpb_single_image,.equal-height-image .wpb_wrapper,.equal-height-image .vc_figure,.equal-height-image a{display:block !important;width:100% !important;text-align:left !important}.equal-height-image .vc_single_image-wrapper{display:block !important;width:100% !important;aspect-ratio:3/2;height:580px;overflow:hidden}.equal-height-image-2 .vc_single_image-wrapper{display:block !important;width:100% !important;aspect-ratio:.9511/1;height:580px;overflow:hidden}.equal-height-image .vc_single_image-wrapper img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center}.equal-height-image-2 .vc_single_image-wrapper img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center}.vc_row.equal-height-row{display:flex !important;flex-wrap:wrap;gap:36px}.vc_row.equal-height-row>.vc_column_container{display:flex;flex-direction:column;box-sizing:border-box;padding-left:0 !important;padding-right:0 !important;flex:1 1 calc(50% - 18px);max-width:calc(50% - 18px)}@media (max-width:767px){.vc_row.equal-height-row>.vc_column_container{flex:1 1 100%;max-width:100%}.vc_row.equal-height-row{gap:24px}.equal-height-image .vc_single_image-wrapper{aspect-ratio:4/3}}.text-block{height:80px}@media (max-width:767px){.text-block{height:160px}}