.elementor-9961 .elementor-element.elementor-element-2984d89{--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;}.elementor-9961 .elementor-element.elementor-element-6de0bdd{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-9961 .elementor-element.elementor-element-e4e73ea{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9961 .elementor-element.elementor-element-3bff1ac{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9961 .elementor-element.elementor-element-62011d1{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9961 .elementor-element.elementor-element-62011d1:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-62011d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-49b65bd .elementor-heading-title{color:var( --e-global-color-76b8006 );}.elementor-9961 .elementor-element.elementor-element-a735e4a{color:var( --e-global-color-fc8e1e9 );}.elementor-9961 .elementor-element.elementor-element-5751070{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9961 .elementor-element.elementor-element-5751070:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-5751070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-ce59bb4{--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;}.elementor-9961 .elementor-element.elementor-element-476c01b{--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;}.elementor-9961 .elementor-element.elementor-element-30e4117{--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;}.elementor-9961 .elementor-element.elementor-element-a924f96{--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;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9961 .elementor-element.elementor-element-a924f96:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-a924f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-0c040ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9961 .elementor-element.elementor-element-5e411d9{--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;}.elementor-9961 .elementor-element.elementor-element-1779528{--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;}.elementor-9961 .elementor-element.elementor-element-c2d4b68{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9961 .elementor-element.elementor-element-c2d4b68:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-c2d4b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-d4f403e{padding:50px 0px 0px 0px;}.elementor-9961 .elementor-element.elementor-element-d4f403e .elementor-heading-title{color:var( --e-global-color-76b8006 );}.elementor-9961 .elementor-element.elementor-element-985d324{color:var( --e-global-color-fc8e1e9 );}.elementor-9961 .elementor-element.elementor-element-9e9287b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9961 .elementor-element.elementor-element-9e9287b:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-9e9287b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-b7d0b5f{--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;}.elementor-9961 .elementor-element.elementor-element-301fd23{--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;}.elementor-9961 .elementor-element.elementor-element-36ca8f6{--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;}.elementor-9961 .elementor-element.elementor-element-c6fd435{--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;--padding-top:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9961 .elementor-element.elementor-element-c6fd435:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-c6fd435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e82248d );}.elementor-9961 .elementor-element.elementor-element-d0eec4e{padding:0px 0px 0px 0px;}.elementor-9961 .elementor-element.elementor-element-e044278{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9961 .elementor-element.elementor-element-ae06562{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9961 .elementor-element.elementor-element-63472ec{--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;}.elementor-9961 .elementor-element.elementor-element-9eba88a{--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;}.elementor-9961 .elementor-element.elementor-element-c4aeaa7{--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;}.elementor-9961 .elementor-element.elementor-element-d6e23c2{--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;}.elementor-9961 .elementor-element.elementor-element-58fd6a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9961 .elementor-element.elementor-element-58fd6a0:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-58fd6a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-04d9409{--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;}.elementor-9961 .elementor-element.elementor-element-fd63761 .elementor-heading-title{color:var( --e-global-color-76b8006 );}.elementor-9961 .elementor-element.elementor-element-ffa51ab{color:var( --e-global-color-fc8e1e9 );}.elementor-9961 .elementor-element.elementor-element-9e89258{--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;}.elementor-9961 .elementor-element.elementor-element-71f3d9d{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9961 .elementor-element.elementor-element-f3f7433{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9961 .elementor-element.elementor-element-c625daa{--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;}.elementor-9961 .elementor-element.elementor-element-4b862cf{--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;}.elementor-9961 .elementor-element.elementor-element-d2cc72b{--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;}.elementor-9961 .elementor-element.elementor-element-74e65e3{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9961 .elementor-element.elementor-element-74e65e3:not(.elementor-motion-effects-element-type-background), .elementor-9961 .elementor-element.elementor-element-74e65e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9961 .elementor-element.elementor-element-31c4bac{padding:0px 0px 0px 0px;}.elementor-9961 .elementor-element.elementor-element-31c4bac .elementor-heading-title{color:var( --e-global-color-76b8006 );}.elementor-9961 .elementor-element.elementor-element-1bbd0ac{--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;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9961 .elementor-element.elementor-element-3bff1ac{--content-width:75%;}.elementor-9961 .elementor-element.elementor-element-ce59bb4{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-476c01b{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-30e4117{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-a924f96{--content-width:25%;}.elementor-9961 .elementor-element.elementor-element-5e411d9{--width:70%;}.elementor-9961 .elementor-element.elementor-element-1779528{--width:30%;}.elementor-9961 .elementor-element.elementor-element-b7d0b5f{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-301fd23{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-36ca8f6{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-63472ec{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-9eba88a{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-c4aeaa7{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-d6e23c2{--content-width:50%;}.elementor-9961 .elementor-element.elementor-element-04d9409{--width:75%;}.elementor-9961 .elementor-element.elementor-element-9e89258{--width:25%;}.elementor-9961 .elementor-element.elementor-element-c625daa{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-4b862cf{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-d2cc72b{--width:33.33%;}.elementor-9961 .elementor-element.elementor-element-1bbd0ac{--content-width:75%;}}/* Start custom CSS for container, class: .elementor-element-5751070 *//* =========================================
   Sektion 3 – Grid & Cards (sf-)
   Entspricht den Styles aus der Vorlage
========================================= */

/* Grid */
.sf-grid {
  display: grid;
  gap: 18px;
}

.sf-grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 900px) {
  .sf-grid--3 {
    grid-template-columns: 1fr;
  }
}

/* Cards */
.sf-card {
  background: #ffffff;
  border: 1px solid #e6e8ee;
  border-radius: 5px;
  padding: 18px 18px 16px 18px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.sf-card__icon {
  font-size: 1.6rem;
  margin-bottom: 6px;
}

.sf-card h3 {
  font-size: 1.1rem;
  margin-top: 18px;
  color: #002233;
}

.sf-card p {
  color: #5b6474;
  margin: 8px 0 0 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afdf985 *//* =========================================
   KI-Aside (sf-)
   Entspricht den Styles aus der Vorlage
========================================= */

.sf-cols__side {
  /* Layout-Spalte im 2-Spalten-Grid */
}

.sf-box {
  background: #002233;
  color: #ffffff;
  border-radius: 5px;
  padding: 16px;
}

.sf-box h3 {
  color: #ffffff;
  margin-top: 0;
}

.sf-list {
  padding-left: 18px;
  margin: 8px 0 14px 0;
}

.sf-list li {
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0eec4e *//* =========================================================
   sf-cta-bar (Senioren)
   Desktop: 50% Text + 25% + 25% Buttons
   ========================================================= */

.sf-cta-bar{
  margin-top: 22px;
  background: #002233;
  color: #fff;
  border-radius: 5px !important;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.08);
}

/* Text 50% */
.sf-cta-bar__text{
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 600;
}

/* Button-Bereich 50% -> durch Duo je 25% */
.sf-cta-bar__actions{
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  justify-content: flex-end;
}

.sf-cta-bar__actions .wp-button-duo{
  width: 100%;
}

/* Mobile: untereinander */
@media (max-width: 700px){
  .sf-cta-bar{
    flex-direction: column;
    align-items: flex-start;
  }
  .sf-cta-bar__text,
  .sf-cta-bar__actions{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sf-cta-bar__actions{
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6fd435 *//* =========================================
   Abschnitt 5 – Senioren: CTA-Bar (sf-)
   Buttons via deiner wp-button-duo-CSS
========================================= */

.sf-cta-bar {
  margin-top: 22px;
  background: #002233;
  color: #ffffff;
  border-radius: 14px;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  box-shadow: 0 10px 28px rgba(0,0,0,0.08);
}

.sf-cta-bar__text {
  font-weight: 600;
}

.sf-cta-bar__actions {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 700px) {
  .sf-cta-bar {
    flex-direction: column;
    align-items: flex-start;
  }
  .sf-cta-bar__actions {
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09cd064 *//* =========================================
   Stats-Aside (sf-)
   Entspricht vw-cols__side vw-stats aus der Vorlage
========================================= */

/* Side-Spalte im 2-Spalten-Layout (falls gebraucht) */
.sf-cols__side {}

/* Stats-Grid */
.sf-stats {
  display: grid;
  gap: 10px;
}

/* Einzel-Stat-Kachel */
.sf-stat {
  background: #ffffff;
  border: 1px solid #e6e8ee;
  border-radius: 5px;
  padding: 12px;
  text-align: center;
}

.sf-stat__num {
  font-weight: 800;
  color: #700121;
  font-size: 1.1rem;
}

.sf-stat__label {
  color: #5b6474;
  font-size: 0.95rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3f7433 *//* =========================================
   Abschnitt 8 – Mitmachen & Unterstützung (sf-)
   Buttons via wp-button-fullwidth-CSS
========================================= */

.sf-card {
  background: #ffffff;
  border: 1px solid #e6e8ee;
  border-radius: 5px;
  padding: 18px 18px 16px 18px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.sf-card p {
  color: #5b6474;
  margin: 8px 0 0 0;
}

.sf-card--cta h3 {
  margin-top: 0;
  color: #002233;
  font-size: 1.1rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4da5503 *//* =========================================
   Akkordeon (sf-) – nur die FAQ-Elemente
   Entspricht vw-accordion aus der Vorlage
========================================= */

.sf-accordion {
  background: #ffffff;
  border: 1px solid #e6e8ee;
  border-radius: 5px;
  padding: 10px 12px;
  margin-bottom: 10px;
}

.sf-accordion summary {
  cursor: pointer;
  font-weight: 700;
  color: #002233;
  outline: none;
}

.sf-accordion summary:focus-visible {
  outline: 3px solid #700121;
  border-radius: 6px;
}

.sf-accordion__content {
  margin-top: 8px;
  color: #5b6474;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-705ede2 *//* =========================================
   HERO-CTA Wrapper (sf-)
   Nur Layout (keine Button-Selektoren)
========================================= */
.sf-hero__ctas {
  margin-top: 12px;
  width: 100%;
}


/* =========================================
   FINAL-CTA (sf-)
   Background + Text + Radius 5px
   (keine Button-Selektoren)
========================================= */

/* falls du sf-section / sf-container nicht global hast */

.sf-container {
  width: min(1100px, 92%);
  margin: 0 auto;
}

/* der eigentliche CTA-Kasten */
.sf-final-cta__inner {
  background-color: #002233;  /* Marineblau */
  color: #ffffff;
  border-radius: 5px;
  padding: clamp(18px, 3vw, 28px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.08);
}

.sf-final-cta__inner h2 {
  color: #ffffff;
  font-size: clamp(1.5rem, 2.2vw, 2rem);
  margin: 0 0 10px 0;
}

.sf-final-cta__inner p {
  color: #e8eef2;
  margin: 0;
}

/* Abstand/Positionierung des Button-Bereichs (ohne Button-Styling) */
.sf-final-cta__actions {
  margin-top: 12px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 767px) {
  .sf-final-cta__actions {
    justify-content: flex-start;
  }
}/* End custom CSS */