.course-card_card__cHOAv{--card-ink:#292561;--card-teal:#007f70;height:100%;min-width:0;display:flex;flex-direction:column;background:#fff;color:var(--card-ink);border:1px solid #dddfe4;border-radius:9px;overflow:hidden;font-family:var(--font-cairo),Cairo,sans-serif;box-shadow:0 2px 8px #29256103;transition:border-color var(--ersa-motion-base,.32s) ease,box-shadow var(--ersa-motion-base,.32s) ease,transform var(--ersa-motion-base,.32s) var(--ersa-ease-out,ease)}.course-card_card__cHOAv:hover{border-color:#a4c6ba;box-shadow:0 20px 40px -28px #29256145;transform:translateY(-2px)}.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 #007f70;outline-offset:4px}.course-card_media__FmabG{display:block;position:relative;margin:0;flex-shrink:0;border-radius:0;overflow:hidden;background:#edf0eb;border-block-end:1px solid #e5e7e8}.course-card_media__FmabG:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,#1b194415)}.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 var(--ersa-motion-slow,.68s) var(--ersa-ease-out,ease);filter:saturate(.88)}.course-card_card__cHOAv:hover .course-card_image__8J7hF{transform:scale(1.035)}.course-card_mode__PvizI{position:absolute;inset-block-start:16px;inset-inline-end:16px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;color:#fff;background:#1b1944ed;border:1px solid #ffffff26;border-radius:4px;font-size:.68rem;font-weight:600;line-height:1.6}.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:14px;height:14px;flex-shrink:0}.course-card_content__66_Nm{padding:26px 26px 22px;display:flex;flex-direction:column;gap:15px;flex:1;min-width:0}.course-card_labels__WZg3y{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.course-card_category__qoQsl{display:inline-block;max-width:100%;padding:0;color:#007f70;background:transparent;font-size:.72rem;font-weight:700;line-height:1.8;overflow-wrap:anywhere}.course-card_badge__7x_dK{display:inline-flex;align-items:center;gap:5px;color:#865020;font-size:.66rem;font-weight:700}.course-card_title__UoKu_{color:var(--card-ink);margin:0;font-size:1.35rem;font-weight:700;line-height:1.7;letter-spacing:-.015em}.course-card_title__UoKu_ a{color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.4em;overflow-wrap:anywhere}.course-card_title__UoKu_ a:hover{color:var(--card-teal)}.course-card_summary__er2r2{margin:0;min-height:4em;color:#646777;font-size:.875rem;line-height:2;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:10px 16px;color:#646777;font-size:.73rem;line-height:1.8}.course-card_metadata__mkEJg>span{min-width:0;display:inline-flex;align-items:center;gap:7px}.course-card_metadata__mkEJg>span>span{overflow-wrap:anywhere}.course-card_metadata__mkEJg svg{color:#697084}.course-card_rating__bFno9 svg{color:#98652b}.course-card_voucher__28D8o{display:inline-flex;align-items:center;gap:7px;font-size:.73rem;color:#007f70;font-weight:600}.course-card_footer__9SspV{margin:0 26px;padding:22px 0 26px;border-block-start:1px solid #e0e3e5}.course-card_priceRow__E5csp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block-end:20px}.course-card_price__H_6C0{color:var(--card-ink);font-size:1.8rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.course-card_detailsLink__HRGDA{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:var(--card-teal);font-size:.77rem;font-weight:700}.course-card_detailsLink__HRGDA svg{transition:translate var(--ersa-motion-base,.32s) var(--ersa-ease-out,ease)}.course-card_detailsLink__HRGDA:hover svg{translate:3px 0}.course-card_card__cHOAv[dir=rtl] .course-card_detailsLink__HRGDA:hover svg{translate:-3px 0}.course-card_actions__dSPm4{display:flex;align-items:stretch;gap:10px}.course-card_cartButton__9Jh_t{flex:1;min-width:0;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:5px;padding:12px 13px;background:var(--card-ink);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:background var(--ersa-motion-fast,.16s) ease,color var(--ersa-motion-fast,.16s) 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:#edf7f3;color:#007463;border-color:#cce3d8}.course-card_cartButton__9Jh_t:disabled{cursor:default}.course-card_wishlistButton__tndXt{flex:0 0 49px;width:49px;min-height:49px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd4dc;border-radius:5px;background:#fff;color:#656b7f;cursor:pointer;transition:color var(--ersa-motion-fast,.16s) ease,background var(--ersa-motion-fast,.16s) ease,border-color var(--ersa-motion-fast,.16s) ease}.course-card_wishlistActive__b4bZm,.course-card_wishlistButton__tndXt:hover{color:#a53e5b;background:#fff3f5;border-color:#e5bbc7}.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:#ecf0eb;border-radius:3px;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:24px 22px 20px}.course-card_footer__9SspV{margin-inline:22px;padding-block:20px 24px}.course-card_title__UoKu_{font-size:1.3rem}.course-card_mode__PvizI{inset-block-start:14px;inset-inline-end:14px}.course-card_price__H_6C0{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){.course-card_card__cHOAv,.course-card_cartButton__9Jh_t,.course-card_detailsLink__HRGDA svg,.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_detailsLink__HRGDA:hover svg{translate:none!important}.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:72px 0 104px;background:#f7f7f2;color:#292561;font-family:var(--font-cairo),Cairo,sans-serif}.course-catalogue_container__5cOHP{max-width:1424px;margin-inline:auto;padding-inline:var(--ersa-gutter,48px)}.course-catalogue_hero__nmeoi{position:relative;max-width:none;min-height:220px;padding-block:0 48px;padding-inline-end:24%;border-block-end:1px solid #dddfe4;margin-block-end:32px}.course-catalogue_hero__nmeoi:after{content:"";position:absolute;inset-inline-end:0;inset-block-start:28px;width:clamp(100px,16vw,210px);height:2px;background:#292561;box-shadow:0 24px #292561,0 48px #00ac96;transform-origin:100% 50%}.course-catalogue_eyebrow__jFEj7{display:inline-flex;align-items:center;gap:10px;color:#007f70;font-weight:700;font-size:.76rem}.course-catalogue_eyebrow__jFEj7 svg{height:17px;width:17px}.course-catalogue_hero__nmeoi h1{color:#292561;font-size:clamp(2.75rem,5.1vw,4.8rem);font-weight:700;line-height:1.42;margin:20px 0 24px;letter-spacing:-.035em;text-wrap:balance;max-width:20ch}.course-catalogue_hero__nmeoi p{color:#646777;font-size:1.0625rem;line-height:2;max-width:690px;margin:0}.course-catalogue_searchPanel__JciF5{padding:30px;background:#fff;border:1px solid #d9dde2;border-radius:8px;box-shadow:0 12px 36px -32px #29256133}.course-catalogue_searchHeading__wVLKK{display:flex;align-items:center;gap:10px;margin-block-end:20px}.course-catalogue_searchHeading__wVLKK svg{width:16px;height:16px;color:#007f70}.course-catalogue_searchHeading__wVLKK h2{font-size:.94rem;font-weight:700;margin:0}.course-catalogue_searchPanel__JciF5 .search-input,.course-catalogue_searchPanel__JciF5 .search-select{min-height:54px;border:1px solid #c9ccd5;background:#fff;border-radius:5px;color:#292561;font-size:16px}.course-catalogue_searchPanel__JciF5 .search-button{min-height:54px;border-radius:5px;background:#292561;color:#fff;font-weight:700;transition:background var(--ersa-motion-fast,.16s) ease}.course-catalogue_searchPanel__JciF5 .search-button:hover{background:#007f70}.course-catalogue_searchPanel__JciF5 .search-input:focus-visible,.course-catalogue_searchPanel__JciF5 .search-select:focus-visible{outline:3px solid #007f70;outline-offset:3px}.course-catalogue_categoryNav__dqtuz{display:flex;gap:8px;overflow-x:auto;padding:24px 1px 10px;scrollbar-width:thin;scrollbar-color:#bccdc5 transparent;scroll-padding-inline:20px}.course-catalogue_categoryNav__dqtuz button{flex-shrink:0;border:1px solid #d6dae0;padding:10px 17px;min-height:44px;border-radius:4px;background:transparent;color:#5d6173;font-size:.76rem;font-weight:600;transition:background var(--ersa-motion-fast,.16s) ease,border-color var(--ersa-motion-fast,.16s) ease,color var(--ersa-motion-fast,.16s) ease}.course-catalogue_categoryNav__dqtuz button:hover{color:#007f70;border-color:#8fbeb1;background:#edf7f3}.course-catalogue_categoryNav__dqtuz .course-catalogue_categoryActive__JHuyI{background:#292561;border-color:#292561;color:#fff}.course-catalogue_results__DJNuF{margin-block-start:48px}.course-catalogue_toolbar___CkPX{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block-end:28px;padding-block-end:24px;border-block-end:1px solid #dddfe4}.course-catalogue_resultHeading__6F_HL{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.course-catalogue_resultHeading__6F_HL h2{font-size:1.65rem;font-weight:700;margin:0}.course-catalogue_resultHeading__6F_HL>span{padding:5px 10px;border-radius:3px;background:#e9ece6;color:#596174;font-size:.75rem;font-variant-numeric:tabular-nums}.course-catalogue_viewControls__UFFKk{display:flex;align-items:center;gap:18px}.course-catalogue_sortControl__4CjrA{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#646777}.course-catalogue_sortControl__4CjrA select{max-width:230px;min-height:46px;border:1px solid #c9ccd5;background-color:#fff;border-radius:5px;color:#292561;font-family:inherit;font-weight:600;font-size:.76rem;padding-inline:12px 30px}.course-catalogue_viewToggle__srAbN{padding:3px;display:flex;gap:3px;border:1px solid #c9ccd5;border-radius:5px;background:#fff}.course-catalogue_viewToggle__srAbN button{display:grid;place-items:center;width:38px;height:38px;border-radius:3px;color:#73798b;background:transparent}.course-catalogue_viewToggle__srAbN button[aria-pressed=true]{color:#fff;background:#292561}.course-catalogue_viewToggle__srAbN svg{width:16px;height:16px}.course-catalogue_activeSearch__ih8Ca{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-block-end:28px;padding:16px 20px;background:#eaf5f0;border:1px solid #cde1d7;border-radius:6px;font-size:.8rem;color:#007463}.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:8px;min-height:36px;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:28px}.course-catalogue_grid__Xr03E>div{min-width:0}.course-catalogue_listView__FOmz9{grid-template-columns:1fr}.course-catalogue_emptyState__F_QQz{padding:64px 28px;background:#fff;border:1px solid #dddfe4;border-radius:10px;text-align:center;color:#646777}.course-catalogue_emptyState__F_QQz>svg{width:36px;height:36px;color:#007f70;margin:0 auto 20px}.course-catalogue_emptyState__F_QQz h3{font-size:1.4rem;color:#292561;font-weight:700;margin-block-end:14px}.course-catalogue_emptyState__F_QQz>button{padding:13px 24px;min-height:52px;margin-block-start:24px;color:#fff;background:#292561;border-radius:6px;font-weight:700}.course-catalogue_pagination__wtcBv{display:grid;justify-items:center;gap:16px;margin-block-start:48px}.course-catalogue_loadMore__kuxiX{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 32px;min-height:54px;border:1px solid #292561;color:#292561;border-radius:6px;background:transparent;font-size:.85rem;font-weight:700;transition:background var(--ersa-motion-fast,.16s) ease,color var(--ersa-motion-fast,.16s) ease}.course-catalogue_loadMore__kuxiX:hover{background:#292561;color:#fff}.course-catalogue_loadMore__kuxiX svg{width:14px;height:14px}.course-catalogue_pagination__wtcBv p{color:#646777;font-size:.75rem;margin:0}.course-catalogue_retryLink__iwraB{margin-block-start:16px;color:#007f70;text-decoration:underline;text-underline-offset:5px;font-size:.8rem}.course-catalogue_page__7YVTG button:focus-visible,.course-catalogue_page__7YVTG select:focus-visible{outline:3px solid #007f70;outline-offset:4px}@media(min-width:768px){.course-catalogue_listView__FOmz9 .ersa-course-card{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.7fr) minmax(185px,.8fr);align-items:stretch}.course-catalogue_listView__FOmz9 .ersa-course-media{margin:0;min-height:240px;border-radius:0}.course-catalogue_listView__FOmz9 .ersa-course-media>div{height:100%;aspect-ratio:auto}.course-catalogue_listView__FOmz9 .ersa-course-content{padding:28px 24px}.course-catalogue_listView__FOmz9 .ersa-course-actions{display:flex;flex-direction:column;justify-content:center;margin:28px 0;padding:0 28px;border-block-start:0;border-inline-start:1px solid #dddfe4}.course-catalogue_listView__FOmz9 .ersa-course-actions>div:first-child{flex-direction:column;align-items:flex-start;gap:16px;margin-block-end:24px}}@media(max-width:1100px){.course-catalogue_grid__Xr03E{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-catalogue_listView__FOmz9{grid-template-columns:1fr}.course-catalogue_hero__nmeoi{padding-inline-end:22%}.course-catalogue_hero__nmeoi:after{width:110px}.course-catalogue_listView__FOmz9 .ersa-course-actions{padding-inline:20px}}@media(max-width:767px){.course-catalogue_page__7YVTG{padding-block:44px 72px}.course-catalogue_container__5cOHP{padding-inline:20px}.course-catalogue_hero__nmeoi{padding-block-end:32px;padding-inline-end:0;min-height:0;margin-block-end:24px}.course-catalogue_hero__nmeoi:after{width:54px;inset-block-start:12px;height:1px;box-shadow:0 8px #292561,0 16px #00ac96}.course-catalogue_hero__nmeoi h1{font-size:clamp(2.5rem,7vw,3.25rem);margin-block:24px 20px}.course-catalogue_hero__nmeoi p{font-size:1rem}.course-catalogue_searchPanel__JciF5{padding:24px}.course-catalogue_toolbar___CkPX{align-items:flex-start;flex-direction:column;gap:22px}.course-catalogue_viewControls__UFFKk{width:100%;justify-content:space-between}.course-catalogue_sortControl__4CjrA{gap:8px}.course-catalogue_sortControl__4CjrA select{max-width:215px}.course-catalogue_results__DJNuF{margin-block-start:36px}}@media(max-width:639px){.course-catalogue_grid__Xr03E{grid-template-columns:1fr;gap:24px}.course-catalogue_searchPanel__JciF5{padding:22px 18px}.course-catalogue_searchHeading__wVLKK h2{font-size:.9rem}.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:1.5rem}.course-catalogue_categoryNav__dqtuz button{font-size:.75rem}.course-catalogue_searchPanel__JciF5 .search-input,.course-catalogue_searchPanel__JciF5 .search-select{font-size:16px}.course-catalogue_pagination__wtcBv{margin-block-start:36px}}@media(prefers-reduced-motion:reduce){.course-catalogue_page__7YVTG *{transition:none!important;scroll-behavior:auto!important}}