.elementor-8542 .elementor-element.elementor-element-284b095:not(.elementor-motion-effects-element-type-background), .elementor-8542 .elementor-element.elementor-element-284b095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.electrify.at/wp-content/uploads/2026/02/DSF3607.jpg");background-position:0px -215px;background-size:cover;}.elementor-8542 .elementor-element.elementor-element-284b095 > .elementor-background-overlay{background-color:var( --e-global-color-6a0a9bf );opacity:0.44;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8542 .elementor-element.elementor-element-284b095 > .elementor-container{min-height:70vh;}.elementor-8542 .elementor-element.elementor-element-284b095{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-8542 .elementor-element.elementor-element-d3a2da3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:24px;}.elementor-8542 .elementor-element.elementor-element-d3a2da3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8542 .elementor-element.elementor-element-7679c25{margin-top:0px;margin-bottom:0px;}.elementor-8542 .elementor-element.elementor-element-c49da3b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-8542 .elementor-element.elementor-element-c49da3b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8542 .elementor-element.elementor-element-4163200{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8542 .elementor-element.elementor-element-4163200::before, .elementor-8542 .elementor-element.elementor-element-4163200 > .elementor-background-video-container::before, .elementor-8542 .elementor-element.elementor-element-4163200 > .e-con-inner > .elementor-background-video-container::before, .elementor-8542 .elementor-element.elementor-element-4163200 > .elementor-background-slideshow::before, .elementor-8542 .elementor-element.elementor-element-4163200 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8542 .elementor-element.elementor-element-4163200 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8542 .elementor-element.elementor-element-f711cf0{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8542 .elementor-element.elementor-element-f711cf0::before, .elementor-8542 .elementor-element.elementor-element-f711cf0 > .elementor-background-video-container::before, .elementor-8542 .elementor-element.elementor-element-f711cf0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8542 .elementor-element.elementor-element-f711cf0 > .elementor-background-slideshow::before, .elementor-8542 .elementor-element.elementor-element-f711cf0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8542 .elementor-element.elementor-element-f711cf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8542 .elementor-element.elementor-element-c8166be{--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;}.elementor-8542 .elementor-element.elementor-element-1632369{padding:0px 0px 0px 0px;}.elementor-8542 .elementor-element.elementor-element-1632369 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:100px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-8542 .elementor-element.elementor-element-43fcf398{--display:flex;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8542 .elementor-element.elementor-element-d3a2da3{width:100%;}}@media(max-width:1024px){.elementor-8542 .elementor-element.elementor-element-284b095:not(.elementor-motion-effects-element-type-background), .elementor-8542 .elementor-element.elementor-element-284b095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8542 .elementor-element.elementor-element-284b095{padding:40px 40px 40px 40px;}}@media(max-width:767px){.elementor-8542 .elementor-element.elementor-element-284b095:not(.elementor-motion-effects-element-type-background), .elementor-8542 .elementor-element.elementor-element-284b095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8542 .elementor-element.elementor-element-284b095{padding:20px 20px 20px 20px;}.elementor-8542 .elementor-element.elementor-element-c49da3b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8542 .elementor-element.elementor-element-f711cf0{--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-8542 .elementor-element.elementor-element-c8166be{--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-8542 .elementor-element.elementor-element-1632369 .elementor-heading-title{font-size:53px;}}/* Start custom CSS for heading, class: .elementor-element-1632369 */.elementor-8542 .elementor-element.elementor-element-1632369 {
  position: relative;
  display: inline-block;
  width: fit-content;      /* Linie endet beim letzten Buchstaben */
  z-index: 1;              /* Text im Vordergrund */
}

/* Permanente Unterstreichung */
.elementor-8542 .elementor-element.elementor-element-1632369::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 23px;            /* Linienstärke */
  background: linear-gradient(to right, #61ce70, #0073cf); /* Standard-Gradient Unterstrich */
  z-index: -1;             /* Unter Text */
  transition: opacity 0.35s ease;
  opacity: 1;              /* sichtbar normal */
}

/* Hover-Farbfläche (wächst von der Unterstreichung nach oben) */
.elementor-8542 .elementor-element.elementor-element-1632369::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;                   /* Start bei 0 */
  background: linear-gradient(to right, #61ce70, #0073cf); /* Gleicher Gradient wie Unterstrich */
  transition: height 0.35s ease;
  z-index: -2;                   /* ganz hinten */
}

/* Hover Animation */
.elementor-8542 .elementor-element.elementor-element-1632369:hover::before {
  height: calc(100% + 3px);      /* wächst über Linie + Text */
}

/* Unterstrich verschwindet beim Hover */
.elementor-8542 .elementor-element.elementor-element-1632369:hover::after {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2383a686 *//* Schrift für den Text im Cookie Statement */
.cmplz-document,
.cmplz-document p,
.cmplz-document li {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-weight: 400; /* Regular */
    font-size: 16px;
    line-height: 1.5;
}

/* Alle Headlines fett und Abstand oben */
.cmplz-document h1,
.cmplz-document h2,
.cmplz-document h3,
.cmplz-document h4,
.cmplz-document h5,
.cmplz-document h6 {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-weight: 700; /* fett */
    line-height: 1.3;
    margin-top: 50px; /* Abstand über der Überschrift */
}

/* Buttons im Cookie Statement */
.cmplz-document .cmplz-accept,
.cmplz-document .cmplz-settings {
    font-family: 'Bricolage Grotesque', sans-serif;
    font-weight: 400;
    font-size: 14px;     /* kleinere Schrift */
    padding: 8px 16px;   /* kleinere Buttons */
    border-radius: 4px;  /* optional abgerundete Ecken */
}/* End custom CSS */