*:focus {
	outline: none;
}
.sp-seo-faq .faq-text ul {
	padding: 20px 0 0 0;
}
.sp-seo-faq li {
	list-style: none;
}
.faq-question {
	position: relative;
	border: var(--ds-main-border);
	background-color: var(--ds-white-color);
	color: var(--ds-secondary-text-color);
	padding: .8rem 1rem;
	margin-bottom: 1rem;
	border-radius: 7px;
	-webkit-transition: -webkit-box-shadow var(--ds-main-transition);
	transition: -webkit-box-shadow var(--ds-main-transition);
	transition: box-shadow var(--ds-main-transition);
	transition: box-shadow var(--ds-main-transition), -webkit-box-shadow var(--ds-main-transition);
}
.faq-question:hover {
	-webkit-box-shadow: var(--ds-medium-shadow);
	box-shadow: var(--ds-medium-shadow);
}
.faq-link {
	position: relative;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	line-height: 1.25;
	list-style: none;
}
.faq-link svg {
	display: block;
	cursor: pointer;
	min-width: 20px;
	width: 20px;
}
/*.faq-link:after {*/
/*	position: absolute;*/
/*	content: "";*/
/*	top: 31px;*/
/*	right: 38px;*/
/*	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 {
	margin-top: 1rem;
	padding-bottom: 0.5rem;
	font-size: 14px;
	font-weight: 400;
	color: var(--ds-light-text-color);
}
.faq-text ul li:before {
	content: '✓\00a0';
	display: inline-block;
}
.faq-title{
	color: var(--ds-dark-text-color);
	text-align: left;
	font-size: 1.25rem;
	line-height: 1.3;
	font-weight: 500;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.sp-seo-faq-block > ul {
	padding-left: 0;
}
@media (max-width: 767.98px) {
	.faq-link {
		font-size: 14px;
	}
}