@charset "UTF-8";.courses-section{padding:var(--default-padding) 0;position:relative}.courses-section__inner{display:flex;flex-direction:column;gap:var(--default-gap)}.courses-section__content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.courses-section__bg{position:absolute;left:0;top:-2%;z-index:-1;width:min(47.9817vw,63rem);height:min(54.9886vw,72.2rem);pointer-events:none;display:none}.courses-section__bg .sprite,.courses-section__bg img,.courses-section__bg picture,.courses-section__bg svg{width:100%;height:100%}.courses-section__bg.bottom{top:initial;bottom:-14%;right:0;left:initial}.courses-section .course-card{border-radius:clamp(20px,3.13vw,3rem);border:.4rem solid var(--accent-color);background:var(--body-bg);padding:clamp(24px,2.4372vw,3.2rem);display:flex;height:100%;flex-direction:column;gap:clamp(24px,2.4372vw,3.2rem)}.courses-section .course-card__top{display:flex;justify-content:space-between;gap:1.2rem}.courses-section .course-card__top.has-terms{flex-wrap:wrap}.courses-section .course-card__top.has-terms .course-card__name{font-weight:700;line-height:normal;white-space:nowrap}.courses-section .course-card .terms{display:flex;flex-wrap:wrap;gap:.6rem}.courses-section .course-card .terms__item{height:-moz-fit-content;height:fit-content;color:var(--cl-a);font-family:var(--font-family);font-size:clamp(16px,2.42vw,1.8rem);font-style:normal;font-weight:500;padding:clamp(8px,1.61vw,1.2rem) 1.6rem;line-height:140%;border-radius:4rem;background:var(--accent-color)}.courses-section .course-card__name{color:var(--accent-color);font-family:var(--font-family);font-size:clamp(24px,4.3vw,3.2rem);font-style:normal;font-weight:700;line-height:120%;padding:1.2rem 1.6rem;gap:.8rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:4rem;background:var(--bg-a);box-shadow:0 .4rem 3rem 0 rgba(0,0,0,.1)}.courses-section .course-card .editor{gap:clamp(24px,3.0465vw,4rem);flex-grow:1}.courses-section .course-card .editor ul:not([class]){gap:clamp(8px,1.88vw,1.4rem)}.courses-section .course-card .editor ul:not([class]) li::before{border-color:var(--accent-color)}.courses-section .course-card .editor ul:not([class])+.main-button{margin-top:clamp(2px,1.6756vw,2.2rem)}.courses-section .course-card .editor ul{margin-bottom:auto}.courses-section .course-card .editor .main-button{width:100%}@media (min-width:1024px){.courses-section__inner>.editors [data-order="2"]{padding-left:1.7rem;height:-moz-fit-content;height:fit-content;align-self:end}.courses-section__inner>.editors{gap:1.6rem}}@media (min-width:1240px){.courses-section .course-card__top.has-terms .course-card__name{font-size:clamp(32px,3.0465vw,4rem)}}@media (max-width:1023.98px){.courses-section__content{grid-template-columns:100%}.courses-section__bg{display:none}}@media (max-width:1023.98px) and (min-width:576px){.courses-section .course-card .editor p+.main-button{margin-top:.8rem}}@media (max-width:1023.98px) and (min-width:744px){.courses-section .course-card__top.has-terms .course-card__name{font-size:clamp(32px,3.0465vw,4rem)}}@media (max-width:743.98px){.courses-section .course-card__top.has-terms .course-card__name{font-size:clamp(24px,4.3vw,32px)}.courses-section .course-card{padding:clamp(16px,2.34vw,2.4rem);gap:clamp(16px,2.34vw,2.4rem)}}@media (max-width:575.98px){.courses-section .course-card__top{flex-direction:column}.courses-section .course-card .editor ul:not([class])+.main-button{margin-top:-8px}.courses-section .course-card .custom-icon-list__item{align-items:center}.courses-section .course-card .custom-icon-list__description{display:none}}