.section--faqs {

	margin: 80px 0;

	@media screen and (max-width: 768px) {
		padding: 0 20px;
	}
	

	.default-page-width {
		margin: 0 auto;
	}

	.block-title {
		margin: 0 0 22px 0;
	}

	.block-desc {
		margin: 0 0 22px 0; 
	}

	.faq-groups {

		.faq-group {

			padding: 20px 0;
			border-top: 1px solid rgba(255,255,255,.1);

			@media screen and (max-width: 768px) {
				padding: 20px 0;
			}

			.faq--question {
				display: flex;
				align-items: center;
				cursor: pointer;
				gap: 10px;
				font-weight: 600;
				@media screen and (max-width: 768px) {
					font-size: 18px;
				}
				svg {
					min-width: 18px;
					width: 18px;
					height: unset;
				}
			}

			.faq--answer {
				display: none;
				margin-top: 16px;
				ol, ul {
					padding-left: 30px;
				}
				a {
					color: rgba(var(--color-button),var(--alpha-button-background));
					text-decoration: underline;
				}
			}

			&[open] {

				.faq--question {
					svg {
						transform: rotate(45deg);
					}
				}

				.faq--answer {
					display: block;
				}
			}

		}

	}

}