.CompCard_Card__VhXbM{padding:.625rem 1.25rem;border:.8px solid var(--color-primary);display:flex;flex-direction:column;justify-content:space-between;gap:.625rem;text-align:center;border-radius:.375rem;width:100%;max-width:300px;margin:2.5rem auto auto}.CompCard_cardHeader__1WhUi span{font-size:1rem;font-weight:600}.CompCard_cardBody__srSdJ{font-size:.75rem;line-height:1rem;position:relative}.CompCard_cardBody__srSdJ:after,.CompCard_cardBody__srSdJ:before{content:"";width:50%;height:1px;background:#000;position:absolute;left:50%;transform:translateX(-50%)}.CompCard_cardBody__srSdJ:before{top:0}.CompCard_cardBody__srSdJ:after{bottom:0}.CompCard_cardBody__srSdJ ul li{margin-top:.5rem}.CompCard_cardBody__srSdJ ul li:last-child{margin-bottom:.5rem}.CompCard_gridCards__cYPcD{display:grid;padding:0;max-width:1024px}.CompCard_Description__C3c2n{text-align:center;width:100%;margin:auto;line-height:2rem;font-weight:500}.CompCard_LinkButton__2P_FD{background:var(--color-primary);color:var(--color-white)!important;width:100%;text-align:center;font-size:var(--font-sm);border-radius:.5rem;padding:.5rem 0;font-weight:500;display:block;cursor:pointer}@media (min-width:700px){.CompCard_Card__VhXbM{margin:0}.CompCard_gridCards__cYPcD{margin-top:2.5rem;grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:1000px){.CompCard_gridCards__cYPcD{margin-top:2.5rem!important;display:flex;justify-content:center;margin:auto;gap:1rem}.CompCard_Description__C3c2n{width:50%}}.CourseCard_Card__YzI2_{padding:1rem;border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:480px;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;height:100%}.CourseCard_Card__YzI2_:hover{transform:translateY(-4px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.CourseCard_cardBody__sTPw5{display:flex;flex-direction:column;gap:1rem;flex-grow:1;height:100%}.CourseCard_cardInfo__Wm2Zn{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;flex-grow:1;padding:0 .25rem .25rem;min-height:0}.CourseCard_cardTitle__tov5A{font-size:1.1rem;font-weight:600;display:block;color:#333;line-height:1.3;margin:0;width:100%;min-height:2.6rem;-webkit-line-clamp:2}.CourseCard_cardTitle__tov5A,.CourseCard_objectiveContainer__yvNYz{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.CourseCard_objectiveContainer__yvNYz{font-size:.875rem;line-height:1.5;text-align:left;color:#555;margin:.25rem 0 .75rem;flex-grow:1;-webkit-line-clamp:3;min-height:4rem;max-height:4rem}.CourseCard_cardInfo__Wm2Zn a{padding:.5rem 1rem;font-size:.875rem;font-weight:500;width:auto;align-self:flex-start;margin-top:auto}.CourseCard_cardImg__N07du{width:100%;padding-top:56.25%;position:relative;border-top-left-radius:.5rem;border-top-right-radius:.5rem;background-repeat:no-repeat;background-size:cover;background-position:50%;height:0;overflow:hidden}.CourseCard_infos__H9KCn{display:flex;flex-wrap:wrap;gap:.5rem;font-weight:500;font-size:.75rem;margin-bottom:.5rem;min-height:2rem}.CourseCard_infos__H9KCn div{border:1px solid #ddd;color:#555;border-radius:4px;padding:.2rem .6rem;background-color:#f9f9f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.CourseCard_area__ZhxY1,.CourseCard_nivel__KgTRW{font-size:.7rem;max-width:120px}.CourseCard_horas__IKE7Y{font-size:.7rem;white-space:nowrap}.CourseCard_tipo__BWRA_{border:none;color:#fff;font-weight:600;white-space:nowrap}.CourseCard_tipo__BWRA_[tipocurso="1"]{background-color:#b41218}.CourseCard_tipo__BWRA_[tipocurso="2"]{background-color:#6c757d;color:#fff}.CourseCard_tipo__BWRA_[tipocurso="3"]{background-color:#e59b1e}.CourseCard_tipo__BWRA_[tipocurso="4"]{background-color:#17a2b8}.CourseCard_tipo__BWRA_[tipocurso="5"]{background-color:#28a745}.CourseCard_logo__8PYTn{position:absolute;bottom:10px;left:10px;background-color:hsla(0,0%,100%,.9);width:80px;height:auto;padding:5px;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,.1)}.CourseCard_logo__8PYTn img{max-width:100%;max-height:35px;display:block;border-radius:0}@media (max-width:768px){.CourseCard_Card__YzI2_{max-width:100%;margin:0 auto}.CourseCard_cardTitle__tov5A{font-size:1rem;min-height:2.4rem}.CourseCard_objectiveContainer__yvNYz{font-size:.8rem;min-height:3.6rem;max-height:3.6rem}.CourseCard_infos__H9KCn{gap:.3rem}.CourseCard_infos__H9KCn div{font-size:.65rem;padding:.15rem .4rem;max-width:100px}}@media (max-width:480px){.CourseCard_cardTitle__tov5A{font-size:.95rem;min-height:2.2rem}.CourseCard_objectiveContainer__yvNYz{font-size:.75rem;min-height:3.3rem;max-height:3.3rem}}.Filter_Filter__2Kxhq{background:var(--color-black);padding:.875rem 1rem;border-radius:1.125rem;margin:auto;width:95%;max-width:1000px}.Filter_filterHeader__Sazoh{display:flex;justify-content:space-between;align-items:center;gap:1rem}.Filter_options__10ECi{display:flex;gap:.875rem;flex-wrap:wrap}.Filter_options__10ECi label{font-size:10px;color:#fff;border:.3px solid #fff;border-radius:18px;padding:.8rem 2rem;display:flex;align-items:center;justify-content:center;height:20px;cursor:pointer}.Filter_options__10ECi label.Filter_active__9eu5R{background:var(--color-primary);border:.3px solid var(--color-primary)}.Filter_options__10ECi input[checked=checked]{display:none!important}.Filter_inputSearch__Kn7E8{width:100%;padding:.313rem .75rem;border-radius:.375rem;height:2.8rem}.Filter_Dropdown__Uwp5U{position:relative;flex:none}.Filter_Dropdown__Uwp5U button{background:var(--color-primary);border:none;padding:.5rem .8rem;border-radius:.375rem;cursor:pointer}.Filter_dropdownHidden__jrYCh{display:none}.Filter_dropdownShow__Ec7eF{background:#fff;min-width:100%;min-height:100px;padding:.75rem;position:absolute;right:0;border-radius:.75rem;margin-top:.3rem;min-width:165px;box-shadow:0 2.4845px 18.6337px rgba(0,0,0,.2);z-index:999}.Filter_dropdownHeader__3Dytk span{font-size:.875rem;font-weight:500}.Filter_input_group__s8vor{width:100%}.Filter_input_group__s8vor label{margin-bottom:.5rem;font-size:.625rem;font-weight:500}.Filter_input_group__s8vor input,.Filter_input_group__s8vor select{width:100%;border-radius:.625rem;padding:.225rem}#CoursesView_sectionCourses___Z4Zy{padding:1.25rem 0!important}.CoursesView_loadingMore__Ctc4U{display:flex;justify-content:center;padding:2rem;margin:1rem 0}.CoursesView_errorState___2obo{text-align:center;padding:3rem 2rem;background:#fafafa;border-radius:12px;margin:2rem auto;max-width:600px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.CoursesView_errorState___2obo h3{color:#d32f2f;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.CoursesView_errorState___2obo p{color:#666;margin:0;line-height:1.6}.CoursesView_noResults__1PZ6k{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;margin:2rem auto;max-width:600px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid #e9ecef}.CoursesView_noResults__1PZ6k h3{color:#495057;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.CoursesView_noResults__1PZ6k p{color:#6c757d;margin:0;line-height:1.6;font-size:1rem}.CoursesView_seeMore___uafK{display:flex;justify-content:center;padding:2rem 0;margin-top:1rem}.CoursesView_seeMoreButton__M_t_A{background:linear-gradient(135deg,#b41218,#8a0e13);color:#fff;border:none;padding:14px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(180,18,24,.3);text-transform:uppercase;letter-spacing:.5px;min-width:140px;position:relative;overflow:hidden}.CoursesView_seeMoreButton__M_t_A:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.CoursesView_seeMoreButton__M_t_A:hover:before{left:100%}.CoursesView_seeMoreButton__M_t_A:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(180,18,24,.4)}.CoursesView_seeMoreButton__M_t_A:active{transform:translateY(0)}.CoursesView_seeMoreButton__M_t_A:disabled{background:linear-gradient(135deg,#6c757d,#495057);cursor:not-allowed}.CoursesView_seeMoreButton__M_t_A:disabled,.CoursesView_seeMoreButton__M_t_A:disabled:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.CoursesView_noMoreCoursesMessage__w4Bab{font-style:italic;color:#6b6b6b;opacity:.6}.CoursesView_courseCards__2g3Ra{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2rem;gap:2rem;padding:2rem 0;animation:CoursesView_fadeInUp__y78DG .6s ease-out}@keyframes CoursesView_fadeInUp__y78DG{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.CoursesView_courseCards__2g3Ra{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){.CoursesView_courseCards__2g3Ra{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.CoursesView_errorState___2obo,.CoursesView_noResults__1PZ6k{margin:1rem;padding:2rem 1rem}.CoursesView_seeMoreButton__M_t_A{padding:12px 24px;font-size:14px;min-width:120px}.CoursesView_loadingMore__Ctc4U{padding:1rem}}@media (max-width:480px){.CoursesView_courseCards__2g3Ra{padding:.5rem 0}.CoursesView_errorState___2obo h3,.CoursesView_noResults__1PZ6k h3{font-size:1.25rem}.CoursesView_errorState___2obo p,.CoursesView_noResults__1PZ6k p{font-size:.9rem}.CoursesView_seeMoreButton__M_t_A{padding:10px 20px;font-size:13px;border-radius:8px}}.CoursesView_loadingShimmer__9uVvQ{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:CoursesView_shimmer__zeGns 1.5s infinite}@keyframes CoursesView_shimmer__zeGns{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme:dark){.CoursesView_errorState___2obo{background:#2c2c2c;color:#f0f0f0;border:1px solid #404040}.CoursesView_errorState___2obo h3{color:#ff6b6b}.CoursesView_errorState___2obo p{color:#b0b0b0}.CoursesView_noResults__1PZ6k{background:linear-gradient(135deg,#2c2c2c,#1a1a1a);color:#f0f0f0;border:1px solid #404040}.CoursesView_noResults__1PZ6k h3{color:#e0e0e0}.CoursesView_noResults__1PZ6k p{color:#b0b0b0}}.ExtraCard_Card__mb74E{padding:.625rem 1.25rem;border:.8px solid var(--color-primary);display:flex;flex-direction:column;justify-content:space-between;gap:.625rem;text-align:center;border-radius:.375rem;width:100%;max-width:300px;margin:2.5rem auto auto}.ExtraCard_Card__mb74E.ExtraCard_Red__BmcOF{background:var(--color-primary);border-color:#000;color:#fff}.ExtraCard_Card__mb74E.ExtraCard_Red__BmcOF a{background:#fff;color:var(--color-primary)!important}.ExtraCard_cardHeader__K5vf7 span{font-size:1rem;font-weight:600}.ExtraCard_cardBody__Cc3ej{font-size:.75rem;line-height:1rem;position:relative}.ExtraCard_cardBody__Cc3ej:after,.ExtraCard_cardBody__Cc3ej:before{content:"";width:50%;height:1px;background:#000;position:absolute;left:50%;transform:translateX(-50%)}.ExtraCard_Card__mb74E.ExtraCard_Red__BmcOF>.ExtraCard_cardBody__Cc3ej:after,.ExtraCard_Card__mb74E.ExtraCard_Red__BmcOF>.ExtraCard_cardBody__Cc3ej:before{background:#fff}.ExtraCard_cardBody__Cc3ej:before{top:0}.ExtraCard_cardBody__Cc3ej:after{bottom:0}.ExtraCard_cardBody__Cc3ej ul li{margin-top:.5rem}.ExtraCard_cardBody__Cc3ej ul li:last-child{margin-bottom:.5rem}.ExtraCard_gridCards__gTnYa{display:grid;padding:0;max-width:1024px;justify-items:center}.ExtraCard_Description__Fb_Zp{text-align:center;width:100%;margin:auto;line-height:2rem;font-weight:500}.ExtraCard_LinkButton__IRhYG{background:var(--color-primary);color:var(--color-white)!important;width:100%;text-align:center;font-size:var(--font-sm);border-radius:.5rem;padding:.5rem 0;font-weight:500;display:block;cursor:pointer}@media (min-width:700px){.ExtraCard_Card__mb74E{margin:0}.ExtraCard_gridCards__gTnYa{display:flex;justify-content:center;margin-top:2.5rem;gap:1rem}}@media (min-width:1000px){.ExtraCard_gridCards__gTnYa{margin-top:2.5rem!important;display:flex;margin:auto;gap:1rem;justify-content:center}.ExtraCard_Description__Fb_Zp{width:50%}}