.faq-minimal-item {
	transition: transform 0.3s ease;
}

.faq-minimal-item:hover {
	transform: translateX(10px);
}

.bg-opacity-10 {
	background-color: rgba(var(--bs-primary-rgb), 0.1) !important;
}

.accordion-button {
	background: white;
	border: 1px solid #e9ecef;
	border-radius: 10px !important;
	padding: 1.5rem;
	font-size: 1.1rem;
}

.accordion-button:not(.collapsed) {
	background-color: var(--bs-primary);
	color: white;
	border-color: var(--bs-primary);
}

.accordion-body {
	border: 1px solid #e9ecef;
	border-top: none;
	border-radius: 0 0 10px 10px;
	padding: 1.5rem;
}

img {
	max-width: 100%;
}

img.main {
	width: 100%;
	height: 400px;
	object-fit: cover;
}

.article-image {
	width: 100%;
	height: 200px;
	object-fit: cover;
}