.category-name{display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 20px;color: white;font-weight: 600;font-size: 12px;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 12px;box-shadow: 0 2px 8px rgba(0,0,0,0.15);transition: var(--transition)}.category-name:hover{transform: translateY(-1px);box-shadow: 0 4px 12px rgba(0,0,0,0.2)}.category-name-finance{background: linear-gradient(135deg,#3b82f6,#1d4ed8)}.category-name-informatique{background: linear-gradient(135deg,#10b981,#047857)}.category-name-management{background: linear-gradient(135deg,#ef4444,#dc2626)}.category-name-marketing{background: linear-gradient(135deg,#a855f7,#7c3aed)}.category-name-administration{background: linear-gradient(135deg,#f59e0b,#d97706)}.category-name-design{background: linear-gradient(135deg,#ec4899,#db2777)}.category-name-vente{background: linear-gradient(135deg,#06b6d4,#0891b2)}.category-name-sante{background: linear-gradient(135deg,#f97316,#ea580c)}.category-name-beaute{background: linear-gradient(135deg,#f472b6,#e879f9)}.category-name-cuisine{background: linear-gradient(135deg,#facc15,#eab308);color: #1f2937}.category-name-social{background: linear-gradient(135deg,#06b6d4,#0891b2)}.category-name-petite-enfance{background: linear-gradient(135deg,#8b5cf6,#7c3aed)}.category-name-autres{background: linear-gradient(135deg,#64748b,#475569)}.container{max-width: 1400px;margin: 0 auto;padding: 20px;display: flex;gap: 30px;align-items: flex-start}.left{flex: 0 0 450px;position: sticky;top: 140px;min-width: 400px}.right{flex: 1;min-width: 0}#cards_wrapper{display: grid;grid-template-columns: repeat(auto-fill,minmax(400px,1fr));gap: 24px;margin-top: 20px}#counter{background: white;border-radius: var(--border-radius);padding: 16px 24px;text-align: center;font-weight: 600;color: var(--primary-color);margin-bottom: 24px;border: 1px solid rgba(11,63,137,0.15);box-shadow: 0 2px 8px rgba(11,63,137,0.05)}html,body{background:#101A36!important}.bodyclass,.modern-calendly-section{background:#101A36!important}.formations-hero{background:linear-gradient(135deg,rgba(16,26,54,.80) 0%,rgba(43,16,82,.80) 100%),url('/img/headers/general/general-1.webp') center center/cover no-repeat #101A36!important;color:#e8edf7!important}.formations-hero h1{color:#ffffff!important}.formations-hero__lead{color:#c7d3ea!important}.formations-hero h1 .accent{background:linear-gradient(90deg,#ffffff,#6E9BFF)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.modern-search-toolbar{background:#101A36!important}.search-input-wrapper,.modern-sort-section,.result-count,#counter,#searchResults{background:#16224a!important;border-color:rgba(60,101,207,.35)!important;color:#e8edf7!important}#counter{color:#e8edf7!important}.search-input-wrapper input,#searchInput{background:#0d1631!important;color:#ffffff!important}.search-input-wrapper input::placeholder{color:#9fb0cf!important;opacity:1!important}.sort-label{color:#e8edf7!important}.sort-btn{background:#16224a!important;color:#c7d3ea!important;border-color:rgba(60,101,207,.4)!important}.sort-btn.active{background:linear-gradient(135deg,#264083,#3C65CF)!important;color:#ffffff!important;border-color:#3C65CF!important}.filters,.mobile-filter-panel,.mobile-filter-content{background:#16224a!important;border-color:rgba(60,101,207,.35)!important}.filters label,.filters h2,.filters h3,.filters h4,.filter-title,.filter-group-title,.checkbox-item label,.checkbox-item,.mobile-filter-content label{color:#e8edf7!important}.filters strong,.filters h2,.filters h3{color:#ffffff!important}.checkbox-item{background:rgba(60,101,207,.12)!important}.pagination-button,.pagination-btn{background:#16224a!important;color:#e8edf7!important;border:1px solid #3C65CF!important}.pagination-button:hover,.pagination-btn:hover{background:#264083!important;color:#ffffff!important}.pagination-active,.pagination-current,.pagination-button.active{background:linear-gradient(135deg,#3C65CF,#264083)!important;color:#ffffff!important;border:1px solid #6E9BFF!important}#searchResults .formation-item a,#searchResults .formation-item h4{color:#e8edf7!important}#searchResults .formation-item{border-bottom-color:rgba(60,101,207,.25)!important}#searchResults .formation-item a:hover{background:rgba(60,101,207,.28)!important;color:#ffffff!important}#searchResults .formation-item a:hover h4{color:#ffffff!important}.formation-card{background:linear-gradient(135deg,#16224a 0%,#111c3d 100%)!important;border-color:rgba(60,101,207,.35)!important}.formation-card.ia-formation{background:linear-gradient(135deg,#1d1733 0%,#141024 100%)!important;border:1px solid rgba(255,199,102,.55)!important}.formation-card h2,.formation-card h3,.formation-title,.formation-card .price,.formation-price,.formation-card .prix{color:#ffffff!important}.formation-card p,.formation-card li,.formation-desc,.formation-card .formation-meta,.formation-card span{color:#c7d3ea!important}.formation-card .category-name{color:#ffffff!important}[class*="buttonVoirLeProgra"],.formation-card a.button,.formation-card .btn-programme{background:#2B1052!important;border:1px solid #7300FF!important;color:#ffffff!important;border-radius:24px!important}.category-name{text-shadow:0 1px 2px rgba(0,0,0,.45)!important}.category-name-finance{background:linear-gradient(135deg,#2563eb,#1e40af)!important}.category-name-informatique{background:linear-gradient(135deg,#4f46e5,#4338ca)!important}.category-name-marketing{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important}.category-name-vente,.category-name-social{background:linear-gradient(135deg,#3C65CF,#264083)!important}.category-name-administration{background:linear-gradient(135deg,#d97706,#b45309)!important}.category-name-sante{background:linear-gradient(135deg,#ea580c,#c2410c)!important}.category-name-beaute{background:linear-gradient(135deg,#db2777,#be185d)!important}.count-text,#counter .count-text,#counter span,.result-count *{color:#e8edf7!important}.reset-hint,.reset-filters,.clear-filters{color:#6E9BFF!important}.modern-calendly-container{background:linear-gradient(135deg,#16224a 0%,#111c3d 100%)!important;border-color:rgba(60,101,207,.35)!important}.calendly-title{color:#ffffff!important}.calendly-subtitle{color:#e8edf7!important}.calendly-description{color:#c7d3ea!important}.modern-calendly-btn{background:linear-gradient(135deg,#CF573C,#b5482f)!important;box-shadow:0 8px 24px rgba(207,87,60,.35)!important}