h1,h2,h3,.hero__title,.promo-flyer__title,.venue__title,.community__title,.community__past-cenote h3,.resumen__title,.activities__title,.includes__title,.trust__title,.proceso h2{font-family:var(--font-head);font-weight:600;line-height:1.14;letter-spacing:.005em}.hero__title{font-size:clamp(40px,7.5vw,64px);font-weight:700}.venue__title,.community__title,.activities__title,.trust__title,.includes__title{font-size:clamp(2rem,5vw,2.9rem);font-weight:600}.experience--aug .experience__title,.resumen--aug .resumen__title,.promo-flyer__title{font-size:clamp(1.9rem,4.5vw,2.6rem);font-family:var(--font-head);font-weight:600;line-height:1.16}.pageContent--aug h2,.proceso h2{font-size:clamp(1.8rem,4vw,2.4rem)}.venue__intro,.community__subtitle,.activities__lead,.trust__text,.proceso p,.pageContent--aug p{font-size:1.06rem;line-height:1.7}.navbar-container{background-color:var(--color-base-bar);color:var(--color-primary-deep);height:auto;padding:.7rem 1.2rem;border-bottom:1px solid rgba(45,90,71,.12);box-shadow:0 2px 12px #3a2a330d;position:sticky;top:0;z-index:100}.navbar-container .navlink{color:var(--color-primary-deep);font-family:var(--font-body);font-weight:600;font-size:1rem;letter-spacing:.01em;padding:.25rem .3rem;position:relative;transition:color .2s ease}.navbar-container .navlink:hover{color:var(--color-accent-deep)}.hero--aug{min-height:85vh}.hero--aug:after{background:linear-gradient(to bottom,#14282040,#1428208c 55%,#142820b8)}.hero__badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:#ffffff24;border:1px solid rgba(255,255,255,.28);padding:.3rem .7rem;border-radius:999px;margin-bottom:.75rem;backdrop-filter:blur(4px);opacity:.9}.hero--aug .hero__subtitle{font-size:1rem;line-height:1.5;opacity:.92;margin-bottom:.75rem}.hero__dates{font-size:1.05rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:.02em;opacity:.92}.hero__actions{display:flex;flex-direction:column;align-items:center;gap:.65rem}.hero__cta--outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.75);box-shadow:none}.hero__cta--outline:hover{background:#ffffff1f;transform:translateY(-1px)}.hero__cta--primary{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));color:var(--color-primary-deep);box-shadow:0 8px 24px #00000038}.hero__cta--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000047}.hero__price-hint{font-size:.95rem;margin-top:.65rem;opacity:.95}.hero__price-hint strong{color:var(--color-accent-light)}.hero--aug .cta-legal{font-size:.75rem;opacity:.9;margin-top:.4rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);background:none;padding:0;border-radius:0;backdrop-filter:none}.hero--aug .cta-legal a{color:#fff;text-decoration:underline;opacity:.9;font-weight:400}.promo-flyer{padding:2.5rem 1rem;background:linear-gradient(180deg,#fff 0%,var(--color-soft) 100%)}.promo-flyer__inner{max-width:520px;margin:0 auto;text-align:center}.promo-flyer__title{font-size:1.35rem;color:var(--color-primary-deep);margin-bottom:1rem;line-height:1.3}.promo-flyer__img{width:100%;border-radius:16px;box-shadow:0 16px 40px #2d5a472e}.promo-flyer__note{font-size:.88rem;color:#5a4a55;margin-top:.85rem;line-height:1.5}.venue{padding:3rem 1rem;background:var(--color-base)}.venue__header{max-width:720px;margin:0 auto 2rem;text-align:center}.venue__title{font-size:clamp(1.6rem,4vw,2.2rem);color:var(--color-primary-deep);margin-bottom:.75rem;line-height:1.2}.venue__intro{font-size:1.02rem;line-height:1.65;color:#4a3d45}.venue__links{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1rem}.venue__links a{font-size:.88rem;font-weight:500;color:var(--color-primary);background:#fff;border:1.5px solid rgba(45,90,71,.25);padding:.45rem .9rem;border-radius:999px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.venue__links a:hover{background:#2d5a4714;border-color:var(--color-primary)}.venue__bento{max-width:1180px;margin:0 auto;display:grid;gap:12px;grid-template-columns:1fr;grid-template-areas:"portal" "dome" "cenote" "healing" "shower" "altar" "sanctuary" "sleep"}.venue__cell{position:relative;border-radius:16px;overflow:hidden;min-height:220px;background:#ddd}.venue__cell img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer;transition:transform .35s ease}.venue__cell:hover img{transform:scale(1.03)}.venue__caption{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1rem .85rem;background:linear-gradient(transparent,#000000b8);color:#fff;font-size:.88rem;font-weight:500;line-height:1.35}.venue__cell--portal{grid-area:portal;min-height:280px}.venue__cell--dome{grid-area:dome}.venue__cell--cenote{grid-area:cenote}.venue__cell--healing{grid-area:healing}.venue__cell--shower{grid-area:shower;min-height:260px}.venue__cell--altar{grid-area:altar}.venue__cell--sanctuary{grid-area:sanctuary}.venue__cell--sleep{grid-area:sleep}@media(min-width:600px){.venue__bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"portal portal" "dome cenote" "healing shower" "altar sanctuary" "sleep sleep"}.venue__cell--portal{min-height:360px}.venue__cell--sleep{min-height:300px}}@media(min-width:960px){.venue__bento{grid-template-columns:repeat(12,1fr);grid-template-rows:280px 240px 240px;grid-template-areas:"portal portal portal portal portal portal dome dome dome cenote cenote cenote" "healing healing shower shower altar altar sanctuary sanctuary sleep sleep sleep sleep" "healing healing shower shower altar altar sanctuary sanctuary sleep sleep sleep sleep"}.venue__cell--portal,.venue__cell--sleep{min-height:unset}}.community{padding:3rem 1rem;background:#fff}.community__header{max-width:760px;margin:0 auto 1.75rem;text-align:center}.community__title{font-size:clamp(1.5rem,4vw,2rem);color:var(--color-text);margin-bottom:.65rem}.community__subtitle{font-size:1rem;line-height:1.6;color:#5a4a55}.community__grid{max-width:1100px;margin:0 auto;display:grid;gap:12px;grid-template-columns:1fr}.community__card{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3}.community__card--tall{aspect-ratio:3 / 4}.community__card img{width:100%;height:100%;object-fit:cover;cursor:pointer}.community__card figcaption{position:absolute;bottom:0;left:0;right:0;padding:2rem .85rem .75rem;background:linear-gradient(transparent,#000000a6);color:#fff;font-size:.82rem}@media(min-width:600px){.community__grid{grid-template-columns:repeat(2,1fr)}.community__card--wide{grid-column:span 2;aspect-ratio:21 / 9}}@media(min-width:900px){.community__grid{grid-template-columns:repeat(3,1fr)}.community__card--wide{grid-column:span 2}.community__card--feature{grid-row:span 2;aspect-ratio:auto}}.community__disclaimer{max-width:760px;margin:2rem auto 0;padding:1rem 1.15rem;background:#fff9f0;border-left:4px solid var(--color-accent);border-radius:10px;font-size:.9rem;line-height:1.55;color:#5a4a40}.community__past-cenote{max-width:1100px;margin:2rem auto 0}.community__past-cenote h3{font-size:1.05rem;color:#6a5040;text-align:center;margin-bottom:1rem;font-weight:600}.community__past-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:600px){.community__past-grid{grid-template-columns:repeat(2,1fr)}}.community__past-grid figure{margin:0;border-radius:14px;overflow:hidden;position:relative}.community__past-grid img{width:100%;aspect-ratio:16 / 10;object-fit:cover;cursor:pointer;opacity:.92}.community__past-grid figcaption{font-size:.78rem;color:#7a6555;padding:.5rem .25rem 0;text-align:center;font-style:italic}.activities{padding:3rem 1rem 3.5rem;background:radial-gradient(circle at 12% 0%,rgba(201,162,39,.1),transparent 45%),linear-gradient(170deg,var(--color-base) 0%,var(--color-soft) 100%);color:var(--color-text)}.activities__inner{max-width:940px;margin:0 auto}.activities__title{font-size:clamp(1.6rem,4vw,2.1rem);text-align:center;margin-bottom:.5rem;color:var(--color-primary-deep)}.activities__lead{text-align:center;color:#6a5560;font-size:.98rem;max-width:640px;margin:0 auto 2rem;line-height:1.6}.activities__grid{display:grid;gap:.85rem;grid-template-columns:1fr}.activities__item{position:relative;display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid rgba(201,162,39,.18);border-radius:14px;padding:.95rem 1.1rem .95rem 1rem;font-size:.96rem;line-height:1.4;color:var(--color-text);box-shadow:0 6px 16px #3a2a330d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.activities__item:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#e7c76a,var(--color-accent));box-shadow:0 0 0 4px #c9a2271f}.activities__item:hover{transform:translateY(-2px);box-shadow:0 12px 24px #3a2a331a;border-color:#c9a22766}@media(min-width:600px){.activities__grid{grid-template-columns:repeat(2,1fr);gap:.9rem}}@media(min-width:900px){.activities__grid{grid-template-columns:repeat(3,1fr)}}.includes{padding:2.5rem 1rem;background:#fff}.includes__inner{max-width:720px;margin:0 auto}.includes__title{font-size:1.6rem;text-align:center;color:var(--color-primary-deep);margin-bottom:1.25rem}.includes__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.includes__list li{padding:.75rem 1rem;background:var(--color-base);border-radius:10px;font-size:.98rem;line-height:1.5}.includes__note{margin-top:1.25rem;font-size:.9rem;color:#666;line-height:1.55;text-align:center}.trust{padding:2.5rem 1rem;background:linear-gradient(135deg,var(--color-soft),#fff)}.trust__inner{max-width:720px;margin:0 auto;text-align:center}.trust__title{font-size:1.5rem;color:var(--color-text);margin-bottom:1rem}.trust__text{font-size:1rem;line-height:1.65;color:#4a3d45;margin-bottom:.85rem}.trust__honesty{margin-top:1.25rem;padding:1rem 1.15rem;background:#fff;border-radius:12px;font-size:.92rem;line-height:1.55;color:#5a4a55;text-align:left;box-shadow:0 4px 16px #0000000d}.oferta-especial--aug{border-color:var(--color-accent);background:linear-gradient(180deg,#fff,#fffbf0)}.oferta-especial--aug h2{color:var(--color-primary-deep)}.precio-ahora--aug{color:var(--color-primary-deep)!important;font-size:1.75rem!important}.precio-ahora--aug .precio-tachado{font-size:1rem;font-weight:400;color:#888;display:block;margin-bottom:.25rem}.oferta-especial--aug .actualButton{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-deep))}.oferta-especial--aug .actualButton:hover{background:linear-gradient(135deg,#356b55,#163028)}.cta-strip{text-align:center;padding:2rem 1rem;background:#fff}.cta-strip__price{font-size:1.1rem;color:var(--color-primary-deep);margin-bottom:1rem;font-weight:600}.gallery--aug{background:var(--color-base)}.gallery--aug .gallery__title{color:var(--color-primary-deep)}.resumen--aug{background:#fff}.resumen--aug .resumen__title{color:var(--color-primary-deep)}.resumen--aug .resumen__list li:last-child{font-weight:600;color:var(--color-primary-deep);border-bottom:none}.experience--aug{background:#fff}.experience--aug .experience__title{color:var(--color-primary-deep)}.experience--aug .experience__item{border-left:3px solid var(--color-primary)}.seguridad-emocional--aug{background:#edf5f0;border-left-color:var(--color-primary);color:var(--color-primary-deep);max-width:720px;margin:2rem auto}.pageContent--aug h2{color:var(--color-primary-deep);margin-top:1.5rem}.pageContent--aug p,.pageContent--aug ul{line-height:1.65;color:#4a3d45}
