.elementor .typo-p{font-family:Open Sans;font-weight:400;font-size:var(--typo-p-size);line-height:1.65;}.elementor .typo-h3{font-family:Open Sans;font-weight:700;font-size:var(--typo-h3-size);line-height:1.22;}.elementor .typo-h2{font-family:Open Sans;font-weight:700;font-size:var(--typo-h2-size);line-height:1.12;}.elementor .text-light{color:var(--color-weiss);}.elementor .button-basis{font-family:Open Sans;font-weight:700;font-size:clamp(1rem, 0.2vw + 0.95rem, 1.125rem);line-height:1.65;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.563rem;padding-inline-end:1.563rem;border-radius:0.5rem;transition:all 300ms;display:inline-block;}.elementor .button-basis:hover,.elementor .button-basis:focus-visible{transform:translate3d(0px, -0.315rem, 0px) scale3d(1.05, 1.1, 1);}.elementor .style-center{text-align:center;align-self:center;}.elementor .typo-badge{font-family:Open Sans;font-weight:500;font-size:var(--typo-p-size);line-height:1.65;text-transform:uppercase;}.elementor .button-digitalisierung{color:var(--color-weiss);background-color:var(--color-orange-dark);}.elementor .button-digitalisierung:hover,.elementor .button-digitalisierung:focus-visible{color:var(--color-weiss);background-image:linear-gradient(120deg, #f65c1e 25%,#f6921e 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:100%;}.elementor .text-red{color:var(--color-weinrot);}.elementor .text-light-orange{color:var(--color-orange-light);}