/* Stile des Footer-CTA, gekapselt auf .elementor-653.
   Kopie der globalen Klassen der Startseite, damit sie nicht die
   lokalen Stile anderer Seiten ueberschreiben. */
.elementor-653 .sb-icon{width:22px;height:22px;color:var(--accent);display:inline-flex;}.elementor-653 .sb-facts-row{column-gap:64px;padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-subtle);border-style:solid;display:flex;flex-direction:row;row-gap:32px;flex-wrap:wrap;}.elementor-653 .sb-audience-row{padding:0px;display:flex;flex-direction:row;gap:96px;align-items:flex-start;}.elementor-653 .sb-steps-row{padding:0px;display:flex;flex-direction:row;gap:32px;flex-wrap:wrap;}.elementor-653 .sb-hero-media{min-width:0px;padding:0px;display:flex;flex:0 1 620px;justify-content:flex-end;}.elementor-653 .sb-hero-row{padding:0px;display:flex;flex-direction:row;gap:96px;align-items:center;}.elementor-653 .sb-list-row{padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-subtle);border-style:solid;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor-653 .sb-row-index{padding-block-start:32px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-subtle);border-style:solid;display:flex;flex-direction:row;gap:32px;align-items:flex-start;}.elementor-653 .sb-btn{min-height:44px;font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--bg-primary);text-decoration:none;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;border-width:1px;border-color:var(--accent);border-style:solid;background-color:var(--accent);display:inline-flex;justify-content:center;align-items:center;}.elementor-653 .sb-btn:hover,.elementor-653 .sb-btn:focus-visible{text-decoration:none;border-color:var(--text-primary);}.elementor-653 .sb-panel-pilot{padding:48px;border-radius:16px;border-width:1.5px;border-color:var(--border-accent);border-style:solid;background-color:var(--bg-card);display:flex;flex-direction:column;gap:24px;}.elementor-653 .sb-icon-tile{width:44px;height:44px;min-width:44px;color:var(--accent);padding:0px;border-radius:8px;background-color:var(--bg-icon-tile);display:flex;justify-content:center;align-items:center;}.elementor-653 .sb-card-step{min-width:0px;padding:32px;display:flex;flex-direction:column;gap:16px;flex:1 1 280px;}.elementor-653 .sb-card{border-radius:12px;border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--bg-card);}.elementor-653 .sb-stat{font-family:var(--font-sans);font-weight:600;font-size:34px;color:var(--text-primary);line-height:1.02;margin:0px;}.elementor-653 .sb-micro{font-family:var(--font-sans);font-size:13px;color:var(--text-muted);letter-spacing:0.14em;line-height:1.45;text-transform:uppercase;margin:0px;}.elementor-653 .sb-lead{font-family:var(--font-sans);font-size:18px;color:var(--text-primary);line-height:1.7;margin:0px;}.elementor-653 .sb-body-sm{font-family:var(--font-sans);font-size:15px;color:var(--text-muted);line-height:1.7;margin:0px;}.elementor-653 .sb-body{font-family:var(--font-sans);font-size:18px;color:var(--text-primary);line-height:1.7;margin:0px;}.elementor-653 .sb-h3{font-family:var(--font-sans);font-weight:600;font-size:21px;color:var(--text-primary);line-height:1.18;margin:0px;}.elementor-653 .sb-h2{font-family:var(--font-sans);font-weight:700;font-size:42px;color:var(--text-primary);letter-spacing:-0.025em;line-height:1.18;margin:0px;}.elementor-653 .sb-display{font-family:var(--font-sans);font-weight:700;font-size:60px;color:var(--text-primary);letter-spacing:-0.025em;line-height:1.02;margin:0px;}.elementor-653 .sb-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--accent);letter-spacing:0.14em;line-height:1.45;text-transform:uppercase;margin:0px;}.elementor-653 .sb-rule-top{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-subtle);border-style:solid;}.elementor-653 .sb-band-alt{background-color:var(--bg-card-alt);}.elementor-653 .sb-band-black{background-color:#000000;}.elementor-653 .sb-band-dark{background-color:var(--bg-primary);}.elementor-653 .sb-band{padding-block-start:96px;padding-block-end:96px;padding-inline-start:72px;padding-inline-end:72px;display:flex;flex-direction:column;}.elementor-653 .sb-self-start{align-self:flex-start;}.elementor-653 .sb-between{justify-content:space-between;}.elementor-653 .sb-items-start{align-items:flex-start;}.elementor-653 .sb-items-center{align-items:center;}.elementor-653 .sb-grow{min-width:0px;flex:1 1 0px;}.elementor-653 .sb-measure{max-width:68ch;}.elementor-653 .sb-gap-64{gap:64px;}.elementor-653 .sb-gap-48{gap:48px;}.elementor-653 .sb-gap-32{gap:32px;}.elementor-653 .sb-gap-24{gap:24px;}.elementor-653 .sb-gap-16{gap:16px;}.elementor-653 .sb-gap-8{gap:8px;}.elementor-653 .sb-row{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;}.elementor-653 .sb-col{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:column;}
@media (max-width:1024px) {@media(max-width:1024px){.elementor-653 .sb-audience-row{flex-direction:column;gap:48px;}}@media(max-width:1024px){.elementor-653 .sb-steps-row{gap:24px;}}@media(max-width:1024px){.elementor-653 .sb-hero-media{flex:1 1 100%;justify-content:flex-start;}}@media(max-width:1024px){.elementor-653 .sb-hero-row{flex-direction:column;gap:64px;align-items:stretch;}}@media(max-width:1024px){.elementor-653 .sb-card-step{flex:1 1 220px;}}@media(max-width:1024px){.elementor-653 .sb-stat{font-size:28px;}}@media(max-width:1024px){.elementor-653 .sb-h3{font-size:19px;}}@media(max-width:1024px){.elementor-653 .sb-h2{font-size:33px;}}@media(max-width:1024px){.elementor-653 .sb-display{font-size:44px;}}@media(max-width:1024px){.elementor-653 .sb-band{padding-block-start:96px;padding-block-end:96px;padding-inline-start:40px;padding-inline-end:40px;}}}
@media (max-width:767px) {@media(max-width:767px){.elementor-653 .sb-facts-row{flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor-653 .sb-steps-row{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor-653 .sb-hero-row{gap:64px;}}@media(max-width:767px){.elementor-653 .sb-row-index{padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:12px;}}@media(max-width:767px){.elementor-653 .sb-panel-pilot{padding:24px;}}@media(max-width:767px){.elementor-653 .sb-card-step{padding:24px;flex:1 1 100%;}}@media(max-width:767px){.elementor-653 .sb-stat{font-size:26px;}}@media(max-width:767px){.elementor-653 .sb-lead{font-size:17px;}}@media(max-width:767px){.elementor-653 .sb-body{font-size:17px;}}@media(max-width:767px){.elementor-653 .sb-h3{font-size:18px;}}@media(max-width:767px){.elementor-653 .sb-h2{font-size:27px;}}@media(max-width:767px){.elementor-653 .sb-display{font-size:33px;}}@media(max-width:767px){.elementor-653 .sb-band{padding-block-start:64px;padding-block-end:64px;padding-inline-start:20px;padding-inline-end:20px;}}}
.elementor-653 .e-bf02218-34acaff{font-size:38px;}
.elementor-653 .e-b68f8b5-dd612e2{min-width:0px;padding-block-end:72px;margin:0px;display:grid;gap:32px;grid-template-columns:repeat(2, 1fr);}
@media (max-width:1024px){.elementor-653 .e-b68f8b5-dd612e2{grid-template-columns:repeat(1, 1fr);padding-block-end:56px;}}
@media (max-width:767px){.elementor-653 .e-b68f8b5-dd612e2{grid-template-columns:repeat(1, 1fr);padding-block-end:40px;}}

/* Inhalt einruecken statt das Band zu begrenzen, damit der dunkle
   Hintergrund ueber die volle Breite laeuft. */
.elementor-653 .e-b68f8b5-dd612e2 {
  max-width: none;
  margin-inline: 0;
  align-items: center;
  padding-inline: max(72px, calc((100% - 1280px) / 2));
}
.elementor-653 .e-b68f8b5-dd612e2 .e-image-base { max-width: 560px; width: 100%; height: auto; justify-self: start; }
.elementor-653 .e-b68f8b5-dd612e2 .sb-btn { max-width: 560px; width: 100%; justify-self: start; }
/* Linker Button mittig unter der Grafik, rechter Button linksbuendig unter dem Text */

@media (max-width: 1024px) {
  .elementor-653 .e-b68f8b5-dd612e2 { padding-inline: 40px; }
  .elementor-653 .e-b68f8b5-dd612e2 .sb-btn { max-width: 100%; }
  .elementor-653 .e-b68f8b5-dd612e2 > a.sb-btn:first-of-type { justify-self: stretch; }
}
@media (max-width: 767px) {
  .elementor-653 .e-b68f8b5-dd612e2 { padding-inline: 20px; }
}
