.app-default .page-elprograma .ep-grid{gap:var(--var-gap-20);flex-wrap:wrap;display:flex}.app-default .page-elprograma .ep-card{align-items:center;gap:var(--var-gap-10);flex-direction:column;flex:1 1 calc(33.333% - var(--var-gap-20));background:var(--color-white);border:1px solid var(--color-border-primary);padding:var(--var-padding-20);border-radius:12px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0000000d}.app-default .page-elprograma .ep-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.app-default .page-elprograma .ep-card__title{font-size:var(--font-size-h4);color:var(--color-text-title-adv);text-align:center;font-weight:600}.app-default .page-elprograma .ep-card__desc{color:var(--color-text-primary);font-size:var(--font-size-normal-high);text-align:center;line-height:1.5}.app-default .page-elprograma .ep-steps{gap:var(--var-gap-20);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-default .page-elprograma .ep-step{align-items:flex-start;gap:var(--var-gap-10);background:var(--color-white);border:1px solid var(--color-border-primary);padding:var(--var-padding-20);border-radius:12px;display:flex;box-shadow:0 4px 16px #0000000d}.app-default .page-elprograma .ep-step__num{width:var(--var-gap-40);height:var(--var-gap-40);flex:0 0 var(--var-gap-40);font-weight:800;font-size:var(--font-size-h4);color:var(--color-white);background:var(--color-primary);box-shadow:0 3px 8px var(--color-primary-opacity4);border-radius:50%;justify-content:center;align-items:center;display:flex}.app-default .page-elprograma .ep-step__body{gap:var(--var-gap-5);flex-direction:column;display:flex}.app-default .page-elprograma .ep-step__title{font-size:var(--font-size-h4);color:var(--color-text-title-adv);font-weight:600}.app-default .page-elprograma .ep-step__desc{color:var(--color-text-tertiary);font-size:var(--font-size-normal-high);line-height:1.5}.app-default .page-elprograma .ep-phases{gap:var(--var-gap-20);flex-wrap:wrap;display:flex}.app-default .page-elprograma .ep-phase{gap:var(--var-gap-10);flex-direction:column;flex:1 1 calc(33.333% - var(--var-gap-20));background:var(--color-white);border:1px solid var(--color-border-primary);padding:var(--var-padding-20);border-radius:12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #0000000d}.app-default .page-elprograma .ep-phase:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.app-default .page-elprograma .ep-phase__badge{top:var(--var-padding-10);right:var(--var-padding-10);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-small);padding:var(--var-padding-5) var(--var-padding-10);border-radius:20px;font-weight:600;position:absolute}.app-default .page-elprograma .ep-phase__title{font-size:var(--font-size-h4);color:var(--color-text-title-adv);font-weight:600}.app-default .page-elprograma .ep-phase__desc{color:var(--color-text-tertiary);font-size:var(--font-size-normal-high);line-height:1.5}.app-default .page-elprograma .ep-phase__list{gap:var(--var-gap-5);padding-left:var(--var-padding-20);color:var(--color-text-tertiary);font-size:var(--font-size-normal-high);flex-direction:column;display:flex}.app-default .page-elprograma .ep-note{justify-content:center;align-items:center;gap:var(--var-gap-10);background:var(--color-background-alerta-error);border:1px dashed var(--color-white);padding:var(--var-padding-20);border-radius:10px;display:flex;box-shadow:0 3px 8px #0000000d}.app-default .page-elprograma .ep-btn{justify-content:center;align-items:center;gap:var(--var-gap-5);padding:var(--var-padding-10) var(--var-padding-20);color:var(--color-white);background:var(--color-tertiary);border-radius:10px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.app-default .page-elprograma .ep-btn:hover{background:var(--color-tertiary-light);box-shadow:0 3px 10px var(--color-tertiary-opacity3)}.app-default .page-elprograma .ep-btn--ghost{color:var(--color-white);border:1px solid var(--color-white-opacity4);background:0 0}.app-default .page-elprograma .ep-remark{justify-content:center;align-items:center;gap:var(--var-gap-10);color:var(--color-text-only-view);display:flex}.app-default .page-elprograma .ep-figure{align-items:center;gap:var(--var-gap-10);padding:var(--var-padding-20);flex-direction:column;margin:0;display:flex}.app-default .page-elprograma .ep-figure.percent50{width:50%}.app-default .page-elprograma .ep-figure img{border-radius:8px;max-width:100%;height:auto}.app-default .page-elprograma .ep-caption{color:var(--color-text-label);font-size:var(--font-size-small)}.app-default .page-elprograma .ep-media{gap:var(--var-gap-20);flex-wrap:wrap;display:flex}.app-default .page-elprograma .ep-media__text,.app-default .page-elprograma .ep-media__video{flex:1 1 calc(50% - var(--var-gap-20));gap:var(--var-gap-10);background:var(--color-white);padding:var(--var-padding-20);flex-direction:column;display:flex}.app-default .page-elprograma .ep-media__text{align-items:flex-start}.app-default .page-elprograma .ep-video{border-radius:8px;outline:none;width:100%;height:auto}.app-default .page-elprograma .ep-video-wrapper{border-radius:8px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000d}.app-default .page-elprograma .ep-video-wrapper iframe{border:none;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.app-default .page-elprograma .ep-more{gap:var(--var-gap-10);flex-direction:column;display:flex}.app-default .page-elprograma .ep-more>summary{cursor:pointer;color:var(--color-blue-dark);padding:var(--var-padding-10) 0;font-weight:600;list-style:none}.app-default .page-elprograma .ep-more__body{gap:var(--var-gap-10);background:var(--color-background-main-page);border:1px dashed var(--color-background-main-page-border);padding:var(--var-padding-15) var(--var-padding-20);border-radius:10px;flex-direction:column;display:flex}.app-default .page-elprograma .ep-more__list{gap:var(--var-gap-5);padding-left:var(--var-padding-20);flex-direction:column;display:flex}@media screen and (width<=850px){.app-default .page-elprograma .ep-card,.app-default .page-elprograma .ep-phase{flex:100%}.app-default .page-elprograma .ep-step{flex-direction:column;align-items:flex-start}.app-default .page-elprograma .ep-step__num{width:var(--var-gap-40);height:var(--var-gap-40)}.app-default .page-elprograma .ep-media__text,.app-default .page-elprograma .ep-media__video{flex:100%}.app-default .page-elprograma .ep-media__text{align-items:center}.app-default .page-elprograma .ep-cta{text-align:center}}.page-elprograma .follow-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}
