.elementor-3383 .elementor-element.elementor-element-574eb99{--display:flex;--min-height:520px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3383 .elementor-element.elementor-element-af34fac img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-3383 .elementor-element.elementor-element-85e9b09 img{width:100%;height:520px;object-fit:cover;object-position:center center;}.elementor-3383 .elementor-element.elementor-element-1c3e715{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3383 .elementor-element.elementor-element-1c3e715:not(.elementor-motion-effects-element-type-background), .elementor-3383 .elementor-element.elementor-element-1c3e715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3383 .elementor-element.elementor-element-f51cfe4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-3383 .elementor-element.elementor-element-d13d3cc{padding:60px 0px 0px 0px;}.elementor-3383 .elementor-element.elementor-element-d13d3cc .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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-286870b );}.elementor-3383 .elementor-element.elementor-element-01958c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3383 .elementor-element.elementor-element-751a476{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3383 .elementor-element.elementor-element-d9d550d{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );--n-tabs-title-color:var( --e-global-color-text );}.elementor-3383 .elementor-element.elementor-element-4b5ea26{padding:20px 0px 0px 0px;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-e5dc4fb );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3383 .elementor-element.elementor-element-d13d3cc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3383 .elementor-element.elementor-element-4b5ea26{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3383 .elementor-element.elementor-element-574eb99{--min-height:238px;}.elementor-3383 .elementor-element.elementor-element-1c3e715{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3383 .elementor-element.elementor-element-d13d3cc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3383 .elementor-element.elementor-element-4b5ea26{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-3383 .elementor-element.elementor-element-f51cfe4{--content-width:1368px;}}


/* Start custom CSS for container, class: .elementor-element-574eb99 */.elementor-3383 .elementor-element.elementor-element-574eb99 {
  position: relative;
  overflow: hidden;
}

/* Beide Widgets übereinander */
.elementor-3383 .elementor-element.elementor-element-574eb99 .buss-img-1,
.elementor-3383 .elementor-element.elementor-element-574eb99 .buss-img-2{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Bilder korrekt skalieren */
.elementor-3383 .elementor-element.elementor-element-574eb99 .buss-img-1 img,
.elementor-3383 .elementor-element.elementor-element-574eb99 .buss-img-2 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Bild 1 – startet sichtbar */
.elementor-3383 .elementor-element.elementor-element-574eb99 .buss-img-1{
  animation: heroImg1 14s linear infinite;
}

.elementor-3383 .elementor-element.elementor-element-574eb99 .buss-img-2{
  animation: heroImg2 14s linear infinite;
}

/* ========================= */
/* Animation Bild 1 */
/* ========================= */
@keyframes heroImg1{
  0%{
    opacity: 1;
    transform: scale(1);
  }

  45%{
    opacity: 1;
    transform: scale(1.08);
  }

  55%{
    opacity: 0;
    transform: scale(1.08);
  }

  95%{
    opacity: 0;
    transform: scale(1);
  }

  100%{
    opacity: 1;
    transform: scale(1);
  }
}


/* ========================= */
/* Animation Bild 2 */
/* ========================= */
@keyframes heroImg2{
  0%{
    opacity: 0;
    transform: scale(1.25); /* deutlich größer starten */
  }

  45%{
    opacity: 0;
    transform: scale(1.18);
  }

  55%{
    opacity: 1;
    transform: scale(1.15);
  }

  95%{
    opacity: 1;
    transform: scale(1.02); /* deutlich rausgezoomt */
  }

  100%{
    opacity: 0;
    transform: scale(1.25); /* Reset unsichtbar */
  }
}/* End custom CSS */

















/* Start custom CSS for nested-tabs, class: .elementor-element-d9d550d */.p-2 {
    padding-left: 20px !important;
    padding-top: 20px !important;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    border-bottom : 2px #DBA150 solid; 
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-f51cfe4 *//* 1. Memastikan tabel bisa di-scroll ke samping secara mandiri di mobile */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Efek scroll halus di iOS */
}

/* 2. Memaksa URL dan teks panjang terpotong ke baris baru */
.table-responsive td,
.elementor-widget-text-editor a,
.erecht24-legal-texts {
    word-break: break-word;
    overflow-wrap: anywhere;
    white-space: normal;
}

/* 3. Jaring pengaman: Mencegah elemen apa pun menembus batas layar */
html, body {
    overflow-x: hidden;
    width: 100%;
}/* End custom CSS */

