.elementor-22183 .elementor-element.elementor-element-1e66077{--display:flex;}.elementor-22183 .elementor-element.elementor-element-1182a7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22183 .elementor-element.elementor-element-1182a7e:not(.elementor-motion-effects-element-type-background), .elementor-22183 .elementor-element.elementor-element-1182a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-22183 .elementor-element.elementor-element-dde41e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:6px 6px 6px 6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22183 .elementor-element.elementor-element-30b08a9{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:46px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:46px;--n-tabs-title-font-size:var( --e-global-typography-ba6914a-font-size );--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-21bfb04 );}.elementor-22183 .elementor-element.elementor-element-30b08a9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-21bfb04 );}.elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;}.elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:none;}:where( .elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-ad41708 ) 0%, var( --e-global-color-21bfb04 ) 100%);--border-radius:0px 0px 0px 0px;--padding-top:26px;--padding-right:24px;--padding-bottom:48px;--padding-left:24px;}.elementor-22183 .elementor-element.elementor-element-30b08a9 > .elementor-widget-container{margin:20px 0px 40px 0px;}.elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-ba6914a-font-family ), Sans-serif;font-weight:var( --e-global-typography-ba6914a-font-weight );line-height:var( --e-global-typography-ba6914a-line-height );}.elementor-22183 .elementor-element.elementor-element-30b08a9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-22183 .elementor-element.elementor-element-554f877{--display:flex;}@media(max-width:1024px){.elementor-22183 .elementor-element.elementor-element-1182a7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22183 .elementor-element.elementor-element-dde41e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22183 .elementor-element.elementor-element-30b08a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22183 .elementor-element.elementor-element-30b08a9{--n-tabs-gap:0px;--n-tabs-title-font-size:var( --e-global-typography-ba6914a-font-size );}.elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-ba6914a-line-height );}}@media(max-width:767px){.elementor-22183 .elementor-element.elementor-element-1182a7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22183 .elementor-element.elementor-element-dde41e6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22183 .elementor-element.elementor-element-30b08a9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:var( --e-global-typography-ba6914a-font-size );}.elementor-22183 .elementor-element.elementor-element-30b08a9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-ba6914a-line-height );}}/* Start custom CSS for container, class: .elementor-element-1182a7e */.elementor-22183 .elementor-element.elementor-element-1182a7e p {margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dde41e6 */.elementor-22183 .elementor-element.elementor-element-dde41e6 p {margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1182a7e */.elementor-22183 .elementor-element.elementor-element-1182a7e p {margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dde41e6 */.elementor-22183 .elementor-element.elementor-element-dde41e6 p {margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1182a7e */.elementor-22183 .elementor-element.elementor-element-1182a7e p {margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dde41e6 */.elementor-22183 .elementor-element.elementor-element-dde41e6 p {margin-bottom:0px!important;}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-30b08a9 *//* TAB WRAPPER – volle Breite + weicher Übergang */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tabs-heading {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	width: 100%;
	margin-bottom: 0;
	gap: 0;
	align-items: end;
	border-bottom: 1px solid #ECECEC;
	position: relative;
	z-index: 4;
}

/* BUTTON RESET */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	position: relative;
	overflow: hidden;
	border-radius: 0 !important;
	transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

/* NUR ÄUSSERE TABS ABRUNDEN */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:first-child {
	border-top-left-radius: 6px !important;
}

.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:last-child {
	border-top-right-radius: 6px !important;
}

/* FALLS DER AKTIVE TAB DER ERSTE / LETZTE IST */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:first-child[aria-selected="true"] {
	border-top-left-radius: 6px !important;
}

.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:last-child[aria-selected="true"] {
	border-top-right-radius: 6px !important;
}

/* TEXT-INHALT */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title .e-n-tab-title-text {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 54px;
	padding: 0 18px;
	position: relative;
	z-index: 2;
}

/* INAKTIVE TABS – stimmiger / offizieller */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="false"] {
	background: #fff !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="false"]:hover {
	background: linear-gradient(180deg, rgba(249, 251, 252, 0.96) 0%, rgba(236, 242, 245, 0.98) 100%) !important;
}

/* INAKTIVE TABS leicht gedämpft */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text {
	opacity: 0.86;
}

/* AKTIVER TAB */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="true"] {
	background: #00678c !important;
	z-index: 6;
	box-shadow:
		0 -1px 0 rgba(255, 255, 255, 0.95),
		0 0 0 1px rgba(0, 72, 98, 0.14);
}

/* AKTIVER TAB oben feine Akzentlinie */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="true"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #00678c;
	z-index: 3;
}

/* AKTIVER TAB unten weicher in Content übergehend */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="true"]::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 2px;
	background: #ffffff;
	z-index: 4;
}

/* TRENNLINIEN nur bei inaktiven Tabs */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="false"]:not(:last-child) {
	box-shadow:
		inset -1px 0 0 rgba(0, 72, 98, 0.08),
		inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

/* CONTENT BOX */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tabs-content > .e-con {
	margin-top: 0;
	border: 1px solid rgba(0, 72, 98, 0.14);
	border-top: none;
	border-radius: 0 0 12px 12px;
	box-shadow: 0 14px 34px rgba(0, 36, 51, 0.08);
	position: relative;
	z-index: 2;
}

/* weicherer Übergang direkt unter den Tabs */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tabs-content {
	position: relative;
}

.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tabs-content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 10px;
	background: linear-gradient(180deg, rgba(0, 72, 98, 0.035) 0%, rgba(0, 72, 98, 0) 100%);
	pointer-events: none;
	z-index: 1;
}

/* FOKUS */
.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:focus-visible {
	outline: none !important;
	box-shadow:
		0 0 0 2px rgba(0, 103, 140, 0.16),
		0 0 0 4px rgba(255, 255, 255, 0.9) !important;
	z-index: 7;
}

/* MOBILE */
@media (max-width: 767px) {
	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tabs-heading {
		grid-auto-flow: unset;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		align-items: stretch;
	}

	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title,
	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:first-child,
	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:last-child,
	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:first-child[aria-selected="true"],
	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title:last-child[aria-selected="true"] {
		border-radius: 0 !important;
	}

	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title .e-n-tab-title-text {
		min-height: 50px;
		padding: 0 10px;
	}

	.elementor-22183 .elementor-element.elementor-element-30b08a9 .e-n-tab-title[aria-selected="false"]:not(:last-child) {
		box-shadow:
			inset -1px 0 0 rgba(0, 72, 98, 0.08),
			inset 0 1px 0 rgba(255, 255, 255, 0.55);
	}
}/* End custom CSS */