.-m-cms-cont-section3 {
	position:relative;
	margin-top:5rem;
	margin-bottom:5rem;
	z-index:0;
	background-color: var(--color-bg);
}
.-m-cms-cont-section3 .-m-cms-cont-section3 {
	background-color: transparent;
}

.-m-cms-cont-section3.cd-invert {
	--color-text: '#fff';
}
.-m-cms-cont-section3.cd-invert * {
	color:inherit;
}

.-m-cms-cont-section3.-hasBg {
	margin-top:0;
	margin-bottom:0;
	padding-top:5rem;
	padding-bottom:5rem;
}

.-m-cms-cont-section3.-hasBg > cms-image2 {
	position:absolute;
	top:0; left:0; right:0; bottom:0;
	max-width:none !important;
	z-index:-1;
	overflow:hidden;
	opacity:.5;
}

.-m-cms-cont-section3 .-m-cms-cont-text ,
.-m-cms-cont-section3 h2 {
	max-width:44rem;
}

.-m-cms-cont-section3 .-m-cms-cont-section3 {
	margin-top:0;
	margin-bottom:0;
}



.-m-cms-cont-section3 u2-accordion {
	border-bottom: var(--line-width) solid var(--color-line);
}

.-m-cms-cont-section3 u2-accordion::part(trigger) {
 	background:none;
	padding-inline:0;
	align-items:center;
	font-size:1.3rem;
}
.-m-cms-cont-section3 u2-accordion::part(title) {
	font-size: 3rem;
}
@media (max-width: 600px) {
	.-m-cms-cont-section3 u2-accordion::part(title) {
		font-size: 2.3rem;
	}
}

.-m-cms-cont-section3 u2-accordion::part(content) {
	padding:0;
}
.-m-cms-cont-section3 u2-accordion h2 {
	max-width:none;
}


.-pid243.-m-cms-cont-section3 {
	margin-top:1.6rem;
	margin-bottom:1.6rem;
}


