.accordion_faq {
	background-color: var(--creme);
}

.accordion_faq__container {
	width: 1086px;
	max-width: 100%;
	padding: 100px 30px;
	margin: 0 auto;
}

.accordion_faq h2 {
	font-size: 32px;
	line-height: 42px;
	font-weight: bold;
	margin-bottom: 10px;	
}

.accordion_faq__subtitle {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 40px;
}

.accordion_faq__answer,
.accordion_faq__subtitle {
	color: var(--brown);
}

.accordion_faq__answer a {
	color: inherit;
}

.accordion_faq__answer p img {
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
}

.accordion_faq__answer p img + br {
	display: none;
}

.accordion_faq__answer ul {
	margin-top: 0;
	margin-bottom: 25px;
}

.accordion_faq__answer ul:last-child {
	margin-bottom: 0;
}

.accordion_faq__answer ul li {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}

.accordion_faq__answer ul li:last-child {
	margin-bottom: 0;
}

ul.accordion_faq__items {
	padding: 0;
	margin: 0;
	list-style: none;
}

.accordion_faq__question {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: var(--brown);
	display: flex;
	align-items: center;
	gap: 16px;
	width: 100%;
	padding-top: 18px;
	cursor: pointer;
}

.accordion_faq__item:not(.active) .accordion_faq__question {
	padding-bottom: 14px;
}

.accordion_faq__question:focus-visible {
	outline: 2px solid var(--brown);
	outline-offset: 4px;
}

.accordion_faq__item.active .accordion_faq__question {
	color: var(--dark-brown);
}

.accordion_faq__question:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBpZD0iUGF0aF8yMDk1IiBkYXRhLW5hbWU9IlBhdGggMjA5NSIgZD0iTTguOTI2LDcuMlYxLjJhLjg3OC44NzgsMCwwLDEsLjgzLS44LjkuOSwwLDAsMSwuODMuOFY3LjJoNmEuODc4Ljg3OCwwLDAsMSwuOC44My45LjksMCwwLDEtLjguODNoLTZ2NmEuODc4Ljg3OCwwLDAsMS0uODMuOC45LjksMCwwLDEtLjgzLS44di02aC02YS44NzguODc4LDAsMCwxLS44LS44My45LjksMCwwLDEsLjgtLjgzaDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4yKSIgZmlsbD0iIzY3NWY1NyIvPgo8L3N2Zz4K");
}

.accordion_faq__item.active .accordion_faq__question:before {
	height: 2px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxLjg0NyIgdmlld0JveD0iMCAwIDE2IDEuODQ3Ij4KICA8cGF0aCBpZD0iUGF0aF8yMDk0IiBkYXRhLW5hbWU9IlBhdGggMjA5NCIgZD0iTTEuMiw4LjkyNmExLjk3NSwxLjk3NSwwLDAsMS0uNTMyLS4wNjRBLjg3OC44NzgsMCwwLDEsMCw3Ljk0MmEuOS45LDAsMCwxLC44LS44MywyLjYsMi42LDAsMCwxLC4zODQtLjAzYzEuOSwwLDEyLjA1NSwwLDEzLjU2NywwYTIuNjM0LDIuNjM0LDAsMCwxLC41MzUuMDU0QS44MTYuODE2LDAsMCwxLDE2LDcuOTNhLjkxMi45MTIsMCwwLDEtLjU4NC45MDksMS4yNzMsMS4yNzMsMCwwLDEtLjQzNC4wODYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDc5KSIgZmlsbD0iIzY3NWY1NyIvPgo8L3N2Zz4K");
}

.accordion_faq__item {
	border-bottom: 1px solid var(--dark-creme);
}

.accordion_faq__item.active {
	padding-bottom: 14px;
}

.accordion_faq__answer {
	display: none;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 11px;
	padding-top: 18px;
	cursor: default;
}

.accordion_faq__item.active .accordion_faq__answer {
	display: block;
}

@media (max-width: 767px) {
	.accordion_faq__container {
		padding: var(--padding-mobile) 16px;
	}

	.accordion_faq h2 {
		font-size: 24px;
		line-height: 34px;
	}

	.accordion_faq__answer,
	.accordion_faq__subtitle {
		font-size: 14px;
		line-height: 24px;
	}

	.accordion_faq__answer ul li {
		font-size: 14px;
		line-height: 24px;
	}
}
