.elementor .hero-section{padding-block-start:5rem;padding-block-end:5rem;display:block;flex-direction:column;justify-content:center;align-items:center}.elementor .hero-section-h1-main{font-weight:600;font-size:clamp(0.875rem, 0.664rem + 0.729vw, 0.875rem);letter-spacing:2px;line-height:1.6;text-transform:uppercase;padding-block-end:2rem}.elementor .hero-section-h1-sub{font-weight:700;font-size:clamp(2rem, 1.8661rem + 0.5952vw, 2.3125rem);line-height:1.3;text-transform:none;padding-block-start:0rem;padding-block-end:2rem;padding-inline-start:0rem;padding-inline-end:0rem}.elementor .innenabstand-0px{padding:0;background-color:var(--primary-dark-1)}.elementor .h3-v4{font-weight:600;font-size:clamp(1.25rem, 1.2232rem + 0.119vw, 1.3125rem);margin-block-end:.9375rem}.elementor .cta-button{font-weight:400;font-size:1.04rem;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:35px;padding-inline-end:35px;border-radius:15px;background-color:var(--secondary-brand-1);box-shadow:0px 0px 2px 0px var(--secondary-brand-1);transform:translate3d(0px,0px,0px)}.elementor .cta-button:hover,.elementor .cta-button:focus-visible{transform:translate3d(0px,-5px,0px)}.elementor .h2-v4{font-weight:600;font-size:clamp(1.8125rem, 1.7321rem + 0.3571vw, 2rem);padding-block-end:2.3125rem}.elementor .hero-section-h1-subline{font-weight:400;font-size:clamp(1.25rem, 1.2232rem + 0.119vw, 1.3125rem);letter-spacing:1px;line-height:1.1;text-transform:none;margin-block-end:4rem}.elementor .hero-anchor-cta{font-weight:300;font-size:1.045rem;color:var(--primary-light-4);margin-inline-start:calc(1rem + 1px)}.elementor .hero-anchor-cta:hover,.elementor .hero-anchor-cta:focus-visible{color:var(--primary-light-2)}