.elementor .text{font-family:var(--Text);font-weight:400;font-size:var(--text-size-regular);color:var(--Dunkelgruen);line-height:1.4;margin-block-start:0rem;flex:0 1 auto;}.elementor .btn-koralle-medium{font-family:"PowerGrotesk Medium";font-weight:500;font-size:var(--btn-text-clamp);color:var(--SurfaceBright);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:2rem;border-width:2px;border-color:var(--Koralle);border-style:solid;background-color:var(--Koralle);transition:all 500ms;align-self:start;}.elementor .btn-koralle-medium:hover,.elementor .btn-koralle-medium:focus-visible{color:var(--Koralle);background-color:var(--Bright);}.elementor .section{padding-block-start:var(--padding-top-bottom);padding-block-end:var(--padding-top-bottom);padding-inline-start:var(--section-padding);padding-inline-end:var(--section-padding);flex-direction:column;gap:1rem;}.elementor .heading-2{font-family:var(--Heading);font-weight:500;font-size:clamp(2.5rem, 3.2407vw + 1.7708rem, 4.6875rem);color:var(--Dunkelgruen);text-align:start;}.elementor .hero-image-article{width:100%;object-fit:cover;object-position:center center;height: 40dvh;\n}.elementor .btn-koralle-small{font-family:var(--Heading);font-weight:500;font-size:1rem;color:var(--SurfaceBright);text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--border-radius-btn);border-width:2px;border-color:var(--Koralle);border-style:solid;background-color:var(--Koralle);transition:all 500ms;display:inline-block;flex-direction:column;align-self:start;}.elementor .btn-koralle-small:hover,.elementor .btn-koralle-small:focus-visible{color:var(--Koralle);background-color:var(--Bright);}.elementor .ki-badge{position:absolute;inset-inline-end:8px;inset-block-end:8px;font-family:var(--Text);font-weight:400;font-size:0.75rem;color:var(--Zitronengras);padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:2rem;background-color:#1f362f80;backdrop-filter:blur(10px);}