.elementor-8969 .elementor-element.elementor-element-30b2d8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8969 .elementor-element.elementor-element-be5a418{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}body.elementor-page-8969:not(.elementor-motion-effects-element-type-background), body.elementor-page-8969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9290054 );}@media(max-width:1024px){.elementor-8969 .elementor-element.elementor-element-30b2d8a{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8969 .elementor-element.elementor-element-be5a418{--container-widget-width:650px;--container-widget-flex-grow:0;width:var( --container-widget-width, 650px );max-width:650px;}}@media(max-width:767px){.elementor-8969 .elementor-element.elementor-element-be5a418{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:322px;--container-widget-flex-grow:0;width:var( --container-widget-width, 322px );max-width:322px;}}/* Start custom CSS for html, class: .elementor-element-be5a418 *//* === DATENSCHUTZ / AGB TYPO FIX – POPPINS === */

.elementor-8969 .elementor-element.elementor-element-be5a418 {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #e6e6e6; /* passe ggf. an */
}

/* Alle Textelemente neutralisieren */
.elementor-8969 .elementor-element.elementor-element-be5a418 p,
.elementor-8969 .elementor-element.elementor-element-be5a418 li,
.elementor-8969 .elementor-element.elementor-element-be5a418 span,
.elementor-8969 .elementor-element.elementor-element-be5a418 div {
  font-family: 'Poppins', sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

/* Überschriften – NICHT blau */
.elementor-8969 .elementor-element.elementor-element-be5a418 h1,
.elementor-8969 .elementor-element.elementor-element-be5a418 h2,
.elementor-8969 .elementor-element.elementor-element-be5a418 h3,
.elementor-8969 .elementor-element.elementor-element-be5a418 h4 {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  color: #ffffff;
  margin-top: 2.2em;
  margin-bottom: 0.6em;
}

/* Größen Desktop */
.elementor-8969 .elementor-element.elementor-element-be5a418 h1 { font-size: 20px; }
.elementor-8969 .elementor-element.elementor-element-be5a418 h2 { font-size: 18px; }
.elementor-8969 .elementor-element.elementor-element-be5a418 h3 { font-size: 17px; }
.elementor-8969 .elementor-element.elementor-element-be5a418 h4 { font-size: 16px; }

/* Links – kein Generator-Blau */
.elementor-8969 .elementor-element.elementor-element-be5a418 a {
  color: #8f782e;
  text-decoration: none;
  border-bottom: 1px solid rgba(143,120,46,.35);
}

.elementor-8969 .elementor-element.elementor-element-be5a418 a:hover {
  border-bottom-color: rgba(143,120,46,.7);
}

/* Listen sauber */
.elementor-8969 .elementor-element.elementor-element-be5a418 ul {
  padding-left: 1.2em;
}

.elementor-8969 .elementor-element.elementor-element-be5a418 li {
  margin-bottom: .4em;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {

  .elementor-8969 .elementor-element.elementor-element-be5a418 {
    font-size: 14px;
  }

  .elementor-8969 .elementor-element.elementor-element-be5a418 h1 { font-size: 18px; }
  .elementor-8969 .elementor-element.elementor-element-be5a418 h2 { font-size: 16px; }
  .elementor-8969 .elementor-element.elementor-element-be5a418 h3 { font-size: 15px; }
  .elementor-8969 .elementor-element.elementor-element-be5a418 h4 { font-size: 14px; }
}/* End custom CSS */