.elementor-29349 .elementor-element.elementor-element-1393f0c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-29349 .elementor-element.elementor-element-8ad99cd{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29349 .elementor-element.elementor-element-5916a75 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-29349 .elementor-element.elementor-element-5916a75 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-framed .elementor-icon, .elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-5916a75.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-5916a75 .elementor-icon-box-title{transition-duration:0s;}.elementor-29349 .elementor-element.elementor-element-7df38f3 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-29349 .elementor-element.elementor-element-7df38f3 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-framed .elementor-icon, .elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-7df38f3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-7df38f3 .elementor-icon-box-title{transition-duration:0s;}.elementor-29349 .elementor-element.elementor-element-02ac8c1 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-29349 .elementor-element.elementor-element-02ac8c1 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-framed .elementor-icon, .elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-02ac8c1.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-02ac8c1 .elementor-icon-box-title{transition-duration:0s;}.elementor-29349 .elementor-element.elementor-element-41e0e29{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29349 .elementor-element.elementor-element-0d09c11 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-29349 .elementor-element.elementor-element-0d09c11 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-framed .elementor-icon, .elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-0d09c11.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-0d09c11 .elementor-icon-box-title{transition-duration:0s;}.elementor-29349 .elementor-element.elementor-element-9dcea6a > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-29349 .elementor-element.elementor-element-9dcea6a .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-framed .elementor-icon, .elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-9dcea6a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-9dcea6a .elementor-icon-box-title{transition-duration:0s;}.elementor-29349 .elementor-element.elementor-element-fa786d7 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-29349 .elementor-element.elementor-element-fa786d7 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-framed .elementor-icon, .elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-29349 .elementor-element.elementor-element-fa786d7.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-29349 .elementor-element.elementor-element-fa786d7 .elementor-icon-box-title{transition-duration:0s;}.elementor-29349 .elementor-element.elementor-element-ccd91c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29349 .elementor-element.elementor-element-ccd91c1:not(.elementor-motion-effects-element-type-background), .elementor-29349 .elementor-element.elementor-element-ccd91c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9797971C;}.elementor-29349 .elementor-element.elementor-element-f7f9555 > .elementor-widget-container{margin:020px 0px 20px 0px;}.elementor-29349 .elementor-element.elementor-element-f7f9555 .title{color:#158EB7;font-size:22px;}.elementor-29349 .elementor-element.elementor-element-f7f9555 .title-after_title{font-size:30px;}.elementor-29349 .elementor-element.elementor-element-1d98870{--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;}@media(min-width:769px){.elementor-29349 .elementor-element.elementor-element-8ad99cd{--width:33.3%;}.elementor-29349 .elementor-element.elementor-element-41e0e29{--width:33.3%;}.elementor-29349 .elementor-element.elementor-element-ccd91c1{--width:45%;}}/* Start custom CSS for icon-box, class: .elementor-element-5916a75 *//* Titel Basis */
.iconbox-hoverline .elementor-icon-box-title,
.iconbox-hoverline .elementor-icon-box-title a{
  position: relative;
  display: inline-block;
  color: #0f2a44;
  transition: color .25s ease;
  text-decoration: none;
}

/* Linie unter dem Titel */
.iconbox-hoverline .elementor-icon-box-title::after,
.iconbox-hoverline .elementor-icon-box-title a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#2d9ac7;   /* 👉 dein Wunschfarbton */
  transition: width .7s ease;
}

/* Hover: Titel wird blau */
.iconbox-hoverline:hover .elementor-icon-box-title,
.iconbox-hoverline:hover .elementor-icon-box-title a{
  color:#2d9ac7;
}

/* Hover: Linie fährt rein */
.iconbox-hoverline:hover .elementor-icon-box-title::after,
.iconbox-hoverline:hover .elementor-icon-box-title a::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7df38f3 *//* Titel Basis */
.iconbox-hoverline .elementor-icon-box-title,
.iconbox-hoverline .elementor-icon-box-title a{
  position: relative;
  display: inline-block;
  color: #0f2a44;
  transition: color .25s ease;
  text-decoration: none;
}

/* Linie unter dem Titel */
.iconbox-hoverline .elementor-icon-box-title::after,
.iconbox-hoverline .elementor-icon-box-title a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#2d9ac7;   /* 👉 dein Wunschfarbton */
  transition: width .7s ease;
}

/* Hover: Titel wird blau */
.iconbox-hoverline:hover .elementor-icon-box-title,
.iconbox-hoverline:hover .elementor-icon-box-title a{
  color:#2d9ac7;
}

/* Hover: Linie fährt rein */
.iconbox-hoverline:hover .elementor-icon-box-title::after,
.iconbox-hoverline:hover .elementor-icon-box-title a::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02ac8c1 *//* Titel Basis */
.iconbox-hoverline .elementor-icon-box-title,
.iconbox-hoverline .elementor-icon-box-title a{
  position: relative;
  display: inline-block;
  color: #0f2a44;
  transition: color .25s ease;
  text-decoration: none;
}

/* Linie unter dem Titel */
.iconbox-hoverline .elementor-icon-box-title::after,
.iconbox-hoverline .elementor-icon-box-title a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#2d9ac7;   /* 👉 dein Wunschfarbton */
  transition: width .7s ease;
}

/* Hover: Titel wird blau */
.iconbox-hoverline:hover .elementor-icon-box-title,
.iconbox-hoverline:hover .elementor-icon-box-title a{
  color:#2d9ac7;
}

/* Hover: Linie fährt rein */
.iconbox-hoverline:hover .elementor-icon-box-title::after,
.iconbox-hoverline:hover .elementor-icon-box-title a::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0d09c11 *//* Titel Basis */
.iconbox-hoverline .elementor-icon-box-title,
.iconbox-hoverline .elementor-icon-box-title a{
  position: relative;
  display: inline-block;
  color: #0f2a44;
  transition: color .25s ease;
  text-decoration: none;
}

/* Linie unter dem Titel */
.iconbox-hoverline .elementor-icon-box-title::after,
.iconbox-hoverline .elementor-icon-box-title a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#2d9ac7;   /* 👉 dein Wunschfarbton */
  transition: width .7s ease;
}

/* Hover: Titel wird blau */
.iconbox-hoverline:hover .elementor-icon-box-title,
.iconbox-hoverline:hover .elementor-icon-box-title a{
  color:#2d9ac7;
}

/* Hover: Linie fährt rein */
.iconbox-hoverline:hover .elementor-icon-box-title::after,
.iconbox-hoverline:hover .elementor-icon-box-title a::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9dcea6a *//* Titel Basis */
.iconbox-hoverline .elementor-icon-box-title,
.iconbox-hoverline .elementor-icon-box-title a{
  position: relative;
  display: inline-block;
  color: #0f2a44;
  transition: color .25s ease;
  text-decoration: none;
}

/* Linie unter dem Titel */
.iconbox-hoverline .elementor-icon-box-title::after,
.iconbox-hoverline .elementor-icon-box-title a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#2d9ac7;   /* 👉 dein Wunschfarbton */
  transition: width .7s ease;
}

/* Hover: Titel wird blau */
.iconbox-hoverline:hover .elementor-icon-box-title,
.iconbox-hoverline:hover .elementor-icon-box-title a{
  color:#2d9ac7;
}

/* Hover: Linie fährt rein */
.iconbox-hoverline:hover .elementor-icon-box-title::after,
.iconbox-hoverline:hover .elementor-icon-box-title a::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa786d7 *//* Titel Basis */
.iconbox-hoverline .elementor-icon-box-title,
.iconbox-hoverline .elementor-icon-box-title a{
  position: relative;
  display: inline-block;
  color: #0f2a44;
  transition: color .25s ease;
  text-decoration: none;
}

/* Linie unter dem Titel */
.iconbox-hoverline .elementor-icon-box-title::after,
.iconbox-hoverline .elementor-icon-box-title a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#2d9ac7;   /* 👉 dein Wunschfarbton */
  transition: width .7s ease;
}

/* Hover: Titel wird blau */
.iconbox-hoverline:hover .elementor-icon-box-title,
.iconbox-hoverline:hover .elementor-icon-box-title a{
  color:#2d9ac7;
}

/* Hover: Linie fährt rein */
.iconbox-hoverline:hover .elementor-icon-box-title::after,
.iconbox-hoverline:hover .elementor-icon-box-title a::after{
  width:100%;
}/* End custom CSS */