
#cont-1360 {
	
	grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
	gap:var(--s-2xl);
	align-items:center;
	padding:var(--s-3xl) var(--s-lg);
	margin-top:var(--s-xl);
	border-radius:var(--r-xl);
	background:var(--bgcolor);
	color:var(--color);
	box-sizing:border-box;
}
#cont-1360 .subpage-hero-copy {
	float:none;
	width:auto;
	box-sizing:border-box;
}
#cont-1360 .subpage-hero-media {
	float:none;
	width:auto;
	box-sizing:border-box;
}
#cont-1360 .subpage-eyebrow {
	margin-bottom:var(--s-md);
	color:var(--hicolor);
}
#cont-1360 .subpage-title {
	max-width:720px;
}
#cont-1360 .subpage-lead {
	max-width:660px;
	margin-top:var(--s-lg);
	color:var(--locolor);
}
#cont-1360 .subpage-cta {
	margin-top:var(--s-xl);
}
#cont-1360 .subpage-image {
	overflow:hidden;
	border-radius: var(--border-radius, var(--r-xl));
	aspect-ratio:4/5;
	background:var(--bgcolor2);
}
#cont-1360 .subpage-image img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
#cont-1368 {
	padding:var(--s-3xl) var(--s-lg);
	background:var(--bgcolor);
	color:var(--color);
	box-sizing:border-box;
}
#cont-1397 {
	padding:var(--s-3xl) var(--s-lg);
	background:var(--bgcolor);
	color:var(--color);
	box-sizing:border-box;
}
#cont-1368 .section-head {
	float:none;
	width:auto;
}
#cont-1397 .section-head {
	float:none;
	width:auto;
}
#cont-1368 .company-card-grid {
	float:none;
	width:auto;
}
#cont-1397 .company-next-grid {
	float:none;
	width:auto;
}
#cont-1368 .company-card {
	float:none;
	width:auto;
	
	flex-direction:column;
	min-height:300px;
	padding:var(--s-xl);
	border:1px solid var(--border-col);
	border-radius: var(--border-radius, var(--r-lg));
	background:var(--bgcolor2);
	color:var(--color);
	box-sizing:border-box;
}
#cont-1397 .company-next-card {
	float:none;
	width:auto;
	
	flex-direction:column;
	min-height:300px;
	padding:var(--s-xl);
	border:1px solid var(--border-col);
	border-radius: var(--border-radius, var(--r-lg));
	background:var(--bgcolor2);
	color:var(--color);
	box-sizing:border-box;
}
#cont-1368 .company-card-icon {
	display:grid;
	place-items:center;
	width:48px;
	height:48px;
	margin-bottom:var(--s-md);
	border-radius:var(--r-md);
	background:var(--hicolor);
	color:var(--bgcolor);
}
#cont-1368 .company-card-title h3 {
	margin:0 0 var(--s-md);
	font-size:var(--fs-md);
	line-height:var(--lh-title);
}
#cont-1397 .company-next-title h3 {
	margin:0 0 var(--s-md);
	font-size:var(--fs-md);
	line-height:var(--lh-title);
}
#cont-1368 .company-card-text p {
	margin:0;
	color:var(--locolor);
	line-height:var(--lh-body);
}
#cont-1397 .company-next-text p {
	margin:0;
	color:var(--locolor);
	line-height:var(--lh-body);
}
#cont-1368 .company-card-link {
	margin-top:auto;
	padding-top:var(--s-lg);
}
#cont-1397 .company-next-link {
	margin-top:auto;
	padding-top:var(--s-lg);
}
#cont-1397 .section-head {
	margin-bottom:var(--s-2xl);
}
#cont-2457 {
	padding:var(--s-3xl) var(--s-lg);
	background:var(--bgcolor);
	color:var(--color);
	box-sizing:border-box;
}
#cont-2457 .company-testimonial-inner {
	float:none;
	width:auto;
	max-width:760px;
	margin:0 auto;
	text-align:center;
}
#cont-2457 .company-testimonial-quote p {
	margin:0;
	font-size:var(--fs-lg);
	line-height:var(--lh-body);
	font-style:italic;
	color:var(--color);
}
#cont-2457 .company-testimonial-author p {
	margin:var(--s-lg) 0 0;
	color:var(--locolor);
	font-size:var(--fs-sm);
}
#cont-1388 {
	
	grid-template-columns: minmax(0,1.05fr) minmax(320px,.95fr);
	gap: var(--s-2xl);
	align-items: center;
	padding: var(--s-3xl) var(--s-lg);
	margin-top: var(--s-xl);
	border-radius: var(--r-xl);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
	grid-template-columns: minmax(320px,.95fr) minmax(0,1.05fr);
	margin-top: 0;
	padding: var(--s-3xl) var(--s-lg);
	background: var(--bgcolor);
	color: var(--color);
	box-sizing: border-box;
}
#cont-1388 .company-process-media {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1388 .company-process-copy {
	float: none;
	width: auto;
	box-sizing: border-box;
}
#cont-1388 .company-process-cta {
	margin-top: var(--s-xl);
}
#cont-1388 .company-process-image {
	overflow: hidden;
	border-radius: var(--border-radius, var(--r-xl));
	--x-aspect-ratio: 4/5;
	background: var(--bgcolor2);
}
#cont-1388 .company-process-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#cont-1388 .company-process-text p {
	margin: 0;
	color: var(--locolor);
	line-height: var(--lh-body);
}
#cont-1388 .company-process-text {
	margin-top: var(--s-lg);
}
#cont-1388 .company-check-list ul {
	display: grid;
	gap: var(--s-md);
	margin: var(--s-xl) 0 0;
}
#cont-1388 .company-check-list li {
	display: grid;
	grid-template-columns: 28px minmax(0,1fr);
	gap: var(--s-md);
	align-items: start;
	color: var(--color);
	line-height: var(--lh-body);
}
#cont-1388 .company-check-list .fa-solid {
	display: grid;
	place-items: center;
	width: 28px;
	height: 28px;
	margin-top: 1px;
	border-radius: var(--r-full);
	background: var(--hicolor);
	color: var(--bgcolor);
	font-size: var(--fs-xs);
	line-height: 1;
}
#video-2804 video {
	object-fit: cover;
}
@media (max-width:800px) /* responsive */ {
	#cont-1360 {
		display:block;
		padding:var(--s-2xl) var(--s-md);
	}
	#cont-1368 {
		padding:var(--s-2xl) var(--s-md);
	}
	#cont-1397 {
		padding:var(--s-2xl) var(--s-md);
	}
	#cont-2457 {
		padding:var(--s-2xl) var(--s-md);
	}
	#cont-1360 .subpage-hero-media {
		margin-top:var(--s-xl);
	}
	#cont-1368 .company-card {
		min-height:0;
	}
	#cont-1397 .company-next-card {
		min-height:0;
	}
	#cont-1388 {
		display: block;
		padding: var(--s-2xl) var(--s-md);
	}
	#cont-1388 .company-process-copy {
		margin-top: var(--s-xl);
	}
}

/* CMS-Spalten: cont-1360 */
#cont-1360 { --vg-tracks: 2; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1360 > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1360 > .bhv-col.flex { height: auto; }
#cont-1360 > .col-52 { --vg-share: 0.525000000000; }
#cont-1360 > .col-48 { --vg-share: 0.475000000000; min-width: 320px; }
#cont-1360 > .col-auto { width: auto; }
#cont-1360 > .col-100 { width: 100%; }
#cont-1360 { padding-bottom: calc(var(--s-3xl) + var(--s-2xl)); }
@media (max-width:800px) /* responsive */ {
#cont-1360 { padding-bottom: var(--s-2xl); }
#cont-1360 { display: block; }
#cont-1360 { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1360 > .bhv-col { min-width: 0; }
#cont-1360 > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1360 { padding-bottom: var(--s-2xl); }
}

/* CMS-Spalten: col-1372 */
#cont-1368 .company-card-grid { --vg-tracks: 3; --vg-default-gutter: calc(var(--s-lg, 24px) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-lg, 24px); }
#cont-1368 .company-card-grid > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1368 .company-card-grid > .bhv-col.flex { height: auto; }
#cont-1368 .company-card-grid > .col-33 { --vg-share: 0.333333333333; }
#cont-1368 .company-card-grid > .col-auto { width: auto; }
#cont-1368 .company-card-grid > .col-100 { width: 100%; }
#cont-1368 .company-card-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
@media (max-width:800px) /* responsive */ {
#cont-1368 .company-card-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
#cont-1368 .company-card-grid { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-lg, 24px) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-lg, 24px); }
#cont-1368 .company-card-grid > .bhv-col { min-width: 0; }
#cont-1368 .company-card-grid > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1368 .company-card-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
}

/* CMS-Spalten: cont-1388 */
#cont-1388 { --vg-tracks: 2; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1388 > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1388 > .bhv-col.flex { height: auto; }
#cont-1388 > .col-48 { --vg-share: 0.475000000000; min-width: 320px; }
#cont-1388 > .col-52 { --vg-share: 0.525000000000; }
#cont-1388 > .col-auto { width: auto; }
#cont-1388 > .col-100 { width: 100%; }
#cont-1388 { padding-bottom: calc(var(--s-3xl) + var(--s-2xl)); }
@media (max-width:800px) /* responsive */ {
#cont-1388 { padding-bottom: var(--s-2xl); }
#cont-1388 { display: block; }
#cont-1388 { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-2xl) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-2xl); }
#cont-1388 > .bhv-col { min-width: 0; }
#cont-1388 > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1388 { padding-bottom: var(--s-2xl); }
}

/* CMS-Spalten: col-1401 */
#cont-1397 .company-next-grid { --vg-tracks: 3; --vg-default-gutter: calc(var(--s-lg, 24px) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-lg, 24px); }
#cont-1397 .company-next-grid > .bhv-col { width: calc((100% - (var(--vg-tracks, 1) - 1) * var(--vg-gap, 0px)) * var(--vg-share, 1)); }
#cont-1397 .company-next-grid > .bhv-col.flex { height: auto; }
#cont-1397 .company-next-grid > .col-33 { --vg-share: 0.333333333333; }
#cont-1397 .company-next-grid > .col-auto { width: auto; }
#cont-1397 .company-next-grid > .col-100 { width: 100%; }
#cont-1397 .company-next-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
@media (max-width:800px) /* responsive */ {
#cont-1397 .company-next-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
#cont-1397 .company-next-grid { --vg-tracks: 1; --vg-default-gutter: calc(var(--s-lg, 24px) / 2); --baustein-margin-leftright: var(--vg-default-gutter); --vg-gap: calc(2 * var(--baustein-margin-leftright)); column-gap: var(--vg-gap); row-gap: var(--s-lg, 24px); }
#cont-1397 .company-next-grid > .bhv-col { min-width: 0; }
#cont-1397 .company-next-grid > .bhv-col { --vg-share: 1; width: 100%; flex: 0 0 auto; }
}
@media (max-width:560px) {
#cont-1397 .company-next-grid { padding-bottom: calc(0px + var(--s-lg, 24px)); }
}
