.elementor .button-cta{width:auto;height:auto;font-family:var(--text-font);font-weight:700;font-size:var(--text-container-large);color:var(--white);line-height:1.05em;text-align:center;font-style:normal;text-decoration:none;text-transform:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:15px;border-width:2px;border-color:var(--green);border-style:solid;background-color:var(--black);opacity:100%;transition:all 200ms;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .button-cta:hover,.elementor .button-cta:focus-visible{color:var(--white);border-color:var(--violet);background-color:var(--violet);}.elementor .button-hero-primary{width:auto;height:auto;font-family:var(--text-font);font-weight:700;font-size:var(--text-container-large);color:var(--black);line-height:1.05em;text-align:center;font-style:normal;text-decoration:none;text-transform:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:15px;border-width:2px;border-color:var(--green);border-style:solid;background-color:var(--green);opacity:100%;transition:all 300ms;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .button-hero-primary:hover,.elementor .button-hero-primary:focus-visible{color:var(--white);border-color:var(--violet);background-color:var(--violet);transform:scale3d(1.02, 1.02, 1.02);}.elementor .button-primary{width:auto;height:auto;font-family:var(--text-font);font-weight:700;font-size:var(--text-body);color:var(--black);line-height:1.05em;text-align:center;font-style:normal;text-decoration:none;text-transform:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:var(--space-s);border-radius:15px;border-width:2px;border-color:var(--green);border-style:solid;background-color:var(--green);opacity:100%;transition:all 300ms;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--white);border-color:var(--violet);background-color:var(--violet);transform:scale3d(1.02, 1.02, 1.02);}.elementor .img-radius{overflow:hidden;object-fit:cover;object-position:center center;border-radius:30px;}.elementor .container-green{width:100%;height:100%;position:absolute;z-index:1;background-color:var(--green);flex-direction:column;justify-content:space-between;align-items:stretch;}.elementor .background-white{background-color:var(--off-white);}.elementor .t-violet{color:var(--violet);svg path {fill: currentColor;}\n}.elementor .t-mini-highlight{font-family:var(--text-font);font-weight:700;font-size:13px;letter-spacing:0.01em;line-height:1.6em;}.elementor .t-mini{font-family:var(--text-font);font-size:var(--text-mini);letter-spacing:0em;line-height:1.5em;margin-block-start:0px;margin-block-end:0px;}.elementor .t-container{font-family:var(--text-font);font-weight:400;font-size:var(--text-container);}.elementor .t-container-highlight{font-family:var(--text-font);font-weight:700;font-size:var(--text-container);}.elementor .t-container-large-highlight{font-family:var(--text-font);font-weight:700;font-size:var(--text-container);letter-spacing:0em;line-height:1.5em;font-style:normal;text-decoration:none;text-transform:uppercase;border-radius:15px;}.elementor .t-body{font-family:var(--text-font);font-weight:400;font-size:1.125rem;color:var(--black);letter-spacing:0em;line-height:1.65em;}.elementor .t-hero{font-family:var(--text-font);font-weight:400;font-size:var(--text-hero);color:var(--black);line-height:1.45em;}.elementor .title-kpi{font-family:var(--title-font);font-weight:700;font-size:var(--text-h2);color:var(--black);}.elementor .h5{font-family:var(--title-font);font-weight:700;font-size:1.375rem;color:var(--black);line-height:1.2em;}.elementor .h4{font-family:"League Spartan";font-weight:700;font-size:1.75rem;letter-spacing:0em;line-height:1.15em;}.elementor .h2{width:auto;font-family:var(--title-font);font-weight:700;font-size:var(--text-h2);color:var(--black);letter-spacing:0em;line-height:1.05em;margin-block-end:-10px;}.elementor .h1{overflow:visible;font-family:var(--title-font);font-weight:700;font-size:var(--text-h1);color:var(--black);letter-spacing:0em;line-height:1.05em;text-decoration:none;text-transform:none;padding:0px;margin-block-end:-16px;}.elementor .wordbreak{word-break: break-word;
hyphens: auto; /* für echte Silbentrennung */ hyphenate-limit-chars: 10 4 4; -webkit-hyphenate-limit-before: 4; -webkit-hyphenate-limit-after: 4;\n}.elementor .gap-3xl{gap:var(--space-3xl);}.elementor .gap-2xl{gap:var(--space-2xl);}.elementor .gap-xl{gap:var(--space-xl);}.elementor .gap-m{gap:var(--space-m);}.elementor .gap-l{gap:var(--space-l);}.elementor .gap-s{gap:var(--space-s);}.elementor .gap-xs{gap:var(--space-xs);}.elementor .flex-side-center-center{padding:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .flex-side-stretch-top{padding:0px;display:flex;flex-direction:row;grid-template-columns:repeat(2, 1fr);grid-auto-flow:row dense;justify-content:space-between;align-items:stretch;}.elementor .flex-side-left{padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .flex-side-stretch{padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;}.elementor .flex-down-stretch{padding:0px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:stretch;}.elementor .flex-down-left{padding:0px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:start;}.elementor .img-with-green-moving-bg-parent-container{padding:0px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;& > .container-green { transition: all 600ms cubic-bezier(0.22, 1, 0.36, 1); } &:hover > .container-green { rotate: -3deg; translate: -6px 6px; } & > .container-green { transition: all 1200ms cubic-bezier(0.22, 1, 0.36, 1); } &:hover > .container-green { rotate: -1.5deg; translate: -3px 3px; }\n}.elementor .img-with-green-moving-bg-child-img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center center;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;}.elementor .animation-transition-300ms{transition:all 300ms;}.elementor .section-default{padding-block-start:var(--section-padding-block-l);padding-block-end:var(--section-padding-block-l);padding-inline-start:var(--section-padding-inline-l);padding-inline-end:var(--section-padding-inline-l);}.elementor .section-width-l{padding-inline-start:var(--section-padding-inline-l);padding-inline-end:var(--section-padding-inline-l);}.elementor .section-width-full{padding-inline-start:var(--section-padding-inline-full);padding-inline-end:var(--section-padding-inline-full);}.elementor .section-height-zero{padding-block-start:0px;padding-block-end:0px;}.elementor .button-nav{width:auto;height:auto;min-width:0px;font-family:var(--text-font);font-weight:700;font-size:var(--text-container);color:var(--black);line-height:1.05em;text-align:center;font-style:normal;text-decoration:none;text-transform:none;padding-block-start:clamp(10px, 1vw, 14px);padding-block-end:clamp(10px, 1vw, 14px);padding-inline-start:24px;padding-inline-end:24px;border-radius:15px;border-width:2px;border-color:var(--green);border-style:solid;background-color:var(--green);opacity:100%;transition:all 300ms;display:flex;flex-direction:row;gap:10px;flex-wrap:nowrap;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .button-nav:hover,.elementor .button-nav:focus-visible{color:var(--white);border-color:var(--violet);background-color:var(--violet);transform:scale3d(1.02, 1.02, 1.02);}.elementor .t-footer-bottom{font-family:var(--text-font);font-size:0.85rem;letter-spacing:0em;line-height:1.5em;margin-block-start:0px;margin-block-end:0px;}.elementor .fill-icon{svg path {fill: currentColor;}\n}