.contacts__row{display:flex; flex-wrap:wrap; justify-content:space-between}
.contacts__form{padding: 30px;border-radius:20px;width: 48%;background-color: #EEF4FA;}
.contacts__form form{ flex-direction:column; display:flex; flex-wrap:wrap; gap:16px 0}
.contacts__form h3{margin-top:0; margin-bottom:20px}
.contacts__form-bottom{display:flex; align-items:center}
.contacts__form-bottom .input__checkbox{padding-right:15px}
.contacts__form-bottom .input__checkbox-text{font-size:14px}
.contacts__form-bottom .input__checkbox-check {margin-right: 10px; min-width: 20px; height: 20px}
.contacts__info{width:48%}
.contacts__info-block{display:flex; align-items:center; gap:0 15px; margin-bottom:40px; line-height:130%}
.contacts__info-block-icon{display: flex;justify-content: center;align-items: center;width: 40px;min-width: 40px;height: 40px;background: #EFF4F9;border-radius: 20px;}
.contacts__phone{font-size: 20px; display: flex; gap:0 10px; justify-content: center;}
.contacts__block-social{border-top:1px solid #EEF4FA}	
.contacts__info a{  font-weight: 500; color:#333}
.contacts__info a:hover{color:#007ABE}
.contacts__mail a{display:block}
.contacts__block-social h5{margin-top:40px}
@media(max-width:1229px){
	.contacts__phone{font-size: 18px}
	.contacts__info-block{margin-bottom:30px}
	.contacts__block-social h5{margin-top:30px}
}
@media(max-width:991px){
	.contacts__info{padding-bottom:30px}
	.contacts__form, .contacts__info{width:100%}
}
@media(max-width:575px){
	.contacts__phone{font-size: 16px}
	.contacts__info-block{margin-bottom:20px}
	.contacts__info{padding-bottom:20px}
	.contacts__block-social h5{margin-top:20px; margin-bottom:10px}
	.contacts__form-bottom{flex-wrap:wrap}
	.contacts__form-bottom .input__checkbox{width:100%; padding:0 0 15px}
	.contacts__form{padding:20px}
	.contacts__form form{gap:10px 0}
	.contacts__form h3{margin-top: 0;margin-bottom: 15px}
	.contacts__form button{margin: 0 auto;width: 100%;max-width: 200px}
}