.CursoCard-module-scss-module__yQop4G__cardLink{width:100%;max-width:420px}.CursoCard-module-scss-module__yQop4G__card{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;width:100%;max-width:420px;height:450px;transition:box-shadow .3s,transform .2s;display:flex;overflow:hidden}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner{background-color:#edf2f7;height:200px;position:relative}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner img{object-fit:cover;width:100%;height:100%}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop{align-items:center;gap:8px;display:flex;position:absolute;top:10px;right:10px}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop .CursoCard-module-scss-module__yQop4G__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172af2;background:#fffffffa;border-left:3px solid #00000059;border-radius:2px;align-items:center;gap:.375rem;padding:.4rem .65rem .4rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 2px 10px #00000026}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop .CursoCard-module-scss-module__yQop4G__tag svg{flex-shrink:0}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagSubvencionado{color:#0e742c;border-left-color:#16a34ae6}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagSubvencionado svg{color:#16a34a}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagModalidad{color:#1e293b;border-left-color:#475569d9}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsTop .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagModalidad svg{color:#475569}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#0f172af2;background:#fffffffa;border-left:3px solid #00000059;border-radius:2px;align-items:center;gap:.375rem;padding:.4rem .65rem .4rem .5rem;font-size:.8125rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 10px #00000026}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag svg{flex-shrink:0}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagSubvencionado{color:#0e742c;border-left-color:#16a34ae6}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagSubvencionado svg{color:#16a34a}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagModalidad{color:#1e293b;border-left-color:#475569d9}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagModalidad svg{color:#475569}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagDocentes{color:#1e40aff2;border-left-color:#3b82f6d9}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagDocentes svg{color:#3b82f6}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagAlert{color:#7f1d1df2;border-left-color:#ef4444d9}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__banner .CursoCard-module-scss-module__yQop4G__tagsBottom .CursoCard-module-scss-module__yQop4G__tag.CursoCard-module-scss-module__yQop4G__tagAlert svg{color:#ef4444}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.25rem;display:flex;overflow:hidden}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__header{flex-direction:column;gap:.35rem;display:flex}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__header span{color:#89bc39;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__header h5{color:#0f172a;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__info{flex-direction:column;gap:.65rem;display:flex}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__info .CursoCard-module-scss-module__yQop4G__infoRow{align-items:center;gap:.65rem;font-size:.875rem;display:flex}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__info .CursoCard-module-scss-module__yQop4G__infoRow svg{color:#64748b;flex-shrink:0;width:15px;height:15px}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__content .CursoCard-module-scss-module__yQop4G__info .CursoCard-module-scss-module__yQop4G__infoRow .CursoCard-module-scss-module__yQop4G__infoText{color:#475569;flex:1;min-width:0;font-weight:500;line-height:1.3}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions{background-color:#f7fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:1rem;margin-top:auto;padding:1rem 1.5rem;display:flex}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions .CursoCard-module-scss-module__yQop4G__price{color:#2b6cb0;font-size:1.2rem;font-weight:700}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions a{width:100%}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions button{color:#fff;cursor:pointer;letter-spacing:.01em;background-color:#89bc39;border:none;border-radius:6px;width:100%;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions button:hover{background-color:#6c952d;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions button:active{transform:translateY(0)}.CursoCard-module-scss-module__yQop4G__card .CursoCard-module-scss-module__yQop4G__actions button:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background-color:#f1f5f9;transform:none}.CursoCard-module-scss-module__yQop4G__skeleton .CursoCard-module-scss-module__yQop4G__skeletonBanner{background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0 50%,#edf2f7 75%) 0 0/200% 100%;width:100%;height:200px;animation:1.5s infinite CursoCard-module-scss-module__yQop4G__loadingSkeleton}.CursoCard-module-scss-module__yQop4G__skeleton .CursoCard-module-scss-module__yQop4G__skeletonText,.CursoCard-module-scss-module__yQop4G__skeleton .CursoCard-module-scss-module__yQop4G__skeletonButton{background:linear-gradient(90deg,#edf2f7 25%,#e2e8f0 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite CursoCard-module-scss-module__yQop4G__loadingSkeleton}.CursoCard-module-scss-module__yQop4G__skeleton .CursoCard-module-scss-module__yQop4G__skeletonText{width:100%;height:15px;margin:8px 0}.CursoCard-module-scss-module__yQop4G__skeleton .CursoCard-module-scss-module__yQop4G__skeletonButton{width:100%;height:42px}@keyframes CursoCard-module-scss-module__yQop4G__loadingSkeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.CursoCard-module-scss-module__yQop4G__finishedButton{color:#64748b!important;background-color:#e2e8f0!important}.CursoCard-module-scss-module__yQop4G__finishedButton:hover{background-color:#cbd5e1!important}.CursoCard-module-scss-module__yQop4G__fullButton{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}.CursoCard-module-scss-module__yQop4G__fullButton:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important}
.Paginator-module-scss-module__Czgh0G__paginatorUl{background-color:#0000;justify-content:flex-end;align-items:center;gap:.375rem;padding:0;list-style-type:none;display:flex}.Paginator-module-scss-module__Czgh0G__pageContainer{margin:0}.Paginator-module-scss-module__Czgh0G__pageControls{fill:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:500;transition:all .2s;display:flex}.Paginator-module-scss-module__Czgh0G__pageControls:focus{outline:none;box-shadow:0 0 0 3px #22c55e1a}.Paginator-module-scss-module__Czgh0G__pageControls:hover:not(:disabled){fill:#475569;background-color:#f8fafc;border-color:#89bc39}.Paginator-module-scss-module__Czgh0G__pageControls:disabled{opacity:.4;cursor:not-allowed}.Paginator-module-scss-module__Czgh0G__page{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Paginator-module-scss-module__Czgh0G__page:focus{outline:none;box-shadow:0 0 0 3px #22c55e1a}.Paginator-module-scss-module__Czgh0G__page:hover{color:#1e293b;background-color:#f8fafc;border-color:#89bc39}.Paginator-module-scss-module__Czgh0G__page.Paginator-module-scss-module__Czgh0G__active{color:#fff;background-color:#89bc39;border-color:#89bc39;font-weight:600}.Paginator-module-scss-module__Czgh0G__page.Paginator-module-scss-module__Czgh0G__active:hover{background-color:#7ba833;border-color:#7ba833}
.CollapsibleSection-module-scss-module__SQ-kuq__collapsible{color:#454647;background:0 0;border:none;border-radius:2px;justify-content:space-between;align-items:center;width:100%;padding:.625rem 0;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.CollapsibleSection-module-scss-module__SQ-kuq__collapsible:hover{opacity:.8}.CollapsibleSection-module-scss-module__SQ-kuq__collapsible:focus{outline:none}.CollapsibleSection-module-scss-module__SQ-kuq__collapsible.CollapsibleSection-module-scss-module__SQ-kuq__open:after{transform:rotate(180deg)}.CollapsibleSection-module-scss-module__SQ-kuq__content{opacity:0;flex-direction:column;max-height:0;transition:max-height .3s,opacity .3s;display:flex;overflow:hidden}.CollapsibleSection-module-scss-module__SQ-kuq__content.CollapsibleSection-module-scss-module__SQ-kuq__open{opacity:1;max-height:1000px;padding-bottom:.25rem}.CollapsibleSection-module-scss-module__SQ-kuq__content label{cursor:pointer;touch-action:manipulation;border-radius:4px;align-items:center;gap:.5rem;margin-top:.3rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400;display:flex}@media (hover:hover){.CollapsibleSection-module-scss-module__SQ-kuq__content label{transition:background-color .2s}.CollapsibleSection-module-scss-module__SQ-kuq__content label:hover{background-color:#00000008}}.CollapsibleSection-module-scss-module__SQ-kuq__content label span{color:#000000bf;-webkit-user-select:none;user-select:none;pointer-events:none;flex-grow:1}.CollapsibleSection-module-scss-module__SQ-kuq__content label input[type=checkbox]{cursor:pointer;accent-color:#89bc39;pointer-events:none;width:16px;height:16px;margin:0}.CollapsibleSection-module-scss-module__SQ-kuq__separator{border:0;border-top:1px solid #0000001a;margin:.5rem 0}
