.elementor-384 .elementor-element.elementor-element-df0169c{--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-384 .elementor-element.elementor-element-df0169c:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-df0169c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F4;}.elementor-384 .elementor-element.elementor-element-6191ab9{--spacer-size:50px;}.elementor-384 .elementor-element.elementor-element-dc09677:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-dc09677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F4;}.elementor-384 .elementor-element.elementor-element-dc09677 > .elementor-container{max-width:1190px;}.elementor-384 .elementor-element.elementor-element-dc09677{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-384 .elementor-element.elementor-element-dc09677 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-384 .elementor-element.elementor-element-445318cd:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-445318cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F4;}.elementor-384 .elementor-element.elementor-element-445318cd > .elementor-container{max-width:1190px;}.elementor-384 .elementor-element.elementor-element-445318cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-384 .elementor-element.elementor-element-445318cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px) and (min-width:768px){.elementor-384 .elementor-element.elementor-element-161dcde0{width:100%;}}/* Start custom CSS for lebuild_contact_info, class: .elementor-element-3989c7b8 */.contact-info-area p {
  color: #555555 !important; /* ca. 5.1:1 – sicherer Kontrast */
  font-size: 1,25rem !important;
}
.single-info-box .text p,
.single-info-box .text p a {
    color: #777777;
    font-size: 1.15rem !important;
    line-height: 22px;
    margin: 0;
}

a {
  color: #0F2646 !important; !important; /* sicherer Kontrast: ca. 7:1 zu hellem Hintergrund */
  text-decoration: none !important;
a:hover,
a:focus {
  color: #000000 !important; /* oder z. B. #222 für sanfteren Effekt */
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for lebuild_contact, class: .elementor-element-ff90b0c */.wpcf7-form-control {
  color: #444444 !important; /* Sicherer Kontrast > 4.5:1 */
}

.contact-form form input[type="text"], .contact-form form input[type="email"], .contact-form form textarea
Spezifität: (0,2,2)
 {
  color: #444444 !important; /* Sicherer Kontrast > 4.5:1 */
}/* End custom CSS */