.custom-faq-accordion-wrapper-224 {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 100%;
}

.custom-faq-item-224 {
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	background-color: #ffffff;
	overflow: hidden;
}

.custom-faq-header-224 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 20px;
	background: none;
	border: none;
	cursor: pointer;
	text-align: right;
	direction: rtl;
}

.custom-faq-title-224 {
	font-weight: bold;
	color: #003366; /* Matching the blue in the image */
	font-size: 1.1em;
	flex-grow: 1;
}

.custom-faq-icon-wrapper-224 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 1px solid #003366;
	border-radius: 50%;
	color: #003366;
	transition: transform 0.3s ease;
	margin-right: 15px; /* Space between text and icon */
	flex-shrink: 0;
}

.custom-faq-icon-wrapper-224 i,
.custom-faq-icon-wrapper-224 svg {
	font-size: 14px;
	width: 14px;
	height: 14px;
	fill: currentColor;
}

.custom-faq-header-224[aria-expanded="true"] .custom-faq-icon-wrapper-224 {
	transform: rotate(180deg);
}

.custom-faq-content-wrapper-224 {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.3s ease-out;
}

.custom-faq-header-224[aria-expanded="true"] + .custom-faq-content-wrapper-224 {
	grid-template-rows: 1fr;
}

.custom-faq-content-224 {
	overflow: hidden;
	padding: 0 20px;
	color: #666;
	text-align: right;
	direction: rtl;
}

.custom-faq-header-224[aria-expanded="true"] + .custom-faq-content-wrapper-224 .custom-faq-content-224 {
	padding: 0 20px 20px 20px;
}