.lp-qa-7 {
	padding: 48px 0;
}

.lp-qa-7 {
	background: rgba(68, 68, 68, 0.05);
}

.lp-qa-7 .lp-block-overlay {
	background: transparent;
}

.lp-qa-7 .lp-qa-7-title {
	text-align: center;
	padding-bottom: 24px;
}

.lp-qa-7-questions__item {
	background: #fff;
	padding: 16px;
	margin-bottom: 16px;
}

.lp-qa-7 .lp-qa-7-questions__item-title {
	padding: 0 0 8px;
	letter-spacing: 0.02em;
}
.lp-qa-7-questions__item-text {
	padding: 7px 0 0 0;
}

.lp-qa-7-buttons {
	text-align: center;
	padding-top: 16px;
}

.lp-qa-7 .lp-qa-7-buttons-title {
	margin: 0 auto 16px;
	max-width: 912px;
}

.lp-qa-7-button {
	display: flex;
	margin: 0 0 16px;
}

.lp-qa-7-questions__item-line {
	height: 1px;
	width: 100%;
	background: var(--text-color-base);
}

@media all and (min-width: 600px) {
	.lp-qa-7 {
		padding: 64px 0;
	}
	
	.lp-qa-7 .lp-qa-7-title {
		padding-bottom: 32px;
		max-width: 848px;
	    margin: 0 auto;
	}
	
	.lp-qa-7-questions__item {
		padding: 24px;
		margin-bottom: 24px;
	}
	
	.lp-qa-7 .lp-qa-7-questions__item-title {
		padding: 0 0 16px;
	}
	
	.lp-qa-7-questions__item-text {
		padding: 15px 0 0 0;
	}
	
	.lp-qa-7-buttons {
		padding-top: 8px;
	}
	
	.lp-qa-7 .lp-qa-7-buttons-title {
		margin-bottom: 24px;
	}
	
	.lp-qa-7-button {
		display: inline-flex;
		margin: 0 8px 16px;
	}
}

@media all and (min-width: 960px) {
	.lp-qa-7 .lp-qa-7-title {
		padding-bottom: 48px;
	}
	
	.lp-qa-7-questions__item {
		display: flex;
	}
	
	.lp-qa-7 .lp-qa-7-questions__item-title {
		box-sizing: border-box;
		padding: 0 24px 0 0;
		width: 328px;
		flex: none;
	}
	
	.lp-qa-7-questions__item-text {
		border-top: none;
		padding: 0 0 0 23px;
		flex: 1 0 1px;
	}
	
	.lp-qa-7-buttons {
		padding-top: 24px;
	}
	.lp-qa-7-questions__item-line {
		height: auto;
		width: 1px;
	}
}

@media all and (min-width: 1200px) {
	.lp-qa-7 {
		padding: 80px 0;
	}
	
	.lp-qa-7 .lp-qa-7-questions__item-title {
		width: 442px;
	}
}

@media all and (min-width: 1380px) {
	.lp-qa-7-questions__item {
		padding: 32px;
		margin-bottom: 32px;
	}
	
	.lp-qa-7 .lp-qa-7-questions__item-title {
		padding: 0 32px 0 0;
		width: 486px;
	}
	
	.lp-qa-7-questions__item-title ~ .lp-qa-7-questions__item-text {
		padding: 0 0 0 31px;
	}
	
	.lp-qa-7-buttons {
		padding-top: 16px;
	}
}