/******/
/*** ACCORDION ***/
/******/

.accordion .faq-drawer__content-wrapper {
	line-height: 1.35;
	max-height: 0rem;
	overflow: hidden;
	transition: 0.25s ease-in-out;
}

.accordion .faq-drawer {
	margin-bottom: 1rem;
	border-radius: .5rem;
}

.accordion .faq-drawer__title {
	display: block;
	padding: 2rem;
	position: relative;
	margin-bottom: 0;
	transition: all 0.2s ease-out;
	cursor: pointer;
	font-size: 1.125rem;
}

.accordion .faq-drawer__content {
	padding: 0 2rem 2rem 2rem;
}

.accordion .arrow-background {
	width: 3rem;
	height: 3rem;
	background: url("/wp-content/themes/conversion-logix/assets/images/icons/faq-arrow.svg") no-repeat center / contain;
	position: absolute;
	right: 0;
	top: 2rem;
}

.a-container .arrow-background {
	transition: transform 0.3s ease-in-out;
}

.a-container.active .arrow-background {
	transform: rotate(180deg);
}
	
.accordion .faq-drawer__trigger:checked + .faq-drawer__title + .faq-drawer__content-wrapper {
	max-height: 100vh;
}

.accordion .arrow-background {
	cursor: pointer;
}
	
.accordion .faq-drawer__trigger:checked + .faq-drawer__title::after {
	transform: rotate(-45deg);
	transition: 0.2s ease-in-out;
}


.accordion .a-container .a-panel {
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
	height: auto;
	max-height: 0;
	overflow: hidden;
	padding: 0 .625rem;
}

.accordion p.a-btn {
	padding: 1rem 1rem 1.5rem 1.5rem !important;
	font-weight: 700;
	width: 80%;
}

p.a-btn:hover {
	cursor: pointer;
}

.a-container {
    overflow: hidden;
    margin-bottom: 1rem;
	border-bottom: solid .0625rem var(--color-navy);
	position: relative;
}

.a-panel p {
	margin-block-start: 0rem;
}

.accordion .a-container.active .a-panel {
	padding: 0rem 0.625rem 0.875rem 1.5rem;
	width: 90%;
	opacity: 1;
	height: auto;
	max-height: 31.25rem;
	line-height: 1.6;
}

.arrow-background {
	width: 3rem;
	height: 3rem;
	border-radius: 1.5rem;
	top: 1.0625rem;
	right: 0;
}

.a-container.active p.a-btn::after {
	transform: rotate(-45deg);
	transition: 0.2s ease-in-out;
}