.aab__accordion_body.accordion-helper__body,
.aagb__accordion_body.accordion-helper__body,
.wp-custom-accordion-body.accordion-helper__body {
	display: grid !important;
	grid-template-rows: 0fr;
	opacity: 0;
	overflow: hidden;
	transition:
		grid-template-rows 260ms cubic-bezier(0.22, 1, 0.36, 1),
		opacity 180ms ease,
		padding-top 260ms cubic-bezier(0.22, 1, 0.36, 1),
		padding-bottom 260ms cubic-bezier(0.22, 1, 0.36, 1),
		border-top-width 260ms cubic-bezier(0.22, 1, 0.36, 1),
		border-bottom-width 260ms cubic-bezier(0.22, 1, 0.36, 1);
}

.aab__accordion_body.accordion-helper__body > .accordion-helper__body-inner,
.aagb__accordion_body.accordion-helper__body > .accordion-helper__body-inner,
.wp-custom-accordion-body.accordion-helper__body > .accordion-helper__body-inner {
	min-height: 0;
	overflow: hidden;
}

.aab__accordion_body.accordion-helper__body--instant,
.aagb__accordion_body.accordion-helper__body--instant,
.wp-custom-accordion-body.accordion-helper__body--instant {
	transition: none !important;
}

.aab__accordion_body.accordion-helper__body--open,
.aagb__accordion_body.accordion-helper__body--open,
.wp-custom-accordion-body.accordion-helper__body--open {
	grid-template-rows: 1fr;
	opacity: 1;
}
.wp-custom-accordion-block:not(:first-child){
	border-top: 1px solid #e7e7e7;
}
.wp-custom-accordion-block {
	padding: 0!important;
}
.wp-custom-accordion-heading {
	padding: 20px 15px 20px 15px !important;
}
.wp-custom-accordion-heading h3,
.wp-custom-accordion-body p {
	text-align: left!important;
}
.aab__accordion_body.accordion-helper__body--closed,
.aagb__accordion_body.accordion-helper__body--closed,
.wp-custom-accordion-body.accordion-helper__body--closed {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top-width: 0 !important;
	border-bottom-width: 0 !important;
	pointer-events: none;
}

.wp-custom-accordion-heading {
	cursor: pointer;
}

.wp-custom-accordion-heading > .wp-block-group__inner-container,
.wp-custom-accordion-heading > .wp-block-group__inner-container.is-layout-constrained {
	align-items: center;
	column-gap: 16px;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	grid-template-rows: auto;
	padding-right: 9px;
}

.wp-custom-accordion-heading .head_content_wrapper {
	grid-column: 1;
	grid-row: 1;
	flex: 1;
	margin: 0;
}

.wp-custom-accordion-heading .wp-custom-accordion-subheading {
	color: #fff;
	grid-column: 1;
	grid-row: 2;
	margin: 5px 0 0;
	max-height: 3em;
	opacity: 1;
	overflow: hidden;
	transition:
		max-height 180ms ease,
		opacity 180ms ease,
		margin-top 180ms ease;
}

.wp-custom-accordion-heading.active .wp-custom-accordion-subheading,
.wp-custom-accordion-block--open > .wp-block-group__inner-container > .wp-custom-accordion-heading .wp-custom-accordion-subheading,
.wp-custom-accordion-block-item--open > .wp-block-group__inner-container > .wp-custom-accordion-heading .wp-custom-accordion-subheading {
	margin-top: 0;
	max-height: 0;
	opacity: 0;
}

.wp-custom-accordion-heading .aab__accordion_icon {
	align-items: center;
	display: inline-flex;
	flex-shrink: 0;
	grid-column: 2;
	grid-row: 1 / span 2;
	justify-content: center;
}

.wp-custom-accordion-heading .aab__accordion_icon .aab__icon {
	display: inline-flex;
}

.multi-level-accordion .wp-custom-accordion-body,
.wp-block-group.wp-custom-accordion-block-item {
	padding: 0;
}
.multi-level-accordion-body .accordion-helper__body-inner {
	width: 100%;
} 
.multi-level-body {
	margin-inline: 20px;
}
.wp-custom-accordion-block-item .wp-custom-accordion-heading {
	color: #ffffff;
		background-color: #2b2d41;
		margin-inline: 15px;
		margin-bottom: 15px;
}

.wp-custom-accordion-body {
	padding-top: 0!important;
	padding-bottom: 20px!important;
}
 .wp-block-yoast-faq-block {
 	margin-inline: 15px;
 }
 .schema-faq-question {
		color: #ffffff;
			background-color: #2b2d41;
			padding: 20px 30px 20px 30px;
			display: flex;
			justify-content: flex-start;
			font-weight: normal;
			margin-top: 25px;
}
 .schema-faq-answer {
	background: #fff;
		margin: 0;
		padding: 30px 15px;
}
.wp-block-aab-accordion-block {
	padding-top: 20px;
}
.aab__accordion_heading {
	justify-content: space-between;
		display: flex;
		width: 100%;
}
.aab__accordion_title {
	text-align: left!important;
}

.aagb__accordion_head.aab_right_icon .aagb__accordion_icon {
	top: 14px!important;
}
.aagb__accordion_subheading {
	margin: 0!important;
}
.wp-block-aab-accordion-item {
margin-bottom: 0!important;
border: none!important;
}
.aab__accordion_icon {
		flex-direction: column;
			display: flex;
			justify-content: center;
}
.aab__accordion_heading .icon-container {
	display: none;
}
.aab__accordion_component .wp-block-spacer {
	display: none;
}
.aab__accordion_component p {
	text-align: left!important;
}
/* +++++++++++++++++++++++ DESKTOP +++++++++++++++++++++++ */
@media (min-width: 1024px) {
.wp-custom-accordion-heading {
				padding: 20px 23px 20px 30px !important;
	}
		.wp-custom-accordion-body {
			padding: 0!important;
		}
				.wp-custom-accordion-heading>.wp-block-group__inner-container,
				.wp-custom-accordion-heading>.wp-block-group__inner-container.is-layout-constrained {
					padding-right: 0;
				}
				.multi-level-accordion .wp-custom-accordion-body {
					margin-inline: 20px;
				}
		.accordion-helper__body-inner .wp-block-yoast-faq-block {
			margin-inline: 40px;
		}
				.aagb__accordion_head.aab_right_icon .aagb__accordion_icon {
					top: 22px !important;
				}
				.head_content_wrapper {
					padding-left: 20px;
				}

}
