.dest-hero[data-astro-cid-oawvybfz]{min-height:80vh;color:var(--ivory);align-items:flex-end;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.dest-hero-bg[data-astro-cid-oawvybfz]{background:var(--obsidian);background-image:radial-gradient(at 70% 30%,#b8955a14 0%,#0000 60%);position:absolute;inset:0}.dest-hero-bg[data-astro-cid-oawvybfz]:after{content:"";background:linear-gradient(#0a0a0a26 0%,#0a0a0a66 40%,#0a0a0ad9 100%);position:absolute;inset:0}.dest-hero-content[data-astro-cid-oawvybfz]{z-index:1;padding-top:8rem;position:relative}.breadcrumb[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:10px;display:flex}.breadcrumb[data-astro-cid-oawvybfz] a[data-astro-cid-oawvybfz]{color:var(--warm-gray)}.breadcrumb[data-astro-cid-oawvybfz] a[data-astro-cid-oawvybfz]:hover{color:var(--gold)}.dest-h1[data-astro-cid-oawvybfz]{color:var(--ivory);margin:.5rem 0 1.25rem}.dest-hero-sub[data-astro-cid-oawvybfz]{color:#f7f3eab3;max-width:600px;font-size:18px;line-height:1.6;font-family:var(--font-display);margin-bottom:2rem;font-weight:300}.dest-hero-stats[data-astro-cid-oawvybfz]{border-top:1px solid #b8955a33;border-bottom:1px solid #b8955a33;flex-wrap:wrap;gap:2.5rem;margin-bottom:2rem;padding:1.5rem 0;display:flex}.dest-stat-val[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:var(--gold);font-size:32px;font-weight:300;line-height:1}.dest-stat-label[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-top:.25rem;font-size:9px}.dest-hero-actions[data-astro-cid-oawvybfz]{flex-wrap:wrap;gap:1rem;display:flex}.dest-why[data-astro-cid-oawvybfz]{background:var(--ivory);padding:5rem 0}.dest-section-title[data-astro-cid-oawvybfz]{margin:.5rem 0 1rem}.dest-why-grid[data-astro-cid-oawvybfz]{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.dest-why-card[data-astro-cid-oawvybfz]{border:1px solid var(--gold-border);background:var(--ivory-deep);padding:2rem}.dest-why-num[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:#b8955a26;margin-bottom:.5rem;font-size:48px;font-weight:300;line-height:1}.dest-why-card[data-astro-cid-oawvybfz] h3[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:var(--obsidian);margin-bottom:.75rem;font-size:22px;font-weight:400}.dest-why-card[data-astro-cid-oawvybfz] p[data-astro-cid-oawvybfz]{color:var(--ash);font-size:15px;line-height:1.7}.dest-neighborhoods[data-astro-cid-oawvybfz]{background:var(--ivory-mid);padding:5rem 0}.neighborhoods-grid[data-astro-cid-oawvybfz]{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem;display:grid}.neighborhood-card[data-astro-cid-oawvybfz]{border:1px solid var(--gold-border);background:var(--ivory);padding:1.75rem}.nbhd-header[data-astro-cid-oawvybfz]{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.nbhd-num[data-astro-cid-oawvybfz]{background:var(--obsidian);width:36px;height:36px;color:var(--gold);font-family:var(--font-corp);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.nbhd-name[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:var(--obsidian);margin:0 0 .15rem;font-size:20px;font-weight:400}.nbhd-tag[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:1.5px;text-transform:uppercase;color:var(--warm-gray);font-size:9px}.neighborhood-card[data-astro-cid-oawvybfz] p[data-astro-cid-oawvybfz]{color:var(--ash);margin-bottom:1rem;font-size:14px;line-height:1.65}.nbhd-stats[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:1px;color:var(--gold);gap:.5rem;font-size:10px;display:flex}.dest-properties[data-astro-cid-oawvybfz]{background:var(--ivory);padding:5rem 0}.dest-props-grid[data-astro-cid-oawvybfz]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.dest-prop-card[data-astro-cid-oawvybfz]{border:1px solid var(--gold-border);transition:border-color .3s;overflow:hidden}.dest-prop-card[data-astro-cid-oawvybfz]:hover{border-color:var(--gold)}.dest-prop-image[data-astro-cid-oawvybfz]{aspect-ratio:16/10;position:relative;overflow:hidden}.dest-prop-image[data-astro-cid-oawvybfz] img[data-astro-cid-oawvybfz]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.dest-prop-card[data-astro-cid-oawvybfz]:hover .dest-prop-image[data-astro-cid-oawvybfz] img[data-astro-cid-oawvybfz]{transform:scale(1.04)}.dest-prop-badge[data-astro-cid-oawvybfz]{background:var(--obsidian);color:var(--gold);font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;padding:.3rem .65rem;font-size:9px;position:absolute;top:.75rem;left:.75rem}.dest-prop-body[data-astro-cid-oawvybfz]{background:var(--ivory-deep);padding:1.25rem}.dest-prop-location[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);margin-bottom:.35rem;font-size:9px}.dest-prop-name[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:var(--obsidian);margin-bottom:.4rem;font-size:18px;font-weight:300}.dest-prop-price[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:1px;color:var(--gold);margin-bottom:.5rem;font-size:13px}.dest-prop-specs[data-astro-cid-oawvybfz]{font-family:var(--font-corp);color:var(--warm-gray);gap:.75rem;font-size:10px;display:flex}.comparison-grid[data-astro-cid-oawvybfz]{grid-template-columns:1fr 1fr;gap:0;margin-top:3rem;display:grid}.comparison-col[data-astro-cid-oawvybfz]{padding:2.5rem}.merida-col[data-astro-cid-oawvybfz]{background:#b8955a14;border:1px solid #b8955a4d}.tulum-col[data-astro-cid-oawvybfz]{background:#f7f3ea0d;border:1px solid #f7f3ea1a}.comp-header[data-astro-cid-oawvybfz]{margin-bottom:1.5rem}.comp-label[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:var(--gold);margin-bottom:.25rem;font-size:28px;font-weight:300;display:block}.comp-tag[data-astro-cid-oawvybfz]{font-family:var(--font-corp);letter-spacing:2px;text-transform:uppercase;color:var(--warm-gray);font-size:10px}.comp-list[data-astro-cid-oawvybfz]{margin:0;padding:0;list-style:none}.comp-list[data-astro-cid-oawvybfz] li[data-astro-cid-oawvybfz]{color:var(--warm-gray);border-bottom:1px solid #b8955a1a;padding:.5rem 0 .5rem 1.25rem;font-size:14px;line-height:1.7;position:relative}.comp-list[data-astro-cid-oawvybfz] li[data-astro-cid-oawvybfz]:before{content:"—";color:var(--gold);position:absolute;left:0}.dest-faq[data-astro-cid-oawvybfz]{background:var(--ivory);padding:5rem 0}.faq-list[data-astro-cid-oawvybfz]{margin-top:3rem}.faq-item[data-astro-cid-oawvybfz]{border-bottom:1px solid var(--gold-border)}.faq-item[data-astro-cid-oawvybfz] summary[data-astro-cid-oawvybfz]{font-family:var(--font-display);color:var(--obsidian);cursor:pointer;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:19px;font-weight:400;list-style:none;display:flex}.faq-item[data-astro-cid-oawvybfz] summary[data-astro-cid-oawvybfz]:after{content:"+";color:var(--gold);font-size:22px;font-family:var(--font-corp);transition:transform .2s}.faq-item[data-astro-cid-oawvybfz][open] summary[data-astro-cid-oawvybfz]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-oawvybfz] p[data-astro-cid-oawvybfz]{color:var(--ash);padding:0 0 1.25rem;font-size:15px;line-height:1.75}.faq-item[data-astro-cid-oawvybfz] p[data-astro-cid-oawvybfz] strong[data-astro-cid-oawvybfz]{color:var(--obsidian)}.dest-cta[data-astro-cid-oawvybfz]{background:var(--gold);text-align:center;padding:5rem 0}.dest-cta-inner[data-astro-cid-oawvybfz]{max-width:540px;margin:0 auto}.dest-cta-inner[data-astro-cid-oawvybfz] h2[data-astro-cid-oawvybfz]{color:var(--obsidian);margin:1rem 0}.dest-cta-inner[data-astro-cid-oawvybfz] p[data-astro-cid-oawvybfz]{color:#0a0a0aa6;font-family:var(--font-display);margin-bottom:2rem;font-size:17px}.dest-cta-inner[data-astro-cid-oawvybfz] .divider[data-astro-cid-oawvybfz]{background:#0a0a0a26;margin:1rem auto}@media (width<=1024px){.dest-why-grid[data-astro-cid-oawvybfz],.neighborhoods-grid[data-astro-cid-oawvybfz],.comparison-grid[data-astro-cid-oawvybfz]{grid-template-columns:1fr}.dest-props-grid[data-astro-cid-oawvybfz]{grid-template-columns:1fr 1fr}}@media (width<=600px){.dest-hero[data-astro-cid-oawvybfz]{min-height:90vh;padding-bottom:3rem}.dest-hero-stats[data-astro-cid-oawvybfz]{gap:1.5rem}.dest-stat-val[data-astro-cid-oawvybfz]{font-size:24px}.dest-props-grid[data-astro-cid-oawvybfz]{grid-template-columns:1fr}.dest-hero-actions[data-astro-cid-oawvybfz]{flex-direction:column}}
