.elementor-2129 .elementor-element.elementor-element-6ebdfba5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2129 .elementor-element.elementor-element-415c8a41{--display:flex;--position:absolute;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;bottom:113px;}body:not(.rtl) .elementor-2129 .elementor-element.elementor-element-415c8a41{left:0px;}body.rtl .elementor-2129 .elementor-element.elementor-element-415c8a41{right:0px;}.elementor-2129 .elementor-element.elementor-element-6ad6a5dc{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-2129 .elementor-element.elementor-element-6ad6a5dc:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-6ad6a5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEAA8;}.elementor-2129 .elementor-element.elementor-element-6ad6a5dc.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2129 .elementor-element.elementor-element-628c8c42.elementor-element{--align-self:flex-start;}.elementor-2129 .elementor-element.elementor-element-628c8c42 .elementor-image-box-wrapper{text-align:start;}.elementor-2129 .elementor-element.elementor-element-628c8c42 .elementor-image-box-title{font-size:16px;}.elementor-2129 .elementor-element.elementor-element-628c8c42 .elementor-image-box-description{font-size:14px;color:var( --e-global-color-27c4676 );}.elementor-2129 .elementor-element.elementor-element-3eaccdb2 img{max-width:24px;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-17e3d2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEAA8;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2129 .elementor-element.elementor-element-2ddb855c.elementor-element{--align-self:flex-start;}.elementor-2129 .elementor-element.elementor-element-2ddb855c .elementor-image-box-wrapper{text-align:start;}.elementor-2129 .elementor-element.elementor-element-2ddb855c .elementor-image-box-title{font-size:16px;}.elementor-2129 .elementor-element.elementor-element-2ddb855c .elementor-image-box-description{font-size:14px;color:var( --e-global-color-27c4676 );}.elementor-2129 .elementor-element.elementor-element-3b9a251d img{max-width:24px;}.elementor-2129 .elementor-element.elementor-element-124d165c{--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;--justify-content:space-between;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-2129 .elementor-element.elementor-element-124d165c:not(.elementor-motion-effects-element-type-background), .elementor-2129 .elementor-element.elementor-element-124d165c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEAA8;}.elementor-2129 .elementor-element.elementor-element-124d165c.e-con:hover{--e-con-transform-scale:1.02;}.elementor-2129 .elementor-element.elementor-element-6a9330a2.elementor-element{--align-self:flex-start;}.elementor-2129 .elementor-element.elementor-element-6a9330a2 .elementor-image-box-wrapper{text-align:start;}.elementor-2129 .elementor-element.elementor-element-6a9330a2 .elementor-image-box-title{font-size:16px;}.elementor-2129 .elementor-element.elementor-element-6a9330a2 .elementor-image-box-description{font-size:14px;color:var( --e-global-color-27c4676 );}.elementor-2129 .elementor-element.elementor-element-72f7d3cf img{max-width:24px;}.elementor-2129 .elementor-element.elementor-element-1603f65 iframe{height:558px;}@media(max-width:1024px){.elementor-2129 .elementor-element.elementor-element-415c8a41{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:40px;bottom:82px;}.elementor-2129 .elementor-element.elementor-element-6ad6a5dc.e-con:hover{--e-con-transform-scale:1;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac.e-con:hover{--e-con-transform-scale:1;}.elementor-2129 .elementor-element.elementor-element-124d165c.e-con:hover{--e-con-transform-scale:1;}}@media(max-width:767px){.elementor-2129 .elementor-element.elementor-element-6ebdfba5{--min-height:663px;}.elementor-2129 .elementor-element.elementor-element-415c8a41{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;bottom:0px;}body:not(.rtl) .elementor-2129 .elementor-element.elementor-element-415c8a41{left:0px;}body.rtl .elementor-2129 .elementor-element.elementor-element-415c8a41{right:0px;}.elementor-2129 .elementor-element.elementor-element-6ad6a5dc{--width:100%;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2129 .elementor-element.elementor-element-628c8c42 .elementor-image-box-title{margin-bottom:5px;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac{--width:100%;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2129 .elementor-element.elementor-element-2ddb855c .elementor-image-box-title{margin-bottom:5px;}.elementor-2129 .elementor-element.elementor-element-124d165c{--width:100%;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2129 .elementor-element.elementor-element-6a9330a2 .elementor-image-box-title{margin-bottom:5px;}}@media(min-width:768px){.elementor-2129 .elementor-element.elementor-element-6ad6a5dc{--width:481px;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac{--width:481px;}.elementor-2129 .elementor-element.elementor-element-124d165c{--width:481px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2129 .elementor-element.elementor-element-6ad6a5dc{--width:250px;}.elementor-2129 .elementor-element.elementor-element-17e3d2ac{--width:250px;}.elementor-2129 .elementor-element.elementor-element-124d165c{--width:250px;}}/* Start custom CSS for google_maps, class: .elementor-element-1603f65 */.elementor-2129 .elementor-element.elementor-element-1603f65 {
    position: relative;
    overflow: hidden;
}

.elementor-2129 .elementor-element.elementor-element-1603f65::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    background: 
        linear-gradient(
            180deg,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,0.8) 15%,
            rgba(255,255,255,0) 40%
        ),
        linear-gradient(
            0deg,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,0.8) 15%,
            rgba(255,255,255,0) 40%
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,1) 0%,
            rgba(255,255,255,0.8) 10%,
            rgba(255,255,255,0) 60%
        );
}/* End custom CSS */
/* Start custom CSS */.blurred-bg{
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
}


/* Preisetabellen Titel und Body Text höhe */
@media (max-width: 767px) {
  .pricing-min-height {
    min-height: 146px !important;
  }
}

@media (max-width: 1024px) {
  .pricing-min-height {
    min-height: 60px;
  }
}/* End custom CSS */