/* Bauteile der Startseite, gebuendelt fuer die Leistungsseiten. */
.sh-feld{font-family:'Inter',system-ui,-apple-system,sans-serif;hyphens:auto;overflow-wrap:break-word}
.sh-feld *{box-sizing:border-box}
.sh-feld a,.sh-feld a:hover,.sh-feld a:focus{text-decoration:none!important;box-shadow:none!important}
.sh-feld h1,.sh-feld h2,.sh-feld h3,.sh-feld h4{font-family:'Manrope',system-ui,sans-serif;margin:0}
.sh-d>p{margin:0 0 14px}
.sh-d .sh-pakete:last-child{margin-bottom:0}
.sh-nr{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9A3412;font-variant-numeric:tabular-nums;margin-bottom:10px}
.sh-d.ton-3 .sh-nr,.sh-d.ton-4 .sh-nr{color:#5B21B6}
.sh-d.ton-6 .sh-nr{color:#A21055}
.sh-d.ton-2 .sh-nr{color:#B01267}
.sh-gitter{display:grid;gap:16px}
.sh-g2{grid-template-columns:repeat(2,1fr)}
.sh-g3{grid-template-columns:repeat(3,1fr)}
.sh-g4{grid-template-columns:repeat(4,1fr)}
.sh-proj{position:relative;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px;background:#150A18}
.sh-proj picture{position:absolute;inset:0;display:block}
.sh-proj img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%}
.sh-proj::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,6,22,0) 26%,rgba(18,6,22,.9))}
.sh-proj-inhalt{position:relative;z-index:2}
.sh-proj-marke{display:block;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#FFD2A3;margin-bottom:9px}
.sh-proj h3{font-size:21px;font-weight:800;color:#fff;letter-spacing:-.026em;line-height:1.2;margin:0 0 10px}
.sh-proj p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.9);margin:0}
.sh-satz{margin:0;border-radius:20px;padding:40px 34px;text-align:center;background:linear-gradient(150deg,#FFF2F1,#FFE1D7);border:1px solid rgba(190,18,60,.14)}
.sh-satz p{font-family:'Manrope',system-ui,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.03em;color:#111114;margin:0 auto;max-width:32ch}
.sh-satz p span{background:linear-gradient(100deg,#EE3355,#C2410C);-webkit-background-clip:text;background-clip:text;color:transparent}
.sh-d.sh-nein{background:linear-gradient(150deg,#F7F6F8,#EDEBF0)!important;border-color:rgba(40,30,50,.10)!important}
.sh-d.sh-nein::before{background:linear-gradient(90deg,#8E8797,#BBB3C3)}
.sh-d.sh-nein .sh-d-preis{background:#EEEBF1!important;color:#4B4553!important}
.sh-d.sh-nein .sh-paket{background:#FCFBFC;border-color:#E6E3E9}
.sh-d.sh-nein .sh-paket li::before{content:"\00D7";color:#6F6777;font-weight:800}
.sh-d.sh-ja{background:linear-gradient(150deg,#EEFAF3,#D6F2E2)!important;border-color:rgba(10,122,82,.18)!important}
.sh-d.sh-ja::before{background:linear-gradient(90deg,#0A7A52,#12A16A)}
.sh-d.sh-ja .sh-d-preis{background:#0A7A52!important;color:#fff!important}
.sh-d.sh-ja .sh-paket{background:#F7FDFA;border-color:#C4E7D4}
.sh-d.sh-ja .sh-paket li::before{content:"\2713";color:#066343;font-weight:800}
.sh-d.sh-leise{background:#FFFDFC!important;border-color:rgba(32,20,44,.09)!important}
.sh-d.sh-leise::before{background:linear-gradient(90deg,#E2D9E0,#F2E9EE)}
.sh-hinweis{margin:24px 0 0;font-size:14.5px;line-height:1.6;color:#5E5866;border-left:3px solid #F0C9DF;padding-left:16px;max-width:82ch}
.sh-hinweis a{color:#B01267!important;font-weight:600;border-bottom:1px solid rgba(176,18,103,.35)}
.sh-feld>.sh-schluss{margin:0 40px}
.sh-kontaktzeile{margin:20px 40px 48px;text-align:center;font-size:14.5px;line-height:1.6;color:#5E5866}
.sh-kontaktzeile a{color:#B01267!important;font-weight:600}
@container (max-width:940px){.sh-g3,.sh-g4{grid-template-columns:repeat(2,1fr)}}
@container (max-width:640px){.sh-g2,.sh-g3,.sh-g4{grid-template-columns:1fr}.sh-satz{padding:30px 20px}.sh-proj{min-height:250px;padding:20px}.sh-feld>.sh-schluss{margin:0 16px}.sh-kontaktzeile{margin:18px 16px 32px}}

.sh-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.05em;background:linear-gradient(100deg,#EE3355,#C2410C);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-abschnitt{padding:56px 40px}.sh-kopf{text-align:center;max-width:64ch;margin:0 auto 30px}.sh-kopf h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;font-weight:800;letter-spacing:-.04em;color:#111114;margin:0 0 14px}.sh-kopf p{font-size:16.5px;line-height:1.62;color:#55505C;margin:0}.sh-eyebrow{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#D9298A;margin-bottom:14px}.sh-hero{padding:68px 40px 30px;text-align:center}.sh-h1{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9B3F5C;margin:0 0 18px}.sh-display{font-size:clamp(36px,4.6vw,66px);line-height:1.02;font-weight:800;letter-spacing:-.045em;color:#111114;margin:0 auto 20px;max-width:16ch}.sh-lead{font-size:18px;color:#55505C;max-width:58ch;margin:0 auto 26px;line-height:1.62}.sh-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16.5px;font-weight:600;padding:19px 38px;border-radius:999px;color:#fff!important;background:linear-gradient(97deg,#D13A52,#C7186E);box-shadow:0 16px 34px rgba(238,63,151,.34)}.sh-cta2{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;padding:18px 30px;border-radius:999px;color:#fff!important;background:#fff;border:1.5px solid #F1D8E4;margin-left:10px}.sh-trust{margin:22px 0 0;font-size:13px;color:#6A5F70;line-height:1.6}.sh-bento{padding:6px 40px 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sh-k{border-radius:20px;padding:26px 24px;position:relative;overflow:hidden}.sh-creme{background:linear-gradient(150deg,#FEF6E9,#FBEDD3);border:1px solid rgba(32,20,44,.06)}.sh-lila{background:linear-gradient(150deg,#F8F6FE,#EFEBFA);border:1px solid rgba(32,20,44,.06)}.sh-weiss{background:#fff;border:1px solid rgba(32,20,44,.06)}.sh-k b.t{display:block;font-family:'Manrope',sans-serif;font-size:20px;font-weight:700;color:#111114;letter-spacing:-.024em;line-height:1.22}.sh-k small.u{display:block;font-size:14.5px;color:#5E5866;line-height:1.5;margin-top:9px}.sh-gross{font-family:'Manrope',sans-serif;font-size:60px;font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;color:#111114;display:block}.sh-portrait{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;background:linear-gradient(168deg,#FBB36A,#F8607E 46%,#E7359B)}.sh-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.sh-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,6,24,0) 40%,rgba(20,6,24,.8))}.sh-portrait b.t,.sh-portrait small.u{position:relative;z-index:2;color:#111114}.sh-portrait small.u{color:rgba(255,255,255,.92)}.sh-wissen ul{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.sh-wissen li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:14px;color:#4A4450;line-height:1.45}.sh-wissen li::before{content:"✓";color:#9A3412;font-weight:800;font-size:13px}.sh-rechner{grid-column:span 2;grid-row:span 2;padding:0;border:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#C2410C,#D81B7E 55%,#A21CAF);box-shadow:0 26px 56px -14px rgba(238,31,156,.5)}.sh-r-kopf{padding:26px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sh-r-kopf b,.sh-r-kopf .sh-r-titel{display:block;margin:0;font-family:'Manrope',sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;letter-spacing:-.03em;line-height:1.16}.sh-r-kopf small{display:block;font-size:13.5px;color:rgba(255,255,255,.93);margin-top:6px;line-height:1.45}.sh-live{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:#EE2F9C;padding:6px 11px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sh-live i{width:6px;height:6px;border-radius:50%;background:#F5399A;animation:shPuls 1.8s ease-in-out infinite}@keyframes shPuls{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.sh-r-innen{margin:0 18px 18px;background:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column;flex:1}.sh-fort{display:flex;align-items:center;gap:9px;margin-bottom:14px}.sh-balken{flex:1;height:5px;border-radius:999px;background:#F4ECF1;overflow:hidden}.sh-balken i{display:block;height:100%;width:14.3%;border-radius:999px;background:linear-gradient(97deg,#C2410C,#D81B7E)}.sh-zaehler{font-size:12px;font-weight:700;color:#6A5F70;white-space:nowrap}.sh-frage{font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;color:#111114;margin:0 0 4px}.sh-sub{font-size:13px;color:#6A5F70;margin:0 0 13px;line-height:1.45}.sh-wahl{display:flex;flex-direction:column;gap:8px}.sh-wahl button{font:inherit;text-align:left;cursor:pointer;padding:14px 16px;border-radius:12px;border:1.5px solid #F2E7EE;background:#fff;color:#5E5866;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;transition:background .15s,border-color .15s,color .15s}.sh-wahl button b{display:block;font-size:14.5px;font-weight:700;color:#111114;line-height:1.25}.sh-wahl button small{display:block;font-size:12.5px;line-height:1.4;margin-top:3px;color:#6A5F70}.sh-wahl button em{font-style:normal;font-size:12.5px;font-weight:700;white-space:nowrap;color:#B0155F;font-variant-numeric:tabular-nums;align-self:center}.sh-wahl button[aria-pressed="true"]{background:linear-gradient(97deg,#D13A52,#C7186E);border-color:transparent}.sh-wahl button[aria-pressed="true"] b,.sh-wahl button[aria-pressed="true"] em{color:#111114}.sh-wahl button[aria-pressed="true"] small{color:rgba(255,255,255,.88)}.sh-summe{margin-top:auto;padding-top:15px;border-top:1px solid #F4ECF1}.sh-zeile{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.sh-zeile>span{font-size:13.5px;color:#5E5866}.sh-preis{font-family:'Manrope',sans-serif;font-size:46px;font-weight:800;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(97deg,#C2410C,#D81B7E);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-weiter{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:15px;font-weight:700;padding:16px;border-radius:12px;background:#141418;color:#fff!important}.sh-fuss{font-size:12px;color:#6A5F70;margin:10px 0 0;line-height:1.45;text-align:center}.sh-lm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sh-lm{display:flex;flex-direction:column;border-radius:18px;padding:22px 20px 20px;background:linear-gradient(160deg,#FFF8F0,#FFF1F6);border:1px solid #F7DFE9;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sh-lm:hover{transform:translateY(-3px);box-shadow:0 18px 36px -12px rgba(200,40,120,.3);border-color:#F1B9D3}.sh-lm-nr{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#9A3412;font-variant-numeric:tabular-nums;margin-bottom:11px}.sh-lm h3{font-size:18px;font-weight:800;color:#111114;letter-spacing:-.024em;line-height:1.24;margin:0 0 9px}.sh-lm p{font-size:14px;color:#5E5866;line-height:1.5;margin:0 0 14px}.sh-lm-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.sh-lm-meta span{font-size:11.5px;font-weight:600;color:#6A5F70;background:#fff;border:1px solid #F1E2EA;padding:5px 10px;border-radius:999px}.sh-lm-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14.5px;font-weight:700;padding:13px;border-radius:11px;background:linear-gradient(97deg,#D13A52,#C7186E);color:#fff!important}.sh-lm:hover .sh-lm-cta{background:linear-gradient(97deg,#EF4A5E,#E32C8A)}.sh-siegel{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#B01267;background:#FFF0F6;border:1px solid #F6CFE2;padding:10px 18px;border-radius:999px;margin-bottom:8px}.sh-magnet-fuss{margin:22px auto 0;font-size:13.5px;color:#6A5F70;line-height:1.5;text-align:center;max-width:70ch}.sh-rev-feld{padding:10px 40px 46px}.sh-dienste{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sh-d{background:#fff;border:1px solid rgba(32,20,44,.06);border-radius:20px;padding:26px 24px;display:flex;flex-direction:column}.sh-d-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.sh-d h3{font-size:20px;font-weight:800;color:#111114;letter-spacing:-.028em;line-height:1.22;margin:0}.sh-d-preis{font-family:'Manrope',sans-serif;font-size:15px;font-weight:800;white-space:nowrap;padding:8px 14px;border-radius:999px;background:linear-gradient(97deg,#FFF1E4,#FFE6F1);color:#C7186E;border:1px solid #F8D7E6}.sh-d>p{font-size:14.5px;color:#5E5866;line-height:1.55;margin:0 0 16px}.sh-pakete{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.sh-paket{background:#FDF9FB;border:1px solid #F3E7EE;border-radius:14px;padding:14px 15px}.sh-paket b{display:block;font-size:13.5px;font-weight:800;color:#111114;margin-bottom:8px;letter-spacing:-.01em}.sh-paket ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.sh-paket li{display:grid;grid-template-columns:16px 1fr;gap:9px;font-size:13px;color:#5E5866;line-height:1.45}.sh-paket li::before{content:"•";color:#B0155F;font-weight:800}.sh-d-fuss{margin-top:auto;display:flex;flex-wrap:wrap;gap:9px}.sh-b1{font-size:14px;font-weight:700;padding:12px 20px;border-radius:11px;background:#141418;color:#fff!important}.sh-b2{font-size:14px;font-weight:700;padding:12px 20px;border-radius:11px;background:#fff;border:1.5px solid #F1D8E4;color:#111114!important}.sh-b3{font-size:13px;font-weight:700;color:#C7186E!important;padding:12px 4px}.sh-schluss{margin:0 40px 48px;border-radius:24px;padding:46px 34px;text-align:center;background:linear-gradient(145deg,#C2410C,#D81B7E 55%,#A21CAF);box-shadow:0 26px 56px -16px rgba(238,31,156,.45)}.sh-schluss h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;font-weight:800;letter-spacing:-.04em;color:#111114;margin:0 0 14px}.sh-schluss p{font-size:16.5px;color:rgba(255,255,255,.94);max-width:62ch;margin:0 auto 26px;line-height:1.6}.sh-schluss .sh-cta{background:#fff;color:#C7186E!important;box-shadow:0 16px 34px rgba(60,10,40,.28)}.sh-schluss .sh-cta2{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5);color:#fff!important}.sh-schluss small{display:block;margin-top:22px;font-size:13px;color:rgba(255,255,255,.9)}@container (max-width:1040px){.sh-lm-grid{grid-template-columns:repeat(2,1fr)}}@container (max-width:940px){.sh-bento{grid-template-columns:repeat(2,1fr)}.sh-rechner{grid-column:span 2;grid-row:auto}.sh-portrait{grid-row:auto;min-height:230px}.sh-dienste{grid-template-columns:1fr}}@container (max-width:640px){.sh-abschnitt{padding:38px 16px}.sh-hero{padding:32px 16px 18px}.sh-h1{font-size:11px;letter-spacing:.14em}.sh-display{font-size:36px;max-width:15ch}.sh-lead{font-size:15.5px}.sh-cta,.sh-cta2{width:100%;margin-left:0}.sh-cta2{margin-top:9px}.sh-bento{grid-template-columns:1fr;padding:6px 14px 26px;gap:12px}.sh-rechner,.sh-portrait{grid-column:span 1}.sh-k{padding:20px 17px;border-radius:18px}.sh-gross{font-size:46px}.sh-lm-grid{grid-template-columns:1fr}.sh-rev-feld{padding:6px 14px 30px}.sh-schluss{margin:0 14px 30px;padding:32px 18px}.sh-r-kopf{padding:20px 18px 14px}.sh-r-innen{margin:0 13px 13px;padding:16px}.sh-preis{font-size:38px}}@media (prefers-reduced-motion:reduce){.sh-live i{animation:none}}.sh-rev-feld{padding:10px 40px 46px}@media (max-width:600px){.sh-rev-feld{padding:6px 14px 30px}}.sh-hoch{grid-row:span 2}.sh-breit{grid-column:span 2}@container (max-width:940px){.sh-hoch{grid-row:auto}.sh-breit{grid-column:span 2}}@container (max-width:640px){.sh-hoch{grid-row:auto}.sh-breit{grid-column:span 1}.sh-rechner{grid-column:span 1;grid-row:auto}}.sh-rechner{grid-column:span 4;grid-row:auto}.sh-r-innen .wmai-calc{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;max-width:none!important;box-shadow:none!important}@container (max-width:940px){.sh-rechner{grid-column:span 2}}@container (max-width:640px){.sh-rechner{grid-column:span 1}}.sh-rechner{padding:0!important}.sh-r-innen .wmai-calc{width:100%}@container (max-width:640px){.sh-bento{padding:10px 10px 24px}.sh-r-innen{margin:0 8px 8px;padding:13px}.sh-r-kopf{padding:16px 14px 11px}.sh-r-kopf b{font-size:17px}.wmai-calc .wc-opt{padding:12px 13px}}.sh-display,.sh-h1,.sh-kopf h2,.sh-k b.t,.sh-lm h3,.bs-karte h3,.bs-f h3,.sh-d h3,.sh-schluss h2,.bs-l b,.bs-branche b,.sh-r-kopf b{hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal;word-break:normal;text-wrap:balance;}.sh-display{max-width:22ch}.sh-cta,.sh-b1,.sh-weiter,.sh-lm-cta,.d-log,.d-pill,.sh-schluss .sh-cta2{color:#fff!important}.sh-schluss .sh-cta{color:#C7186E!important}.sh-cta2{color:#111114!important}.sh-r-kopf b,.sh-r-kopf .sh-r-titel{color:#FFFFFF!important}.sh-r-kopf small{color:rgba(255,255,255,.93)!important}.sh-slab-kopf b{color:#fff!important}.sh-portrait b.t{color:#fff!important}.sh-portrait small.u{color:rgba(255,255,255,.93)!important}.sh-live{color:#B0155F!important}.sh-schluss h2,.sh-schluss p,.sh-schluss small{color:#fff!important}.sh-schluss p{color:rgba(255,255,255,.95)!important}.sh-schluss small a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.sh-lm-grid{align-items:stretch}.sh-lm{height:100%}.sh-lm h3{font-size:19.5px;line-height:1.26;min-height:2.52em}.sh-lm p{font-size:15px;line-height:1.55}.sh-lm-meta{min-height:58px;align-content:flex-start}.sh-lm-meta span{font-size:13px;padding:6px 12px}.sh-lm-nr{font-size:12.5px}.sh-lm-cta{min-height:54px;font-size:15px;line-height:1.2;text-align:center;white-space:nowrap;color:#fff!important}.sh-kopf p{font-size:17px;line-height:1.6}.sh-eyebrow{font-size:12.5px}.sh-magnet-fuss{font-size:14.5px}.sh-schluss .sh-cta,.sh-schluss .sh-cta2{min-height:56px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.sh-schluss .sh-cta2{background:rgba(255,255,255,.16)!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#fff!important}.sh-hero .sh-cta,.sh-hero .sh-cta2{min-height:56px;display:inline-flex;align-items:center;justify-content:center}.sh-d-fuss{align-items:stretch}.sh-b1,.sh-b2{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:14.5px}.sh-b1{color:#fff!important}.sh-b2{color:#111114!important}.sh-b3{display:inline-flex;align-items:center;font-size:14px}.sh-d>p{font-size:15.5px}.sh-paket li{font-size:14px}.sh-paket b{font-size:14.5px}@container (max-width:640px){.sh-lm h3{min-height:0}.sh-lm-meta{min-height:0}.sh-lm-cta{white-space:normal}}.sh-dienste{grid-template-columns:repeat(6,1fr);align-items:stretch}.sh-dienste>.sh-d:nth-child(1){grid-column:span 3}.sh-dienste>.sh-d:nth-child(2){grid-column:span 3}.sh-dienste>.sh-d:nth-child(3){grid-column:span 2}.sh-dienste>.sh-d:nth-child(4){grid-column:span 4}.sh-dienste>.sh-d:nth-child(5){grid-column:span 4}.sh-dienste>.sh-d:nth-child(6){grid-column:span 2}.sh-dienste>.sh-d:nth-child(1){background:linear-gradient(150deg,#FEF7EC,#FBEEDA)!important;border-color:rgba(196,120,40,.14)!important}.sh-dienste>.sh-d:nth-child(2){background:#fff!important}.sh-dienste>.sh-d:nth-child(3){background:linear-gradient(150deg,#F8F6FE,#EDE9FA)!important;border-color:rgba(110,80,200,.14)!important}.sh-dienste>.sh-d:nth-child(4){background:#fff!important}.sh-dienste>.sh-d:nth-child(5){background:linear-gradient(150deg,#FFF5EF,#FFE7DA)!important;border-color:rgba(200,90,40,.14)!important}.sh-dienste>.sh-d:nth-child(6){background:linear-gradient(150deg,#FFF2F7,#FDE3EE)!important;border-color:rgba(200,40,110,.14)!important}.sh-dienste>.sh-d:nth-child(2n+1) .sh-paket{background:rgba(255,255,255,.72);border-color:rgba(32,20,44,.07)}.sh-dienste>.sh-d:nth-child(2n) .sh-paket{background:#FDF9FB;border-color:#F3E7EE}@container (min-width:1000px){.sh-dienste>.sh-d:nth-child(4) .sh-pakete,.sh-dienste>.sh-d:nth-child(5) .sh-pakete{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@container (max-width:940px){.sh-dienste{grid-template-columns:repeat(2,1fr)}.sh-dienste>.sh-d:nth-child(n){grid-column:span 1}}@container (max-width:640px){.sh-dienste{grid-template-columns:1fr}}.sh-breit.sh-hoch2{grid-column:span 2;grid-row:span 2}@container (max-width:940px){.sh-breit.sh-hoch2{grid-column:span 2;grid-row:auto}}@container (max-width:640px){.sh-breit.sh-hoch2{grid-column:span 1}}.sh-lm-grid{counter-reset:lm}.sh-lm{counter-increment:lm;position:relative;overflow:hidden}.sh-lm::after{content:counter(lm,decimal-leading-zero);position:absolute;right:12px;top:-6px;font-family:'Manrope',sans-serif;font-size:74px;font-weight:800;line-height:1;opacity:.10;pointer-events:none;letter-spacing:-.05em}.sh-lm-nr{display:none}.sh-lm-grid>.sh-lm:nth-child(1){background:linear-gradient(155deg,#FFF7EC,#FFE8CF)!important;border-color:rgba(194,65,12,.18)!important}.sh-lm-grid>.sh-lm:nth-child(1)::after{color:#9A3412}.sh-lm-grid>.sh-lm:nth-child(1) .sh-lm-cta{background:linear-gradient(97deg,#C2410C,#9A3412)!important}.sh-lm-grid>.sh-lm:nth-child(1) .sh-lm-meta span{border-color:rgba(194,65,12,.22);color:#8A3A0B}.sh-lm-grid>.sh-lm:nth-child(2){background:linear-gradient(155deg,#FFF2F0,#FFDFDB)!important;border-color:rgba(190,18,60,.18)!important}.sh-lm-grid>.sh-lm:nth-child(2)::after{color:#BE123C}.sh-lm-grid>.sh-lm:nth-child(2) .sh-lm-cta{background:linear-gradient(97deg,#BE123C,#9F1239)!important}.sh-lm-grid>.sh-lm:nth-child(2) .sh-lm-meta span{border-color:rgba(190,18,60,.22);color:#8C0F2E}.sh-lm-grid>.sh-lm:nth-child(3){background:linear-gradient(155deg,#FFF2F8,#FCDDEC)!important;border-color:rgba(190,24,93,.18)!important}.sh-lm-grid>.sh-lm:nth-child(3)::after{color:#BE185D}.sh-lm-grid>.sh-lm:nth-child(3) .sh-lm-cta{background:linear-gradient(97deg,#BE185D,#9D174D)!important}.sh-lm-grid>.sh-lm:nth-child(3) .sh-lm-meta span{border-color:rgba(190,24,93,.22);color:#8E1247}.sh-lm-grid>.sh-lm:nth-child(4){background:linear-gradient(155deg,#F7F5FE,#E9E3FA)!important;border-color:rgba(109,40,217,.18)!important}.sh-lm-grid>.sh-lm:nth-child(4)::after{color:#6D28D9}.sh-lm-grid>.sh-lm:nth-child(4) .sh-lm-cta{background:linear-gradient(97deg,#6D28D9,#5B21B6)!important}.sh-lm-grid>.sh-lm:nth-child(4) .sh-lm-meta span{border-color:rgba(109,40,217,.22);color:#5B21B6}.sh-lm-meta span{background:rgba(255,255,255,.78)}.sh-lm:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px rgba(120,40,90,.28)}.sh-d{position:relative;overflow:hidden;padding-top:38px!important}.sh-d::before{content:"";position:absolute;inset:0 0 auto 0;height:6px}.sh-d-preis{border:0!important;color:#fff!important;font-size:15.5px!important;padding:9px 16px!important}.sh-paket{background:#fff!important;border:1px solid rgba(32,20,44,.06)!important;border-left-width:4px!important}.sh-b1{border:0!important;color:#fff!important}.sh-b2{background:#fff!important;border-width:1.5px!important}.sh-d h3{font-size:21px}.sh-dienste>.sh-d:nth-child(1){background:linear-gradient(155deg,#FFF7EC,#FFE7CC)!important;border-color:rgba(32,20,44,.06)!important}.sh-dienste>.sh-d:nth-child(1)::before{background:linear-gradient(90deg,#EA580C,#C2410C)}.sh-dienste>.sh-d:nth-child(1) .sh-d-preis{background:linear-gradient(97deg,#C2410C,#9A3412)!important}.sh-dienste>.sh-d:nth-child(1) .sh-paket{border-left-color:#EA580C!important}.sh-dienste>.sh-d:nth-child(1) .sh-paket li::before{color:#EA580C}.sh-dienste>.sh-d:nth-child(1) .sh-b1{background:linear-gradient(97deg,#C2410C,#9A3412)!important}.sh-dienste>.sh-d:nth-child(1) .sh-b2{border-color:#EA580C!important;color:#8A3A0B!important}.sh-dienste>.sh-d:nth-child(1) .sh-b3{color:#8A3A0B!important}.sh-dienste>.sh-d:nth-child(1) .sh-paket b{color:#8A3A0B}.sh-dienste>.sh-d:nth-child(2){background:linear-gradient(155deg,#FFF2F1,#FFDEDA)!important;border-color:rgba(32,20,44,.06)!important}.sh-dienste>.sh-d:nth-child(2)::before{background:linear-gradient(90deg,#E11D48,#BE123C)}.sh-dienste>.sh-d:nth-child(2) .sh-d-preis{background:linear-gradient(97deg,#BE123C,#9F1239)!important}.sh-dienste>.sh-d:nth-child(2) .sh-paket{border-left-color:#E11D48!important}.sh-dienste>.sh-d:nth-child(2) .sh-paket li::before{color:#E11D48}.sh-dienste>.sh-d:nth-child(2) .sh-b1{background:linear-gradient(97deg,#BE123C,#9F1239)!important}.sh-dienste>.sh-d:nth-child(2) .sh-b2{border-color:#E11D48!important;color:#8C0F2E!important}.sh-dienste>.sh-d:nth-child(2) .sh-b3{color:#8C0F2E!important}.sh-dienste>.sh-d:nth-child(2) .sh-paket b{color:#8C0F2E}.sh-dienste>.sh-d:nth-child(3){background:linear-gradient(155deg,#FFF2F8,#FBDCEB)!important;border-color:rgba(32,20,44,.06)!important}.sh-dienste>.sh-d:nth-child(3)::before{background:linear-gradient(90deg,#DB2777,#BE185D)}.sh-dienste>.sh-d:nth-child(3) .sh-d-preis{background:linear-gradient(97deg,#BE185D,#9D174D)!important}.sh-dienste>.sh-d:nth-child(3) .sh-paket{border-left-color:#DB2777!important}.sh-dienste>.sh-d:nth-child(3) .sh-paket li::before{color:#DB2777}.sh-dienste>.sh-d:nth-child(3) .sh-b1{background:linear-gradient(97deg,#BE185D,#9D174D)!important}.sh-dienste>.sh-d:nth-child(3) .sh-b2{border-color:#DB2777!important;color:#8E1247!important}.sh-dienste>.sh-d:nth-child(3) .sh-b3{color:#8E1247!important}.sh-dienste>.sh-d:nth-child(3) .sh-paket b{color:#8E1247}.sh-dienste>.sh-d:nth-child(4){background:linear-gradient(155deg,#F7F5FE,#E7E1FA)!important;border-color:rgba(32,20,44,.06)!important}.sh-dienste>.sh-d:nth-child(4)::before{background:linear-gradient(90deg,#7C3AED,#6D28D9)}.sh-dienste>.sh-d:nth-child(4) .sh-d-preis{background:linear-gradient(97deg,#6D28D9,#5B21B6)!important}.sh-dienste>.sh-d:nth-child(4) .sh-paket{border-left-color:#7C3AED!important}.sh-dienste>.sh-d:nth-child(4) .sh-paket li::before{color:#7C3AED}.sh-dienste>.sh-d:nth-child(4) .sh-b1{background:linear-gradient(97deg,#6D28D9,#5B21B6)!important}.sh-dienste>.sh-d:nth-child(4) .sh-b2{border-color:#7C3AED!important;color:#5B21B6!important}.sh-dienste>.sh-d:nth-child(4) .sh-b3{color:#5B21B6!important}.sh-dienste>.sh-d:nth-child(4) .sh-paket b{color:#5B21B6}.sh-dienste>.sh-d:nth-child(5){background:linear-gradient(155deg,#FFFAEC,#FCEFCD)!important;border-color:rgba(32,20,44,.06)!important}.sh-dienste>.sh-d:nth-child(5)::before{background:linear-gradient(90deg,#D97706,#B45309)}.sh-dienste>.sh-d:nth-child(5) .sh-d-preis{background:linear-gradient(97deg,#B45309,#92400E)!important}.sh-dienste>.sh-d:nth-child(5) .sh-paket{border-left-color:#D97706!important}.sh-dienste>.sh-d:nth-child(5) .sh-paket li::before{color:#D97706}.sh-dienste>.sh-d:nth-child(5) .sh-b1{background:linear-gradient(97deg,#B45309,#92400E)!important}.sh-dienste>.sh-d:nth-child(5) .sh-b2{border-color:#D97706!important;color:#8A4406!important}.sh-dienste>.sh-d:nth-child(5) .sh-b3{color:#8A4406!important}.sh-dienste>.sh-d:nth-child(5) .sh-paket b{color:#8A4406}.sh-dienste>.sh-d:nth-child(6){background:linear-gradient(155deg,#FCF2FE,#F5DDFB)!important;border-color:rgba(32,20,44,.06)!important}.sh-dienste>.sh-d:nth-child(6)::before{background:linear-gradient(90deg,#A21CAF,#86198F)}.sh-dienste>.sh-d:nth-child(6) .sh-d-preis{background:linear-gradient(97deg,#86198F,#701A75)!important}.sh-dienste>.sh-d:nth-child(6) .sh-paket{border-left-color:#A21CAF!important}.sh-dienste>.sh-d:nth-child(6) .sh-paket li::before{color:#A21CAF}.sh-dienste>.sh-d:nth-child(6) .sh-b1{background:linear-gradient(97deg,#86198F,#701A75)!important}.sh-dienste>.sh-d:nth-child(6) .sh-b2{border-color:#A21CAF!important;color:#701A75!important}.sh-dienste>.sh-d:nth-child(6) .sh-b3{color:#701A75!important}.sh-dienste>.sh-d:nth-child(6) .sh-paket b{color:#701A75}.sh-d:hover{transform:translateY(-3px);box-shadow:0 22px 44px -14px rgba(120,40,90,.26)}.sh-d{transition:transform .16s ease,box-shadow .16s ease}.sh-k{position:relative}.sh-k.sh-weiss,.sh-k.sh-creme,.sh-k.sh-lila{padding-top:32px}.sh-k.sh-weiss::before,.sh-k.sh-creme::before,.sh-k.sh-lila::before{content:"";position:absolute;inset:0 0 auto 0;height:5px}.sh-wissen{background:linear-gradient(155deg,#FFF2F1,#FFDEDA)!important;border-color:rgba(190,18,60,.16)!important}.sh-wissen::before{background:linear-gradient(90deg,#E11D48,#BE123C)}.sh-wissen b.t{color:#9F0F35}.sh-wissen li::before{color:#BE123C}.sh-wissen li{color:#4A3A40}.sh-k.sh-hoch2{background:linear-gradient(155deg,#FFF2F8,#FBDCEB)!important;border-color:rgba(190,24,93,.16)!important}.sh-k.sh-hoch2::before{background:linear-gradient(90deg,#DB2777,#BE185D)}.sh-k.sh-hoch2 b.t{color:#9D1350}.sh-creme{background:linear-gradient(155deg,#FFF7EC,#FFE7CC)!important;border-color:rgba(194,65,12,.16)!important}.sh-creme::before{background:linear-gradient(90deg,#EA580C,#C2410C)}.sh-creme .sh-gross{background:linear-gradient(97deg,#C2410C,#9A3412);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-lila{background:linear-gradient(155deg,#F7F5FE,#E7E1FA)!important;border-color:rgba(109,40,217,.16)!important}.sh-lila::before{background:linear-gradient(90deg,#7C3AED,#6D28D9)}.sh-lila .sh-gross{background:linear-gradient(97deg,#6D28D9,#5B21B6);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-k.sh-weiss,.sh-k.sh-creme,.sh-k.sh-lila{transition:transform .16s ease,box-shadow .16s ease}.sh-k.sh-weiss:hover,.sh-k.sh-creme:hover,.sh-k.sh-lila:hover{transform:translateY(-3px);box-shadow:0 20px 40px -14px rgba(120,40,90,.22)}@media(prefers-reduced-motion:reduce){.sh-k.sh-weiss:hover,.sh-k.sh-creme:hover,.sh-k.sh-lila:hover{transform:none}}.sh-eyebrow{background:linear-gradient(97deg,#EA580C,#DB2777);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-dienste .sh-d-fuss{align-items:center;gap:10px}.sh-dienste .sh-d .sh-b1{order:1}.sh-dienste .sh-d .sh-b3{order:2}.sh-dienste .sh-d .sh-b2{order:3;margin-left:auto}.sh-dienste .sh-d .sh-b3{background:#fff!important;border:1.5px solid;border-radius:11px!important;
  padding:12px 18px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;
  font-size:14.5px!important;font-weight:700!important;box-shadow:0 6px 16px -8px rgba(120,40,90,.28)}.sh-dienste .sh-d .sh-b3:hover{transform:translateY(-1px)}.sh-dienste .sh-d .sh-b2{background:none!important;border:0!important;box-shadow:none!important;min-height:0!important;
  padding:12px 2px!important;font-size:14px!important;font-weight:500!important;color:#6A5F70!important;
  text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(106,95,112,.38)}.sh-dienste .sh-d .sh-b2:hover{color:#111114!important;text-decoration-color:currentColor}.sh-dienste .sh-d:nth-child(1) .sh-b3{border-color:#EA580C!important;color:#9A3412!important}.sh-dienste .sh-d:nth-child(2) .sh-b3{border-color:#E11D48!important;color:#9F1239!important}.sh-dienste .sh-d:nth-child(3) .sh-b3{border-color:#DB2777!important;color:#9D174D!important}.sh-dienste .sh-d:nth-child(4) .sh-b3{border-color:#7C3AED!important;color:#5B21B6!important}.sh-dienste .sh-d:nth-child(5) .sh-b3{border-color:#D97706!important;color:#92400E!important}.sh-dienste .sh-d:nth-child(6) .sh-b3{border-color:#A21CAF!important;color:#701A75!important}@container (max-width:640px){.sh-dienste .sh-d-fuss{gap:8px}.sh-dienste .sh-d .sh-b2{margin-left:0;width:100%;justify-content:flex-start;padding:8px 2px!important}}@media(prefers-reduced-motion:reduce){.sh-dienste .sh-d .sh-b3:hover{transform:none}}.wmai-calc{--wc-card:#FFFFFF;--wc-border:#F2E7EE;--wc-border2:#F0C9DF;--wc-vio:#D81B7E;--wc-vio2:#C2410C;--wc-pink:#EE2F9C;--wc-ink:#111114;--wc-body:#3E3846;--wc-soft:#6A5F70;--wc-green:#0E9F6E;font-family:Inter,Arial,sans-serif;color:var(--wc-body);background:var(--wc-card);border:1px solid var(--wc-border);border-radius:28px;padding:34px 30px;max-width:860px;margin:0 auto}.wmai-calc *{box-sizing:border-box}.wmai-calc .wc-progress{display:flex;align-items:center;gap:14px;margin-bottom:26px}.wmai-calc .wc-progress span{font-size:14px;color:var(--wc-soft);white-space:nowrap}.wmai-calc .wc-bar{flex:1;height:6px;background:#F4ECF1;border-radius:999px;overflow:hidden}.wmai-calc .wc-bar i{display:block;height:100%;width:16%;background:linear-gradient(90deg,var(--wc-pink),var(--wc-vio));border-radius:999px;transition:width .3s ease}@media (prefers-reduced-motion:reduce){.wmai-calc .wc-bar i{transition:none}}.wmai-calc h3.wc-q{font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:600;color:var(--wc-ink);margin:0 0 6px;line-height:1.3}.wmai-calc .wc-hint{font-size:15px;color:var(--wc-soft);margin:0 0 20px}.wmai-calc .wc-step{display:none}.wmai-calc .wc-step.active{display:block}.wmai-calc .wc-opts{display:flex;flex-wrap:wrap;gap:12px}.wmai-calc .wc-opt{flex:1 1 220px;background:transparent;border:1px solid var(--wc-border);border-radius:16px;padding:16px 18px;cursor:pointer;text-align:left;color:var(--wc-body);transition:border-color .15s,background .15s}.wmai-calc .wc-opt strong{display:block;font-family:Manrope,Inter,sans-serif;font-weight:500;font-size:16px;color:var(--wc-ink);margin-bottom:4px}.wmai-calc .wc-opt small{font-size:13.5px;color:var(--wc-soft);line-height:1.45;display:block}.wmai-calc .wc-opt:hover{border-color:var(--wc-border2)}.wmai-calc .wc-opt.sel{border-color:var(--wc-vio2);background:#FDECF4}.wmai-calc .wc-chip{border:1px solid var(--wc-border2);background:transparent;color:var(--wc-body);border-radius:999px;padding:9px 18px;font-size:14.5px;cursor:pointer;transition:border-color .15s,background .15s}.wmai-calc .wc-chip.sel{border-color:var(--wc-vio2);background:#FBE3EF;color:var(--wc-ink)}.wmai-calc .wc-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.wmai-calc label.wc-lab{display:block;font-size:14px;color:var(--wc-soft);margin:18px 0 8px}.wmai-calc select{width:100%;max-width:340px;background:#FDF9FB;border:1px solid var(--wc-border);border-radius:8px;color:var(--wc-ink);padding:10px 12px;font-size:15px}.wmai-calc input[type=range]{width:100%;max-width:420px;accent-color:var(--wc-vio);margin:6px 0}.wmai-calc .wc-slider-val{font-family:Manrope,Inter,sans-serif;font-size:18px;color:var(--wc-ink);font-weight:500}.wmai-calc .wc-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--wc-border);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:border-color .15s}.wmai-calc .wc-check:hover{border-color:var(--wc-border2)}.wmai-calc .wc-check.sel{border-color:var(--wc-vio2);background:#FDF2F7}.wmai-calc .wc-check input{margin-top:3px;accent-color:var(--wc-vio2)}.wmai-calc .wc-check b{color:var(--wc-ink);font-weight:500;font-size:15px}.wmai-calc .wc-check small{display:block;color:var(--wc-soft);font-size:13px;margin-top:2px}.wmai-calc .wc-tagincl{display:inline-block;font-size:12px;color:var(--wc-green);border:1px solid #0E9F6E55;border-radius:999px;padding:1px 10px;margin-left:8px;vertical-align:1px}.wmai-calc .wc-nav{display:flex;justify-content:space-between;gap:12px;margin-top:26px}.wmai-calc .wc-btn{font-family:Inter,Arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:.5px;border-radius:999px;padding:14px 32px;cursor:pointer;border:1px solid var(--wc-border2);background:transparent;color:#111114;transition:background .15s,border-color .15s}.wmai-calc .wc-btn:hover{background:#FDECF4;border-color:var(--wc-vio)}.wmai-calc .wc-btn.primary{border:none;background:linear-gradient(90deg,#D81B7E,#C2410C);color:#fff;box-shadow:0 0 32px rgba(238,63,151,.30)}.wmai-calc .wc-btn.primary:hover{box-shadow:0 0 42px rgba(238,63,151,.42);background:linear-gradient(90deg,#D81B7E,#C2410C)}.wmai-calc .wc-btn[disabled]{opacity:.4;cursor:not-allowed}.wmai-calc .wc-result-price{font-family:Manrope,Inter,sans-serif;font-size:34px;font-weight:700;color:var(--wc-ink);line-height:1.15;margin:4px 0 2px}.wmai-calc .wc-result-label{font-size:14px;color:var(--wc-soft);text-transform:uppercase;letter-spacing:.08em}.wmai-calc .wc-result-note{font-size:14px;color:var(--wc-soft);margin:2px 0 18px}.wmai-calc .wc-incl{border-top:1px solid var(--wc-border);margin-top:18px;padding-top:16px}.wmai-calc .wc-incl h4{font-family:Manrope,Inter,sans-serif;font-size:16px;font-weight:600;color:var(--wc-ink);margin:0 0 10px}.wmai-calc .wc-incl ul{list-style:none;margin:0;padding:0}.wmai-calc .wc-incl li{position:relative;padding:4px 0 4px 26px;font-size:14.5px;color:#5E5866}.wmai-calc .wc-incl li:before{content:"\2713";position:absolute;left:2px;color:var(--wc-green);font-weight:700}.wmai-calc .wc-incl li.wc-extra:before{content:"+";color:var(--wc-vio2)}.wmai-calc .wc-insights{margin-top:20px;border:1px solid var(--wc-border);border-radius:16px;padding:16px 18px;background:#FDF9FB}.wmai-calc .wc-insights h4{font-family:Manrope,Inter,sans-serif;font-size:16px;font-weight:600;color:var(--wc-ink);margin:0 0 10px}.wmai-calc .wc-insights .wc-row{margin:0}.wmai-calc .wc-ins{display:inline-block;border:1px solid #F0C9DF;color:var(--wc-vio2);border-radius:999px;padding:7px 16px;font-size:13.5px;text-decoration:none}.wmai-calc a.wc-ins:hover{background:#FBE3EF}.wmai-calc .wc-disclaimer{font-size:13px;color:#6A5F70;margin-top:18px;line-height:1.5}.wmai-calc .wc-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;align-items:center}.wmai-calc .wc-cta-row a{text-decoration:none;display:inline-block}@media(max-width:640px){.wmai-calc{padding:24px 16px}.wmai-calc h3.wc-q{font-size:19px}.wmai-calc .wc-result-price{font-size:27px}.wmai-calc .wc-opt{flex-basis:100%}}.wmai-calc input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:34px}.wmai-calc input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#C2410C,#D81B7E) 0/var(--f,50%) no-repeat,#F1E4EC}.wmai-calc input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:#F1E4EC}.wmai-calc input[type=range]::-moz-range-progress{height:10px;border-radius:999px;background:linear-gradient(90deg,#C2410C,#D81B7E)}.wmai-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-8px;border-radius:50%;background:#fff;border:3px solid #D81B7E;box-shadow:0 3px 10px rgba(216,27,126,.4);cursor:pointer}.wmai-calc input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #D81B7E;box-shadow:0 3px 10px rgba(216,27,126,.4);cursor:pointer}.wmai-calc .wc-slider-val{font-size:26px;font-weight:800;color:#111114}.wmai-calc .wc-chip{border:1.5px solid #EAD9E4;color:#3E3846;font-weight:600}.wmai-calc .wc-chip:hover{border-color:#B0155F;color:#111114}.wmai-calc .wc-chip.sel{background:linear-gradient(97deg,#C2410C,#D81B7E)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 6px 16px rgba(216,27,126,.28)}.wmai-calc .wc-opt.sel{border-color:#B0155F!important;border-width:2px;background:#FFF3F8!important}.wmai-calc .wc-check.sel{border-color:#B0155F!important;background:#FFF3F8!important}.wmai-calc .wc-erklaer{margin:14px 0 4px;background:linear-gradient(150deg,#FFF7EC,#FFEBD8);border:1px solid rgba(194,65,12,.20);border-left:4px solid #EA580C;border-radius:14px;padding:16px 18px}.wmai-calc .wc-erklaer b{color:#8A3A0B}.wmai-calc .wc-erklaer>b{display:block;font-size:14.5px;margin-bottom:7px;text-transform:none}.wmai-calc .wc-erklaer p{margin:0 0 7px;font-size:14px;line-height:1.55;color:#5B4636}.wmai-calc .wc-erklaer p:last-child{margin-bottom:0}.wmai-calc .wc-erklaer .wc-bsp{background:rgba(255,255,255,.75);border-radius:9px;padding:9px 11px}.wmai-calc .wc-erklaer .wc-zurueck{font-size:13px;color:#8A6A52}.wmai-calc .wc-result-label{color:#8A3A0B!important;font-weight:800;font-size:12.5px!important;letter-spacing:.16em!important}.wmai-calc .wc-result-price{font-size:clamp(34px,4.6vw,52px)!important;font-weight:800!important;letter-spacing:-.04em;background:linear-gradient(97deg,#C2410C,#D81B7E);-webkit-background-clip:text;background-clip:text;color:transparent!important;margin:6px 0 4px!important}.wmai-calc .wc-result-note{font-size:14.5px!important;color:#6A5F70!important}.wmai-calc .wc-sitebox,.wmai-calc #wc-sitebox{background:linear-gradient(150deg,#FFF7EC,#FFEBD8)!important;border:1px solid rgba(194,65,12,.18)!important;border-radius:18px!important;padding:22px 22px!important}.wmai-calc .wc-incl{border-top:0!important;margin-top:18px!important;padding:20px 22px!important;background:#fff;border:1px solid rgba(32,20,44,.07);border-radius:18px;box-shadow:0 8px 22px rgba(90,30,70,.05)}.wmai-calc .wc-incl h4{font-size:17px!important;font-weight:800!important;margin-bottom:12px!important}.wmai-calc .wc-incl li{font-size:15px!important;padding:6px 0 6px 30px!important;color:#3E3846!important}.wmai-calc .wc-incl li:before{color:#0A7A52!important;font-size:15px}.wmai-calc .wc-incl li.wc-extra:before{color:#9A3412!important;font-weight:800}.wmai-calc .wc-insights{background:linear-gradient(150deg,#F8F6FE,#EDE9FA)!important;border:1px solid rgba(109,40,217,.18)!important;border-radius:18px!important;padding:20px 22px!important}.wmai-calc .wc-insights h4{font-size:16.5px!important;font-weight:800!important;color:#5B21B6!important}.wmai-calc .wc-ins{border:1.5px solid rgba(109,40,217,.35)!important;color:#5B21B6!important;font-weight:600;background:rgba(255,255,255,.7)!important}.wmai-calc a.wc-ins:hover{background:#fff!important;border-color:#6D28D9!important}.wmai-calc .wc-disclaimer{font-size:13.5px!important;color:#7A6E7E!important}.wmai-calc .wc-fl{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 18px;background:#fff;border:1px solid rgba(32,20,44,.07);border-radius:18px;padding:20px 22px}@media(max-width:900px){.wmai-calc .wc-fl{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wmai-calc .wc-fl{grid-template-columns:1fr}.wmai-calc .wc-result-price{font-size:32px!important}}

.sh-faq{max-width:940px;margin:0 auto;background:linear-gradient(155deg,#FFF2F8,#FFFDFB);border:1px solid rgba(190,24,93,.14);border-radius:18px;padding:4px 6px;box-shadow:0 10px 26px rgba(90,30,70,.05)}
.sh-faq .sh-f{background:none;border:0;border-top:1px solid #FBE3EF;border-radius:0}
.sh-faq .sh-f:first-child{border-top:0}
.sh-faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:12px;padding:15px 20px}
.sh-faq summary::-webkit-details-marker{display:none}
.sh-faq summary:hover h3{color:#9D174D}
.sh-faq summary h3{font-family:'Manrope',system-ui,sans-serif;font-size:16px;font-weight:700;color:#202046;letter-spacing:-.01em;margin:0;line-height:1.4;hyphens:none;flex:1}
.sh-faq .sh-zeichen{flex:0 0 auto;width:16px;text-align:center;font-family:'Manrope',system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.25;color:#9A3412}
.sh-faq .sh-zeichen::before{content:"+"}
.sh-faq .sh-f[open] .sh-zeichen::before{content:"–"}
.sh-faq .sh-antwort{padding:0 20px 16px 48px}
.sh-faq .sh-antwort p{font-size:15px;color:#6A5F70;line-height:1.65;margin:0}
@media(max-width:600px){.sh-faq summary{padding:13px 14px;gap:10px}.sh-faq .sh-antwort{padding:0 14px 14px 36px}.sh-faq summary h3{font-size:15.5px}}

.sh-d.ton-1{background:linear-gradient(150deg,#FEF7EC,#FBEEDA)!important;border-color:rgba(196,120,40,.14)!important}.sh-d.ton-2{background:#fff!important}.sh-d.ton-3{background:linear-gradient(150deg,#F8F6FE,#EDE9FA)!important;border-color:rgba(110,80,200,.14)!important}.sh-d.ton-4{background:#fff!important}.sh-d.ton-5{background:linear-gradient(150deg,#FFF5EF,#FFE7DA)!important;border-color:rgba(200,90,40,.14)!important}.sh-d.ton-6{background:linear-gradient(150deg,#FFF2F7,#FDE3EE)!important;border-color:rgba(200,40,110,.14)!important}.sh-lm.ton-1{background:linear-gradient(155deg,#FFF7EC,#FFE8CF)!important;border-color:rgba(194,65,12,.18)!important}.sh-lm.ton-1::after{color:#9A3412}.sh-lm.ton-1 .sh-lm-cta{background:linear-gradient(97deg,#C2410C,#9A3412)!important}.sh-lm.ton-1 .sh-lm-meta span{border-color:rgba(194,65,12,.22);color:#8A3A0B}.sh-lm.ton-2{background:linear-gradient(155deg,#FFF2F0,#FFDFDB)!important;border-color:rgba(190,18,60,.18)!important}.sh-lm.ton-2::after{color:#BE123C}.sh-lm.ton-2 .sh-lm-cta{background:linear-gradient(97deg,#BE123C,#9F1239)!important}.sh-lm.ton-2 .sh-lm-meta span{border-color:rgba(190,18,60,.22);color:#8C0F2E}.sh-lm.ton-3{background:linear-gradient(155deg,#FFF2F8,#FCDDEC)!important;border-color:rgba(190,24,93,.18)!important}.sh-lm.ton-3::after{color:#BE185D}.sh-lm.ton-3 .sh-lm-cta{background:linear-gradient(97deg,#BE185D,#9D174D)!important}.sh-lm.ton-3 .sh-lm-meta span{border-color:rgba(190,24,93,.22);color:#8E1247}.sh-lm.ton-4{background:linear-gradient(155deg,#F7F5FE,#E9E3FA)!important;border-color:rgba(109,40,217,.18)!important}.sh-lm.ton-4::after{color:#6D28D9}.sh-lm.ton-4 .sh-lm-cta{background:linear-gradient(97deg,#6D28D9,#5B21B6)!important}.sh-lm.ton-4 .sh-lm-meta span{border-color:rgba(109,40,217,.22);color:#5B21B6}.sh-d.ton-1{background:linear-gradient(155deg,#FFF7EC,#FFE7CC)!important;border-color:rgba(32,20,44,.06)!important}.sh-d.ton-1::before{background:linear-gradient(90deg,#EA580C,#C2410C)}.sh-d.ton-1 .sh-d-preis{background:linear-gradient(97deg,#C2410C,#9A3412)!important}.sh-d.ton-1 .sh-paket{border-left-color:#EA580C!important}.sh-d.ton-1 .sh-paket li::before{color:#EA580C}.sh-d.ton-1 .sh-b1{background:linear-gradient(97deg,#C2410C,#9A3412)!important}.sh-d.ton-1 .sh-b2{border-color:#EA580C!important;color:#8A3A0B!important}.sh-d.ton-1 .sh-b3{color:#8A3A0B!important}.sh-d.ton-1 .sh-paket b{color:#8A3A0B}.sh-d.ton-2{background:linear-gradient(155deg,#FFF2F1,#FFDEDA)!important;border-color:rgba(32,20,44,.06)!important}.sh-d.ton-2::before{background:linear-gradient(90deg,#E11D48,#BE123C)}.sh-d.ton-2 .sh-d-preis{background:linear-gradient(97deg,#BE123C,#9F1239)!important}.sh-d.ton-2 .sh-paket{border-left-color:#E11D48!important}.sh-d.ton-2 .sh-paket li::before{color:#E11D48}.sh-d.ton-2 .sh-b1{background:linear-gradient(97deg,#BE123C,#9F1239)!important}.sh-d.ton-2 .sh-b2{border-color:#E11D48!important;color:#8C0F2E!important}.sh-d.ton-2 .sh-b3{color:#8C0F2E!important}.sh-d.ton-2 .sh-paket b{color:#8C0F2E}.sh-d.ton-3{background:linear-gradient(155deg,#FFF2F8,#FBDCEB)!important;border-color:rgba(32,20,44,.06)!important}.sh-d.ton-3::before{background:linear-gradient(90deg,#DB2777,#BE185D)}.sh-d.ton-3 .sh-d-preis{background:linear-gradient(97deg,#BE185D,#9D174D)!important}.sh-d.ton-3 .sh-paket{border-left-color:#DB2777!important}.sh-d.ton-3 .sh-paket li::before{color:#DB2777}.sh-d.ton-3 .sh-b1{background:linear-gradient(97deg,#BE185D,#9D174D)!important}.sh-d.ton-3 .sh-b2{border-color:#DB2777!important;color:#8E1247!important}.sh-d.ton-3 .sh-b3{color:#8E1247!important}.sh-d.ton-3 .sh-paket b{color:#8E1247}.sh-d.ton-4{background:linear-gradient(155deg,#F7F5FE,#E7E1FA)!important;border-color:rgba(32,20,44,.06)!important}.sh-d.ton-4::before{background:linear-gradient(90deg,#7C3AED,#6D28D9)}.sh-d.ton-4 .sh-d-preis{background:linear-gradient(97deg,#6D28D9,#5B21B6)!important}.sh-d.ton-4 .sh-paket{border-left-color:#7C3AED!important}.sh-d.ton-4 .sh-paket li::before{color:#7C3AED}.sh-d.ton-4 .sh-b1{background:linear-gradient(97deg,#6D28D9,#5B21B6)!important}.sh-d.ton-4 .sh-b2{border-color:#7C3AED!important;color:#5B21B6!important}.sh-d.ton-4 .sh-b3{color:#5B21B6!important}.sh-d.ton-4 .sh-paket b{color:#5B21B6}.sh-d.ton-5{background:linear-gradient(155deg,#FFFAEC,#FCEFCD)!important;border-color:rgba(32,20,44,.06)!important}.sh-d.ton-5::before{background:linear-gradient(90deg,#D97706,#B45309)}.sh-d.ton-5 .sh-d-preis{background:linear-gradient(97deg,#B45309,#92400E)!important}.sh-d.ton-5 .sh-paket{border-left-color:#D97706!important}.sh-d.ton-5 .sh-paket li::before{color:#D97706}.sh-d.ton-5 .sh-b1{background:linear-gradient(97deg,#B45309,#92400E)!important}.sh-d.ton-5 .sh-b2{border-color:#D97706!important;color:#8A4406!important}.sh-d.ton-5 .sh-b3{color:#8A4406!important}.sh-d.ton-5 .sh-paket b{color:#8A4406}.sh-d.ton-6{background:linear-gradient(155deg,#FCF2FE,#F5DDFB)!important;border-color:rgba(32,20,44,.06)!important}.sh-d.ton-6::before{background:linear-gradient(90deg,#A21CAF,#86198F)}.sh-d.ton-6 .sh-d-preis{background:linear-gradient(97deg,#86198F,#701A75)!important}.sh-d.ton-6 .sh-paket{border-left-color:#A21CAF!important}.sh-d.ton-6 .sh-paket li::before{color:#A21CAF}.sh-d.ton-6 .sh-b1{background:linear-gradient(97deg,#86198F,#701A75)!important}.sh-d.ton-6 .sh-b2{border-color:#A21CAF!important;color:#701A75!important}.sh-d.ton-6 .sh-b3{color:#701A75!important}.sh-d.ton-6 .sh-paket b{color:#701A75}.sh-dienste .sh-d.ton-1 .sh-b3{border-color:#EA580C!important;color:#9A3412!important}.sh-dienste .sh-d.ton-2 .sh-b3{border-color:#E11D48!important;color:#9F1239!important}.sh-dienste .sh-d.ton-3 .sh-b3{border-color:#DB2777!important;color:#9D174D!important}.sh-dienste .sh-d.ton-4 .sh-b3{border-color:#7C3AED!important;color:#5B21B6!important}.sh-dienste .sh-d.ton-5 .sh-b3{border-color:#D97706!important;color:#92400E!important}.sh-dienste .sh-d.ton-6 .sh-b3{border-color:#A21CAF!important;color:#701A75!important}
.sh-feld{font-family:'Inter',system-ui,-apple-system,sans-serif;hyphens:auto;overflow-wrap:break-word}
.sh-feld *{box-sizing:border-box}
.sh-feld a,.sh-feld a:hover,.sh-feld a:focus{text-decoration:none!important;box-shadow:none!important}
.sh-feld h1,.sh-feld h2,.sh-feld h3,.sh-feld h4{font-family:'Manrope',system-ui,sans-serif;margin:0}
.sh-d>p{margin:0 0 14px}
.sh-d .sh-pakete:last-child{margin-bottom:0}
.sh-nr{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9A3412;font-variant-numeric:tabular-nums;margin-bottom:10px}
.sh-d.ton-3 .sh-nr,.sh-d.ton-4 .sh-nr{color:#5B21B6}
.sh-d.ton-6 .sh-nr{color:#A21055}
.sh-d.ton-2 .sh-nr{color:#B01267}
.sh-gitter{display:grid;gap:16px}
.sh-g2{grid-template-columns:repeat(2,1fr)}
.sh-g3{grid-template-columns:repeat(3,1fr)}
.sh-g4{grid-template-columns:repeat(4,1fr)}
.sh-proj{position:relative;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;padding:24px;background:#150A18}
.sh-proj picture{position:absolute;inset:0;display:block}
.sh-proj img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 16%}
.sh-proj::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,6,22,0) 26%,rgba(18,6,22,.9))}
.sh-proj-inhalt{position:relative;z-index:2}
.sh-proj-marke{display:block;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#FFD2A3;margin-bottom:9px}
.sh-proj h3{font-size:21px;font-weight:800;color:#fff;letter-spacing:-.026em;line-height:1.2;margin:0 0 10px}
.sh-proj p{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.9);margin:0}
.sh-satz{margin:0;border-radius:20px;padding:40px 34px;text-align:center;background:linear-gradient(150deg,#FFF2F1,#FFE1D7);border:1px solid rgba(190,18,60,.14)}
.sh-satz p{font-family:'Manrope',system-ui,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.03em;color:#111114;margin:0 auto;max-width:32ch}
.sh-satz p span{background:linear-gradient(100deg,#EE3355,#C2410C);-webkit-background-clip:text;background-clip:text;color:transparent}
.sh-d.sh-nein{background:linear-gradient(150deg,#F7F6F8,#EDEBF0)!important;border-color:rgba(40,30,50,.10)!important}
.sh-d.sh-nein::before{background:linear-gradient(90deg,#8E8797,#BBB3C3)}
.sh-d.sh-nein .sh-d-preis{background:#EEEBF1!important;color:#4B4553!important}
.sh-d.sh-nein .sh-paket{background:#FCFBFC;border-color:#E6E3E9}
.sh-d.sh-nein .sh-paket li::before{content:"\00D7";color:#6F6777;font-weight:800}
.sh-d.sh-ja{background:linear-gradient(150deg,#EEFAF3,#D6F2E2)!important;border-color:rgba(10,122,82,.18)!important}
.sh-d.sh-ja::before{background:linear-gradient(90deg,#0A7A52,#12A16A)}
.sh-d.sh-ja .sh-d-preis{background:#0A7A52!important;color:#fff!important}
.sh-d.sh-ja .sh-paket{background:#F7FDFA;border-color:#C4E7D4}
.sh-d.sh-ja .sh-paket li::before{content:"\2713";color:#066343;font-weight:800}
.sh-d.sh-leise{background:#FFFDFC!important;border-color:rgba(32,20,44,.09)!important}
.sh-d.sh-leise::before{background:linear-gradient(90deg,#E2D9E0,#F2E9EE)}
.sh-hinweis{margin:24px 0 0;font-size:14.5px;line-height:1.6;color:#5E5866;border-left:3px solid #F0C9DF;padding-left:16px;max-width:82ch}
.sh-hinweis a{color:#B01267!important;font-weight:600;border-bottom:1px solid rgba(176,18,103,.35)}
.sh-feld>.sh-schluss{margin:0 40px}
.sh-kontaktzeile{margin:20px 40px 48px;text-align:center;font-size:14.5px;line-height:1.6;color:#5E5866}
.sh-kontaktzeile a{color:#B01267!important;font-weight:600}
@container (max-width:940px){.sh-g3,.sh-g4{grid-template-columns:repeat(2,1fr)}}
@container (max-width:640px){.sh-g2,.sh-g3,.sh-g4{grid-template-columns:1fr}.sh-satz{padding:30px 20px}.sh-proj{min-height:250px;padding:20px}.sh-feld>.sh-schluss{margin:0 16px}.sh-kontaktzeile{margin:18px 16px 32px}}

.sh-schirm{display:block;background:#fff;border:1px solid rgba(32,20,44,.08);border-radius:14px;aspect-ratio:16/10;overflow:hidden;margin:0 0 16px}
.sh-schirm img{width:100%;height:100%;object-fit:cover;transform:scale(1.07);display:block}
.sh-d .sh-nr+h3{margin-top:2px}
.sh-band{margin-top:16px;border-radius:20px;padding:28px 32px;background:linear-gradient(150deg,#FFF2F7,#FBE0EC);border:1px solid rgba(200,40,110,.18);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.sh-band-text{flex:1 1 340px}
.sh-band h3{font-size:21px;font-weight:800;letter-spacing:-.026em;color:#111114;margin:0 0 6px}
.sh-band p{font-size:15px;line-height:1.55;color:#5E5866;margin:0;max-width:58ch}
.sh-band-knoepfe{display:flex;flex-wrap:wrap;gap:10px}
.sh-band .sh-b1{background:linear-gradient(97deg,#D13A52,#C7186E)!important;color:#fff!important;box-shadow:0 12px 26px -10px rgba(199,24,110,.5)}
.sh-band .sh-b2{background:#fff!important;color:#8E1247!important;border:1.5px solid #F1D8E4}
@container (max-width:640px){.sh-band{padding:24px 20px}.sh-band-knoepfe{width:100%}.sh-band-knoepfe a{flex:1 1 100%;text-align:center}}

/* Luft: Abstand zwischen Ueberschrift und Text, ueberall gleich. */
.sh-feld .sh-kopf{margin-bottom:36px}
.sh-feld .sh-kopf .sh-eyebrow{margin-bottom:16px}
.sh-feld .sh-kopf h2{margin:0 0 20px}
.sh-feld .sh-display{margin-bottom:26px}
.sh-feld .sh-hero .sh-lead{margin-bottom:30px}
.sh-feld .sh-schluss h2{margin:0 0 18px}
.sh-d>h3{margin:0 0 12px}
.sh-d .sh-d-kopf{margin-bottom:14px}
.sh-d>p{margin:0 0 16px}
.sh-nr{margin-bottom:12px}
.sh-schirm{margin:0 0 18px}
.sh-lm h3{margin:0 0 11px}
.sh-band h3{margin:0 0 10px}
.sh-paket b{margin-bottom:10px}
.sh-satz p{line-height:1.28}

/* Karteninhalt spannt die volle Hoehe: letzte Leiste unten buendig. */
.sh-d:has(>.sh-schirm)>.sh-pakete:last-child,.sh-d:has(>.sh-nr)>.sh-pakete:last-child{margin-top:auto;margin-bottom:0;padding-top:4px}
/* Zeilenabstand der Ueberschriften: Luft zwischen den Zeilen. */
.sh-feld .sh-h1{margin:0 0 24px}
.sh-feld .sh-display{line-height:1.14}
.sh-feld .sh-kopf h2{line-height:1.18}
.sh-feld .sh-schluss h2{line-height:1.18}
.sh-d h3{line-height:1.3}
.sh-lm h3{line-height:1.32}
.sh-band h3{line-height:1.3}
.sh-satz p{line-height:1.34}
.sh-paket b{line-height:1.4}
/* Bausteine fuer die weiteren Leistungsseiten */
.sh-display.lang{font-size:clamp(28px,3.4vw,50px);max-width:26ch}
.sh-kopf h3{font-family:'Inter',system-ui,sans-serif;font-size:16.5px;line-height:1.62;color:#55505C;margin:0;font-weight:400;letter-spacing:0}
.sh-kopf .sh-unterzeile{font-family:'Inter',system-ui,sans-serif;font-size:16.5px;line-height:1.62;color:#55505C;margin:0;font-weight:400;letter-spacing:0}
.sh-satz h2{font-family:'Manrope',system-ui,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.34;font-weight:800;letter-spacing:-.03em;color:#111114;margin:0 auto;max-width:36ch}
.sh-satz h2 span{background:linear-gradient(100deg,#EE3355,#C2410C);-webkit-background-clip:text;background-clip:text;color:transparent}
.sh-band h2{font-family:'Manrope',system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.026em;line-height:1.3;color:#111114;margin:0 0 10px}
.sh-band p+p{margin-top:10px}
.sh-mitte-fuss{display:flex;justify-content:center;margin-top:28px}
.sh-lm-grid.drei{grid-template-columns:repeat(3,1fr)}
@container (max-width:1040px){.sh-lm-grid.drei{grid-template-columns:repeat(2,1fr)}}
@container (max-width:640px){.sh-lm-grid.drei{grid-template-columns:1fr}}
.wmai-sys .wmai-chain .ch-node{background:linear-gradient(155deg,#FFF7EC,#FFE8CF);border-color:rgba(194,65,12,.16)}
.wmai-sys .wmai-chain .ch-node.final{background:linear-gradient(155deg,#FFF2F8,#FDE3EE);border-color:rgba(200,40,110,.22)}
.wmai-sys .wmai-src .s-item{background:linear-gradient(155deg,#FFF2F8,#FFFDFB);border-color:rgba(200,40,110,.12)}
.sh-dtitel{font-family:'Manrope',system-ui,sans-serif;font-size:20px;font-weight:800;color:#111114;letter-spacing:-.028em;line-height:1.3;margin:0 0 12px}
.sh-d h4.sh-d-preis{margin:0;line-height:1.3}

/* 5er-Kette und Formular-Zusatzfelder */
.sh-g5{grid-template-columns:repeat(5,1fr)}
.sh-g5 .sh-d{padding-left:18px;padding-right:18px}
.sh-g5 .sh-dtitel{font-size:17px;margin:0 0 8px}
.sh-g5 .sh-d p{font-size:13.5px;line-height:1.55}
.sh-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(32,20,44,.06);margin:0 0 12px}
.sh-ico svg{width:30px;height:30px}
@container (max-width:1040px){.sh-g5{grid-template-columns:repeat(2,1fr)}}
@container (max-width:640px){.sh-g5{grid-template-columns:1fr}}
.lf-kat{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin:2px 0 16px}
.lf-kat-i{display:flex;align-items:center;gap:9px;font-size:14px;color:#3E3846;cursor:pointer}
.lf-kat-i input{accent-color:#C7186E;width:16px;height:16px;margin:0;flex:0 0 auto}
@media(max-width:600px){.lf-kat{grid-template-columns:1fr}}
/* Breite Hero-Zeile und Listen in FAQ-Antworten */
.sh-display.breit{font-size:clamp(24px,2.7vw,38px);max-width:34ch;line-height:1.24}
.sh-antwort p+p{margin-top:8px}
.sh-antwort ul,.sh-antwort ol{margin:8px 0 0;padding-left:20px;font-size:15px;color:#6A5F70;line-height:1.65}
.sh-antwort li{margin:4px 0}
.sh-antwort a{color:#B01267!important;font-weight:600;border-bottom:1px solid rgba(176,18,103,.35)}
.sh-d-kopf{flex-wrap:wrap}

.wmai-sys .elementor-element.elementor-element-77ff1a9{--width:min(780px,100%)!important;width:min(780px,100%)!important;max-width:100%;margin-left:auto!important;margin-right:auto!important}

.sh-display .sh-rest{display:block;font-family:'Inter',system-ui,sans-serif;font-size:17.5px;line-height:1.62;font-weight:400;letter-spacing:0;color:#55505C;max-width:58ch;margin:16px auto 0}

/* Projektkarten */
.sh-d>h2{font-family:'Manrope',system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.026em;line-height:1.3;color:#111114;margin:0 0 12px}
.sh-d.sh-projfeat{grid-column:span 2;display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:center}
.sh-d.sh-projfeat .sh-pakete{margin-top:0}
@container (max-width:940px){.sh-d.sh-projfeat{grid-column:auto;display:flex;flex-direction:column}}
/* Ueber-mich: Chips, Social-Leiste, Portrait */
.sh-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 24px;padding:0;list-style:none}
.sh-chips li{padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #F1D8E4;font-size:13.5px;font-weight:600;color:#3E3846}
.sh-social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.sh-social a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid rgba(32,20,44,.10);font-size:14px;font-weight:600;color:#26222B!important;transition:transform .15s ease,border-color .15s ease,color .15s ease}
.sh-social a:hover{transform:translateY(-1px);border-color:#C7186E;color:#A8125C!important}
.sh-social svg{width:16px;height:16px;flex:0 0 auto}
.sh-band .sh-social{justify-content:flex-start}
.sh-foto{max-width:380px;margin:30px auto 0}
.sh-foto img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 26px 56px -22px rgba(90,20,60,.4)}
.sh-foto figcaption{margin-top:10px;font-size:13.5px;color:#6A5F70;text-align:center}
.sh-band h3{font-family:'Manrope',system-ui,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.026em;line-height:1.3;color:#111114;margin:0 0 10px}
/* Ueber-mich Hero: zweispaltig, Portrait mit Schein */
.sh-umhero{display:grid;grid-template-columns:minmax(0,57fr) minmax(0,43fr);gap:48px;align-items:center;padding:60px 0 34px;text-align:left}
.sh-umhero .sh-h1{text-align:left;margin:0 0 18px}
.sh-umhero .sh-display{text-align:left;margin:0 0 20px;max-width:none;font-size:clamp(30px,3.5vw,48px)}
.sh-umhero .sh-lead{text-align:left;margin:0 0 22px;max-width:56ch}
.sh-umhero .sh-chips{justify-content:flex-start;margin:0 0 24px}
.sh-umhero .sh-ctaz{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}
.sh-umhero .sh-ctaz .sh-cta2{margin-left:0}
.sh-umhero .sh-social{justify-content:flex-start}
.sh-umfoto{position:relative;margin:0;max-width:440px;justify-self:center}
.sh-umfoto::before{content:"";position:absolute;inset:-10% -12%;border-radius:50%;background:radial-gradient(closest-side,rgba(250,168,104,.55),transparent 70%),radial-gradient(closest-side,rgba(216,27,126,.3),transparent 72%);filter:blur(18px);z-index:0}
.sh-umfoto img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 34px 70px -26px rgba(90,20,60,.5)}
.sh-umfoto .sh-umpille{position:absolute;left:-14px;bottom:22px;z-index:2;background:#fff;border:1px solid rgba(32,20,44,.08);border-radius:999px;padding:9px 16px;font-family:'Manrope',system-ui,sans-serif;font-size:13px;font-weight:700;color:#111114;box-shadow:0 14px 30px -12px rgba(90,30,70,.3);display:inline-flex;align-items:center;gap:8px}
.sh-umfoto .sh-umpille i{width:8px;height:8px;border-radius:50%;background:#0A7A52;display:block}
@container (max-width:940px){
.sh-umhero{display:flex;flex-direction:column;text-align:center;padding-top:44px}
.sh-umhero .sh-h1,.sh-umhero .sh-display,.sh-umhero .sh-lead{text-align:center}
.sh-umhero .sh-lead{margin-left:auto;margin-right:auto}
.sh-umhero .sh-chips,.sh-umhero .sh-ctaz,.sh-umhero .sh-social{justify-content:center}
.sh-umfoto{max-width:340px}
.sh-umfoto .sh-umpille{left:50%;transform:translateX(-50%);bottom:-16px}
}
/* Kontakt: linke Kartenspalte + Formular */
.sh-ktgrid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:18px;align-items:start}
.sh-ktlinks{display:flex;flex-direction:column;gap:16px}
.sh-ktwert{font-family:'Manrope',system-ui,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;color:#111114;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}
.sh-ktwert a{color:#111114!important;border-bottom:1px solid rgba(32,20,44,.18)}
.sh-ktwert a:hover{color:#A8125C!important;border-bottom-color:#A8125C}
.sh-ktzeiten{width:100%;border-collapse:collapse;font-size:15px;margin-top:6px}
.sh-ktzeiten td{padding:6px 0;border-bottom:1px solid rgba(32,20,44,.08);color:#3E3846}
.sh-ktzeiten td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:#111114;font-weight:600}
.sh-ktzeiten tr:last-child td{border-bottom:0}
.sh-ktform{background:#fff;border:1px solid rgba(32,20,44,.07);border-radius:22px;box-shadow:0 24px 54px -26px rgba(90,30,70,.25);padding:10px;position:sticky;top:96px}
.sh-chips a{color:#3E3846!important;text-decoration:none}
.sh-chips li:has(a){padding:0}
.sh-chips li a{display:inline-block;padding:9px 16px;border-radius:999px}
.sh-chips li a:hover{color:#A8125C!important}
@container (max-width:940px){.sh-ktgrid{grid-template-columns:1fr}.sh-ktform{position:static}}
/* Luft v2: Zeilenabstand und Abstaende der Ueberschriften */
.sh-feld .sh-kopf{margin-bottom:44px}
.sh-feld .sh-kopf .sh-eyebrow{margin-bottom:18px}
.sh-feld .sh-kopf h2{line-height:1.24;margin:0 0 24px}
.sh-feld .sh-display{line-height:1.2}
.sh-feld .sh-display.breit{line-height:1.32}
.sh-feld .sh-h1{margin:0 0 26px;line-height:1.6}
.sh-feld .sh-schluss h2{line-height:1.24;margin:0 0 20px}
.sh-feld .sh-abschnitt{padding-top:64px;padding-bottom:64px}
.sh-d h3,.sh-dtitel{line-height:1.38}
.sh-d>h2{line-height:1.35;margin:0 0 14px}
.sh-band h2,.sh-band h3{line-height:1.35}
.sh-satz p,.sh-satz h2{line-height:1.4}
.sh-kopf p,.sh-kopf h3,.sh-kopf .sh-unterzeile{line-height:1.68}
/* Mobil: Werkzeug-Paar bricht auf eine Spalte; Knoepfe ohne Silbentrennung */
.sh-lm-grid.zwei{grid-template-columns:repeat(2,1fr);max-width:820px;margin-left:auto;margin-right:auto}
@container (max-width:640px){.sh-lm-grid.zwei{grid-template-columns:1fr;max-width:none}}
.sh-cta,.sh-cta2,.sh-b1,.sh-b2,.sh-b3,.sh-lm-cta,.sh-btn1,.sh-btn2{hyphens:none}
s
   Element im <li> wuerde eine eigene Gitterzelle belegen und in der 16px breiten
   Markerspalte landen - der Text stuende dann Buchstabe fuer Buchstabe untereinander.
   Deshalb: Auszeichnungen im Listenpunkt bleiben immer inline und ohne eigene Zelle. */
.sh-paket li > span{display:block}
.sh-paket li strong,.sh-paket li b{display:inline;font-size:inherit;color:inherit;margin:0;font-weight:700;letter-spacing:inherit}
