.search-results__pagination{display:flex;justify-content:center;padding-top:8px}.search-pagination__list{gap:8px;margin:0}.search-pagination__list .page-link{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e9ec;border-radius:.25rem;color:#272727;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.search-pagination__list .page-item.active .page-link,.search-pagination__list .page-link:focus,.search-pagination__list .page-link:hover{border-color:#19a6d4;background:#19a6d4;color:#fff}.search-pagination__list .page-item.disabled .page-link{border-color:#edf1f3;background:#f8fafb;color:#a4aeb4}@media (max-width:991.98px){.search-pagination__list .page-item{display:none}.search-pagination__list .page-item.active,.search-pagination__list .page-item.active+.page-item,.search-pagination__list .page-item.active+.page-item+.page-item,.search-pagination__list .page-item:first-child,.search-pagination__list .page-item:has(+.page-item+.page-item.active),.search-pagination__list .page-item:has(+.page-item.active),.search-pagination__list .page-item:last-child{display:block}.search-pagination__list .page-item.disabled:not(:first-child):not(:last-child){display:none}}@media (max-width:399.98px){.search-pagination__list .page-item.active+.page-item+.page-item:not(:last-child),.search-pagination__list .page-item:not(:first-child):has(+.page-item+.page-item.active){display:none}}.v2-ad-slot--embedded,.v2-ad-slot>.container-xl{display:flex;justify-content:center}.v2-ad-slot--embedded{margin:20px 0 24px}.v2-ad-slot__card{width:min(100%,970px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.v2-ad-slot__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.v2-ad-slot__header:empty{display:none;margin-bottom:0}.v2-ad-slot__label{color:#7c8da6;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-transform:uppercase}.v2-ad-slot__link{color:#118ccf;font-family:Gilroy-Bold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:400;line-height:18px;text-decoration:none}.v2-ad-slot__link:focus-visible,.v2-ad-slot__link:hover{color:#0b6596;text-decoration:underline}.v2-ad-slot__unit{min-height:90px;overflow:hidden;border-radius:0;background:transparent}@media (max-width:575.98px){.v2-ad-slot__header{gap:10px}}.premium-promo{padding:80px 0;background:#fff}.premium-banner{position:relative;height:260px;overflow:hidden;color:#fff;background:#022240;border:1px solid #1e293b;border-radius:.5rem;box-shadow:0 16px 50px -12px rgba(0,0,0,.25)}.premium-banner:before{position:absolute;top:0;right:0;bottom:0;left:50%;background:linear-gradient(270deg,rgba(91,19,236,.2),rgba(91,19,236,0));content:""}.premium-banner:after{position:absolute;right:-144.73px;bottom:-69.52px;width:256px;height:256px;background:rgba(0,243,255,.2);border-radius:50%;-webkit-filter:blur(50px);filter:blur(50px);content:""}.premium-banner__checkout,.premium-banner__features,.premium-banner__lead,.premium-banner__title{position:absolute;z-index:1}.premium-banner__title{top:32px;font-family:Gilroy-ExtraBold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:38px;line-height:48px;text-shadow:0 0 10px rgba(0,0,0,.2);white-space:nowrap}.premium-banner__lead,.premium-banner__title{left:40px;margin:0;color:#fff;font-weight:400;letter-spacing:0}.premium-banner__lead{top:96px;width:430px;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px}.premium-banner__features{top:192px;left:40px;display:flex;gap:24px;align-items:center;padding:0;margin:0;list-style:none}.premium-banner__feature{display:inline-flex;gap:8px;align-items:center;color:#fff;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:14px;white-space:nowrap}.premium-banner__feature-icon{display:block;flex:0 0 auto}.premium-banner__feature-icon--block{width:16px;height:16px}.premium-banner__feature-icon--learning{width:22px;height:18px}.premium-banner__feature-icon--interface{width:24px;height:16px}.premium-banner__checkout{top:45px;right:40px;display:flex;width:348px;height:152px;flex-direction:column;gap:24px;align-items:center;justify-content:center;padding:33px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.premium-banner__button{display:inline-flex;width:282px;height:48px;min-height:48px;align-items:center;justify-content:center;padding:10px 24px;color:#fff;background:#19a6d4;border-radius:.25rem;font-family:Gilroy-Bold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:center;text-decoration:none;transition:background-color .3s linear,box-shadow .3s linear}.premium-banner__button:focus-visible,.premium-banner__button:hover{color:#fff;background:#158ab0;box-shadow:0 0 10px rgba(0,0,0,.2)}.premium-banner__note{margin:0;color:#fff;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:14px;white-space:nowrap}.premium-banner>*{z-index:1}.premium-banner .premium-banner__title:before{position:absolute;top:-127.48px;left:-125px;z-index:-1;width:256px;height:256px;background:rgba(19,91,236,.2);border-radius:50%;-webkit-filter:blur(50px);filter:blur(50px);content:""}@media (max-width:1199.98px){.premium-banner{height:340px}.premium-banner__title{top:28px;left:40px;width:auto;max-width:calc(100% - 80px)}.premium-banner__lead{top:116px;left:40px;width:294px}.premium-banner__features{top:212px;left:40px;flex-direction:column;gap:24px;align-items:flex-start}.premium-banner__checkout{top:143px;right:40px;width:283px;height:140px;padding:27px 16px}.premium-banner__button{width:250px}}@media (max-width:575.98px){.premium-banner{height:556px}.premium-banner__title{top:40px;left:20px;width:246px;max-width:none;font-size:28px;line-height:36px;white-space:normal}.premium-banner__lead{top:152px;left:20px;width:246px;font-size:14px;line-height:20px}.premium-banner__features{top:236px;left:20px}.premium-banner__checkout{top:374px;right:auto;left:50%;width:246px;height:140px;padding:27px 13px;transform:translateX(-50%)}.premium-banner__button{width:220px;font-size:14px}}.courses-list{padding:32px 0 80px;background:#fff}.courses-list>.container-xl{display:flex;flex-direction:column}.courses-list__breadcrumb{margin-bottom:24px}.courses-list__breadcrumb ol{display:flex;flex-wrap:wrap;gap:2px;align-items:center;margin:0;padding:0;list-style:none}.courses-list__breadcrumb li{display:flex;align-items:center;gap:2px;color:#272727;font-size:14px;font-weight:500;line-height:21px}.courses-list__breadcrumb li+li:before{width:20px;height:20px;content:"";background:url(/assets/v2/courses/icon-breadcrumb-chevron.svg) 50%/20px 20px no-repeat}.courses-list__breadcrumb a{color:#737373;transition:color .15s ease}.courses-list__breadcrumb a:focus-visible,.courses-list__breadcrumb a:hover{color:#19a6d4}.courses-list__categories{display:flex;align-items:flex-start;gap:2px;padding-bottom:32px;border-bottom:1px solid #e6e6e6}.courses-list__categories-label{flex:0 0 auto;padding:10px 10px 10px 0;color:#272727;font-family:Gilroy-Bold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:24px}.courses-list__categories-carousel{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.courses-list__categories-rail{position:relative;display:flex;min-width:0;flex:1 1 auto;gap:4px;padding:2px;overflow-x:auto;scrollbar-width:none}.courses-list__categories-rail::-webkit-scrollbar{display:none}.courses-list__category{flex:0 0 auto;padding:6.5px 24px;color:#272727;background:#f9f9f9;border:1px solid #e6e6e6;border-radius:50px;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.courses-list__category:focus-visible,.courses-list__category:hover{color:#158ab0;background:#f5fdff;border-color:#b9e9f9}.courses-list__category.is-active{color:#fff;background:#1cb8eb;border-color:#1cb8eb;font-family:Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}.courses-list__arrow{position:relative;flex:0 0 auto;z-index:2;width:43px;height:43px;padding:0;border:0;border-radius:50%;background:url(/assets/v2/courses/icon-arrow-default.svg) 50%/100% no-repeat}.courses-list__arrow:focus-visible,.courses-list__arrow:hover{background-image:url(/assets/v2/courses/icon-arrow-hover.svg)}.courses-list__arrow[hidden]{display:none}.courses-list__arrow--prev{transform:scaleX(-1)}@media (min-width:1200px){.courses-list__categories-carousel{position:relative}.courses-list__categories-rail{margin-left:47px;margin-right:47px}.courses-list__arrow{position:absolute;top:50%;transform:translateY(-50%)}.courses-list__arrow--prev{left:0;transform:translateY(-50%) scaleX(-1)}.courses-list__arrow--next{right:0}}.courses-list__heading{display:flex;align-items:center;gap:10px;margin-top:32px}.courses-list__title{min-width:0;flex:1 1 0;margin:0;color:#272727;font-family:Gilroy-Bold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:24px}.courses-list__filters{display:flex;flex:0 0 auto;gap:24px;align-items:center}.courses-list__sort-toggle{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;color:#19a6d4;font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;white-space:nowrap}.courses-list__sort-toggle:after{width:16px;height:16px;content:"";background:url(/assets/v2/courses/icon-sort-down.svg) 50%/contain no-repeat;transition:transform .15s ease}.courses-list__sort-toggle[aria-expanded=true]:after{transform:scaleY(-1)}.courses-list__sort-menu{--bs-dropdown-min-width:194px;--bs-dropdown-padding-y:12px;--bs-dropdown-border-color:#e6e6e6;--bs-dropdown-border-radius:0.25rem;--bs-dropdown-box-shadow:0 0 5px rgba(0,0,0,0.2);--bs-dropdown-item-padding-x:14px;--bs-dropdown-item-padding-y:0;--bs-dropdown-link-color:#575757;--bs-dropdown-link-hover-color:#158ab0;--bs-dropdown-link-hover-bg:transparent;--bs-dropdown-link-active-color:#158ab0;--bs-dropdown-link-active-bg:transparent;--bs-dropdown-spacer:7px;display:none;flex-direction:column;gap:16px;box-shadow:var(--bs-dropdown-box-shadow)}.courses-list__sort-menu.show{display:flex}.courses-list__sort-menu .dropdown-item{font-family:Gilroy-Medium,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:21px}.courses-list .v2-ad-slot--embedded{margin:32px 0 0}.courses-list__premium{margin-top:32px}.courses-list__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 8px;margin-top:32px}.courses-list__grid .course-card{width:100%;height:auto;flex:initial}.courses-list__empty{margin:32px 0 0;color:#737373;font-size:16px;line-height:24px}.courses-list .search-results__pagination{margin-top:32px}.courses-list__intro{margin-top:48px;color:#575757;font-size:16px;line-height:26px}.courses-list__intro h2,.courses-list__intro h3{color:#272727;font-family:Gilroy-Bold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;line-height:28px}.courses-list__intro-body{max-height:120px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.courses-list__intro.is-expanded .courses-list__intro-body{max-height:none;-webkit-mask-image:none;mask-image:none}.courses-list__intro-toggle{margin-top:12px;padding:0;border:0;background:none;color:#19a6d4;font-family:Gilroy-Bold,Gilroy,Tajawal,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px}@media (max-width:1199.98px){.courses-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-list__arrow{display:none}}@media (max-width:767.98px){.courses-list__heading{flex-wrap:wrap}.courses-list__filters{gap:16px}.courses-list__title{font-size:16px;line-height:21px}.courses-list__grid{grid-template-columns:1fr;gap:8px;margin-top:24px}}