.elementor .ed-review-stars{font-size:18px;color:#3a8445;letter-spacing:2px;line-height:1;margin-block-start:12px;display:block;}.elementor .ed-review-text{font-size:15px;color:#222222;line-height:1.6;display:block;flex:1 1 0px;}.elementor .ed-review-origin{font-size:13.5px;color:#444444;line-height:1.6;margin-block-end:12px;display:block;}.elementor .ed-review-name{font-weight:700;font-size:16px;color:#111111;line-height:1.6;display:block;}.elementor .ed-review-q{width:28px;height:28px;color:#3a8445;margin-block-end:10px;}.elementor .ed-review-body{width:auto;padding-block-start:26px;padding-block-end:22px;padding-inline-start:16px;padding-inline-end:20px;display:flex;flex-direction:column;}.elementor .ed-review-img{width:100%;height:100%;object-fit:cover;display:block;max-width: none; & img { width: 100%; height: 100%; object-fit: cover; display: block; }\n}.elementor .ed-review{width:auto;min-height:260px;overflow:hidden;padding:0px;border-radius:14px;border-width:1px;border-color:var(--linien);border-style:solid;background-color:var(--hintergrund-hell);display:grid;flex:0 0 calc((100% - 48px)/3);grid-template-columns:150px 1fr;scroll-snap-align: start;\n}.elementor .ed-step-p{font-size:15px;color:#666666;line-height:1.6;display:block;}.elementor .ed-step-h3{font-family:var(--font-heading);font-weight:700;font-size:18px;color:#111111;line-height:1.25;margin-block-end:8px;display:block;}.elementor .ed-step-num{font-family:var(--font-body);font-weight:700;font-size:32px;color:transparent;letter-spacing:1px;line-height:1.2;font-style:italic;display:block;-webkit-text-stroke: 1.2px #3a8445;\n}.elementor .ed-step-svg{width:22px;height:22px;color:#ffffff;}.elementor .ed-step-ic{width:46px;height:46px;padding:0px;border-radius:8px;background-color:var(--anthrazit);display:flex;justify-content:center;align-items:center;}.elementor .ed-step-top{padding:0px;margin-block-end:22px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .ed-step:hover,.elementor .ed-step:focus-visible{box-shadow:0px 10px 30px 0px rgba(7,50,90,.08);transform:translate3d(0px, -4px, 0px);}.elementor .ed-step{width:auto;position:relative;padding-block-start:20px;padding-block-end:26px;border-radius:10px;border-width:1px;border-color:var(--linien);border-style:solid;background-color:#ffffff;box-shadow:0px 2px 10px 0px rgba(7,50,90,.04);transition:transform 0.2s, box-shadow 0.2s;display:block;padding-inline: 18px;\n}.elementor .ed-text-15{font-size:15px;color:#333333;line-height:1.6;display:block;}.elementor .ed-why-h3{font-family:var(--font-body);font-weight:700;font-size:16.5px;color:#111111;line-height:1.35;margin-block-end:6px;display:block;}.elementor .ed-why-svg{width:24px;height:24px;color:#ffffff;}.elementor .ed-why-ic{width:46px;height:46px;padding:0px;margin-block-end:22px;border-radius:9px;background-color:var(--gruen);display:flex;justify-content:center;align-items:center;}.elementor .ed-why-card:hover,.elementor .ed-why-card:focus-visible{box-shadow:0px 10px 30px 0px rgba(7,50,90,.08);transform:translate3d(0px, -4px, 0px);}.elementor .ed-why-card{width:auto;padding-block-start:26px;padding-block-end:30px;border-radius:14px;border-width:1px;border-color:var(--linien);border-style:solid;background-color:#ffffff;transition:transform 0.2s, box-shadow 0.2s;display:block;padding-inline: 22px;\n}.elementor .ed-muted{font-family:var(--font-body);font-size:17px;color:#666666;line-height:1.6;display:block;}.elementor .ed-section-head{max-width:760px;text-align:center;padding:0px;margin-block-end:56px;display:flex;flex-direction:column;align-items:center;margin-inline: auto;\n}.elementor .ed-btn-ico{width:18px;height:18px;color:inherit;display:block;flex:0 0 auto;}.elementor .ed-btn:hover,.elementor .ed-btn:focus-visible{background-color:var(--dunkelgruen);box-shadow:0px 10px 24px 0px rgba(58,132,69,.32);transform:translate3d(0px, -2px, 0px);}.elementor .ed-btn{font-family:var(--font-body);font-weight:700;font-size:16px;color:#ffffff;line-height:1.2;text-decoration:none;cursor:pointer;border-radius:8px;background-color:var(--gruen);box-shadow:0px 6px 18px 0px rgba(58,132,69,.25);transition:transform 0.15s, box-shadow 0.15s, background-color 0.15s;display:inline-flex;flex-direction:row;gap:10px;justify-content:center;align-items:center;width: fit-content; padding-block: 16px; padding-inline: 28px; & p { color: inherit; font: inherit; margin: 0; } & svg { width: 18px; height: 18px; }\n}.elementor .ed-h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(32px, 3.6vw, 48px);color:#111111;line-height:1.12;margin-block-end:14px;display:block;overflow-wrap: break-word; & span { color: #3a8445; }\n}.elementor .ed-eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--gruen);letter-spacing:1.4px;line-height:1.6;text-transform:uppercase;margin-block-end:12px;display:inline-block;}.elementor .ed-section{scroll-margin-top:90px;display:block;padding-block: 100px; padding-inline: 0px;\n}.elementor .ed-container{width:100%;max-width:1340px;margin-inline: auto; padding-block: 0px; padding-inline: 20px;\n}