:where(.seite-warum) .zeitstrahl{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}:where(.seite-warum) .zeitstrahl .pfad{height:40px;top:12px}:where(.seite-warum) .zeitstrahl li{position:relative}:where(.seite-warum) .marke{border:1.5px solid rgba(var(--gold-rgb),.45);background:#fff;border-radius:100px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid}:where(.seite-warum) .marke svg{fill:none;width:38px;height:38px;stroke:var(--gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;--fill:#f4ede4;overflow:visible}:where(.seite-warum) .zeitstrahl b{font:400 26px/1.2 var(--font-rubik),sans-serif;color:var(--gold-titel-hell);margin-bottom:10px;display:block}:where(.seite-warum) .zeitstrahl p{color:var(--fliess);max-width:34ch;margin:0;font-size:17px;line-height:1.6}:where(.seite-warum) .brief{background:#fff;border-radius:8px;grid-template-columns:320px 1fr;align-items:center;gap:56px;max-width:1060px;padding:40px;display:grid;box-shadow:0 1px 4px #11111a0d,0 0 8px #11111a1a}:where(.seite-warum) .brief-foto{aspect-ratio:1}:where(.seite-warum) .brief-text{font:400 21px/1.55 var(--font-rubik),sans-serif;max-width:40ch;margin:0 0 18px}:where(.seite-warum) .unterschrift{font:400 22px/1.3 var(--font-rubik),sans-serif;color:var(--gold-dunkel);margin:26px 0 0}@media (max-width:1100px){:where(.seite-warum) .zeitstrahl{grid-template-columns:1fr;gap:36px}:where(.seite-warum) .zeitstrahl .pfad{display:none}:where(.seite-warum) .brief{grid-template-columns:1fr;gap:28px;padding:28px}:where(.seite-warum) .brief-foto{max-width:280px}}:where(.seite-warum) .service-creme{background:#f7f2e7}:where(.seite-warum) .service-doppel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}:where(.seite-warum) .service-text .ueberschrift{margin-bottom:28px}:where(.seite-warum) .service-text .text{max-width:48ch}:where(.seite-warum) .service-person{text-align:center;background:#fff;border-radius:16px;justify-self:end;width:min(100%,400px);padding:34px 36px 32px;box-shadow:0 1px 4px #11111a0d,0 10px 30px #11111a14}:where(.seite-warum) .service-person-foto{object-fit:cover;border-radius:50%;width:136px;height:136px;margin:0 auto 20px;display:block}:where(.seite-warum) .service-person-name{font:400 26px/1.2 var(--font-rubik),sans-serif;color:var(--text);margin:0}:where(.seite-warum) .service-person-rolle{font:600 12.5px/1 var(--font-roboto),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dunkel);margin:6px 0 20px}:where(.seite-warum) .service-person-kontakt{border-top:1px solid rgba(var(--gold-rgb),.4);gap:8px;margin:0;padding-top:20px;display:grid}:where(.seite-warum) .service-person-kontakt a{font:400 19px/1.3 var(--font-rubik),sans-serif;color:var(--text);text-decoration:none}:where(.seite-warum) .service-person-kontakt a:hover{color:var(--gold-dunkel)}:where(.seite-warum) .zwei-spalten.nachhaltig-zwei{grid-template-columns:2fr 3fr;gap:64px}:where(.seite-warum) .team-zwei{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;display:grid}:where(.seite-warum) .team-zwei .ueberschrift{margin-bottom:28px}:where(.seite-warum) .team-serif{font:400 clamp(28px,2.6vw,38px)/1.18 var(--font-f-ersatz),var(--font-fraunces),ui-serif,Georgia,serif;letter-spacing:-.01em;color:#2c2824;max-width:22ch;margin:0 0 22px}:where(.seite-warum) .team-text{gap:14px;max-width:56ch;display:grid}:where(.seite-warum) .team-text p{color:var(--fliess);margin:0;font-size:17px;line-height:1.65}:where(.seite-warum) .team-skizze{justify-self:center;width:100%;max-width:620px;margin:0}:where(.seite-warum) .team-skizze svg{width:100%;height:auto;display:block;overflow:visible}:where(.seite-warum) .wl{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}:where(.seite-warum) .wl:before{content:"";border-top:1px solid rgba(var(--gold-rgb),.55);position:absolute;top:44px;left:44px;right:calc(20% - 66.4px)}:where(.seite-warum) .wl li{position:relative}:where(.seite-warum) .wl-ring{z-index:1;border:1.5px solid rgba(var(--gold-rgb),.6);width:88px;height:88px;color:var(--gold-dunkel);background:#fff;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}:where(.seite-warum) .wl-ring--foto{background:var(--tint);overflow:hidden}:where(.seite-warum) .wl-ring--foto img{object-fit:cover;width:100%;height:100%;display:block}:where(.seite-warum) .wl-ring svg{width:34px;height:34px}:where(.seite-warum) .wl-nr{font:600 12px/1 var(--font-roboto),sans-serif;letter-spacing:.12em;color:var(--gold-dunkel);margin-bottom:8px;display:block}:where(.seite-warum) .wl h3{font:400 22px/1.3 var(--font-rubik),sans-serif;margin:0 0 8px}:where(.seite-warum) .wl p{color:var(--fliess);margin:0;font-size:15.5px;line-height:1.55}@media (max-width:900px){:where(.seite-warum) .wl{grid-template-columns:1fr;gap:0}:where(.seite-warum) .wl:before{display:none}:where(.seite-warum) .wl li{padding:0 0 28px 112px}:where(.seite-warum) .wl li:not(:last-child):before{content:"";border-left:1px solid rgba(var(--gold-rgb),.55);position:absolute;top:44px;bottom:0;left:44px}:where(.seite-warum) .wl li:last-child{padding-bottom:0}:where(.seite-warum) .wl-ring{margin:0;position:absolute;top:0;left:0}}@media (max-width:1100px){:where(.seite-warum) .service-doppel,:where(.seite-warum) .team-zwei{grid-template-columns:1fr;gap:32px}:where(.seite-warum) .team-skizze{justify-self:center;max-width:360px}:where(.seite-warum) .service-person{justify-self:start;width:100%}:where(.seite-warum) .zwei-spalten.nachhaltig-zwei{grid-template-columns:1fr;gap:40px}}@media (min-width:641px) and (max-width:1100px){:where(.seite-warum) .zeitstrahl li{grid-template-columns:64px 1fr;align-items:start;column-gap:20px;display:grid}:where(.seite-warum) .zeitstrahl .marke{grid-row:1/3;margin-bottom:0}:where(.seite-warum) .zeitstrahl b,:where(.seite-warum) .zeitstrahl p{grid-column:2}:where(.seite-warum) .zeitstrahl p{max-width:none}:where(.seite-warum) .team-skizze{justify-self:center;max-width:620px}}:where(.seite-warum) .seiten-kopf.warum-kopf{background:#f7f2eb;position:relative;overflow:hidden;container-type:inline-size;padding:0!important}:where(.seite-warum) .warum-kopf-bild{width:min(100%,2016px);position:absolute;top:0;bottom:0;right:0}:where(.seite-warum) .warum-kopf-bild img{object-fit:cover;object-position:0 67%}:where(.seite-warum) .warum-kopf-bild:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f2eb 0,#f7f2ebeb calc(47.2% - 150px),#f7f2eb00 calc(47.2% - 6px));position:absolute;inset:0}:where(.seite-warum) .warum-kopf-inhalt{z-index:1;align-items:center;min-height:max(560px,min(100cqw,2016px)/2.38095 + 34px);padding-bottom:34px;display:flex;position:relative}:where(.seite-warum) .warum-kopf-text{max-width:min(560px,100cqw - min(100cqw,2016px)/1.89394 - 64px + -1*max(32px,50cqw - 688px));padding:56px 0}:where(.seite-warum) .warum-kopf-text .einleitung{max-width:40ch}:where(.seite-warum) .warum-kopf-text .ueberschrift span{text-wrap:balance}@media (max-width:900px){:where(.seite-warum) .warum-kopf-bild{aspect-ratio:4/3;width:auto;position:relative;inset:auto;overflow:hidden}:where(.seite-warum) .warum-kopf-bild img{object-fit:fill;max-width:none;width:181.62%!important;height:auto!important;inset:-23.3% auto auto -69.23%!important}:where(.seite-warum) .warum-kopf-bild:after{background:linear-gradient(#f7f2eb00,#f7f2eb);height:48px;inset:auto 0 0}:where(.seite-warum) .warum-kopf-inhalt{min-height:0;padding-bottom:0;display:block}:where(.seite-warum) .warum-kopf-text{max-width:none;padding:28px 0 56px}}@media (max-width:640px){:where(.seite-warum) .warum-kopf-bild{aspect-ratio:4/5}:where(.seite-warum) .warum-kopf-bild img{width:257.47%!important;top:-12.26%!important;left:-119.03%!important}}@media (min-width:1101px){:where(.seite-warum) .team-zwei--karte{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,88px)}:where(.seite-warum) .service-doppel--skizze{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:64px}}:where(.seite-warum) .wl-link{margin-top:10px;font-size:14.5px;display:inline-block}:where(.seite-warum) .qualitaet{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);display:grid}:where(.seite-warum) .qualitaet .text{max-width:60ch;margin:0 0 20px}:where(.seite-warum) .qualitaet-siegel{gap:20px}:where(.seite-warum) .qualitaet-siegel .ifs-siegel-bild{height:72px}@media (max-width:900px){:where(.seite-warum) .qualitaet{grid-template-columns:1fr;gap:28px}:where(.seite-warum) .qualitaet-siegel .ifs-siegel-bild{height:60px}}
