.accordion-items {
	display: grid;
	grid-template-columns: 1fr;
	align-items: flex-start;
}

.accordion-item {
	transition: all 0.3s linear;
}

.accordion-item__title {
	margin-bottom: 0;
}

.accordion-item__toggle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.accordion-item .accordion-item__content {
	visibility: hidden;
	height: 0;
	opacity: 0;
	transition: all 0.3s linear, padding 0s linear 0.3s;
}

.accordion-item.open .accordion-item__content {
		transition: all 0.3s linear, padding 0s;
}

.accordion-item.open .accordion-item__content {
	visibility: visible;
	height: 100%;
	opacity: 1;
}

.accordion-item__toggle svg {
	width: 1.25rem;
}
 
.accordion__icon--open,
.accordion__icon--close {
	transition: all 0.3s linear;
}

.accordion__icon--open,
.accordion-item.open .accordion__icon--close {
	visibility: visible;
	width: auto;
	margin-left: auto;
	opacity: 1;
}

.accordion__icon--close,
.accordion-item.open .accordion__icon--open {
	visibility: hidden;
	width: 0;
	margin-left: 0;
	opacity: 0;
}

