/* faq */
.faq { padding: 60px 0; }
.faq-wrapper { margin-top: 60px; }
.faq-item { border-radius: 10px; filter: drop-shadow(-14.936px 24.858px 35px rgba(0, 0, 0, 0.07)); background-color: #ffffff; padding: 15px 30px; margin-bottom: 20px; cursor: pointer; }
.faq-item .faq-title { position: relative; display: block; font-size: 22px; color: #333333; font-weight: 500; }
.faq-details { border-radius: 10px; background-color: #b1dda0; padding: 20px; margin-top: 20px; display: none; }
.faq-details p { margin: 0; }
.faq-item.active { background-color: #1f6c51; }
.faq-item.active .faq-title { color: #fff; }
.faq-item .faq-title::after { content: ''; width: 20px; height: 20px; display: inline-block; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 208H272V64c0-17.7-14.3-32-32-32h-32c-17.7 0-32 14.3-32 32v144H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h144v144c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V304h144c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32z"/></svg>'); background-repeat: no-repeat; background-position: center right; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); }
.faq-item.active .faq-title::after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 208H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32z" style="fill: %23fff;"/></svg>'); }
/* faq */

@media (max-width:992px) {
	.faq { padding: 30px 0; }
	.faq-wrapper { margin-top: 30px; }
}

@media (max-width:767px) {
	.faq-item { padding: 15px 30px 15px 30px; }
	.faq-details { padding: 12px; margin-top: 10px; }
	.faq-item .faq-title { font-size: 18px; }
}