.page-module__zv309W__coverWrap{max-width:calc(1440px - 2 * var(--padX));width:calc(100% - 2 * var(--padX));aspect-ratio:21/8;border-radius:var(--r-card);background:var(--bg2);margin:clamp(16px,2vw,28px) auto 0;position:relative;overflow:hidden}.page-module__zv309W__coverImg{object-fit:cover}.page-module__zv309W__cabecera{flex-direction:column;gap:18px;padding:clamp(23.8px,3.4vw,47.6px) 0 clamp(20.4px,2.5vw,34px);display:flex}.page-module__zv309W__badges{flex-wrap:wrap;gap:8px;display:flex}.page-module__zv309W__badges:empty{display:none}.page-module__zv309W__badge{font-size:var(--fs-small);letter-spacing:var(--tracking-eyebrow-tight);text-transform:uppercase;border-radius:var(--r-pill);background:var(--bg2);color:var(--ink);padding:6px 12px;font-weight:600}.page-module__zv309W__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.04}.page-module__zv309W__summary{color:var(--ink2);max-width:60ch;margin:0;font-size:clamp(19px,1.77vw,22px);line-height:1.6}.page-module__zv309W__miniatura{aspect-ratio:16/10;border-radius:var(--r-img);background:var(--bg2);position:relative;overflow:hidden}.page-module__zv309W__tarjetaTitulo{font-family:var(--serif);color:var(--ink);margin:0;font-size:31px;line-height:1.2}.page-module__zv309W__datos{flex-direction:column;margin:0;display:flex}.page-module__zv309W__datos>div{border-top:1px solid var(--line);font-size:var(--fs-small);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.page-module__zv309W__datos dt{color:var(--ink2)}.page-module__zv309W__datos dd{color:var(--ink);text-align:right;margin:0;font-weight:500}.page-module__zv309W__gratis{font-size:var(--fs-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--moss);margin:0;font-weight:600}.page-module__zv309W__acciones{flex-direction:column;gap:10px;display:flex}.page-module__zv309W__acciones>*{width:100%}.page-module__zv309W__acciones .btn{justify-content:center;width:100%}.page-module__zv309W__btnCompleto{width:100%}.page-module__zv309W__seccion{flex-direction:column;gap:24px;padding:clamp(23.8px,3.4vw,47.6px) 0;display:flex}.page-module__zv309W__h2{font-family:var(--serif);font-weight:var(--fw-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.page-module__zv309W__h2Fila{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.page-module__zv309W__conteo{font-size:var(--fs-small);color:var(--ink2)}.page-module__zv309W__checks{grid-template-columns:1fr 1fr;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.page-module__zv309W__checks li{border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--ink2);align-items:flex-start;gap:12px;padding:14px 0;line-height:1.5;display:flex}.page-module__zv309W__checks svg{color:var(--moss);flex:none;margin-top:4px}.page-module__zv309W__chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__zv309W__chip{border-radius:var(--r-pill);background:var(--bg2);color:var(--ink);font-size:var(--fs-small);padding:10px 18px}.page-module__zv309W__description,.page-module__zv309W__detailText{white-space:pre-line;font-size:var(--fs-base);color:var(--ink2);max-width:680px;margin:0;line-height:1.75}.page-module__zv309W__detailBlock{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:21px;display:flex}.page-module__zv309W__detailConImagen{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:clamp(17px,2.5vw,34px);display:grid}.page-module__zv309W__detailTexto{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__zv309W__detailSubtitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(19px,2.04vw,24px);font-weight:400;line-height:1.2}.page-module__zv309W__detailImageWrap{aspect-ratio:4/3;border-radius:var(--r-img);background:var(--bg2);position:relative;overflow:hidden}.page-module__zv309W__docente{background:var(--bg2);border-radius:var(--r-card);flex-direction:row;align-items:center;gap:28px;margin:clamp(16px,2vw,32px) 0;padding:clamp(20.4px,2.5vw,34px)}.page-module__zv309W__teacherPhotoWrap{border-radius:var(--r-pill);background:var(--bg3);width:140px;height:140px;color:var(--ink3);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__zv309W__teacherInfo{flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__zv309W__teacherEyebrow{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink2);margin:0;font-weight:600}.page-module__zv309W__teacherName{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(22px,2.55vw,31px);line-height:1.1}.page-module__zv309W__teacherCredentials{font-size:var(--fs-small);color:var(--ink2);margin:0}.page-module__zv309W__teacherBio{white-space:pre-line;font-size:var(--fs-base);color:var(--ink2);margin:0;line-height:1.7}@media (max-width:759px){.page-module__zv309W__checks,.page-module__zv309W__detailConImagen{grid-template-columns:1fr}.page-module__zv309W__docente{flex-direction:column;align-items:flex-start}.page-module__zv309W__teacherPhotoWrap{width:112px;height:112px}.page-module__zv309W__coverWrap{aspect-ratio:16/9}}
