.elementor-159 .elementor-element.elementor-element-c2b7832{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-159 .elementor-element.elementor-element-c2b7832:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-c2b7832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5bafed );}.elementor-159 .elementor-element.elementor-element-1caa340{--display:flex;--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:center;--align-items:center;--gap:980px 980px;--row-gap:980px;--column-gap:980px;}.elementor-159 .elementor-element.elementor-element-68b511d .elementor-button{background-color:var( --e-global-color-dd89bf9 );font-family:var( --e-global-typography-f703845-font-family ), Sans-serif;font-size:var( --e-global-typography-f703845-font-size );font-weight:var( --e-global-typography-f703845-font-weight );fill:var( --e-global-color-47ac25a );color:var( --e-global-color-47ac25a );border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-159 .elementor-element.elementor-element-e4b24f9{--divider-border-style:solid;--divider-color:var( --e-global-color-c424d6f );--divider-border-width:1px;}.elementor-159 .elementor-element.elementor-element-e4b24f9 .elementor-divider-separator{width:100%;}.elementor-159 .elementor-element.elementor-element-e4b24f9 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-159 .elementor-element.elementor-element-5bbd103{--display:flex;--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:center;--align-items:center;}.elementor-159 .elementor-element.elementor-element-f6a19a5{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-159 .elementor-element.elementor-element-cc33069 .elementor-heading-title{font-family:var( --e-global-typography-31794d9-font-family ), Sans-serif;font-size:var( --e-global-typography-31794d9-font-size );font-weight:var( --e-global-typography-31794d9-font-weight );color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-eea8e84{font-family:var( --e-global-typography-796e2e8-font-family ), Sans-serif;font-size:var( --e-global-typography-796e2e8-font-size );font-weight:var( --e-global-typography-796e2e8-font-weight );color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-bd348d4 .elementor-heading-title{font-family:var( --e-global-typography-31794d9-font-family ), Sans-serif;font-size:var( --e-global-typography-31794d9-font-size );font-weight:var( --e-global-typography-31794d9-font-weight );color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-c885a54 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-159 .elementor-element.elementor-element-c885a54 .elementor-icon-list-icon i{color:var( --e-global-color-674bbe4 );transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-c885a54 .elementor-icon-list-icon svg{fill:var( --e-global-color-674bbe4 );transition:fill 0.3s;}.elementor-159 .elementor-element.elementor-element-c885a54{--e-icon-list-icon-size:35px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-159 .elementor-element.elementor-element-c885a54 .elementor-icon-list-text{transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-1302d76{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-159 .elementor-element.elementor-element-c77b3f5{text-align:end;}.elementor-159 .elementor-element.elementor-element-c77b3f5 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-305fea7{--display:flex;--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-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-159 .elementor-element.elementor-element-3d3dd89{text-align:end;}.elementor-159 .elementor-element.elementor-element-3d3dd89 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-c424d6f );}.elementor-159 .elementor-element.elementor-element-27fb20a{text-align:end;}.elementor-159 .elementor-element.elementor-element-27fb20a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-c424d6f );}.elementor-159 .elementor-element.elementor-element-7b4f069{text-align:end;}.elementor-159 .elementor-element.elementor-element-7b4f069 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-947a42e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-159 .elementor-element.elementor-element-7f38839{text-align:end;}.elementor-159 .elementor-element.elementor-element-7f38839 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-5d84a96{--display:flex;--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-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-159 .elementor-element.elementor-element-87e4f54{text-align:end;}.elementor-159 .elementor-element.elementor-element-87e4f54 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-c424d6f );}.elementor-159 .elementor-element.elementor-element-0d59bdd{text-align:end;}.elementor-159 .elementor-element.elementor-element-0d59bdd .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-c424d6f );}.elementor-159 .elementor-element.elementor-element-9092f3f{text-align:end;}.elementor-159 .elementor-element.elementor-element-9092f3f .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:120px;color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-31e427e{--display:flex;--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:center;--align-items:center;--gap:832px 832px;--row-gap:832px;--column-gap:832px;}.elementor-159 .elementor-element.elementor-element-80db471{text-align:start;}.elementor-159 .elementor-element.elementor-element-80db471 .elementor-heading-title{font-family:var( --e-global-typography-ecfd6d9-font-family ), Sans-serif;font-size:var( --e-global-typography-ecfd6d9-font-size );font-weight:var( --e-global-typography-ecfd6d9-font-weight );color:var( --e-global-color-674bbe4 );}.elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-159 .elementor-element.elementor-element-cf68849{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-item > a{font-family:var( --e-global-typography-796e2e8-font-family ), Sans-serif;font-size:var( --e-global-typography-796e2e8-font-size );font-weight:var( --e-global-typography-796e2e8-font-weight );}.elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-text{color:var( --e-global-color-674bbe4 );transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-68b511d .elementor-button{font-size:var( --e-global-typography-f703845-font-size );}.elementor-159 .elementor-element.elementor-element-cc33069 .elementor-heading-title{font-size:var( --e-global-typography-31794d9-font-size );}.elementor-159 .elementor-element.elementor-element-eea8e84{font-size:var( --e-global-typography-796e2e8-font-size );}.elementor-159 .elementor-element.elementor-element-bd348d4 .elementor-heading-title{font-size:var( --e-global-typography-31794d9-font-size );}.elementor-159 .elementor-element.elementor-element-80db471 .elementor-heading-title{font-size:var( --e-global-typography-ecfd6d9-font-size );}.elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-item > a{font-size:var( --e-global-typography-796e2e8-font-size );}}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-c2b7832{--content-width:1270px;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-1caa340{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-159 .elementor-element.elementor-element-68b511d .elementor-button{font-size:var( --e-global-typography-f703845-font-size );}.elementor-159 .elementor-element.elementor-element-cc33069 .elementor-heading-title{font-size:var( --e-global-typography-31794d9-font-size );}.elementor-159 .elementor-element.elementor-element-eea8e84{font-size:var( --e-global-typography-796e2e8-font-size );}.elementor-159 .elementor-element.elementor-element-bd348d4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-159 .elementor-element.elementor-element-bd348d4 .elementor-heading-title{font-size:var( --e-global-typography-31794d9-font-size );}.elementor-159 .elementor-element.elementor-element-305fea7{--justify-content:flex-start;}.elementor-159 .elementor-element.elementor-element-7b4f069{text-align:start;}.elementor-159 .elementor-element.elementor-element-947a42e{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-159 .elementor-element.elementor-element-7f38839{text-align:start;}.elementor-159 .elementor-element.elementor-element-7f38839 .elementor-heading-title{font-size:80px;}.elementor-159 .elementor-element.elementor-element-5d84a96{--justify-content:flex-start;}.elementor-159 .elementor-element.elementor-element-87e4f54 .elementor-heading-title{font-size:80px;}.elementor-159 .elementor-element.elementor-element-0d59bdd .elementor-heading-title{font-size:80px;}.elementor-159 .elementor-element.elementor-element-9092f3f{text-align:start;}.elementor-159 .elementor-element.elementor-element-9092f3f .elementor-heading-title{font-size:80px;}.elementor-159 .elementor-element.elementor-element-31e427e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-159 .elementor-element.elementor-element-80db471 .elementor-heading-title{font-size:var( --e-global-typography-ecfd6d9-font-size );}.elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-159 .elementor-element.elementor-element-cf68849 .elementor-icon-list-item > a{font-size:var( --e-global-typography-796e2e8-font-size );}}/* Start custom CSS *//* Text-Bühne */
.icon-slide-footer .elementor-icon-list-text{
  position: relative;
  display: inline-block;
  overflow: hidden;

  line-height: 1.35;
  padding-bottom: 2px;
}

/* Original Text (Span) */
.icon-slide-footer .elementor-icon-list-text .is-text{
  display: block;
  transition: transform 0.35s ease, opacity 0.2s ease;
  will-change: transform;
}

/* Hover Text */
.icon-slide-footer .elementor-icon-list-text::after{
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;

  /* wichtig: gleiche Breite wie Original */
  width: 100%;

  transform: translateY(140%);
  transition: transform 0.35s ease;
  will-change: transform;

  color: currentColor;
  pointer-events: none;
  white-space: nowrap;
}

/* Hover */
.icon-slide-footer .elementor-icon-list-item:hover .elementor-icon-list-text .is-text{
  transform: translateY(-140%);
  opacity: 0;
}

.icon-slide-footer .elementor-icon-list-item:hover .elementor-icon-list-text::after{
  transform: translateY(0);
}

/* Icon hover */

/* Bühne pro Item */
.icon-slide-footer .elementor-icon-list-item{
  position: relative;
}

/* Stage (clippt die Animation) */
.icon-slide-footer .ifs-stage{
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 1.35;
  padding-bottom: 2px;
}

/* Layer (Icon + Text zusammen) */
.icon-slide-footer .ifs-layer{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: transform 0.35s ease;
  will-change: transform;
}

/* Clone startet unten */
.icon-slide-footer .ifs-layer.is-clone{
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(120%);
  pointer-events: none;
}

/* Hover wie im Header */
.icon-slide-footer .elementor-icon-list-item:hover .ifs-layer.is-original{
  transform: translateY(-120%);
}

.icon-slide-footer .elementor-icon-list-item:hover .ifs-layer.is-clone{
  transform: translateY(0);
}

/* Sicherheit: Icon/Text sollen nicht umbrechen */
.icon-slide-footer .ifs-layer,
.icon-slide-footer .ifs-stage{
  white-space: nowrap;
}/* End custom CSS */