.CoursesPageLayout_container__sPSD7{display:flex;justify-content:center;-webkit-margin-before:var(--spacing-mega);margin-block-start:var(--spacing-mega);min-height:80vh}.CoursesPageLayout_title__xiDTt{text-align:center;font-size:var(--font-size-jumbo);font-weight:var(--font-weight-bold)}.CoursesPageLayout_desc__56_TK{text-align:center;-webkit-padding-before:var(--spacing-small);padding-block-start:var(--spacing-small);padding-inline:var(--spacing-small)}.ContentContainer_container__nTVie{-webkit-margin-before:var(--spacing-large);margin-block-start:var(--spacing-large);-webkit-margin-after:calc(3*var(--spacing-mega));margin-block-end:calc(3*var(--spacing-mega))}.LessonsList_container__FgJBm{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:var(--spacing-small);gap:var(--spacing-small)}@media only screen and (min-width:768px){.LessonsList_container__FgJBm{grid-template-columns:repeat(2,1fr);gap:var(--spacing-small)}}@media only screen and (min-width:1024px){.LessonsList_container__FgJBm{grid-template-columns:repeat(3,1fr)}}.LessonsList_cardContainer__4qzia{border:1px solid var(--color-borders-hairline);display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width:768px){.LessonsList_cardContainer__4qzia{max-inline-size:var(--spacing-mega)!important}}@media only screen and (max-width:768px){.LessonsList_cardContainer__4qzia{min-width:calc(9*var(--spacing-mega))!important;max-inline-size:calc(10*var(--spacing-mega))}}.LessonsList_cardContainer__4qzia>div:first-child{min-block-size:unset!important;block-size:calc(18*var(--spacing-medium))}.LessonsList_cardContainer__4qzia>div:last-child{flex-grow:1}.LessonsList_allCourses__bem4f{-webkit-margin-before:var(--spacing-mega);margin-block-start:var(--spacing-mega);text-align:center}.LessonsList_titleContainer__Nfp_C{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.LessonsList_titleContainer__Nfp_C{flex-direction:column}}.LessonsList_comingSoonContainer__S8ztV>div:first-child{cursor:unset}.Card_container__I4O2b{position:relative;scroll-snap-align:start;scroll-margin:var(--spacing-medium);border-radius:var(--border-radius-rounded);overflow:hidden}.Card_large__EH8Tl{min-width:calc(12*var(--spacing-mega))}.Card_medium__Xfhv2{min-width:calc(10*var(--spacing-medium))}.Card_imageContainer__wHnjX{position:relative;overflow:hidden;background-color:var(--color-background-alternative-deep);cursor:pointer}.Card_medium__Xfhv2 .Card_imageContainer__wHnjX{min-height:calc(9*var(--spacing-medium))}.Card_large__EH8Tl .Card_imageContainer__wHnjX{min-height:calc(15*var(--spacing-medium))}.Card_bodyContainer__JOX0W{display:flex;justify-content:space-between;padding:var(--spacing-medium);background-color:var(--color-background-alternative-faded)}.Card_textsContainer__vxVC2{overflow:hidden;width:100%}.Card_title__ehmLU{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Card_description__RPr_1{opacity:var(--opacity-75)}.Card_img__2H_pg{position:absolute;width:100%;height:100%;object-fit:cover}.Card_cardHoverEffectContainer__hQdou{color:var(--color-text-default);display:none;position:absolute;inset:0;border-radius:var(--border-radius-rounded);z-index:1;background-color:rgba(0,0,0,.6)}.Card_imageContainer__wHnjX:hover .Card_cardHoverEffectContainer__hQdou{display:flex;justify-content:center;align-items:center}.Pill_container__rZIBC{background-color:var(--color-success-medium);border:none;display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box;justify-content:center;color:var(--color-text-inverse);border-radius:var(--border-radius-pill);padding-inline:var(--spacing-small);font-weight:var(--font-weight-bold);text-transform:uppercase}.Pill_container__rZIBC.Pill_small__Z1DLR{font-size:var(--font-size-xsmall-dangerous)}.Error_container__ppNw6{text-align:center;-webkit-padding-before:var(--spacing-xsmall);padding-block-start:var(--spacing-xsmall);-webkit-padding-after:var(--spacing-xsmall);padding-block-end:var(--spacing-xsmall);-webkit-padding-start:var(--spacing-xsmall);padding-inline-start:var(--spacing-xsmall);-webkit-padding-end:var(--spacing-xsmall);padding-inline-end:var(--spacing-xsmall)}.Error_container__ppNw6>button{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto}.Error_text__ER53x{text-align:center;-webkit-padding-after:var(--spacing-xsmall);padding-block-end:var(--spacing-xsmall)}.index_pageContainer__aLLqV{-webkit-padding-after:var(--spacing-small);padding-block-end:var(--spacing-small);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}@media only screen and (max-width:768px){.index_pageContainer__aLLqV{-webkit-padding-before:var(--banner-height);padding-block-start:var(--banner-height)}}@media only screen and (min-width:768px){.index_pageContainer__aLLqV{-webkit-padding-before:var(--spacing-small);padding-block-start:var(--spacing-small)}}.index_loadingContainer___nxKK{min-height:70vh;display:flex;align-items:center;justify-content:center}.index_flow__oEa4l>.index_flowItem__gxLVW{-webkit-margin-before:calc(1.5*var(--spacing-medium));margin-block-start:calc(1.5*var(--spacing-medium))}@media only screen and (min-width:768px){.index_flow__oEa4l>.index_flowItem__gxLVW{-webkit-margin-before:calc(2*var(--spacing-medium));margin-block-start:calc(2*var(--spacing-medium))}}.index_additionalVerticalGap__F33do{padding-block:var(--spacing-medium)}.index_flowItem__gxLVW{max-width:80rem;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;--flow-side-spacing:var(--spacing-small);-webkit-padding-start:var(--flow-side-spacing);padding-inline-start:var(--flow-side-spacing);-webkit-padding-end:var(--flow-side-spacing);padding-inline-end:var(--flow-side-spacing)}@media only screen and (min-width:768px){.index_flowItem__gxLVW{width:80%}}.index_flowItem__gxLVW.index_fullWidth__6Qd9a{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}@media only screen and (min-width:768px){.index_flowItem__gxLVW.index_fullWidth__6Qd9a{--flow-side-spacing:0}}