.leistet19 .wort18{min-height: 50svh;padding-block: clamp(40px,6vw,80px)}.block19 .angebot18 li{grid-template-columns: 70px minmax(0,.9fr) minmax(0,1.3fr);align-items: start;padding: 34px 0}.block19 .angebot18 p{max-width: 54ch;font-size: clamp(1.02rem,1.2vw,1.12rem);line-height: 1.6;color: #DDE0D5}.konzept19{padding: clamp(90px,11vw,150px) 0;border-top: 1px solid var(--li)}.konzept19 .kopf19 h2{max-width: 16ch}.konzept19 .spur19{width: min(100% - 2 * var(--g),var(--max));margin: clamp(40px,5vw,70px) auto 0}.konzept19 .zug19{position: relative}.konzept19 ol{position: relative;display: grid;gap: 34px;margin: 0;padding: 0 0 0 44px;list-style: none}.konzept19 .linie19{position: absolute;left: 11px;top: 8px;bottom: 8px;width: 2px;background: var(--li)}.konzept19 .linie19 i{position: absolute;inset: 0;background: var(--kupfer);transform-origin: top;transform: scaleY(var(--p,1))}.konzept19 li{position: relative}.konzept19 .punkt19{position: absolute;left: -44px;top: 2px;width: 24px;height: 24px;border-radius: 50%;background: #111511;border: 2px solid var(--kupfer);transition: background .4s,box-shadow .4s}.konzept19 li.an .punkt19,html:not(.js) .konzept19 .punkt19{background: var(--kupfer);box-shadow: 0 0 0 6px rgba(255,155,104,.16),0 0 22px rgba(255,155,104,.6)}.konzept19 .nr19{color: var(--kupfer);font: 700 13.5px/1 var(--titel);letter-spacing: .08em}.konzept19 h3{margin: 8px 0 0;font: 750 clamp(1.7rem,3vw,2.6rem)/1 var(--titel);letter-spacing: -.04em}.konzept19 li p{margin: 8px 0 0;max-width: 34ch;color: var(--mu)}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.js .konzept19.haelt19{height: 300svh;padding: 0}.js .konzept19.haelt19 .halt19{position: sticky;top: var(--kopf);height: calc(100svh - var(--kopf));display: flex;flex-direction: column;justify-content: center;overflow: hidden}.js .konzept19.haelt19 .spur19{width: 100%;margin-top: clamp(50px,7vh,90px);padding-left: var(--g)}.js .konzept19.haelt19 .zug19{width: max-content;will-change: transform;transform: translateX(calc(var(--x,0) * -1px))}.js .konzept19.haelt19 ol{display: flex;gap: 0;padding: 46px 0 0}.js .konzept19.haelt19 li{width: clamp(300px,30vw,440px);padding-right: 48px;opacity: .3;transition: opacity .5s ease}.js .konzept19.haelt19 li.an{opacity: 1}.js .konzept19.haelt19 .linie19{left: 0;right: 0;top: 11px;bottom: auto;width: auto;height: 2px}.js .konzept19.haelt19 .linie19 i{transform-origin: left;transform: scaleX(var(--p,0))}.js .konzept19.haelt19 .punkt19{left: 0;top: -46px}.js .konzept19.haelt19 h3{font-size: clamp(2.2rem,3.6vw,3.6rem)}}@media (max-width: 860px){.leistet19 .wort18{min-height: 40svh}.block19 .angebot18 li{grid-template-columns: 44px 1fr}}.leistet19 .wort18 .wg18{padding-bottom: .17em}
.seo20{padding: clamp(90px,11vw,160px) 0;border-top: 1px solid var(--li)}.seo20 > .rahmen{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(40px,6vw,96px);align-items: center}.seo20 h2{margin: 0;font: 800 clamp(3rem,7vw,6.4rem)/.92 var(--titel);letter-spacing: -.06em}.seo20 .lead{max-width: 46ch;margin-top: clamp(18px,2vw,28px)}.seo-pp20{display: grid;gap: clamp(18px,2vw,26px);margin: clamp(30px,3.6vw,48px) 0 0;padding: 0;list-style: none}.seo-pp20 li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 16px;align-items: start}.seo-pp20 .ic20{width: 40px;height: 40px;border-radius: 11px}.seo-pp20 .ic20 svg{width: 20px;height: 20px}.seo-pp20 h3{margin: 2px 0 4px;font: 700 1.2rem/1.2 var(--titel);letter-spacing: -.015em}.seo-pp20 p{margin: 0;max-width: 52ch;color: #C9CCC1;font-size: 1rem;line-height: 1.55}.such20{--s: 124px;position: relative;margin: 0;padding: clamp(16px,2vw,24px);border: 1px solid var(--rand);border-radius: 22px;background: linear-gradient(160deg,rgba(246,247,239,.05),rgba(246,247,239,.015));box-shadow: 0 40px 80px -40px rgba(0,0,0,.7)}.leiste20{display: flex;align-items: center;gap: 12px;height: 54px;padding: 0 18px 0 8px;border: 1px solid var(--rand);border-radius: 999px;background: rgba(17,21,17,.7);color: var(--tx);font-size: 1.02rem}.leiste20 .ic20{width: 38px;height: 38px;border: 0;background: none}.leiste20 .ic20 svg{width: 20px;height: 20px}.such20 ol{display: grid;gap: 12px;margin: 18px 0 0;padding: 0;list-style: none}.tr20{display: flex;flex-direction: column;justify-content: center;gap: 7px;height: calc(var(--s) - 12px);padding: 0 18px;overflow: hidden;border: 1px solid transparent;border-radius: 14px;background: rgba(246,247,239,.03)}.dom20{color: var(--leise);font-size: 12.5px}.ti20{color: #9DB8F2;font: 600 1.08rem/1.2 var(--schrift);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sn20{color: #C9CCC1;font-size: .9rem;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sk20{display: block;width: var(--b);height: 9px;border-radius: 5px;background: rgba(246,247,239,.1)}.tr20 .ti20 .sk20{height: 12px;background: rgba(157,184,242,.22)}.du20{position: relative;z-index: 1;border-color: rgba(235,106,44,.55);background: linear-gradient(120deg,rgba(235,106,44,.16),rgba(235,106,44,.04));box-shadow: 0 18px 40px -22px rgba(235,106,44,.6)}.du20 .ti20{color: var(--tx)}.such20 figcaption{margin-top: 14px;color: var(--leise);font-size: 12px;text-align: right}@media (prefers-reduced-motion: no-preference){.js .such20 .tr20{transition: transform 1.2s cubic-bezier(.7,0,.2,1) .55s,border-color .6s ease 1.4s,background-color .6s ease 1.4s,box-shadow .6s ease 1.4s}.js .such20:not(.da) .tr20:not(.du20){transform: translateY(calc(var(--s) * -1))}.js .such20:not(.da) .du20{transform: translateY(calc(var(--s) * 3));border-color: var(--rand);background: rgba(246,247,239,.03);box-shadow: none}html.angehalten .such20 .tr20{transition: none}}@media (max-width: 900px){.seo20 > .rahmen{grid-template-columns: 1fr}.such20{--s: 104px}}@media (max-width: 520px){.such20{--s: 100px;padding: 12px;border-radius: 18px}.tr20{padding: 0 14px}.ti20{font-size: 1rem}.sn20{-webkit-line-clamp: 1}}
h1 .kicker17.ort20{display: block;margin: 0 0 18px;color: var(--kupfer);font: 650 14px/1.3 var(--schrift);letter-spacing: .14em;text-transform: uppercase;opacity: 1;transform: none;filter: none}.faq20{padding: clamp(80px,10vw,140px) 0;border-top: 1px solid var(--li)}.faq20 > .rahmen{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.4fr);gap: clamp(30px,5vw,80px);align-items: start}.faq20 h2{margin: 0;font: 800 clamp(2.4rem,5vw,4.6rem)/.95 var(--titel);letter-spacing: -.05em}.fq-liste20{border-top: 1px solid var(--li)}.fq20{border-bottom: 1px solid var(--li)}.fq20 summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: clamp(18px,2.2vw,26px) 0;cursor: pointer;list-style: none}.fq20 summary::-webkit-details-marker{display: none}.fq20 summary h3{margin: 0;color: var(--tx);font: 650 clamp(1.08rem,1.5vw,1.3rem)/1.3 var(--titel);letter-spacing: -.01em}.fq20 summary:hover h3,.fq20 summary:focus-visible h3{color: var(--kupfer)}.fq20 summary:focus-visible{outline: 2px solid var(--kupfer);outline-offset: 4px;border-radius: 4px}.fq-plus20{position: relative;flex: none;width: 30px;height: 30px;border: 1px solid rgba(235,106,44,.45);border-radius: 50%}.fq-plus20::before,.fq-plus20::after{content: "";position: absolute;left: 50%;top: 50%;width: 11px;height: 1.6px;margin: -.8px 0 0 -5.5px;background: var(--kupfer);transition: transform .3s ease}.fq-plus20::after{transform: rotate(90deg)}.fq20[open] .fq-plus20::after{transform: rotate(0deg)}.fq20 p{max-width: 62ch;margin: 0 0 clamp(20px,2.4vw,28px);color: #D2D5CA;font-size: 1.02rem;line-height: 1.65}.mehr20{padding: 0 0 clamp(80px,10vw,130px)}.mehr20 h2{margin: 0 0 clamp(20px,2.6vw,32px);color: var(--leise);font: 650 14px/1 var(--schrift);letter-spacing: .14em;text-transform: uppercase}.mehr20 ul{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 0;padding: 0;list-style: none}.mehr20 a{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 16px;height: 100%;padding: 22px;border: 1px solid var(--rand);border-radius: 18px;color: var(--tx);text-decoration: none;transition: border-color .25s ease,background-color .25s ease}.mehr20 a:hover,.mehr20 a:focus-visible{border-color: rgba(235,106,44,.6);background: rgba(235,106,44,.05)}.mehr20 b{display: block;font: 700 1.15rem/1.2 var(--titel)}.mehr20 small{display: block;margin-top: 4px;color: #BFC3B6;font-size: .92rem;line-height: 1.4}.mehr20 .pf18{width: 16px;height: 16px;fill: none;stroke: var(--kupfer);stroke-width: 1.6}@media (max-width: 900px){.faq20 > .rahmen{grid-template-columns: 1fr}.mehr20 ul{grid-template-columns: 1fr}}