.elementor-3734 .elementor-element.elementor-element-4ed0aec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-4ed0aec */.elementor-3734 .elementor-element.elementor-element-4ed0aec .brlbs-cmpnt-container .brlbs-cmpnt-cb-preset-a { padding: 24px; border-radius: 18px; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .brlbs-cmpnt-container a.brlbs-cmpnt-cb-btn { font-size: 16px; line-height: 1.5; min-height: 48px; padding: 12px 24px; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .brlbs-cmpnt-container a.brlbs-cmpnt-cb-btn:focus-visible { outline: 3px solid #111D4A; outline-offset: 3px; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .brlbs-cmpnt-container a.brlbs-cmpnt-cb-provider-toggle { display: inline-flex; align-items: center; min-height: 44px; text-decoration-line: underline; text-underline-offset: 3px; }
/* Kritik 2026-10-08: Elfsight an HG-Design angleichen */
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-embed-root, .elementor-3734 .elementor-element.elementor-element-4ed0aec .es-embed-root * { font-family: "Barlow", "Segoe UI", Roboto, Arial, sans-serif !important; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-header-component-top { display: none !important; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-review-background-container { background-color: #FFFFFF !important; border: 1px solid var(--hg-line, #E3E1DC); border-radius: 18px !important; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-review-author-name { color: #111D4A !important; font-size: 17px !important; font-weight: 700 !important; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-review-content-text-container { font-size: 17px !important; line-height: 1.6 !important; color: #1E1E24 !important; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-text-shortener-control { color: #111D4A !important; font-weight: 600 !important; text-decoration-line: underline; text-underline-offset: 3px; min-height: 44px; display: inline-flex; align-items: center; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-carousel-arrow-control { width: 44px !important; height: 44px !important; background-color: #111D4A !important; color: #FFFFFF !important; }
.elementor-3734 .elementor-element.elementor-element-4ed0aec .es-carousel-arrow-control:hover { background-color: #B51B2A !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b27bef7 */.elementor-3734 .elementor-element.elementor-element-b27bef7 { display: none; }/* End custom CSS */
/* Start custom CSS *//* Kritik 2026-10-08: mobil „So erreichen Sie uns“ direkt nach der Zahlenleiste */
@media (max-width: 767px) { .elementor-3734 { display: flex; flex-direction: column; } .elementor-3734 > .elementor-element-5442e40e, .elementor-3734 > .elementor-element-433b5250 { order: -2; } .elementor-3734 > .elementor-element-572a53c1 { order: -1; } }
/* Kürzung 2026-10-08: mobil Einblick als Wischreihe, Team als kompakte Liste */
@media (max-width: 767px) {
  .elementor-3734 .elementor-element-57de3be2 { overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; }
  .elementor-3734 .elementor-element-57de3be2 > * { scroll-snap-align: start; }
  .elementor-3734 .elementor-element-5e0ebb77, .elementor-3734 .elementor-element-5f6f6415, .elementor-3734 .elementor-element-60c1c7f7 { text-align: left !important; row-gap: 2px !important; }
}/* End custom CSS */