.elementor .button-orange{background-color:var(--orange);}.elementor .button-orange:hover,.elementor .button-orange:focus-visible{background-color:var(--orange-hover);}.elementor .v7-fokus:focus{outline:3px solid var(--farbe-primaer) !important; outline-offset:3px !important; box-shadow:0 0 0 3px var(--farbe-invers) !important;\n}.elementor .knopf--primaer:hover,.elementor .knopf--primaer:focus-visible{border-color:var(--farbe-primaer-hover);background-color:var(--farbe-primaer-hover);}.elementor .knopf--primaer{color:var(--farbe-invers);border-color:var(--farbe-primaer);background-color:var(--farbe-primaer);}.elementor .knopf{min-width:11rem;min-height:3rem;font-family:var(--schrift-familie-basis);font-weight:600;font-size:clamp(.875rem,.85rem + .12vw,.95rem);line-height:1.2;text-decoration:none;cursor:pointer;border-radius:var(--radius-mittel);border-width:0.0625rem;border-color:transparent;border-style:solid;transition:background-color 220ms, color 220ms, border-color 220ms, transform 220ms;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;padding-block:0.75rem; padding-inline:1.25rem; &:focus-visible { outline:0.1875rem solid var(--e-gv-74d3ae2);outline-offset:0.1875rem; } &.knopf { @media (prefers-reduced-motion: reduce){ transition:none; &:hover{transform:none;} } } &.knopf:hover { transform:translateY(-0.125rem); } &.knopf:focus-visible { outline:0.1875rem solid var(--farbe-primaer);outline-offset:0.25rem; } &.knopf { @media(prefers-reduced-motion:reduce){ &:hover{transform:none;} } }\n}.elementor .knopf:hover,.elementor .knopf:focus-visible{transform:translate3d(0px, -2px, 0px);}