.elementor-7798 .elementor-element.elementor-element-7df3929{--display:flex;--min-height:520px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.65;}.elementor-7798 .elementor-element.elementor-element-7df3929:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-7df3929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://anjawiebe.de/wp-content/uploads/2026/07/hero-termin-1.png");background-position:center center;background-size:cover;}.elementor-7798 .elementor-element.elementor-element-7df3929::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .elementor-background-video-container::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .e-con-inner > .elementor-background-video-container::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .elementor-background-slideshow::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1a0d1e;--background-overlay:'';}.elementor-7798 .elementor-element.elementor-element-7df3929:hover::before, .elementor-7798 .elementor-element.elementor-element-7df3929:hover > .elementor-background-video-container::before, .elementor-7798 .elementor-element.elementor-element-7df3929:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .elementor-background-slideshow:hover::before, .elementor-7798 .elementor-element.elementor-element-7df3929 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-7798 .elementor-element.elementor-element-7df3929:hover{--overlay-opacity:0.5;}.elementor-7798 .elementor-element.elementor-element-ee5255b{--display:flex;}.elementor-7798 .elementor-element.elementor-element-ee5255b:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-ee5255b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f0e8;}.elementor-7798 .elementor-element.elementor-element-dc51a14{--display:flex;}.elementor-7798 .elementor-element.elementor-element-dc51a14:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-dc51a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231228;}.elementor-7798 .elementor-element.elementor-element-db0e6d8{--display:flex;}.elementor-7798 .elementor-element.elementor-element-db0e6d8:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-db0e6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}.elementor-7798 .elementor-element.elementor-element-851a7b6{--display:flex;}.elementor-7798 .elementor-element.elementor-element-851a7b6:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-851a7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f0e8;}.elementor-7798 .elementor-element.elementor-element-44be282{--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;}@media(min-width:2400px){.elementor-7798 .elementor-element.elementor-element-7df3929:not(.elementor-motion-effects-element-type-background), .elementor-7798 .elementor-element.elementor-element-7df3929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}/* Start custom CSS for container, class: .elementor-element-dc51a14 */.elementor-7798 .elementor-element.elementor-element-dc51a14 .elementor-widget-html h2 {
  color: #FAF7F2 !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .elementor-widget-html p {
  color: #C4A882 !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff-el-form-control {
  background-color: #FAF7F2 !important;
  color: #2B2B2B !important;
  border: 1px solid #C4A882 !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff-el-form-control::placeholder {
  color: #8A8A8A !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff_gdpr_field {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border: 2px solid #C4A882 !important;
  border-radius: 4px !important;
  background-color: #FAF7F2 !important;
  cursor: pointer !important;
  position: relative !important;
  vertical-align: middle !important;
  margin-right: 8px !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff_gdpr_field:checked {
  background-color: #C4A882 !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff_gdpr_field:checked::after {
  content: "" !important;
  position: absolute !important;
  left: 6px !important;
  top: 2px !important;
  width: 5px !important;
  height: 10px !important;
  border: solid #231228 !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff_tc_label {
  color: #FAF7F2 !important;
}

.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff-btn-submit {
  background-color: #530A2F !important;
  border-color: #530A2F !important;
  color: #FAF7F2 !important;
  transition: background-color 0.2s ease, color 0.2s ease !important;
}
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff-btn-submit:hover,
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff-btn-submit:focus,
.elementor-7798 .elementor-element.elementor-element-dc51a14 .ff-btn-submit:active {
  background-color: #FAF7F2 !important;
  border-color: #530A2F !important;
  color: #530A2F !important;
}/* End custom CSS */