/* Structural CSS required for JS height animation — not visual styling. */

.elim-accordion__panel {
    overflow: hidden;
    transition: height 0.3s ease;
}



.elim-accordion__item .elim-accordion__content{
	font-family: Macha;
font-weight: 400;
font-style: Book;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
	color: #1B141A;
}

.elim-accordion__item h4{
	font-family: Macha;
font-weight: 700;
font-style: Bold;
font-size: 25px;
line-height: 100%;
letter-spacing: 0%;
	color: #1B141A
}

.elim-accordion__item{
	border-top: 3px solid #E2D6D3;
}

.elim-accordion__gallery{
	display: flex;
		border-radius: 15px!important
}

.elim-accordion__gallery figure img{
	max-height: 120px;
	object-fit: cover;

}

.accordion__item_year{
	background-image: url("/wp-content/uploads/2026/09/acordionelim-color.svg");
	font-family: Macha;
    font-weight: 700;
    font-style: Bold;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #E6DBD9;
	display: flex;
	height: 60px;
	width: 84px;
	justify-content: center;
	align-items: center;
	margin-top: -25px;
	margin-left: 90px;
}

.elim-accordion__item.is-open > .accordion__item_year{
	background-image: url("/wp-content/uploads/2026/09/acordionelim-dark.svg");
}

button.elim-accordion__trigger{
	display: flex;
	width:100%;
	height: 50px;
	font-family: Macha;
font-weight: 700;
font-style: Bold;
font-size: 25px;
line-height: 100%;
letter-spacing: 0%;
	margin-left: 90px;
	margin-bottom: 50px;
	background: transparent;
	border: none!important;
}

.elim-accordion__header-row{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
	margin-right: 20px;
}

.elim-accordion__header-row .elim-accordion__trigger{
	margin-bottom: 0;
	flex: 1 1 auto;
}

button.elim-accordion__close{
	display: none;
	align-items: center;
	gap: 8px;
	background: transparent;
	border: none;
	cursor: pointer;
	white-space: nowrap;
	font-family: Macha;
	font-weight: 700;
	font-size: 16px;
	color: #1B141A;
}

.elim-accordion__item.is-open > .elim-accordion__header-row button.elim-accordion__close{
	display: inline-flex;
}
