.elementor .p-0{padding:0rem;}.elementor .brand-yellow{color:var(--brand-yellow);}.elementor .btn-primary{font-family:Source Sans 3;font-weight:700;font-size:var(--xxsmall);color:var(--brand-darkblue);padding-block-start:calc(var(--spacing) * 3.5);padding-block-end:calc(var(--spacing) * 3.5);padding-inline-start:calc(var(--spacing) * 8);padding-inline-end:calc(var(--spacing) * 8);margin-inline-end:0.25rem;border-radius:0.25ch;background-color:var(--brand-yellow);transition:transform 300ms;justify-content:center;align-items:center;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--hover-brand-yeloow);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);transform:translate3d(0px, calc(var(--spacing) * -.5), 0px);}.elementor .btn-secondary{font-family:Source Sans 3;font-weight:700;font-size:var(--xxsmall);color:var(--white);border-radius:var(--spacing);border-width:2px;border-color:var(--white);border-style:solid;background-color:var(--transparent);justify-content:center;align-items:center;align-self:center;}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{background-color:var(--trans-white);}.elementor .article-text{font-family:Source Sans 3;font-weight:400;font-size:var(--small);color:var(--white);line-height:1.6;margin-block-end:calc(var(--spacing)*8);}.elementor .h1{font-family:var(--headline-schrift);font-weight:700;font-size:var(--H1);color:var(--white);align-self:start;}.elementor .h2{font-family:var(--headline-schrift);font-weight:700;font-size:var(--large);color:var(--white);text-align:center;flex-direction:row;align-self:stretch;}.elementor .btn-third{font-family:var(--text-schrift);font-weight:700;font-size:var(--xxsmall);color:var(--white);padding-block-start:calc(var(--spacing) * 3.5);padding-block-end:calc(var(--spacing) * 3.5);padding-inline-start:calc(var(--spacing) * 8);padding-inline-end:calc(var(--spacing) * 8);margin-inline-end:0rem;border-radius:0.25vw;background-color:var(--brand-darkblue);transition:all 200ms;align-self:start;}.elementor .btn-third:hover,.elementor .btn-third:focus-visible{background-color:var(--hover-blue);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor .py-8{padding-block-start:calc(var(--spacing)*8);padding-block-end:calc(var(--spacing)*8);}.elementor .px-6{padding-inline-start:calc(var(--spacing)*6);padding-inline-end:calc(var(--spacing)*6);}.elementor .shadow-light{box-shadow:0px 25px 50px 12px #00000040;0 25px 50px -12px var(--tw-shadow-color, #00000040);\n}.elementor .w-24{width:calc(var(--spacing) * 24);}.elementor .h-24{height:calc(var(--spacing) * 24);border-radius:1rem;border-width:4px;border-color:var(--brand-yellow);border-style:solid;}.elementor .overline-styles{font-weight:600;font-size:var(--xxsmall);color:var(--brand-yellow);text-transform:uppercase;}.elementor .overline-xtra-divs{width:calc(var(--spacing)*12);height:calc(var(--spacing) * .5);min-height:0px;background-color:var(--brand-yellow);align-self:center;}.elementor .ziel-card{padding:2rem;border-radius:1rem;background-color:#ffffff1a;flex-direction:row;align-items:center;}.elementor .ziel-card:hover,.elementor .ziel-card:focus-visible{background-color:#ffffff26;}.elementor .vorteil-card{padding:2rem;border-radius:1rem;background-color:#fffffff7;flex-direction:row;align-items:center;box-shadow:0px 10px 15px -5px rgba(0,0,0, 0.2);\n}.elementor .vorteil-icon{width:65px;height:65px;padding:0.8rem;margin-inline-end:1rem;border-radius:1rem;background-color:#1b2a4a14;display:inline-block;align-items:center;align-self:center;}.elementor .vorteil-icon:hover,.elementor .vorteil-icon:focus-visible{background-color:#1b2a4a26;
transition:transform .2s ease!important;
transform:translateY(calc(var(--spacing) * -1));\n}.elementor .h3{font-family:var(--headline-schrift);font-weight:700;font-size:var(--small);color:var(--white);}.elementor .p-6{margin:calc(var(--spacing)*6);}.elementor .py-1{padding-block-start:calc(var(--spacing) * 1);padding-block-end:calc(var(--spacing) * 1);}.elementor .px-3{padding-inline-start:calc(var(--spacing)*3);padding-inline-end:calc(var(--spacing)*3);}.elementor .bt-border-line{width:0%;height:calc(var(--spacing) * .5);min-width:0px;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding:0px;margin:0px;background-color:var(--brand-yellow);transition:all 200ms;}.elementor .card{overflow:hidden;padding:calc(var(--spacing)*6);border-radius:var(--round-xl);border-width:1px;border-color:var(--border-gray);border-style:solid;box-shadow:0px 1px 2px 0px #0000001a,0px 1px 3px 0px #0000001a;flex-direction:column;}.elementor .card:hover,.elementor .card:focus-visible{.baerchen{opacity: 1;}
.baerchen-edge{background-color: #f5c84233;}
.bt-border-line{width:100%}\n}.elementor .cards-grid{display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 20px;\n}.elementor .bg-darkblue{border-color:var(--brand-yellow);background-color:var(--brand-darkblue);gap:0px;}.elementor .bg-middleblue{background-color:var(--hover-blue);}.elementor .bg-lightblue{background-color:var(--brand-lightblue);}.elementor .icon-hover:hover,.elementor .icon-hover:focus-visible{.e-svg-base{ svg{stroke: var(--brand-yellow);}}\n}.elementor .test-svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--brand-yellow);}.elementor .gap-m{gap:1rem;}.elementor .tab-trigger{font-family:var(--text-schrift);font-weight:600;font-size:var(--xxsmall);color:var(--600-gray);border-radius:var(--round-3xl);border-color:var(--white);border-style:none;background-color:var(--border-gray);}.elementor .tab-trigger.e--selected{font-family:var(--text-schrift);font-weight:600;font-size:var(--xxsmall);color:var(--white);border-color:var(--brand-darkblue);background-color:var(--brand-darkblue);}.elementor .tab-trigger:hover,.elementor .tab-trigger:focus-visible{background-color:var(--tab-hover-gray);}.elementor .faq-item{margin:auto;}.elementor .faq-trigger{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .faq-question{font-size:var(--small);}.elementor .faq-content-inner{color:var(--600-gray);}.elementor .faq-item-elementor{max-width:1100px;margin-block-end:var(--spacing-2);border-radius:var(--round-xl);border-width:2px;border-color:var(--border-gray);border-style:solid;.faq-item {
border: 1px solid #dfe3ea;
border-radius: 12px;
background: #ffffff;
overflow: hidden;
transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

.faq-item:hover {
border-color: #cfd6e2;
box-shadow: 0 4px 14px rgba(21, 35, 56, 0.06);
}

/* Header / klickbarer Bereich */
.faq-trigger {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
cursor: pointer;
user-select: none;
background: #ffffff;

/* wichtig für die sichtbare Trennlinie */
border-bottom: 1px solid transparent;
}

/* Linie nur im offenen Zustand */
.faq-item.is-open .faq-trigger {
border-bottom-color: #d5d7da;
}

.faq-question {
font-weight: 600;
color: #20324d;
margin: 0;
}

/* Pfeil */
.faq-icon {
width: 18px;
height: 18px;
min-width: 18px;
display: flex;
align-items: center;
justify-content: center;
color: #c79b1d;
transition: transform 0.3s ease;
}

/* offener Zustand */
.faq-item.is-open .faq-icon {
transform: rotate(180deg);
}

/* Inhalt */
.faq-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.35s ease;
background: transparent;
padding: 0 10px;
margin: 0;
border-top: 0 !important;
}

.faq-content-inner {
padding: 10px;
border-top:1px solid var(--border-gray);
}

.faq-content-inner p {
margin: 0 0 18px;
line-height: 1.7;
color: #4a5a70;
}

.faq-content-inner p:last-child {
margin-bottom: 0;
}

/* Quellenbox */
.faq-source-box {
margin-top: 20px;
padding: 14px 16px;
background: #eef2fa;
border-radius: 10px;
color: #20324d;
}

.faq-source-box strong {
font-weight: 600;
color: #20324d;
}

.faq-source-box a {
color: #20324d;
text-decoration: underline;
}

.faq-source-box a:hover {
text-decoration: none;
}

/* Optional: aktiver Header leicht anders */
.faq-item.is-open .faq-trigger {
background: #ffffff;
}

/* Fokus für Accessibility */
.faq-trigger:focus-visible {
outline: 2px solid #7aa7ff;
outline-offset: -2px;
}\n}.elementor .form-grid{display:flex;align-items:stretch;.form-grid {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto;
gap: 32px 48px;
align-items: start;
}

.form-grid > :nth-child(1) {
grid-column: 1;
grid-row: 1;
}

.form-grid > :nth-child(2) {
grid-column: 1;
grid-row: 2;
}

.form-grid > :nth-child(3) {
grid-column: 2;
grid-row: 1 / 3;
}\n}.elementor .artic{color:var(--footer-text-white);}.elementor .h4{font-family:var(--headline-schrift);font-weight:700;font-size:var(--small);color:var(--brand-yellow);letter-spacing:0.1px;text-transform:uppercase;}.elementor .tk-font-darkblue{color:var(--brand-darkblue);}.elementor .tk_grid-col-2{grid-column: span 2;\n}