/* Common */
/* Media */
/* Content */
/* Blocks */
.main__container { padding-left: 0; padding-right: 0; }

.main__content { padding: 71.66667vw 0 0; border-radius: 4.44444vw; }

.main__title { max-width: 100%; font-size: 15vw; letter-spacing: 0; line-height: 1; text-align: center; margin-bottom: 3.33333vw; padding: 0 3.33333vw; }

.main__desc { max-width: 100%; font-size: 5.27778vw; line-height: 1; text-align: center; margin-bottom: 2.5vw; padding: 0 3.33333vw; }

.main__button { max-width: 100%; font-size: 4.16667vw; }

.main__button-wrap { flex: 1 0 100%; padding: 3.33333vw; background: #1C1C1C; border-radius: 0 0 4.44444vw 4.44444vw; }

.advantages { padding-top: 11.11111vw; }

.advantages__content { margin-right: -3.33333vw; margin-left: -3.33333vw; padding: 0 3.33333vw; gap: 2.22222vw; overflow: scroll; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* FF */ }

.advantages__content::-webkit-scrollbar { /* Chrome, Safari, Opera */ display: none; }

.advantages__item { width: 37.77778vw; min-width: 37.77778vw; min-height: 30vw; padding: 3.33333vw; border-radius: 3.33333vw; gap: 0; }

.advantages__item-desc { font-size: 3.33333vw; line-height: 1.2; }

.advantages__item-num { width: 6.11111vw; height: 6.11111vw; font-size: 2.77778vw; }

.faculty { padding-top: 11.11111vw; }

.faculty__swiper { display: flex; margin: 0 -1.11111vw; }

.faculty__swiper-wrap { position: relative; }

.faculty .swiper { overflow: visible; }

.faculty .swiper-slide { padding: 0 1.11111vw; }

.faculty .swiper-scrollbar-horizontal { position: relative; margin-top: 4.44444vw; height: 1.11111vw; width: 100%; bottom: 0; border-radius: 27.5vw; background: #fff; left: 0; right: 0; z-index: 20; }

.faculty .swiper-scrollbar-drag { cursor: pointer; background: #1C1C1C; }

.faculty__arrows { display: none; }

.faculty__content { display: flex; flex-direction: column; gap: 11.11111vw; }

.faculty__title { font-size: 6.66667vw; letter-spacing: -0.01em; font-weight: 600; line-height: 1.1; margin-bottom: 4.44444vw; }

.faculty__desc { font-size: 4.72222vw; font-weight: 600; line-height: 1.2; max-width: 156.66667vw; }

.faculty__desc-wrap { display: flex; flex-direction: column; flex: 1; padding: 3.33333vw; border-radius: 3.33333vw; background: #fff; }

.faculty__desc-inner { flex: 1; }

.faculty__icons { align-self: flex-end; width: 22.22222vw; height: 10vw; margin-top: 4.44444vw; }

.faculty__slider-wrap { flex: 1; border-radius: 0; background: none; overflow: visible; width: 100%; padding: 0; }

.faculty__slider-title { font-size: 6.66667vw; letter-spacing: -0.01em; font-weight: 600; line-height: 1.1; margin-bottom: 0; }

.faculty__slider-title-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6.66667vw; }

.faculty__item { display: flex; flex-direction: column-reverse; justify-content: flex-end; gap: 4.44444vw; background: #fff; padding: 3.33333vw; border-radius: 4.44444vw; height: 100%; }

.faculty__item-title { font-size: 5.27778vw; line-height: 1; font-weight: 600; margin-bottom: 2.22222vw; max-width: 55.55556vw; }

.faculty__item-desc { font-size: 3.88889vw; font-weight: 600; line-height: 1.2; color: #7E7F81; }

.faculty__item-desc--hidden { display: none; }

.faculty__item-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.faculty__item-img-wrap { border-radius: 3.33333vw; position: relative; overflow: hidden; background: #f5f5f6; min-width: 35vw; width: 35vw; height: 47.77778vw; }

.university { padding: 0; }

.university__top { margin-bottom: 6.66667vw; }

.university__wrapper { background: #ECEDF0; border-radius: 4.44444vw; margin-top: 11.11111vw; padding: 11.11111vw 0; }

.university__content { display: flex; flex-direction: column; gap: 2.22222vw; }

.university__logo { display: none; }

.university__box { gap: 4.44444vw; padding: 3.33333vw; border-radius: 3.33333vw; }

.university__box-info { font-weight: 600; font-size: 6.66667vw; line-height: 120%; max-width: 136.11111vw; }

.university__box-info span { color: #ED131C; }

.university__box-text { font-weight: 600; font-size: 4.72222vw; line-height: 120%; max-width: 100%; }

.university__box-text p + p { margin-top: 2.77778vw; }

.university__box-bottom { margin: 5.55556vw 0 0; justify-content: flex-end; }

.university__box-bottom-button { display: none; }

.university__box-bottom-icons { width: 20vw; height: 8.88889vw; }

.university__box-bottom-icon { width: 8.88889vw; height: 8.88889vw; font-size: 8.88889vw; background: #E0E1E5; border-radius: 50%; }

.university__video { height: 60vw; border-radius: 4.44444vw; }

.university__video span { transition: all .2s; }

.university__video-play { width: 13.33333vw; height: 13.33333vw; }

.university__video-play-icon { width: 8.88889vw; height: 8.88889vw; }

.university__video-button { display: none; }

.university__items { display: flex; gap: 2.22222vw; padding: 0 3.33333vw; margin: 0 -3.33333vw; width: calc(100% + 6.66667vw); overflow: scroll; -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* FF */ }

.university__items::-webkit-scrollbar { /* Chrome, Safari, Opera */ display: none; }

.university__item { flex: 0 0 61.11111vw; min-height: 28.33333vw; padding: 3.33333vw; gap: 2.77778vw; font-weight: 600; font-size: 3.88889vw; line-height: 120%; border-radius: 3.33333vw; background: #fff; }

.university__item-box { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }

.university__item span { font-weight: 600; font-size: 6.66667vw; line-height: 120%; letter-spacing: -0.01em; }

.university__item img { width: 19.44444vw; }

.rating__swiper { display: flex; margin: 0 -1.11111vw; }

.rating__swiper-wrap { position: relative; }

.rating .swiper { overflow: visible; }

.rating .swiper-slide { padding: 0 1.11111vw; }

.rating .swiper-scrollbar-horizontal { position: relative; margin-top: 4.44444vw; height: 1.11111vw; width: 100%; bottom: 0; border-radius: 27.5vw; background: #E0E1E5; left: 0; right: 0; z-index: 20; }

.rating .swiper-scrollbar-drag { cursor: pointer; background: #1C1C1C; }

.rating__arrows { display: none; }

.rating__button { display: flex; font-size: 3.61111vw; height: 13.05556vw; border-radius: 3.33333vw; max-width: 78.61111vw; margin: 6.66667vw auto 0; }

.rating__title { font-size: 6.66667vw; line-height: 120%; margin: 0; }

.rating__title-wrap { margin-bottom: 6.66667vw; }

.rating__items { margin: 0; }

.rating__items .swiper-button-disabled { background: #E0E1E5; }

.rating__items .swiper-button-disabled:hover { background: #E0E1E5; }

.rating__item { padding: 3.33333vw; border-radius: 4.44444vw; min-height: 55.55556vw; margin: 0; }

.rating__item-top { gap: 1.66667vw; margin: 0 0 1.11111vw; }

.rating__item-title { font-size: 5.27778vw; }

.rating__item-desc { font-size: 3.61111vw; max-width: 69.44444vw; }

.rating__item-position { font-size: 3.61111vw; padding: 1.66667vw 3.33333vw; }

.rating__item-position span { padding-left: 4.44444vw; }

.rating__item-position span::before { border: 1.66667vw solid transparent; border-bottom: 2.77778vw solid #0EA900; left: 0; bottom: 0.55556vw; }

.rating__item-name { font-size: 3.61111vw; }

.rating__item-bg-number { right: 8.33333vw; bottom: -18.33333vw; font-size: 58.33333vw; line-height: 73.88889vw; text-shadow: 0 0.55556vw 0.55556vw #E0E1E5, 0 -0.55556vw 0.55556vw rgba(140, 140, 140, 0.15), 0 1.11111vw 1.11111vw #fff; }

.rating__item-bg-image { width: 41.66667vw; height: 38.88889vw; }

.programs { padding-top: 11.11111vw; }

.programs__title { display: flex; align-items: flex-start; letter-spacing: -0.05em; gap: 1.38889vw; }

.programs__count { margin-top: 1.38889vw; display: flex; align-items: center; justify-content: center; font-size: 3.61111vw; font-weight: 600; line-height: .7; height: 7.77778vw; padding: 0.83333vw 3.05556vw 0; border-radius: 11.11111vw; background: #E0E1E5; letter-spacing: 0.01em; font-variant-numeric: lining-nums; -webkit-font-feature-settings: 'pnum' on, 'lnum' on, 'liga' off; font-feature-settings: 'pnum' on, 'lnum' on, 'liga' off; }

.programs__filter { position: relative; }

.programs__filter-wrap { display: flex; flex-direction: column; gap: 2.22222vw; margin-bottom: 4.44444vw; }

.programs__filter-inner { flex: 1; width: 100%; }

.programs__filter-inner--right { display: flex; justify-content: flex-end; width: 100%; }

.programs__filter-current { cursor: pointer; position: relative; display: flex; align-items: center; font-size: 3.88889vw; font-weight: 600; line-height: 1; height: 9.16667vw; padding: 0 13.33333vw 0 3.33333vw; background: #ECEDF0; border-radius: 2.22222vw; transition: all .25s ease-in-out; }

.programs__filter-current:before { content: ''; position: absolute; top: 50%; right: 3.33333vw; width: 3.61111vw; height: 2.22222vw; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../img/programs/arrow-6a198ed5bc.svg); background-repeat: no-repeat; background-size: contain; transition: all .25s ease-in-out; }

.programs__filter-list { display: none; flex-direction: column; position: absolute; top: calc(100% + 2.22222vw); left: 0; width: 100%; padding: 2.22222vw 0; background: #ECEDF0; border-radius: 2.22222vw; z-index: 2; }

.programs__filter-item { cursor: pointer; font-size: 3.88889vw; font-weight: 600; line-height: 1; border-radius: 3.33333vw; padding: 1.66667vw 3.33333vw; transition: all .25s ease-in-out; }

.programs__filter-item:hover { color: #616161; }

.programs__filter-reset { display: flex; align-items: center; justify-content: center; font-size: 3.88889vw; font-weight: 600; line-height: 1; height: 9.16667vw; width: 100%; max-width: 100%; outline: none; border: 1px solid #ECEDF0; background: none; border-radius: 2.22222vw; text-decoration: none; }

.programs__filter-reset:hover { background: #e0e1e5; border-color: #e0e1e5; text-decoration: none; outline: none; }

.programs__filter--open .programs__filter-current { background: #fff; }

.programs__filter--open .programs__filter-current:before { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }

.programs__filter--open .programs__filter-list { display: flex; }

.programs__filter--disabled .programs__filter-current { cursor: not-allowed; color: #7E7F81; }

.programs__filter--disabled .programs__filter-current:before { opacity: .5; }

.programs__content { display: grid; grid-template-columns: repeat(1, 1fr); gap: 2.22222vw; }

.programs__item { display: flex; flex-direction: column; justify-content: space-between; background: #fff; border-radius: 4.44444vw; padding: 3.33333vw; box-shadow: 0 0.55556vw 1.11111vw rgba(0, 0, 0, 0.06); min-height: 51.38889vw; }

.programs__item-format { font-size: 3.33333vw; font-weight: 600; color: #7E7F81; line-height: 1; margin-bottom: 2.22222vw; }

.programs__item-title { font-size: 7.22222vw; line-height: 1; font-weight: 600; margin-bottom: 7.22222vw; }

.programs__item-label { display: flex; align-items: center; gap: 1.11111vw; font-size: 2.77778vw; line-height: 1; font-weight: 600; }

.programs__item-label-icon { width: 3.61111vw; height: 3.61111vw; }

.programs__item-desc-wrap { margin-bottom: 4.44444vw; }

.programs__item-button { font-size: 3.33333vw; width: 100%; max-width: 36.11111vw; height: 8.88889vw; border-radius: 1.66667vw; }

.programs__item-button-wrap { display: flex; align-items: flex-end; justify-content: space-between; }

.programs__item-icon { width: 7.77778vw; height: 7.77778vw; }

.programs__item-more { margin: 6.66667vw auto 0; display: flex; align-items: center; justify-content: center; font-size: 3.61111vw; font-weight: 600; line-height: 1; height: 13.33333vw; width: 100%; max-width: 70.83333vw; border-radius: 22.22222vw; background: #E0E1E5; border: none; outline: none; transition: all .25s ease-in-out; font-variant-numeric: lining-nums; -webkit-font-feature-settings: 'pnum' on, 'lnum' on, 'liga' off; font-feature-settings: 'pnum' on, 'lnum' on, 'liga' off; }

.programs__item-more:hover { background: #dbdcdf; }

.retraining { padding-top: 11.11111vw; }

.retraining__wrap { background: #ECEDF0; border-radius: 4.44444vw 4.44444vw 0 0; padding: 11.11111vw 3.33333vw 13.88889vw; margin-left: -3.33333vw; margin-right: -3.33333vw; overflow: hidden; }

.retraining__swiper, .retraining__swiper-2 { display: flex; margin: 0 -1.11111vw; }

.retraining__swiper-wrap, .retraining__swiper-2-wrap { position: relative; }

.retraining .swiper { overflow: visible; }

.retraining .swiper-slide { padding: 0 1.11111vw; }

.retraining .swiper-scrollbar-horizontal { position: relative; margin-top: 4.44444vw; height: 1.11111vw; width: 100%; bottom: 0; border-radius: 27.5vw; background: #E0E1E5; left: 0; right: 0; z-index: 20; }

.retraining .swiper-scrollbar-drag { cursor: pointer; background: #1C1C1C; }

.retraining__arrows { display: none; }

.retraining__title { font-size: 7.22222vw; font-weight: 600; letter-spacing: -0.02em; margin-bottom: 6.66667vw; line-height: 1; }

.retraining__title--margin { margin-top: 6.66667vw; }

.retraining__item { display: flex; flex-direction: column; background: #fff; border-radius: 4.44444vw; padding: 3.33333vw; box-shadow: 0 0.55556vw 1.11111vw rgba(0, 0, 0, 0.06); min-height: 55vw; }

.retraining__item-subtitle { font-size: 3.61111vw; font-weight: 600; line-height: 1; color: #7E7F81; }

.retraining__item-subtitle-icon { width: 3.33333vw; height: 3.05556vw; }

.retraining__item-subtitle-wrap { display: flex; align-items: center; justify-content: space-between; margin-bottom: 2.22222vw; }

.retraining__item-title { font-size: 4.16667vw; font-weight: 600; line-height: 1.2; }

.retraining__item-button { margin-top: auto; height: 10.27778vw; font-size: 3.05556vw; width: 100%; max-width: 26.38889vw; border-radius: 2.22222vw; }

.retraining__item-rune { margin: auto; }

.form-section-2 { padding-top: 0; margin-top: -2.77778vw; }

.form-section-2__content { background: #ED131C; padding: 4.44444vw; border-radius: 4.44444vw; position: relative; margin-right: -3.33333vw; margin-left: -3.33333vw; }

.form-section-2__title { color: #fff; font-size: 10.55556vw; letter-spacing: -0.02em; line-height: 1; font-weight: 600; margin-bottom: 6.66667vw; position: relative; z-index: 2; }

.form-section-2__bg { position: absolute; top: 4.72222vw; right: 3.33333vw; -webkit-transform: none; transform: none; width: 27.77778vw; height: 27.77778vw; -o-object-fit: contain; object-fit: contain; }

.form-section-2__form { position: relative; z-index: 2; }

.form-section-2__form .form__items { flex-direction: column; gap: 4.44444vw; }

.form-section-2__form .form__item { flex: 1; }

.form-section-2__form .form__button { margin-top: 0; }

.form-section-2__form .form__footer-text { color: #fff; }

.partners { padding-top: 11.11111vw; }

.partners__title { max-width: 100%; margin: 0 0 6.66667vw; }

.partners__sliders { gap: 2.22222vw; }

.partners__items { padding: 0; margin: 0 -1.11111vw; }

.partners__item { padding: 3.61111vw 2.77778vw; border-radius: 3.33333vw; margin: 0 1.11111vw; height: 16.66667vw; }

.student-life { padding-top: 16.66667vw; }

.student-life__swiper { display: flex; }

.student-life__swiper-wrap { position: relative; margin: 0 -1.11111vw; }

.student-life .swiper { overflow: visible; }

.student-life .swiper-slide { padding: 0 1.11111vw; }

.student-life .swiper-scrollbar-horizontal { position: relative; margin-top: 4.44444vw; height: 1.11111vw; width: 100%; bottom: 0; border-radius: 27.5vw; background: #E0E1E5; left: 0; right: 0; z-index: 20; }

.student-life .swiper-scrollbar-drag { cursor: pointer; background: #1C1C1C; }

.student-life__arrows { display: none; }

.student-life__title { margin: 0; }

.student-life__title-wrap { margin-bottom: 6.66667vw; }

.student-life__item { height: 50vw; border-radius: 3.33333vw; }

.calculator { padding-top: 16.66667vw; }

.calculator__title { font-size: 7.22222vw; line-height: 100%; margin-bottom: 6.66667vw; max-width: 75vw; }

.calculator__content { display: flex; flex-direction: column; background: #fff; border-radius: 4.44444vw; padding: 3.33333vw; margin-left: -3.33333vw; margin-right: -3.33333vw; gap: 6.66667vw; }

.calculator__bank { flex: 1 0 100%; }

.calculator__bank-text { font-size: 3.61111vw; font-weight: 600; margin: 0; line-height: 120%; max-width: 116.66667vw; }

.calculator__item:first-child { padding-bottom: 3.33333vw; margin-bottom: 3.33333vw; border-bottom: 1px solid #E0E1E5; }

.calculator__item:last-child { margin-bottom: 0; }

.calculator__item-wrap { flex: 1; width: 100%; }

.calculator__item-title { font-size: 3.33333vw; font-weight: 600; margin-top: 0; margin-bottom: 3.33333vw; line-height: 1.2; color: #7E7F81; }

.calculator__item-input { padding: 0 3.33333vw; height: 11.66667vw; background: #F5F5F6; border-radius: 3.33333vw 3.33333vw 0 0; font-size: 3.88889vw; }

.calculator__item-input-text { font-size: 3.88889vw; left: 3.33333vw; }

.calculator__item-input-placeholder { display: none; }

.calculator__item-values { font-size: 2.77778vw; }

.calculator__item-values-wrap { margin-top: 3.33333vw; }

.calculator__result-wrap { padding: 3.33333vw; width: 100%; border-radius: 3.33333vw; }

.calculator__result-title { font-size: 6.66667vw; margin-bottom: 3.33333vw; }

.calculator__result-inner { padding: 3.33333vw; border-radius: 3.33333vw; }

.calculator__result-inner-wrap { flex-direction: column; gap: 3.33333vw; }

.calculator__result-inner:last-child { max-width: 100%; }

.calculator__result-subtitle { font-size: 4.16667vw; margin-bottom: 1.11111vw; }

.calculator__result-desc { font-size: 2.77778vw; margin-bottom: 3.33333vw; }

.calculator__result-check { width: 5vw; height: 5vw; box-shadow: -2.77778vw 0 0 #ECEDF0; }

.calculator__result-check svg { width: 2.77778vw; height: 1.94444vw; }

.calculator__result-item { padding: 2.22222vw 3.05556vw; border-radius: 2.22222vw; }

.calculator__result-item--center { flex-direction: row; justify-content: space-between; }

.calculator__result-item-wrap { gap: 1.11111vw; }

.calculator__result-item-price-wrap { font-size: 4.72222vw; }

.calculator__result-item-desc { font-size: 2.77778vw; max-width: 26.38889vw; }

.calculator__button { height: 13.88889vw; margin-top: 3.33333vw; font-size: 4.16667vw; }

input[type=range].styled-slider { height: 1.11111vw; -webkit-appearance: none; }

input[type=range].styled-slider.slider-progress { --range: calc(var(--max) - var(--min)); --ratio: calc((var(--value) - var(--min)) / var(--range)); --sx: calc(0.5 * 4.16667vw + var(--ratio) * (100% - 4.16667vw)); }

input[type=range].styled-slider:focus { outline: none; }

input[type=range].styled-slider::-webkit-slider-thumb { -webkit-appearance: none; width: 4.16667vw; height: 4.16667vw; border-radius: 4.44444vw; background: #1C1C1C; border: 1.25vw solid #FFFFFF; box-shadow: 0 0 0 1px #1C1C1C; margin-top: calc(1.11111vw * 0.5 - 4.16667vw * 0.5); cursor: -webkit-grab; cursor: grab; }

input[type=range].styled-slider::-webkit-slider-runnable-track { height: 1.11111vw; border: none; border-radius: 0; background: #E0E1E5; box-shadow: none; }

input[type=range].styled-slider.slider-progress::-webkit-slider-runnable-track { background: linear-gradient(#ED131C, #ED131C) 0/var(--sx) 100% no-repeat, #E0E1E5; }

input[type=range].styled-slider::-moz-range-thumb { width: calc(4.16667vw - 1.11111vw - 1.11111vw); height: calc(4.16667vw - 1.11111vw - 1.11111vw); border-radius: 4.44444vw; background: #1C1C1C; border: 1.25vw solid #FFFFFF; box-shadow: 0 0 0 1px #1C1C1C; cursor: grab; }

input[type=range].styled-slider::-moz-range-track { height: 1.11111vw; border: none; border-radius: 0; background: #E0E1E5; box-shadow: none; }

input[type=range].styled-slider.slider-progress::-moz-range-track { background: linear-gradient(#ED131C, #ED131C) 0/var(--sx) 100% no-repeat, #E0E1E5; }

input[type=range].styled-slider::-ms-fill-upper { background: transparent; border-color: transparent; }

input[type=range].styled-slider::-ms-fill-lower { background: transparent; border-color: transparent; }

input[type=range].styled-slider::-ms-thumb { width: 4.16667vw; height: 4.16667vw; border-radius: 4.44444vw; background: #1C1C1C; border: 1.25vw solid #FFFFFF; box-shadow: 0 0 0 1px #1C1C1C; margin-top: 0; box-sizing: border-box; cursor: grab; }

input[type=range].styled-slider::-ms-track { height: 1.11111vw; border-radius: 0; background: #E0E1E5; border: none; box-shadow: none; box-sizing: border-box; }

input[type=range].styled-slider.slider-progress::-ms-fill-lower { height: 1.11111vw; border-radius: 0 0 0 0; margin: 0; background: #ED131C; border: none; border-right-width: 0; }

.graduates { padding-top: 16.66667vw; }

.graduates__swiper { display: flex; margin: 0 -1.11111vw; }

.graduates .swiper-slide { padding: 0 1.11111vw; }

.graduates .swiper-scrollbar-horizontal { margin-top: 4.44444vw; height: 1.11111vw; border-radius: 5.55556vw; }

.graduates__arrows { display: none; }

.graduates__title-wrap { margin-bottom: 6.66667vw; }

.graduates__item { padding: 3.33333vw; height: 101.11111vw; border-radius: 4.44444vw; }

.graduates__item:before { height: 38.05556vw; }

.graduates__item-title { font-size: 3.61111vw; line-height: 1.2; margin-bottom: 2.22222vw; }

.graduates__item-desc { font-size: 3.61111vw; line-height: 1.2; color: #7E7F81; }

.graduates__item-icon { width: 5.83333vw; height: 5.83333vw; position: relative; left: 0.55556vw; }

.graduates__item-icon-wrap { top: 3.33333vw; right: 3.33333vw; width: 8.88889vw; height: 8.88889vw; }

.video-reviews { padding-top: 16.66667vw; }

.video-reviews__swiper { display: flex; margin: 0 -1.11111vw; }

.video-reviews .swiper-slide { padding: 0 1.11111vw; }

.video-reviews .swiper-scrollbar-horizontal { margin-top: 4.44444vw; height: 1.11111vw; border-radius: 5.55556vw; }

.video-reviews__arrows { display: none; }

.video-reviews__title-wrap { margin-bottom: 6.66667vw; }

.video-reviews__item { padding: 3.33333vw; height: 101.11111vw; border-radius: 4.44444vw; }

.video-reviews__item:before { height: 38.05556vw; }

.video-reviews__item-title { font-size: 3.61111vw; line-height: 1.2; margin-bottom: 2.22222vw; }

.video-reviews__item-desc { font-size: 3.61111vw; line-height: 1.2; color: #7E7F81; }

.video-reviews__item-icon { width: 5.83333vw; height: 5.83333vw; position: relative; left: 0.55556vw; }

.video-reviews__item-icon-wrap { top: 3.33333vw; right: 3.33333vw; width: 8.88889vw; height: 8.88889vw; }

.questions { padding-top: 11.11111vw; }

.questions__title { margin-bottom: 6.66667vw; }

.questions__topics-head { margin-bottom: 6.66667vw; }

.questions__topics-list { margin: 0; padding: 0; }

.questions__topics-name { padding: 2.22222vw 4.44444vw; }

.questions__topics-body-list { gap: 2.22222vw; }

.questions__topics-body-list-item { height: 13.88889vw; border-radius: 3.33333vw; }

.questions__topics-body-list-item-head { padding: 3.33333vw; }

.questions__topics-body-list-item-title { padding-right: 2.22222vw; font-size: 4.72222vw; }

.questions__topics-body-list-item-icon { min-width: 4.16667vw; min-height: 4.16667vw; }

.questions__topics-body-list-item-text { padding: 3.33333vw; font-size: 3.88889vw; }

.form-section { padding-top: 11.11111vw; }

.form-section__content { display: flex; flex-direction: column; gap: 0; margin-left: -3.33333vw; margin-right: -3.33333vw; }

.form-section__desc { font-size: 4.72222vw; line-height: 1.2; max-width: 100%; letter-spacing: -0.01em; color: #fff; }

.form-section__desc-wrap { flex: 1; padding: 3.33333vw; border-radius: 4.44444vw 4.44444vw 0 0; background: #1C1C1C; min-height: 116.66667vw; }

.form-section__bg { -o-object-position: 100% 50%; object-position: 100% 50%; }

.form-section__date-wrap { display: none; }

.form-section__title { font-size: 6.66667vw; line-height: 1; font-weight: 600; letter-spacing: 0; margin-bottom: 5.55556vw; color: #fff; }

.form-section__title br { display: none; }

.form-section__form { flex: 1; padding: 3.33333vw; border-radius: 0 0 4.44444vw 4.44444vw; }

.form-section__form-title { font-size: 6.66667vw; line-height: 1; font-weight: 600; letter-spacing: 0; margin-bottom: 5.55556vw; }
