*:focus {
	outline: none;
}
.sp-seo-faq {
	max-width: 908px;
	padding-bottom: 125px;
	margin-inline: auto;
}
.sp-seo-faq .faq-text ul {
	padding: 20px 0 0 0;
}
.sp-seo-faq li {
	list-style: none;
}
.sp-seo-faq li + li {
	margin-top: 32px;
}
.faq-question {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid rgba(195, 195, 195, 0.2);
	padding-bottom: 32px;
}
.faq-link {
	position: relative;
	cursor: pointer;
	list-style: none;
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #111111;
	
	padding-right: 24px;
}
.faq-link:after {
	position: absolute;
	content: "";
	top: 0;
	transform: translateY(50%);
	right: 0;
	pointer-events: none;
	width: 13px;
	height: 12px;
	transition: .25s;
	background: url(/catalog/view/theme/default/image/sp_auto_seo_faq_arrow.png) no-repeat 50%;
}
.faq-open.faq-link:after {
	transform: rotate(180deg);
	transition: transform 0.5s;
}
.faq-text {
	max-width: 807px;
	font-family: 'Manrope';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	color: #111111;
	margin-top: 20px;
}
.faq-text ul li:before {
	content: '✓\00a0';
	display: inline-block;
}
.faq-title{
	font-family: 'Forum';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 60px;
	color: #111111;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0;
	margin-bottom: 46px;
}
.sp-seo-faq-block > ul {
	padding-left: 0;
	/* margin-bottom: 125px; */
}

@media (max-width: 768px) {
	.sp-seo-faq {
		background: rgba(208, 208, 208, 0.3);
		padding-top: 60px;
		padding-bottom: 60px;
		margin-inline: -15px;
		padding-inline: 15px;
		
	}
	
}
@media (max-width: 480px) {
	.faq-title {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 24px;
	}
	.faq-question {
		padding-bottom: 22px;
	}
	.sp-seo-faq li + li {
		margin-top: 22px;
	}
	.faq-link,
	.faq-text {
		font-size: 12px;
		line-height: 19px;
	}
}