.faq_answer_container {
	display: none;
	transition: max-height 0.3s ease;
}

.faq {
	border-bottom: solid 0.1rem
		color-mix(in srgb, var(--color-vibe-dark) 20%, transparent);
	cursor: pointer;
}

.accordion__faq {
	padding: 0;
	display: flex;
	position: relative;
    flex-direction: column-reverse;
	& .faq_text {
		background: color-mix(
			in srgb,
			var(--color-vibe-light-background) 70%,
			transparent
		);
		padding: 3rem 2rem;
		border-radius: var(--radius-vibe);
		backdrop-filter: blur(7px);
		margin-right: 0;
		margin-top: -15rem;
	}
	& h2 {
		font-size: 4.2rem;
		color: var(--color-vibe-orange);
		padding-bottom: 3rem;
	}
    & img {
        width: 100%;
    }
}

.faq_question {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 2rem 0;
	align-items: center;
	& h4 {
		font: 500 2rem/2.2rem var(--font-primary);
		color: var(--color-vibe-dark);
	}
}

.faq_answer p {
	padding: 1rem 0 2rem;
}


/* Media Query para pantallas grandes */
@media (min-width: 1366px) {
    .accordion__faq {
        flex-direction: unset;
        & img {
            width:inherit;
        }
		& .faq_text {
			margin-right: -10rem;
			margin-top: 0;
		}
    }
}