.elementor-12749 .elementor-element.elementor-element-abed980{--display:flex;--min-height:700px;--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-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12749 .elementor-element.elementor-element-abed980:not(.elementor-motion-effects-element-type-background), .elementor-12749 .elementor-element.elementor-element-abed980 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050809;}.elementor-12749 .elementor-element.elementor-element-eac7530{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-12749 .elementor-element.elementor-element-3a3f707{--display:flex;--min-height:48px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12749 .elementor-element.elementor-element-d852f38{text-align:start;}.elementor-12749 .elementor-element.elementor-element-d852f38 img{width:145px;}.elementor-12749 .elementor-element.elementor-element-e2f4909{--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;--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-12749 .elementor-element.elementor-element-c34c683{--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;--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-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-12749 .elementor-element.elementor-element-1b639d6 .elementor-button{background-color:rgba(255,255,255,0.014);font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button:focus{background-color:rgba(32,211,185,0.05);color:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button:focus svg{fill:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button{background-color:rgba(255,255,255,0.014);font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button:focus{background-color:rgba(32,211,185,0.05);color:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button:focus svg{fill:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button{background-color:rgba(255,255,255,0.014);font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button:focus{background-color:rgba(32,211,185,0.05);color:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button:focus svg{fill:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button{background-color:rgba(255,255,255,0.014);font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button:focus{background-color:rgba(32,211,185,0.05);color:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button:focus svg{fill:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button{background-color:#20D3B9;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button:focus{background-color:#77F1E0;color:#03110F;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button-content-wrapper{flex-direction:row;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button:focus svg{fill:#03110F;}.elementor-12749 .elementor-element.elementor-element-d8a54f8{--display:flex;--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;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button{background-color:rgba(255,255,255,0.014);font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button:focus{background-color:rgba(32,211,185,0.05);color:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button:focus svg{fill:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button{background-color:rgba(255,255,255,0.014);font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.08);border-radius:10px 10px 10px 10px;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button:hover, .elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button:focus{background-color:rgba(32,211,185,0.05);color:#77F1E0;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button-content-wrapper{flex-direction:row;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button:hover svg, .elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button:focus svg{fill:#77F1E0;}#elementor-popup-modal-12749{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-12749 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-12749 .dialog-close-button{display:flex;}#elementor-popup-modal-12749 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-12749 .elementor-element.elementor-element-eac7530{--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-12749 .elementor-element.elementor-element-d852f38 img{width:138px;}.elementor-12749 .elementor-element.elementor-element-e2f4909{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button{font-size:16px;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button{font-size:16px;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button{font-size:16px;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button{font-size:16px;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button{font-size:16px;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button{font-size:16px;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-12749 .elementor-element.elementor-element-abed980{--width:100%;}.elementor-12749 .elementor-element.elementor-element-eac7530{--width:100%;}.elementor-12749 .elementor-element.elementor-element-3a3f707{--width:100%;}.elementor-12749 .elementor-element.elementor-element-e2f4909{--width:100%;}.elementor-12749 .elementor-element.elementor-element-c34c683{--width:100%;}}@media(max-width:767px){.elementor-12749 .elementor-element.elementor-element-abed980{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12749 .elementor-element.elementor-element-eac7530{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-12749 .elementor-element.elementor-element-d852f38 img{width:128px;}.elementor-12749 .elementor-element.elementor-element-1b639d6 .elementor-button{font-size:15px;}.elementor-12749 .elementor-element.elementor-element-720f18c .elementor-button{font-size:15px;}.elementor-12749 .elementor-element.elementor-element-89c8574 .elementor-button{font-size:15px;}.elementor-12749 .elementor-element.elementor-element-813b520 .elementor-button{font-size:15px;}.elementor-12749 .elementor-element.elementor-element-574d76a .elementor-button{font-size:15px;}.elementor-12749 .elementor-element.elementor-element-dc5e156 .elementor-button{font-size:15px;}.elementor-12749 .elementor-element.elementor-element-ce26515 .elementor-button{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-abed980 */.elementor-popup-modal:has(.ligolife-compact-popup){
  justify-content:flex-end!important;
  align-items:stretch!important;
}

.elementor-popup-modal:has(.ligolife-compact-popup) .dialog-widget-content{
  width:min(390px,100vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#050809!important;
  box-shadow:-24px 0 80px -42px rgba(0,0,0,.96)!important;
  overflow:hidden!important;
}

.elementor-popup-modal:has(.ligolife-compact-popup) .dialog-message{
  width:100%!important;
  height:100%!important;
  max-height:100dvh!important;
  padding:0!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
}

.elementor-popup-modal:has(.ligolife-compact-popup) .dialog-close-button{
  top:16px!important;
  right:16px!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  margin:0!important;
  border:1px solid rgba(32,211,185,.18)!important;
  border-radius:999px!important;
  background:rgba(5,8,9,.90)!important;
  color:#F7FAFA!important;
  font-size:17px!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:0 10px 28px -20px rgba(32,211,185,.75);
  transition:transform .22s ease,border-color .22s ease,
             background-color .22s ease,color .22s ease!important;
}

.elementor-popup-modal:has(.ligolife-compact-popup) .dialog-close-button i,
.elementor-popup-modal:has(.ligolife-compact-popup) .dialog-close-button svg{
  color:#F7FAFA!important;
  fill:#F7FAFA!important;
  opacity:1!important;
}

.ligolife-compact-popup{
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  border-left:1px solid rgba(32,211,185,.13)!important;
  background:
    radial-gradient(
      ellipse at 100% 18%,
      rgba(32,211,185,.14) 0%,
      rgba(32,211,185,.04) 31%,
      rgba(32,211,185,0) 64%
    ),
    #050809!important;
  overflow:hidden!important;
}

.ligolife-popup-inner-shell{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

.ligolife-compact-popup-topbar{
  width:100%!important;
  max-width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 56px 0 0!important;
}

.ligolife-compact-popup-logo{
  width:145px!important;
  max-width:145px!important;
  min-height:34px!important;
  margin:0!important;
}

.ligolife-compact-popup-logo .elementor-widget-container{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
}

.ligolife-compact-popup-logo:not(:has(img[src]:not([src=""])))
.elementor-widget-container{
  border:1px dashed rgba(32,211,185,.26)!important;
  border-radius:8px!important;
  background:rgba(32,211,185,.035)!important;
}

.ligolife-compact-popup-logo:not(:has(img[src]:not([src=""])))
.elementor-widget-container:before{
  content:"LOGO EINFÜGEN";
  padding:11px 12px;
  color:#20D3B9;
  font-family:"Inter Tight",sans-serif;
  font-size:9px;
  line-height:1;
  font-weight:800;
  letter-spacing:1px;
}

.ligolife-compact-popup-logo img{
  display:block!important;
  width:100%!important;
  max-width:145px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
}

.ligolife-compact-menu-content,
.ligolife-compact-menu-list,
.ligolife-compact-menu-list>.elementor-element,
.ligolife-compact-menu-cta,
.ligolife-compact-contact-row{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}

.ligolife-compact-menu-list{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  margin:0!important;
}

.ligolife-compact-menu-item,
.ligolife-compact-menu-item .elementor-widget-container,
.ligolife-compact-menu-item .elementor-button-wrapper,
.ligolife-compact-menu-item .elementor-button{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

.ligolife-compact-menu-item .elementor-button{
  min-height:54px!important;
  padding:13px 15px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.014)!important;
  color:#F5F8F8!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.012);
}

.ligolife-compact-menu-item .elementor-button-content-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  gap:12px!important;
}

.ligolife-compact-menu-item .elementor-button-text{
  flex:1 1 auto!important;
  text-align:left!important;
}

.ligolife-compact-menu-item .elementor-button-icon{
  flex:0 0 auto!important;
  margin:0!important;
  color:#20D3B9!important;
}

.ligolife-compact-menu-cta{
  width:100%!important;
  margin-top:10px!important;
}

.ligolife-compact-menu-cta,
.ligolife-compact-menu-cta .elementor-widget-container,
.ligolife-compact-menu-cta .elementor-button-wrapper,
.ligolife-compact-menu-cta .elementor-button{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
}

.ligolife-compact-menu-cta .elementor-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  margin:0!important;
  padding:13px 15px!important;
  border:1px solid rgba(119,241,224,.35)!important;
  border-radius:10px!important;
  background:#20D3B9!important;
  color:#03110F!important;
  box-shadow:0 17px 38px -20px rgba(32,211,185,.95);
}

.ligolife-compact-contact-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:10px!important;
}

.ligolife-compact-contact-row>.elementor-element{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}

.ligolife-compact-contact-link,
.ligolife-compact-contact-link .elementor-widget-container,
.ligolife-compact-contact-link .elementor-button-wrapper,
.ligolife-compact-contact-link .elementor-button{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

.ligolife-compact-contact-link .elementor-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:11px 10px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.01)!important;
  color:#AEB8B9!important;
}

.ligolife-compact-contact-whatsapp .elementor-button{
  border-color:rgba(32,211,185,.15)!important;
  background:rgba(32,211,185,.028)!important;
  color:#DCE3E3!important;
}

.ligolife-compact-contact-link .elementor-button-icon{
  color:#20D3B9!important;
}

@media(hover:hover) and (min-width:768px){
  .elementor-popup-modal:has(.ligolife-compact-popup)
  .dialog-close-button:hover{
    transform:rotate(90deg);
    border-color:rgba(32,211,185,.32)!important;
    background:rgba(32,211,185,.08)!important;
    color:#20D3B9!important;
  }

  .ligolife-compact-menu-item .elementor-button:hover{
    transform:translateX(-2px);
    border-color:rgba(32,211,185,.22)!important;
    background:rgba(32,211,185,.045)!important;
    color:#77F1E0!important;
  }

  .ligolife-compact-menu-cta .elementor-button:hover{
    transform:translateY(-2px);
    background:#77F1E0!important;
    box-shadow:0 20px 42px -19px rgba(32,211,185,1);
  }

  .ligolife-compact-contact-link .elementor-button:hover{
    border-color:rgba(32,211,185,.20)!important;
    color:#77F1E0!important;
  }
}

@media(min-width:768px) and (max-width:1024px){
  .elementor-popup-modal:has(.ligolife-compact-popup) .dialog-widget-content{
    width:min(370px,72vw)!important;
  }

  .ligolife-compact-popup-logo{
    width:138px!important;
    max-width:138px!important;
  }
}

@media(max-width:767px){
  .elementor-popup-modal:has(.ligolife-compact-popup) .dialog-widget-content{
    width:100vw!important;
    max-width:100vw!important;
  }

  .elementor-popup-modal:has(.ligolife-compact-popup) .dialog-close-button{
    top:13px!important;
    right:13px!important;
    width:38px!important;
    height:38px!important;
  }

  .ligolife-compact-popup{
    border-left:0!important;
  }

  .ligolife-compact-popup-topbar{
    min-height:42px!important;
    padding-right:52px!important;
  }

  .ligolife-compact-popup-logo{
    width:128px!important;
    max-width:128px!important;
  }

  .ligolife-compact-menu-list{
    gap:7px!important;
  }

  .ligolife-compact-menu-item .elementor-button,
  .ligolife-compact-menu-cta .elementor-button{
    min-height:52px!important;
    padding:12px 14px!important;
  }

  .ligolife-compact-contact-row{
    gap:7px!important;
  }

  .ligolife-compact-menu-item .elementor-button:hover,
  .ligolife-compact-menu-cta .elementor-button:hover{
    transform:none!important;
  }
}/* End custom CSS */