.section-contacts {	padding-bottom: 1em}.contacts-row {	display: flex;	flex-flow: row wrap;	margin: -10px;	line-height: normal}.contacts-row .panel {	flex: 0 0 100%;	padding: 10px;}.contacts-row .panel>.wrap {	border-radius: var(--br-md);	padding: 2em 1.5em}@media (min-width: 768px) {	.contacts-row {		margin: -0.9em;	}	.contacts-row .panel {		flex: 0 0 33.3%;		padding: 0.9em;	}	.contacts-row .panel>.wrap {		padding: 1.5em 1em	}}.contacts-row .title {	/* font-weight: 500; */	font-size: 1.5em;	margin-bottom: 0.5em}.contacts-row div + .title {	margin-top: 1em;}.contacts-row .phones {	font-weight: 500;}.contacts-row .phones a {	text-decoration: none;	color: black;	font-size: 1.67em;	line-height: 1.2;	display: block;}.contacts-row .emails {	font-weight: 500;}.contacts-row .emails a {	text-decoration: underline;	color: black;	font-size: 1.5em;	line-height: 1.2;	display: block;}.contacts-row .emails a:hover {	text-decoration: none;}.contacts-row .address {	font-weight: 500;}.contacts-row .address span,.contacts-row .address a {	color: black;	font-size: 1.5em;	line-height: 1.2;	display: block;}.contacts-row .address a {	text-decoration: underline;}.contacts-row .address a:hover {	text-decoration: none;}.contacts-row .manager {	margin-top: 1em;	margin-bottom: 1em;	display: flex;	align-items: center;}.contacts-row .manager:first-child {	margin-top: 0;}.contacts-row .manager:last-child {	margin-bottom: 0;}.contacts-row .manager .image {	flex: 0 0 70px;}.contacts-row .manager .image .wrap {}.contacts-row .manager .image img {	display: block;	border-radius: 50%;	width: 70px;	height: 70px;	object-fit: cover;}.contacts-row .manager .content {	padding-left: 1em;	line-height: normal;}.contacts-row .manager .content .name {	font-weight: 500;	font-size: 1.3em;}.contacts-row .manager .content .position {}@media (min-width: 768px) {	.contacts-row .address span,	.contacts-row .address a,	.contacts-row .emails a,	.contacts-row .title {		font-size: 1.1em;	}	.contacts-row .phones a {		font-size: 1.25em;	}	.contacts-row .manager .content .name {		font-size: 1.1em;	}}/***/.section-offices {	padding: 1em 0 4em}.offices-row {	display: flex;	flex-flow: row wrap;	margin: -0.667em -0.667em 1.5em;}.offices-row .item {	display: flex;	padding: 0.667em;	flex: 0 0 100%;}.offices-row .ico {	flex: 0 0 48px}.offices-row .ico i {	width: 48px;	height: 48px;	display: flex;	align-items: center;	justify-content: center;	border-radius: var(--br-xs);	background: var(--gray)}.offices-row .ico i svg {	display: block;}.offices-row .content {	padding-left: 1em;}.offices-row .address {	font-weight: 500;	font-size: 1.5em;}.offices-row .schedule {	font-size: 1.1em}#map-container {	height: 30em;	border-radius: var(--br-md);	overflow: hidden;}@media (min-width: 768px) {	.offices-row .item {		flex: 0 0 33.3%	}	.offices-row .address {		font-size: 1.1em;	}	.offices-row .schedule {		font-size: 0.875em;	}}