:root{--phoenix-hero-title: clamp(2.15rem, 3.2vw, 2.95rem);--phoenix-hero-title-mobile: clamp(1.18rem, 4.8vw, 1.75rem);--phoenix-internal-hero-title: clamp(1.55rem, 2.05vw, 1.9rem);--phoenix-internal-hero-title-mobile: clamp(1.08rem, 4.15vw, 1.48rem);--phoenix-hero-copy: clamp(.98rem, 1.05vw, 1.08rem);--phoenix-hero-copy-mobile: clamp(.94rem, 3.8vw, 1.02rem);--phoenix-section-title: clamp(1.85rem, 3vw, 3rem);--phoenix-section-title-mobile: clamp(1.1rem, 5.5vw, 1.85rem);--phoenix-media-title: clamp(1.55rem, 2.15vw, 2.25rem);--phoenix-media-title-mobile: clamp(1.08rem, 4.9vw, 1.58rem);--phoenix-compact-title: clamp(1.35rem, 2.35vw, 2.35rem);--phoenix-compact-title-mobile: clamp(1.1rem, 4.8vw, 1.55rem);--phoenix-editorial-title: clamp(2rem, 4vw, 3.8rem);--phoenix-editorial-title-mobile: clamp(1.35rem, 6.5vw, 2.3rem);--phoenix-life-title: clamp(2.5rem, 6vw, 4.8rem);--phoenix-life-title-mobile: clamp(1.7rem, 7.4vw, 2.2rem);--phoenix-cta-title: clamp(2.15rem, 4.4vw, 4.35rem);--phoenix-cta-title-mobile: clamp(1.5rem, 6.4vw, 2.1rem)}body[data-page] main :where(.hero h1,.page-hero h1,.hero-section h1,.nutrition-hero h1,.mind-hero h1,.section h1,.section h2,.section-head h1,.section-head h2,.section-title-row h1,.section-title-row h2,.intro-copy h2,.included-copy h2,.appointment-copy h2,.experience-copy h2,.empaltados-copy h2,.values-intro h2,.team-heading h2,.contact-closer h2,[data-title-variant]){min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}body[data-page] main :where(.section h2,.section-head h2,.section-title-row h2,.intro-copy h2,.included-copy h2,.appointment-copy h2,.experience-copy h2,.values-intro h2,.team-heading h2){font-size:var(--phoenix-section-title)!important;line-height:1.04!important}body[data-page=membresias] main .plan-card h2{font-size:1.25rem!important;line-height:1.16!important}@media(min-width:981px){body[data-page=membresias] main .plan-card h2[data-plan-title-length=long]{font-size:clamp(1rem,1.2vw,1.1rem)!important}}body[data-page=membresias] main .detail-main h2{font-size:clamp(1.6rem,3vw,2.25rem)!important;line-height:1.08!important}body[data-page=membresias] main .crosslink-callout h2{font-size:1.15rem!important;line-height:1.15!important}body[data-page] main :where(.benefit-card h3,.service-card h3,.partner-card h3,.team-card h3){font-size:var(--phoenix-compact-title)!important;line-height:1.06!important}body[data-page] main .empaltados-copy h2{font-size:var(--phoenix-media-title)!important;line-height:1.08!important}body[data-page] [data-title-variant=life]{font-size:var(--phoenix-life-title)!important;line-height:1.08!important}body[data-page] [data-title-variant=editorial]{font-size:var(--phoenix-editorial-title)!important;line-height:1.02!important}body[data-page] [data-title-variant=discipline]{font-size:clamp(1.45rem,2.05vw,2.05rem)!important;line-height:1.08!important;letter-spacing:.01em!important}body[data-page] [data-title-variant=community]{font-size:clamp(2.35rem,4vw,4.25rem)!important;line-height:.94!important}body[data-page] .values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-page] .value-card{min-width:0}body[data-page] .value-card h3{max-width:100%;font-size:clamp(.62rem,1vw,1rem)!important;line-height:1.08!important}body[data-page=fuerza] .path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-page=fuerza] .path-step{min-width:0}body[data-page] .contact-closer h2{font-size:var(--phoenix-cta-title)!important;line-height:1.02!important}body[data-page=servicios] .services-grid .service-card [data-title-variant=service-card]{font-size:clamp(1.25rem,2vw,2rem)!important;line-height:1.08!important}body[data-page=partners] .benefits-band .partner-card [data-title-variant=partner-name]{min-width:0;font-size:clamp(1.2rem,1.85vw,1.75rem)!important;line-height:1.08!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-wrap:wrap}body[data-page=nuestro-equipo] .team-card [data-title-variant=team-name]{font-size:clamp(1.12rem,1.32vw,1.48rem)!important;line-height:1.12!important;letter-spacing:.01em!important}body[data-page=nuestro-equipo] .team-card [data-title-variant=team-name] span{display:block;white-space:nowrap}body[data-page=membresias] [data-title-variant=membership-detail]{font-size:clamp(1.6rem,3vw,2.25rem)!important;line-height:1.05!important}body[data-page=membresias] [data-title-variant=membership-crosslink]{font-size:1.15rem!important;line-height:1.08!important}body[data-page=recovery] main :where(.benefits-band .section-head,.included-copy,.empaltados-copy,.appointment-copy),body[data-page=tecnologia] main :where(.benefits-band .section-head,.included-copy,.empaltados-copy,.appointment-copy){min-width:0}body[data-page=recovery] main :where(.included-panel,.empaltados-section .empaltados-panel,.appointment-panel),body[data-page=tecnologia] main :where(.included-panel,.empaltados-section .empaltados-panel,.appointment-panel){overflow:visible!important}body[data-page=recovery] main :where(.benefits-band .section-head h2,.included-copy h2,.empaltados-copy h2,.appointment-copy h2),body[data-page=tecnologia] main :where(.benefits-band .section-head h2,.included-copy h2,.empaltados-copy h2,.appointment-copy h2){width:100%!important;max-width:760px!important;margin:0!important;font-size:clamp(2rem,3.4vw,3.25rem)!important;line-height:1.02!important}body[data-page=recovery] main #normatec [data-title-variant=media-compact],body[data-page=tecnologia] main #app-phoenix [data-title-variant=media-compact]{max-width:min(760px,100%)!important}body[data-page=recovery] main .benefit-card h3,body[data-page=tecnologia] main .benefit-card h3{width:100%!important;max-width:100%!important;font-size:1.18rem!important;line-height:1.02!important}body[data-page=membresias] .section-head h1 .title-line{white-space:nowrap}body[data-page=inicio] .hero h1{max-width:920px!important;font-size:var(--phoenix-hero-title)!important;line-height:1.02!important}body:not([data-page=inicio]) .hero h1,body:not([data-page=inicio]) .page-hero h1,body:not([data-page=inicio]) .hero-section h1,body:not([data-page=inicio]) .nutrition-hero .section-head h1,body:not([data-page=inicio]) .mind-hero .section-head h1,body[data-page=membresias] #planes>.section-head h1{max-width:760px!important;font-size:var(--phoenix-internal-hero-title)!important;line-height:1.04!important}body :where(.hero-copy,.page-hero p,.hero-section p,.nutrition-hero .section-head>p,.mind-hero .section-head>p),body[data-page=membresias] #planes>.section-head .section-title-row>p{max-width:660px!important;font-size:var(--phoenix-hero-copy)!important;line-height:1.5!important}body:not([data-page=inicio]) .hero-inner{bottom:clamp(48px,8vh,76px)!important}body:not([data-page=inicio]) :where(.nutrition-hero .section-head,.mind-hero .section-head),body[data-page=membresias] #planes>.section-head{min-height:680px!important;height:100svh!important;padding-bottom:clamp(48px,8vh,76px)!important;align-content:end!important;align-items:end!important}body:not([data-page=inicio]) :where(.nutrition-hero .section-head>p,.mind-hero .section-head>p),body[data-page=membresias] #planes>.section-head .section-title-row>p{align-self:end!important;padding-bottom:6px!important;transform:none!important}@media(min-width:981px)and (max-width:1100px){body[data-page=fuerza] .path-step{padding-right:18px;padding-left:18px}body[data-page=fuerza] .path-step h3{font-size:clamp(.75rem,1.3vw,1.1rem)!important;line-height:1.08!important}}@media(max-width:1100px){body[data-page=recovery] main :where(.benefits-band .section-head h2,.included-copy h2,.empaltados-copy h2,.appointment-copy h2),body[data-page=tecnologia] main :where(.benefits-band .section-head h2,.included-copy h2,.empaltados-copy h2,.appointment-copy h2){max-width:100%!important;font-size:clamp(1.75rem,4vw,2.15rem)!important;line-height:1.05!important}}@media(max-width:980px){body[data-page] .values-grid,body[data-page=fuerza] .path-grid{grid-template-columns:1fr}body[data-page=recovery] main #normatec [data-title-variant=media-compact],body[data-page=tecnologia] main #app-phoenix [data-title-variant=media-compact]{font-size:clamp(1.55rem,4vw,1.95rem)!important;line-height:1.05!important}body[data-page=membresias] .section-head h1 .title-line{white-space:normal}}@media(max-width:767px){body[data-page] main :where(.section h2,.section-head h2,.section-title-row h2,.intro-copy h2,.included-copy h2,.appointment-copy h2,.experience-copy h2,.values-intro h2,.team-heading h2){font-size:var(--phoenix-section-title-mobile)!important;line-height:1.05!important}body[data-page] main :where(.benefit-card h3,.service-card h3,.partner-card h3,.team-card h3){font-size:var(--phoenix-compact-title-mobile)!important;line-height:1.08!important}body[data-page] main .empaltados-copy h2{font-size:var(--phoenix-media-title-mobile)!important;line-height:1.08!important}body[data-page] [data-title-variant=life]{font-size:var(--phoenix-life-title-mobile)!important}body[data-page] [data-title-variant=editorial]{font-size:var(--phoenix-editorial-title-mobile)!important;line-height:1.04!important}body[data-page] [data-title-variant=discipline]{font-size:clamp(1.1rem,5vw,1.56rem)!important}body[data-page] [data-title-variant=community]{font-size:clamp(1.75rem,8vw,3rem)!important;line-height:.96!important}body[data-page] .contact-closer h2{font-size:var(--phoenix-cta-title-mobile)!important;line-height:1.04!important}body[data-page=nuestro-equipo] .team-card [data-title-variant=team-name]{font-size:clamp(1rem,4.3vw,1.32rem)!important}body[data-page=servicios] .services-grid .service-card [data-title-variant=service-card]{font-size:clamp(1rem,5vw,1.35rem)!important}body[data-page=partners] .benefits-band .partner-card [data-title-variant=partner-name]{font-size:clamp(1.05rem,5.2vw,1.35rem)!important}body[data-page=recovery] main .benefits-band .section-head,body[data-page=tecnologia] main .benefits-band .section-head{padding-right:0!important;padding-left:0!important}body[data-page=recovery] main .benefits-band .section-head>*,body[data-page=tecnologia] main .benefits-band .section-head>*{width:100%}body[data-page=recovery] main :where(.benefits-band .section-head h2,.included-copy h2,.empaltados-copy h2,.appointment-copy h2),body[data-page=tecnologia] main :where(.benefits-band .section-head h2,.included-copy h2,.empaltados-copy h2,.appointment-copy h2){max-width:100%;font-size:var(--phoenix-section-title-mobile)!important;line-height:1.05!important}body[data-page=recovery] main .benefit-card h3,body[data-page=tecnologia] main .benefit-card h3{font-size:clamp(.62rem,3vw,.82rem)!important;line-height:1.08!important}body[data-page=recovery] main #normatec [data-title-variant=media-compact],body[data-page=tecnologia] main #app-phoenix [data-title-variant=media-compact]{font-size:clamp(1.2rem,5.4vw,1.55rem)!important;line-height:1.05!important}body .hero-inner{right:clamp(24px,6vw,34px)!important;left:clamp(24px,6vw,34px)!important;padding-right:0!important;padding-left:0!important}body:not([data-page=inicio]) .hero-inner{bottom:38px!important}body:not([data-page=inicio]) :where(.nutrition-hero .section-head,.mind-hero .section-head),body[data-page=membresias] #planes>.section-head{min-height:620px!important;height:100svh!important;gap:20px!important;padding-top:110px!important;padding-bottom:38px!important}body:not([data-page=inicio]) :where(.nutrition-hero .section-head>p,.mind-hero .section-head>p),body[data-page=membresias] #planes>.section-head .section-title-row>p{padding-bottom:0!important}body[data-page=inicio] .hero h1{max-width:100%!important;font-size:var(--phoenix-hero-title-mobile)!important;line-height:1.04!important}body:not([data-page=inicio]) .hero h1,body:not([data-page=inicio]) .page-hero h1,body:not([data-page=inicio]) .hero-section h1,body:not([data-page=inicio]) .nutrition-hero .section-head h1,body:not([data-page=inicio]) .mind-hero .section-head h1,body[data-page=membresias] #planes>.section-head h1{max-width:100%!important;font-size:var(--phoenix-internal-hero-title-mobile)!important;line-height:1.04!important}body :where(.hero-copy,.page-hero p,.hero-section p,.nutrition-hero .section-head>p,.mind-hero .section-head>p),body[data-page=membresias] #planes>.section-head .section-title-row>p{max-width:100%!important;padding-right:0!important;font-size:var(--phoenix-hero-copy-mobile)!important;line-height:1.45!important}}@media(max-width:420px){body[data-page] main :where(.included-copy,.appointment-copy){padding-right:24px!important;padding-left:24px!important}body[data-page=membresias] main :where(.plan-detail,.detail-main,.crosslink-stack,.crosslink-callout,.crosslink-callout>div){min-width:0;width:100%!important;max-width:100%!important;box-sizing:border-box}body[data-page=membresias] [data-title-variant=membership-detail]{font-size:clamp(1rem,5vw,1.3rem)!important;line-height:1.08!important}body[data-page=membresias] [data-title-variant=membership-crosslink]{font-size:clamp(.86rem,4vw,1.05rem)!important;line-height:1.08!important}body[data-page=nuestro-equipo] .team-card [data-title-variant=team-name]{font-size:clamp(.82rem,4vw,1rem)!important}}
