.elementor .section-m{column-gap:20px;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:max(5%, calc((100% - 1120px) / 2));padding-inline-end:max(5%, calc((100% - 1120px) / 2));flex-direction:column;justify-content:center;}.elementor .Button-call{overflow:visible;object-fit:none;position:fixed;inset-inline-end:3%;inset-block-end:4%;z-index:999;font-family:Poppins;color:#ffffff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:16px;padding-inline-end:16px;border-radius:15px;background-color:var(--button);box-shadow:0px 0px 10px 0px rgba(155, 151, 151, 1);flex:1 0 auto;}.elementor .Button-call:hover,.elementor .Button-call:focus-visible{position:fixed;color:#ffffff;}.elementor .eyebrow{font-family:Poppins;font-weight:600;font-size:14px;color:var(--Hauptfarbe);letter-spacing:1.5px;word-spacing:1.5px;column-count:0;line-height:1.2em;text-transform:uppercase;padding-block-end:10px;display:inline-block;align-self:center;}.elementor .heading-h1{width:0%;font-family:Poppins;font-weight:600;font-size:var(--heading-h1);color:var(--Hauptfarbe);text-align:center;padding-block-end:20px;display:flex;align-self:center;}.elementor .text{font-family:Poppins;font-weight:400;font-size:14px;color:var(--Hauptfarbe);line-height:1.6em;text-align:center;display:block;align-self:center;}.elementor .heading-h2{font-family:Poppins;font-weight:600;font-size:40px;color:var(--Hauptfarbe);letter-spacing:-0.5px;line-height:1.15em;text-align:center;padding-block-end:20px;display:block;}.elementor .heading-h3{font-family:Poppins;font-weight:600;font-size:clamp(2rem, 1.6429rem + 1.7857vw, 3.25rem);;color:var(--Hauptfarbe);word-spacing:-0.3px;line-height:1.2em;padding-block-end:16px;display:block;}.elementor .button-neu{font-family:Poppins;font-weight:300;font-size:16px;color:#ffffffcc;padding:22px;border-radius:10px;background-color:var(--button);display:inline-flex;align-self:center;}.elementor .button-neu:hover,.elementor .button-neu:focus-visible{color:#ffffffcc;text-decoration:underline;}.elementor .welpe{border-radius:30px;box-shadow:0px 0px 6px 0px #c98a3dcc;transform:scale3d(1, 1, 1);}.elementor .welpe:hover,.elementor .welpe:focus-visible{transform:scale3d(1.05, 1.05, 1.05);}.elementor .processscale{font-size:18px;}.elementor .formular{font-size:12px;align-self:start;}.elementor .hero{height:660px;padding-inline-end:0px;background-color:#f4f4f4;flex-direction:row;justify-content:space-between;}