.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-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;}