.elementor-6010 .elementor-element.elementor-element-4dfdd5ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:107px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-6010 .elementor-element.elementor-element-87f0982{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-6010 .elementor-element.elementor-element-87f0982.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6010 .elementor-element.elementor-element-5667ccc0{--display:flex;}.elementor-6010 .elementor-element.elementor-element-1d9f86cd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;text-align:end;}.elementor-6010 .elementor-element.elementor-element-1d9f86cd.elementor-element{--align-self:center;}.elementor-6010 .elementor-element.elementor-element-1d9f86cd .elementor-heading-title{font-size:80px;}.elementor-6010 .elementor-element.elementor-element-44ed2034{--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:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6010 .elementor-element.elementor-element-87f0982{--width:80%;}}@media(max-width:1024px){.elementor-6010 .elementor-element.elementor-element-4dfdd5ae{--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-6010 .elementor-element.elementor-element-87f0982{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6010 .elementor-element.elementor-element-1d9f86cd .elementor-heading-title{font-size:56px;line-height:1.4;}.elementor-6010 .elementor-element.elementor-element-44ed2034{--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;}.elementor-6010 .elementor-element.elementor-element-2d86a1b2{font-size:30px;}}@media(max-width:767px){.elementor-6010 .elementor-element.elementor-element-4dfdd5ae{--min-height:450px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6010 .elementor-element.elementor-element-87f0982{--width:100%;--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:0rem;--margin-bottom:8rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-6010 .elementor-element.elementor-element-5667ccc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6010 .elementor-element.elementor-element-1d9f86cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-6010 .elementor-element.elementor-element-1d9f86cd.elementor-element{--align-self:center;}.elementor-6010 .elementor-element.elementor-element-44ed2034{--margin-top:-48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6010 .elementor-element.elementor-element-2d86a1b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 16px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-1a33da51{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-1d9f86cd */.elementor-6010 .elementor-element.elementor-element-1d9f86cd .plus{
  display: inline-block;
  vertical-align: super;
  transform: translate(-0.2em,-0.1em);
}
.elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-first{
    display: block;
    text-align: center;
    white-space: nowrap;
    margin-right: 0rem;
}
.elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-second{
    display: block;
    white-space: nowrap;
}
.elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-third {
    display: block;
    margin-right: -10rem; 
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd h1 {
        width: 200%;
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-first, 
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-second,
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-third {
        text-align: center;
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-third {
        margin: 0;
        text-align: right;
    }    
}

@media (max-width: 767px) {
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .elementor-heading-title {
        font-size: clamp(28px, 8vw, 48px);
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-first, 
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-second,
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-third {
        margin: 0;
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-second {
        text-align: center;
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .h1-third {
        text-align: right;
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd {
        width: 100%;
    }
    .elementor-6010 .elementor-element.elementor-element-1d9f86cd .plus {
        width: 1.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5667ccc0 */@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-6010 .elementor-element.elementor-element-5667ccc0 {
        padding-left: 0;
        padding-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d86a1b2 *//* nur der Span erhält eine individuelle Unterstreichung */
.partial-underline .u-part{
  position: relative; 
  text-decoration: none;
}

/* Linie als Block unter dem markierten Text */
.partial-underline .u-part::after{
  content: "";
  position: absolute;
  left: 5px;
  right: 5px; /* volle Wortbreite */
  bottom: 0.01em; /* Abstand zur Grundlinie */
  height: 0.1em;       /* Linienstärke relativ zur Schrift */
  background: #7B3FF2;
  border-radius: 1px;
}

/* Responsive Feinschliff */
@media (max-width: 1440px){ 
    .elementor-6010 .elementor-element.elementor-element-2d86a1b2 h3 {
        font-size: 70px;
    }
}

@media (max-width: 1024px){
    .elementor-6010 .elementor-element.elementor-element-2d86a1b2 h3 {
        font-size: 60px;
    }
}

@media (max-width: 767px){
    .partial-underline .u-part::after{
        bottom: -0.12em;
        height: 0.14em;
    }
    
    .elementor-6010 .elementor-element.elementor-element-2d86a1b2 h3 {
        font-size: 34px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a33da51 */.elementor-6010 .elementor-element.elementor-element-1a33da51 .site-logo-swap:hover .logo--default
{
    opacity: 1!important;
}

.elementor-6010 .elementor-element.elementor-element-1a33da51 .site-logo-swap:hover .logo--hover {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ed2034 */@media (max-width: 1280px) { 
    .elementor-6010 .elementor-element.elementor-element-44ed2034 {
       flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f0982 */@media only screen and (min-width: 1440px) {
    .elementor-6010 .elementor-element.elementor-element-87f0982 {
        max-width: 60%;
    }
}

@media only screen and (min-width: 768px) {
    .elementor-6010 .elementor-element.elementor-element-87f0982 {
        max-width: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for droplet, class: .elementor-element-16119c34 */@media (min-width: 1025px) {
    .elementor-6010 .elementor-element.elementor-element-16119c34 {
        top: max(0px, calc((1880px - 100vw) * 0.25));
        left: max(0px, calc((1880px - 100vw) * 0.1));
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-6010 .elementor-element.elementor-element-16119c34 {
        top: 220px;
    }
}
@media (max-width: 767px) {
    .elementor-6010 .elementor-element.elementor-element-16119c34 {
        position: absolute;
        right: -30px;
        bottom: -100px;
        max-width: 350px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4dfdd5ae */.elementor-6010 .elementor-element.elementor-element-4dfdd5ae {
    overflow: hidden;
}

@media only screen and (max-width: 768px) {
    .elementor-6010 .elementor-element.elementor-element-4dfdd5ae {
        overflow: hidden;
    }
}/* End custom CSS */