.rm-hero[data-astro-cid-5jb2ikjl]{background:var(--obsidian);align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.rm-hero-bg[data-astro-cid-5jb2ikjl]{opacity:.25;background:url(/images/riviera-maya-hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.rm-hero-content[data-astro-cid-5jb2ikjl]{z-index:2;color:var(--ivory);padding-top:8rem;padding-bottom:6rem;position:relative}.breadcrumb[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:10px;display:flex}.breadcrumb[data-astro-cid-5jb2ikjl] a[data-astro-cid-5jb2ikjl]{color:var(--warm-gray);transition:color .2s}.breadcrumb[data-astro-cid-5jb2ikjl] a[data-astro-cid-5jb2ikjl]:hover{color:var(--gold)}.rm-h1[data-astro-cid-5jb2ikjl]{color:var(--ivory);max-width:600px;margin:.5rem 0 1.5rem;line-height:1.05}.rm-hero-sub[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:#f7f3eabf;max-width:580px;margin-bottom:3rem;font-size:clamp(16px,2vw,20px);font-weight:300;line-height:1.65}.rm-stats[data-astro-cid-5jb2ikjl]{flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.rm-stat[data-astro-cid-5jb2ikjl]{text-align:left}.rm-stat-number[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--gold);letter-spacing:-1px;font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1;display:block}.rm-stat-label[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:#f7f3ea80;margin-top:.3rem;font-size:9px;display:block}.rm-stat-divider[data-astro-cid-5jb2ikjl]{background:#b8955a4d;width:1px;height:40px}.section-light[data-astro-cid-5jb2ikjl]{background:var(--ivory);padding:6rem 0}.section-dark[data-astro-cid-5jb2ikjl]{background:var(--obsidian);padding:6rem 0}.section-mid[data-astro-cid-5jb2ikjl]{background:var(--ivory-deep);padding:6rem 0}.section-title[data-astro-cid-5jb2ikjl]{color:var(--obsidian);margin:.75rem 0 1.5rem}.section-title-light[data-astro-cid-5jb2ikjl]{color:var(--ivory);margin:.75rem 0 2.5rem}.section-intro[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--ash);max-width:680px;margin-bottom:3.5rem;font-size:clamp(16px,1.8vw,19px);font-weight:300;line-height:1.7}.why-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.why-card[data-astro-cid-5jb2ikjl]{border:1px solid var(--gold-border);background:var(--ivory-deep);padding:2rem 1.5rem;transition:border-color .3s}.why-card[data-astro-cid-5jb2ikjl]:hover{border-color:var(--gold)}.why-icon[data-astro-cid-5jb2ikjl]{margin-bottom:1rem;font-size:28px;display:block}.why-card[data-astro-cid-5jb2ikjl] h3[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--obsidian);margin:0 0 .75rem;font-size:18px;font-weight:400}.why-card[data-astro-cid-5jb2ikjl] p[data-astro-cid-5jb2ikjl]{color:var(--ash);margin:0;font-size:14px;line-height:1.7}.dest-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.dest-card[data-astro-cid-5jb2ikjl]{border:1px solid #b8955a33;padding:2.5rem;transition:border-color .3s;position:relative}.dest-card[data-astro-cid-5jb2ikjl]:hover{border-color:var(--gold)}.dest-featured[data-astro-cid-5jb2ikjl]{background:#b8955a0a;border-color:#b8955a66}.dest-badge[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid #b8955a66;padding:.3rem .75rem;font-size:8px;position:absolute;top:1.5rem;right:1.5rem}.dest-card[data-astro-cid-5jb2ikjl] h3[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--ivory);margin:0 0 1rem;font-size:clamp(22px,2.5vw,30px);font-weight:300}.dest-desc[data-astro-cid-5jb2ikjl]{color:#f7f3eaa6;margin-bottom:2rem;font-size:14.5px;line-height:1.75}.dest-data[data-astro-cid-5jb2ikjl]{border-top:1px solid #b8955a26;gap:2rem;margin-bottom:2rem;padding-top:1.5rem;display:flex}.dest-metric-val[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--gold);font-size:20px;font-weight:300;line-height:1;display:block}.dest-metric-lbl[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:#f7f3ea66;margin-top:.3rem;font-size:8px;display:block}.dest-link[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:10px;transition:opacity .2s}.dest-link[data-astro-cid-5jb2ikjl]:hover{opacity:.75}.properties-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.property-card[data-astro-cid-5jb2ikjl]{border:1px solid var(--gold-border);transition:border-color .3s;overflow:hidden}.property-card[data-astro-cid-5jb2ikjl]:hover{border-color:var(--gold)}.prop-image-wrap[data-astro-cid-5jb2ikjl]{aspect-ratio:4/3;position:relative;overflow:hidden}.prop-image-wrap[data-astro-cid-5jb2ikjl] img[data-astro-cid-5jb2ikjl]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.property-card[data-astro-cid-5jb2ikjl]:hover .prop-image-wrap[data-astro-cid-5jb2ikjl] img[data-astro-cid-5jb2ikjl]{transform:scale(1.04)}.prop-badge[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#0a0a0abf;border:1px solid #b8955a4d;padding:.3rem .75rem;font-size:8px;position:absolute;bottom:1rem;left:1rem}.prop-body[data-astro-cid-5jb2ikjl]{background:var(--ivory-deep);padding:1.5rem}.prop-type-row[data-astro-cid-5jb2ikjl]{justify-content:space-between;margin-bottom:.5rem;display:flex}.prop-type[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);font-size:9px}.prop-location[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-size:9px}.prop-price[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--obsidian);margin:.25rem 0 .75rem;font-size:22px;font-weight:300}.prop-specs[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);gap:1rem;margin-bottom:1.25rem;font-size:9px;display:flex}.prop-cta[data-astro-cid-5jb2ikjl]{text-align:center;width:100%}.view-all-wrap[data-astro-cid-5jb2ikjl]{text-align:center}.strategy-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:1fr 360px;align-items:start;gap:5rem;display:grid}.strategy-text[data-astro-cid-5jb2ikjl] h2[data-astro-cid-5jb2ikjl]{color:var(--obsidian);margin:.5rem 0 1.5rem}.strategy-text[data-astro-cid-5jb2ikjl]>p[data-astro-cid-5jb2ikjl]{color:var(--ash);margin-bottom:1.25rem;font-size:15.5px;line-height:1.8}.strategy-points[data-astro-cid-5jb2ikjl]{margin-top:2.5rem}.strategy-point[data-astro-cid-5jb2ikjl]{border-top:1px solid var(--gold-border);gap:1.5rem;padding:1.5rem 0;display:flex}.point-num[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:2px;color:var(--gold);flex-shrink:0;margin-top:.2rem;font-size:10px}.strategy-point[data-astro-cid-5jb2ikjl] h4[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--obsidian);margin:0 0 .4rem;font-size:17px;font-weight:400}.strategy-point[data-astro-cid-5jb2ikjl] p[data-astro-cid-5jb2ikjl]{color:var(--ash);margin:0;font-size:13.5px;line-height:1.7}.quick-facts[data-astro-cid-5jb2ikjl]{border:1px solid var(--gold-border);background:var(--ivory);margin-bottom:1.5rem;padding:2rem}.quick-facts[data-astro-cid-5jb2ikjl] h3[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--obsidian);border-bottom:1px solid var(--gold-border);margin:0 0 1.5rem;padding-bottom:1rem;font-size:18px;font-weight:400}.fact-row[data-astro-cid-5jb2ikjl]{border-bottom:1px solid #b8955a1a;justify-content:space-between;padding:.6rem 0;display:flex}.fact-label[data-astro-cid-5jb2ikjl]{font-family:var(--font-corp);letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-gray);font-size:9px}.fact-val[data-astro-cid-5jb2ikjl]{color:var(--obsidian);text-align:right;font-size:13px;font-weight:500}.btn-full[data-astro-cid-5jb2ikjl]{text-align:center;width:100%;display:block}.faq-container[data-astro-cid-5jb2ikjl]{max-width:800px}.faq-list[data-astro-cid-5jb2ikjl]{margin-top:2rem}.faq-item[data-astro-cid-5jb2ikjl]{border-bottom:1px solid var(--gold-border)}.faq-question[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:var(--obsidian);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(17px,2vw,21px);font-weight:300;list-style:none;display:flex}.faq-question[data-astro-cid-5jb2ikjl]:after{content:"+";color:var(--gold);flex-shrink:0;font-size:24px;transition:transform .3s}details[data-astro-cid-5jb2ikjl][open] .faq-question[data-astro-cid-5jb2ikjl]:after{transform:rotate(45deg)}.faq-answer[data-astro-cid-5jb2ikjl]{padding:0 0 1.5rem}.faq-answer[data-astro-cid-5jb2ikjl] p[data-astro-cid-5jb2ikjl]{color:var(--ash);margin:0;font-size:15px;line-height:1.8}.rm-cta[data-astro-cid-5jb2ikjl]{background:var(--obsidian);text-align:center;padding:7rem 0}.rm-cta-inner[data-astro-cid-5jb2ikjl]{max-width:600px;margin:0 auto}.rm-cta-h2[data-astro-cid-5jb2ikjl]{color:var(--ivory);margin:1rem 0 1.5rem}.rm-cta-inner[data-astro-cid-5jb2ikjl]>p[data-astro-cid-5jb2ikjl]{font-family:var(--font-display);color:#f7f3eab3;margin-bottom:2.5rem;font-size:17px;font-weight:300;line-height:1.7}.cta-actions[data-astro-cid-5jb2ikjl]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=1024px){.why-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:repeat(2,1fr)}.dest-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:1fr}.strategy-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:1fr;gap:3rem}.properties-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rm-stats[data-astro-cid-5jb2ikjl]{gap:1.25rem}.rm-stat-divider[data-astro-cid-5jb2ikjl]{display:none}.why-grid[data-astro-cid-5jb2ikjl],.properties-grid[data-astro-cid-5jb2ikjl]{grid-template-columns:1fr}.dest-data[data-astro-cid-5jb2ikjl]{gap:1.25rem}}
