.courses-filters{background:#f8f9fb;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:18px}.courses-filters ul{list-style:none;padding:0;margin:0}.courses-filters li{margin:6px 0}.courses-filters .filter-title{font-weight:800;font-size:14px;margin:16px 0 8px;color:#111827}.courses-filters a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:600;color:#1f2937;border:1px solid transparent;transition:all .18s ease}.courses-filters a:hover{background:rgba(0,151,189,.12);border-color:rgba(0,151,189,.25)}.courses-filters a.active{background:#0097bd!important;color:#ffffff!important;border-color:transparent!important}.tutor-form-group{position:relative}.tutor-form-group input[type="password"],.tutor-form-group input[type="text"]{padding-right:45px!important}.password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:18px;color:#777;user-select:none}.password-toggle:hover{color:#000}:root{--airlise-header-h:40px}@media (max-width:980px){#main-header,#main-header.et-fixed-header{position:fixed!important;top:0;left:0;right:0;z-index:9999999!important;transform:none!important;-webkit-transform:none!important}body.mobile_nav.opened,body.mobile_nav.opened #page-container{overflow:visible!important}body.et_mobile_device .mobile_nav.opened .et_mobile_menu{position:fixed!important;left:0!important;right:0!important;top:var(--airlise-header-h)!important;bottom:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important;height:calc(100dvh - var(--airlise-header-h))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;background:#ffffff!important;z-index:9999998!important}@supports not (height:100dvh){body.et_mobile_device .mobile_nav.opened .et_mobile_menu{height:calc(100vh - var(--airlise-header-h))!important}}body.et_mobile_device #et-main-area,body.et_mobile_device #page-container{overflow:visible!important}}.courses-filters a.active{background:#0097bd!important;color:#ffffff!important;border-color:transparent!important}.courses-filters a:hover{background:rgba(0,151,189,.12)!important}.paid-courses-layout{display:flex!important;gap:24px!important;align-items:flex-start!important;width:100%}.courses-filters{flex:0 0 280px;background:#f8f9fb;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:18px}.courses-grid{flex:1 1 auto;min-width:0;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important}.course-card{position:relative;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,0.06);transition:transform .18s ease,box-shadow .18s ease}.course-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(0,0,0,0.10)}.course-card img{width:100%;height:180px;object-fit:cover;display:block}.course-card h3{margin:0!important;padding:14px 14px 16px!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;color:#111827!important}.course-price-badge{position:absolute!important;top:12px!important;right:12px!important;z-index:999!important;background:#ffffff!important;color:#111827!important;font-weight:400!important;font-size:14px!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;padding:8px 12px!important;box-shadow:0 4px 12px rgba(0,0,0,0.08)!important}body.page-id-17826 #et-main-area,body.page-id-17827 #et-main-area,body.page-id-17828 #et-main-area{padding-top:100px!important}body:not(.logged-in)[class*="retrieve-password"] #page-container #et-main-area{padding-top:70px!important}body:not(.logged-in)[class*="tableau-de-bord"] #page-container #main-content{padding-top:0!important}