.elementor-2287 .elementor-element.elementor-element-1976370:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-1976370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16c1edb );}.elementor-2287 .elementor-element.elementor-element-1976370{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:-2%;padding:0% 0% 0% 0%;}.elementor-2287 .elementor-element.elementor-element-1976370 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-3998c82 > .elementor-widget-container{margin:15% 0% 5% 0%;}.elementor-2287 .elementor-element.elementor-element-3998c82 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:67px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-d98e321 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:1;}.elementor-2287 .elementor-element.elementor-element-d98e321, .elementor-2287 .elementor-element.elementor-element-d98e321 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-d98e321{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2287 .elementor-element.elementor-element-e84b986 > .elementor-widget-container{margin:13% -17% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-d72e92d > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-d72e92d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:16px;font-weight:400;line-height:line-height: 1.5;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-2d00b89 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-2287 .elementor-element.elementor-element-2d00b89 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2287 .elementor-element.elementor-element-bdf8966 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Oswald", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:24px 24px 24px 24px;}.elementor-2287 .elementor-element.elementor-element-87edc5a{--spacer-size:50px;}.elementor-2287 .elementor-element.elementor-element-4cf2c8b > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-2287 .elementor-element.elementor-element-4cf2c8b{text-align:center;}.elementor-2287 .elementor-element.elementor-element-4cf2c8b img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:2px 2px 2px 2px;}.elementor-2287 .elementor-element.elementor-element-d709824:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-d709824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16c1edb );}.elementor-2287 .elementor-element.elementor-element-d709824{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2287 .elementor-element.elementor-element-d709824 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-75e4e79{--spacer-size:50px;}.elementor-2287 .elementor-element.elementor-element-4e45f25 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-ad03819 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-4a5c514 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-22da874{text-align:center;}.elementor-2287 .elementor-element.elementor-element-22da874 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:2px 2px 2px 2px;}.elementor-2287 .elementor-element.elementor-element-2d7f685 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Oswald", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-2287 .elementor-element.elementor-element-9a34469{--spacer-size:50px;}.elementor-2287 .elementor-element.elementor-element-10d0b35{margin-top:40px;margin-bottom:0px;}.elementor-2287 .elementor-element.elementor-element-3985165{padding:0px 24px 0px 24px;}.elementor-2287 .elementor-element.elementor-element-a76763a:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-a76763a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#93C23BC7;}.elementor-2287 .elementor-element.elementor-element-a76763a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2287 .elementor-element.elementor-element-a76763a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2287 .elementor-element.elementor-element-f58c786:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-f58c786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#93C23BC7;}.elementor-2287 .elementor-element.elementor-element-f58c786{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2287 .elementor-element.elementor-element-f58c786 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-2287 .elementor-element.elementor-element-ed9122e{width:40.088%;}.elementor-2287 .elementor-element.elementor-element-319038c{width:21.167%;}.elementor-2287 .elementor-element.elementor-element-b80ccc4{width:78.833%;}.elementor-2287 .elementor-element.elementor-element-51a137f{width:59.912%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2287 .elementor-element.elementor-element-ed9122e{width:97%;}.elementor-2287 .elementor-element.elementor-element-a55ee81{width:100%;}.elementor-2287 .elementor-element.elementor-element-51a137f{width:81%;}.elementor-2287 .elementor-element.elementor-element-43c1f42{width:97%;}}@media(max-width:1024px){.elementor-2287 .elementor-element.elementor-element-a55ee81 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2287 .elementor-element.elementor-element-3998c82{width:var( --container-widget-width, 304.875px );max-width:304.875px;--container-widget-width:304.875px;--container-widget-flex-grow:0;text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2287 .elementor-element.elementor-element-2d00b89{width:var( --container-widget-width, 304.875px );max-width:304.875px;--container-widget-width:304.875px;--container-widget-flex-grow:0;text-align:center;}.elementor-2287 .elementor-element.elementor-element-75e4e79{--spacer-size:15px;}.elementor-2287 .elementor-element.elementor-element-4e45f25{text-align:center;}.elementor-2287 .elementor-element.elementor-element-ad03819{text-align:center;}.elementor-2287 .elementor-element.elementor-element-4a5c514{text-align:center;}.elementor-2287 .elementor-element.elementor-element-4a5c514 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-2287 .elementor-element.elementor-element-22da874{text-align:center;}.elementor-2287 .elementor-element.elementor-element-2d7f685 .elementor-button{font-size:19px;border-radius:0px 0px 0px 0px;padding:24px 24px 24px 24px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2287 .elementor-element.elementor-element-4a5c514 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-19f15ba */.faq-question,
.faq-question span,
.faq-answer {
  color: #22272d !important;
}

.cta-card {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 3px 24px 0 #cde8cf30;
  padding: 42px 30px 28px 30px;
  margin: 48px auto;
  max-width: 520px;
  text-align: center;
}
/* Icon oben */
.cta-card .cta-icon {
  margin-bottom: 20px;
}
.cta-card h2 {
  font-size: 2rem;
  font-weight: 700;
  color: #23272e;
  margin-bottom: 9px;
}
.cta-card .cta-sub {
  font-size: 1.13rem;
  color: #7e8c97;
  margin-bottom: 26px;
  font-weight: 400;
}
.cta-card .cta-form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-items: center;
  margin: 22px 0 17px 0;
}
.cta-card input[type="email"], .cta-card input[type="text"] {
  flex: 1 1 220px;
  min-width: 140px;
  height: 44px;
  font-size: 1rem;
  border: 1.2px solid #e7eae6;
  border-radius: 7px;
  padding: 0 14px;
  background: #fafdfb;
  transition: border 0.18s;
}
.cta-card input[type="email"]:focus, .cta-card input[type="text"]:focus {
  border-color: #89e2ad;
  outline: none;
}
.cta-card button[type="submit"], .cta-card input[type="submit"] {
  background: #43a047;
  color: #fff;
  font-weight: 600;
  border-radius: 7px;
  border: none;
  padding: 0 27px;
  min-width: 160px;
  height: 44px;
  font-size: 1rem;
  cursor: pointer;
  transition: background .15s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}
.cta-card button[type="submit"]:after, .cta-card input[type="submit"]:after {
  content: "→";
  font-weight: 700;
  font-size: 1.27em;
  margin-left: 7px;
  display: inline-block;
}
.cta-card button[type="submit"]:hover, .cta-card input[type="submit"]:hover {
  background: #357f4d;
}
.cta-card .cta-info {
  color: #8b9298;
  font-size: 0.96rem;
  margin-top: 8px;
  margin-bottom: 10px;
}
.cta-card hr {
  margin: 27px 0 18px 0;
  border: none;
  border-top: 1.3px solid #f2f6f2;
}
.cta-card .cta-contact {
  color: #43a047;
  font-weight: 700;
  margin-bottom: 0;
  font-size: 1.04rem;
}
.cta-card .cta-contact + div {
  color: #8b9794;
  margin-bottom: 0;
  margin-top: 3px;
  font-size: 0.97rem;
}
@media (max-width: 600px) {
  .cta-card { padding: 19px 7px 13px 7px; max-width: 98vw;}
  .cta-card .cta-form-row { flex-direction: column; gap: 8px; }
  .cta-card h2 { font-size: 1.32rem; }
  .cta-card .cta-sub { font-size: 0.97rem; }
  .cta-card button[type="submit"], .cta-card input[type="submit"] { width: 100%; }
  .cta-card input[type="email"], .cta-card input[type="text"] { width: 100%; }
}
<div class="cta-icon">
  <svg width="52" height="52" viewBox="0 0 52 52" fill="none"><rect width="52" height="52" rx="12" fill="none"/><rect x="12" y="17" width="28" height="18" rx="4" stroke="#43a047" stroke-width="0" fill="none"/><path d="M12.9 18.7L25.8 28.8c.7.5 1.7.5 2.3 0l12.9-10.1" stroke="#43a047" stroke-width="2.1" fill="none"/></svg>
</div>/* End custom CSS */