.course-short-info{box-sizing:border-box;overflow:hidden;width:100%}.course-short-info__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.course-short-info__container{padding-left:20px;padding-right:20px}}.course-short-info__block{border:1px solid #a9b8d7;border-radius:40px;-moz-column-gap:15px;column-gap:15px;display:flex;justify-content:space-between;overflow:hidden;padding:75px 80px;position:relative;row-gap:75px}.course-short-info__block:after{background:#8e4af4;border-radius:50%;bottom:-31px;content:"";display:block;filter:blur(57px);height:93px;opacity:.7;position:absolute;right:0;width:93px}@media(max-width:1339px){.course-short-info__block{flex-wrap:wrap;padding:75px 60px}}@media(max-width:767px){.course-short-info__block{padding:75px 20px}}.course-short-info__col{display:flex;flex-direction:column;text-align:center}@media(max-width:1339px){.course-short-info__col{width:calc(50% - 7.5px)}}@media(max-width:599px){.course-short-info__col{width:100%}}.course-short-info__title{font-family:Montserrat,sans-serif;font-size:28px;font-weight:500;line-height:1.25;margin-bottom:auto;margin-top:auto}@media(max-width:767px){.course-short-info__title{font-size:22px}}.course-short-info__caption{color:gray;font-size:18px}@media(max-width:767px){.course-short-info__caption{font-size:18px}}.block-description-advanced{box-sizing:border-box;overflow:hidden;width:100%}.block-description-advanced__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.block-description-advanced__container{padding-left:20px;padding-right:20px}}.course-suitable{box-sizing:border-box;overflow:hidden;width:100%}.course-suitable__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;position:relative;width:100%}@media(max-width:767px){.course-suitable__container{padding-left:20px;padding-right:20px}}.course-suitable__title{margin:0 0 30px}.course-suitable__list{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;row-gap:20px}.course-suitable__item{width:calc(33.33333% - 14px)}@media(max-width:1339px){.course-suitable__item{width:calc(50% - 10px)}}@media(max-width:767px){.course-suitable__item{width:100%}}.course-suitable__image-wrapper{background:#eaeef5;border-radius:90px;height:78px;margin-bottom:50px;max-width:107px;width:100%}.course-suitable__subtitle{font-size:22px;margin:0 0 14px}.course-diploma{box-sizing:border-box;overflow:hidden;width:100%}.course-diploma__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.course-diploma__container{padding-left:20px;padding-right:20px}}.course-diploma__block{background:linear-gradient(0deg,#4a53caa6,#4a53caa6),linear-gradient(0deg,#6f98ff,#6f98ff),linear-gradient(90deg,#7da2ff 1.77% 1.78%,#7b88ff);border-radius:20px;color:#fcfcfc;display:flex;padding:80px 60px;position:relative}@media(max-width:1169px){.course-diploma__block{flex-direction:column;padding:80px 20px}}.course-diploma__left{margin-right:auto;max-width:678px}@media(max-width:1169px){.course-diploma__left{margin-bottom:53px}}.course-diploma__right{flex-shrink:0;margin-left:18px;max-height:406px;max-width:484px;padding-top:130px;position:relative;z-index:0}@media(max-width:1169px){.course-diploma__right{margin:0 auto;padding-top:0}}.course-diploma__image{border-radius:10px}.course-diploma__title{margin:0 0 24px}.course-diploma__description{font-size:18px}@media(max-width:1169px){.course-diploma__attachments{display:flex;flex-wrap:wrap;gap:12px}}.course-diploma__attachment{margin-bottom:12px}@media(max-width:1169px){.course-diploma__attachment{margin-bottom:0}}.course-diploma__wave-1{pointer-events:none;position:absolute;right:0;top:0;z-index:0}.course-diploma__wave-2{bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.course-resume{box-sizing:border-box;overflow:hidden;width:100%}.course-resume__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.course-resume__container{padding-left:20px;padding-right:20px}}.course-resume__block{background:#fcfcfc;border:1px solid #274e9b;border-radius:20px;overflow:hidden;padding:80px;position:relative}@media(max-width:1019px){.course-resume__block{padding:50px 40px}}@media(max-width:599px){.course-resume__block{padding:50px 20px}}.course-resume__block:after{background:#8e4af4;border-radius:50%;bottom:-15px;content:"";display:block;filter:blur(57px);height:100px;left:0;opacity:.7;position:absolute;width:100px}.course-resume__title{margin:0 0 60px}@media(max-width:1019px){.course-resume__title{margin-bottom:30px}}.course-resume__image-wrapper{flex-shrink:0;margin-right:90px;max-width:212px;width:100%}@media(max-width:1019px){.course-resume__image-wrapper{margin-bottom:30px;margin-right:0}}.course-resume__wrapper{display:flex}@media(max-width:1019px){.course-resume__wrapper{align-items:flex-start;flex-direction:column}}.course-resume__subtitle{font-size:22px;font-weight:500;margin:0 0 30px}@media(max-width:599px){.course-resume__subtitle{font-size:18px}}.course-resume__subtitle:last-child{margin-bottom:0}.course-resume__content{margin:0 0 30px}.course-resume__content:last-child{margin-bottom:0}.course-resume__caption{align-items:center;background-color:#8d47e6;border-radius:20px;color:#fcfcfc;display:flex;font-size:12px;font-weight:600;height:27px;margin-bottom:30px;padding:0 8px;width:-moz-fit-content;width:fit-content}.course-resume__list{padding-left:30px}.course-resume__li{margin-bottom:10px}.course-resume__item{list-style-type:disc;margin-bottom:10px}.course-resume__about{max-width:640px}.course-resume__wave-3,.course-resume__wave-4{bottom:0;pointer-events:none;position:absolute;z-index:0}.course-resume__wave-3{right:0}@media(max-width:1339px){.course-resume__wave-3{bottom:-10%;right:-10%}}@media(max-width:599px){.course-resume__wave-3{bottom:-6%}}@media(max-width:399px){.course-resume__wave-3{bottom:0}}.course-resume__wave-4{left:0}@media(max-width:1019px){.course-resume__wave-4{display:none}}.course-programm{background:linear-gradient(0deg,#4a53ca,#4a53ca),linear-gradient(0deg,#6f98ff,#6f98ff),linear-gradient(90deg,#7da2ff 1.77% 1.78%,#7b88ff);box-sizing:border-box;color:#fcfcfc;overflow:hidden;padding:80px 0;width:100%}@media(max-width:767px){.course-programm{padding:50px 0}}.course-programm__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.course-programm__container{padding-left:20px;padding-right:20px}}.course-programm__title{margin:0 0 24px}.course-programm__description{margin-bottom:30px;max-width:640px;width:100%}@media(max-width:767px){.course-programm__accordion{margin:0 -20px}}.course-programm__header-content{align-items:center;display:flex;width:100%}@media(max-width:767px){.course-programm__header-content{align-items:flex-start;flex-direction:column}}.course-programm__total-duration{background-color:#fcfcfc;border-radius:20px;color:#5461e4;flex-shrink:0;font-weight:600;height:27px;margin-left:auto;padding:0 10px;width:-moz-fit-content;width:fit-content}@media(max-width:767px){.course-programm__total-duration{margin-left:0}}.course-programm__module-subtitle,.course-programm__subtitle{font-size:22px;font-weight:500;line-height:1.2;margin:0 30px 0 0}@media(max-width:767px){.course-programm__module-subtitle,.course-programm__subtitle{font-size:18px;margin:0 0 15px;width:100%}}.course-programm__module-subtitle{font-size:20px}.course-programm__module-duration{margin-left:auto;margin-right:10px;white-space:nowrap}@media(max-width:767px){.course-programm__module-duration{display:none}}.course-programm__descr{margin-left:580px}@media(max-width:1339px){.course-programm__descr{margin-left:380px}}.card-review{background:linear-gradient(180deg,#5c89fc00 50.1%,#5d45fe 417.38%),#fcfcfc;border:1px solid #e6e6e6;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:30px 30px 30px 20px}.card-review--inline{background:none;border:none;border-radius:0;padding:0}.card-review__name{font-size:16px;font-weight:500;line-height:19px;margin:0 0 10px}.card-review__name--l{font-size:22px;line-height:27px;margin:0 0 20px}.card-review__caption{color:#666;margin:0 0 10px}.card-review__paragraph{display:-webkit-box;height:auto;-webkit-line-clamp:7;margin:14px 0 30px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.card-review__paragraph:last-child{margin-bottom:0}.card-review__text{font-size:18px;font-weight:400;line-height:26px;margin:30px 0 0;white-space:pre-wrap}.card-review__more-btn{align-self:flex-start;margin-top:auto}.course-reviews{box-sizing:border-box;overflow:hidden;position:relative;width:100%}.course-reviews__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.course-reviews__container{padding-left:20px;padding-right:20px}}.course-reviews__title{font-size:36px;font-weight:500;margin:0 0 30px}.course-reviews__slide{box-sizing:border-box}.course-reviews__btns{display:flex;justify-content:center;margin-top:60px}.course-reviews__btn-next,.course-reviews__btn-prev{align-items:center;background-color:transparent;border:1px solid #5271af;border-radius:50%;box-sizing:border-box;color:#5271af;display:flex;font-size:0;height:27px;justify-content:center;transition:background-color .2s,color .2s,border-color .2s;width:27px}.course-reviews .swiper-custom-pagination{margin:0 50px}.course-reviews .swiper-button-disabled{border-color:#ccc;color:#ccc}.course-reviews .swiper-button-lock,.course-reviews .swiper-pagination-lock{display:none}.course-reviews .swiper-slide{height:auto!important}.card-cost__value.custom-text{font-size:28px;margin-top:28px;white-space:pre-wrap}@media(max-width:768px){.card-cost__value.custom-text{font-size:22px}}.card-cost{background:linear-gradient(270deg,#3bbcd4,#138aa0 100%,#33c1db 0);border-radius:20px;box-sizing:border-box;padding:30px;width:561px}@media(max-width:369px){.card-cost{padding:20px 15px}}.card-cost__wrapper{align-items:flex-start;display:flex}.card-cost__row{align-items:baseline;display:flex;flex-wrap:wrap;line-height:1;margin-bottom:4px;row-gap:10px}.card-cost__actual-cost{align-items:baseline;display:flex;margin-right:30px;white-space:nowrap}.card-cost__value{color:#fcfcfc;font-size:48px;font-weight:500;line-height:1.2;margin-right:5px;white-space:nowrap}@media(max-width:767px){.card-cost__value{font-size:36px}}.card-cost__note-sign{align-self:flex-start;color:#fcfcfc;font-size:30px;font-weight:500}.card-cost__currency{color:#fcfcfc;font-size:26px;line-height:1.2}.card-cost__pay-method{color:#e6e6e6;font-size:14px;line-height:17px;margin-bottom:30px}.card-cost__pay-method:last-child{margin-bottom:0}.card-cost__old-cost{color:#e6e6e6;font-size:24px;font-weight:300;margin-right:88px;text-decoration:line-through;white-space:nowrap}.card-cost__discount{flex-shrink:0;margin-left:auto}.card-cost__hr{background:#fcfcfc;border:none;height:1px;margin:48px 0 35px;opacity:.2}.card-cost__info{display:grid;gap:10px 20px;grid-template-areas:"start duration" "count format";grid-template-columns:auto auto;justify-content:space-between}@media(max-width:599px){.card-cost__info{grid-template-areas:"start" "count" "duration" "format";justify-content:start}}.card-cost__info-row{font-size:16px;font-weight:400;line-height:19px}.card-cost__info-row:first-child{grid-area:start}.card-cost__info-row:nth-child(2){grid-area:count}.card-cost__info-row:nth-child(3){grid-area:duration}.card-cost__info-row:nth-child(4){grid-area:format}.card-cost__info-title{color:#e6e6e6;margin-right:4px}.card-cost__info-value{color:#fcfcfc;font-weight:500}.course-cost{box-sizing:border-box;overflow:hidden;width:100%}.course-cost__container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.course-cost__container{padding-left:20px;padding-right:20px}}.course-cost__title{font-size:36px;font-weight:500;line-height:1.1;margin:0 0 24px}@media(max-width:767px){.course-cost__title{font-size:28px}}.course-cost__wrapper{align-items:flex-start;display:flex}@media(max-width:1169px){.course-cost__wrapper{flex-direction:column}}.course-cost__card{flex-shrink:0;margin-right:139px}@media(max-width:1339px){.course-cost__card{margin-right:90px}}@media(max-width:1169px){.course-cost__card{margin-bottom:40px;margin-right:0;width:100%}}.course-cost__form{max-width:670px;width:100%}@media(max-width:1169px){.course-cost__form{max-width:100%}}.course-cost__list{border:1px solid #a9b8d7;border-radius:20px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin-top:80px;overflow:hidden;padding:50px;position:relative}@media(max-width:1339px){.course-cost__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.course-cost__list{gap:30px;grid-template-columns:1fr;padding:40px 20px}}.course-cost__list:after{background-color:#1c96ad;border-radius:50%;bottom:-27px;content:"";display:block;filter:blur(54px);height:123px;opacity:.35;position:absolute;right:15%;width:123px;z-index:0}.course-cost__wave{bottom:0;position:absolute;right:0;z-index:0}.course-cost__item{display:flex;position:relative}.course-cost__note{align-items:center;background:linear-gradient(270deg,#3bbcd4,#138aa0 100%,#33c1db 0);border-radius:50px;box-shadow:5.83333px 11.6667px 35px #35b7b440;color:#fcfcfc;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:30px;width:36px}@media(max-width:599px){.course-cost__note{margin-right:20px}}.course-cost__item-title{font-size:18px;font-weight:500;line-height:22px;margin:0 0 15px}.course-cost__item-description{font-size:18px;font-weight:400;line-height:26px;margin:0}.container_1024{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1024px;padding-left:40px;padding-right:40px;width:100%}@media(max-width:767px){.container_1024{padding-left:20px;padding-right:20px}}.course{padding-bottom:100px}@media(max-width:767px){.course{padding-bottom:80px}}.course__order-list{display:flex;flex-direction:column}.course__section{margin-bottom:100px}@media(max-width:767px){.course__section{margin-bottom:80px}}.course__header,.course__header-container{box-sizing:border-box;width:100%}.course__header-container{align-items:flex-start;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1450px;padding-left:40px;padding-right:40px}@media(max-width:767px){.course__header-container{padding-left:20px;padding-right:20px}}@media(max-width:1169px){.course__header-container{flex-direction:column;margin-bottom:30px}}.course__header-info{margin-bottom:80px}@media(max-width:1169px){.course__header-info{margin-bottom:20px}}.course__header-picture{flex-shrink:0;margin:0 auto;position:relative;top:-30px}@media(max-width:1169px){.course__header-picture{top:0}}.course__header-image{display:block;-o-object-fit:contain;object-fit:contain}.course__title{font-weight:500}@media(max-width:599px){.course__title{font-size:28px}}.course__note{margin-bottom:56px;max-width:450px}@media(max-width:599px){.course__note{margin-bottom:40px}}.course__buttons{align-items:center;display:flex}.course__sign-up-btn{margin-right:30px;max-width:329px;width:100%}@media(max-width:767px){.course__sign-up-btn{flex-shrink:1;margin-right:35px}}.course__more-info-btn{border-color:#274e9b;max-width:329px;width:100%}.course__discount{margin-right:auto}.course__btn-down{color:#274e9b}.course__footer-container{box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1370px;width:100%}.course__footer-text{max-width:561px;width:100%}.course__footer-title{font-size:36px;line-height:1.1;margin:0 0 20px}.course__footer-paragraph{color:#666;margin:0}.course__footer-form{max-width:677px;width:100%}.discount{color:#fcfcfc;position:relative;transform:rotate(15deg)}.discount__text{font-size:12px;left:50%;position:absolute;text-align:center;top:calc(50% - 3px);transform:translate(-50%,-50%)}.discount__text-big{font-size:18px;font-weight:600}.programm__title{margin-bottom:20px}.programm__note{color:#666;max-width:380px;width:100%}
