.elementor-9651 .elementor-element.elementor-element-282f8d21{--display:flex;}.elementor-9651 .elementor-element.elementor-element-799973af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}/* Start custom CSS for text-editor, class: .elementor-element-799973af *//* 1) Container weitet sich über die volle Breite */
.cmplz-document.cookie-statement,
.cmplz-document-eu {
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}

/* Stil für .cmplz-subtitle wie echtes <h2>, alles mit !important */
.cmplz-subtitle {
  margin: 0 !important;
  font-size: 17px !important;
  font-weight: normal !important;
}

.cmplz-service-header p {
  grid-column: 4 !important;
}

@media (max-width: 400px) {
  /* Reduziere den Abstand (grid-gap) auf 9px für die genannten Elemente */
  #cmplz-cookies-overview .cmplz-dropdown summary div,
  #cmplz-document .cmplz-dropdown summary div,
  .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
    grid-gap: 9px !important;
  }
}
.cmplz-document p:not(.cmplz-subtitle) {
  font-size: 16px !important;
}/* End custom CSS */