.elementor-39638 .elementor-element.elementor-element-427b20f > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS */.ratings-after-title{
    display: none;
}
.ki-desc-list li{
    font-weight: 400;
}
/* ════════ Ficha de curso · Kalcker Institute (brandkit v2) ════════ */
  /* CSS scopeado bajo .ki-ficha para incrustar la sección sin conflictos. */
  .learndash-wrapper{
    margin-top: 15px;
   }
  .ki-ficha{
    --font-d:'Prata',Georgia,serif; --font-b:'Roboto',system-ui,sans-serif;
    --ink:#182838; --ink-2:#3D5263; --ink-3:#5E7280;
    --head:#21405C; --bg-soft:#F2F6F8; --border:#E2EAEF;
    --green:#00705f; --green-deep:#024a3f; --green-2:#1FA89A; --green-tint:#E6F2EF;
    --accent:#2C8FB0; --accent-bright:#6FC6E0;
    --r:16px; --r-lg:22px;
    --sh-sm:0 2px 10px rgba(24,40,56,.06); --sh-md:0 8px 24px rgba(24,40,56,.1);
    --ease:cubic-bezier(.4,0,.2,1);
    font-family:var(--font-b);color:var(--ink);line-height:1.65;
    max-width:1140px;margin:0 auto;padding:44px 28px;-webkit-font-smoothing:antialiased;
  }
  .ki-ficha *{box-sizing:border-box}
  .ki-ficha h1,.ki-ficha h2,.ki-ficha h3{font-family:var(--font-d);font-weight:400;line-height:1.2;color:var(--head)}
  .ki-ficha{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
   }

  /* ── Cabecera ── */
  .ki-head{margin-bottom:34px}
  .ki-eyebrow{display:inline-block;font-size:.83rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:12px}
  .ki-title{font-size:clamp(1.5rem,2.8vw,2.2rem)}
  .ki-rule{height:4px;width:62px;border-radius:2px;background:linear-gradient(90deg,var(--green),var(--green-2),var(--accent-bright));margin-top:16px}

  /* ── Layout ── */
  .ki-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}
  .ki-block + .ki-block{margin-top:38px}
  .ki-sec-label{display:inline-block;font-size:.83rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:12px}
  .ki-desc{color:var(--ink-2);font-size: 1.14rem!important;font-weight: 400;line-height:1.85}
  .ki-desc b{color:var(--ink);font-weight:700}

  /* ── Profesor destacado (protagonismo) ── */
  .prof-feature{display:flex;align-items:center;gap:28px;background:linear-gradient(135deg,#00705f 0%,#016b5b 55%,#024a3f 130%);color:#fff;border-radius:var(--r-lg);padding:26px 32px;box-shadow:0 20px 44px rgba(0,112,95,.26);overflow:hidden;position:relative}
  .prof-feature::after{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 88% -20%,rgba(111,198,224,.22),transparent 60%);pointer-events:none}
  .prof-feature .ph{position:relative;z-index:1;width:138px;height:138px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 50% 26%,#27c0b0,#015c4f 78%);overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.3);border:3px solid rgba(255,255,255,.28)}
  .prof-feature .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}
  .prof-feature .pf-info{position:relative;z-index:1}
  .prof-feature .role{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);padding:4px 12px;border-radius:999px;margin-bottom:30px}
  .prof-feature h3{color:#fff;font-size:1.93rem;margin-bottom:11px}
  .prof-feature p{color:rgba(255,255,255,.84);font-size:1.04rem;line-height:1.65;max-width:48ch}

  /* ── Tutorías médicas ── */
  .tut-head{font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 14px}
  .ki-team{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .tcard{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:16px 18px;box-shadow:var(--sh-sm);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}
  .tcard:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}
  .tcard .avatar{width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:top center;background:var(--bg-soft);border:2px solid var(--green-tint);flex-shrink:0}
  .tcard .role{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);background:#E8F2F6;padding:3px 9px;border-radius:999px;margin-bottom:5px}
  .tcard .nm{font-family:var(--font-d);font-size:1.2rem;color:var(--ink);line-height:1.25}

  /* ════════ Tarjeta de inscripción (sidebar) ════════ */
  .ki-aside{position:sticky;top:24px}
  .ki-card{background:linear-gradient(165deg,#00705f 0%,#016b5b 52%,#024a3f 128%);color:#fff;border-radius:var(--r-lg);padding:30px 28px;box-shadow:0 20px 44px rgba(0,112,95,.26)}
  .ki-card .card-kicker{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}
  .price-row{display:flex;align-items:baseline;gap:12px;margin-top:8px}
  .price-row .now{font-family:var(--font-d);font-size:2.9rem;line-height:1}
  .price-row .was{font-size:1.21rem;color:rgba(255,255,255,.55);text-decoration:line-through}
  .beca-chip{display:inline-flex;align-items:center;gap:7px;background:rgba(191,243,232,.16);border:1px solid rgba(191,243,232,.5);color:#BFF3E8;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-top:12px}
  .ki-card .divider{height:1px;background:rgba(255,255,255,.18);margin:22px 0}
  .ki-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}
  .ki-card li{display:flex;align-items:flex-start;gap:12px;font-size:1.05rem;line-height:1.4}
  .ki-card li .ic{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}
  .ki-card li .lbl{display:block;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:1px}
  .ki-card li .val{font-weight:500}
  .ki-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:24px;background:#fff;color:var(--green);font-family:var(--font-b);font-weight:700;font-size:.92rem;text-decoration:none;padding:15px 24px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s}
  .ki-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.26);filter:brightness(1.02)}
  .ki-cta svg{transition:transform .2s var(--ease)}
  .ki-cta:hover svg{transform:translateX(3px)}
  .ki-card .note{margin-top:18px;font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.8)}

  @media(max-width:860px){
    .ki-grid{grid-template-columns:1fr;gap:30px}
    .ki-aside{position:static;order:-1}
  }
  @media(max-width:620px){
    .ki-ficha{padding:30px 18px}
    .ki-team{grid-template-columns:1fr}
    .prof-feature{flex-direction:column;text-align:center;padding:30px 24px}
    .prof-feature p{max-width:none}
    .ki-card{padding:26px 22px}
    .pf-info ul.ki-desc-list{text-align: left;}
  }/* End custom CSS */