.doc-hero{padding:var(--s4) 0 var(--s3)}.doc-hero h1{letter-spacing:-.035em;color:var(--cream);max-width:16em;font-size:clamp(2.2rem,4.6vw,3.9rem);line-height:1.02}.doc-hero .hl{background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%);padding:0 .06em}.doc-hero .t-phi{margin-top:var(--s4);align-items:start}.doc-hero .ficha-a{max-width:none;margin:0}.doc-cotas{align-items:flex-start;gap:var(--s2);padding-top:var(--s2);border-top:2px solid var(--acc-b);flex-direction:column;margin:0}@media (max-width:900px){.doc-hero{padding:var(--s3) 0 var(--s3)}.doc-hero h1{font-size:clamp(2.1rem,9.4vw,2.6rem)}.doc-hero .hero-cta .btn{width:100%}.doc-hero .t-phi{margin-top:var(--s3)}}.fichas{margin:var(--s4) 0 0;border-top:3px solid var(--acc);padding:0;list-style:none}.fichas li{gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:2px solid var(--acc-b);grid-template-columns:8em 1fr auto;align-items:start;display:grid}.fichas .fn{font-family:var(--fd);letter-spacing:-.04em;color:var(--acc-t);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:700;line-height:.9}.fichas .fn small{font-family:var(--fm);font-weight:400;font-size:var(--t-1);letter-spacing:.01em;color:var(--muted2);margin-top:8px;line-height:1.35;display:block}.fichas h3{font-size:clamp(var(--t1),1.6vw + .4rem,var(--t2));letter-spacing:-.02em;color:var(--cream);line-height:1.15}.fichas h3 a{color:inherit;text-decoration:none}.fichas h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px;text-decoration-thickness:2px}.fichas p{color:var(--muted);max-width:58ch;margin-top:8px}.fichas .fa{align-self:center}.fichas .fa .btn{white-space:nowrap}.fichas-nota{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2);margin-top:var(--s3);max-width:70em;line-height:1.6}.fichas-nota .link{color:var(--acc-t)}.fichas.sin-btn li{grid-template-columns:8em 1fr}.fichas li.inflex{padding:var(--s2) 0;font-family:var(--fd);font-weight:700;font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);line-height:1.3;display:block}.fichas li.inflex span{color:var(--acc-t)}.fichas.mini{margin-top:var(--s3)}.fichas.mini li{align-items:baseline;gap:var(--s2);grid-template-columns:3.2em 1fr auto;padding:10px 0}.fichas.mini .fn{font-family:var(--fm);font-weight:400;font-size:var(--t-1);letter-spacing:.01em;line-height:1.5}.fichas.mini b{font-family:var(--fd);font-size:var(--t0);letter-spacing:-.01em;color:var(--cream)}.fichas.mini b a{color:inherit;text-decoration:none}.fichas.mini b a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px;text-decoration-thickness:2px}.fichas.mini .link{white-space:nowrap;color:var(--acc-t)}@media (max-width:760px){.fichas li,.fichas.sin-btn li{grid-template-columns:5.6em 1fr}.fichas .fa{grid-column:2;align-self:start}.fichas .fn{font-size:2.2rem}.fichas.mini li{grid-template-columns:3.2em 1fr}.fichas.mini .link{grid-column:2}}body.claro #contenido .doc-tabla,body.claro #contenido .doc-tabla td,body.claro #contenido .doc-tabla th,body.claro #contenido .doc-tabla td:last-child,body.claro #contenido .doc-tabla thead th:last-child,body.claro #contenido .doc-tabla tr:nth-child(2n) td,#contenido .doc-tabla,.doc-tabla td:last-child,.doc-tabla thead th:last-child{background:0 0}body.claro #faq .faq-t details,#faq .faq-t details{border:0;border-top:2px solid var(--acc-b);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:14px 0}body.claro #faq .faq-t details:last-child,#faq .faq-t details:last-child{border-bottom:2px solid var(--acc-b)}body.claro #faq .faq-t details:hover{border-color:var(--acc-b)}.ficha-tec th:first-child{width:14em}.comp.ficha-tec td:first-child{font-weight:400}.ficha-tec .fnum{font-family:var(--fm);font-size:var(--t-1);color:var(--acc-t);margin-bottom:4px;display:block}.ficha-tec td:first-child b{font-family:var(--fd);font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);line-height:1.2;display:block}.ficha-tec td:first-child small{font-family:var(--fm);font-size:var(--t-1);color:var(--muted2);margin-top:6px;line-height:1.4;display:block}.ficha-tec td:first-child .link{min-height:44px;color:var(--acc-t);align-items:center;display:inline-flex}.ficha-tec td{line-height:1.55}@media (max-width:760px){.ficha-tec th:first-child{width:auto}.comp.ficha-tec td:first-child{padding-bottom:6px}}.doc-ayuda{gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);border-top:2px solid var(--acc-b);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.doc-ayuda p{color:var(--muted);max-width:30em;margin:0}.doc-ayuda p b{color:var(--cream)}.doc-ayuda .btn{white-space:nowrap}.doc-lado .quien-cita{margin-top:0}.doc-ruta .ficha-a{margin:var(--s3) 0 0 56px;max-width:none}@media (max-width:760px){.doc-ruta .ficha-a{margin-left:40px}}.doc-honesto p{color:var(--muted);max-width:62ch;margin-top:14px;font-size:clamp(1rem,.9vw + .7rem,1.15rem)}.doc-honesto p.fuerte{color:var(--cream)}.plano ul.plano-lista{margin:0;padding-left:1.1em;list-style:outside}.plano ul.plano-lista li{color:var(--cream);margin-top:4px}.plano-precio+s{font-family:var(--fm);font-size:var(--t0);color:var(--muted2);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);margin-left:10px}.doc-curso-head{margin-top:var(--s5)}.registro.sin-v li{grid-template-columns:8.5em 1fr}.registro.sin-v li p{margin-top:6px}.doc-avisos-form{margin-top:var(--s4);border-top:2px solid var(--acc-b);padding-top:var(--s3);max-width:34em}.doc-avisos-form h3{font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);margin-bottom:var(--s2)}@media (max-width:760px){.registro.sin-v li{grid-template-columns:1fr;gap:6px}}.doc-cierre-firma{font-family:var(--fd);font-weight:700;font-size:var(--t1);letter-spacing:-.015em;color:var(--cream);margin-top:var(--s3)}.doc-cierre-guarda{color:var(--muted);margin-top:var(--s4)}.doc-cierre-guarda b{color:var(--cream)}.doc-cierre .puertas{margin-top:var(--s5)}
