.footer-8__form-wrapper {
	background: rgba(68, 68, 68, 0.05);
	padding: 32px 0;
}

.footer-8__contacts-wrapper {
	padding: 24px 0;
}

.footer-8 .footer-8__contacts-title {
	padding: 0 0 8px;
	margin: 0
}

.footer-8__contacts-block {
	padding: 0 0 24px;
}

.footer-8__contacts-block .lp-header-text-3 {
	margin: 0;
	padding: 0;
}

.footer-8__social-body {
	font-size: 0;
}

.footer-8__social-item {
	display: inline-flex;
	vertical-align: middle;
	box-sizing: content-box;
	margin: 0 24px 24px 0;
	width: 32px;
	height: 32px;
}


.footer-8__social-item._lp-max-width {max-width: 80px;}

.footer-8__social-item svg {
	width: 100%;
	height: 100%;
}

.footer-8__social-item svg path:not([fill]) {
	fill: var(--text-color-base);
}

.footer-8__contacts-block:last-child {padding-bottom: 0px}

.footer-8 .footer-8__form-title {
	margin: 0 0 8px;
}

.footer-8__form-inner .lp-form-tpl__item-label {
	opacity: 0;
}

.footer-8__form-inner .lp-form-tpl__item {
	padding-bottom: 14px;
}

.footer-8__form-inner .lp-form-tpl__button-wrapper {
	padding-top: 0;
}

.footer-8__form-inner .lp-button {width: 100%;}

.footer-8__form-inner ._personal-bottom {padding: 18px 0 0;}

@media all and (min-width: 600px) {
	.footer-8__contacts-wrapper {
		padding: 32px 0 16px;
	}
	
	.footer-8__contacts-block {
		flex: none;
		width: 50%;
		box-sizing: border-box;
		padding: 0 12px 32px;
	}
	
	.footer-8__contacts-inner {
		margin: 0 -12px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.footer-8__form-inner .lp-form-tpl {
		margin: 0 -12px;
		text-align: right;
	}
	
	.footer-8 .lp-form-tpl__item, .footer-8  .lp-form-tpl__button-wrapper {
		display: inline-block;
		width: 50%;
		box-sizing: border-box;
		padding: 0 12px 6px;
		vertical-align: middle;
	}
	
	.footer-8 .lp-form-tpl__item {
		text-align: left;
	}
	
	.footer-8 .footer-8__form-title {margin: 0 0 6px;}
	
	.footer-8 .footer-8__form-inner ._personal-bottom {width: 100%; text-align: center; padding: 3px 12px 0px;}
	
	.footer-8__contacts-block:last-child {padding-bottom: 8px}
}

@media all and (min-width: 960px) {
	.footer-8__contacts-block {
		flex: 1 0 26%;
		max-width: 33.4%;
		padding: 0 24px 32px;
	}
	
	.footer-8__contacts-inner {
		margin: 0 -24px;
	}
	
	.footer-8 .lp-form-tpl__item, .footer-8  .lp-form-tpl__button-wrapper {
		padding: 0 24px 6px;
	}
	
	.footer-8__form-inner .lp-form-tpl {
		margin: 0 -24px;
	}
	
	.footer-8 .footer-8__form-title {
		display: inline-block;
		vertical-align: middle;
		margin: 0 48px 0 0;
		width: 224px;
	}
	.footer-8__form-inner {
		display: inline-block;
		vertical-align: middle;
		width: 592px;
	}
}

@media all and (min-width: 1200px) {
	.footer-8__contacts-block {
		flex: 1 0 21%;
		max-width: 25%;
		padding: 0 12px 32px;
	}
	
	.footer-8__contacts-inner {
		margin: 0 -12px;
	}
	
	.footer-8__form-wrapper {
		padding: 48px 0;
	}
	
	.footer-8 .footer-8__form-title {
		width: 540px;
		margin: 0 24px 0 0;
	}
	
	.footer-8__form-inner {
		width: 564px;
	}
	
	.footer-8 .lp-form-tpl__item, .footer-8  .lp-form-tpl__button-wrapper {
		padding: 0 12px 6px;
	}
	
	.footer-8__form-inner .lp-form-tpl {
		margin: 0 -12px;
	}
}

@media all and (min-width: 1380px) {
	.footer-8__contacts-block {
		padding: 0 16px 32px;
	}
	
	.footer-8__contacts-inner {
		margin: 0 -16px;
	}
	
	.footer-8 .footer-8__form-title {
		width: 596px;
		margin: 0 32px 0 0;
	}
	
	.footer-8__form-inner {
		width: 628px;
	}
	
	.footer-8 .lp-form-tpl__item, .footer-8  .lp-form-tpl__button-wrapper {
		padding: 0 16px 6px;
	}
	
	.footer-8__form-inner .lp-form-tpl {
		margin: 0 -16px;
	}
}

@media all and (max-width: 599px) {
	.footer-8 form {
		display: flex;
		flex-direction: column;
	}
	
	.footer-8__form-inner ._personal-bottom {
		padding: 0 0 16px;
	}
	
	.footer-8 form .lp-form-tpl__button-wrapper {
		order: 1;
		padding: 0;
	}
}