/* Common */
/* Media */
/* Content */
/* Blocks */
@media (min-width: 768px) {
	.contacts__inner {
		gap: 40px;
	}
	.contacts__map {
		margin-bottom: 20px;
	}
	.contacts__map-item {
		width: 100%;
		height: 424px;
		border-radius: 8px;
	}
	.contacts__tabs {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
		overflow: hidden;
	}
	.contacts__tab {
		height: 284px;
		gap: 20px;
		border: 1px solid #D3D8E3;
		border-radius: 8px;
		padding: 32px 24px 40px;
	}
	.contacts__tab-title {
		font-size: 30px;
	}
	.contacts__tab-time {
		font-size: 19px;
		margin-bottom: 8px;
		padding-left: 20px;
	}
	.contacts__tab-time::before {
		top: calc(50% - 6px);
		width: 12px;
		height: 12px;
		border: 2px solid #fff;
	}
	.contacts__tab-path {
		font-size: 15px;
		font-weight: 400;
		line-height: 130%;
	}
	.contacts__tab-address {
		font-size: 17px;
		font-weight: 400;
		line-height: 130%;
		gap: 8px;
	}
	.contacts__tab-icon {
		width: 24px;
		height: 24px;
		flex: 0 0 auto;
		font-size: 24px;
	}
	.contacts__items {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 0;
		grid-gap: 20px;
	}
	.contacts__item {
		padding: 32px 24px;
		border: 1px solid #D3D8E3;
		border-radius: 8px;
	}
	.contacts__item-title {
		font-size: 30px;
		margin-bottom: 24px;
	}
	.contacts__item-content {
		gap: 16px;
	}
	.contacts__item-box {
		flex-direction: column;
		font-size: 19px;
	}
	.contacts__item-box-title {
		font-size: 23px;
		line-height: 120%;
		margin-bottom: 8px;
	}
	.contacts__item-box-text {
		gap: 4px;
	}
	.contacts__item_3 .contacts__item-box {
		gap: 16px;
	}
	.contacts__item_3 .contacts__item-box-title {
		margin-bottom: 0;
	}
}

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

@media (min-width: 768px) {
	.command__inner {
		display: grid;
		grid-template-columns: 50% 50%;
		gap: 0;
		grid-gap: 40px;
	}
	.command__title {
		grid-column: 1;
	}
	.command__desc {
		font-size: 26px;
		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: 16px;
	}
	.command__item {
		border-radius: 12px;
		border: 1px solid #fff;
		padding: 24px 46px 24px 24px;
		min-height: 152px;
	}
	.command__item::after {
		width: 10px;
		height: 20px;
		right: 16px;
		bottom: 16px;
	}
	.command__item-title {
		font-size: 23px;
		margin-bottom: 8px;
		min-height: 60px;
	}
	.command__item-text {
		font-size: 17px;
	}
	.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: 568px;
	}
	.main-bottom .main__title {
		font-size: 48px;
		font-weight: 600;
		line-height: 110%;
	}
}
