body:has(.pg-online){background:#f1eff5}.pg-online .o-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-block:clamp(50px,7vw,100px) 36px;display:grid}.pg-online .o-hero h1 span{color:var(--online-texto)}.pg-online .plan{background:var(--blanco);border-radius:var(--r-l);box-shadow:var(--sombra);padding:28px}.pg-online .plan .fila{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-online .plan .riel{background:#e4e1ec;border-radius:5px;height:10px;margin:16px 0 18px;overflow:hidden}.pg-online .plan .riel i{background:var(--online);border-radius:5px;width:30%;height:100%;display:block}.pg-online .semana{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pg-online .semana div{text-align:center;color:var(--texto-2);font-size:12px}.pg-online .semana span{width:34px;height:34px;color:var(--texto);background:#eeecf3;border-radius:50%;place-items:center;margin:6px auto 0;font-size:13px;font-weight:500;display:grid}.pg-online .semana .hecho span{background:var(--online);color:var(--blanco)}.pg-online .semana .hoy span{box-shadow:inset 0 0 0 1.5px var(--negro);background:var(--blanco)}.pg-online .datos-plan{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.pg-online .datos-plan div{background:#f6f5f9;border-radius:16px;padding:14px}.pg-online .datos-plan b{font-family:var(--f-tit);letter-spacing:-.02em;font-size:24px;font-weight:500;display:block}.pg-online .hoy-card{border-radius:var(--r-xl);background:var(--blanco);box-shadow:var(--sombra);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.pg-online .hoy-card .foto{min-height:420px;position:relative}.pg-online .hoy-card .foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-online .hoy-card .foto .play{background:#ffffffe6;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-online .hoy-card .foto .play svg{width:24px;height:24px;margin-left:4px}.pg-online .hoy-card .txt{flex-direction:column;gap:18px;padding:clamp(24px,3.5vw,48px);display:flex}.pg-online .ejercicios{border-top:1px solid #ece9f1;gap:0;list-style:none;display:grid}.pg-online .ejercicios li{border-bottom:1px solid #ece9f1;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.pg-online .ejercicios li i{color:var(--texto-2);font-size:12px;font-style:normal}.pg-online .ejercicios small{color:var(--texto-2);font-size:12px;display:block}.pg-online .ejercicios .n{font-family:var(--f-tit);color:var(--online-texto);font-weight:500}.pg-online .acciones{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.pg-online .seccion{padding-block:clamp(60px,7vw,100px) 0}.pg-online .filtros{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.pg-online .filtros button{background:var(--blanco);border:1.5px solid #d3cfdd;border-radius:999px;height:42px;padding:0 18px;font-size:14px;font-weight:500}.pg-online .filtros button[aria-pressed=true]{background:var(--negro);color:var(--arena);border-color:var(--negro)}.pg-online .videos{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:40px;display:grid}.pg-online .video{border-radius:var(--r-l);background:var(--blanco);transition:transform .5s var(--ease);overflow:hidden}.pg-online .video:hover{transform:translateY(-4px)}.pg-online .video .portada{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.pg-online .video .portada>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-online .video .portada .forma{aspect-ratio:1;clip-path:url(#piedra);opacity:.9;width:62%;position:absolute}.pg-online .video .dur{color:var(--arena);background:#1f1b18bf;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;bottom:12px;right:14px}.pg-online .video .info{padding:18px 20px 22px}.pg-online .objetos{gap:6px;margin-top:10px;display:flex}.pg-online .objetos span{color:var(--online-texto);background:#eeecf3;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.pg-online .nota-salud{color:var(--texto-2);max-width:70ch;padding:10px 0 90px;font-size:13px}@media (max-width:900px){.pg-online .o-hero,.pg-online .hoy-card{grid-template-columns:1fr}.pg-online .hoy-card .foto{min-height:280px}.pg-online .videos{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pg-online .videos{grid-template-columns:1fr}.pg-online .datos-plan b{font-size:20px}}
