.main--catalog{background:var(--lexx-white);min-height:100vh;color:var(--lexx-text)}.main--catalog .section-courses,.main--catalog .section__content,.main--catalog .section__content--catalog{background:0 0;padding-left:2rem}@media (max-width:1023px){.main--catalog .section-courses,.main--catalog .section__content,.main--catalog .section__content--catalog{padding-left:0}}.main--catalog .intro-alt--secondary{min-height:clamp(400px, 50vh, 600px)}.main--catalog .intro-alt--secondary h1{color:var(--lexx-text)}.main--catalog .intro-alt--secondary .intro-content{margin-top:0;margin-bottom:1rem;color:var(--lexx-text);font-size:clamp(16px, 1.6vw, 20px)}.main--catalog .form-intro{margin-top:2rem;display:flex;flex-direction:column;align-items:center}.main--catalog .catalog-search-form{margin-bottom:2rem;width:100%;display:flex;justify-content:center}.main--catalog .search-input-wrapper{display:flex;align-items:center;gap:12px;background:var(--lexx-white);padding:0 5px 4px 30px;border-radius:var(--lexx-radius-btn);border:2px solid var(--lexx-border);transition:all .3s ease;max-width:500px;width:100%}.main--catalog .search-input-wrapper:focus-within{border-color:var(--lexx-accent-blue);box-shadow:0 0 0 3px var(--lexx-focus-ring)}.main--catalog .search-input-wrapper i{color:var(--lexx-placeholder);position:unset;font-size:18px;flex-shrink:0}.main--catalog .search-input-wrapper .field{flex:1;height:unset;border:none;background:0 0;font-family:var(--lexx-font-primary);font-size:16px;color:var(--lexx-text);padding:8px 12px 8px 0;outline:none}.main--catalog .search-input-wrapper .field::placeholder{color:var(--lexx-placeholder)}.main--catalog .search-input-wrapper .btn-pill--red{background:var(--lexx-btn-gradient);color:var(--lexx-white);height:unset;line-height:unset;position:relative;border:none;padding:12px 28px;border-radius:var(--lexx-radius-btn);font-family:var(--lexx-font-primary);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;flex-shrink:0;background:var(--lexx-btn-gradient) !important;color:var(--lexx-white) !important;transition:background-position .4s ease-in-out !important;background-size:200% 100% !important;background-position:left center;box-shadow:none !important}.main--catalog .search-input-wrapper .btn-pill--red:hover{background-position:right center !important;color:var(--lexx-white) !important}.main--catalog .intro-popular-recent{display:flex;gap:60px;margin-top:2rem;flex-wrap:wrap;width:100%}.main--catalog .popular-courses,.main--catalog .recent-courses{display:flex;flex-direction:column}.main--catalog .intro-popular-recent h5{font-family:var(--lexx-font-primary);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lexx-accent-orange);margin:0 0 12px;display:flex;align-items:center;gap:8px}.main--catalog .intro-popular-recent h5 i{color:var(--lexx-accent-orange);font-size:16px}.main--catalog .intro-popular-recent ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:20px 24px}.main--catalog .intro-popular-recent ul li{margin:0;max-width:none !important;width:auto !important}.main--catalog .intro-popular-recent ul li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;padding:0;background:0 0;border:none;border-radius:0;color:var(--lexx-text);text-decoration:none;font-family:var(--lexx-font-primary);font-size:15px;font-weight:500;transition:all .3s ease;position:relative;line-height:1.4;max-height:calc(15px * 1.4 * 2);height:auto;max-width:100%;word-break:break-word}.main--catalog .intro-popular-recent ul li a:after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--lexx-accent-orange),var(--lexx-accent-blue));transition:width .3s ease}.main--catalog .intro-popular-recent ul li a:hover{color:var(--lexx-accent-blue);transform:none;box-shadow:none}.main--catalog .intro-popular-recent ul li a:hover:after{width:100%}.main--catalog .section-courses{padding:4rem 0;position:relative}.main--catalog .section-courses .shell{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.main--catalog .form-filters__header{padding:20px 0 10px;background:0 0;border-bottom:2px solid rgba(226,80,39,.2);margin-bottom:20px}.main--catalog .form-filters{padding:24px}.main--catalog .section__aside--catalog .list-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.main--catalog .section__aside--catalog .list-checks li{margin:0;padding:0;position:relative}.main--catalog .search-results-header{margin-bottom:1.5rem}.main--catalog .search-results-header h3{font-family:var(--lexx-font-primary);font-size:20px;color:var(--lexx-text)}.main--catalog .courses__actions,.main--schedule .courses__actions{text-align:center;margin:2rem auto;position:relative;z-index:2;width:100%;max-width:100%;background:0 0}.main--catalog .no-results{background:var(--lexx-light-gray);padding:60px 40px;border-radius:var(--lexx-radius-card);border:1px solid var(--lexx-border);text-align:center}.main--catalog .no-results p{font-family:var(--lexx-font-primary);font-size:18px;color:var(--lexx-text);font-style:italic;margin:0}.page-template-page-course-catalog .component--hidden,.page-template-page-cert-catalog .component--hidden,.post-type-archive-pts-cert .component--hidden{display:flex;flex-wrap:wrap}.page-template-page-course-catalog .component--hidden .row,.page-template-page-cert-catalog .component--hidden .row,.post-type-archive-pts-cert .component--hidden .row{width:50%}.page-template-page-course-catalog .component--hidden .row a,.page-template-page-cert-catalog .component--hidden .row a,.post-type-archive-pts-cert .component--hidden .row a{-webkit-box-flex:0;-ms-flex:0 0 1 !important;flex:0 0 100% !important;max-width:100% !important}.courses--alt{display:flex !important;flex-direction:column !important}.section--courses .courses--alt .component--hidden{grid-template-columns:1fr 1fr 1fr 1fr !important;width:100% !important}@media (max-width:1024px){.section--courses .courses--alt .component--hidden{grid-template-columns:1fr 1fr !important}}@media (max-width:767px){.page-template-page-course-catalog .component--hidden .row,.page-template-page-cert-catalog .component--hidden .row,.post-type-archive-pts-cert .component--hidden .row{width:100%}.section--courses .courses--alt .component--hidden{grid-template-columns:1fr !important}.section--courses .courses--alt .component--hidden{grid-template-columns:1fr !important}}