/* Common */
/* Media */
/* Content */
/* Blocks */
.main__title {
	color: var(--black);
}

.main__content {
	position: static;
	backdrop-filter: none;
	border-radius: 0;
	padding: 0;
}

.main .edu-cards__list {
	margin-top: 0;
}

.main__breadcrumbs-item {
	color: var(--gray-80);
}

.main__breadcrumbs-item:hover {
	color: var(--black);
}

.main__breadcrumbs-item:last-child {
	color: var(--black);
}

.main .edu-cards__item {
	background-color: var(--gray-10);
}

.about-program__wrapper {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
	flex-direction: row-reverse;
	gap: 1.04167vw;
	margin: 2.08333vw 0 4.16667vw;
}

.about-program__image {
	width: 100%;
}

.about-program__image img {
	border-radius: 0.83333vw;
	-o-object-fit: cover;
	   object-fit: cover;
	height: 25.52083vw;
}

.about-program__info {
	width: 100%;
	background-color: var(--bs-white);
	border-radius: 0.83333vw;
	padding: 1.25vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.about-program__info-icons {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.41667vw;
	margin-left: auto;
}

.about-program__info-icon img {
	width: 2.5vw;
	height: 2.5vw;
}

.about-program__info-content {
	gap: 0.83333vw;
}

.about-program__info-title {
	font-size: 2.5vw;
}

.about-program__info-text {
	font-size: 1.35417vw;
}

.for-who__title {
	margin-bottom: 2.08333vw;
}

.for-who__cards {
	flex-direction: row;
	justify-content: space-between;
	gap: 1.04167vw;
}

.for-who__card {
	width: 100%;
	border-radius: 0.83333vw;
	padding: 1.25vw;
	gap: 2.08333vw;
	min-height: 13.54167vw;
}

.for-who__card-head {
	gap: 1.04167vw;
}

.for-who__card-head img {
	height: 3.33333vw;
}

.for-who__card-num {
	padding: 0.41667vw;
	font-size: 0.98958vw;
	width: 2.08333vw;
	height: 2.08333vw;
}

.for-who__card-text {
	font-size: 1.35417vw;
	max-width: 11.97917vw;
}

.education-program__wrapper {
	padding: 4.16667vw 0;
}

.education-program__title {
	margin-bottom: 2.08333vw;
}

.education-program__card {
	min-height: 27.60417vw;
	padding: 1.25vw;
	border-radius: 0.83333vw;
	gap: 1.04167vw;
}

.education-program__card-title {
	font-size: 1.97917vw;
}

.education-program__card-items {
	gap: 0.78125vw;
}

.education-program__card-item {
	font-size: 0.98958vw;
	gap: 0.9375vw;
}

.education-program__card-item::before {
	min-width: 0.625vw;
	max-width: 0.625vw;
	min-height: 0.625vw;
	max-height: 0.625vw;
	border-radius: 0.125vw;
}

.form-section__content-title {
	max-width: 24.73958vw;
}

.form-section__content-desc {
	max-width: 35.15625vw;
}

.goals-program__title {
	margin-bottom: 2.08333vw;
}

.goals-program__cards {
	flex-direction: row;
	gap: 1.04167vw;
}

.goals-program__card {
	min-height: 37.60417vw;
	width: 100%;
	padding-top: 15.36458vw;
}

.goals-program__card-image {
	height: 17.44792vw;
	border-radius: 0.83333vw;
}

.goals-program__card-content {
	height: 100%;
	border-radius: 0.83333vw;
	padding: 1.25vw;
	gap: 2.08333vw;
}

.goals-program__card-title {
	font-size: 1.97917vw;
}

.goals-program__card-items {
	gap: 0.98958vw;
}

.goals-program__card-item {
	font-size: 0.98958vw;
}

.goals-program__card-item--mark {
	gap: 0.9375vw;
}

.goals-program__card-item--mark::before {
	min-width: 0.625vw;
	max-width: 0.625vw;
	min-height: 0.625vw;
	max-height: 0.625vw;
	border-radius: 0.125vw;
}

.edu-program__wrapper {
	padding: 4.16667vw 0;
}

.edu-program__title {
	margin-bottom: 3.125vw;
}

.edu-program__tabs {
	gap: 0.41667vw;
}

.edu-program__tab {
	height: 3.75vw;
	border-radius: 0.83333vw;
}

.edu-program__tab-cards {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 1.04167vw;
}

.edu-program__tab-head {
	padding: 1.04167vw 1.25vw;
}

.edu-program__tab-title {
	padding-right: 0.41667vw;
	font-size: 1.35417vw;
}

.edu-program__tab-icon {
	min-width: 1.66667vw;
	min-height: 1.66667vw;
}

.edu-program__tab-body {
	padding: 0 1.25vw 1.25vw 1.25vw;
}

.edu-program__tab-card {
	min-height: 8.02083vw;
	padding: 1.25vw;
	border-radius: 0.83333vw;
	gap: 0.52083vw;
}

.edu-program__tab-card-num {
	font-size: 0.98958vw;
	width: 1.875vw;
	height: 1.875vw;
}

.edu-program__tab-card-text {
	font-size: 0.72917vw;
}

.presentation__wrapper {
	flex-direction: row-reverse;
	gap: 1.04167vw;
}

.presentation__block {
	width: 100%;
	min-height: 21.875vw;
	border-radius: 0.83333vw;
}

.presentation__block--image {
	background-image: url("../img/@programs/presentation/file_d.svg");
}

.presentation__block--content {
	gap: 1.875vw;
	padding: 1.25vw;
}

.presentation__block-top {
	gap: 1.25vw;
}

.presentation__block-title {
	font-size: 2.5vw;
}

.presentation__block-text {
	font-size: 1.35417vw;
}

.presentation__block-btn {
	max-width: 21.875vw;
}

.presentation__block-bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.presentation__block-icons {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.625vw;
}

.presentation__block-icon {
	width: 2.5vw;
	height: 2.5vw;
}

.mob-app__wrapper {
	padding: 4.16667vw 0;
	gap: 1.30208vw;
}

.mob-app__block--info {
	position: relative;
	border-radius: 0.83333vw;
	background-color: var(--red);
	min-height: 28.125vw;
	background-image: url("../img/@programs/mob-app/bg-app_d.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top right;
}

.mob-app__block--info-top {
	background-image: unset;
	background-color: transparent;
	border-radius: 0;
	gap: 2.08333vw;
	padding: 1.25vw;
	min-height: auto;
	max-width: 46.35417vw;
}

.mob-app__block--info-title {
	font-size: 3.33333vw;
}

.mob-app__block--info-text {
	font-size: 1.35417vw;
}

.mob-app__block--info-bottom {
	padding: 0;
}

.mob-app__block--info-links {
	justify-content: flex-start;
	position: absolute;
	z-index: 9;
	bottom: 1.25vw;
	left: 1.25vw;
	gap: 1.04167vw;
	width: 100%;
}

.mob-app__block--info-link {
	width: 10.41667vw;
	height: 2.60417vw;
	border-radius: 0.625vw;
}

.mob-app__block--desc {
	flex-direction: row;
	gap: 1.04167vw;
}

.mob-app__block--desc-content {
	width: 100%;
	min-height: 28.125vw;
	border-radius: 0.83333vw;
	padding: 1.25vw;
}

.mob-app__block--desc-title {
	font-size: 2.5vw;
}

.mob-app__block--desc-text {
	font-size: 0.98958vw;
}

.mob-app__block--desc-cards {
	width: 100%;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.04167vw;
}

.mob-app__block--desc-card {
	min-height: 13.54167vw;
	border-radius: 0.83333vw;
	padding: 1.25vw;
	gap: 1.66667vw;
	justify-content: space-between;
}

.mob-app__block--desc-card-title {
	font-size: 1.97917vw;
	padding-right: 0;
}

.mob-app__block--desc-card-text {
	font-size: 0.98958vw;
	padding-right: 3.38542vw;
}

.mob-app__block--desc-card-icon {
	top: unset;
	bottom: 1.25vw;
	right: 1.25vw;
	width: 2.5vw;
	height: 2.5vw;
}

.distance__item {
	background-color: var(--bs-white);
	height: 100%;
}

.distance__item-img {
	border-radius: 0.83333vw;
	padding: 1.25vw;
	margin-top: 0;
}

.distance__banner {
	padding: 0;
}

.distance__banner-box {
	border-radius: 0.83333vw;
	padding: 1.25vw;
}

.distance__banner-box h3 {
	margin-bottom: 4.0625vw;
}

.how-enter__title {
	margin-bottom: 2.60417vw;
}

.how-enter__steps {
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, 12.5vw);
	gap: 1.04167vw;
}

.how-enter__step:nth-child(1) {
	grid-column: 1 / 3;
}

.how-enter__step:nth-child(2) {
	grid-column: 1 / 3;
	grid-row: 2 / 3;
}

.how-enter__step:nth-child(3) {
	grid-column: 3 / 5;
	grid-row: 1 / 3;
}

.how-enter__step:not([class*=--form]) {
	padding: 1.25vw;
	border-radius: 0.83333vw;
}

.how-enter__step--flex {
	gap: 1.875vw;
}

.how-enter__step .form-section {
	padding: 0;
}

.how-enter__step .form-section .container {
	padding: 0;
	margin: 0;
}

.how-enter__step .form__items {
	flex-direction: column;
}

.how-enter__step-title {
	font-size: 1.97917vw;
	max-width: 25.10417vw;
	padding: 0;
}

.how-enter__step-tags {
	gap: 0.83333vw;
}

.how-enter__step-tag {
	border-radius: 2.08333vw;
	border: 1px solid var(--black);
	padding: 0.52083vw 1.04167vw;
	height: 2.08333vw;
	font-size: 0.83333vw;
}

.how-enter__step-phones {
	gap: 0.83333vw;
	flex-direction: row;
}

.how-enter__step-phone {
	width: 100%;
}

.how-enter__step-phone-link {
	min-height: 3.33333vw;
	border-radius: 0.625vw;
	padding: 1.04167vw;
	font-size: 0.98958vw;
	font-weight: 500;
}

.how-enter__step-num {
	top: 1.25vw;
	right: 1.25vw;
	font-size: 0.98958vw;
}

.career__wrapper {
	padding: 4.16667vw 0 2.08333vw;
}

.career__title {
	margin-bottom: 3.125vw;
}

.career .swiper-scrollbar {
	display: block;
}

.career .swiper-horizontal > .swiper-scrollbar {
	left: 0;
	right: unset;
	width: 100%;
}

.career__card-link {
	border-radius: 0.83333vw;
	padding: 1.25vw;
	min-height: 12.5vw;
	gap: 1.97917vw;
}

.career__card-title {
	font-size: 1.875vw;
	padding-right: 3.33333vw;
}

.career__card-icon {
	top: 1.25vw;
	right: 1.25vw;
	max-width: 1.25vw;
	max-height: 1.25vw;
}

.career__card-text {
	font-size: 0.98958vw;
}

.opportunities {
	padding-top: 2.08333vw;
	padding-bottom: 2.08333vw;
}

.opportunities__title {
	max-width: 57.29167vw;
	margin-bottom: 2.60417vw;
}

.opportunities__items {
	margin: 0 -0.52083vw;
}

.opportunities__item {
	flex: 1 0;
	min-height: 8.69792vw;
	border-radius: 0.83333vw;
	margin: 0 0.52083vw;
}

.opportunities__item-inner {
	gap: 1.92708vw;
	width: 100%;
	padding: 1.25vw;
}

.opportunities__item-title {
	font-size: 1.97917vw;
	margin-bottom: 1.04167vw;
}

.opportunities__item-text {
	padding-top: 0.46875vw;
	font-size: 0.98958vw;
}

.opportunities__item-listtitle {
	font-size: 0.98958vw;
	margin-bottom: 0.41667vw;
}

.opportunities__item-list {
	gap: 0.41667vw 0;
}

.opportunities__item-list LI {
	padding-left: 1.5625vw;
	font-size: 0.98958vw;
}

.opportunities__item-list LI:before {
	top: 0.36458vw;
	width: 0.625vw;
	height: 0.625vw;
	border-radius: 0.15625vw;
}

.questions-program__wrapper {
	padding: 4.16667vw 0;
}

.questions-program__title {
	margin-bottom: 3.125vw;
}

.questions-program__list-item {
	height: 3.75vw;
	border-radius: 0.83333vw;
}

.questions-program__list-item:not(:last-child) {
	margin-bottom: 0.625vw;
}

.questions-program__list-item-head {
	padding: 1.25vw;
}

.questions-program__list-item-title {
	padding-right: 1.04167vw;
	font-size: 1.35417vw;
}

.questions-program__list-item-icon {
	min-width: 1.66667vw;
	min-height: 1.66667vw;
}

.questions-program__list-item-text {
	padding: 1.25vw;
	font-size: 0.98958vw;
}

.questions-program__list-item-text .link {
	color: var(--red);
}

#formReg-1 .form__title {
	max-width: 58.59375vw;
}
