/* ---- FRONT-END ---- */
#hbn-faq-wrapper h2.hbn-faq-titel {
	font-family: 'Averta Bold';
	font-size: clamp( 28px, 2.7350vw, 32px);
	color: #272049;
	padding: 0;
	margin: 0;
	margin-bottom: 30px;
}

#hbn-faq-wrapper .hbn-faq-container .faq-header-container {
	position: relative;
	z-index: 1000;
}

#hbn-faq-wrapper .hbn-faq-container .faq-header-container:hover {
	cursor: pointer;
}

#hbn-faq-wrapper .hbn-faq-container #lvn-faq-single-item-wrapper .faq-header-title {
	position: relative;
	font-family: 'Averta Semibold';
	font-size: clamp( 16px, 1.53846vw, 18px);
	color: #272049;
	border-bottom: 1px solid #272049;	
	padding: 15px 8.3333% 15px 0 ;
}

#hbn-faq-wrapper .hbn-faq-container #lvn-faq-single-item-wrapper .faq-header-title::after {
	position: absolute;
	top: 20px;
	right: 0;
	display: block;
	content: '';
	height: 15px;
	width: 15px;
	background-image: url('images/Habion - FAQ - Arrow down.svg');
	background-size: 100%;
	background-position: top right;
	background-repeat: no-repeat;
	transform: rotate(-180deg);
	transition: all .3s ease-in-out;
}

#hbn-faq-wrapper .hbn-faq-container #lvn-faq-single-item-wrapper .faq-header-title.collapsed::after {
	transform: rotate(0);
	transition: all .3s ease-in-out;
}

#hbn-faq-wrapper .hbn-faq-container #lvn-faq-single-item-wrapper .faq-content-container {
	font-family: 'Averta Regular';
	font-size: clamp( 14px, 1.36752vw, 16px);
	color: #272049;
	padding: 15px 0 35px 0;
}

#hbn-faq-wrapper .hbn-faq-container #lvn-faq-single-item-wrapper .faq-content-container p:last-of-type {
	margin: 0;
}


@media(max-width: 767px) {
	#hbn-faq-wrapper {
		padding: 70px 0!important;
	}
}



/* ---- PREVIEW BACK-END ---- */
#text-wrapper {
	padding: 35px 0;
}