#sgw-start-hero{position:relative!important;background:#0f1d2e!important;overflow:hidden!important;padding:88px 24px 84px!important;color-scheme:light only!important;forced-color-adjust:none!important}
#sgw-start-hero *{box-sizing:border-box!important;forced-color-adjust:none!important;-webkit-font-smoothing:antialiased!important}
#sgw-start-hero .sgw-sh-bg{position:absolute!important;inset:0!important;pointer-events:none!important;background:radial-gradient(ellipse 70% 60% at 50% 42%,rgba(200,168,75,0.08) 0%,rgba(38,62,110,0.45) 55%,transparent 82%)!important}
#sgw-start-hero .sgw-sh-lines{position:absolute!important;inset:0!important;pointer-events:none!important;background-image:linear-gradient(rgba(200,168,75,0.02) 1px,transparent 1px)!important;background-size:100% 72px!important}
#sgw-start-hero .sgw-sh-inner{position:relative!important;z-index:1!important;max-width:900px!important;margin:0 auto!important;text-align:center!important}
#sgw-start-hero .sgw-sh-dach{display:block!important;width:110px!important;height:auto!important;margin:0 auto 26px!important;overflow:visible!important;filter:drop-shadow(0 0 10px rgba(232,200,90,0.35))!important}
#sgw-start-hero .sgw-sh-eyebrow{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:0.26em!important;text-transform:uppercase!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:0 0 26px!important;line-height:1.6!important}
#sgw-start-hero h1.sgw-sh-h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;font-size:clamp(34px,5.6vw,62px)!important;line-height:1.15!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0!important;letter-spacing:0.005em!important}
#sgw-start-hero h1.sgw-sh-h1 .sgw-sh-z{display:block!important}
#sgw-start-hero h1.sgw-sh-h1 .sgw-sh-gold{color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important;font-style:italic!important}
#sgw-start-hero .sgw-sh-nw{white-space:nowrap!important}
#sgw-start-hero .sgw-sh-rule{width:60px!important;height:1px!important;background:rgba(200,168,75,0.6)!important;margin:30px auto 24px!important}
#sgw-start-hero .sgw-sh-lead{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:400!important;font-size:clamp(15px,1.7vw,18px)!important;line-height:1.7!important;color:rgba(245,240,232,0.88)!important;-webkit-text-fill-color:rgba(245,240,232,0.88)!important;max-width:620px!important;margin:0 auto!important}
#sgw-start-hero .sgw-sh-fakten{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.04em!important;color:rgba(245,240,232,0.92)!important;-webkit-text-fill-color:rgba(245,240,232,0.92)!important;margin:22px 0 0!important;line-height:1.7!important}
#sgw-start-hero .sgw-sh-fakten .sgw-sh-dot{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;padding:0 8px!important}
#sgw-start-hero .sgw-sh-cta{margin:36px auto 0!important;max-width:460px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important}
#sgw-start-hero a.sgw-sh-btn{position:relative!important;overflow:hidden!important;display:inline-block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.2em!important;text-transform:uppercase!important;text-decoration:none!important;padding:19px 46px!important;background:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;transition:background .25s ease,transform .2s ease!important}
#sgw-start-hero a.sgw-sh-btn:hover{background:#e8d08a!important;transform:translateY(-2px)!important}
#sgw-start-hero a.sgw-sh-btn::after{content:''!important;position:absolute!important;top:0!important;left:0!important;width:45%!important;height:100%!important;pointer-events:none!important;background:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0) 100%)!important;transform:translateX(-130%) skewX(-18deg)!important;opacity:0!important}
#sgw-start-hero a.sgw-sh-btn.sgw-sh-glanz::after{opacity:1!important;transform:translateX(320%) skewX(-18deg)!important;transition:transform 1.1s ease-in-out,opacity .2s ease!important}
#sgw-start-hero .sgw-sh-hint{font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:rgba(245,240,232,0.78)!important;-webkit-text-fill-color:rgba(245,240,232,0.78)!important;margin:0!important}
#sgw-start-hero a.sgw-sh-sek{margin-top:12px!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:0.06em!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;text-decoration:none!important;border-bottom:1px solid rgba(200,168,75,0.5)!important;padding-bottom:3px!important}
#sgw-start-hero a.sgw-sh-sek strong{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;font-weight:700!important}
#sgw-start-hero a.sgw-sh-sek:hover{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;border-color:#c8a84b!important}
#sgw-start-hero.sgw-sh-js .sgw-sh-fade{opacity:0!important;transform:translateY(10px)!important;transition:opacity .7s ease,transform .7s ease!important}
#sgw-start-hero.sgw-sh-js .sgw-sh-fade.sgw-sh-vis{opacity:1!important;transform:none!important}
#sgw-start-hero.sgw-sh-js .sgw-sh-rule{width:0!important;transition:width .5s ease-out!important}
#sgw-start-hero.sgw-sh-js .sgw-sh-rule.sgw-sh-vis{width:60px!important}
@media (prefers-reduced-motion:reduce){
#sgw-start-hero.sgw-sh-js .sgw-sh-fade{opacity:1!important;transform:none!important;transition:none!important}
#sgw-start-hero.sgw-sh-js .sgw-sh-rule{width:60px!important;transition:none!important}
#sgw-start-hero a.sgw-sh-btn::after{display:none!important}
}
@media (prefers-color-scheme:dark){
#sgw-start-hero{background:#0f1d2e!important}
#sgw-start-hero h1.sgw-sh-h1{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-hero h1.sgw-sh-h1 .sgw-sh-gold{color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
#sgw-start-hero .sgw-sh-eyebrow{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-hero .sgw-sh-lead{color:rgba(245,240,232,0.88)!important;-webkit-text-fill-color:rgba(245,240,232,0.88)!important}
#sgw-start-hero .sgw-sh-fakten{color:rgba(245,240,232,0.92)!important;-webkit-text-fill-color:rgba(245,240,232,0.92)!important}
#sgw-start-hero .sgw-sh-fakten .sgw-sh-dot{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-hero a.sgw-sh-btn{background:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-hero .sgw-sh-hint{color:rgba(245,240,232,0.78)!important;-webkit-text-fill-color:rgba(245,240,232,0.78)!important}
#sgw-start-hero a.sgw-sh-sek{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-hero a.sgw-sh-sek strong{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
}
@media (max-width:600px){
#sgw-start-hero{padding:40px 16px 48px!important}
#sgw-start-hero .sgw-sh-lines{display:none!important}
#sgw-start-hero .sgw-sh-dach{width:78px!important;margin-bottom:18px!important}
#sgw-start-hero .sgw-sh-eyebrow{font-size:10px!important;letter-spacing:0.18em!important;margin-bottom:18px!important}
#sgw-start-hero h1.sgw-sh-h1{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.18!important}
#sgw-start-hero .sgw-sh-rule{margin:22px auto 18px!important}
#sgw-start-hero .sgw-sh-lead{font-size:15px!important;line-height:1.6!important}
#sgw-start-hero .sgw-sh-fakten{font-size:12px!important;margin-top:16px!important}
#sgw-start-hero .sgw-sh-fakten .sgw-sh-dot{padding:0 5px!important}
#sgw-start-hero .sgw-sh-cta{margin-top:26px!important;max-width:none!important}
#sgw-start-hero a.sgw-sh-btn{width:100%!important;text-align:center!important;padding:18px 20px!important;font-size:12px!important}
#sgw-start-hero .sgw-sh-hint{font-size:10px!important;letter-spacing:0.08em!important}
}
#sgw-start-hero .sgw-sh-rot{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;font-size:clamp(22px,2.8vw,30px)!important;line-height:1.3!important;color:rgba(245,240,232,0.92)!important;-webkit-text-fill-color:rgba(245,240,232,0.92)!important;margin:0 auto 22px!important;max-width:720px!important}
#sgw-start-hero .sgw-sh-rotz{display:block!important;min-height:1.3em!important;color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important;font-style:italic!important}
#sgw-start-hero .sgw-sh-rott{display:inline-block!important;opacity:1!important;transform:none!important;transition:opacity .45s ease,transform .45s ease!important}
#sgw-start-hero .sgw-sh-rott.sgw-sh-out{opacity:0!important;transform:translateY(12px)!important}
#sgw-start-hero .sgw-sh-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}
@media (prefers-reduced-motion:reduce){
#sgw-start-hero .sgw-sh-rott{transition:none!important}
}
@media (prefers-color-scheme:dark){
#sgw-start-hero .sgw-sh-rot{color:rgba(245,240,232,0.92)!important;-webkit-text-fill-color:rgba(245,240,232,0.92)!important}
#sgw-start-hero .sgw-sh-rotz{color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
}
@media (max-width:600px){
#sgw-start-hero .sgw-sh-rot{font-size:clamp(19px,5.4vw,22px)!important;margin-bottom:18px!important}
}
html [hidden]{display:none!important}

/* STRUKTURWERK GASTRO® · Startseite · Befund v11 · 03.11.2026: Bühne mit Küchenbild, Fallkarten Navy mit Nummer und Lösungsfeld, Karten schweben einzeln ein (Texte unverändert aus v10) */
#sgw-start-befund{background:#f5f0e8!important;padding:88px 24px!important;color-scheme:light only!important;forced-color-adjust:none!important;overflow:hidden!important}
#sgw-start-befund *{box-sizing:border-box!important;forced-color-adjust:none!important;-webkit-font-smoothing:antialiased!important}
#sgw-start-befund .sgw-sb-inner{max-width:1080px!important;margin:0 auto!important}
#sgw-start-befund .sgw-sb-nw{white-space:nowrap!important}
/* Bühne */
#sgw-start-befund .sgw-sb-buehne{position:relative!important;background:#0f1d2e!important;padding:72px 64px 170px!important;overflow:hidden!important;isolation:isolate!important}
#sgw-start-befund .sgw-sb-buehne::before{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(15,29,46,0.97) 0%,rgba(15,29,46,0.9) 42%,rgba(15,29,46,0.55) 72%,rgba(15,29,46,0.35) 100%),linear-gradient(0deg,rgba(15,29,46,0.85) 0%,rgba(15,29,46,0) 45%)!important}
#sgw-start-befund .sgw-sb-buehne::after{content:''!important;position:absolute!important;left:64px!important;top:0!important;width:72px!important;height:4px!important;background:#c8a84b!important}
#sgw-start-befund img.sgw-sb-bild{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 45%!important;margin:0!important;transform:scale(1)!important;transition:transform 2.6s cubic-bezier(.2,.7,.2,1)!important}
#sgw-start-befund .sgw-sb-buehne.sgw-sb-zoom img.sgw-sb-bild{transform:scale(1.09)!important}
#sgw-start-befund .sgw-sb-buehne.sgw-sb-zoom.sgw-an img.sgw-sb-bild{transform:scale(1)!important}
#sgw-start-befund .sgw-sb-kicker{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.24em!important;text-transform:uppercase!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:0 0 18px!important}
#sgw-start-befund h2.sgw-sb-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,4.8vw,56px)!important;line-height:1.08!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0 0 22px!important;max-width:720px!important}
#sgw-start-befund p.sgw-sb-intro{font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:rgba(245,240,232,0.86)!important;-webkit-text-fill-color:rgba(245,240,232,0.86)!important;margin:0!important;max-width:620px!important}
/* Fallkarten */
#sgw-start-befund ul.sgw-sb-grid{list-style:none!important;margin:-110px 32px 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;counter-reset:sgwfall!important;position:relative!important;z-index:1!important}
#sgw-start-befund ul.sgw-sb-grid li{position:relative!important;display:flex!important;flex-direction:column!important;background:#0f1d2e!important;padding:30px 30px 0!important;margin:0!important;counter-increment:sgwfall!important;box-shadow:0 22px 48px rgba(15,29,46,0.22),0 2px 6px rgba(15,29,46,0.12)!important;overflow:hidden!important;transition:transform .35s ease,box-shadow .35s ease!important}
#sgw-start-befund ul.sgw-sb-grid li:nth-child(4n+2),#sgw-start-befund ul.sgw-sb-grid li:nth-child(4n+3){background:#263e6e!important}
#sgw-start-befund ul.sgw-sb-grid li::before{content:counter(sgwfall,decimal-leading-zero)!important;display:block!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:58px!important;line-height:0.9!important;font-variant-numeric:lining-nums!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:0 0 16px!important}
#sgw-start-befund ul.sgw-sb-grid li::after{content:''!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:4px!important;background:#c8a84b!important;transform-origin:left!important;transform:scaleX(1)!important}
#sgw-start-befund ul.sgw-sb-grid li:hover{transform:translateY(-4px)!important;box-shadow:0 30px 60px rgba(15,29,46,0.28),0 2px 6px rgba(15,29,46,0.12)!important}
#sgw-start-befund ul.sgw-sb-grid h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(24px,2.5vw,29px)!important;line-height:1.15!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0 0 12px!important}
#sgw-start-befund ul.sgw-sb-grid p.sgw-sb-schmerz{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:rgba(245,240,232,0.8)!important;-webkit-text-fill-color:rgba(245,240,232,0.8)!important;margin:0 0 26px!important}
#sgw-start-befund a.sgw-sb-loesung{display:block!important;margin:auto -30px 0!important;background:#f5f0e8!important;border:0!important;border-left:4px solid #c8a84b!important;padding:20px 30px 22px 26px!important;text-decoration:none!important;transition:background .25s ease!important}
#sgw-start-befund a.sgw-sb-loesung:hover{background:#ffffff!important}
#sgw-start-befund span.sgw-sb-l-label{display:block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 6px!important}
#sgw-start-befund span.sgw-sb-l-name{display:block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 6px!important}
#sgw-start-befund span.sgw-sb-l-text{display:block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#4f493f!important;-webkit-text-fill-color:#4f493f!important;margin:0 0 12px!important}
#sgw-start-befund span.sgw-sb-l-preis{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-variant-numeric:lining-nums!important;padding:10px 0 0!important;border-top:1px solid rgba(200,168,75,0.5)!important}
#sgw-start-befund span.sgw-sb-l-preis span.sgw-sb-l-pfeil{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;white-space:nowrap!important;display:inline-block!important;transition:transform .25s ease!important}
#sgw-start-befund a.sgw-sb-loesung:hover span.sgw-sb-l-pfeil{transform:translateX(4px)!important}
#sgw-start-befund p.sgw-sb-neben{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;line-height:1.5!important;color:#5f584b!important;-webkit-text-fill-color:#5f584b!important;background:#f5f0e8!important;margin:0 -30px!important;padding:0 30px 20px 30px!important;border-left:4px solid #c8a84b!important}
#sgw-start-befund p.sgw-sb-neben a{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid #c8a84b!important;padding-bottom:1px!important}
/* Einschweben, nur mit JavaScript aktiv */
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li{opacity:0!important;transform:translate3d(var(--sgw-dx,0px),56px,0) scale(0.97)!important;transition:opacity .8s ease,transform .9s cubic-bezier(.2,.75,.25,1),box-shadow .35s ease!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li::after{transform:scaleX(0)!important;transition:transform .7s cubic-bezier(.4,0,.2,1)!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li.sgw-an{opacity:1!important;transform:none!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li.sgw-an::after{transform:scaleX(1)!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li.sgw-an:hover{transform:translateY(-4px)!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li::before{opacity:0!important;transition:opacity .6s ease!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li.sgw-nr::before{opacity:1!important}
/* Zahl */
#sgw-start-befund .sgw-sb-zahl{margin:56px 0 0!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:28px!important;align-items:center!important;background:#0f1d2e!important;padding:36px 40px!important;border-top:4px solid #c8a84b!important}
#sgw-start-befund .sgw-sb-zahl p.sgw-sb-wert{font-variant-numeric:lining-nums!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(48px,7vw,76px)!important;line-height:1!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;white-space:nowrap!important;margin:0!important}
#sgw-start-befund .sgw-sb-zahl p{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0 0 10px!important}
#sgw-start-befund .sgw-sb-zahl p:last-child{margin-bottom:0!important}
#sgw-start-befund .sgw-sb-zahl p.sgw-sb-quelle{font-size:11px!important;letter-spacing:0.08em!important;color:rgba(245,240,232,0.6)!important;-webkit-text-fill-color:rgba(245,240,232,0.6)!important}
#sgw-start-befund .sgw-sb-zahl a{color:rgba(245,240,232,0.8)!important;-webkit-text-fill-color:rgba(245,240,232,0.8)!important;text-decoration:underline!important;text-underline-offset:2px!important}
#sgw-start-befund .sgw-sb-zahl strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:600!important}
#sgw-start-befund .sgw-sb-balken{grid-column:1 / -1!important;display:grid!important;gap:12px!important;margin:4px 0 0!important;padding:22px 0 0!important;border-top:1px solid rgba(245,240,232,0.14)!important}
#sgw-start-befund .sgw-sb-zeile{display:grid!important;grid-template-columns:210px minmax(0,1fr) 70px!important;gap:14px!important;align-items:center!important}
#sgw-start-befund .sgw-sb-bl{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.04em!important;line-height:1.35!important;color:rgba(245,240,232,0.78)!important;-webkit-text-fill-color:rgba(245,240,232,0.78)!important}
#sgw-start-befund .sgw-sb-spur{display:block!important;height:10px!important;background:rgba(245,240,232,0.1)!important;overflow:hidden!important}
#sgw-start-befund .sgw-sb-fill{display:block!important;height:100%!important;background:rgba(245,240,232,0.55)!important}
#sgw-start-befund .sgw-sb-fill.sgw-sb-gold{background:#c8a84b!important}
#sgw-start-befund .sgw-sb-bw{font-family:'Cormorant Garamond',Georgia,serif!important;font-variant-numeric:lining-nums!important;font-size:22px!important;font-weight:600!important;line-height:1!important;text-align:right!important;white-space:nowrap!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-befund .sgw-sb-bw.sgw-sb-gold{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-befund .sgw-sb-balken.sgw-sb-b-anim .sgw-sb-fill{transform:scaleX(0)!important;transform-origin:left!important;transition:transform 1.2s cubic-bezier(.22,.8,.3,1)!important}
#sgw-start-befund .sgw-sb-balken.sgw-sb-b-anim .sgw-sb-fill.sgw-an{transform:scaleX(1)!important}
/* Gesamtlösung */
#sgw-start-befund .sgw-sb-gesamt{margin:28px 0 0!important;background:#ffffff!important;border-left:4px solid #c8a84b!important;padding:34px 38px 36px!important;box-shadow:0 14px 36px rgba(15,29,46,0.08)!important}
#sgw-start-befund .sgw-sb-gesamt h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(26px,3.2vw,34px)!important;line-height:1.2!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 14px!important}
#sgw-start-befund .sgw-sb-gesamt p{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.75!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 12px!important;max-width:720px!important}
#sgw-start-befund .sgw-sb-g-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px 26px!important;margin:22px 0 0!important}
#sgw-start-befund a.sgw-sb-btn{display:inline-block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;text-decoration:none!important;padding:17px 30px!important;background:#0f1d2e!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;transition:background .25s ease,transform .2s ease!important}
#sgw-start-befund a.sgw-sb-btn:hover{background:#263e6e!important;transform:translateY(-2px)!important}
#sgw-start-befund a.sgw-sb-g-link{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.04em!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;text-decoration:none!important;border-bottom:1px solid #c8a84b!important;padding-bottom:3px!important}
#sgw-start-befund a.sgw-sb-g-link:hover{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-befund .sgw-sb-weiter{margin:36px 0 0!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-befund .sgw-sb-weiter a{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-weight:600!important;text-decoration:none!important;border-bottom:2px solid #c8a84b!important;padding-bottom:2px!important}
#sgw-start-befund .sgw-sb-weiter a:hover{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
@media (prefers-color-scheme:dark){
#sgw-start-befund{background:#f5f0e8!important}
#sgw-start-befund .sgw-sb-buehne,#sgw-start-befund ul.sgw-sb-grid li,#sgw-start-befund .sgw-sb-zahl{background:#0f1d2e!important}
#sgw-start-befund ul.sgw-sb-grid li:nth-child(4n+2),#sgw-start-befund ul.sgw-sb-grid li:nth-child(4n+3){background:#263e6e!important}
#sgw-start-befund h2.sgw-sb-h2,#sgw-start-befund ul.sgw-sb-grid h3,#sgw-start-befund .sgw-sb-zahl p{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-befund .sgw-sb-kicker,#sgw-start-befund .sgw-sb-zahl p.sgw-sb-wert{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-befund p.sgw-sb-intro{color:rgba(245,240,232,0.86)!important;-webkit-text-fill-color:rgba(245,240,232,0.86)!important}
#sgw-start-befund ul.sgw-sb-grid p.sgw-sb-schmerz{color:rgba(245,240,232,0.8)!important;-webkit-text-fill-color:rgba(245,240,232,0.8)!important}
#sgw-start-befund a.sgw-sb-loesung,#sgw-start-befund p.sgw-sb-neben{background:#f5f0e8!important}
#sgw-start-befund span.sgw-sb-l-label,#sgw-start-befund span.sgw-sb-l-pfeil{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-befund span.sgw-sb-l-name,#sgw-start-befund span.sgw-sb-l-preis,#sgw-start-befund p.sgw-sb-neben a,#sgw-start-befund .sgw-sb-gesamt h3,#sgw-start-befund a.sgw-sb-g-link,#sgw-start-befund .sgw-sb-weiter,#sgw-start-befund .sgw-sb-weiter a{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-befund span.sgw-sb-l-text{color:#4f493f!important;-webkit-text-fill-color:#4f493f!important}
#sgw-start-befund p.sgw-sb-neben{color:#5f584b!important;-webkit-text-fill-color:#5f584b!important}
#sgw-start-befund .sgw-sb-gesamt{background:#ffffff!important}
#sgw-start-befund .sgw-sb-gesamt p{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-befund a.sgw-sb-btn{background:#0f1d2e!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
}
@media (min-width:761px){
#sgw-start-befund ul.sgw-sb-grid li:last-child:nth-child(odd){grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:36px!important;align-items:start!important;padding-bottom:30px!important}
#sgw-start-befund ul.sgw-sb-grid li:last-child:nth-child(odd)::before,#sgw-start-befund ul.sgw-sb-grid li:last-child:nth-child(odd) h3,#sgw-start-befund ul.sgw-sb-grid li:last-child:nth-child(odd) p.sgw-sb-schmerz{grid-column:1!important}
#sgw-start-befund ul.sgw-sb-grid li:last-child:nth-child(odd) p.sgw-sb-schmerz{margin-bottom:0!important}
#sgw-start-befund ul.sgw-sb-grid li:last-child:nth-child(odd) a.sgw-sb-loesung{grid-column:2!important;grid-row:1 / span 3!important;margin:0!important;align-self:center!important}
}
@media (max-width:760px){
#sgw-start-befund ul.sgw-sb-grid{grid-template-columns:1fr!important;margin:-90px 14px 0!important;gap:16px!important}
#sgw-start-befund .sgw-sb-buehne{padding:56px 32px 140px!important}
#sgw-start-befund .sgw-sb-buehne::after{left:32px!important}
#sgw-start-befund .sgw-sb-buehne::before{background:linear-gradient(180deg,rgba(15,29,46,0.96) 0%,rgba(15,29,46,0.88) 55%,rgba(15,29,46,0.7) 100%)!important}
}
@media (max-width:600px){
#sgw-start-befund{padding:0 0 60px!important}
#sgw-start-befund .sgw-sb-buehne{padding:52px 20px 120px!important}
#sgw-start-befund .sgw-sb-buehne::after{left:20px!important;width:56px!important}
#sgw-start-befund h2.sgw-sb-h2{font-size:clamp(30px,8.6vw,38px)!important}
#sgw-start-befund p.sgw-sb-intro{font-size:15px!important;line-height:1.7!important}
#sgw-start-befund ul.sgw-sb-grid{margin:-80px 16px 0!important;gap:14px!important}
#sgw-start-befund ul.sgw-sb-grid li{padding:24px 20px 0!important}
#sgw-start-befund ul.sgw-sb-grid li::before{font-size:46px!important;margin-bottom:12px!important}
#sgw-start-befund ul.sgw-sb-grid h3{font-size:24px!important}
#sgw-start-befund ul.sgw-sb-grid p.sgw-sb-schmerz{font-size:14.5px!important;margin-bottom:20px!important}
#sgw-start-befund a.sgw-sb-loesung{margin:auto -20px 0!important;padding:16px 20px 18px 16px!important}
#sgw-start-befund p.sgw-sb-neben{margin:0 -20px!important;padding:0 20px 18px 16px!important}
#sgw-start-befund .sgw-sb-zahl{grid-template-columns:1fr!important;gap:14px!important;padding:28px 22px!important;margin:40px 16px 0!important}
#sgw-start-befund .sgw-sb-zeile{grid-template-columns:minmax(0,1fr) 60px!important;gap:6px 12px!important}
#sgw-start-befund .sgw-sb-bl{grid-column:1 / -1!important}
#sgw-start-befund .sgw-sb-bw{font-size:20px!important}
#sgw-start-befund .sgw-sb-gesamt{padding:26px 20px 28px!important;border-left-width:3px!important;margin:20px 16px 0!important}
#sgw-start-befund .sgw-sb-gesamt p{font-size:14px!important}
#sgw-start-befund .sgw-sb-g-cta{flex-direction:column!important;align-items:stretch!important}
#sgw-start-befund a.sgw-sb-btn{width:100%!important;text-align:center!important;padding:17px 18px!important;font-size:12px!important}
#sgw-start-befund a.sgw-sb-g-link{align-self:center!important}
#sgw-start-befund .sgw-sb-weiter{margin:32px 16px 0!important}
}
@media (prefers-reduced-motion:reduce){
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li{opacity:1!important;transform:none!important;transition:none!important}
#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li::after,#sgw-start-befund ul.sgw-sb-grid.sgw-sb-g-anim li::before{transform:none!important;opacity:1!important;transition:none!important}
#sgw-start-befund img.sgw-sb-bild{transition:none!important;transform:none!important}
}
html [hidden]{display:none!important}

/* STRUKTURWERK GASTRO® · Startseite · Kurzcheck Stabilitätsdiagnose · v1 · 03.11.2026 (drei der 23 Aussagen, Antworten werden an /diagnose/ übergeben) */
#sgw-start-check{position:relative!important;background:#0f1d2e!important;padding:72px 24px 78px!important;color-scheme:light only!important;forced-color-adjust:none!important;scroll-margin-top:70px!important}
#sgw-start-check *{box-sizing:border-box!important;forced-color-adjust:none!important;-webkit-font-smoothing:antialiased!important}
#sgw-start-check .sgw-skc-inner{max-width:860px!important;margin:0 auto!important}
#sgw-start-check .sgw-skc-nw{white-space:nowrap!important}
#sgw-start-check p.sgw-skc-eyebrow{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important;line-height:1.5!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:0 0 16px!important;padding:0!important}
#sgw-start-check h2.sgw-skc-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(32px,4.4vw,48px)!important;line-height:1.12!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0 0 18px!important;padding:0!important}
#sgw-start-check p.sgw-skc-text{font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.7!important;color:rgba(245,240,232,0.86)!important;-webkit-text-fill-color:rgba(245,240,232,0.86)!important;margin:0 0 34px!important;padding:0!important;max-width:680px!important}
#sgw-start-check ol.sgw-skc-liste{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:14px!important}
#sgw-start-check li.sgw-skc-frage{background:#263e6e!important;border-left:3px solid #c8a84b!important;padding:22px 24px!important;margin:0!important;display:flex!important;align-items:center!important;gap:20px 28px!important;justify-content:space-between!important}
#sgw-start-check .sgw-skc-satz{flex:1 1 auto!important;min-width:0!important}
#sgw-start-check .sgw-skc-ebene{display:block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.16em!important;text-transform:uppercase!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:0 0 6px!important;line-height:1.4!important}
#sgw-start-check .sgw-skc-aussage{display:block!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(21px,2.3vw,25px)!important;font-weight:600!important;line-height:1.25!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-check .sgw-skc-wahl{flex:0 0 auto!important;display:flex!important;gap:8px!important}
#sgw-start-check button.sgw-skc-btn{-webkit-appearance:none!important;appearance:none!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.04em!important;line-height:1.2!important;padding:12px 16px!important;min-height:44px!important;margin:0!important;border:1px solid rgba(245,240,232,0.45)!important;border-radius:0!important;background:transparent!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;cursor:pointer!important;white-space:nowrap!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}
#sgw-start-check button.sgw-skc-btn:hover{border-color:#c8a84b!important}
#sgw-start-check button.sgw-skc-btn:focus{outline:none!important}
#sgw-start-check button.sgw-skc-btn:focus-visible{outline:2px solid #c8a84b!important;outline-offset:2px!important}
#sgw-start-check button.sgw-skc-btn[aria-pressed="true"]{background:#c8a84b!important;border-color:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-check .sgw-skc-ergebnis{margin:28px 0 0!important;padding:26px 26px 28px!important;background:#f5f0e8!important;border-top:3px solid #c8a84b!important;opacity:1!important;transform:none!important;transition:opacity .45s ease,transform .45s ease!important}
#sgw-start-check .sgw-skc-ergebnis.sgw-skc-vor{opacity:0!important;transform:translateY(10px)!important}
#sgw-start-check p.sgw-skc-zahl{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(26px,3vw,32px)!important;font-weight:600!important;line-height:1.2!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 10px!important;padding:0!important}
#sgw-start-check p.sgw-skc-deutung{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 20px!important;padding:0!important}
#sgw-start-check a.sgw-skc-cta{display:inline-block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.16em!important;text-transform:uppercase!important;text-decoration:none!important;padding:17px 30px!important;background:#0f1d2e!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;transition:background .25s ease,transform .2s ease!important}
#sgw-start-check a.sgw-skc-cta:hover{background:#263e6e!important;transform:translateY(-2px)!important}
#sgw-start-check p.sgw-skc-hint{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:#5a5449!important;-webkit-text-fill-color:#5a5449!important;margin:12px 0 0!important;padding:0!important}
#sgw-start-check p.sgw-skc-klein{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:rgba(245,240,232,0.6)!important;-webkit-text-fill-color:rgba(245,240,232,0.6)!important;margin:22px 0 0!important;padding:0!important}
#sgw-start-check a.sgw-skc-direkt{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;text-decoration:none!important;border-bottom:1px solid rgba(200,168,75,0.5)!important}
@media (prefers-color-scheme:dark){
#sgw-start-check{background:#0f1d2e!important}
#sgw-start-check h2.sgw-skc-h2,#sgw-start-check .sgw-skc-aussage{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-check .sgw-skc-ergebnis{background:#f5f0e8!important}
#sgw-start-check p.sgw-skc-zahl{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-check p.sgw-skc-deutung{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
}
@media (max-width:700px){
#sgw-start-check li.sgw-skc-frage{flex-direction:column!important;align-items:stretch!important;gap:16px!important}
#sgw-start-check .sgw-skc-wahl{width:100%!important}
#sgw-start-check button.sgw-skc-btn{flex:1 1 0!important;padding:13px 8px!important}
}
@media (max-width:600px){
#sgw-start-check{padding:52px 16px 56px!important}
#sgw-start-check p.sgw-skc-eyebrow{font-size:10.5px!important;letter-spacing:0.16em!important}
#sgw-start-check h2.sgw-skc-h2{font-size:clamp(28px,8vw,36px)!important}
#sgw-start-check p.sgw-skc-text{font-size:15px!important;line-height:1.65!important;margin-bottom:26px!important}
#sgw-start-check li.sgw-skc-frage{padding:18px 16px!important}
#sgw-start-check .sgw-skc-ergebnis{padding:22px 18px 24px!important}
#sgw-start-check a.sgw-skc-cta{display:block!important;text-align:center!important;padding:18px 16px!important;font-size:12px!important}
}
@media (prefers-reduced-motion:reduce){
#sgw-start-check .sgw-skc-ergebnis,#sgw-start-check button.sgw-skc-btn{transition:none!important}
#sgw-start-check .sgw-skc-ergebnis.sgw-skc-vor{opacity:1!important;transform:none!important}
}
html [hidden]{display:none!important}

#sgw-def * {box-sizing:border-box !important;forced-color-adjust:none !important;}
  #sgw-def div,#sgw-def span,#sgw-def p,#sgw-def h2,#sgw-def h3,#sgw-def ul,#sgw-def li {margin:0 !important;padding:0 !important;}

  #sgw-def {
    background:#f5f0e8 !important;
    padding:80px 24px !important;
    font-family:'Montserrat',system-ui,sans-serif !important;
    position:relative !important;
    overflow:hidden !important;
    color-scheme:light only !important;
    forced-color-adjust:none !important;
  }

  #sgw-def .sgw-def-inner {
    max-width:780px !important;
    margin:0 auto !important;
    position:relative !important;
  }

  /* Header */
  #sgw-def .sgw-def-head {
    text-align:center !important;
    margin-bottom:40px !important;
  }

  #sgw-def .sgw-def-eyebrow {
    display:inline-block !important;
    font-family:'Montserrat',system-ui,sans-serif !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:4px !important;
    text-transform:uppercase !important;
    color:#c8a84b !important;
    margin-bottom:22px !important;
  }

  #sgw-def h2.sgw-def-question {
    font-family:'Cormorant Garamond',Georgia,serif !important;
    font-size:clamp(28px,4.4vw,44px) !important;
    font-weight:600 !important;
    color:#0f1d2e !important;
    line-height:1.15 !important;
    letter-spacing:-0.5px !important;
  }

  #sgw-def h2.sgw-def-question em {
    color:#c8a84b !important;
    font-style:italic !important;
    font-weight:600 !important;
  }

  /* Definitions-Box */
  #sgw-def .sgw-def-box {
    background:#ffffff !important;
    border:1px solid rgba(15,29,46,0.08) !important;
    border-left:4px solid #c8a84b !important;
    padding:40px 44px !important;
    -webkit-box-shadow:0 4px 14px rgba(15,29,46,0.06) !important;
    box-shadow:0 4px 14px rgba(15,29,46,0.06) !important;
    margin-bottom:32px !important;
  }

  #sgw-def .sgw-def-box-label {
    display:block !important;
    font-family:'Montserrat',system-ui,sans-serif !important;
    font-size:10px !important;
    font-weight:700 !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
    color:#c8a84b !important;
    margin-bottom:18px !important;
  }

  #sgw-def p.sgw-def-main {
    font-family:'Cormorant Garamond',Georgia,serif !important;
    font-size:clamp(19px,2.8vw,24px) !important;
    font-weight:400 !important;
    color:#0f1d2e !important;
    line-height:1.55 !important;
    margin-bottom:20px !important;
  }

  #sgw-def p.sgw-def-main strong {
    font-weight:600 !important;
    color:#0f1d2e !important;
  }

  #sgw-def p.sgw-def-main em {
    font-style:italic !important;
    color:#c8a84b !important;
    font-weight:500 !important;
  }

  #sgw-def .sgw-def-divider {
    width:40px !important;
    height:1px !important;
    background:rgba(200,168,75,0.5) !important;
    margin:24px 0 24px 0 !important;
    display:block !important;
  }

  #sgw-def p.sgw-def-component {
    font-family:'Montserrat',system-ui,sans-serif !important;
    font-size:14px !important;
    font-weight:400 !important;
    color:#5a6a7a !important;
    line-height:1.7 !important;
  }

  #sgw-def p.sgw-def-component strong {
    color:#0f1d2e !important;
    font-weight:600 !important;
  }

  /* Schichten-Hinweis */
  #sgw-def p.sgw-def-schichten {
    font-family:'Montserrat',system-ui,sans-serif !important;
    font-size:13px !important;
    font-weight:400 !important;
    color:#5a6a7a !important;
    line-height:1.7 !important;
    margin-top:16px !important;
  }

  #sgw-def p.sgw-def-schichten strong {
    color:#0f1d2e !important;
    font-weight:600 !important;
  }

  /* Abgrenzungs-Zeile */
  #sgw-def .sgw-def-contrast {
    text-align:center !important;
    margin-top:28px !important;
  }

  #sgw-def p.sgw-def-not {
    font-family:'Cormorant Garamond',Georgia,serif !important;
    font-style:italic !important;
    font-size:clamp(15px,2vw,18px) !important;
    color:#2c4a62 !important;
    line-height:1.5 !important;
  }

  #sgw-def p.sgw-def-not strong {
    font-style:normal !important;
    color:#0f1d2e !important;
    font-weight:600 !important;
  }

  #sgw-def .sgw-def-more {
    text-align:center !important;
    margin-top:24px !important;
  }

  #sgw-def a.sgw-def-more-link {
    display:inline-block !important;
    font-family:'Montserrat',system-ui,sans-serif !important;
    font-size:13px !important;
    font-weight:600 !important;
    letter-spacing:0.5px !important;
    color:#263e6e !important;
    text-decoration:none !important;
    border-bottom:1px solid rgba(200,168,75,0.5) !important;
    padding-bottom:2px !important;
    transition:color 0.18s ease,border-color 0.18s ease !important;
  }

  #sgw-def a.sgw-def-more-link:hover {
    color:#c8a84b !important;
    border-bottom-color:#c8a84b !important;
  }

  @media (max-width:600px) {
    #sgw-def {padding:56px 20px !important;}
    #sgw-def .sgw-def-box {padding:28px 24px !important;}
  }

  /* v5: Abschlusszeile hervorgehoben */
  #sgw-def .sgw-def-inner div.sgw-def-contrast{margin-top:48px !important;padding-top:36px !important;position:relative !important}
  #sgw-def div.sgw-def-contrast::before{content:'' !important;position:absolute !important;top:0 !important;left:50% !important;width:60px !important;height:1px !important;margin-left:-30px !important;background:#c8a84b !important}
  #sgw-def p.sgw-def-not strong{display:block !important;font-family:'Montserrat',system-ui,sans-serif !important;font-style:normal !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.22em !important;text-transform:uppercase !important;color:#5a6b7d !important;-webkit-text-fill-color:#5a6b7d !important;margin:0 0 14px !important}
  #sgw-def p.sgw-def-not span.sgw-def-claim{display:block !important;font-family:'Cormorant Garamond',Georgia,serif !important;font-style:italic !important;font-weight:500 !important;font-size:clamp(26px,4.4vw,38px) !important;line-height:1.2 !important;color:#0f1d2e !important;-webkit-text-fill-color:#0f1d2e !important}
  #sgw-def p.sgw-def-not span.sgw-def-gold{color:#a8862f !important;-webkit-text-fill-color:#a8862f !important;white-space:nowrap !important}
  @media (max-width:600px){#sgw-def p.sgw-def-not span.sgw-def-claim{font-size:clamp(24px,7vw,30px) !important}}

#sgw-def figure.sgw-def-auszug{margin:36px 0 0!important;padding:0!important}
#sgw-def a.sgw-def-blatt{display:block!important;background:#ffffff!important;padding:22px!important;border-top:4px solid #0f1d2e!important;box-shadow:0 12px 32px rgba(15,29,46,0.14),0 2px 6px rgba(15,29,46,0.06)!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease!important}
#sgw-def a.sgw-def-blatt:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(15,29,46,0.18),0 2px 6px rgba(15,29,46,0.06)!important}
#sgw-def a.sgw-def-blatt img{display:block!important;width:100%!important;height:auto!important;margin:0!important}
#sgw-def figcaption.sgw-def-auszug-text{margin:24px auto 0!important;max-width:620px!important;text-align:center!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-def figcaption.sgw-def-auszug-text strong{display:block!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important;margin:0 0 8px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-def figcaption.sgw-def-auszug-text em{font-style:normal!important;font-weight:600!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-def span.sgw-def-tipp{display:block!important;margin:10px 0 0!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.16em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-def figure.sgw-def-js a.sgw-def-blatt{opacity:0!important;transform:translateY(18px)!important;transition:opacity .8s ease,transform .8s ease!important}
#sgw-def figure.sgw-def-js.sgw-def-an a.sgw-def-blatt{opacity:1!important;transform:none!important}
@media (max-width:600px){
#sgw-def a.sgw-def-blatt{padding:10px!important}
#sgw-def figcaption.sgw-def-auszug-text{font-size:14px!important;text-align:left!important}
#sgw-def figcaption.sgw-def-auszug-text strong{font-size:21px!important}
}
/* 11/2026 Farbregel: Gold als Schrift nur auf Navy, auf hellem Grund Dunkelgold #7a5f1a */
  #sgw-def .sgw-def-eyebrow, #sgw-def h2.sgw-def-question em, #sgw-def .sgw-def-box-label, #sgw-def p.sgw-def-main em, #sgw-def a.sgw-def-more-link:hover { color:#7a5f1a !important; -webkit-text-fill-color:#7a5f1a !important; }
html [hidden]{display:none!important}

/* STRUKTURWERK GASTRO® · Startseite · Zusatzmodule zu DIRIKON: HACCP und Unterweisung · v8 · 02.11.2026 (v8 größerer Bildausschnitt; v7 Handy läuft durch, Schritte tippbar; v6 Unfalltext; v5 „bevor es etwas kostet“; v1 bis v4 nur Modul HACCP) */
#sgw-start-haccp{position:relative!important;background:#f5f0e8!important;border-top:3px solid #c8a84b!important;padding:76px 24px 80px!important;color-scheme:light only!important;forced-color-adjust:none!important;scroll-margin-top:70px!important}
#sgw-start-haccp *{box-sizing:border-box!important;forced-color-adjust:none!important}
#sgw-start-haccp .sgw-sha-inner{max-width:1080px!important;margin:0 auto!important}
#sgw-start-haccp .sgw-sha-nw{white-space:nowrap!important}
#sgw-start-haccp .sgw-sha-kopf{max-width:760px!important;margin:0 0 44px!important}
#sgw-start-haccp p.sgw-sha-kicker{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.22em!important;text-transform:uppercase!important;line-height:1.5!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 18px!important;padding:0!important}
#sgw-start-haccp span.sgw-sha-neu{display:inline-block!important;padding:5px 10px!important;background:#0f1d2e!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.2em!important;line-height:1!important}
#sgw-start-haccp h2.sgw-sha-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(32px,4.4vw,50px)!important;line-height:1.12!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 22px!important;padding:0!important;letter-spacing:0.005em!important}
#sgw-start-haccp p.sgw-sha-text{font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 16px!important;padding:0!important}
#sgw-start-haccp p.sgw-sha-fakten{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.04em!important;line-height:1.7!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0!important;padding:0!important;font-variant-numeric:lining-nums!important}
#sgw-start-haccp p.sgw-sha-fakten .sgw-sha-dot{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;padding:0 4px 0 8px!important}
/* Zwei Karten: am Computer nebeneinander, gleiche Hoehe, Knopf unten */
#sgw-start-haccp .sgw-sha-karten{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:stretch!important}
#sgw-start-haccp .sgw-sha-karte{display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid #e3dccd!important;border-top:3px solid #c8a84b!important;padding:30px 30px 32px!important;margin:0!important}
#sgw-start-haccp figure.sgw-sha-shot{position:relative!important;width:100%!important;max-width:330px!important;margin:0 auto 14px!important;padding:0!important;aspect-ratio:1290/2280!important;overflow:hidden!important;border:1px solid #d9d0bd!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(15,29,46,0.12)!important;background:#f5f0e8!important}
#sgw-start-haccp figure.sgw-sha-shot img.sgw-sha-bild{position:absolute!important;top:0!important;left:0!important;display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;opacity:0!important;transition:opacity .7s ease!important}
#sgw-start-haccp figure.sgw-sha-shot img.sgw-sha-bild.sgw-sha-zeigt{opacity:1!important}
#sgw-start-haccp .sgw-sha-schritte{display:flex!important;width:100%!important;max-width:330px!important;margin:0 auto 26px!important;padding:0!important;gap:6px!important}
#sgw-start-haccp .sgw-sha-schritte[hidden]{display:none!important}
#sgw-start-haccp button.sgw-sha-schritt{-webkit-appearance:none!important;appearance:none!important;position:relative!important;flex:1 1 auto!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:12px 2px 10px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0.02em!important;text-transform:none!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;color:#6b6457!important;-webkit-text-fill-color:#6b6457!important;transition:color .3s ease!important}
#sgw-start-haccp button.sgw-sha-schritt::before{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:#e3dccd!important}
#sgw-start-haccp button.sgw-sha-schritt::after{content:''!important;position:absolute!important;left:0!important;bottom:0!important;height:2px!important;width:0!important;background:#c8a84b!important;transition:none!important}
#sgw-start-haccp button.sgw-sha-schritt.sgw-sha-voll::after{width:100%!important}
#sgw-start-haccp button.sgw-sha-schritt.sgw-sha-lauf::after{transition:width var(--sgw-sha-dauer,3800ms) linear!important}
#sgw-start-haccp button.sgw-sha-schritt.sgw-sha-akt{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-haccp button.sgw-sha-schritt:hover{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-haccp button.sgw-sha-schritt:focus{outline:none!important}
#sgw-start-haccp button.sgw-sha-schritt:focus-visible{outline:2px solid #263e6e!important;outline-offset:2px!important}
#sgw-start-haccp figure.sgw-sha-shot::after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:80px!important;background:linear-gradient(to bottom,rgba(255,255,255,0),#ffffff 85%)!important;pointer-events:none!important;z-index:2!important}
#sgw-start-haccp figure.sgw-sha-shot.sgw-sha-anim{opacity:0!important;transform:translateY(10px)!important;transition:opacity .6s ease,transform .6s ease!important}
#sgw-start-haccp figure.sgw-sha-shot.sgw-sha-anim.sgw-an{opacity:1!important;transform:none!important}
#sgw-start-haccp p.sgw-sha-marke{font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important;line-height:1.5!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 10px!important;padding:0!important}
#sgw-start-haccp h3.sgw-sha-h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(27px,2.7vw,33px)!important;line-height:1.15!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 14px!important;padding:0!important}
#sgw-start-haccp .sgw-sha-karte p.sgw-sha-text{font-size:15px!important;line-height:1.7!important;margin:0 0 4px!important}
#sgw-start-haccp p.sgw-sha-kern{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(21px,2.2vw,24px)!important;font-weight:600!important;line-height:1.3!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:22px 0 22px!important;padding:2px 0 2px 16px!important;border-left:3px solid #c8a84b!important}
#sgw-start-haccp p.sgw-sha-kern em{font-style:normal!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-haccp p.sgw-sha-preis{font-family:'Montserrat',system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:auto 0 22px!important;padding:12px 0 0!important;border-top:1px solid rgba(200,168,75,0.45)!important}
#sgw-start-haccp p.sgw-sha-preis strong{font-weight:700!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-haccp .sgw-sha-cta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px 24px!important;margin:0!important;padding:0!important}
#sgw-start-haccp a.sgw-sha-btn{display:inline-block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.16em!important;text-transform:uppercase!important;text-decoration:none!important;padding:17px 30px!important;background:#0f1d2e!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;border:none!important;transition:background .25s ease,transform .2s ease!important}
#sgw-start-haccp a.sgw-sha-btn:hover{background:#263e6e!important;transform:translateY(-2px)!important}
#sgw-start-haccp a.sgw-sha-link{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.04em!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;text-decoration:none!important;border-bottom:1px solid #c8a84b!important;padding-bottom:3px!important}
#sgw-start-haccp a.sgw-sha-link:hover{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-haccp p.sgw-sha-klein{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;line-height:1.6!important;color:#5a5449!important;-webkit-text-fill-color:#5a5449!important;margin:26px 0 0!important;padding:0!important;max-width:760px!important}
@media (prefers-color-scheme:dark){
#sgw-start-haccp{background:#f5f0e8!important}
#sgw-start-haccp .sgw-sha-karte{background:#ffffff!important}
#sgw-start-haccp h2.sgw-sha-h2,#sgw-start-haccp h3.sgw-sha-h3,#sgw-start-haccp p.sgw-sha-kern,#sgw-start-haccp p.sgw-sha-fakten,#sgw-start-haccp p.sgw-sha-preis,#sgw-start-haccp a.sgw-sha-link{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-haccp p.sgw-sha-text{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-haccp p.sgw-sha-kicker,#sgw-start-haccp p.sgw-sha-marke,#sgw-start-haccp p.sgw-sha-kern em{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-haccp a.sgw-sha-btn{background:#0f1d2e!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
}
@media (max-width:860px){
#sgw-start-haccp figure.sgw-sha-shot,#sgw-start-haccp .sgw-sha-schritte{max-width:360px!important}
#sgw-start-haccp .sgw-sha-karten{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
#sgw-start-haccp .sgw-sha-kopf{margin-bottom:34px!important}
}
@media (max-width:600px){
#sgw-start-haccp{padding:52px 16px 56px!important}
#sgw-start-haccp p.sgw-sha-kicker{font-size:10.5px!important;letter-spacing:0.16em!important;margin-bottom:14px!important}
#sgw-start-haccp h2.sgw-sha-h2{font-size:clamp(28px,8vw,36px)!important;margin-bottom:18px!important}
#sgw-start-haccp p.sgw-sha-text{font-size:15px!important;line-height:1.65!important}
#sgw-start-haccp p.sgw-sha-fakten{font-size:12px!important}
#sgw-start-haccp p.sgw-sha-fakten .sgw-sha-dot{padding:0 2px 0 5px!important}
#sgw-start-haccp .sgw-sha-karte{padding:24px 18px 26px!important}
#sgw-start-haccp figure.sgw-sha-shot{max-width:300px!important;margin-bottom:12px!important}
#sgw-start-haccp .sgw-sha-schritte{max-width:300px!important;margin-bottom:22px!important;gap:5px!important}
#sgw-start-haccp button.sgw-sha-schritt{font-size:12px!important;letter-spacing:0.01em!important}
#sgw-start-haccp h3.sgw-sha-h3{font-size:clamp(26px,7.4vw,30px)!important}
#sgw-start-haccp p.sgw-sha-kern{font-size:20px!important;margin:20px 0!important}
#sgw-start-haccp p.sgw-sha-preis{font-size:13px!important}
#sgw-start-haccp .sgw-sha-cta{flex-direction:column!important;align-items:stretch!important}
#sgw-start-haccp a.sgw-sha-btn{width:100%!important;text-align:center!important;padding:18px 20px!important;font-size:12px!important}
#sgw-start-haccp a.sgw-sha-link{align-self:center!important}
}
@media (prefers-reduced-motion:reduce){
#sgw-start-haccp figure.sgw-sha-shot.sgw-sha-anim{opacity:1!important;transform:none!important;transition:none!important}
#sgw-start-haccp figure.sgw-sha-shot img.sgw-sha-bild{transition:none!important}
#sgw-start-haccp button.sgw-sha-schritt.sgw-sha-lauf::after{transition:none!important}
}
/* v10 03.11.2026: Filme statt Standbilder, am Computer abwechselnd, am Handy je Film beim Hinscrollen */
#sgw-start-haccp figure.sgw-sha-shot.sgw-sha-film{max-width:300px!important;aspect-ratio:780/1688!important;margin:0 auto 26px!important;border-radius:26px!important;background-color:#f5f0e8!important;background-size:cover!important;background-position:top center!important;background-repeat:no-repeat!important}
#sgw-start-haccp figure.sgw-sha-shot.sgw-sha-film::after{display:none!important}
#sgw-start-haccp figure.sgw-sha-film video.sgw-sha-v{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important;border:0!important;margin:0!important}
@media (max-width:600px){#sgw-start-haccp figure.sgw-sha-shot.sgw-sha-film{max-width:min(280px,76vw)!important;margin-bottom:22px!important}}
html [hidden]{display:none!important}

#sgw-start-angebot{background:#ffffff!important;padding:88px 24px!important;color-scheme:light only!important;forced-color-adjust:none!important;scroll-margin-top:70px!important}
#sgw-start-angebot *{box-sizing:border-box!important;forced-color-adjust:none!important}
#sgw-start-angebot .sgw-sa-inner{max-width:1080px!important;margin:0 auto!important}
#sgw-start-angebot .sgw-sa-kicker{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.24em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 16px!important}
#sgw-start-angebot h2.sgw-sa-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,4.2vw,46px)!important;line-height:1.15!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 18px!important}
#sgw-start-angebot .sgw-sa-nw{white-space:nowrap!important}
#sgw-start-angebot p.sgw-sa-intro{font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 40px!important;max-width:700px!important}
#sgw-start-angebot .sgw-sa-haupt{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:0 0 20px!important}
#sgw-start-angebot a.sgw-sa-karte{display:flex!important;flex-direction:column!important;text-decoration:none!important;padding:30px 30px 28px!important;border:1px solid #d9d0bd!important;background:#ffffff!important;transition:border-color .2s ease,transform .2s ease!important}
#sgw-start-angebot a.sgw-sa-karte:hover{border-color:#c8a84b!important;transform:translateY(-2px)!important}
#sgw-start-angebot a.sgw-sa-karte.sgw-sa-top{background:#0f1d2e!important;border-color:#0f1d2e!important}
#sgw-start-angebot .sgw-sa-label{font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:0.18em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 12px!important}
#sgw-start-angebot .sgw-sa-top .sgw-sa-label{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot h3.sgw-sa-name{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:30px!important;line-height:1.15!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 12px!important}
#sgw-start-angebot .sgw-sa-top h3.sgw-sa-name{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-angebot p.sgw-sa-text{font-family:'Montserrat',system-ui,sans-serif!important;font-size:14.5px!important;line-height:1.7!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 22px!important;flex:1 1 auto!important}
#sgw-start-angebot .sgw-sa-top p.sgw-sa-text{color:rgba(245,240,232,0.85)!important;-webkit-text-fill-color:rgba(245,240,232,0.85)!important}
#sgw-start-angebot .sgw-sa-preiszeile{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:0!important}
#sgw-start-angebot .sgw-sa-preis{font-variant-numeric:lining-nums!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:38px!important;line-height:1!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;white-space:nowrap!important}
#sgw-start-angebot .sgw-sa-top .sgw-sa-preis{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot .sgw-sa-alt{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;color:rgba(245,240,232,0.6)!important;-webkit-text-fill-color:rgba(245,240,232,0.6)!important;text-decoration:line-through!important;white-space:nowrap!important}
#sgw-start-angebot .sgw-sa-mehr{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin-left:auto!important;white-space:nowrap!important}
#sgw-start-angebot .sgw-sa-top .sgw-sa-mehr{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-angebot ul.sgw-sa-module{list-style:none!important;margin:0 0 20px!important;padding:0!important;border-top:1px solid #d9d0bd!important}
#sgw-start-angebot ul.sgw-sa-module li{margin:0!important;padding:0!important;border-bottom:1px solid #d9d0bd!important}
#sgw-start-angebot ul.sgw-sa-module a{display:grid!important;grid-template-columns:44px 1fr auto!important;gap:4px 18px!important;align-items:baseline!important;padding:18px 6px!important;text-decoration:none!important;transition:background .2s ease!important}
#sgw-start-angebot ul.sgw-sa-module a:hover{background:#f5f0e8!important}
#sgw-start-angebot .sgw-sa-nr{font-variant-numeric:lining-nums!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:20px!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot .sgw-sa-mname{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:600!important;font-size:16px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-angebot .sgw-sa-minhalt{grid-column:2 / 3!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13.5px!important;line-height:1.6!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-angebot .sgw-sa-mpreis{font-variant-numeric:lining-nums!important;grid-column:3 / 4!important;grid-row:1 / 2!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:24px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;white-space:nowrap!important}
#sgw-start-angebot .sgw-sa-apps{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:36px 0 0!important}
#sgw-start-angebot a.sgw-sa-app{display:grid!important;grid-template-columns:64px 1fr!important;gap:18px!important;align-items:start!important;text-decoration:none!important;background:#ece5d8!important;padding:22px 22px!important;border-bottom:2px solid #c8a84b!important}
#sgw-start-angebot a.sgw-sa-app img{width:64px!important;height:64px!important;border-radius:14px!important;display:block!important}
#sgw-start-angebot .sgw-sa-appname{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 6px!important;display:block!important}
#sgw-start-angebot .sgw-sa-apptext{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13.5px!important;line-height:1.6!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 8px!important;display:block!important}
#sgw-start-angebot .sgw-sa-apppreis{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:600!important;font-size:13px!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;display:block!important}
#sgw-start-angebot p.sgw-sa-fuss{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;line-height:1.7!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:28px 0 0!important}
#sgw-start-angebot .sgw-sa-sofort{margin:28px 0 0!important;padding:0!important}
#sgw-start-angebot p.sgw-sa-sofort-kopf{font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 10px!important}
#sgw-start-angebot a.sgw-sa-sofort-karte{display:grid!important;margin:0 0 10px!important;grid-template-columns:44px 1fr auto!important;gap:4px 18px!important;align-items:baseline!important;padding:18px 20px!important;background:#f5f0e8!important;border-left:3px solid #c8a84b!important;text-decoration:none!important;transition:background .2s ease!important}
#sgw-start-angebot a.sgw-sa-sofort-karte:hover{background:#ece5d8!important}
#sgw-start-angebot .sgw-sa-sofort-nr{font-variant-numeric:lining-nums!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:20px!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot .sgw-sa-sofort-name{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:600!important;font-size:16px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-angebot .sgw-sa-sofort-preis{font-variant-numeric:lining-nums!important;grid-column:3 / 4!important;grid-row:1 / 2!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:24px!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;white-space:nowrap!important}
#sgw-start-angebot .sgw-sa-sofort-text{grid-column:2 / 3!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13.5px!important;line-height:1.6!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
@media (prefers-color-scheme:dark){
#sgw-start-angebot a.sgw-sa-sofort-karte{background:#f5f0e8!important}
#sgw-start-angebot .sgw-sa-sofort-name,#sgw-start-angebot .sgw-sa-sofort-preis{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-angebot .sgw-sa-sofort-text{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-angebot p.sgw-sa-sofort-kopf{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-angebot .sgw-sa-sofort-nr{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
}
@media (prefers-color-scheme:dark){
#sgw-start-angebot{background:#ffffff!important}
#sgw-start-angebot h2.sgw-sa-h2,#sgw-start-angebot h3.sgw-sa-name,#sgw-start-angebot .sgw-sa-preis,#sgw-start-angebot .sgw-sa-mehr,#sgw-start-angebot .sgw-sa-mname,#sgw-start-angebot .sgw-sa-mpreis,#sgw-start-angebot .sgw-sa-appname{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-angebot p.sgw-sa-intro,#sgw-start-angebot p.sgw-sa-text,#sgw-start-angebot .sgw-sa-minhalt,#sgw-start-angebot .sgw-sa-apptext,#sgw-start-angebot p.sgw-sa-fuss{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-angebot .sgw-sa-kicker,#sgw-start-angebot .sgw-sa-label,#sgw-start-angebot .sgw-sa-apppreis{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-angebot a.sgw-sa-karte{background:#ffffff!important}
#sgw-start-angebot a.sgw-sa-karte.sgw-sa-top{background:#0f1d2e!important}
#sgw-start-angebot .sgw-sa-top h3.sgw-sa-name,#sgw-start-angebot .sgw-sa-top .sgw-sa-mehr{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-angebot .sgw-sa-top .sgw-sa-label,#sgw-start-angebot .sgw-sa-top .sgw-sa-preis,#sgw-start-angebot .sgw-sa-nr{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot .sgw-sa-top p.sgw-sa-text{color:rgba(245,240,232,0.85)!important;-webkit-text-fill-color:rgba(245,240,232,0.85)!important}
#sgw-start-angebot a.sgw-sa-app{background:#ece5d8!important}
}
@media (max-width:800px){
#sgw-start-angebot .sgw-sa-haupt,#sgw-start-angebot .sgw-sa-apps{grid-template-columns:1fr!important}
}
@media (max-width:600px){
#sgw-start-angebot{padding:60px 16px!important}
#sgw-start-angebot h2.sgw-sa-h2{font-size:clamp(27px,7.6vw,34px)!important}
#sgw-start-angebot p.sgw-sa-intro{font-size:15px!important;margin-bottom:30px!important}
#sgw-start-angebot a.sgw-sa-karte{padding:24px 20px 22px!important}
#sgw-start-angebot h3.sgw-sa-name{font-size:26px!important}
#sgw-start-angebot .sgw-sa-preis{font-size:32px!important}
#sgw-start-angebot ul.sgw-sa-module a{grid-template-columns:32px 1fr auto!important;gap:4px 12px!important;padding:16px 2px!important}
#sgw-start-angebot .sgw-sa-mname{font-size:15px!important}
#sgw-start-angebot .sgw-sa-mpreis{font-size:21px!important}
#sgw-start-angebot a.sgw-sa-sofort-karte{grid-template-columns:32px 1fr auto!important;gap:4px 12px!important;padding:16px 14px!important}
#sgw-start-angebot .sgw-sa-sofort-name{font-size:15px!important}
#sgw-start-angebot .sgw-sa-sofort-preis{font-size:21px!important}
#sgw-start-angebot a.sgw-sa-app{grid-template-columns:52px 1fr!important;gap:14px!important;padding:18px 16px!important}
#sgw-start-angebot a.sgw-sa-app img{width:52px!important;height:52px!important;border-radius:12px!important}
}
#sgw-start-angebot figure.sgw-sa-haus{display:block!important;margin:4px 0 20px!important;padding:0!important}
#sgw-start-angebot figure.sgw-sa-haus svg{display:block!important;width:100%!important;max-width:380px!important;height:auto!important;overflow:visible!important}
#sgw-start-angebot svg.sgw-sa-anim .sgw-sa-teil{stroke-dasharray:1!important;stroke-dashoffset:1!important;transition:stroke-dashoffset .9s ease!important}
#sgw-start-angebot svg.sgw-sa-anim .sgw-sa-teil.sgw-an{stroke-dashoffset:0!important}
#sgw-start-angebot svg.sgw-sa-anim .sgw-sa-lab{opacity:0!important;transform:translateX(-6px)!important;transition:opacity .6s ease,transform .6s ease!important}
#sgw-start-angebot svg.sgw-sa-anim .sgw-sa-lab.sgw-an{opacity:1!important;transform:none!important}
#sgw-start-angebot svg.sgw-sa-anim .sgw-sa-dach{transition:stroke-dashoffset .9s ease,filter .6s ease,stroke-width .6s ease!important}
#sgw-start-angebot svg.sgw-sa-anim.sgw-glut .sgw-sa-dach{filter:drop-shadow(0 0 6px rgba(200,168,75,0.8))!important;stroke-width:2.6!important}
#sgw-start-angebot .sgw-sa-teile{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 20px!important;padding:0!important}
#sgw-start-angebot .sgw-sa-chip{display:inline-block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;padding:6px 9px!important;border:1px solid rgba(200,168,75,0.55)!important;background:rgba(200,168,75,0.06)!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot .sgw-sa-teile.sgw-sa-t-anim .sgw-sa-chip{opacity:.18!important;transform:translateY(4px)!important;transition:opacity .45s ease,transform .45s ease!important}
#sgw-start-angebot .sgw-sa-teile.sgw-sa-t-anim .sgw-sa-chip.sgw-an{opacity:1!important;transform:none!important}
#sgw-start-angebot .sgw-sa-alt.sgw-sa-alt-anim{text-decoration:none!important;position:relative!important;display:inline-block!important}
#sgw-start-angebot .sgw-sa-alt.sgw-sa-alt-anim::after{content:''!important;position:absolute!important;left:-2px!important;right:-2px!important;top:52%!important;height:1.5px!important;background:#c8a84b!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform .7s ease!important}
#sgw-start-angebot .sgw-sa-alt.sgw-sa-alt-anim.sgw-an::after{transform:scaleX(1)!important}
#sgw-start-angebot .sgw-sa-spar{display:block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.08em!important;line-height:1.4!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:12px 0 0!important;padding:0!important}
#sgw-start-angebot .sgw-sa-spar.sgw-sa-s-anim{opacity:.01!important;transform:translateY(4px)!important;transition:opacity .5s ease,transform .5s ease!important}
#sgw-start-angebot .sgw-sa-spar.sgw-sa-s-anim.sgw-an{opacity:1!important;transform:none!important}
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit{grid-column:1 / -1!important;background:#0f1d2e!important;border-bottom:2px solid #c8a84b!important}
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit .sgw-sa-appname{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit .sgw-sa-apptext{color:rgba(245,240,232,0.85)!important;-webkit-text-fill-color:rgba(245,240,232,0.85)!important}
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit .sgw-sa-apppreis{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit:hover{background:#263e6e!important}
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit img{box-shadow:0 0 0 1px rgba(200,168,75,0.5)!important}
#sgw-start-angebot span.sgw-sa-neu{display:inline-block!important;margin:0 10px 0 0!important;padding:4px 8px!important;background:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-size:10px!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;line-height:1!important;vertical-align:2px!important}
/* v14 01.11.2026: Module HACCP und Unterweisung als zwei dunkle Karten nebeneinander statt einer breiten */
#sgw-start-angebot a.sgw-sa-app.sgw-sa-app-breit.sgw-sa-app-modul{grid-column:auto!important}
html [hidden]{display:none!important}

#sgw-start-vergleich{background:#f5f0e8!important;padding:88px 24px!important;color-scheme:light only!important;forced-color-adjust:none!important}
#sgw-start-vergleich *{box-sizing:border-box!important;forced-color-adjust:none!important}
#sgw-start-vergleich .sgw-sv-inner{max-width:1080px!important;margin:0 auto!important}
#sgw-start-vergleich .sgw-sv-kicker{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.24em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 16px!important}
#sgw-start-vergleich h2.sgw-sv-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,4.2vw,46px)!important;line-height:1.15!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 18px!important}
#sgw-start-vergleich .sgw-sv-nw{white-space:nowrap!important}
#sgw-start-vergleich p.sgw-sv-intro{font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 40px!important;max-width:700px!important}
#sgw-start-vergleich .sgw-sv-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important}
#sgw-start-vergleich .sgw-sv-spalte{background:#ffffff!important;padding:26px 24px 24px!important}
#sgw-start-vergleich .sgw-sv-spalte.sgw-sv-wir{background:#0f1d2e!important}
#sgw-start-vergleich h3.sgw-sv-h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:24px!important;line-height:1.2!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 18px!important;padding-bottom:14px!important;border-bottom:1px solid #d9d0bd!important}
#sgw-start-vergleich .sgw-sv-wir h3.sgw-sv-h3{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;border-bottom-color:rgba(200,168,75,0.35)!important}
#sgw-start-vergleich dl{margin:0!important;padding:0!important}
#sgw-start-vergleich dt{font-family:'Montserrat',system-ui,sans-serif!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:0.16em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 4px!important}
#sgw-start-vergleich .sgw-sv-wir dt{color:rgba(200,168,75,0.85)!important;-webkit-text-fill-color:rgba(200,168,75,0.85)!important}
#sgw-start-vergleich dd{font-family:'Montserrat',system-ui,sans-serif!important;font-size:14px!important;line-height:1.6!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 16px!important}
#sgw-start-vergleich dd:last-child{margin-bottom:0!important}
#sgw-start-vergleich .sgw-sv-wir dd{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-vergleich p.sgw-sv-klar{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-size:clamp(20px,2.4vw,25px)!important;line-height:1.5!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:40px 0 0!important;max-width:820px!important;padding-left:22px!important;border-left:3px solid #c8a84b!important}
@media (prefers-color-scheme:dark){
#sgw-start-vergleich{background:#f5f0e8!important}
#sgw-start-vergleich h2.sgw-sv-h2,#sgw-start-vergleich h3.sgw-sv-h3,#sgw-start-vergleich p.sgw-sv-klar{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-vergleich p.sgw-sv-intro,#sgw-start-vergleich dd{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-vergleich .sgw-sv-kicker,#sgw-start-vergleich dt{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
#sgw-start-vergleich .sgw-sv-spalte{background:#ffffff!important}
#sgw-start-vergleich .sgw-sv-spalte.sgw-sv-wir{background:#0f1d2e!important}
#sgw-start-vergleich .sgw-sv-wir h3.sgw-sv-h3{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-vergleich .sgw-sv-wir dt{color:rgba(200,168,75,0.85)!important;-webkit-text-fill-color:rgba(200,168,75,0.85)!important}
#sgw-start-vergleich .sgw-sv-wir dd{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
}
@media (max-width:860px){
#sgw-start-vergleich .sgw-sv-grid{grid-template-columns:1fr!important}
#sgw-start-vergleich .sgw-sv-spalte.sgw-sv-wir{order:-1!important}
}
@media (max-width:600px){
#sgw-start-vergleich{padding:60px 16px!important}
#sgw-start-vergleich h2.sgw-sv-h2{font-size:clamp(27px,7.6vw,34px)!important}
#sgw-start-vergleich p.sgw-sv-intro{font-size:15px!important;margin-bottom:30px!important}
#sgw-start-vergleich .sgw-sv-spalte{padding:22px 18px 20px!important}
#sgw-start-vergleich p.sgw-sv-klar{font-size:19px!important;padding-left:16px!important;margin-top:30px!important}
}
html [hidden]{display:none!important}

#sgw-start-autor{background:#0f1d2e!important;color-scheme:light only!important;forced-color-adjust:none!important}
#sgw-start-autor *{box-sizing:border-box!important;forced-color-adjust:none!important}
#sgw-start-autor .sgw-sau-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;max-width:1280px!important;margin:0 auto!important}
#sgw-start-autor .sgw-sau-bild{position:relative!important;min-height:420px!important;margin:0!important}
#sgw-start-autor .sgw-sau-bild img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 28%!important;display:block!important}
#sgw-start-autor .sgw-sau-bild figcaption{position:absolute!important;left:12px!important;bottom:10px!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:9.5px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:rgba(245,240,232,0.75)!important;-webkit-text-fill-color:rgba(245,240,232,0.75)!important;text-shadow:0 1px 3px rgba(0,0,0,0.6)!important}
#sgw-start-autor .sgw-sau-text{padding:80px 56px!important}
#sgw-start-autor .sgw-sau-kicker{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.24em!important;text-transform:uppercase!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;margin:0 0 16px!important}
#sgw-start-autor h2.sgw-sau-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,3.8vw,44px)!important;line-height:1.15!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0 0 22px!important}
#sgw-start-autor h2.sgw-sau-h2 em{font-style:italic!important;color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
#sgw-start-autor .sgw-sau-nw{white-space:nowrap!important}
#sgw-start-autor p.sgw-sau-p{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.75!important;color:rgba(245,240,232,0.88)!important;-webkit-text-fill-color:rgba(245,240,232,0.88)!important;margin:0 0 16px!important}
#sgw-start-autor p.sgw-sau-p strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-weight:600!important}
#sgw-start-autor blockquote{margin:26px 0 30px!important;padding:0 0 0 20px!important;border-left:3px solid #c8a84b!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic!important;font-size:22px!important;line-height:1.45!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-autor a.sgw-sau-link{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:0.12em!important;text-transform:uppercase!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important;text-decoration:none!important;border-bottom:1px solid rgba(200,168,75,0.5)!important;padding-bottom:3px!important}
#sgw-start-autor a.sgw-sau-link:hover{color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
@media (prefers-color-scheme:dark){
#sgw-start-autor{background:#0f1d2e!important}
#sgw-start-autor h2.sgw-sau-h2,#sgw-start-autor blockquote{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-autor h2.sgw-sau-h2 em{color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
#sgw-start-autor .sgw-sau-kicker,#sgw-start-autor a.sgw-sau-link{color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
#sgw-start-autor p.sgw-sau-p{color:rgba(245,240,232,0.88)!important;-webkit-text-fill-color:rgba(245,240,232,0.88)!important}
#sgw-start-autor p.sgw-sau-p strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}
}
@media (max-width:860px){
#sgw-start-autor .sgw-sau-grid{grid-template-columns:1fr!important}
#sgw-start-autor .sgw-sau-bild{min-height:0!important}
#sgw-start-autor .sgw-sau-bild img{position:static!important;width:100%!important;height:auto!important;max-height:70vh!important;object-fit:cover!important}
#sgw-start-autor .sgw-sau-text{padding:52px 24px 60px!important}
}
@media (max-width:600px){
#sgw-start-autor .sgw-sau-text{padding:44px 16px 52px!important}
#sgw-start-autor h2.sgw-sau-h2{font-size:clamp(27px,7.6vw,34px)!important}
#sgw-start-autor p.sgw-sau-p{font-size:14.5px!important}
#sgw-start-autor blockquote{font-size:19px!important;padding-left:16px!important}
}
#sgw-start-autor blockquote.sgw-sau-q-anim{border-left-color:transparent!important;position:relative!important}
#sgw-start-autor blockquote.sgw-sau-q-anim::before{content:''!important;position:absolute!important;left:-3px!important;top:0!important;bottom:0!important;width:3px!important;background:#c8a84b!important;transform:scaleY(0)!important;transform-origin:top!important;transition:transform .9s ease!important}
#sgw-start-autor blockquote.sgw-sau-q-anim.sgw-an::before{transform:scaleY(1)!important}
html [hidden]{display:none!important}

#sgw-start-faq{background:#ffffff!important;padding:88px 24px!important;color-scheme:light only!important;forced-color-adjust:none!important}
#sgw-start-faq *{box-sizing:border-box!important;forced-color-adjust:none!important}
#sgw-start-faq .sgw-sf-inner{max-width:860px!important;margin:0 auto!important}
#sgw-start-faq .sgw-sf-kicker{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.24em!important;text-transform:uppercase!important;color:#7d6620!important;-webkit-text-fill-color:#7d6620!important;margin:0 0 16px!important}
#sgw-start-faq h2.sgw-sf-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,4.2vw,46px)!important;line-height:1.15!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 34px!important}
#sgw-start-faq details{border-top:1px solid #d9d0bd!important;margin:0!important;padding:0!important}
#sgw-start-faq details:last-of-type{border-bottom:1px solid #d9d0bd!important}
#sgw-start-faq summary{list-style:none!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 4px!important}
#sgw-start-faq summary::-webkit-details-marker{display:none!important}
#sgw-start-faq summary h3{font-family:'Montserrat',system-ui,sans-serif!important;font-weight:600!important;font-size:17px!important;line-height:1.45!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0!important}
#sgw-start-faq .sgw-sf-plus{flex:0 0 auto!important;width:26px!important;height:26px!important;border:1px solid #c8a84b!important;border-radius:50%!important;position:relative!important}
#sgw-start-faq .sgw-sf-plus::before,#sgw-start-faq .sgw-sf-plus::after{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:1.5px!important;background:#7d6620!important;transform:translate(-50%,-50%)!important;transition:transform .2s ease!important}
#sgw-start-faq .sgw-sf-plus::after{transform:translate(-50%,-50%) rotate(90deg)!important}
#sgw-start-faq details[open] .sgw-sf-plus::after{transform:translate(-50%,-50%) rotate(0deg)!important}
#sgw-start-faq .sgw-sf-antwort{padding:0 4px 24px!important}
#sgw-start-faq .sgw-sf-antwort p{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.75!important;color:#263e6e!important;-webkit-text-fill-color:#263e6e!important;margin:0 0 10px!important}
#sgw-start-faq .sgw-sf-antwort p:last-child{margin-bottom:0!important}
#sgw-start-faq .sgw-sf-antwort a{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid #c8a84b!important}
#sgw-start-faq .sgw-sf-antwort strong{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-weight:600!important}
@media (prefers-color-scheme:dark){
#sgw-start-faq{background:#ffffff!important}
#sgw-start-faq h2.sgw-sf-h2,#sgw-start-faq summary h3,#sgw-start-faq .sgw-sf-antwort a,#sgw-start-faq .sgw-sf-antwort strong{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-faq .sgw-sf-antwort p{color:#263e6e!important;-webkit-text-fill-color:#263e6e!important}
#sgw-start-faq .sgw-sf-kicker{color:#7d6620!important;-webkit-text-fill-color:#7d6620!important}
}
@media (max-width:600px){
#sgw-start-faq{padding:60px 16px!important}
#sgw-start-faq h2.sgw-sf-h2{font-size:clamp(27px,7.6vw,34px)!important;margin-bottom:24px!important}
#sgw-start-faq summary{padding:18px 2px!important}
#sgw-start-faq summary h3{font-size:15.5px!important}
#sgw-start-faq .sgw-sf-antwort p{font-size:14.5px!important}
}
html [hidden]{display:none!important}

#sgw-start-cta{background:#263e6e!important;padding:80px 24px!important;text-align:center!important;color-scheme:light only!important;forced-color-adjust:none!important}
#sgw-start-cta *{box-sizing:border-box!important;forced-color-adjust:none!important}
#sgw-start-cta .sgw-sc-inner{max-width:720px!important;margin:0 auto!important}
#sgw-start-cta h2.sgw-sc-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,4.4vw,48px)!important;line-height:1.15!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;margin:0 0 18px!important}
#sgw-start-cta h2.sgw-sc-h2 em{font-style:italic!important;color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
#sgw-start-cta .sgw-sc-nw{white-space:nowrap!important}
#sgw-start-cta p.sgw-sc-p{font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.7!important;color:rgba(245,240,232,0.88)!important;-webkit-text-fill-color:rgba(245,240,232,0.88)!important;margin:0 0 34px!important}
#sgw-start-cta .sgw-sc-knoepfe{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:14px!important}
#sgw-start-cta a.sgw-sc-btn{display:inline-block!important;font-family:'Montserrat',system-ui,sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;text-decoration:none!important;padding:18px 36px!important;transition:background .25s ease,color .25s ease!important}
#sgw-start-cta a.sgw-sc-btn.sgw-sc-eins{background:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;border:1px solid #c8a84b!important}
#sgw-start-cta a.sgw-sc-btn.sgw-sc-eins:hover{background:#e8d08a!important;border-color:#e8d08a!important}
#sgw-start-cta a.sgw-sc-btn.sgw-sc-zwei{background:transparent!important;color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important;border:1px solid rgba(245,240,232,0.5)!important}
#sgw-start-cta a.sgw-sc-btn.sgw-sc-zwei:hover{border-color:#c8a84b!important;color:#c8a84b!important;-webkit-text-fill-color:#c8a84b!important}
@media (prefers-color-scheme:dark){
#sgw-start-cta{background:#263e6e!important}
#sgw-start-cta h2.sgw-sc-h2{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
#sgw-start-cta h2.sgw-sc-h2 em{color:#e8d08a!important;-webkit-text-fill-color:#e8d08a!important}
#sgw-start-cta p.sgw-sc-p{color:rgba(245,240,232,0.88)!important;-webkit-text-fill-color:rgba(245,240,232,0.88)!important}
#sgw-start-cta a.sgw-sc-btn.sgw-sc-eins{background:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-start-cta a.sgw-sc-btn.sgw-sc-zwei{color:#f5f0e8!important;-webkit-text-fill-color:#f5f0e8!important}
}
@media (max-width:600px){
#sgw-start-cta{padding:56px 16px!important}
#sgw-start-cta h2.sgw-sc-h2{font-size:clamp(27px,7.6vw,34px)!important}
#sgw-start-cta p.sgw-sc-p{font-size:15px!important}
#sgw-start-cta a.sgw-sc-btn{width:100%!important;text-align:center!important;padding:17px 20px!important;font-size:12px!important}
}
html [hidden]{display:none!important}

#sgw-kontakt{background:#f5f0e8!important;padding:80px 24px!important;margin:0!important;color-scheme:light only!important;forced-color-adjust:none!important;font-family:'Montserrat',system-ui,sans-serif!important;text-align:left!important;scroll-margin-top:90px!important}
#sgw-kontakt *{box-sizing:border-box!important;forced-color-adjust:none!important;-webkit-forced-color-adjust:none!important}
#sgw-kontakt .sgw-ko-inner{max-width:720px!important;margin:0 auto!important}
#sgw-kontakt p.sgw-ko-kicker{font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#7a5f1a!important;-webkit-text-fill-color:#7a5f1a!important;margin:0 0 16px 0!important;padding:0!important}
#sgw-kontakt h2.sgw-ko-h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(30px,4.4vw,46px)!important;line-height:1.15!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 18px 0!important;padding:0!important}
#sgw-kontakt span.sgw-ko-strich{display:block!important;width:48px!important;height:2px!important;background:#c8a84b!important;margin:0 0 26px 0!important}
#sgw-kontakt p.sgw-ko-text{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.75!important;color:rgba(15,29,46,0.85)!important;-webkit-text-fill-color:rgba(15,29,46,0.85)!important;margin:0 0 30px 0!important;padding:0!important}
#sgw-kontakt form.sgw-ko-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 18px!important;margin:0!important;padding:28px 28px 26px 28px!important;background:#ffffff!important;border-top:3px solid #c8a84b!important;box-shadow:0 10px 28px rgba(15,29,46,0.08)!important}
#sgw-kontakt .sgw-ko-feld{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;min-width:0!important}
#sgw-kontakt .sgw-ko-breit{grid-column:1 / -1!important}
#sgw-kontakt label.sgw-ko-label{font-family:'Montserrat',system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0!important}
#sgw-kontakt label.sgw-ko-label span{color:#7a5f1a!important;-webkit-text-fill-color:#7a5f1a!important}
#sgw-kontakt input.sgw-ko-ein,#sgw-kontakt textarea.sgw-ko-ein{-webkit-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;min-height:48px!important;margin:0!important;padding:12px 14px!important;border:1px solid rgba(15,29,46,0.25)!important;border-radius:0!important;background:#fbf9f5!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:16px!important;line-height:1.5!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease!important}
#sgw-kontakt textarea.sgw-ko-ein{min-height:150px!important;resize:vertical!important}
#sgw-kontakt input.sgw-ko-ein:focus,#sgw-kontakt textarea.sgw-ko-ein:focus{outline:none!important;border-color:#c8a84b!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(200,168,75,0.2)!important}
#sgw-kontakt .sgw-ko-falle{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
#sgw-kontakt .sgw-ko-zust{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:4px 0 0 0!important}
#sgw-kontakt .sgw-ko-zust input{flex:0 0 22px!important;width:22px!important;height:22px!important;margin:1px 0 0 0!important;accent-color:#263e6e!important;cursor:pointer!important}
#sgw-kontakt .sgw-ko-zust label{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:rgba(15,29,46,0.85)!important;-webkit-text-fill-color:rgba(15,29,46,0.85)!important;cursor:pointer!important}
#sgw-kontakt .sgw-ko-zust a,#sgw-kontakt p.sgw-ko-alt a{color:#7a5f1a!important;-webkit-text-fill-color:#7a5f1a!important;font-weight:600!important;text-decoration:none!important;border-bottom:1px solid rgba(138,109,31,0.5)!important}
#sgw-kontakt .sgw-ko-fuss{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px 20px!important}
#sgw-kontakt button.sgw-ko-btn{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin:0!important;padding:16px 36px!important;border:none!important;border-radius:0!important;background:#c8a84b!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.18em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .25s ease,opacity .25s ease!important}
#sgw-kontakt button.sgw-ko-btn:hover{background:#d4b85a!important}
#sgw-kontakt button.sgw-ko-btn[disabled]{opacity:.6!important;cursor:wait!important}
#sgw-kontakt p.sgw-ko-pflicht{font-family:'Montserrat',system-ui,sans-serif!important;font-size:12px!important;color:rgba(15,29,46,0.6)!important;-webkit-text-fill-color:rgba(15,29,46,0.6)!important;margin:0!important}
#sgw-kontakt p.sgw-ko-meldung{grid-column:1 / -1!important;margin:0!important;padding:14px 16px!important;font-family:'Montserrat',system-ui,sans-serif!important;font-size:14px!important;line-height:1.6!important;border-left:3px solid #c8a84b!important;background:rgba(200,168,75,0.12)!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-kontakt p.sgw-ko-meldung.sgw-ko-fehler{border-left-color:#C0503F!important;background:rgba(192,80,63,0.1)!important}
#sgw-kontakt .sgw-ko-danke{margin:0!important;padding:32px 28px!important;background:#ffffff!important;border-top:3px solid #c8a84b!important;box-shadow:0 10px 28px rgba(15,29,46,0.08)!important;opacity:0!important;transform:translateY(8px)!important;transition:opacity .5s ease,transform .5s ease!important}
#sgw-kontakt .sgw-ko-danke.sgw-an{opacity:1!important;transform:none!important}
#sgw-kontakt .sgw-ko-danke h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;font-size:clamp(26px,3.4vw,32px)!important;line-height:1.2!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important;margin:0 0 10px 0!important}
#sgw-kontakt .sgw-ko-danke p{font-family:'Montserrat',system-ui,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:rgba(15,29,46,0.85)!important;-webkit-text-fill-color:rgba(15,29,46,0.85)!important;margin:0!important}
#sgw-kontakt p.sgw-ko-alt{font-family:'Montserrat',system-ui,sans-serif!important;font-size:13px!important;line-height:1.7!important;color:rgba(15,29,46,0.7)!important;-webkit-text-fill-color:rgba(15,29,46,0.7)!important;margin:22px 0 0 0!important}
@media (prefers-color-scheme:dark){
#sgw-kontakt{background:#f5f0e8!important}
#sgw-kontakt h2.sgw-ko-h2{color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
#sgw-kontakt form.sgw-ko-form,#sgw-kontakt .sgw-ko-danke{background:#ffffff!important}
#sgw-kontakt input.sgw-ko-ein,#sgw-kontakt textarea.sgw-ko-ein{background:#fbf9f5!important;color:#0f1d2e!important;-webkit-text-fill-color:#0f1d2e!important}
}
@media (max-width:600px){
#sgw-kontakt{padding:56px 16px!important}
#sgw-kontakt form.sgw-ko-form{grid-template-columns:minmax(0,1fr)!important;padding:22px 18px!important;gap:16px!important}
#sgw-kontakt button.sgw-ko-btn{width:100%!important}
#sgw-kontakt p.sgw-ko-text{font-size:14.5px!important}
}
html [hidden]{display:none!important}

#sgw-legal-footer {
  background: #0f1d2e !important;
  padding: 28px 20px !important;
  margin: 0 !important;
  border-top: 2px solid #c8a84b !important;
  font-family: 'Montserrat', system-ui, sans-serif !important;
  color-scheme: light only !important;
  forced-color-adjust: none !important;
}
#sgw-legal-footer * {
  box-sizing: border-box !important;
  forced-color-adjust: none !important;
  -webkit-forced-color-adjust: none !important;
  color-scheme: light only !important;
}
#sgw-legal-footer .sgw-legal-inner {
  max-width: 960px !important;
  margin: 0 auto !important;
}
#sgw-legal-footer .sgw-legal-label {
  display: inline-block !important;
  color: #c8a84b !important;
  -webkit-text-fill-color: #c8a84b !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  margin-bottom: 10px !important;
}
#sgw-legal-footer .sgw-legal-text {
  color: #f5f0e8 !important;
  -webkit-text-fill-color: #f5f0e8 !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  font-weight: 400 !important;
}
#sgw-legal-footer .sgw-legal-text strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 600 !important;
}

/* iOS Safari Dark Mode Fix */
@media (prefers-color-scheme: dark) {
  #sgw-legal-footer, #sgw-legal-footer * {
    color-scheme: light only !important;
    forced-color-adjust: none !important;
    -webkit-forced-color-adjust: none !important;
  }
  #sgw-legal-footer {
    background: #0f1d2e !important;
    border-top-color: #c8a84b !important;
  }
  #sgw-legal-footer .sgw-legal-label {
    color: #c8a84b !important;
    -webkit-text-fill-color: #c8a84b !important;
  }
  #sgw-legal-footer .sgw-legal-text {
    color: #f5f0e8 !important;
    -webkit-text-fill-color: #f5f0e8 !important;
  }
  #sgw-legal-footer .sgw-legal-text strong {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }
}

@media (max-width: 600px) {
  #sgw-legal-footer { padding: 22px 16px !important; }
  #sgw-legal-footer .sgw-legal-text { font-size: 12px !important; line-height: 1.65 !important; }
  #sgw-legal-footer .sgw-legal-label { font-size: 10px !important; letter-spacing: 1.5px !important; }
}
html [hidden]{display:none!important}
