.elementor .s-kon-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;}.elementor .s-kon-hero-shade{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(180deg, rgba(0,0,0,0.10) 0%,rgba(0,0,0,0.16) 38%,rgba(0,0,0,0.42) 60%,rgba(0,0,0,0.62) 80%,rgba(0,0,0,0.78) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .s-kon-hero-title{max-width:min(43.61vw, 720px);font-family:var(--font-inter);font-weight:400;font-size:clamp(2.6rem, 4.43vw, 5.313rem);color:var(--reiser-electricyellow);letter-spacing:-0.0209em;line-height:1.047;margin:0px;}.elementor .s-kon-hero-inner{width:100%;max-width:min(94vw, 1552px);position:relative;padding-block-start:0px;padding-block-end:min(2.6vw, 50px);padding-inline-start:min(0.91vw, 15px);padding-inline-end:min(0.91vw, 15px);display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-kon-hero{width:100%;min-height:max(400px, min(28.6vw, 550px));overflow:hidden;position:relative;padding:0px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .s-kon-lead-title{width:max-content;max-width:100%;color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-lead-copy{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-lead-right{width:min(42.45vw, 701px);padding:0px;display:flex;flex-direction:column;gap:22px;flex:0 0 auto;align-items:flex-start;}.elementor .s-kon-lead-inner{padding-block-start:0px;padding-block-end:0px;padding-inline-start:min(0.91vw, 15px);padding-inline-end:min(0.91vw, 15px);flex-direction:row;gap:min(3.49vw, 58px);justify-content:space-between;align-items:flex-start;}.elementor .s-kon-lead{padding-block-start:min(3.7vw, 71px);padding-block-end:min(3.7vw, 71px);padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-kon-form-title{width:max-content;max-width:100%;color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-ctx-title{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-ctx-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-ctx-meta{font-weight:500;color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-ctx-extra{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:none;}.elementor .s-kon-ctx-rule{width:100%;height:1px;padding:0px;background-color:#1023351a;}.elementor .s-kon-ctx-direct{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-form-ctx{width:min(24.42vw, 404px);position:sticky;inset-block-start:96px;border-color:#10233526;background-color:#ffffff;flex:0 0 min(24.42vw, 404px);}.elementor .s-kon-form-wrap{width:100%;min-width:0px;padding:0px;flex:1 1 0%;}.elementor .s-kon-form-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:min(3.49vw, 58px);align-items:flex-start;}.elementor .s-kon-form-inner{padding-block-start:0px;padding-block-end:0px;padding-inline-start:min(0.91vw, 15px);padding-inline-end:min(0.91vw, 15px);gap:0px;}.elementor .s-kon-form{padding-block-start:min(4.7vw, 90px);padding-block-end:min(4.7vw, 90px);padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-kon-loc-title{width:max-content;max-width:100%;color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hq-img{width:100%;height:min(10.93vw, 180px);object-fit:cover;border-radius:8px;background-color:#e9edf1;display:block;}.elementor .s-kon-loc-hq-ort{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hq-adr{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hq-kontakt{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hq-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hq-maps{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hq{width:calc((100% - 48px) / 3);padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;gap:14px;flex:0 0 calc((100% - 48px) / 3);}.elementor .s-kon-loc-hoehenrain-img{width:100%;height:min(10.93vw, 180px);object-fit:cover;border-radius:8px;background-color:#e9edf1;display:block;}.elementor .s-kon-loc-hoehenrain-ort{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hoehenrain-adr{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hoehenrain-kontakt{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hoehenrain-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hoehenrain-maps{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-hoehenrain{width:calc((100% - 48px) / 3);padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;gap:14px;flex:0 0 calc((100% - 48px) / 3);}.elementor .s-kon-loc-moerlbach-img{width:100%;height:min(10.93vw, 180px);object-fit:cover;border-radius:8px;background-color:#e9edf1;display:block;}.elementor .s-kon-loc-moerlbach-ort{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-moerlbach-adr{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-moerlbach-kontakt{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-moerlbach-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-moerlbach-maps{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-loc-moerlbach{width:calc((100% - 48px) / 3);padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;gap:14px;flex:0 0 calc((100% - 48px) / 3);}.elementor .s-kon-loc-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:stretch;}.elementor .s-kon-loc-inner{padding-block-start:0px;padding-block-end:0px;padding-inline-start:min(0.91vw, 15px);padding-inline-end:min(0.91vw, 15px);gap:0px;}.elementor .s-kon-standorte{padding-block-start:min(4.7vw, 90px);padding-block-end:min(4.7vw, 90px);padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-kon-ablauf-title{width:max-content;max-width:100%;color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-1-num{font-weight:500;color:var(--reiser-steelblue);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-1-title{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-1-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-1-chip{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-1{width:calc((100% - 48px) / 3);padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#ffffff;display:flex;flex-direction:column;gap:12px;flex:0 0 calc((100% - 48px) / 3);}.elementor .s-kon-step-2-num{font-weight:500;color:var(--reiser-steelblue);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-2-title{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-2-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-2-chip{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-2{width:calc((100% - 48px) / 3);padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#ffffff;display:flex;flex-direction:column;gap:12px;flex:0 0 calc((100% - 48px) / 3);}.elementor .s-kon-step-3-num{font-weight:500;color:var(--reiser-steelblue);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-3-title{color:var(--blau-dunkel);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-3-text{color:#46586a;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-3-chip{margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kon-step-3{width:calc((100% - 48px) / 3);padding-block-start:32px;padding-block-end:32px;padding-inline-start:30px;padding-inline-end:30px;border-radius:10px;background-color:#ffffff;display:flex;flex-direction:column;gap:12px;flex:0 0 calc((100% - 48px) / 3);}.elementor .s-kon-step-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:stretch;}.elementor .s-kon-ablauf-inner{padding-block-start:0px;padding-block-end:0px;padding-inline-start:min(0.91vw, 15px);padding-inline-end:min(0.91vw, 15px);gap:0px;}.elementor .s-kon-ablauf{padding-block-start:min(4.7vw, 90px);padding-block-end:min(4.7vw, 90px);padding-inline-start:0px;padding-inline-end:0px;}