/* ==============================================
   bimcontacts.css (ОЧИЩЕННЫЙ)
   Уникальные стили для страницы "Контакты" (bim-contacts.php)
   ============================================== */

/* --- Уникальные медиа-запросы для этой страницы --- */
@media (max-width:1024px) {
	.contacts-wrap-left {
		align-content: center;
		align-items: center;
		padding: 0 0px 0 0;
	}
	.contacts-wrap-right {
		padding: 20px;
	}
	.form-title {
		padding: 10px;
	}
}

@media (min-width:1024px) {
	.contacts-wrap-left {
		align-content: center;
		align-items: center;
		padding: 0 40px 0 0;
	}
	.contacts-wrap-right {
		padding: 40px 40px 40px 40px;
	}
}

/* --- Уникальные стили страницы --- */

/* h2 в common-styles имеет color: #000, здесь мы его переопределяем */
h2, .h2 {
    color: #011640;
}

.contacts-column-left {
	position: relative;
    min-height: 1px;
    display: flex;
}

.contacts-column-right {
	background-color:#CEF4FF;
}

.contacts-list {
	display:block;
}
.contacts-list-item {
	line-height: 0px;
	padding: 0 0 4 0;
}

/* #colorstrip-80 в common-styles имеет width: 100%, здесь - 80% */
#colorstrip-80 {
    width: 80%; 
	height: 5px;
    background: #55c4d5;
}

/* #colorstrip-100 в common-styles не имеет отступов */
#colorstrip-100 {
    width: 100%; height: 5px;
    background: #55c4d5;
	margin-top: -24px;
	margin-bottom: 20px;
}

.icon-plus-phone {
	display: inline-flex;
    align-items: center;
    width: 100%;
}

.icon-plus-phone p {
	justify-content: center;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.contacts-icon-40 {
	width: 40px;
}

.contacts-icon-30 {
	width: 30px;
}

.map {
	width: 100%;
}

.list-item-with-icon {
    display: inline-flex;
    align-items: center;
	gap: 10px;
}

.list-item-with-icon p{
    line-height: 1em;
	margin: 0;
}

.req {
	padding-top: 20px
} 

/* --- Уникальная мобильная адаптация --- */
@media screen and (max-width: 480px) {
	
	/* #colorstrip-100 в common-styles не имеет мобильных отступов */
	#colorstrip-100 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	/* h1 в common-styles не имеет мобильных правок */
	h1, .h1 {
		font-size: 34px;
		line-height: 1em;
		margin: 0;
	}

	/* .zero-line p в common-styles не имеет мобильных правок */
	.zero-line p {
		line-height: 1;
	}
}