.courses-list{grid-gap:3.75rem;color:#031638;display:grid;overflow:hidden;padding-block:5rem;visibility:visible}@media (max-width:1535px){.courses-list{padding-block:3.75rem}}@media (max-width:1023px){.courses-list{grid-gap:2.5rem;padding-block:2.5rem}}.courses-list>div{grid-gap:1.5rem;display:grid}.courses-list h2{font-size:2.1875rem;font-weight:700;line-height:1.25;margin:-.5rem 0}@media (max-width:767px){.courses-list h2{font-size:1.5rem;margin:-.3125rem 0}}.courses-list p{font-size:1rem;line-height:1.5;margin-block:-.3125rem}.courses-list .splide__track{overflow:visible}.courses-list .splide__list{display:flex}@media (max-width:767px){.courses-list .splide__list{grid-gap:1rem;display:grid}}.courses-list .splide__slide{flex-shrink:0;margin:0 1.25rem 0 0;width:calc(33.33% - 1.25rem)}@media (max-width:1023px){.courses-list .splide__slide{margin:0 1rem 0 0;width:calc(33.33% - 1rem)}}@media (max-width:991px){.courses-list .splide__slide{width:calc(50% - 1rem)}}@media (max-width:767px){.courses-list .splide__slide{margin:0;width:100%}}.courses-list article{border-radius:1rem;display:grid;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}@media (min-width:1024px){.platform-desktop .courses-list article:focus-within .open-container,.platform-desktop .courses-list article:hover .open-container{transform:translateY(0)}}.courses-list .closed-container{background:linear-gradient(180deg,#0000 56.15%,#00000080 72.32%);bottom:0;gap:1.5rem;justify-content:flex-end;left:0;padding:2rem 1.5rem;position:absolute;right:0;top:0}@media (max-width:1023px){.courses-list .closed-container{padding:1.5rem}}@media (max-width:767px){.courses-list .closed-container{padding:1rem}}.courses-list .closed-container .title{color:#fff}.courses-list .closed-container a{width:100%}.courses-list article button{display:block;text-align:left}@media (max-width:1023px){.courses-list article button{display:none}}.courses-list article div{display:flex;flex-direction:column}.courses-list .scroll-container{flex-grow:1;gap:1.5rem}.courses-list .open-container{align-content:flex-start;background-color:#051f4e;bottom:0;color:#fff;left:0;overflow-y:auto;padding:2rem 1.5rem;position:absolute;right:0;top:0;transform:translateY(100%);transition:transform .25s ease-in-out;will-change:transform;z-index:2}@media (max-width:1023px){.courses-list .open-container{display:none}}.courses-list .title{font-size:1.5rem;font-weight:600;line-height:1.3;margin-block:-.375rem}@media (max-width:1023px){.courses-list .title{font-size:1.25rem;margin-block:-.3125rem}}@media (max-width:767px){.courses-list .title{font-weight:700}}.courses-list .title.mobile{display:none}@media (max-width:1023px){.courses-list .title.mobile{display:block}}.courses-list article p{font-size:1rem;margin-block:-.3125rem}.courses-list img{display:block;height:auto;width:100%}.courses-list a{border:.1875rem solid #fff;border-radius:.25rem;font-size:1.125rem;font-weight:600;justify-self:flex-start;padding:.75rem 1.5rem;text-align:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.courses-list a:focus{outline-color:#fff}.courses-list a.desktop{background-color:#0000;color:#fff;display:grid;margin-top:auto}.platform-desktop .courses-list a.desktop:hover{background-color:#fff;color:#051f4e}.courses-list a.mobile{background-color:#fff;color:#153bff;display:none}@media (max-width:1023px){.courses-list a.mobile{display:grid}}.courses-list a.mobile:focus{outline-color:#fff}.platform-desktop .courses-list a.mobile:hover{background-color:#dbe5fb;border-color:#dbe5fb}.platform-mobile .courses-list a.mobile:hover{background-color:#fff;border-color:#fff}.courses-list.is-mobile a.mobile{display:grid}.courses-list.is-mobile .title.mobile{display:block}.courses-list.is-mobile .open-container,.courses-list.is-mobile button.title{display:none}.courses-list.is-initialized{padding-bottom:7.625rem}@media (max-width:1535px){.courses-list.is-initialized{padding-bottom:6.375rem}}@media (max-width:1023px){.courses-list.is-initialized{padding-bottom:5.125rem}}@media (min-width:1024px){.courses-list.is-initialized .splide__pagination{bottom:3.375rem}}@media (max-width:1023px) and (min-width:768px){.courses-list.is-initialized .splide__pagination{bottom:2.125rem}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.15625rem)}}
