/* Common */
/* Media */
/* Content */
/* Blocks */
@media (min-width: 768px) {
	.contacts__inner {
		gap: 2.08333vw;
	}
	.contacts__map {
		margin-bottom: 1.04167vw;
	}
	.contacts__map-item {
		width: 100%;
		height: 22.08333vw;
		border-radius: 0.41667vw;
	}
	.contacts__tabs {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1.04167vw;
		overflow: hidden;
	}
	.contacts__tab {
		height: 14.79167vw;
		gap: 1.04167vw;
		border: 1px solid #D3D8E3;
		border-radius: 0.41667vw;
		padding: 1.66667vw 1.25vw 2.08333vw;
	}
	.contacts__tab-title {
		font-size: 1.5625vw;
	}
	.contacts__tab-time {
		font-size: 0.98958vw;
		margin-bottom: 0.41667vw;
		padding-left: 1.04167vw;
	}
	.contacts__tab-time::before {
		top: calc(50% - 0.3125vw);
		width: 0.625vw;
		height: 0.625vw;
		border: 0.10417vw solid #fff;
	}
	.contacts__tab-path {
		font-size: 0.78125vw;
		font-weight: 400;
		line-height: 130%;
	}
	.contacts__tab-address {
		font-size: 0.88542vw;
		font-weight: 400;
		line-height: 130%;
		gap: 0.41667vw;
	}
	.contacts__tab-icon {
		width: 1.25vw;
		height: 1.25vw;
		flex: 0 0 auto;
		font-size: 1.25vw;
	}
	.contacts__items {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 0;
		grid-gap: 1.04167vw;
	}
	.contacts__item {
		padding: 1.66667vw 1.25vw;
		border: 1px solid #D3D8E3;
		border-radius: 0.41667vw;
	}
	.contacts__item-title {
		font-size: 1.5625vw;
		margin-bottom: 1.25vw;
	}
	.contacts__item-content {
		gap: 0.83333vw;
	}
	.contacts__item-box {
		flex-direction: column;
		font-size: 0.98958vw;
	}
	.contacts__item-box-title {
		font-size: 1.19792vw;
		line-height: 120%;
		margin-bottom: 0.41667vw;
	}
	.contacts__item-box-text {
		gap: 0.20833vw;
	}
	.contacts__item_3 .contacts__item-box {
		gap: 0.83333vw;
	}
	.contacts__item_3 .contacts__item-box-title {
		margin-bottom: 0;
	}
}

@media (min-width: 1440px) {
	.contacts {
		padding-top: 2.08333vw !important;
	}
}

@media (min-width: 768px) {
	.command__inner {
		display: grid;
		grid-template-columns: 50% 50%;
		gap: 0;
		grid-gap: 2.08333vw;
	}
	.command__title {
		grid-column: 1;
	}
	.command__desc {
		font-size: 1.35417vw;
		grid-column: 1;
		grid-row: 2;
	}
	.command__img {
		width: 90%;
		height: auto;
		grid-row: 1 / 5;
		grid-column: 2;
		align-self: flex-end;
	}
	.command__items {
		gap: 0;
		grid-column: 1;
		grid-row: 3;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 0.83333vw;
	}
	.command__item {
		border-radius: 0.625vw;
		border: 1px solid #fff;
		padding: 1.25vw 2.39583vw 1.25vw 1.25vw;
		min-height: 7.91667vw;
	}
	.command__item::after {
		width: 0.52083vw;
		height: 1.04167vw;
		right: 0.83333vw;
		bottom: 0.83333vw;
	}
	.command__item-title {
		font-size: 1.19792vw;
		margin-bottom: 0.41667vw;
		min-height: 3.125vw;
	}
	.command__item-text {
		font-size: 0.88542vw;
	}
	.command__button {
		max-width: 100%;
		grid-column: 1;
	}
}

@media (min-width: 1440px) {
	.command__inner {
		background: #FF0A47;
	}
	.command__img {
		width: 100%;
		height: auto;
	}
}

@media (min-width: 1440px) {
	.form-section-blue .form-section__box {
		background: #0D1140;
	}
	.form-section .form-blue .form__footer-text {
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.main-bottom .main__inner {
		height: auto;
		min-height: 29.58333vw;
	}
	.main-bottom .main__title {
		font-size: 2.5vw;
		font-weight: 600;
		line-height: 110%;
	}
}
