
/* /SKG_website_logogoods/static/src/css/site.css */
 @font-face{font-family: "Clash Grotesk"; src: url("/SKG_website_logogoods/static/src/fonts/clash-grotesk-var.woff2") format("woff2"); font-weight: 200 700; font-style: normal; font-display: swap;}#wrapwrap.lg-site{--lg-ink: #12120d; --lg-ink-soft: #3a3a34; --lg-ink-mute: #5f5f58; --lg-paper: #f4f3ee; --lg-white: #ffffff; --lg-pink: #e93968; --lg-pink-deep: #c61f4d; --lg-pink-light: #ff7fa3; --lg-green-deep: #2f4a3c; --lg-line: rgb(18 18 13 / 0.14); --lg-card-line: #e3e1d8; --lg-field-line: #cfcdc4; --lg-on-dark: #d9d8d1; --lg-on-green: #d6e0da; --lg-font: "Clash Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --lg-weight-text: 500; --lg-weight-strong: 600; --lg-max: 1320px; --lg-gutter: clamp(20px, 4vw, 56px); --lg-radius: 16px; --lg-shadow: 0 10px 30px rgb(18 18 13 / 0.06); --lg-nav-height: 80px; --lg-ease: cubic-bezier(0.2, 0.7, 0.2, 1);}html:has(#wrapwrap.lg-site){-webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth;}body:has(> #wrapwrap.lg-site){margin: 0; background: #f4f3ee;}.lg-site main{display: block;}.lg-site [hidden]{display: none !important;}.lg-site button, .lg-site input, .lg-site textarea{margin: 0; font: inherit; color: inherit;}.lg-site button{cursor: pointer;}.lg-site sup{vertical-align: baseline;}.lg-schlank #website_cookies_bar, .lg-schlank #o_shared_blocks{display: none;}#wrapwrap.lg-site{font-family: var(--lg-font); font-size: 17px; font-weight: var(--lg-weight-text); line-height: 1.5; color: var(--lg-ink); background-color: var(--lg-paper); background-image: url("/SKG_website_logogoods/static/src/img/korn.svg"); background-size: 220px 220px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; overflow-x: clip; scroll-behavior: smooth;}.lg-site *, .lg-site *::before, .lg-site *::after{box-sizing: border-box;}.lg-site :where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, figure, blockquote, address){margin: 0; padding: 0;}.lg-site :where(h1, h2, h3, h4, h5, h6){font-family: inherit; font-size: inherit; font-weight: var(--lg-weight-strong); line-height: 1.1; color: inherit; text-wrap: balance;}.lg-site :where(p, li){text-wrap: pretty;}.lg-site :where(ul, ol){list-style: none;}.lg-site :where(address){font-style: normal;}.lg-site :where(a){color: inherit; text-decoration: none;}.lg-site :where(img, svg){display: block; max-width: 100%;}.lg-site :where(img){height: auto;}.lg-site :where(strong, b){font-weight: var(--lg-weight-strong);}.lg-site ::selection{background: var(--lg-ink); color: var(--lg-white);}.lg-site :focus-visible{outline: 3px solid var(--lg-pink); outline-offset: 3px; border-radius: 4px;}.lg-site [id]{scroll-margin-top: calc(var(--lg-nav-height) + 16px);}.lg-wrap{width: 100%; max-width: var(--lg-max); margin-inline: auto; padding-inline: var(--lg-gutter);}.lg-sprite{position: absolute;}.lg-skip{position: absolute; left: 16px; top: -100px; z-index: 100; padding: 12px 18px; background: var(--lg-white); color: var(--lg-ink); border-radius: 8px; font-weight: var(--lg-weight-strong);}.lg-skip:focus{top: 16px;}#wrapwrap.lg-site > .o_skip_to_content{display: none;}.lg-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 14px 26px; border: 1px solid var(--lg-ink); border-radius: 999px; background: transparent; color: var(--lg-ink); font: inherit; font-size: 15px; font-weight: 600; letter-spacing: 0.02em; line-height: 1.2; text-align: center; cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}.lg-btn--pink{background: var(--lg-pink); border-color: var(--lg-pink); color: var(--lg-ink);}.lg-btn--pink:hover{background: var(--lg-white); border-color: var(--lg-white); color: var(--lg-ink);}.lg-btn--pink.lg-btn--auf-hell:hover{background: var(--lg-ink); border-color: var(--lg-ink); color: var(--lg-white);}.lg-btn--linie{border-color: rgb(255 255 255 / 0.55); color: var(--lg-white);}.lg-btn--linie:hover{background: var(--lg-white); border-color: var(--lg-white); color: var(--lg-ink);}.lg-btn--ink{background: var(--lg-ink); color: var(--lg-white);}.lg-btn--ink:hover{background: var(--lg-white); border-color: var(--lg-white); color: var(--lg-ink);}.lg-btn--ink.lg-btn--auf-hell:hover{background: var(--lg-pink); border-color: var(--lg-pink); color: var(--lg-ink);}.lg-btn--weiss{background: var(--lg-white); border-color: var(--lg-white); color: var(--lg-ink);}.lg-btn--weiss:hover{background: var(--lg-ink); border-color: var(--lg-ink); color: var(--lg-white);}.lg-btn--breit{width: 100%;}.lg-block{padding-block: clamp(64px, 9vh, 104px); border-top: 1px solid var(--lg-line);}.lg-block--gruen{background: var(--lg-green-deep); color: var(--lg-white); border-top: 0;}.lg-block--dunkel{background: var(--lg-ink); color: var(--lg-white); border-top: 0;}.lg-label{font-size: 12px; font-weight: var(--lg-weight-strong); letter-spacing: 0.12em; line-height: 1.4; text-transform: uppercase; color: var(--lg-pink-deep);}.lg-block--gruen .lg-label, .lg-block--dunkel .lg-label{color: var(--lg-pink-light);}.lg-kopf{display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 16px 32px; align-items: start; margin-bottom: clamp(28px, 4vh, 44px);}.lg-kopf .lg-label{width: fit-content; padding-top: 18px; background: linear-gradient(var(--lg-pink), var(--lg-pink)) top left / 100% 2px no-repeat;}.lg-kopf__titel{max-width: 1000px; font-size: clamp(36px, 5vw, 72px); line-height: 1; letter-spacing: -0.02em; overflow-wrap: break-word;}.lg-kopf__text{grid-column: 2; max-width: 60ch; font-size: 18px; color: var(--lg-ink-soft);}.lg-block--gruen .lg-kopf__text{color: var(--lg-on-green);}.lg-karte{background: var(--lg-white); border: 1px solid var(--lg-card-line); border-radius: var(--lg-radius); transition: box-shadow 0.25s ease, border-color 0.25s ease;}.lg-karte:hover{box-shadow: var(--lg-shadow);}.lg-proudbar{background: var(--lg-ink); color: var(--lg-white); padding-block: 14px; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase;}.lg-proudbar__inner{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px 16px;}.lg-proudbar__gruppe{display: flex; align-items: center; gap: 12px; color: rgb(255 255 255 / 0.75);}.lg-proudbar__gruppe strong{color: var(--lg-white);}.lg-proudbar a{color: var(--lg-white); transition: color 0.2s ease;}.lg-proudbar a:hover{color: var(--lg-pink-light);}.lg-target{position: relative; flex: none; width: 14px; height: 14px; border: 1.5px solid currentcolor; border-radius: 50%; color: var(--lg-white);}.lg-target::before, .lg-target::after{content: ""; position: absolute; inset: 0; margin: auto; background: currentcolor;}.lg-target::before{width: 1.5px;}.lg-target::after{height: 1.5px;}.lg-nav{position: sticky; top: 0; z-index: 50; background: var(--lg-paper); border-bottom: 1px solid var(--lg-line);}.lg-nav__inner{position: relative; display: flex; align-items: center; justify-content: space-between; gap: 24px; height: var(--lg-nav-height);}.lg-nav__logo{display: inline-flex; align-items: center; min-height: 44px; color: var(--lg-ink); transition: color 0.2s ease;}.lg-nav__logo:hover{color: var(--lg-pink-deep);}.lg-nav__logo svg, .lg-footer__logo svg{fill: currentcolor;}.lg-nav__logo svg{width: auto; height: 28px;}.lg-nav__menu{display: flex; gap: 36px; font-size: 14px; letter-spacing: 0.02em;}.lg-nav__menu a{position: relative; display: block; padding-block: 12px;}.lg-nav__menu a::after{content: ""; position: absolute; inset: auto 0 8px; height: 2px; background: var(--lg-pink); transform: scaleX(0); transform-origin: right; transition: transform 0.3s ease;}.lg-nav__menu a:hover::after, .lg-nav__menu a:focus-visible::after{transform: scaleX(1); transform-origin: left;}.lg-nav__rechts{display: flex; align-items: center; gap: 24px;}.lg-nav__cta{white-space: nowrap; display: inline-flex; align-items: center; min-height: 40px; padding: 10px 22px; background: var(--lg-pink); color: var(--lg-ink); font-size: 13px; font-weight: var(--lg-weight-strong); letter-spacing: 0.05em; text-transform: uppercase; transition: background-color 0.2s ease, color 0.2s ease;}.lg-nav__cta:hover{background: var(--lg-ink); color: var(--lg-white);}.lg-burger{display: none; flex-direction: column; justify-content: center; gap: 6px; width: 44px; height: 44px; padding: 8px; margin-right: -8px; border: 0; background: transparent; color: var(--lg-ink); cursor: pointer;}.lg-burger span{display: block; width: 100%; height: 1.5px; background: currentcolor; transition: transform 0.25s ease, opacity 0.2s ease;}.lg-footer{background: var(--lg-paper); padding-block: clamp(80px, 12vh, 140px) 40px;}.lg-footer__raster{display: grid; grid-template-columns: auto max-content max-content minmax(0, 1fr) auto; gap: clamp(24px, 4vw, 64px); align-items: start; margin-bottom: 64px; font-size: 18px; line-height: 1.3;}.lg-footer__logo svg{width: clamp(80px, 10vw, 140px); height: auto;}.lg-footer__logo--voll{display: none;}.lg-footer__spalte address, .lg-footer__spalte li, .lg-adresse{white-space: nowrap;}.lg-footer__spalte h2{margin-bottom: 4px; font-size: 18px; line-height: 1.2;}.lg-footer__spalte a{display: inline-block; padding-block: 2px; transition: opacity 0.2s ease;}.lg-footer__spalte a:hover, .lg-footer__recht a:hover{opacity: 0.65;}.lg-footer__text{line-height: 1.35;}.lg-footer__text p + p{margin-top: 16px;}.lg-footer__hinweis{font-style: italic;}.lg-footer__unten{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding-top: 32px; border-top: 1px solid var(--lg-line); font-size: 12px; color: var(--lg-ink-soft);}.lg-footer__recht{display: flex; flex-wrap: wrap; gap: 4px 20px;}.lg-footer__recht a{display: inline-block; padding-block: 10px;}.lg-hero{background: var(--lg-ink); color: var(--lg-white); padding-block: clamp(72px, 11vh, 128px) clamp(56px, 8vh, 88px);}.lg-hero__raster{display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 72px); align-items: end;}.lg-hero__text{display: flex; flex-direction: column; gap: 26px;}.lg-hero__zeile{font-size: 13px; font-weight: var(--lg-weight-strong); letter-spacing: 0.12em; text-transform: uppercase; color: var(--lg-pink-light); text-wrap: balance;}.lg-hero__titel{max-width: 14ch; font-size: clamp(44px, 6.2vw, 88px); line-height: 1; letter-spacing: -0.03em; color: var(--lg-white);}.lg-hero__lead{max-width: 56ch; font-size: clamp(17px, 1.5vw, 21px); line-height: 1.55; color: var(--lg-on-dark);}.lg-hero__knoepfe{display: flex; flex-wrap: wrap; gap: 14px;}.lg-fakten{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.lg-fakt{display: flex; flex-direction: column; gap: 6px; min-width: 0; padding: 20px 22px; border: 1px solid rgb(255 255 255 / 0.18); border-radius: var(--lg-radius);}.lg-fakt--breit{grid-column: 1 / -1;}.lg-fakt dt{font-size: clamp(30px, 3vw, 42px); font-weight: var(--lg-weight-strong); line-height: 1; letter-spacing: -0.03em;}.lg-fakt--breit dt{font-size: clamp(36px, 3.6vw, 52px);}.lg-fakt dd{font-size: 14px; line-height: 1.45; color: var(--lg-on-dark);}.lg-ticker{position: relative; overflow: hidden; background: var(--lg-ink); color: var(--lg-on-dark); border-block: 1px solid rgb(255 255 255 / 0.14);}.lg-ticker::before, .lg-ticker::after{content: ""; position: absolute; inset-block: 0; z-index: 1; width: 64px; pointer-events: none;}.lg-ticker::before{left: 0; background: linear-gradient(90deg, var(--lg-ink), transparent);}.lg-ticker::after{right: 0; background: linear-gradient(270deg, var(--lg-ink), transparent);}.lg-ticker__liste{display: flex; width: max-content; padding-block: 14px; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap;}.lg-ticker__liste.is-laufend{animation: lg-ticker 60s linear infinite;}.lg-ticker__liste li::before{content: "·"; padding-inline: 18px; color: var(--lg-pink-light);}.lg-ticker:hover .lg-ticker__liste{animation-play-state: paused;}@keyframes lg-ticker{to{transform: translateX(-50%);}}.lg-position__raster{display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(24px, 4vw, 56px);}.lg-position .lg-label{margin-bottom: 14px;}.lg-titel-m{font-size: clamp(30px, 3.2vw, 44px); line-height: 1.05; letter-spacing: -0.03em;}.lg-position__antwort{max-width: 24ch; margin-top: 16px; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.35; color: var(--lg-ink-soft); text-wrap: balance;}.lg-position__lead{max-width: 62ch; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.45;}.lg-position__lead p + p{margin-top: 12px;}.lg-punkte{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 32px; margin-top: 22px;}.lg-punkte li, .lg-schritt li{position: relative; padding-left: 22px; font-size: 16px; color: var(--lg-ink-soft);}.lg-punkte li::before, .lg-schritt li::before{content: ""; position: absolute; left: 0; top: 0.5em; width: 10px; height: 10px; border-radius: 50%; background: var(--lg-pink);}.lg-punkte strong{display: block; color: var(--lg-ink);}.lg-position__schluss{margin-top: 20px; font-size: 16px; font-weight: var(--lg-weight-strong);}.lg-leistungen{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;}.lg-leistung{display: flex; flex-direction: column; padding: 28px 28px 30px;}.lg-leistung__nr{display: grid; place-items: center; width: 40px; height: 40px; margin-bottom: 28px; border-radius: 50%; background: var(--lg-pink); color: var(--lg-ink); font-size: 14px; font-weight: var(--lg-weight-strong); font-variant-numeric: tabular-nums; letter-spacing: 0.02em; line-height: 1;}.lg-leistung h3{margin-bottom: 10px; font-size: clamp(20px, 1.6vw, 24px); letter-spacing: -0.02em;}.lg-leistung > p{margin-bottom: 28px; font-size: 15px; line-height: 1.55; color: var(--lg-ink-soft);}.lg-leistung ul{margin-bottom: 28px; border-top: 1px solid var(--lg-line);}.lg-leistung li{position: relative; padding: 11px 0 11px 22px; border-bottom: 1px solid var(--lg-line); font-size: 15px; line-height: 1.35;}.lg-leistung li::before{content: "+"; position: absolute; left: 0; font-weight: var(--lg-weight-strong); color: var(--lg-pink-deep);}.lg-leistung__schluss{margin-top: auto; padding-left: 14px; border-left: 3px solid var(--lg-pink); font-size: 15px; font-weight: var(--lg-weight-strong); line-height: 1.35; letter-spacing: -0.01em;}@supports (grid-template-rows: subgrid){@media (min-width: 701px){.lg-leistung{display: grid; grid-template-rows: subgrid; grid-row: span 5; row-gap: 0;}.lg-leistung__schluss{align-self: end;}}}.lg-schritte{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; counter-reset: lg-schritt;}.lg-schritt{display: flex; flex-direction: column; gap: 10px; padding-top: 20px; border-top: 2px solid var(--lg-pink); counter-increment: lg-schritt;}.lg-schritt::before{content: counter(lg-schritt); font-size: 48px; font-weight: var(--lg-weight-strong); line-height: 1; letter-spacing: -0.03em; color: var(--lg-pink-light);}.lg-schritt h3{font-size: 22px; letter-spacing: -0.02em;}.lg-schritt ul{display: flex; flex-direction: column; gap: 8px;}.lg-schritt li{padding-left: 18px; font-size: 15px; line-height: 1.55; color: var(--lg-on-green);}.lg-schritt li strong{color: var(--lg-white);}.lg-schritt li::before{width: 8px; height: 8px; background: var(--lg-pink-light);}.lg-ort__raster{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 4vw, 56px); align-items: center;}.lg-ort .lg-label{margin-bottom: 14px;}.lg-ort .lg-titel-m{margin-bottom: 18px;}.lg-ort h3{margin-bottom: 12px; font-size: 20px; letter-spacing: -0.02em;}.lg-ort p{max-width: 56ch; margin-bottom: 10px; font-size: 16px; line-height: 1.55; color: var(--lg-on-dark);}.lg-ort .lg-ort__merksatz{margin: 18px 0 0; padding-left: 14px; border-left: 3px solid var(--lg-pink); font-weight: var(--lg-weight-strong); color: var(--lg-white);}.lg-ort__fotos{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;}.lg-ort__fotos img{width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 14px; background: #2a2a25;}.lg-faelle{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;}.lg-fall{padding: 30px 30px 32px;}.lg-fall .lg-label{display: block; margin-bottom: 24px; font-size: 11px; letter-spacing: 0.2em;}.lg-fall h3{margin-bottom: 16px; font-size: clamp(20px, 1.6vw, 24px); letter-spacing: -0.02em;}.lg-fall p{max-width: 58ch; font-size: 15px; line-height: 1.55; color: var(--lg-ink-soft);}.lg-fall p + p{margin-top: 10px;}.lg-team{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px;}.lg-person{display: flex; align-items: center; gap: 16px; padding: 18px 20px; color: var(--lg-ink);}a.lg-person:hover{border-color: var(--lg-pink);}a.lg-person:hover .lg-person__pfeil{translate: 4px 0;}.lg-person__pfeil{display: inline-block; transition: translate 0.2s ease;}.lg-person__bild{flex: none; width: 64px; height: 64px; border-radius: 50%; object-fit: cover; object-position: center top; background: var(--lg-on-dark);}.lg-person__text{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.lg-person__name{font-size: 17px; font-weight: var(--lg-weight-strong); line-height: 1.25;}.lg-person__pfeil{font-weight: 400; color: var(--lg-pink-deep);}.lg-person__rolle{font-size: 14px; color: var(--lg-ink-soft);}.lg-person__bio{margin-top: 6px; font-size: 13px; line-height: 1.45; color: var(--lg-ink-mute);}.lg-person__bio--kurz{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden;}.lg-person__links{display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 6px; font-size: 14px;}.lg-person__links a{padding-block: 6px; text-decoration: underline; text-underline-offset: 3px;}.lg-person__links a:hover{color: var(--lg-pink-deep);}.lg-zahlen{position: relative; overflow: hidden; background: var(--lg-pink); color: var(--lg-ink); padding-block: clamp(60px, 9vh, 100px);}.lg-zahlen::before{content: ""; position: absolute; top: -50%; right: -10%; width: 60%; height: 200%; background: radial-gradient(ellipse, rgb(102 131 114 / 0.4) 0%, transparent 60%); pointer-events: none;}.lg-zahlen__raster{position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));}.lg-zahl{display: flex; flex-direction: column; padding-inline: 24px; border-right: 1px solid rgb(18 18 13 / 0.18);}.lg-zahl:first-child{padding-left: 0;}.lg-zahl:last-child{padding-right: 0; border-right: 0;}.lg-zahl__label{margin-bottom: 16px; font-size: 11px; font-weight: var(--lg-weight-strong); letter-spacing: 0.2em; text-transform: uppercase; opacity: 0.8;}.lg-zahl__wert{display: flex; align-items: flex-start; gap: 4px; margin-bottom: 14px; font-size: clamp(52px, 7.4vw, 104px); font-weight: var(--lg-weight-strong); line-height: 0.9; letter-spacing: -0.04em; white-space: nowrap; font-variant-numeric: tabular-nums;}.lg-zahl__wert sup{position: static; margin-top: 0.15em; font-size: 0.35em; line-height: 1; opacity: 0.7;}.lg-zahl__text{font-size: 14px; line-height: 1.4;}.lg-band{background: var(--lg-pink); color: var(--lg-ink); padding-block: clamp(64px, 10vh, 112px); border-top: 1px solid var(--lg-line); text-align: center;}.lg-band__label{margin-bottom: 40px; font-size: 11px; font-weight: var(--lg-weight-strong); letter-spacing: 0.25em; text-transform: uppercase; opacity: 0.8;}.lg-band__duo{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 32px; align-items: center; margin-bottom: 20px; font-size: clamp(38px, 6.5vw, 96px); font-weight: var(--lg-weight-strong); line-height: 0.95; letter-spacing: -0.02em; text-transform: uppercase;}.lg-band__duo span{display: block;}.lg-band__antwort{text-align: right; color: var(--lg-white);}.lg-band__klein{margin-top: 8px; font-size: clamp(18px, 2.2vw, 30px); color: var(--lg-ink);}.lg-band__text{max-width: 56ch; margin: 0 auto 48px; font-size: 18px;}.lg-band__knoepfe{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-bottom: 36px;}.lg-band__knoepfe--schluss{margin-block: 36px 0;}.lg-band__kontakt{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 24px; font-size: 14px;}.lg-band__kontakt li + li::before{content: ""; display: inline-block; width: 4px; height: 4px; margin-right: 24px; border-radius: 50%; background: var(--lg-ink); opacity: 0.4; vertical-align: middle;}.lg-band__kontakt a{display: inline-block; padding-block: 10px;}.lg-band__kontakt a:hover{color: var(--lg-white);}.lg-banner{background: var(--lg-ink); color: var(--lg-white); padding-block: clamp(56px, 8vh, 96px) clamp(40px, 6vh, 64px); text-align: center;}.lg-banner h1{font-size: clamp(36px, 5vw, 72px); line-height: 1.02; letter-spacing: -0.03em; text-transform: uppercase;}.lg-banner p{margin-top: 14px; color: var(--lg-on-dark);}.lg-inhalt{padding-block: clamp(48px, 8vh, 96px);}.lg-inhalt + .lg-inhalt{padding-top: 0;}.lg-inhalt--schmal .lg-wrap{max-width: calc(72ch + 2 * var(--lg-gutter));}.lg-inhalt .lg-titel-m{margin-bottom: 24px;}.lg-prosa{max-width: 72ch; font-size: 17px; line-height: 1.6; color: var(--lg-ink); overflow-wrap: break-word; hyphens: auto;}.lg-prosa h2{margin: 36px 0 10px; padding-top: 28px; border-top: 1px solid var(--lg-line); font-size: clamp(24px, 2.4vw, 30px); letter-spacing: -0.02em;}.lg-prosa h3{margin: 28px 0 8px; font-size: clamp(19px, 1.8vw, 22px); letter-spacing: -0.02em;}.lg-prosa p + p, .lg-prosa ul + p, .lg-prosa p + ul{margin-top: 12px;}.lg-prosa ul{display: grid; gap: 4px;}.lg-prosa li{position: relative; padding-left: 22px;}.lg-prosa li::before{content: ""; position: absolute; left: 2px; top: 0.62em; width: 8px; height: 8px; border-radius: 50%; background: var(--lg-pink);}.lg-prosa a{color: var(--lg-ink); text-decoration: underline; text-decoration-color: var(--lg-pink); text-underline-offset: 3px;}.lg-prosa a:hover{color: var(--lg-pink-deep);}.lg-prosa__stand{font-weight: var(--lg-weight-strong); color: var(--lg-ink);}.lg-form{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}.lg-feld{display: flex; flex-direction: column; gap: 6px;}.lg-feld--breit{grid-column: 1 / -1;}.lg-feld label{font-size: 14px; font-weight: 600; color: var(--lg-ink);}.lg-feld__pflicht{color: var(--lg-pink-deep);}.lg-feld input, .lg-feld textarea{width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid var(--lg-field-line); border-radius: 10px; background: var(--lg-white); color: var(--lg-ink); font: inherit; font-size: 16px; line-height: 1.4; transition: border-color 0.2s ease, box-shadow 0.2s ease;}.lg-feld textarea{min-height: 120px; resize: vertical;}.lg-feld input:hover, .lg-feld textarea:hover{border-color: var(--lg-ink-mute);}.lg-feld input:focus-visible, .lg-feld textarea:focus-visible{outline: 0; border-color: var(--lg-ink); box-shadow: 0 0 0 3px rgb(233 57 104 / 0.35);}.lg-feld input[type="file"]{padding: 9px 10px; cursor: pointer;}.lg-feld input[type="file"]::file-selector-button{margin-right: 12px; padding: 6px 14px; border: 1px solid var(--lg-ink); border-radius: 999px; background: var(--lg-white); color: var(--lg-ink); font: inherit; font-size: 14px; cursor: pointer;}.lg-feld--falle{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.lg-form__senden{grid-column: 1 / -1; min-height: 56px; font-size: 18px;}.lg-adresse{margin-top: 36px; font-size: 19px; line-height: 1.45;}.lg-adresse strong{display: block;}.lg-adresse a:hover{color: var(--lg-pink-deep);}.lg-meldung{padding: 20px 22px; border-left: 4px solid var(--lg-pink); border-radius: 0 var(--lg-radius) var(--lg-radius) 0; background: var(--lg-white);}.lg-meldung li + li{margin-top: 6px;}.lg-meldung__weiter{margin-top: 24px;}.lg-mitte{text-align: center;}.lg-personen{margin-top: 24px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}.lg-personen .lg-person__bild{width: 88px; height: 88px;}.lg-titel-l{font-size: clamp(34px, 4vw, 56px); line-height: 1.05; letter-spacing: -0.03em;}.lg-profil{padding-top: clamp(40px, 6vh, 72px);}.lg-profil__bild{width: min(100%, 280px); aspect-ratio: 1; margin-bottom: 28px; object-fit: cover; border-radius: var(--lg-radius); background: var(--lg-on-dark);}.lg-profil__kopf{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 4vw, 56px); align-items: start;}.lg-profil__name .lg-label{margin-top: 10px; font-size: 15px; letter-spacing: 0.1em;}.lg-profil__wege{display: flex; gap: 8px; margin: 14px 0 0 -10px;}.lg-profil__wege a{display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%; transition: background-color 0.2s ease, color 0.2s ease;}.lg-profil__wege a:hover{background: var(--lg-ink); color: var(--lg-white);}.lg-profil__wege svg{fill: currentcolor;}.lg-profil__knoepfe{display: grid; gap: 14px;}.lg-profil__knoepfe .lg-btn{justify-content: flex-start; min-height: 56px; padding-inline: 28px;}.lg-profil__text{max-width: 72ch; margin-top: clamp(32px, 5vh, 56px); font-size: 18px; font-weight: 400; line-height: 1.6; color: var(--lg-ink-soft);}.lg-profil__text p + p{margin-top: 1.4em;}.lg-profil__weiter{margin-top: 36px;}.lg-site #website_cookies_bar .modal-content, .lg-site #website_cookies_bar section{background: var(--lg-ink) !important; color: var(--lg-paper) !important; font-family: var(--lg-font); font-size: 14px; line-height: 1.5; border: 0; border-radius: 0;}.lg-site #website_cookies_bar .btn{min-height: 44px; padding: 10px 18px; border-radius: 999px !important; font-family: var(--lg-font); font-size: 14px; font-weight: var(--lg-weight-strong);}.lg-site #website_cookies_bar #cookies-consent-all{background: var(--lg-pink); border-color: var(--lg-pink); color: var(--lg-ink);}.lg-site #website_cookies_bar #cookies-consent-essential{background: transparent; border-color: rgb(255 255 255 / 0.55); color: var(--lg-paper);}.lg-site #website_cookies_bar .o_cookies_bar_text_policy{min-height: 0; padding: 0; color: var(--lg-paper); font-weight: var(--lg-weight-text); text-decoration: underline; text-underline-offset: 3px;}.lg-cookie{position: fixed; inset: auto 0 0; z-index: 60; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; padding: 14px var(--lg-gutter); background: var(--lg-ink); color: var(--lg-paper); font-size: 14px; line-height: 1.5; box-shadow: 0 -8px 24px rgb(18 18 13 / 0.18);}.lg-cookie p{flex: 1 1 320px;}.lg-cookie a{text-decoration: underline; text-underline-offset: 3px;}.lg-cookie__knoepfe{display: flex; flex-wrap: wrap; gap: 10px;}.lg-cookie .lg-btn{min-height: 44px; padding: 10px 18px; font-size: 14px;}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.lg-reveal, .lg-reveal-kinder > *{animation: lg-einblenden linear both; animation-timeline: view(); animation-range: entry 0% entry 55%;}.lg-kopf .lg-label{animation: lg-linie linear both; animation-timeline: view(); animation-range: entry 20% entry 100%;}}.lg-band__label{animation: lg-puls 2.8s ease-in-out infinite;}}@keyframes lg-einblenden{from{opacity: 0; translate: 0 24px;}}@keyframes lg-linie{from{background-size: 0 2px;}}@keyframes lg-puls{50%{opacity: 0.5;}}@media (prefers-reduced-motion: reduce){#wrapwrap.lg-site{scroll-behavior: auto;}.lg-ticker__liste, .lg-ticker__liste.is-laufend{animation: none; flex-wrap: wrap; width: auto; padding-inline: var(--lg-gutter); white-space: normal;}.lg-ticker__liste li[aria-hidden="true"]{display: none;}.lg-site *{transition-duration: 0.01ms !important;}}@media (min-width: 1100px){.lg-leistungen{grid-template-columns: repeat(4, minmax(0, 1fr));}.lg-leistung > p, .lg-leistung li, .lg-leistung__schluss{font-size: 14px;}}@media (max-width: 1100px){.lg-footer__raster{grid-template-columns: repeat(2, minmax(0, 1fr));}.lg-footer__logo--links, .lg-footer__logo--rechts{display: none;}.lg-footer__logo--voll{display: block; grid-column: 1 / -1;}.lg-footer__logo--voll svg{width: clamp(160px, 32vw, 240px);}.lg-footer__text{grid-column: 1 / -1;}}@media (max-width: 900px){.lg-burger{display: flex;}.lg-nav__menu{position: absolute; inset: 100% 0 auto; display: none; flex-direction: column; gap: 0; padding: 8px var(--lg-gutter); background: var(--lg-paper); border-top: 1px solid var(--lg-line); box-shadow: 0 12px 28px rgb(18 18 13 / 0.12); font-size: 16px;}.lg-nav__menu.is-offen{display: flex;}.lg-nav__menu a{padding-block: 14px; border-bottom: 1px solid var(--lg-line);}.lg-nav__menu li:last-child a{border-bottom: 0;}.lg-nav__menu a::after{display: none;}.lg-burger[aria-expanded="true"] span:nth-child(1){transform: translateY(7.5px) rotate(45deg);}.lg-burger[aria-expanded="true"] span:nth-child(2){opacity: 0;}.lg-burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7.5px) rotate(-45deg);}.lg-leistungen, .lg-team{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 860px){.lg-profil__kopf{grid-template-columns: minmax(0, 1fr);}.lg-hero__raster, .lg-position__raster, .lg-ort__raster, .lg-schritte, .lg-punkte{grid-template-columns: minmax(0, 1fr);}.lg-hero__raster{align-items: start;}.lg-hero__titel{max-width: none;}.lg-kopf{grid-template-columns: minmax(0, 1fr);}.lg-kopf__text{grid-column: 1;}.lg-zahlen__raster{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px;}.lg-zahl, .lg-zahl:first-child, .lg-zahl:last-child{padding: 24px 0; border-right: 0; border-bottom: 1px solid rgb(18 18 13 / 0.18);}.lg-zahl:nth-last-child(-n + 2){border-bottom: 0;}}@media (max-width: 700px){.lg-proudbar{padding-block: 10px; font-size: 11px; letter-spacing: 0.06em;}.lg-leistungen, .lg-faelle, .lg-team, .lg-personen, .lg-form{grid-template-columns: minmax(0, 1fr);}.lg-leistung{padding: 24px 22px 26px;}.lg-fall{padding: 24px 22px 26px;}.lg-kopf__titel{font-size: clamp(30px, 8vw, 40px);}.lg-band__duo{grid-template-columns: minmax(0, 1fr); gap: 16px;}.lg-band__antwort{text-align: center;}.lg-band__knoepfe{flex-direction: column; align-items: stretch;}.lg-band__kontakt{flex-direction: column; gap: 0;}.lg-band__kontakt li + li::before{display: none;}.lg-footer__raster{grid-template-columns: minmax(0, 1fr); gap: 28px; margin-bottom: 40px; font-size: 17px;}.lg-footer{padding-top: 56px;}.lg-footer__unten{flex-direction: column; align-items: flex-start;}}@media (max-width: 480px){.lg-hero__knoepfe .lg-btn{width: 100%;}.lg-fakt{padding: 16px 18px;}.lg-ticker__liste{font-size: 12px;}.lg-ticker__liste.is-laufend{animation-duration: 45s;}.lg-ticker__liste li::before{padding-inline: 12px;}.lg-ort__fotos{gap: 8px;}.lg-nav__cta{padding-inline: 14px; font-size: 12px;}.lg-nav__rechts{gap: 12px;}}@media print{.lg-proudbar, .lg-nav, .lg-cookie, .lg-ticker, .lg-band, .lg-footer__logo, .lg-skip{display: none !important;}#wrapwrap.lg-site{background: #fff;}}