.linecourse{display:flex;gap:30px;padding:30px 20px}.linecourse__line{width:100%;height:1px;background:var(--color-green)}@media(min-width:512px){.linecourse{padding:30px 20px}}@media(min-width:768px){.linecourse{padding:30px 40px}}@media(min-width:1024px){.linecourse{padding:30px 50px}}@media(min-width:1280px){.linecourse{padding:30px 60px}}@media(min-width:1440px){.linecourse{padding:30px 80px}}@media(min-width:1536px){.linecourse{padding:30px 100px}}.electioncourse{align-items:center;padding:30px 20px;background:linear-gradient(90deg,var(--color-white),var(--color-blue-off))}.electioncourse,.electioncourse__text{display:flex;flex-direction:column;gap:30px}.electioncourse__text__title{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:900;color:var(--color-green);line-height:48px}.electioncourse__text__description{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-dark);line-height:24px}.electioncourse__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.electioncourse__container__image svg{width:352px;height:350px}.electioncourse__container__items{display:flex;flex-direction:column;gap:20px;padding:10px}@media(min-width:512px){.electioncourse{padding:30px 20px}}@media(min-width:768px){.electioncourse{padding:40px}}@media(min-width:1024px){.electioncourse{padding:50px;align-items:flex-start}.electioncourse__container{flex-direction:row}.electioncourse__container__image svg{width:462px;height:450px}}@media(min-width:1280px){.electioncourse{padding:60px}}@media(min-width:1440px){.electioncourse{padding:80px}}@media(min-width:1536px){.electioncourse{padding:100px}.electioncourse__container__image svg{width:552px;height:550px}}.electioncourseitem{background:var(--color-white);border-radius:200px;padding:15px 30px;gap:15px}.electioncourseitem,.electioncourseitem__image{display:flex;justify-content:center;align-items:center}.electioncourseitem__image{width:60px;height:60px;border-radius:50%;background-color:var(--color-green)}.electioncourseitem__image__icon{width:24px;height:24px;color:var(--color-white)}.electioncourseitem__text{display:flex;flex-direction:column;gap:10px;width:220px}.electioncourseitem__text__title{font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:600;color:var(--color-green);line-height:24px}.electioncourseitem__text__description{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:19px}@media(min-width:512px){.electioncourseitem__text{width:320px}}@media(min-width:768px){.electioncourseitem__text{width:420px}.electioncourseitem:first-child{transform:translatex(-60px)}.electioncourseitem:nth-child(2),.electioncourseitem:nth-child(3){transform:translatex(0)}.electioncourseitem:nth-child(4){transform:translatex(-60px)}}@media(min-width:1024px){.electioncourseitem__text{width:320px}}@media(min-width:1280px){.electioncourseitem__text{width:540px}.electioncourseitem:first-child{transform:translatex(-30px)}.electioncourseitem:nth-child(2),.electioncourseitem:nth-child(3){transform:translatex(30px)}.electioncourseitem:nth-child(4){transform:translatex(-30px)}}@media(min-width:1440px){.electioncourseitem__text{width:540px}}@media(min-width:1536px){.electioncourseitem__text{width:640px}}.introductioncourse{display:flex;flex-direction:column;justify-content:center;gap:30px;padding:30px 20px;background:linear-gradient(90deg,var(--color-green),var(--color-gray-dark));height:360px}.introductioncourse__title{font-family:var(--font-primary);font-size:var(--font-size-3xl);font-weight:900;color:var(--color-white);line-height:48px}.introductioncourse__subtitle{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-light);line-height:24px}.introductioncourse p{min-width:320px}@media(min-width:512px){.introductioncourse{padding:30px 20px}}@media(min-width:768px){.introductioncourse{padding:30px 40px}}@media(min-width:1024px){.introductioncourse{padding:30px 50px}}@media(min-width:1280px){.introductioncourse{padding:30px 60px}}@media(min-width:1440px){.introductioncourse{padding:30px 80px}}@media(min-width:1536px){.introductioncourse{padding:30px 100px}}.profilecourse{padding:30px 20px;background:var(--color-white)}.profilecourse,.profilecourse__container{display:flex;flex-direction:column;gap:30px}.profilecourse__container{max-width:512px}.profilecourse__container__summary{display:flex;flex-direction:column;gap:20px}.profilecourse__container__summary__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-green);line-height:24px}.profilecourse__container__summary__description{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:19px;white-space:pre-line}.profilecourse__container__line{width:100%;height:1px;background:var(--color-green)}.profilecourse__container__teacher{display:flex;flex-direction:column;gap:20px}.profilecourse__container__teacher__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-green);line-height:24px}.profilecourse__container__teacher__info{display:flex;flex-direction:column;align-items:center;gap:20px}.profilecourse__container__teacher__info img{width:184px;height:184px;border-radius:50%}.profilecourse__container__teacher__info__text{display:flex;flex-direction:column;gap:30px}.profilecourse__container__teacher__info__text__teacher{display:flex;flex-direction:column;gap:10px}.profilecourse__container__teacher__info__text__teacher__name{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:700;color:var(--color-gray-dark);line-height:19px}.profilecourse__container__teacher__info__text__teacher__specialty{font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:700;color:var(--color-green);line-height:14px}.profilecourse__container__teacher__info__text__description{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:19px}.profilecourse__info{display:flex;flex-direction:column;justify-content:center;align-self:center;gap:30px;padding:20px;box-shadow:0 1px 20px 0 rgba(0,0,0,.1490196078);border-radius:20px;width:350px;height:528px}.profilecourse__info__title p{text-align:left;font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-dark);line-height:24px}.profilecourse__info__items{display:flex;flex-direction:column;gap:15px}.profilecourse__info__items__item{display:flex;align-items:center;gap:15px}.profilecourse__info__items__item__icon{display:flex;justify-content:center;align-items:center;background:var(--color-green);width:30px;height:30px;flex-shrink:0;flex-grow:0;border-radius:50%}.profilecourse__info__items__item__icon svg{width:12px;height:15px}.profilecourse__info__items__item p{font-family:var(--font-secondary);font-size:var(--font-size-base);font-weight:400;color:var(--color-gray-dark);line-height:19px}.profilecourse__info__buttons{display:flex;flex-direction:column;align-items:center;gap:30px}.profilecourse__info__buttons__registration{color:var(--color-white);background:var(--color-green);border-radius:90px}.profilecourse__info__buttons__consult,.profilecourse__info__buttons__registration{display:flex;justify-content:center;align-items:center;font-family:var(--font-primary);font-size:var(--font-size-md);font-weight:600;padding:0 40px;text-decoration:none;width:320px;height:48px;line-height:22px}.profilecourse__info__buttons__consult{color:var(--color-green);background:var(--color-white);border-radius:100px;border:1px solid var(--color-green)}@media(min-width:512px){.profilecourse{padding:30px 20px}.profilecourse__container{max-width:780px}.profilecourse__info{width:380px;height:528px;align-self:center}.profilecourse__info__buttons__consult,.profilecourse__info__buttons__registration{width:280px}}@media(min-width:768px){.profilecourse{padding:30px 40px}.profilecourse__container{max-width:1024px}.profilecourse__container__teacher__info{flex-direction:row;gap:30px}.profilecourse__info{min-width:450px;height:528px;align-self:center}}@media(min-width:1024px){.profilecourse{padding:30px 50px;flex-direction:row;gap:100px}.profilecourse__container{max-width:1280px}.profilecourse__info{min-width:400px}}@media(min-width:1280px){.profilecourse{padding:30px 60px;gap:120px}.profilecourse__container{max-width:1440px}.profilecourse__info{min-width:450px;height:528px}.profilecourse__info__buttons__consult,.profilecourse__info__buttons__registration{width:350px}}@media(min-width:1440px){.profilecourse{padding:30px 80px}.profilecourse__container{max-width:1535px}}@media(min-width:1536px){.profilecourse{padding:30px 100px}}