.coursesCatalog-module__VVVejq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2rem);display:grid}.coursesCatalog-module__VVVejq__card{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface);border-radius:1.5rem;grid-template-rows:auto 15.5rem 1fr;gap:1rem;min-width:0;padding:1.25rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #2923230f}.coursesCatalog-module__VVVejq__card:hover,.coursesCatalog-module__VVVejq__card:focus-within{border-color:color-mix(in srgb, var(--cs-color-brand) 34%, var(--cs-color-border-default));transform:translateY(-3px);box-shadow:0 22px 50px #4c2d311a}.coursesCatalog-module__VVVejq__cardTopline{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:1.9rem;display:flex}.coursesCatalog-module__VVVejq__cardTopline>span,.coursesCatalog-module__VVVejq__cardTopline strong{letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:760;line-height:1.35}.coursesCatalog-module__VVVejq__cardTopline>span{color:var(--cs-color-text-secondary)}.coursesCatalog-module__VVVejq__cardTopline strong{max-width:15rem;color:var(--cs-color-brand-hover);text-align:right}.coursesCatalog-module__VVVejq__visual{isolation:isolate;background:var(--cs-color-bg-subtle);border-radius:1rem;position:relative;overflow:hidden}.coursesCatalog-module__VVVejq__shape{z-index:0;aspect-ratio:1;background:#e9567333;border-radius:42% 58% 64% 36%;width:62%;position:absolute}.coursesCatalog-module__VVVejq__image{object-fit:cover;border-radius:.7rem;transition:transform .3s;z-index:1!important;width:calc(100% - 1.5rem)!important;height:calc(100% - 1.5rem)!important;inset:.75rem!important}.coursesCatalog-module__VVVejq__card:hover .coursesCatalog-module__VVVejq__image{transform:scale(1.018)}.coursesCatalog-module__VVVejq__level{z-index:2;color:var(--cs-color-brand-hover);letter-spacing:-.08em;text-shadow:0 2px 15px #ffffff73;font-size:clamp(4.5rem,7vw,6.2rem);font-weight:850;line-height:.8;position:absolute}.coursesCatalog-module__VVVejq__doodle{z-index:3;pointer-events:none;background:#ffffffd9;width:4.7rem;height:3rem;position:absolute}.coursesCatalog-module__VVVejq__content{flex-direction:column;align-items:flex-start;display:flex}.coursesCatalog-module__VVVejq__content h2{color:var(--cs-color-text-primary);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:760;line-height:1.08}.coursesCatalog-module__VVVejq__description{min-height:4.6em;color:var(--cs-color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.coursesCatalog-module__VVVejq__facts{color:var(--cs-color-text-primary);flex-wrap:wrap;gap:.4rem 0;margin-top:1rem;font-size:.8rem;font-weight:670;display:flex}.coursesCatalog-module__VVVejq__facts span+span:before{color:var(--cs-color-brand);content:"·";margin-inline:.48rem}.coursesCatalog-module__VVVejq__availability{color:var(--cs-color-brand-hover);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:.72rem;font-weight:750;line-height:1.35;display:flex}.coursesCatalog-module__VVVejq__availability i{background:var(--cs-color-brand);border-radius:50%;flex:none;width:.36rem;height:.36rem}.coursesCatalog-module__VVVejq__link{color:var(--cs-color-text-primary);align-items:center;gap:.55rem;margin-top:auto;padding-top:1.15rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.coursesCatalog-module__VVVejq__linkOverlay{z-index:4;border-radius:inherit;position:absolute;inset:0}.coursesCatalog-module__VVVejq__link b{color:var(--cs-color-brand);font-size:1.15rem;font-weight:500;transition:transform .18s}.coursesCatalog-module__VVVejq__link:focus-visible{outline:none}.coursesCatalog-module__VVVejq__card:has(.coursesCatalog-module__VVVejq__link:focus-visible){outline:3px solid color-mix(in srgb, var(--cs-color-brand) 34%, transparent);outline-offset:4px}.coursesCatalog-module__VVVejq__card:hover .coursesCatalog-module__VVVejq__link b{transform:translate(3px)}.coursesCatalog-module__VVVejq__private .coursesCatalog-module__VVVejq__visual{background:#fff1e6}.coursesCatalog-module__VVVejq__private .coursesCatalog-module__VVVejq__shape{bottom:-60%;right:-8%}.coursesCatalog-module__VVVejq__private .coursesCatalog-module__VVVejq__image{object-position:center 44%}.coursesCatalog-module__VVVejq__private .coursesCatalog-module__VVVejq__level{color:#fff;font-size:clamp(3.5rem,5vw,4.7rem);bottom:1.2rem;right:1.35rem}.coursesCatalog-module__VVVejq__private .coursesCatalog-module__VVVejq__doodle{bottom:.8rem;left:1rem;-webkit-mask:url(/line-7.svg) 50%/contain no-repeat;mask:url(/line-7.svg) 50%/contain no-repeat}.coursesCatalog-module__VVVejq__a1{background:var(--cs-color-bg-canvas)}.coursesCatalog-module__VVVejq__a1 .coursesCatalog-module__VVVejq__visual{background:#ffd9cf}.coursesCatalog-module__VVVejq__a1 .coursesCatalog-module__VVVejq__shape{bottom:-38%;right:-10%}.coursesCatalog-module__VVVejq__a1 .coursesCatalog-module__VVVejq__image{object-position:center 58%;width:calc(100% - 7.55rem)!important;right:6.8rem!important}.coursesCatalog-module__VVVejq__a1 .coursesCatalog-module__VVVejq__level{bottom:1.45rem;right:1.2rem}.coursesCatalog-module__VVVejq__a1 .coursesCatalog-module__VVVejq__doodle{top:.8rem;left:1rem;-webkit-mask:url(/misc-18.svg) 50%/contain no-repeat;mask:url(/misc-18.svg) 50%/contain no-repeat}.coursesCatalog-module__VVVejq__a2{background:#fffaf4}.coursesCatalog-module__VVVejq__a2 .coursesCatalog-module__VVVejq__visual{background:#ffedcf}.coursesCatalog-module__VVVejq__a2 .coursesCatalog-module__VVVejq__shape{top:-42%;left:-13%}.coursesCatalog-module__VVVejq__a2 .coursesCatalog-module__VVVejq__image{object-position:42% 53%;width:calc(100% - 7.55rem)!important;left:6.8rem!important}.coursesCatalog-module__VVVejq__a2 .coursesCatalog-module__VVVejq__level{top:1.65rem;left:1.1rem}.coursesCatalog-module__VVVejq__a2 .coursesCatalog-module__VVVejq__doodle{bottom:.75rem;right:1rem;transform:rotate(7deg);-webkit-mask:url(/line-6.svg) 50%/contain no-repeat;mask:url(/line-6.svg) 50%/contain no-repeat}.coursesCatalog-module__VVVejq__intensive{background:var(--cs-color-bg-brand-subtle)}.coursesCatalog-module__VVVejq__intensive .coursesCatalog-module__VVVejq__visual{background:#ffcbd5}.coursesCatalog-module__VVVejq__intensive .coursesCatalog-module__VVVejq__shape{background:#cf3f5e3d;top:-38%;right:-12%}.coursesCatalog-module__VVVejq__intensive .coursesCatalog-module__VVVejq__image{object-position:56% center;width:calc(100% - 7.75rem)!important;right:7rem!important}.coursesCatalog-module__VVVejq__intensive .coursesCatalog-module__VVVejq__level{top:1.65rem;right:1.15rem}.coursesCatalog-module__VVVejq__intensive .coursesCatalog-module__VVVejq__doodle{width:5.2rem;bottom:.7rem;left:1rem;transform:rotate(-7deg);-webkit-mask:url(/arrow-20.svg) 50%/contain no-repeat;mask:url(/arrow-20.svg) 50%/contain no-repeat}@media (max-width:52rem){.coursesCatalog-module__VVVejq__grid{grid-template-columns:1fr}.coursesCatalog-module__VVVejq__card{grid-template-rows:auto clamp(13.5rem,45vw,17rem) 1fr}}@media (max-width:30rem){.coursesCatalog-module__VVVejq__card{grid-template-rows:auto 12.5rem 1fr;padding:1rem}.coursesCatalog-module__VVVejq__cardTopline{gap:.65rem}.coursesCatalog-module__VVVejq__cardTopline strong{max-width:12rem}.coursesCatalog-module__VVVejq__level{font-size:4.25rem}.coursesCatalog-module__VVVejq__a1 .coursesCatalog-module__VVVejq__image,.coursesCatalog-module__VVVejq__intensive .coursesCatalog-module__VVVejq__image{width:calc(100% - 6.55rem)!important;right:5.8rem!important}.coursesCatalog-module__VVVejq__a2 .coursesCatalog-module__VVVejq__image{width:calc(100% - 6.55rem)!important;left:5.8rem!important}.coursesCatalog-module__VVVejq__description{min-height:auto}}@media (prefers-reduced-motion:reduce){.coursesCatalog-module__VVVejq__card,.coursesCatalog-module__VVVejq__image,.coursesCatalog-module__VVVejq__link b{transition:none}.coursesCatalog-module__VVVejq__card:hover,.coursesCatalog-module__VVVejq__card:focus-within,.coursesCatalog-module__VVVejq__card:hover .coursesCatalog-module__VVVejq__image,.coursesCatalog-module__VVVejq__card:hover .coursesCatalog-module__VVVejq__link b{transform:none}}
