.course-card_card__cHOAv{--card-ink:#282660;--card-teal:#008f7d;height:100%;min-width:0;display:flex;flex-direction:column;background:#fff;color:var(--card-ink);border:1px solid #e5e5eb;border-radius:22px;overflow:hidden;font-family:var(--font-cairo),"Cairo",sans-serif;box-shadow:0 7px 20px -16px rgba(40,38,96,.2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-card_card__cHOAv:hover{border-color:#b9d8d2;box-shadow:0 18px 38px -26px rgba(40,38,96,.3);transform:translateY(-3px)}.course-card_card__cHOAv a{text-decoration:none}.course-card_card__cHOAv a:focus-visible,.course-card_card__cHOAv button:focus-visible{outline:3px solid #008f7d;outline-offset:3px}.course-card_media__FmabG{display:block;position:relative;margin:12px 12px 0;flex-shrink:0;border-radius:14px;overflow:hidden;background:#f0f1f5}.course-card_imageFrame___xm0_,.course-card_skeletonImage__OXR7m{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}.course-card_image__8J7hF{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease}.course-card_card__cHOAv:hover .course-card_image__8J7hF{transform:scale(1.035)}.course-card_mode__PvizI{position:absolute;inset-block-start:12px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;color:#fff;background:rgba(40,38,96,.93);border-radius:8px;font-size:11px;font-weight:700}.course-card_badge__7x_dK svg,.course-card_detailsLink__HRGDA svg,.course-card_metadata__mkEJg svg,.course-card_mode__PvizI svg,.course-card_voucher__28D8o svg{width:13px;height:13px;flex-shrink:0}.course-card_content__66_Nm{padding:20px 20px 16px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.course-card_labels__WZg3y{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.course-card_category__qoQsl{display:inline-block;max-width:100%;padding:4px 10px;color:#007b6c;background:#edf7f4;border-radius:7px;font-size:11px;font-weight:700;overflow-wrap:anywhere}.course-card_badge__7x_dK{display:inline-flex;align-items:center;gap:5px;color:#865020;font-size:10px;font-weight:700}.course-card_title__UoKu_{color:var(--card-ink);margin:0;font-size:19px;font-weight:800;line-height:1.65}.course-card_title__UoKu_ a{color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.3em;overflow-wrap:anywhere}.course-card_title__UoKu_ a:hover{color:var(--card-teal)}.course-card_summary__er2r2{margin:0;min-height:3.8em;color:#666779;font-size:13px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.course-card_metadata__mkEJg{margin-block-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;color:#727386;font-size:11px;line-height:1.7}.course-card_metadata__mkEJg>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.course-card_metadata__mkEJg>span>span{overflow-wrap:anywhere}.course-card_metadata__mkEJg svg{color:#8a899c}.course-card_rating__bFno9 svg{color:#c1802f}.course-card_voucher__28D8o{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#007b6c;font-weight:700}.course-card_footer__9SspV{margin:0 20px;padding:17px 0 20px;border-block-start:1px solid #ededf1}.course-card_priceRow__E5csp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-block-end:15px}.course-card_price__H_6C0{color:var(--card-ink);font-size:25px;font-weight:800;line-height:1.2}.course-card_detailsLink__HRGDA{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--card-teal);font-size:12px;font-weight:800}.course-card_actions__dSPm4{display:flex;align-items:stretch;gap:9px}.course-card_cartButton__9Jh_t{flex:1;min-width:0;min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:10px 12px;background:var(--card-ink);color:white;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease}.course-card_cartButton__9Jh_t svg,.course-card_wishlistButton__tndXt svg{height:16px;width:16px;flex-shrink:0}.course-card_cartButton__9Jh_t:hover{background:#007f70}.course-card_cartButton__9Jh_t.course-card_inCart__fWT60,.course-card_cartButton__9Jh_t:disabled{background:#edf7f4;color:#007b6c;border-color:#d1e8e0}.course-card_cartButton__9Jh_t:disabled{cursor:default}.course-card_wishlistButton__tndXt{flex:0 0 45px;width:45px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4eb;border-radius:11px;background:#fff;color:#737187;cursor:pointer;transition:color .18s ease,background .18s ease}.course-card_wishlistActive__b4bZm,.course-card_wishlistButton__tndXt:hover{color:#b44b68;background:#fff3f5;border-color:#eed5dd}.course-card_skeleton__N0LBK{pointer-events:none}.course-card_skeletonImage__OXR7m,.course-card_skeletonLine__Vq_Ao,.course-card_skeletonTag__Xhe4r,.course-card_skeletonTitle__Pn290{background:#eeeff2;border-radius:7px;animation:course-card_pulse__3vwSZ 1.6s ease-in-out infinite}.course-card_skeletonTag__Xhe4r{height:22px;width:38%}.course-card_skeletonTitle__Pn290{height:36px;width:80%}.course-card_skeletonLine__Vq_Ao{height:13px;width:100%}@keyframes course-card_pulse__3vwSZ{50%{opacity:.5}}@media (max-width:639px){.course-card_content__66_Nm{padding:18px 18px 14px}.course-card_footer__9SspV{margin-inline:18px;padding-block-end:18px}.course-card_title__UoKu_{font-size:18px}}@media (prefers-reduced-motion:reduce){.course-card_card__cHOAv,.course-card_cartButton__9Jh_t,.course-card_image__8J7hF,.course-card_wishlistButton__tndXt{transition:none}.course-card_card__cHOAv:hover,.course-card_card__cHOAv:hover .course-card_image__8J7hF{transform:none}.course-card_skeletonImage__OXR7m,.course-card_skeletonLine__Vq_Ao,.course-card_skeletonTag__Xhe4r,.course-card_skeletonTitle__Pn290{animation:none}}.course-catalogue_page__7YVTG{min-height:100vh;padding:54px 0 90px;background:#f7f6f2;color:#282660;font-family:var(--font-cairo),"Cairo",sans-serif}.course-catalogue_container__5cOHP{max-width:1280px;margin-inline:auto;padding-inline:32px}.course-catalogue_hero__nmeoi{position:relative;max-width:760px;padding-block:12px 36px}.course-catalogue_eyebrow__jFEj7{display:inline-flex;align-items:center;gap:9px;color:#008f7d;font-weight:800;font-size:12px}.course-catalogue_eyebrow__jFEj7 svg{height:17px;width:17px}.course-catalogue_hero__nmeoi h1{color:#282660;font-size:clamp(32px,4vw,49px);font-weight:800;line-height:1.45;margin:15px 0 12px;letter-spacing:-.035em}.course-catalogue_hero__nmeoi p{color:#737184;font-size:16px;line-height:1.9;max-width:660px;margin:0}.course-catalogue_searchPanel__JciF5{padding:24px;background:#fff;border:1px solid #e5e4e9;border-radius:20px;box-shadow:0 9px 30px -25px rgba(40,38,96,.25)}.course-catalogue_searchHeading__wVLKK{display:flex;align-items:center;gap:9px;margin-block-end:16px}.course-catalogue_searchHeading__wVLKK svg{width:15px;height:15px;color:#008f7d}.course-catalogue_searchHeading__wVLKK h2{font-size:14px;font-weight:800;margin:0}.course-catalogue_searchPanel__JciF5 .search-input,.course-catalogue_searchPanel__JciF5 .search-select{min-height:50px;border:1px solid #e4e3ea;background:#fafaf8;border-radius:10px;color:#282660}.course-catalogue_searchPanel__JciF5 .search-button{min-height:50px;border-radius:10px;background:#007f70;color:#fff}.course-catalogue_searchPanel__JciF5 .search-button:hover{background:#007766}.course-catalogue_searchPanel__JciF5 .search-input:focus-visible,.course-catalogue_searchPanel__JciF5 .search-select:focus-visible{outline:2px solid #008f7d;outline-offset:2px}.course-catalogue_categoryNav__dqtuz{display:flex;gap:8px;overflow-x:auto;padding:22px 1px 6px;scrollbar-width:thin;scrollbar-color:#d3d9d5 transparent}.course-catalogue_categoryNav__dqtuz button{flex-shrink:0;border:1px solid #e4e3e8;padding:8px 15px;min-height:39px;border-radius:9px;background:transparent;color:#777587;font-size:11px;font-weight:700}.course-catalogue_categoryNav__dqtuz button:hover{color:#008f7d;border-color:#a2cfc3}.course-catalogue_categoryNav__dqtuz .course-catalogue_categoryActive__JHuyI{background:#282660;border-color:#282660;color:#fff}.course-catalogue_results__DJNuF{margin-block-start:36px}.course-catalogue_toolbar___CkPX{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block-end:24px}.course-catalogue_resultHeading__6F_HL{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.course-catalogue_resultHeading__6F_HL h2{font-size:23px;font-weight:800;margin:0}.course-catalogue_resultHeading__6F_HL>span{padding:5px 10px;border-radius:7px;background:#eeece7;color:#777184;font-size:11px;font-variant-numeric:tabular-nums}.course-catalogue_viewControls__UFFKk{display:flex;align-items:center;gap:16px}.course-catalogue_sortControl__4CjrA{display:flex;align-items:center;gap:10px;font-size:11px;color:#777587}.course-catalogue_sortControl__4CjrA select{max-width:215px;min-height:43px;border:1px solid #e0dfe6;background-color:#fff;border-radius:9px;color:#282660;font-family:inherit;font-weight:700;font-size:11px}.course-catalogue_viewToggle__srAbN{padding:4px;display:flex;gap:3px;border:1px solid #e0dfe6;border-radius:10px;background:#fff}.course-catalogue_viewToggle__srAbN button{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:#9691a4;background:transparent}.course-catalogue_viewToggle__srAbN button[aria-pressed=true]{color:#fff;background:#282660}.course-catalogue_viewToggle__srAbN svg{width:15px;height:15px}.course-catalogue_activeSearch__ih8Ca{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-block-end:24px;padding:14px 18px;background:#edf5f0;border:1px solid #d6e7dd;border-radius:12px;font-size:12px;color:#36766a}.course-catalogue_activeSearch__ih8Ca>span{display:flex;flex-wrap:wrap;align-items:center;gap:10px;overflow-wrap:anywhere}.course-catalogue_activeSearch__ih8Ca button{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-weight:700}.course-catalogue_activeSearch__ih8Ca svg{width:13px;height:13px}.course-catalogue_grid__Xr03E{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-catalogue_grid__Xr03E>div{min-width:0}.course-catalogue_listView__FOmz9{grid-template-columns:1fr}.course-catalogue_emptyState__F_QQz{padding:54px 24px;background:#fff;border:1px solid #e3e2e8;border-radius:20px;text-align:center;color:#757183}.course-catalogue_emptyState__F_QQz>svg{width:32px;height:32px;color:#008f7d;margin:0 auto 16px}.course-catalogue_emptyState__F_QQz h3{font-size:19px;color:#282660;font-weight:700;margin-block-end:10px}.course-catalogue_emptyState__F_QQz>button{padding:12px 24px;margin-block-start:20px;color:#fff;background:#282660;border-radius:10px;font-weight:700}.course-catalogue_pagination__wtcBv{display:grid;justify-items:center;gap:14px;margin-block-start:38px}.course-catalogue_loadMore__kuxiX{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 28px;min-height:48px;border:1px solid #282660;color:#282660;border-radius:11px;background:#fff;font-size:13px;font-weight:800}.course-catalogue_loadMore__kuxiX:hover{background:#282660;color:#fff}.course-catalogue_loadMore__kuxiX svg{width:13px;height:13px}.course-catalogue_pagination__wtcBv p{color:#817b8a;font-size:11px;margin:0}.course-catalogue_retryLink__iwraB{margin-block-start:12px;color:#007b6c;text-decoration:underline;text-underline-offset:4px;font-size:12px}.course-catalogue_page__7YVTG button:focus-visible,.course-catalogue_page__7YVTG select:focus-visible{outline:3px solid #008f7d;outline-offset:3px}@media (min-width:768px){.course-catalogue_listView__FOmz9 .ersa-course-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.7fr) minmax(180px,.8fr);align-items:stretch}.course-catalogue_listView__FOmz9 .ersa-course-media{margin:12px;min-height:210px}.course-catalogue_listView__FOmz9 .ersa-course-media>div{height:100%;aspect-ratio:auto}.course-catalogue_listView__FOmz9 .ersa-course-content{padding:24px 18px}.course-catalogue_listView__FOmz9 .ersa-course-actions{display:flex;flex-direction:column;justify-content:center;margin:24px 0;padding:0 24px;border-block-start:0;border-inline-start:1px solid #ededf1}.course-catalogue_listView__FOmz9 .ersa-course-actions>div:first-child{flex-direction:column;align-items:flex-start;gap:12px;margin-block-end:20px}}@media (max-width:1023px){.course-catalogue_grid__Xr03E{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.course-catalogue_listView__FOmz9{grid-template-columns:1fr}}@media (max-width:767px){.course-catalogue_page__7YVTG{padding-block:30px 64px}.course-catalogue_container__5cOHP{padding-inline:20px}.course-catalogue_hero__nmeoi{padding-block-end:25px}.course-catalogue_searchPanel__JciF5{padding:20px}.course-catalogue_toolbar___CkPX{align-items:flex-start;flex-direction:column;gap:17px}.course-catalogue_viewControls__UFFKk{width:100%;justify-content:space-between}.course-catalogue_sortControl__4CjrA{gap:8px}.course-catalogue_sortControl__4CjrA select{max-width:200px}}@media (max-width:639px){.course-catalogue_grid__Xr03E{grid-template-columns:1fr}.course-catalogue_hero__nmeoi p{font-size:14px}.course-catalogue_hero__nmeoi h1{font-size:33px}.course-catalogue_searchPanel__JciF5{padding:18px}.course-catalogue_categoryNav__dqtuz{margin-inline-end:-20px;padding-inline-end:20px}.course-catalogue_sortControl__4CjrA>span{display:none}.course-catalogue_resultHeading__6F_HL h2{font-size:21px}}