.elementor .w-link:hover,.elementor .w-link:focus-visible{color:var(--wendl-tief);}.elementor .w-link{font-family:var(--wendl-font);font-weight:600;font-size:1rem;color:var(--wendl-petrol);padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:2px;background-color:transparent;align-self:flex-start;border-bottom-style: solid; border-bottom-color: #00a7c1;\n}.elementor .w-btn-light:hover,.elementor .w-btn-light:focus-visible{color:#ffffff;background-color:var(--wendl-himmel);}.elementor .w-btn-light{font-family:var(--wendl-font);font-weight:600;font-size:1rem;color:var(--wendl-navy);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:4px;background-color:#ffffff;transition:background-color 0.2s;}.elementor .w-btn:hover,.elementor .w-btn:focus-visible{background-color:var(--wendl-navy);}.elementor .w-btn{font-family:var(--wendl-font);font-weight:600;font-size:1rem;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:4px;background-color:var(--wendl-tief);transition:background-color 0.2s;}.elementor .w-kicker{font-family:var(--wendl-font);font-weight:700;font-size:0.78rem;color:var(--wendl-tief);letter-spacing:0.12em;text-transform:uppercase;}.elementor .w-small{font-family:var(--wendl-font);font-weight:400;font-size:0.9rem;color:var(--wendl-text-soft);line-height:1.5;}.elementor .w-text{font-family:var(--wendl-font);font-weight:400;font-size:1rem;color:var(--wendl-petrol);line-height:1.7;}.elementor .w-lead{font-family:var(--wendl-font);font-weight:400;font-size:1.15rem;color:var(--wendl-text-soft);line-height:1.7;}.elementor .w-h3{font-family:var(--wendl-font);font-weight:700;font-size:1.2rem;color:var(--wendl-navy);line-height:1.25;}.elementor .w-h2{font-family:var(--wendl-font);font-weight:700;font-size:3rem;color:var(--wendl-navy);letter-spacing:-0.025em;line-height:1.08;& em { color: #00a7c1; font-style: normal; }\n}.elementor .w-h1{font-family:var(--wendl-font);font-weight:700;font-size:4.8rem;color:var(--wendl-navy);letter-spacing:-0.035em;line-height:1.02;& em { color: #00a7c1; font-style: normal; }\n}.elementor .w-wrap{max-width:1240px;padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .w-section{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;align-items:center;}