

/* Start:/local/templates/vyaz/css/contacts.css?17616687851642*/
.contacts-section .contacts__phone::before, .contacts-section .contacts__mail::before, .contacts-section .contacts__address::before {
	top: 3px;
}

.contacts-section {
	font-size: 18px;
	line-height: 26px;
	
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.contacts-section .timetable-block :first-child {
	margin-top: 16px;
}

.contacts-section .timetable-block {
	margin-bottom: 20px;
}

.contacts-section .contacts p:last-child {
	margin-top: 32px;
}
.contacts p.black a {
	color: var(--black-color);
}
.contacts p.black a:hover {
	color: var(--accent-color-hover);
}

.bottom-line {
	margin-top: 30px;
}

.contacts__phone.black::before {
	background-image: url(/local/templates/vyaz/css/../images/icons/phone_black.svg);
}

.contacts__mail.black::before {
	background-image: url(/local/templates/vyaz/css/../images/icons/mail_black.svg);
}

.contacts__address.black::before {
	background-image: url(/local/templates/vyaz/css/../images/icons/pin_black.svg);
}


.map {
	width: 74.6%;
	overflow: hidden;
	min-height: 533px;
	border-radius: 10px;
}

@media (max-width: 1200px) {
	
	.contacts-section {
		align-items: center;
	}
	
	.map {
		min-height: 450px;
		height: 450px;
	}
}
@media (max-width: 1000px) {
	
	.contacts-section {
		align-items: center;
	}
	
	.map {
		background-position: 15% center;
		min-height: 350px;
		height: 350px;
	}
}
@media (max-width: 800px) {
	
	.contacts-section {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.map {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.map {
		background-position: 20% center;
	}
	
	.contacts__text-block {
		width: 100%;
	}
}

/* End */


/* Start:/local/templates/vyaz/components/bitrix/news.list/aboutRequisites/style.css?1760884802708*/
.requisitesSection {
	margin-bottom: 120px;
}
.requisitesSection .sub-headline {
	font-size: 24px;
	line-height: 30px;
}
.sub-headline {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}

.requisites {
	display: flex;
	flex-wrap: wrap;
	row-gap: 8px;
	margin: 20px 0 0 0;
}
.requisites .item {
	width: 100%;
	font-size: 18px;
	line-height: 25px;
	display: flex;
	flex-wrap: wrap;
}
.requisites .item .name {
	width: 196px;
	margin-right: 24px;
	font-weight: 600;
	font-size: 20px;
}
.requisites .item .value {
	width: calc(100% - 196px - 24px);
}

@media (max-width: 1000px) {
	.requisitesSection {
		margin-bottom: 40px;
	}
}
@media (max-width: 400px) {
	.requisites {
		margin-bottom: 20px;
	}
}
/* End */
/* /local/templates/vyaz/css/contacts.css?17616687851642 */
/* /local/templates/vyaz/components/bitrix/news.list/aboutRequisites/style.css?1760884802708 */
