.elementor-4903 .elementor-element.elementor-element-0810d8c:not(.elementor-motion-effects-element-type-background), .elementor-4903 .elementor-element.elementor-element-0810d8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-4903 .elementor-element.elementor-element-0810d8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-4903 .elementor-element.elementor-element-0810d8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4903 .elementor-element.elementor-element-b588aee > .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-4903 .elementor-element.elementor-element-b588aee > .elementor-element-populated{padding:0px 0px 0px 16px;}.elementor-4903 .elementor-element.elementor-element-513c9c0{--spacer-size:50px;}.elementor-4903 .elementor-element.elementor-element-4290228 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4903 .elementor-element.elementor-element-c962907 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4903 .elementor-element.elementor-element-cfbf78d{width:var( --container-widget-width, 97.344% );max-width:97.344%;--container-widget-width:97.344%;--container-widget-flex-grow:0;}.elementor-4903 .elementor-element.elementor-element-cfbf78d .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-4903 .elementor-element.elementor-element-c962907{width:49.048%;}.elementor-4903 .elementor-element.elementor-element-1801c3b{width:25.903%;}}@media(max-width:1024px){.elementor-4903 .elementor-element.elementor-element-0810d8c{padding:55px 20px 60px 20px;}.elementor-4903 .elementor-element.elementor-element-b588aee > .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;}}@media(max-width:767px){.elementor-4903 .elementor-element.elementor-element-0810d8c{padding:50px 16px 55px 16px;}.elementor-4903 .elementor-element.elementor-element-b588aee > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS *//* WRAPPER */
body.elementor-page-4903 .wrap{
  max-width:1100px;
  margin:0 auto;
  padding:0 18px;
}

body.elementor-page-4903 .page{
  padding:30px 0;
}

/* SECTION HEAD */
body.elementor-page-4903 .section-head{
  margin:8px 0 20px;
}

body.elementor-page-4903 .section-title{
  display:flex;
  align-items:center;
  gap:10px;
}

body.elementor-page-4903 .icon{
  font-size:22px;
  line-height:1;
}

/* GRID */
body.elementor-page-4903 .grid.two{
  display:grid;
  gap:24px;
  grid-template-columns:repeat(2,minmax(0,1fr));
}

@media (max-width:900px){
  body.elementor-page-4903 .grid.two{
    grid-template-columns:1fr;
  }
}

/* CARDS */
body.elementor-page-4903 .card{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:18px;
  box-shadow:0 10px 25px rgba(0,0,0,.08);
}

body.elementor-page-4903 .pad{
  padding:26px;
}

/* TEXT */
body.elementor-page-4903 .smallp{
  margin:0;
  line-height:1.6;
  opacity:.88;
}

body.elementor-page-4903 p{
  line-height:1.65;
}

/* LISTEN */
body.elementor-page-4903 ul{
  margin:10px 0 0 18px;
}

body.elementor-page-4903 li{
  margin:6px 0;
}

/* BEREIT GRID (Bild + Text) */
body.elementor-page-4903 .bereit-grid{
  display:grid;
  gap:40px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:center;
}

@media (max-width:900px){
  body.elementor-page-4903 .bereit-grid{
    grid-template-columns:1fr;
  }
}

body.elementor-page-4903 .bereit-image img{
  width:100%;
  height:auto;
  border-radius:18px;
  box-shadow:0 10px 25px rgba(0,0,0,.08);
}

/* BUTTON */
body.elementor-page-4903 .form-actions{
  margin-top:20px;
}

body.elementor-page-4903 .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 20px;
  border-radius:12px;
  font-weight:700;
  text-decoration:none;
}

body.elementor-page-4903 .btn-primary{
  background:#111;
  color:#fff;
}

body.elementor-page-4903 .btn-primary:hover{
  opacity:.9;
}

/* NOTE BOX */
body.elementor-page-4903 .note{
  display:flex;
  gap:12px;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  padding:14px;
  background:#fafafa;
  margin-top:12px;
}/* End custom CSS */