.ae-acc-wrapper {
	width: 100%;
}

.ae-acc-item {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	overflow: hidden;
	transition: box-shadow 0.2s ease;
}

.ae-acc-header {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px 20px;
	cursor: pointer;
	outline: none;
}

.ae-acc-icon {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
}

.ae-acc-icon i {
	font-size: 40px;
	line-height: 1;
	color: #d9a441;
}

.ae-acc-icon img {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.ae-acc-header-text {
	flex: 1 1 auto;
	min-width: 0;
}

.ae-acc-title {
	font-weight: 700;
	font-size: 16px;
	color: #1b2a4a;
	margin-bottom: 4px;
}

.ae-acc-short-desc {
	font-size: 14px;
	color: #6b7280;
	line-height: 1.4;
}

.ae-acc-toggle {
	flex: 0 0 auto;
	width: 28px;
	height: 28px;
	border: 2px solid #1b2a4a;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1b2a4a;
	font-size: 16px;
	font-weight: 700;
	transition: transform 0.2s ease;
}

.ae-acc-toggle-icon::before {
	content: "+";
}

.ae-acc-item-active .ae-acc-toggle-icon::before {
	content: "\2212"; /* signo menos, reemplaza al +, nunca se muestran juntos */
}

.ae-acc-body {
	padding: 0 20px 20px 84px;
}

.ae-acc-full-content {
	font-size: 14px;
	line-height: 1.6;
	color: #374151;
}

@media (max-width: 767px) {
	.ae-acc-body {
		padding-left: 20px;
	}
}
