.CatalogoHero_hero__zvbPj{background:linear-gradient(135deg,#f8fbff,#eef5fc 50%,#e8f1fa);padding:4rem 0 3rem;text-align:center}.CatalogoHero_content__N2kTq{max-width:700px;margin:0 auto}.CatalogoHero_content__N2kTq h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.CatalogoHero_gradientTitle__x2KxM{background:linear-gradient(135deg,#4987be,#94b9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.CatalogoHero_content__N2kTq p{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem;line-height:1.6}.CatalogoHero_searchContainer__uYqsy{position:relative;max-width:500px;margin:0 auto}.CatalogoHero_searchIcon__O3_Jx{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-light)}.CatalogoHero_searchInput__ckvfm{width:100%;padding:1rem 1rem 1rem 3rem;border:1px solid #d0e3f5;border-radius:var(--radius-lg);font-size:1rem;background:var(--white);transition:all .3s ease;box-shadow:0 2px 8px rgba(73,135,190,.08)}.CatalogoHero_searchInput__ckvfm:focus{outline:none;border-color:var(--primary-color);box-shadow:0 4px 12px rgba(73,135,190,.15)}.CatalogoHero_searchInput__ckvfm::placeholder{color:#999}@media (max-width:768px){.CatalogoHero_hero__zvbPj{padding:3rem 0 2rem}.CatalogoHero_content__N2kTq h1{font-size:1.75rem}.CatalogoHero_content__N2kTq p{font-size:1rem}}.CatalogoFilters_filters__py7tc{background:linear-gradient(180deg,#e8f1fa,#ffffff);padding:0 0 2.5rem}.CatalogoFilters_carouselContainer__7q2lc{display:flex;align-items:center;gap:1rem}.CatalogoFilters_arrowButton__in4qo{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--white);box-shadow:0 2px 12px rgba(73,135,190,.2);color:var(--primary-color);cursor:pointer;transition:all .3s ease}.CatalogoFilters_arrowButton__in4qo:hover{background:var(--gradient-primary);color:var(--white);box-shadow:0 4px 16px rgba(73,135,190,.3)}.CatalogoFilters_arrowButton__in4qo:disabled{opacity:.3;cursor:not-allowed}.CatalogoFilters_arrowButton__in4qo:disabled:hover{background:var(--white);color:var(--primary-color)}.CatalogoFilters_categoriesWrapper__NJaMH{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1 1}.CatalogoFilters_categoriesWrapper__NJaMH::-webkit-scrollbar{display:none}.CatalogoFilters_categories__uWrro{display:flex;gap:.75rem;justify-content:flex-start;flex-wrap:nowrap;padding:.5rem 0}.CatalogoFilters_categoryButton__m4nfC{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid rgba(73,135,190,.15);border-radius:50px;background:var(--white);color:var(--text-dark);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(73,135,190,.06)}.CatalogoFilters_categoryButton__m4nfC:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:0 4px 12px rgba(73,135,190,.12)}.CatalogoFilters_categoryButton__m4nfC.CatalogoFilters_active__y8QlW{background:var(--gradient-primary);border-color:transparent;color:var(--white);box-shadow:0 4px 16px rgba(73,135,190,.25)}.CatalogoFilters_categoryIcon__Y4Nyu{display:flex;align-items:center;justify-content:center}.CatalogoFilters_categoryName__kT4gm{font-weight:500}@media (max-width:768px){.CatalogoFilters_arrowButton__in4qo{width:36px;height:36px}.CatalogoFilters_categoryButton__m4nfC{padding:.625rem 1rem;font-size:.8rem}.CatalogoFilters_categoryIcon__Y4Nyu svg{width:18px;height:18px}}.CatalogoGrid_grid___rzAy{background:var(--white);padding:3rem 0}.CatalogoGrid_resultsCount__WY_S0{text-align:center;color:var(--text-light);font-size:.9rem;margin-bottom:2rem}.CatalogoGrid_cards__pp3SV{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.CatalogoGrid_card__Fu_fs{background:var(--white);border:1px solid rgba(73,135,190,.12);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.CatalogoGrid_card__Fu_fs:hover{border-color:rgba(73,135,190,.25);box-shadow:0 8px 24px rgba(73,135,190,.12)}.CatalogoGrid_cardHeader__M1ZR9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.CatalogoGrid_favoriteBadge__fYklO{background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.1));color:#f59e0b;font-weight:600}.CatalogoGrid_categoryBadge__aVJtB,.CatalogoGrid_favoriteBadge__fYklO{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.7rem;border-radius:50px}.CatalogoGrid_categoryBadge__aVJtB{background:linear-gradient(135deg,rgba(73,135,190,.1),rgba(148,185,255,.1));color:var(--primary-color);font-weight:500}.CatalogoGrid_testName__pFinT{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:.75rem;line-height:1.3}.CatalogoGrid_testDescription__ICE3u{font-size:.875rem;color:var(--text-light);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all .3s ease}.CatalogoGrid_testDescription__ICE3u.CatalogoGrid_expanded__TseEo{display:block;-webkit-line-clamp:unset;overflow:visible}.CatalogoGrid_expandButton__vWdJW{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:0;border:none;background:none;color:var(--primary-color);font-size:.8rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.CatalogoGrid_expandButton__vWdJW:hover{opacity:.8}.CatalogoGrid_showMoreContainer__AhAjQ{display:flex;justify-content:center;margin-top:2.5rem}.CatalogoGrid_showMoreButton__ZxDMG{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border:2px solid var(--primary-color);border-radius:50px;background:transparent;color:var(--primary-color);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.CatalogoGrid_showMoreButton__ZxDMG:hover{background:var(--gradient-primary);border-color:transparent;color:var(--white)}.CatalogoGrid_noResults__ZwpKe{text-align:center;padding:4rem 2rem;color:var(--text-light)}.CatalogoGrid_noResults__ZwpKe p{font-size:1.1rem}.CatalogoGrid_demoButtonWrapper__wvk79{margin-top:auto;padding-top:1rem}.CatalogoGrid_demoButton__CTaw2{display:inline-flex;align-items:center;gap:.4rem;width:100%;justify-content:center;padding:.5rem 1rem;background:linear-gradient(135deg,#4987be,#3a6fa8);color:#ffffff;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .1s ease}.CatalogoGrid_demoButton__CTaw2:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.CatalogoGrid_demoButton__CTaw2:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1200px){.CatalogoGrid_cards__pp3SV{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.CatalogoGrid_cards__pp3SV{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CatalogoGrid_cards__pp3SV{grid-template-columns:1fr}}