@font-face{font-family:'Tahu';src:url('selling/tahu.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('selling/montserrat-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('selling/montserrat-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('selling/montserrat-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('selling/montserrat-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('selling/source-sans-3-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('selling/source-sans-3-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('selling/source-sans-3-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('selling/source-sans-3-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
/* Theme 1.4.10. Scoped fixed pages and progressively enhanced components. */
#sb-selling-fixed{--sb-brand:#82b02a;--sb-ink:#4a4a49;--sb-tint:#f6f5f0;--sb-line:#e8e6df;background:#fff;color:var(--sb-ink);font:18px/1.6 'Source Sans 3',Arial,sans-serif;min-width:0;width:100%;margin:0;color-scheme:light}
#sb-selling-fixed *,#sb-selling-fixed *::before,#sb-selling-fixed *::after{box-sizing:border-box}
#sb-selling-fixed :where(h1,h2,h3,h4,p,figure){margin:0}
#sb-selling-fixed :where(h1,h2,h3,h4){font-family:Montserrat,Arial,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--sb-ink)}
#sb-selling-fixed h1{font-size:clamp(34px,4.7vw,58px);font-weight:700}
#sb-selling-fixed h2{font-size:clamp(27px,3vw,38px)}
#sb-selling-fixed h3{font-size:19px;line-height:1.35}
#sb-selling-fixed h4{font-size:16px;margin-top:22px;margin-bottom:8px}
#sb-selling-fixed :where(button,input,textarea,select){font:inherit}
#sb-selling-fixed a{color:var(--sb-ink);text-decoration:none}
#sb-selling-fixed a:hover{text-decoration:underline;text-underline-offset:4px}
#sb-selling-fixed :where(a,button,input,textarea,summary):focus-visible{outline:3px solid #77c7f0;outline-offset:4px}
#sb-selling-fixed [hidden]{display:none!important}
#sb-selling-fixed img{max-width:100%;height:auto;display:block}
#sb-selling-fixed svg{width:26px;height:26px;flex-shrink:0}
#sb-selling-fixed .st-wrap{width:min(1180px,100%);padding-inline:clamp(22px,4vw,52px);margin-inline:auto}
#sb-selling-fixed .st-section{padding-block:clamp(44px,5vw,72px);scroll-margin-top:25px}
#sb-selling-fixed .st-wrap.st-section{padding-block:clamp(44px,5vw,72px)}
#sb-selling-fixed .st-tint{background:var(--sb-tint)}
#sb-selling-fixed .st-kicker{display:flex;align-items:center;gap:12px;font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
#sb-selling-fixed .st-kicker::before{content:'';display:block;width:35px;min-width:35px;height:3px;background:linear-gradient(90deg,#e64417 0%,#fdd340 21%,#ced124 41%,#c6d01e 50%,#b8ce18 63%,#5dbdec 100%);border-radius:3px}
#sb-selling-fixed .st-lead{max-width:810px;margin-top:20px}
#sb-selling-fixed .st-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}
#sb-selling-fixed .st-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 22px;border-radius:999px;border:1px solid var(--sb-brand);background:var(--sb-brand);color:#fff;font:600 14px/1.4 Montserrat,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
#sb-selling-fixed .st-button:hover{background:#729d25;border-color:#729d25;text-decoration:none}
#sb-selling-fixed .st-button-outline{background:var(--sb-brand);color:#fff}
#sb-selling-fixed .st-button-outline:hover{color:#fff}
#sb-selling-fixed .st-text-link{display:inline-block;font-weight:600;margin-top:15px;text-decoration:underline;text-underline-offset:4px}
#sb-selling-fixed small{display:block;font-size:14px;line-height:1.5;margin-top:12px}
#sb-selling-fixed .st-icon-circle{display:flex;width:68px;height:68px;flex-shrink:0;position:relative;overflow:hidden;border-radius:50%;background:#fff;align-items:center;justify-content:center;color:#6e9827;border:1px solid var(--sb-line)}
#sb-selling-fixed .st-icon-circle img{width:84%;height:74%;max-width:84%;object-fit:contain}
#sb-selling-fixed .st-icon-circle svg{width:30px;height:30px}
#sb-selling-fixed .st-hero{position:relative;isolation:isolate;overflow:hidden;background:#edf5d9}
#sb-selling-fixed .st-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 63%;z-index:-1}
#sb-selling-fixed .st-wave{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;z-index:1}
#sb-selling-fixed .st-hero-copy{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:22px;padding-top:clamp(65px,calc(6.9vw + 22px),135px);padding-bottom:55px;min-height:530px}
#sb-selling-fixed .st-hero-text{background:rgba(255,255,255,.91);padding:30px;border-radius:24px}
#sb-selling-fixed .st-hero-text>p:not(.st-script){margin-top:16px}
#sb-selling-fixed .st-script{font-family:'Tahu',cursive;font-size:clamp(32px,3.5vw,48px);font-weight:400;font-style:normal;font-synthesis:none;line-height:1.45;margin-top:12px;color:var(--sb-ink);letter-spacing:0}
#sb-selling-fixed .st-hero-valuation{position:relative;align-self:center;margin:0}
#sb-selling-fixed .st-hero-valuation>img:first-child{width:100%;max-height:430px;object-fit:contain}
#sb-selling-fixed .st-hero-question{position:absolute;top:-8%;right:0;width:42%}
#sb-selling-fixed .st-hero-valuation figcaption{text-align:center;font-weight:600;background:rgba(255,255,255,.93);padding:8px 16px;border-radius:999px;width:max-content;max-width:100%;margin:0 auto}
#sb-selling-fixed .st-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:23px}
#sb-selling-fixed .st-shortcuts a{display:flex;align-items:center;justify-content:center;gap:13px;font-weight:600;font-size:16px}
#sb-selling-fixed .st-shortcuts .st-icon-circle{width:54px;height:54px}
#sb-selling-fixed .st-rating{display:block}#sb-selling-fixed .st-rating-copy{max-width:760px}
#sb-selling-fixed .st-rating-copy>p{margin-top:20px}
#sb-selling-fixed .st-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
#sb-selling-fixed .st-option{background:#fff;padding:0;border-radius:18px;border:1px solid var(--sb-line);overflow:hidden;min-width:0}#sb-selling-fixed .st-option-body{padding:24px}#sb-selling-fixed .st-option-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:#f6f5f0;margin:0}#sb-selling-fixed .st-option-media>img{width:100%;height:100%;object-fit:cover}#sb-selling-fixed .st-rating-visual{isolation:isolate}#sb-selling-fixed .st-rating-visual .st-rating-sujet{position:absolute;inset:0;z-index:-1}#sb-selling-fixed .st-rating-visual .st-rating-house{position:absolute;left:50%;top:13%;width:54%;height:auto;transform:translateX(-50%);object-fit:contain}#sb-selling-fixed .st-rating-visual .st-rating-question{position:absolute;right:2%;top:3%;width:39%;height:auto;object-fit:contain}
#sb-selling-fixed .st-option h3{margin-top:0}
#sb-selling-fixed .st-price{font:600 28px/1.2 Montserrat,sans-serif;margin-top:17px}
#sb-selling-fixed .st-option-body>p:not(.st-price){margin-top:18px;font-size:16px}
#sb-selling-fixed .st-option-media .st-appraisers-photo{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
#sb-selling-fixed .st-credit{grid-column:1/-1;font-size:15px;background:#fff;border-left:3px solid var(--sb-brand);padding:16px;border-radius:0 10px 10px 0}
#sb-selling-fixed .st-credit strong{display:block}
#sb-selling-fixed .st-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}
#sb-selling-fixed .st-heading>p{max-width:340px}
#sb-selling-fixed .st-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}
#sb-selling-fixed .st-service{border:1px solid var(--sb-line);border-radius:18px;padding:25px}
#sb-selling-fixed .st-service h3{margin-top:18px}
#sb-selling-fixed .st-service p{font-size:17px;margin-top:12px}
#sb-selling-fixed :is(.st-guarantee,.st-owner-book){display:flex;gap:20px;align-items:center;background:var(--sb-tint);padding:24px;border-radius:18px;margin-top:25px}
#sb-selling-fixed :is(.st-guarantee,.st-owner-book) p{font-size:16px;margin-top:8px}
#sb-selling-fixed .st-personal{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center}
#sb-selling-fixed .st-personal>div>p{margin-top:20px}
#sb-selling-fixed .st-team-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#sb-selling-fixed .st-team-photos img{aspect-ratio:3/4;object-fit:cover;border-radius:18px}
#sb-selling-fixed figcaption{margin-top:12px;font-size:14px;line-height:1.5}
#sb-selling-fixed figcaption :is(strong,span){display:block}
#sb-selling-fixed figcaption span{font-size:12px;margin-top:5px}
#sb-selling-fixed .st-flow-layout{display:block;margin-top:30px}#sb-selling-fixed .st-flow-stories{margin-top:26px}
#sb-selling-fixed .st-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;isolation:isolate}#sb-selling-fixed .st-steps::before{content:'';position:absolute;top:154px;left:12.5%;right:12.5%;border-top:2px solid #d4dac8;z-index:-1}
#sb-selling-fixed .st-step{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:280px;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 6px 16px;text-align:center;color:var(--sb-ink);cursor:pointer}#sb-selling-fixed .st-step .st-icon-circle{width:116px;height:116px}#sb-selling-fixed .st-step .st-step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #b9c8a0;border-radius:50%;background:var(--sb-tint);font:600 13px/1 Montserrat,sans-serif}#sb-selling-fixed .st-step .st-step-copy{display:block}#sb-selling-fixed .st-step .st-step-orientation{display:block;font:400 14px/1.4 'Source Sans 3',sans-serif;margin-top:8px}
#sb-selling-fixed .st-step[aria-pressed=true]{border:0;border-bottom:3px solid var(--sb-brand);padding:10px 6px 16px;background:transparent}#sb-selling-fixed .st-step[aria-pressed=true] .st-step-number{background:var(--sb-brand);color:#fff;border-color:var(--sb-brand)}
#sb-selling-fixed .st-step>span:nth-child(2){flex:none}
#sb-selling-fixed .st-step strong{display:block;font-size:17px;line-height:1.3}
#sb-selling-fixed .st-step small{margin:0;font-size:12px}
#sb-selling-fixed .st-step-story{padding:28px;border:1px solid var(--sb-line);border-radius:18px;background:#fff}
#sb-selling-fixed .st-step-story+.st-step-story{margin-top:16px}
#sb-selling-fixed .st-step-story>p{margin-top:15px}
#sb-selling-fixed .st-flow-details{margin-top:22px;border-top:1px solid var(--sb-line)}
#sb-selling-fixed .st-flow-details summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600}
#sb-selling-fixed .st-flow-details summary{list-style:none;display:flex;justify-content:space-between;gap:10px}
#sb-selling-fixed :is(.st-flow-details,.st-faq) summary::after{content:'+';font-size:23px;line-height:1;flex-shrink:0}
#sb-selling-fixed :is(.st-flow-details,.st-faq) details[open]>summary::after,#sb-selling-fixed .st-flow-details[open]>summary::after{content:'−'}
#sb-selling-fixed .st-flow-details ul{font-size:16px;padding-left:20px;margin-block:10px}
#sb-selling-fixed .st-flow-details li{margin-bottom:8px}
#sb-selling-fixed .st-flow-details p{font-size:16px}
/* Lebenssituationen als Bildband (Theme 1.4.17): warmes Foto, heller Verlauf für Lesbarkeit, weiße Karten. */
#sb-selling-fixed .st-life-band{position:relative;isolation:isolate;overflow:hidden;background:#efe7da}
#sb-selling-fixed .st-life-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 50%}
#sb-selling-fixed .st-life-band::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(246,245,240,.94) 0%,rgba(246,245,240,.86) 42%,rgba(246,245,240,.5) 100%)}
#sb-selling-fixed .st-life-band .st-situations article{background:rgba(255,255,255,.93);border-color:rgba(255,255,255,.7);box-shadow:0 8px 24px rgba(37,44,31,.07)}
@media(max-width:700px){#sb-selling-fixed .st-life-band::before{background:rgba(246,245,240,.88)}}
#sb-selling-fixed .st-situations{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}
#sb-selling-fixed .st-situations article{border:1px solid var(--sb-line);padding:20px;border-radius:18px}
#sb-selling-fixed .st-situations h3{font-size:17px;margin-top:16px}
#sb-selling-fixed .st-situations p{font-size:16px;margin-top:10px}
#sb-selling-fixed .st-video-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}
#sb-selling-fixed .st-video-poster{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--sb-ink);color:#fff;aspect-ratio:16/9}
#sb-selling-fixed .st-video-poster img{width:100%;height:100%;object-fit:cover}
#sb-selling-fixed .st-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#82b02a;color:#fff;border:3px solid #fff;font-size:27px;padding-left:4px}
#sb-selling-fixed .st-video-title{position:absolute;bottom:0;left:0;right:0;padding:14px;background:rgba(35,45,22,.8);color:#fff;font-weight:600}
#sb-selling-fixed .st-video-note{grid-column:2;margin:0;font-size:13px}
#sb-selling-fixed .st-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}
#sb-selling-fixed .st-guide-photo{margin-top:25px}
#sb-selling-fixed .st-guide-photo img{width:100%;aspect-ratio:4/2.8;object-fit:cover;border-radius:18px}
#sb-selling-fixed .st-faq{border:1px solid var(--sb-line);border-radius:18px;overflow:hidden;background:#fff}
#sb-selling-fixed .st-faq details+details{border-top:1px solid var(--sb-line)}
#sb-selling-fixed .st-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:20px;font-weight:600;font-size:17px;min-height:65px}
#sb-selling-fixed summary::-webkit-details-marker{display:none}
#sb-selling-fixed .st-faq summary::marker{content:''}
#sb-selling-fixed .st-faq details[open] summary{background:var(--sb-tint)}
#sb-selling-fixed .st-faq details>div{padding:20px;font-size:16px}
#sb-selling-fixed .st-faq p+p{margin-top:12px}
#sb-selling-fixed .st-guide-cards{display:grid;gap:10px;margin-top:18px}
#sb-selling-fixed .st-guide-card{display:flex;align-items:center;gap:15px;border:1px solid var(--sb-line);background:#fff;border-radius:14px;padding:17px;font-size:16px}
#sb-selling-fixed .st-guide-card>span:first-child{display:flex;align-items:center;justify-content:center;background:var(--sb-tint);color:#668c24;border-radius:50%;width:48px;height:48px;flex-shrink:0}
#sb-selling-fixed .st-guide-card small{font-size:13px;margin-top:6px}
#sb-selling-fixed .st-region-unit{border:1px solid var(--sb-line);border-radius:22px;overflow:visible;background:#fff}#sb-selling-fixed .st-region-copy{border-radius:22px 22px 0 0}#sb-selling-fixed .st-region-choice{border-radius:0 0 22px 22px}
#sb-selling-fixed .st-region-copy{padding:32px}
#sb-selling-fixed .st-region-copy p{margin-top:16px;max-width:680px}
#sb-selling-fixed .st-region-panorama{width:100%;height:280px;object-fit:cover}
#sb-selling-fixed .st-region-choice{display:grid;grid-template-columns:.8fr 1.1fr 1fr;gap:20px;align-items:center;padding:27px;background:#fff}
#sb-selling-fixed .st-region-choice p{font-size:14px;margin-top:5px}
#sb-selling-fixed .st-reference-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}
#sb-selling-fixed .st-reference-heading>p{max-width:330px}
#sb-selling-fixed .st-references{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#sb-selling-fixed .st-reference{border:1px solid var(--sb-line);border-radius:18px;overflow:hidden}
#sb-selling-fixed .st-reference-media{position:relative;display:block}
#sb-selling-fixed .st-reference img{width:100%;aspect-ratio:4/3;object-fit:cover}
#sb-selling-fixed .st-sold{position:absolute;top:12px;left:12px;background:var(--sb-brand);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:6px 12px}
#sb-selling-fixed .st-reference-copy{padding:20px}
#sb-selling-fixed .st-reference-copy p{font-size:15px;margin-top:8px}
#sb-selling-fixed .st-ref-note{font-size:13px;margin-top:15px}
#sb-selling-fixed .st-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
#sb-selling-fixed .st-contact-layout p{margin-top:20px}
#sb-selling-fixed .st-plugin-content{padding:28px;background:#fff;border:1px solid var(--sb-line);border-radius:18px}
#sb-selling-fixed .st-plugin-content label{font-weight:600;font-size:16px}
#sb-selling-fixed .st-plugin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){width:100%;max-width:100%;padding:12px;border:1px solid #b9c5ac;border-radius:8px;background:#fff;color:var(--sb-ink);font:inherit;margin-top:6px}
#sb-selling-fixed .st-plugin-content input[type=submit]{background:var(--sb-brand);color:#fff;min-height:48px;padding:14px 22px;border:0;border-radius:999px;font:600 15px Montserrat,sans-serif;cursor:pointer;white-space:normal;max-width:100%}
#sb-selling-fixed .st-knowledge-page h1{max-width:900px}
#sb-selling-fixed .st-knowledge-page .st-kicker{margin-top:24px}
#sb-selling-fixed .st-knowledge-page .st-icon-circle{margin-bottom:20px}
#sb-selling-fixed .st-guide-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:50px;align-items:start}
#sb-selling-fixed .st-guide-body>section{margin-bottom:35px}
#sb-selling-fixed .st-guide-body h2{font-size:25px;margin-bottom:15px}
#sb-selling-fixed .st-guide-sources :is(h2,a){font-size:16px}
#sb-selling-fixed .st-guide-sources a{text-decoration:underline}
#sb-selling-fixed .st-guide-checklist{background:var(--sb-tint);border:1px solid var(--sb-line);border-radius:18px;padding:26px;position:sticky;top:20px}
#sb-selling-fixed .st-guide-checklist h2{font-size:22px}
#sb-selling-fixed .st-guide-checklist ul{font-size:16px;padding-left:22px}
#sb-selling-fixed .st-guide-checklist li{margin-block:12px}
#sb-selling-fixed :is(.st-knowledge-grid,.st-network-team){display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
#sb-selling-fixed .st-network-team article{background:#fff;border:1px solid var(--sb-line);padding:24px;border-radius:18px}
#sb-selling-fixed .st-network-team h3{font-size:17px;margin-top:17px}
#sb-selling-fixed .st-network-team p{font-size:16px;margin-top:10px}
@media(max-width:1000px){#sb-selling-fixed .st-rating{grid-template-columns:1fr}#sb-selling-fixed .st-personal{grid-template-columns:1fr}#sb-selling-fixed .st-team-photos{max-width:650px}#sb-selling-fixed .st-situations{grid-template-columns:repeat(2,1fr)}#sb-selling-fixed .st-region-choice{grid-template-columns:1fr 1fr}#sb-selling-fixed .st-region-choice>div:first-child{grid-column:1/-1}#sb-selling-fixed .st-guide-layout{gap:25px}}
@media(max-width:700px){#sb-selling-fixed .st-hero-copy{grid-template-columns:1fr;gap:25px;padding-top:clamp(50px,calc(6.9vw + 22px),70px);padding-bottom:40px}#sb-selling-fixed .st-hero-text{padding:23px}#sb-selling-fixed .st-hero-valuation{width:min(330px,90%);margin:auto}#sb-selling-fixed .st-hero-valuation>img:first-child{max-height:270px}#sb-selling-fixed .st-shortcuts{gap:12px}#sb-selling-fixed .st-shortcuts a{flex-direction:column;font-size:13px;text-align:center}#sb-selling-fixed .st-heading{display:block}#sb-selling-fixed .st-heading>p{margin-top:20px;max-width:none}#sb-selling-fixed .st-services{grid-template-columns:1fr}#sb-selling-fixed .st-flow-layout{display:block}#sb-selling-fixed .st-step-story{margin-top:16px}#sb-selling-fixed .st-flow-stories{display:contents}#sb-selling-fixed .st-faq-layout,#sb-selling-fixed .st-video-layout,#sb-selling-fixed .st-contact-layout,#sb-selling-fixed .st-guide-layout{grid-template-columns:1fr}#sb-selling-fixed .st-video-note{grid-column:auto}#sb-selling-fixed .st-region-choice{grid-template-columns:1fr}#sb-selling-fixed .st-references{grid-template-columns:1fr}#sb-selling-fixed .st-reference-heading{display:block}#sb-selling-fixed .st-reference-heading>p{margin-top:20px}#sb-selling-fixed .st-guide-checklist{position:static}#sb-selling-fixed :is(.st-knowledge-grid,.st-network-team){grid-template-columns:1fr 1fr}}
@media(max-width:420px){#sb-selling-fixed .st-options{grid-template-columns:1fr}#sb-selling-fixed .st-team-photos{grid-template-columns:1fr;gap:22px}#sb-selling-fixed .st-team-photos figure{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:center}#sb-selling-fixed .st-team-photos img{width:90px}#sb-selling-fixed .st-team-photos figcaption{margin:0}#sb-selling-fixed .st-situations{grid-template-columns:1fr}#sb-selling-fixed :is(.st-guarantee,.st-owner-book){align-items:start;padding:18px;gap:15px}#sb-selling-fixed .st-step{gap:10px}#sb-selling-fixed .st-step .st-icon-circle{width:52px;height:52px}#sb-selling-fixed .st-step strong{font-size:15px}#sb-selling-fixed :is(.st-knowledge-grid,.st-network-team){grid-template-columns:1fr}#sb-selling-fixed .st-region-copy,#sb-selling-fixed .st-region-choice{padding:22px}#sb-selling-fixed .st-region-panorama{height:190px}#sb-selling-fixed .st-plugin-content{padding:20px}}
@media(prefers-reduced-motion:reduce){#sb-selling-fixed *,#sb-selling-fixed *::before,#sb-selling-fixed *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#sb-selling-fixed .st-discretion-inner{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:30px;align-items:center}
#sb-selling-fixed .st-discretion-accent .st-script{font-size:clamp(72px,7vw,108px);line-height:1.15}
#sb-selling-fixed .st-discretion-copy p{margin-top:18px}
#sb-selling-fixed .st-close{position:relative;isolation:isolate;overflow:hidden;background:#243719;color:#fff}
#sb-selling-fixed .st-band-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
#sb-selling-fixed .st-close::before{content:'';position:absolute;inset:0;background:#17220fba;z-index:-1}
#sb-selling-fixed .st-close-inner{display:flex;gap:30px;justify-content:space-between;align-items:center;padding-block:45px}
#sb-selling-fixed .st-close h2,#sb-selling-fixed .st-close p{color:#fff}
#sb-selling-fixed .st-close p{margin-top:15px}
#sb-selling-fixed .st-close-actions{display:flex;gap:12px;flex-wrap:wrap}
#sb-selling-fixed .st-rainbow{width:100%;height:3px;object-fit:fill}
@media(max-width:700px){#sb-selling-fixed .st-close-inner,#sb-selling-fixed .st-discretion-inner{display:block}#sb-selling-fixed .st-close-actions{margin-top:24px}#sb-selling-fixed .st-discretion-accent{margin-bottom:20px}}

/* Mobile timeline: one column, connected number markers and inline details. */
@media(max-width:700px){
#sb-selling-fixed .st-steps{grid-template-columns:1fr;gap:14px}
#sb-selling-fixed .st-steps::before{display:none}
#sb-selling-fixed .st-step,#sb-selling-fixed .st-step[aria-pressed=true]{display:grid;grid-template-columns:68px 32px minmax(0,1fr);min-height:110px;padding:14px 0;gap:13px;border:0;border-bottom:1px solid var(--sb-line);text-align:left}
#sb-selling-fixed .st-step .st-icon-circle{width:68px;height:68px}
#sb-selling-fixed .st-step strong{font-size:16px}
#sb-selling-fixed .st-step-orientation{font-size:13px}
#sb-selling-fixed .st-step-story{grid-column:1/-1;margin-top:0;padding:22px}
#sb-selling-fixed .st-flow-stories{margin-top:0}
#sb-selling-fixed .st-options{gap:20px}
}
@media(max-width:520px){#sb-selling-fixed .st-options{grid-template-columns:1fr}#sb-selling-fixed .st-option-body{padding:22px}}

/* The photo itself has the same radius on every corner. */
#sb-selling-fixed .st-option-media{margin:16px 16px 0;border-radius:14px}
#sb-selling-fixed .st-reference-media{margin:12px;border-radius:14px;overflow:hidden}
#sb-selling-fixed .st-region-panorama{width:calc(100% - 32px);margin-inline:16px;border-radius:18px}
/* Verkaufs-Sonnensystem (Block) innerhalb der festen Seiten. */
/* Die ID-Regeln dieser Seite (:where(button), p-Margins, svg 26px) schlagen die Klassen des Blocks; hier gezielt zurücksetzen. */
#sb-selling-fixed .sb-orbit{margin-top:30px;font-size:16px;line-height:1.5}
#sb-selling-fixed .sb-orbit svg{width:18px;height:18px}
#sb-selling-fixed .sb-orbit .sb-orbit__schritt-icon img{display:block;width:36px;height:36px;max-width:none}
#sb-selling-fixed .sb-orbit .sb-orbit__titel-bild{display:inline-block;width:36px;height:36px}
#sb-selling-fixed .sb-orbit .sb-orbit__schritt{font:600 .84rem/1.15 Montserrat,Arial,sans-serif}
#sb-selling-fixed .sb-orbit .sb-orbit__pfeil{font:600 1.2rem/1 Montserrat,Arial,sans-serif}
#sb-selling-fixed .sb-orbit .sb-orbit__titel{margin:0 0 10px}
#sb-selling-fixed .sb-orbit .sb-orbit__chips{margin:0 0 6px}
#sb-selling-fixed .sb-orbit .sb-orbit__frage{margin:0 0 12px;font-size:16px}

/* ===== Theme 1.4.20 – Danis Korrekturen Verkaufsseite ===== */
/* Hero: weißer Text auf CI-grünem Verlauf statt weißer Box (passt zur Welle). */
#sb-selling-fixed .st-hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(53,82,30,.93) 0%,rgba(68,104,34,.84) 36%,rgba(98,140,40,.38) 62%,rgba(130,176,42,0) 82%)}
#sb-selling-fixed .st-hero-text{background:none;padding:0;border-radius:0;max-width:600px;color:#fff}
#sb-selling-fixed .st-hero-text :is(h1,.st-script,.st-kicker,p,small){color:#fff}
#sb-selling-fixed .st-hero-text h1{text-shadow:0 2px 18px rgba(20,35,10,.28)}
#sb-selling-fixed .st-hero-text small{opacity:.9}
#sb-selling-fixed .st-hero .st-button-outline{background:transparent;border-color:#fff;color:#fff}
#sb-selling-fixed .st-hero .st-button-outline:hover{background:#fff;color:#35521e}
/* Bewertungsbutton: dezenter Glow, ohne Größenänderung; aus bei „Bewegung reduzieren“. */
@keyframes sb-button-glow{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 0 rgba(166,214,74,0)}50%{box-shadow:0 0 0 5px rgba(255,255,255,.2),0 0 26px 6px rgba(166,214,74,.55)}}
#sb-selling-fixed .st-button-glow{animation:sb-button-glow 3.8s ease-in-out infinite}
/* Einstiege Leistungen / Ablauf / Kosten: größer, mit Hover. */
#sb-selling-fixed .st-shortcuts{gap:24px;padding-block:32px}
#sb-selling-fixed .st-shortcuts a{flex-direction:column;gap:14px;padding:22px 16px;border:1px solid var(--sb-line);border-radius:20px;background:#fff;font:600 19px/1.3 Montserrat,Arial,sans-serif;color:var(--sb-ink);text-align:center;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
#sb-selling-fixed .st-shortcuts .st-icon-circle{width:96px;height:96px}
#sb-selling-fixed .st-shortcuts a:hover{transform:translateY(-4px);border-color:var(--sb-brand);box-shadow:0 14px 30px rgba(74,74,73,.12);text-decoration:none}
/* Bewertung: kurze Fragen direkt im Abschnitt. */
#sb-selling-fixed .st-rating-faq{margin-top:28px;border-top:1px solid var(--sb-line)}
#sb-selling-fixed .st-rating-faq details{border-bottom:1px solid var(--sb-line)}
#sb-selling-fixed .st-rating-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;list-style:none;cursor:pointer;font-weight:600;font-size:17px}
#sb-selling-fixed .st-rating-faq summary::-webkit-details-marker{display:none}
#sb-selling-fixed .st-rating-faq summary::after{content:'+';flex-shrink:0;font-size:22px;line-height:1;color:#6e9827}
#sb-selling-fixed .st-rating-faq details[open]>summary::after{content:'−'}
#sb-selling-fixed .st-rating-faq p{margin:0 0 16px;font-size:16px}
/* „Sie treffen die Entscheidungen …“ als Akzent unter der Überschrift. */
#sb-selling-fixed .st-services-accent{max-width:none;margin-top:14px;font-size:clamp(26px,2.6vw,36px);line-height:1.35}
/* Verkaufsablauf: Phasen als Reiter einer gemeinsamen Karte. */
#sb-selling-fixed .st-flow-card{margin-top:34px;border:1px solid var(--sb-line);border-radius:22px;overflow:hidden;background:#fff}
#sb-selling-fixed .st-flow-card .st-steps{gap:0;background:var(--sb-tint)}
#sb-selling-fixed .st-flow-card .st-steps::before{display:none}
#sb-selling-fixed .st-flow-card .st-step,#sb-selling-fixed .st-flow-card .st-step[aria-pressed=true]{min-height:0;gap:10px;padding:22px 12px 20px;border:0;border-right:1px solid var(--sb-line);border-bottom:1px solid var(--sb-line);border-radius:0;background:var(--sb-tint);cursor:pointer;transition:background .2s}
#sb-selling-fixed .st-flow-card .st-step:last-of-type{border-right:0}
#sb-selling-fixed .st-flow-card .st-step:hover{background:#fbfaf6}
#sb-selling-fixed .st-flow-card .st-step[aria-pressed=true]{background:#fff;border-bottom-color:#fff;box-shadow:inset 0 4px 0 var(--sb-brand)}
#sb-selling-fixed .st-flow-card .st-step .st-icon-circle{width:88px;height:88px}
#sb-selling-fixed .st-flow-card .st-flow-stories{margin:0}
#sb-selling-fixed .st-flow-card .st-step-story{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,3vw,48px);margin:0;padding:clamp(24px,3vw,40px);border:0;border-radius:0;background:#fff}
#sb-selling-fixed .st-flow-card .st-step-story[hidden]{display:none}
#sb-selling-fixed .st-flow-card .st-step-story h3{font-size:22px}
#sb-selling-fixed .st-flow-card .st-story-benefit{margin:10px 0 22px;font-size:17px}
#sb-selling-fixed .st-flow-card .st-step-story h4{margin:0 0 12px;font:700 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6e9827}
#sb-selling-fixed .st-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
#sb-selling-fixed .st-check-list li{position:relative;padding-left:30px;font-size:16px;line-height:1.5}
#sb-selling-fixed .st-check-list li::before{content:'';position:absolute;left:0;top:3px;width:19px;height:19px;border-radius:50%;background:var(--sb-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}
#sb-selling-fixed .st-story-side{align-self:start;padding:24px;border-radius:16px;background:var(--sb-tint)}
#sb-selling-fixed .st-story-side p{margin:0 0 18px;font-size:16px}
#sb-selling-fixed .st-flow-card .st-owner-book{margin:0;padding:18px clamp(24px,3vw,40px);border-top:1px solid var(--sb-line);border-radius:0;background:#fff}
/* Region: zweispaltig, Foto links, Info und Gemeindeauswahl rechts. */
#sb-selling-fixed .st-region-split{display:grid;grid-template-columns:1fr 1fr;background:var(--sb-tint)}
#sb-selling-fixed .st-region-split .st-region-panorama{width:100%;height:100%;min-height:420px;margin:0;border-radius:22px 0 0 22px;object-fit:cover}
#sb-selling-fixed .st-region-split .st-region-copy{padding:36px 36px 8px;border-radius:0}
#sb-selling-fixed .st-region-split .st-region-choice{grid-template-columns:1fr;gap:16px;padding:20px 36px 36px;border-radius:0;background:transparent}
#sb-selling-fixed .st-region-split .st-region-choice .st-button{justify-self:start}
/* Referenzen: Akzentschrift; Karten weiß auf beigem Abschnitt. */
#sb-selling-fixed #st-references .st-reference{background:#fff}
#sb-selling-fixed .st-reference-accent{max-width:none;margin:0;font-size:clamp(28px,2.8vw,38px);line-height:1.3}
/* Erstgespräch: Platzhalterfoto Verkaufsteam unter der Telefonnummer. */
#sb-selling-fixed .st-contact-team{max-width:420px;margin-top:26px}
#sb-selling-fixed .st-contact-team img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
#sb-selling-fixed .st-contact-team figcaption{margin-top:8px;font-size:14px;color:#6d6d68}
@media(max-width:960px){#sb-selling-fixed .st-flow-card .st-step-story{grid-template-columns:1fr}}
@media(max-width:700px){
#sb-selling-fixed .st-hero::before{background:linear-gradient(180deg,rgba(53,82,30,.92) 0%,rgba(68,104,34,.84) 55%,rgba(98,140,40,.5) 100%)}
#sb-selling-fixed .st-shortcuts{gap:10px;padding-block:20px}
#sb-selling-fixed .st-shortcuts a{gap:10px;padding:14px 6px;font-size:13px}
#sb-selling-fixed .st-shortcuts .st-icon-circle{width:62px;height:62px}
#sb-selling-fixed .st-flow-card .st-steps{background:#fff}
#sb-selling-fixed .st-flow-card .st-step,#sb-selling-fixed .st-flow-card .st-step[aria-pressed=true]{padding:14px 16px;border-right:0;border-bottom:1px solid var(--sb-line);box-shadow:none}
#sb-selling-fixed .st-flow-card .st-step[aria-pressed=true]{background:#fff;box-shadow:inset 4px 0 0 var(--sb-brand)}
#sb-selling-fixed .st-flow-card .st-step .st-icon-circle{width:56px;height:56px}
#sb-selling-fixed .st-flow-card .st-step-story{padding:20px 16px;border-bottom:1px solid var(--sb-line)}
#sb-selling-fixed .st-region-split{grid-template-columns:1fr}
#sb-selling-fixed .st-region-split .st-region-panorama{min-height:0;height:220px;border-radius:22px 22px 0 0}
#sb-selling-fixed .st-region-split .st-region-copy{padding:24px 22px 4px}
#sb-selling-fixed .st-region-split .st-region-choice{padding:16px 22px 24px}
}
@media(prefers-reduced-motion:reduce){#sb-selling-fixed .st-button-glow{animation:none}#sb-selling-fixed .st-shortcuts a:hover{transform:none}}

/* ===== Theme 1.4.21 – Team-Seite (/team/) ===== */
@font-face{font-family:'Montserrat';src:url('selling/montserrat-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
#sb-selling-fixed.st-team-page h1{font-weight:800;letter-spacing:-.03em}
#sb-selling-fixed .st-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
#sb-selling-fixed .st-team-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sb-line);border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}
#sb-selling-fixed .st-team-card:hover{transform:translateY(-3px);border-color:#d6dccb;box-shadow:0 14px 30px rgba(74,74,73,.1)}
#sb-selling-fixed .st-team-card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top}
#sb-selling-fixed .st-team-copy{padding:20px 22px 24px}
#sb-selling-fixed .st-team-copy h3{font-size:19px}
#sb-selling-fixed .st-team-role{margin:6px 0 16px;font-size:15px;color:#6d6d68}
#sb-selling-fixed .st-team-contact{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:15px}
#sb-selling-fixed .st-team-contact li{display:flex;align-items:center;gap:10px;min-width:0}
#sb-selling-fixed .st-team-contact svg{flex:0 0 18px;width:18px;height:18px;color:var(--sb-brand)}
#sb-selling-fixed .st-team-contact a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
#sb-selling-fixed .st-team-contact a:hover{color:#5e8a1c;text-decoration:underline;text-underline-offset:4px}
#sb-selling-fixed.st-team-page .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#sb-selling-fixed .st-team-reviews{margin-top:28px;max-width:100%;overflow-wrap:anywhere}
#sb-selling-fixed .st-team-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
#sb-selling-fixed .st-team-cta p{margin-top:10px}
@media(max-width:1000px){#sb-selling-fixed .st-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#sb-selling-fixed .st-team-grid{grid-template-columns:1fr;gap:18px}#sb-selling-fixed .st-team-card{display:grid;grid-template-columns:110px minmax(0,1fr)}#sb-selling-fixed .st-team-card img{height:100%;aspect-ratio:auto}#sb-selling-fixed .st-team-copy{padding:16px}#sb-selling-fixed .st-team-copy h3{font-size:17px}#sb-selling-fixed .st-team-role{margin-bottom:10px;font-size:14px}#sb-selling-fixed .st-team-contact{font-size:14px}}
@media(prefers-reduced-motion:reduce){#sb-selling-fixed .st-team-card:hover{transform:none}}

/* ===== Theme 1.4.22 ===== */
/* Welle gespiegelt am unteren Rand des Headerfotos; weniger Weißraum unter dem Logo. */
#sb-selling-fixed .st-wave{top:auto;bottom:-1px;transform:scaleY(-1)}
#sb-selling-fixed .st-hero-copy{padding-top:clamp(40px,4vw,64px);padding-bottom:calc(48px + 6.9vw)}
/* Telefonnummern mit Icon. */
#sb-selling-fixed :is(.st-phone-link,.st-phone-button){display:inline-flex;align-items:center;gap:8px}
#sb-selling-fixed :is(.st-phone-link,.st-phone-button) svg{flex:0 0 18px;width:18px;height:18px}
#sb-selling-fixed .st-phone-link svg{color:var(--sb-brand)}
@media(max-width:700px){#sb-selling-fixed .st-hero-copy{padding-top:32px;padding-bottom:calc(32px + 6.9vw)}}
/* Team-Seite: weiße Welle gespiegelt am unteren Rand des beigen Kopfbereichs, wie im Hero von Startseite und Verkaufen. */
#sb-selling-fixed .st-team-hero{position:relative;overflow:hidden;padding-bottom:calc(clamp(44px,5vw,72px) + 6.9vw)}
#sb-selling-fixed .st-team-hero .st-wrap{position:relative;z-index:2}

/* ===== Theme 1.4.24: Kontaktseite /kontakt/ ===== */
#sb-selling-fixed.st-contact-page h1{font-weight:800;letter-spacing:-.03em}
#sb-selling-fixed.st-contact-page .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#sb-selling-fixed.st-contact-page .st-team-hero p{margin-top:14px}
#sb-selling-fixed .st-button svg{flex:0 0 18px;width:18px;height:18px}
#sb-selling-fixed .st-button-light{background:#fff;color:var(--sb-ink);border-color:var(--sb-line)}
#sb-selling-fixed .st-button-light:hover{background:#fff;color:#35521e;border-color:var(--sb-brand)}
#sb-selling-fixed .st-button-light svg{color:var(--sb-brand)}
#sb-selling-fixed.st-contact-page .st-contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
#sb-selling-fixed.st-contact-page .st-contact-layout h2{margin-bottom:22px}
#sb-selling-fixed.st-contact-page .st-plugin-content p{margin-top:0;margin-bottom:16px}
#sb-selling-fixed .st-contact-card{padding:28px;border:1px solid var(--sb-line);border-radius:18px;background:var(--sb-tint)}
#sb-selling-fixed .st-contact-card h2{font-size:clamp(22px,2.2vw,27px)}
#sb-selling-fixed .st-contact-card .st-team-contact{font-size:17px;gap:12px}
#sb-selling-fixed .st-contact-card .st-team-contact li{align-items:flex-start}
#sb-selling-fixed .st-contact-card .st-team-contact svg{margin-top:4px}
#sb-selling-fixed .st-contact-card address{font-style:normal}
#sb-selling-fixed .st-contact-card .st-contact-logo{flex:0 0 22px;width:22px;height:22px;margin-top:3px}
#sb-selling-fixed .st-contact-card h3{margin-top:26px}
#sb-selling-fixed.st-contact-page .st-contact-card p{margin-top:14px;font-size:16px}
#sb-selling-fixed .st-hours{margin:10px 0 0;display:grid;gap:6px;font-size:16px}
#sb-selling-fixed .st-hours>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:6px;border-bottom:1px solid var(--sb-line)}
#sb-selling-fixed .st-hours dt{font-weight:600}
#sb-selling-fixed .st-hours dd{margin:0}
#sb-selling-fixed .st-contact-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center}
#sb-selling-fixed .st-contact-photo{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
#sb-selling-fixed #st-contact-route p{margin-top:14px}
@media(max-width:860px){#sb-selling-fixed.st-contact-page .st-contact-layout{grid-template-columns:minmax(0,1fr);gap:32px}}
@media(max-width:700px){#sb-selling-fixed .st-contact-route{grid-template-columns:1fr;gap:25px}#sb-selling-fixed .st-contact-card{padding:22px}#sb-selling-fixed.st-contact-page .st-team-hero .st-button{width:100%}}

/* ===== Theme 1.4.25: Wissen & Aktuelles /wissen-aktuelles/ ===== */
#sb-selling-fixed.st-knowledge-hub .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#sb-selling-fixed.st-knowledge-hub h1{font-weight:800;letter-spacing:-.03em}
#sb-selling-fixed .st-knowledge-hero .st-hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px)}
#sb-selling-fixed .st-knowledge-hero .st-hero-image{object-position:center 55%}
#sb-selling-fixed .st-hero-feature{max-width:440px;justify-self:end;width:100%}
#sb-selling-fixed .st-hero-feature-kicker{margin:0 0 10px;font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(20,35,10,.4)}
#sb-selling-fixed .st-post-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--sb-line);border-radius:20px;transition:transform .2s,box-shadow .2s,border-color .2s}
#sb-selling-fixed .st-post-card:hover{transform:translateY(-3px);border-color:#d6dccb;box-shadow:0 14px 30px rgba(74,74,73,.1)}
#sb-selling-fixed .st-post-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
#sb-selling-fixed .st-post-copy{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 24px}
#sb-selling-fixed .st-post-copy h3{font-size:20px}
#sb-selling-fixed .st-post-copy h3 a{color:inherit;text-decoration:none}
#sb-selling-fixed .st-post-copy h3 a:hover{color:#5e8a1c}
#sb-selling-fixed .st-post-copy p{margin:0;font-size:16px}
#sb-selling-fixed .st-post-copy .st-text-link{margin-top:auto;align-self:start}
#sb-selling-fixed .st-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:#6d6d68}
#sb-selling-fixed .st-post-label{font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5e8a1c}
#sb-selling-fixed .st-post-card-feature{box-shadow:0 22px 50px rgba(20,35,10,.25);border:0}
#sb-selling-fixed .st-post-card-feature h3{font-size:22px}
#sb-selling-fixed .st-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
#sb-selling-fixed .st-event-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-top:32px}
#sb-selling-fixed .st-event-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:380px;border-radius:22px;background:linear-gradient(135deg,#35521e 0%,#4f7a26 55%,#82b02a 100%);color:#fff}
#sb-selling-fixed .st-event-feature>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
#sb-selling-fixed .st-event-feature.has-image::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(30,48,16,.92) 0%,rgba(30,48,16,.55) 55%,rgba(30,48,16,.1) 100%)}
#sb-selling-fixed .st-event-copy{padding:clamp(24px,3vw,40px)}
#sb-selling-fixed .st-event-feature :is(h3,p){color:#fff}
#sb-selling-fixed .st-event-feature h3{font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-.02em;margin-top:8px}
#sb-selling-fixed .st-event-feature p{margin-top:12px;max-width:560px}
#sb-selling-fixed .st-event-feature .st-button{background:#fff;color:#35521e;border-color:#fff}
#sb-selling-fixed .st-event-feature .st-button:hover{background:#f6f5f0;color:#35521e}
#sb-selling-fixed .st-event-badge{display:inline-block;margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.18);font:700 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
#sb-selling-fixed .st-event-card{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,34px);border:1px solid var(--sb-line);border-radius:22px;background:var(--sb-tint)}
#sb-selling-fixed .st-event-card .st-event-badge{align-self:start;background:#fff;color:#5e8a1c;border:1px solid var(--sb-line)}
#sb-selling-fixed .st-event-card h3{font-size:24px}
#sb-selling-fixed .st-event-card p{margin:0;font-size:16px}
#sb-selling-fixed .st-event-links{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-event-links a{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--sb-line);border-radius:12px;background:#fff;color:inherit;font-weight:600;text-decoration:none}
#sb-selling-fixed .st-event-links a:hover{border-color:var(--sb-brand);color:#35521e}
#sb-selling-fixed .st-events-subtitle{margin-top:40px}
#sb-selling-fixed .st-event-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-event-item{display:flex;gap:18px;align-items:flex-start;padding:18px;border:1px solid var(--sb-line);border-radius:16px;background:#fff}
#sb-selling-fixed .st-event-date{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;padding:8px 6px;border-radius:12px;background:var(--sb-tint);font:600 12px/1.3 Montserrat,Arial,sans-serif;text-align:center}
#sb-selling-fixed .st-event-date span{font-size:26px;font-weight:800;color:#5e8a1c}
#sb-selling-fixed .st-event-item h4{font-size:18px;margin:0}
#sb-selling-fixed .st-event-item h4 a{color:inherit}
#sb-selling-fixed .st-event-item p{margin:4px 0 0;font-size:16px}
#sb-selling-fixed .st-event-meta{color:#6d6d68}
#sb-selling-fixed .st-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
#sb-selling-fixed .st-topic-card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--sb-line);border-radius:22px;background:#fff}
#sb-selling-fixed .st-topic-card h3{font-size:22px;margin-top:6px}
#sb-selling-fixed .st-topic-card>p{margin:0;font-size:16px}
#sb-selling-fixed .st-topic-links{display:grid;margin:6px 0 0;padding:0;list-style:none;font-size:16px}
#sb-selling-fixed .st-topic-links li{border-top:1px solid var(--sb-line)}
#sb-selling-fixed .st-topic-links a{display:block;padding:10px 0;color:inherit;font-weight:600;text-decoration:none}
#sb-selling-fixed .st-topic-links a:hover{color:#5e8a1c;text-decoration:underline;text-underline-offset:4px}
#sb-selling-fixed .st-topic-note{font-weight:400;color:#6d6d68}
#sb-selling-fixed .st-topic-card .st-text-link{margin-top:auto}
#sb-selling-fixed .st-guides-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-top:32px;align-items:start}
#sb-selling-fixed .st-guides-layout .st-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
#sb-selling-fixed .st-download-box{padding:26px;border:1px solid var(--sb-line);border-radius:20px;background:#fff}
#sb-selling-fixed .st-download-box>p{margin-top:6px;font-size:15px;color:#6d6d68}
#sb-selling-fixed .st-download-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-download-list li{display:flex;gap:12px;align-items:flex-start}
#sb-selling-fixed .st-download-list svg{flex:0 0 22px;width:22px;height:22px;margin-top:2px;color:var(--sb-brand)}
#sb-selling-fixed .st-download-list a{display:flex;flex-direction:column;font-weight:600;color:inherit}
#sb-selling-fixed .st-download-list small{font-weight:400;font-size:14px;color:#6d6d68}
#sb-selling-fixed .st-market-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center}
#sb-selling-fixed .st-market-layout>div:first-child p{margin-top:14px}
#sb-selling-fixed .st-market-layout .st-region-choice{grid-template-columns:1fr;border:1px solid var(--sb-line);border-radius:22px}
#sb-selling-fixed .st-market-layout .st-region-choice .st-button{justify-self:start}
@media(max-width:1000px){#sb-selling-fixed :is(.st-post-grid,.st-topic-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#sb-selling-fixed :is(.st-event-grid,.st-guides-layout){grid-template-columns:1fr}}
@media(max-width:760px){#sb-selling-fixed .st-knowledge-hero .st-hero-copy{grid-template-columns:1fr}#sb-selling-fixed .st-hero-feature{justify-self:stretch;max-width:none}#sb-selling-fixed :is(.st-post-grid,.st-topic-grid,.st-market-layout){grid-template-columns:1fr}#sb-selling-fixed .st-market-layout{gap:25px}#sb-selling-fixed .st-event-feature{min-height:320px}}
@media(max-width:480px){#sb-selling-fixed .st-guides-layout .st-knowledge-grid{grid-template-columns:1fr}#sb-selling-fixed :is(.st-topic-card,.st-download-box){padding:22px}#sb-selling-fixed .st-event-item{padding:14px;gap:12px}#sb-selling-fixed .st-event-date{flex-basis:64px}}
@media(prefers-reduced-motion:reduce){#sb-selling-fixed .st-post-card:hover{transform:none}}
/* Theme 1.4.27: Bilder in den Karten „Gut informiert entscheiden“ (Dani, 13.10.2026) */
#sb-selling-fixed .st-topic-card{padding:0;gap:0;overflow:hidden}
#sb-selling-fixed .st-topic-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px}
#sb-selling-fixed .st-topic-card.has-image::before{content:'';display:block;height:210px;background:var(--st-topic-image) center 72%/cover no-repeat}
#sb-selling-fixed .st-topic-card.has-image .st-icon-circle{margin-top:-62px;box-shadow:0 8px 20px rgba(74,74,73,.15)}
@media(max-width:480px){#sb-selling-fixed .st-topic-body{padding:22px}#sb-selling-fixed .st-topic-card.has-image::before{height:180px}}
/* Theme 1.4.28: Hintergrundbild „Der Klügere liest nach.“ (Dani, 13.10.2026); links beiger Schleier für Lesbarkeit */
#sb-selling-fixed #st-guides{background:linear-gradient(90deg,rgba(246,245,240,.94) 0%,rgba(246,245,240,.82) 45%,rgba(246,245,240,.35) 100%),url('knowledge/ratgeber-hintergrund.webp') center/cover no-repeat,var(--sb-tint)}
@media(max-width:1000px){#sb-selling-fixed #st-guides{background:linear-gradient(rgba(246,245,240,.88),rgba(246,245,240,.88)),url('knowledge/ratgeber-hintergrund-900.webp') 70% center/cover no-repeat,var(--sb-tint)}}
/* Theme 1.4.29: farbige CI-Icons (assets/icons/*.webp, Dani 13.10.2026); weißer Bildhintergrund verschmilzt mit der Fläche */
#sb-selling-fixed .st-icon-img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#sb-selling-fixed .st-icon-circle .st-icon-img{width:80%;height:80%;max-width:none}
#sb-selling-fixed .st-guide-card>span:first-child .st-icon-img{width:40px;height:40px}
#sb-selling-fixed .st-download-list .st-icon-img{flex:0 0 30px;width:30px;height:30px;margin-top:-2px}

/* ===== Theme 1.4.31: Wertermittlung /wertermittlung/ ===== */
/* Akzentfarbe der Bewertungsseite: Blau wie das Fragezeichen-Schild (Go Dani 14.10.2026, Variante 2). Nur Details; Buttons bleiben CI-Grün. Text/Flächen mit weißer Schrift in der dunklen Stufe #1b7cb0 (Kontrast ca. 4,7:1). */
#sb-selling-fixed.st-valuation-page{--st-accent:#45b5e8;--st-accent-text:#1b7cb0;--st-accent-soft:#e8f5fc}
#sb-selling-fixed.st-valuation-page .st-vh-box{background:var(--st-accent-text);color:#fff}
#sb-selling-fixed.st-valuation-page .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#sb-selling-fixed .st-valuation-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(560px,50vw,720px);display:flex;align-items:center;background:#7fae3a}
#sb-selling-fixed .st-vh-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 60%}
#sb-selling-fixed .st-valuation-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 55% at 50% 72%,rgba(30,48,16,.38),rgba(30,48,16,0) 70%)}
#sb-selling-fixed .st-vh-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:36px;padding-bottom:calc(36px + 6.9vw)}
#sb-selling-fixed .st-vh-visual{position:relative;width:min(560px,92vw);height:clamp(190px,23vw,290px)}
#sb-selling-fixed .st-vh-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(150px,17vw,220px);aspect-ratio:1;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px rgba(20,35,10,.25)}
#sb-selling-fixed .st-vh-circle img{width:66%;height:auto}
#sb-selling-fixed .st-vh-tag{position:absolute;width:clamp(105px,12vw,165px);height:auto;filter:drop-shadow(0 8px 14px rgba(20,35,10,.22));animation:st-vh-float 5s ease-in-out infinite alternate}
#sb-selling-fixed .st-vh-tag-1{left:3%;top:2%}
#sb-selling-fixed .st-vh-tag-2{left:0;bottom:0;animation-delay:-2s}
#sb-selling-fixed .st-vh-tag-3{right:0;bottom:4%;animation-delay:-1s}
#sb-selling-fixed .st-vh-tag-q{right:3%;top:0;transform-origin:22% 64%;animation:st-vh-swing 2.6s ease-in-out infinite alternate}
@keyframes st-vh-float{from{transform:translateY(0)}to{transform:translateY(-8px)}}
@keyframes st-vh-swing{from{transform:rotate(-9deg)}to{transform:rotate(7deg)}}
#sb-selling-fixed .st-vh-title{margin-top:8px;color:#fff;font-weight:400}
#sb-selling-fixed .st-vh-script{display:block;font-family:Tahu,cursive;font-size:clamp(42px,5.6vw,76px);line-height:1;color:#fff;text-shadow:0 2px 16px rgba(20,35,10,.35)}
#sb-selling-fixed .st-vh-box{display:inline-block;margin-top:8px;padding:6px 18px 8px;border-radius:12px;background:#fff;color:var(--sb-ink);font:500 clamp(26px,3.3vw,44px)/1.1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em}
#sb-selling-fixed .st-vh-box strong{font-weight:800}
#sb-selling-fixed .st-vh-lead{max-width:560px;margin-top:18px;color:#fff;font-size:18px;text-shadow:0 1px 12px rgba(20,35,10,.45)}
#sb-selling-fixed .st-valuation-hero .st-actions{justify-content:center}
#sb-selling-fixed .st-vh-badge{position:absolute;z-index:3;right:clamp(16px,6vw,120px);top:clamp(24px,6vw,100px);width:clamp(110px,13vw,190px);height:auto;transform:rotate(8deg);filter:drop-shadow(0 10px 18px rgba(20,35,10,.3))}
#sb-selling-fixed .st-valuation-form h2{margin-bottom:22px}
#sb-selling-fixed .st-valuation-start{max-width:760px;padding:28px;border:1px solid var(--sb-line);border-top:4px solid var(--st-accent);border-radius:18px;background:#fff}
#sb-selling-fixed .st-valuation-start p+p{margin-top:8px}
#sb-selling-fixed .st-valuation-start small{display:block;margin-top:10px;color:#6d6d68}
#sb-selling-fixed .st-valuation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-valuation-steps li{padding:26px;border:1px solid var(--sb-line);border-radius:20px;background:#fff}
#sb-selling-fixed .st-step-number{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;background:var(--st-accent);color:#fff;font:800 20px/1 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-valuation-steps p{margin-top:8px;font-size:16px}
#sb-selling-fixed .st-valuation-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
#sb-selling-fixed .st-valuation-option{display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid var(--sb-line);border-radius:22px;background:#fff}
#sb-selling-fixed .st-valuation-option-personal{background:var(--sb-tint)}
#sb-selling-fixed .st-valuation-price{align-self:start;margin:0;padding:6px 14px;border-radius:999px;background:var(--st-accent-soft);color:var(--st-accent-text);font:700 15px/1.3 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-valuation-option-personal .st-valuation-price{background:#fff}
#sb-selling-fixed .st-valuation-option ul{display:grid;gap:10px;margin:4px 0 6px;padding:0;list-style:none;font-size:16px}
#sb-selling-fixed .st-valuation-option li{position:relative;padding-left:28px}
#sb-selling-fixed .st-valuation-option li::before{content:'✓';position:absolute;left:0;top:0;color:var(--st-accent-text);font-weight:800}
#sb-selling-fixed .st-valuation-option .st-button{align-self:start;margin-top:auto}
#sb-selling-fixed .st-valuation-factors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:32px}
#sb-selling-fixed .st-valuation-factor{padding:24px 20px;border-radius:20px;background:var(--sb-tint)}
#sb-selling-fixed .st-valuation-factor .st-icon-circle{margin-bottom:14px}
#sb-selling-fixed .st-valuation-factor p{margin-top:8px;font-size:15px}
#sb-selling-fixed .st-valuation-sujet{margin:28px 0 0}
#sb-selling-fixed .st-valuation-sujet img{width:100%;border-radius:22px}
#sb-selling-fixed .st-valuation-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:start}
@media(max-width:1000px){#sb-selling-fixed .st-valuation-factors{grid-template-columns:repeat(3,minmax(0,1fr))}#sb-selling-fixed .st-valuation-steps{grid-template-columns:1fr}#sb-selling-fixed .st-valuation-faq-layout{grid-template-columns:1fr}}
@media(max-width:760px){#sb-selling-fixed .st-valuation-compare{grid-template-columns:1fr}#sb-selling-fixed .st-valuation-factors{grid-template-columns:repeat(2,minmax(0,1fr))}#sb-selling-fixed .st-vh-badge{top:14px;right:12px;width:92px}#sb-selling-fixed .st-valuation-hero{min-height:0}#sb-selling-fixed .st-vh-stage{padding-top:124px}}
@media(max-width:480px){#sb-selling-fixed .st-valuation-factors{grid-template-columns:1fr}#sb-selling-fixed :is(.st-valuation-option,.st-valuation-start){padding:22px}}
@media(prefers-reduced-motion:reduce){#sb-selling-fixed :is(.st-vh-tag,.st-vh-tag-q){animation:none}}

/* ===== Theme 1.4.33: helles Grün als Fläche (Go Dani 14.10.2026) – nur mit dunkler Schrift, nie für Text/Buttons ===== */
#sb-selling-fixed{--sb-lime:#bace18}
/* 1. Hinweis „Erstgespräch und Erstberatung sind immer kostenlos.“ */
#sb-selling-fixed .st-free-note,#sb-selling-fixed .st-hero-text p.st-free-note{display:inline-block;margin-top:14px;padding:7px 14px;border-radius:10px;background:var(--sb-lime);color:var(--sb-ink);font-weight:600;font-size:16px;line-height:1.4;text-shadow:none;opacity:1}
/* 2. Teaser-Karten Wissen & Aktuelles; Erstberatung als Servicekarte */
#sb-selling-fixed .st-teaser-title{margin-top:48px;font-size:clamp(22px,2.2vw,27px)}
#sb-selling-fixed .st-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px}
#sb-selling-fixed .st-teaser{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--sb-line);border-radius:22px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}
#sb-selling-fixed .st-teaser h3{font-size:20px}
#sb-selling-fixed .st-teaser p{margin:0;font-size:16px}
#sb-selling-fixed .st-teaser>a{margin-top:auto;align-self:start}
#sb-selling-fixed .st-teaser-service{background:var(--sb-lime);border-color:var(--sb-lime)}
#sb-selling-fixed .st-teaser-service .st-icon-circle{border-color:#fff}
@media(max-width:1000px){#sb-selling-fixed .st-teaser-grid{grid-template-columns:1fr}}
/* 3. Abzeichen auf hellem Grund bzw. Foto */
#sb-selling-fixed .st-hero-feature-kicker{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--sb-lime);color:var(--sb-ink);text-shadow:none}
#sb-selling-fixed .st-event-badge,#sb-selling-fixed .st-event-card .st-event-badge{background:var(--sb-lime);color:var(--sb-ink);border-color:var(--sb-lime)}
/* 4. Hover der Karten */
#sb-selling-fixed :is(.st-team-card,.st-post-card,.st-guide-card,.st-topic-card,.st-teaser):hover{border-color:var(--sb-lime)}
#sb-selling-fixed .st-teaser:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(74,74,73,.1)}
#sb-selling-fixed .st-teaser-service:hover{border-color:#a9bd12}
@media(prefers-reduced-motion:reduce){#sb-selling-fixed .st-teaser:hover{transform:none}}
/* Theme 1.4.34: Wohnmarktportal-Logo über dem Foto „Dahoam in der Region“ (Dani, 14.10.2026) */
#sb-selling-fixed .st-region-split .st-region-media{position:relative;margin:0;min-height:420px}
#sb-selling-fixed .st-region-split .st-region-media .st-region-panorama{position:absolute;inset:0;min-height:0}
#sb-selling-fixed .st-region-logo{position:absolute;z-index:1;top:clamp(18px,3vw,32px);left:clamp(18px,3vw,32px);width:clamp(150px,42%,250px);height:auto;filter:drop-shadow(0 2px 10px rgba(20,35,10,.45))}
@media(max-width:700px){#sb-selling-fixed .st-region-split .st-region-media{min-height:0;height:220px}#sb-selling-fixed .st-region-logo{width:150px}}
/* Theme 1.4.35 (Dani, 14.10.2026): Maklersiegel auf der Team-Seite; MEHR.matchplay27 mit blauem Early-Bird-Abzeichen; Golf-Icons */
#sb-selling-fixed .st-team-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px)}
#sb-selling-fixed .st-seal{flex:0 0 auto;width:clamp(140px,14vw,200px);height:auto;border-radius:50%;box-shadow:0 10px 24px rgba(74,74,73,.18)}
@media(max-width:760px){#sb-selling-fixed .st-team-head{flex-direction:column;align-items:flex-start;gap:18px}}
#sb-selling-fixed .st-event-feature .st-event-badge.st-event-badge-accent{background:#1b7cb0;border-color:#1b7cb0;color:#fff}
#sb-selling-fixed .st-event-feature .st-event-price{margin-top:10px;font-size:18px;color:#fff}
#sb-selling-fixed .st-event-icon{display:inline-block;width:1.6em;margin-right:4px}
/* ===== Theme 1.4.36 (Dani, 14.10.2026) ===== */
/* Wohnmarktportal-Logo groß und mittig über dem Regionsfoto */
#sb-selling-fixed .st-region-logo{top:50%;left:50%;width:clamp(200px,55%,360px);transform:translate(-50%,-50%);filter:drop-shadow(0 3px 14px rgba(20,35,10,.45))}
@media(max-width:700px){#sb-selling-fixed .st-region-logo{width:200px}}
/* MEHR.matchplay27: hellblaues Abzeichen mit dunkler Schrift, Logo im weißen Kreis, Early Bird hellgrün */
#sb-selling-fixed .st-event-feature .st-event-badge.st-event-badge-accent{background:#45b5e8;border-color:#45b5e8;color:#13222c}
#sb-selling-fixed .st-event-logo{position:absolute;z-index:1;top:22px;right:22px;display:flex;align-items:center;justify-content:center;width:clamp(84px,9vw,118px);aspect-ratio:1;padding:12px;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(20,35,10,.3)}
#sb-selling-fixed .st-event-logo img{width:100%;height:auto}
#sb-selling-fixed .st-event-feature p.st-event-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:14px;padding:8px 14px;border-radius:12px;background:var(--sb-lime,#bace18);color:var(--sb-ink);font-size:16px}
#sb-selling-fixed .st-event-price-label{font:700 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
#sb-selling-fixed .st-event-price s{opacity:.7}
#sb-selling-fixed .st-event-price strong{font:800 20px/1.2 Montserrat,Arial,sans-serif}
@media(max-width:760px){#sb-selling-fixed .st-event-logo{top:14px;right:14px;width:72px;padding:8px}}
/* Teamfoto Verkaufen: ganzes Bild zeigen (freigestellt auf Weiß), Namen darunter */
#sb-selling-fixed .st-contact-team img{aspect-ratio:auto;object-fit:contain;border-radius:0}
#sb-selling-fixed .st-contact-team figcaption{line-height:1.5}
#sb-selling-fixed .st-contact-team figcaption strong{color:var(--sb-ink)}
/* Bewerterfoto: Namen unten im Foto */
#sb-selling-fixed .st-appraisers-names{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;background:linear-gradient(rgba(30,30,30,0),rgba(30,30,30,.72));color:#fff;font-size:14px;font-weight:600;line-height:1.35}
/* Wertermittlung: Foto in der Karte „Persönliche Bewertung“ */
#sb-selling-fixed .st-valuation-option-personal{overflow:hidden}
#sb-selling-fixed .st-valuation-photo{display:block;width:calc(100% + 60px);max-width:none;margin:-30px -30px 8px;aspect-ratio:16/9;object-fit:cover}
@media(max-width:480px){#sb-selling-fixed .st-valuation-photo{width:calc(100% + 44px);margin:-22px -22px 6px}}
/* Team-Seite: Foto im Abschluss */
#sb-selling-fixed .st-team-cta.st-team-cta-photo{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px 44px;align-items:center}
#sb-selling-fixed .st-team-cta-image{grid-row:span 2;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:22px}
#sb-selling-fixed .st-team-cta-photo>.st-actions{align-self:start;margin-top:0}
@media(max-width:760px){#sb-selling-fixed .st-team-cta.st-team-cta-photo{grid-template-columns:1fr}#sb-selling-fixed .st-team-cta-image{grid-row:auto}}
#sb-selling-fixed .st-event-feature h3{padding-right:clamp(96px,10vw,132px)}
@media(max-width:760px){#sb-selling-fixed .st-event-feature h3{padding-right:80px}}
#sb-selling-fixed .st-valuation-compare{align-items:start}
/* Theme 1.4.37: Golf-Kachel hell – Text auf weißer Karte über dem Foto, Golfer-Logo ohne Kreis (Go Dani 14.10.2026, Variante B) */
#sb-selling-fixed .st-event-feature.has-image::before{background:linear-gradient(0deg,rgba(30,48,16,.15) 0%,rgba(30,48,16,0) 60%)}
#sb-selling-fixed .st-event-feature .st-event-copy{position:relative;margin:24px;padding:clamp(24px,3vw,32px);border-radius:18px;background:rgba(255,255,255,.93)}
#sb-selling-fixed .st-event-feature :is(h3,p){color:var(--sb-ink)}
#sb-selling-fixed .st-event-feature .st-button{background:var(--sb-brand);border-color:var(--sb-brand);color:#fff}
#sb-selling-fixed .st-event-feature .st-button:hover{background:#729d25;border-color:#729d25;color:#fff}
#sb-selling-fixed .st-event-feature .st-event-logo{top:44px;right:44px;width:clamp(72px,7vw,96px);aspect-ratio:auto;padding:0;border-radius:0;background:none;box-shadow:none}
#sb-selling-fixed .st-event-feature h3{padding-right:clamp(84px,8vw,112px)}
@media(max-width:760px){#sb-selling-fixed .st-event-feature .st-event-copy{margin:14px;padding:22px}#sb-selling-fixed .st-event-feature .st-event-logo{top:30px;right:30px;width:60px;padding:0}#sb-selling-fixed .st-event-feature h3{padding-right:70px}}
/* Theme 1.4.37: Bewertungsbutton ganz in Akzentblau mit blauem Pulsieren (Go Dani 14.10.2026) */
@keyframes sb-valuation-glow{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 0 rgba(69,181,232,0)}50%{box-shadow:0 0 0 5px rgba(255,255,255,.2),0 0 26px 6px rgba(69,181,232,.6)}}
#sb-selling-fixed .st-button.st-button-valuation{background:#1b7cb0;border-color:#1b7cb0;color:#fff;animation-name:sb-valuation-glow}
#sb-selling-fixed .st-button.st-button-valuation:hover{background:#166a97;border-color:#166a97;color:#fff}
/* Theme 1.4.37: Erstgespräch – Telefonnummer mit Abstand unter dem Text, freigestelltes Teamfoto */
#sb-selling-fixed #st-inquiry .st-phone-link{margin-top:6px}
#sb-selling-fixed .st-contact-team img{border-radius:0}
/* Theme 1.4.37: CF7-Formulare (Kontakt, Erstgespräch) im Stil der MEHR.matchplay-Anmeldung (Go Dani 14.10.2026). Nur Darstellung; CF7-Markup bleibt unverändert. */
#sb-selling-fixed .st-plugin-content{padding:clamp(26px,3.4vw,44px);border:0;border-radius:16px;background:var(--sb-tint)}
#sb-selling-fixed .st-plugin-content .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
#sb-selling-fixed .st-plugin-content .wpcf7-form>*{grid-column:1/-1;min-width:0}
#sb-selling-fixed .st-plugin-content .wpcf7-form>p:has(:is(input[type=text],input[type=email],input[type=tel],select)):not(:has(textarea)){grid-column:auto}
#sb-selling-fixed .st-plugin-content .wpcf7-form>p{margin:0 0 18px}
#sb-selling-fixed .st-plugin-content :is(h2,h3,h4){margin:0 0 20px;padding-bottom:10px;border-bottom:2px solid var(--sb-ink);font:800 13.5px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--sb-ink)}
#sb-selling-fixed .st-plugin-content label{display:block;font-weight:700;font-size:14px;line-height:1.4;color:#5f5f5c}
#sb-selling-fixed .st-plugin-content label br{display:none}
#sb-selling-fixed .st-plugin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){display:block;margin-top:6px;padding:12px 14px;border:1px solid #d9d6cc;border-radius:8px;background:#fff;color:var(--sb-ink);font:400 16px/1.4 'Source Sans 3',Arial,sans-serif;transition:border-color .15s,box-shadow .15s}
#sb-selling-fixed .st-plugin-content :is(input,textarea,select):focus{outline:none;border-color:var(--sb-brand);box-shadow:0 0 0 3px rgba(130,176,42,.2)}
#sb-selling-fixed .st-plugin-content textarea{min-height:140px;resize:vertical}
#sb-selling-fixed .st-plugin-content .wpcf7-form>p:has(+p input[type=submit]),#sb-selling-fixed .st-plugin-content .wpcf7-form>p:has(.wpcf7-acceptance){font-size:14px;line-height:1.5;color:#6d6d68}
#sb-selling-fixed .st-plugin-content .wpcf7-form>p:has(+p input[type=submit]){margin:8px 0 0;padding-top:22px;border-top:1px solid #d9d6cc}
#sb-selling-fixed .st-plugin-content .wpcf7-form>p:has(+p input[type=submit]) label{font-weight:400;font-size:14px}
#sb-selling-fixed .st-plugin-content .wpcf7-form>p:has(input[type=submit]){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0}
#sb-selling-fixed .st-plugin-content input[type=submit]:hover{background:#729d25}
#sb-selling-fixed .st-plugin-content input[type=checkbox]{width:18px;height:18px;margin:0 8px 0 0;vertical-align:-3px;accent-color:var(--sb-brand)}
#sb-selling-fixed .st-plugin-content .wpcf7-not-valid-tip{display:block;margin-top:4px;color:#c0392b;font-size:13px;font-weight:600}
#sb-selling-fixed .st-plugin-content .wpcf7-not-valid{border-color:#c0392b}
#sb-selling-fixed .st-plugin-content .wpcf7-response-output{margin:20px 0 0!important;padding:14px 18px 14px 54px!important;border-radius:12px;font-size:15px}
@media(max-width:620px){#sb-selling-fixed .st-plugin-content .wpcf7-form{grid-template-columns:1fr}}
/* Theme 1.4.41: Verkaufsteam beim Erstgespräch – hellgrüner Namensbalken direkt unter der Bildkante (Dani, 14.10.2026, Variante B) */
#sb-selling-fixed .st-contact-team img{display:block}
#sb-selling-fixed .st-contact-team figcaption{margin-top:0;padding:14px 18px;border-radius:0 0 14px 14px;background:var(--sb-lime,#bace18);color:var(--sb-ink);font-size:15px;line-height:1.45}
#sb-selling-fixed .st-contact-team figcaption strong{display:block;font:700 15px/1.4 Montserrat,Arial,sans-serif;color:var(--sb-ink)}
#sb-selling-fixed .st-contact-team figcaption br{display:none}
/* Theme 1.4.42: Hero Verkaufen und Wissen & Aktuelles – diagonaler grüner Verlauf (links oben → rechts unten, nach links verschoben, rechts oben frei), Foto hinter dem Text weichgezeichnet, Standardbutton weiß (Go Dani 14.10.2026, Variante F1 diagonal) */
#sb-selling-fixed .st-hero::before{background:linear-gradient(115deg,rgba(53,82,30,.86) 0%,rgba(94,138,28,.72) 26%,rgba(130,176,42,.5) 44%,rgba(130,176,42,0) 62%)}
#sb-selling-fixed .st-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(115deg,#000 0%,#000 36%,transparent 58%);mask-image:linear-gradient(115deg,#000 0%,#000 36%,transparent 58%)}
#sb-selling-fixed .st-hero .st-button:not(.st-button-outline):not(.st-button-valuation){background:#fff;border-color:#fff;color:#35521e}
#sb-selling-fixed .st-hero .st-button:not(.st-button-outline):not(.st-button-valuation):hover{background:#f6f5f0;border-color:#f6f5f0;color:#35521e}
@media(max-width:700px){#sb-selling-fixed .st-hero::before{background:linear-gradient(180deg,rgba(53,82,30,.88) 0%,rgba(94,138,28,.76) 55%,rgba(130,176,42,.5) 100%)}#sb-selling-fixed .st-hero::after{-webkit-mask-image:none;mask-image:none}}
/* Theme 1.4.44: Abschluss Team-Seite – Foto über die volle Breite, Verlauf Weiß → transparent, „Immobilie.“ in Tahu (Dani 15.10.2026, Variante D) */
#sb-selling-fixed .st-team-close{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(72px,8vw,112px);background:#fff}
#sb-selling-fixed .st-team-close-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}
#sb-selling-fixed .st-team-close::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 38%,rgba(255,255,255,0) 68%)}
#sb-selling-fixed .st-team-close-inner>div:first-child{max-width:560px}
#sb-selling-fixed .st-team-close h2{margin:0}
#sb-selling-fixed .st-team-close h2 .st-script{display:block;margin-top:4px;font-size:clamp(48px,5vw,68px);line-height:1.3}
#sb-selling-fixed .st-team-close .st-actions{margin-top:26px}
@media(max-width:760px){#sb-selling-fixed .st-team-close::before{background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.86) 60%,rgba(255,255,255,.55) 100%)}}
/* Theme 1.4.45: Standard-Hero für Seiten ohne eigenes Herofoto (Kontakt, Team, Ratgeber) – Sujet „Landschaft mit Sonne“ mit diagonalem Verlauf und Weichzeichner wie die Foto-Heros (Dani 15.10.2026) */
#sb-selling-fixed .st-team-hero{isolation:isolate;background:#35521e url('selling/sujet.webp') center 55%/cover no-repeat}
#sb-selling-fixed .st-team-hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,rgba(53,82,30,.86) 0%,rgba(94,138,28,.72) 26%,rgba(130,176,42,.5) 44%,rgba(130,176,42,0) 62%)}
#sb-selling-fixed .st-team-hero::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(115deg,#000 0%,#000 36%,transparent 58%);mask-image:linear-gradient(115deg,#000 0%,#000 36%,transparent 58%)}
#sb-selling-fixed .st-team-hero .st-wave{z-index:1}
#sb-selling-fixed .st-team-hero :is(h1,h2,p,small,.st-kicker,.st-lead,.st-text-link){color:#fff}
#sb-selling-fixed .st-team-hero .st-button:not(.st-button-outline){background:#fff;border-color:#fff;color:#35521e}
#sb-selling-fixed .st-team-hero .st-button-outline{background:transparent;border-color:#fff;color:#fff}
#sb-selling-fixed .st-team-hero .st-button-outline svg{color:#fff}
@media(max-width:700px){#sb-selling-fixed .st-team-hero::before{background:linear-gradient(180deg,rgba(53,82,30,.88) 0%,rgba(94,138,28,.76) 55%,rgba(130,176,42,.5) 100%)}#sb-selling-fixed .st-team-hero::after{-webkit-mask-image:none;mask-image:none}}
/* Theme 1.4.46: grüne Buttons mit diagonalem Verlauf CI-Grün → Frischgrün (Dani 15.10.2026, Variante A). Ausgenommen: blauer Bewertungsbutton, helle Buttons, weiße Buttons in Heros. */
#sb-selling-fixed .st-button:not(.st-button-valuation):not(.st-button-light):not(:is(.st-hero,.st-team-hero) *),#sb-selling-fixed .st-plugin-content input[type=submit]{border-color:transparent;background-image:linear-gradient(135deg,#82b02a 0%,#bace18 100%);background-origin:border-box}
#sb-selling-fixed .st-button:not(.st-button-valuation):not(.st-button-light):not(:is(.st-hero,.st-team-hero) *):hover,#sb-selling-fixed .st-plugin-content input[type=submit]:hover{border-color:transparent;background-image:linear-gradient(135deg,#729d25 0%,#a9bd16 100%)}
/* Theme 1.4.47: Verkaufsablauf – Phasen-Nummern grün und gut lesbar; aktive Phase grün gefüllt (Dani 15.10.2026) */
#sb-selling-fixed .st-step .st-step-number{background:#fff;border:2px solid var(--sb-brand);color:#4f7a26;font-weight:800;opacity:1}
#sb-selling-fixed .st-step[aria-pressed=true] .st-step-number{background:var(--sb-brand);border-color:var(--sb-brand);color:#fff}
/* Theme 1.4.47: Wertermittlung-Header – Haus im Kreis größer, Preisschilder hängen direkt am Kreis (Dani 15.10.2026) */
#sb-selling-fixed .st-vh-visual{width:min(520px,92vw);height:clamp(250px,26vw,330px)}
#sb-selling-fixed .st-vh-circle{width:clamp(190px,20vw,270px)}
#sb-selling-fixed .st-vh-circle img{width:70%}
#sb-selling-fixed .st-vh-tag{width:clamp(96px,11vw,150px)}
#sb-selling-fixed .st-vh-tag-1{left:1.5%;top:10%}
#sb-selling-fixed .st-vh-tag-2{left:0;bottom:6%}
#sb-selling-fixed .st-vh-tag-3{right:2%;bottom:8%}
#sb-selling-fixed .st-vh-tag-q{right:0;top:4%}
/* Theme 1.4.93: Störer „Über 4.300“ als Textzeile unter der Überschrift statt Grafik (Dani 27.10.2026) */
#sb-selling-fixed .st-valuation-form h2:has(+.st-valuation-proof){margin-bottom:8px}
#sb-selling-fixed .st-valuation-proof{margin:0 0 22px;color:var(--st-accent-text);font:700 17px/1.4 Montserrat,Arial,sans-serif}
/* Theme 1.4.93: Schnellbewertungs-Plugin (iframe) mit zartem Rahmen und Schatten (Dani 27.10.2026) */
#sb-selling-fixed .st-valuation-start-main .sonnberger-bewertung{overflow:hidden;border:1px solid var(--sb-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(42,52,37,.08)}
/* Theme 1.4.47: Bewertungsteam im Vergleich – Köpfe im Bildausschnitt; Telefon-Icon im Foto-Abschluss weiß */
#sb-selling-fixed .st-valuation-option-personal .st-valuation-photo{object-position:center 22%}
#sb-selling-fixed .st-close .st-button svg{color:#fff}
/* Theme 1.4.49: Wertermittlung-Header – Preisschilder und Haus größer (Dani 15.10.2026) */
#sb-selling-fixed .st-vh-visual{width:min(640px,94vw);height:clamp(270px,28vw,360px)}
#sb-selling-fixed .st-vh-circle img{width:82%}
#sb-selling-fixed .st-vh-tag{width:clamp(120px,14vw,200px)}
#sb-selling-fixed .st-vh-tag-1{left:2%;top:8%}
#sb-selling-fixed .st-vh-tag-2{left:0;bottom:6%}
#sb-selling-fixed .st-vh-tag-3{right:4%;bottom:6%}
#sb-selling-fixed .st-vh-tag-q{right:1.5%;top:2%}
/* Theme 1.4.50: Wertermittlung-Header – Kreis mit Haus und Preisschilder nochmals größer, Schilder enger am Kreis (Dani 15.10.2026) */
#sb-selling-fixed .st-vh-visual{width:min(700px,96vw);height:clamp(300px,31vw,400px)}
#sb-selling-fixed .st-vh-circle{width:clamp(220px,23vw,320px)}
#sb-selling-fixed .st-vh-circle img{width:84%}
#sb-selling-fixed .st-vh-tag{width:clamp(140px,16vw,230px)}
#sb-selling-fixed .st-vh-tag-1{left:6%;top:9%}
#sb-selling-fixed .st-vh-tag-2{left:4%;bottom:8%}
#sb-selling-fixed .st-vh-tag-3{right:7%;bottom:8%}
#sb-selling-fixed .st-vh-tag-q{right:5%;top:3%}
#sb-selling-fixed .st-vh-circle{z-index:1}#sb-selling-fixed .st-vh-tag{z-index:2}
/* Kreis und Schilder skalieren gemeinsam mit der Grafikbreite, damit die Schilder auf jeder Bildschirmbreite am Kreis hängen */
#sb-selling-fixed .st-vh-visual{width:min(700px,96vw);height:auto;aspect-ratio:7/4}
#sb-selling-fixed .st-vh-circle{width:45.7%}
#sb-selling-fixed .st-vh-tag{width:32.9%}
/* Theme 1.4.51: Preisschilder hinter dem Hauskreis (Dani 15.10.2026) */
#sb-selling-fixed .st-vh-circle{z-index:2}#sb-selling-fixed .st-vh-tag{z-index:1}
#sb-selling-fixed .st-vh-circle img{width:72%}
/* Theme 1.4.52: Regel „Auf hellgrünen Flächen sind Buttons weiß“ (Dani 15.10.2026) */
#sb-selling-fixed .st-teaser-service .st-button{border-color:#fff!important;background:#fff!important;color:#35521e!important}
#sb-selling-fixed .st-teaser-service .st-button:hover{background:#f6f5f0!important}
/* Theme 1.4.52: Kontakt – Formular und Kontaktkarte auf einer Linie (Überschrift steht darüber); Umbruch im Hero nur am Desktop */
@media(min-width:861px){
#sb-selling-fixed.st-contact-page .st-contact-layout{row-gap:0}
#sb-selling-fixed.st-contact-page .st-contact-layout>div:first-child{display:contents}
#sb-selling-fixed.st-contact-page .st-contact-layout>div:first-child>.st-kicker{grid-column:1;grid-row:1}
#sb-selling-fixed.st-contact-page .st-contact-layout>div:first-child>h2{grid-column:1;grid-row:2}
#sb-selling-fixed.st-contact-page .st-contact-layout>div:first-child>.st-plugin-content{grid-column:1;grid-row:3}
#sb-selling-fixed.st-contact-page .st-contact-layout>.st-contact-card{grid-column:2;grid-row:3}
}
@media(max-width:860px){#sb-selling-fixed .st-br-desktop{display:none}}
/* ===== Theme 1.4.53: Blogbeiträge und Beitragsübersichten (Dani 15.10.2026) ===== */
#sb-selling-fixed .st-blog-hero h1{max-width:900px;font-size:clamp(32px,4vw,52px);line-height:1.12}
#sb-selling-fixed .st-blog-back{display:inline-block;margin:0 0 18px;color:#fff}
#sb-selling-fixed .st-blog-meta{margin-top:14px;color:#fff;font-size:16px}
#sb-selling-fixed .st-blog-layout{max-width:820px}
#sb-selling-fixed .st-blog-image{margin:0 0 36px;border-radius:20px;overflow:hidden;background:var(--sb-tint)}
#sb-selling-fixed .st-blog-image img{display:block;width:100%;height:auto}
#sb-selling-fixed .st-blog-content{font-size:19px;line-height:1.75;color:var(--sb-ink)}
#sb-selling-fixed .st-blog-content>*+*{margin-top:1.1em}
#sb-selling-fixed .st-blog-content :is(h2,h3,h4){margin-top:1.8em;line-height:1.25;color:var(--sb-ink)}
#sb-selling-fixed .st-blog-content h2{font-size:clamp(24px,2.4vw,30px)}
#sb-selling-fixed .st-blog-content h3{font-size:clamp(20px,2vw,24px)}
#sb-selling-fixed .st-blog-content h4{font-size:19px}
#sb-selling-fixed .st-blog-content :is(ul,ol){padding-left:1.3em}
#sb-selling-fixed .st-blog-content li+li{margin-top:.4em}
#sb-selling-fixed .st-blog-content a{color:#4f7a26;text-decoration:underline;text-underline-offset:3px}
#sb-selling-fixed .st-blog-content img{max-width:100%;height:auto;border-radius:14px}
#sb-selling-fixed .st-blog-content blockquote{margin:1.6em 0;padding:18px 24px;border-left:4px solid var(--sb-brand);border-radius:0 12px 12px 0;background:var(--sb-tint);font-style:italic}
#sb-selling-fixed .st-blog-content table{width:100%;border-collapse:collapse;font-size:16px}
#sb-selling-fixed .st-blog-content :is(td,th){padding:10px 12px;border-bottom:1px solid var(--sb-line);text-align:left;vertical-align:top}
#sb-selling-fixed .st-blog-content em{color:#6d6d68}
#sb-selling-fixed .st-blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid var(--sb-line)}
#sb-selling-fixed .st-blog-tags a,#sb-selling-fixed .st-blog-filter a{display:inline-block;padding:7px 14px;border:1.5px solid var(--sb-line);border-radius:999px;background:#fff;color:var(--sb-ink);font:600 14px/1.3 Montserrat,Arial,sans-serif;text-decoration:none}
#sb-selling-fixed .st-blog-tags a:hover,#sb-selling-fixed .st-blog-filter a:hover{border-color:var(--sb-brand);color:#35521e}
#sb-selling-fixed .st-blog-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}
#sb-selling-fixed .st-blog-filter a[aria-current=page]{border-color:transparent;background:linear-gradient(135deg,#82b02a,#bace18);color:#fff}
#sb-selling-fixed .st-blog-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-blog-pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1.5px solid var(--sb-line);border-radius:999px;color:var(--sb-ink);font-weight:600;text-decoration:none}
#sb-selling-fixed .st-blog-pagination .current{border-color:transparent;background:var(--sb-brand);color:#fff}
@media(max-width:700px){#sb-selling-fixed .st-blog-content{font-size:18px}#sb-selling-fixed .st-blog-image{margin-bottom:26px}}
#sb-selling-fixed .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
/* Theme 1.4.55: Beitragsseite – Beitragsbild als Foto-Hero mit diagonalem Verlauf und Weichzeichner wie die übrigen Foto-Heros (Go Dani 15.10.2026, Variante B); ohne Bild bleibt das Sujet */
#sb-selling-fixed .st-blog-hero{padding-top:clamp(56px,6vw,90px);padding-bottom:calc(clamp(56px,6vw,90px) + 6.9vw)}
#sb-selling-fixed .st-blog-hero .st-blog-hero-image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 45%}
#sb-selling-fixed .st-blog-hero.has-image{background:#35521e}
#sb-selling-fixed .st-blog-back{margin-top:0}
/* Theme 1.4.58: Wissen & Aktuelles – Karte „Neuester Beitrag“ im Hero ohne Bild, damit nur ein Foto im Hero steht (Go Dani 15.10.2026, Variante C) */
#sb-selling-fixed .st-knowledge-hero .st-hero-feature{max-width:400px}
#sb-selling-fixed .st-knowledge-hero .st-hero-feature .st-post-image{display:none}
#sb-selling-fixed .st-legal-nav{margin-bottom:28px}#sb-selling-fixed .st-legal-page .st-blog-content h2{font-size:clamp(22px,2.2vw,26px)}#sb-selling-fixed .st-legal-page .st-blog-content dl{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:6px 20px;margin:0}#sb-selling-fixed .st-legal-page .st-blog-content dt{font-weight:700}#sb-selling-fixed .st-legal-page .st-blog-content dd{margin:0}@media(max-width:600px){#sb-selling-fixed .st-legal-page .st-blog-content dl{grid-template-columns:1fr}#sb-selling-fixed .st-legal-page .st-blog-content dd{margin-bottom:8px}}
/* Theme 1.4.61: Seite /nebenkosten/ (Dani 16.10.2026) */
#sb-selling-fixed .st-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:28px}
#sb-selling-fixed .st-cost-card{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--sb-line);border-radius:18px;background:#fff}
#sb-selling-fixed .st-tint .st-cost-card{border-color:transparent}
#sb-selling-fixed .st-cost-card h3{margin:0;font-size:19px}
#sb-selling-fixed .st-cost-rate{align-self:start;margin:0;padding:4px 12px;border-radius:999px;background:var(--sb-lime,#bace18);color:var(--sb-ink);font:700 14px/1.4 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-cost-card p:last-child{margin:0;font-size:16px}
#sb-selling-fixed .st-cost-more{margin-top:24px}
#sb-selling-fixed .st-planner-slot{max-width:820px;margin-top:28px}
#sb-selling-fixed .st-planner-slot .sb-purchase-tools__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
#sb-selling-fixed .st-planner-slot .sb-purchase-tools__head{display:none}
@media(max-width:760px){#sb-selling-fixed .st-planner-slot .sb-purchase-tools__grid{grid-template-columns:1fr}}
#sb-selling-fixed .st-cost-download{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}
#sb-selling-fixed .st-cost-download h2{margin:0;font-size:clamp(24px,2.4vw,30px)}
#sb-selling-fixed .st-cost-download p{margin:6px 0 0}
@media(max-width:700px){#sb-selling-fixed .st-cost-download{grid-template-columns:1fr;justify-items:start}}
#sb-selling-fixed .st-cost-note{font-size:15px;color:#6d6d68}
#sb-selling-fixed .st-cost-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
#sb-selling-fixed .st-planner-slot .sb-purchase-tools__grid{grid-template-columns:1fr}
#sb-selling-fixed .st-planner-slot input[data-sb-input="purchase-price"]{width:130px}
#sb-selling-fixed .st-planner-slot .sb-purchase-tools__panel>summary h3{color:inherit;font-size:17px}

/* Theme 1.4.65 (Dani 16.10.2026) */
/* Rechtsseiten: <main> trägt ID und Klasse gleichzeitig, daher ohne Leerzeichen (bisher griffen die Regeln nicht). */
#sb-selling-fixed.st-legal-page .st-blog-content h2{font-size:clamp(22px,2.2vw,26px)}
#sb-selling-fixed.st-legal-page .st-blog-content dl{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:4px 24px;margin:18px 0 1.4em;line-height:1.55}
#sb-selling-fixed.st-legal-page .st-blog-content dt{font-weight:600}
#sb-selling-fixed.st-legal-page .st-blog-content dd{margin:0}
@media(max-width:600px){#sb-selling-fixed.st-legal-page .st-blog-content dl{grid-template-columns:1fr;gap:2px}#sb-selling-fixed.st-legal-page .st-blog-content dd{margin-bottom:10px}}
#sb-selling-fixed .st-legal-download{margin-top:40px;padding:26px;border-radius:20px;background:var(--sb-tint)}
#sb-selling-fixed .st-legal-download h2{margin:0;font-size:clamp(20px,2vw,24px)}
/* Nebenkosten: drei Karten pro Reihe. */
#sb-selling-fixed .st-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){#sb-selling-fixed .st-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#sb-selling-fixed .st-cost-grid{grid-template-columns:1fr}}
/* Hinterlegte Labels sind keine Buttons: kleine Rundung, normale Schriftstärke. Echte Buttons bleiben rund. */
#sb-selling-fixed :is(.st-cost-rate,.st-valuation-price,.st-hero-feature-kicker){border-radius:6px;font-weight:500}
#sb-selling-fixed :is(.st-sold,.st-event-badge){border-radius:6px}
/* Silbentrennung nur in Karten, Kacheln und Badges, nicht in großen Überschriften. */
#sb-selling-fixed :is(.st-cost-card,.st-post-card,.st-team-card,.st-topic-card,.st-guide-card,.st-contact-card,.st-event-card,.st-flow-card,.st-option,.st-step,.st-valuation-option,.st-valuation-factor,.st-valuation-steps li,.st-shortcuts a,.st-cost-rate,.st-valuation-price,.st-event-badge) :is(h3,h4,p,li,small),#sb-selling-fixed :is(.st-shortcuts a,.st-cost-rate,.st-valuation-price,.st-event-badge){hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}

/* Theme 1.4.67 (Dani 16.10.2026) */
/* Verkaufen: zweite Zeile im Ablauf in der Akzentschrift. */
#sb-selling-fixed #st-flow h2 .st-script{display:inline-block;margin-top:6px;font-size:clamp(40px,4.4vw,60px);line-height:1.2}
/* Kaufen: Personen stehen im rechten Bilddrittel (Bild links verlängert). */
#sb-selling-fixed .st-buy-hero .st-hero-image{object-position:right center}
@media(max-width:760px){#sb-selling-fixed .st-buy-hero .st-hero-image{object-position:62% center}}
#sb-selling-fixed .st-buy-shortcuts{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){#sb-selling-fixed .st-buy-shortcuts{grid-template-columns:repeat(2,1fr)}}
#sb-selling-fixed .st-buy-estates .sb-home-estates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:28px}
@media(max-width:900px){#sb-selling-fixed .st-buy-estates .sb-home-estates{grid-template-columns:minmax(0,560px);justify-content:center}}
#sb-selling-fixed .st-buy-vip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}
#sb-selling-fixed .st-buy-vip-media{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:8/5;background:var(--sb-tint)}
#sb-selling-fixed .st-buy-vip-media img{width:100%;height:100%;object-fit:cover}
#sb-selling-fixed .st-buy-vip-copy>p{margin:16px 0 22px}
@media(max-width:860px){#sb-selling-fixed .st-buy-vip{grid-template-columns:1fr}}
/* Theme 1.4.96: Vorankündigung statt Wohntraumfinder – Karte wie das Formular, Schild in CI-Gelb wie „Demnächst“. */
#sb-selling-fixed .st-buy-soon{padding:clamp(18px,3vw,28px);border:1px solid var(--sb-line);border-radius:22px;background:#fff}
#sb-selling-fixed .st-buy-soon__badge{display:inline-block;padding:5px 12px;border-radius:6px;background:#fdd340;color:#3f463b;font:600 13px/1.4 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-buy-soon p{margin:14px 0 0}
#sb-selling-fixed .st-buy-soon .st-actions{margin-top:20px}
#sb-selling-fixed .st-buy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-buy-steps li{position:relative;padding:26px;border:1px solid var(--sb-line);border-radius:20px;background:#fff}
#sb-selling-fixed .st-buy-steps h3{margin:14px 0 8px;font-size:19px}
#sb-selling-fixed .st-buy-steps p{margin:0;font-size:16px;hyphens:auto;-webkit-hyphens:auto}
#sb-selling-fixed .st-buy-step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#82b02a,#bace18);color:#fff;font:700 15px/1 Montserrat,Arial,sans-serif}
@media(max-width:900px){#sb-selling-fixed .st-buy-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#sb-selling-fixed .st-buy-steps{grid-template-columns:1fr}}
#sb-selling-fixed .st-buy-posts{display:grid;gap:10px;margin:22px 0 16px}
#sb-selling-fixed .st-buy-invest .st-cost-download h2{font-size:clamp(22px,2.2vw,28px)}

/* Theme 1.4.68: Erklärbox zum Häkchen auf der Widerrufsbelehrung (Anker #haekchen). */
#sb-selling-fixed .st-legal-consent{margin:0 0 36px;padding:24px 26px;border-left:4px solid var(--sb-brand);border-radius:0 20px 20px 0;background:var(--sb-tint);scroll-margin-top:24px}
#sb-selling-fixed .st-legal-consent h2{margin:0 0 8px;font-size:clamp(20px,2vw,24px)}
#sb-selling-fixed .st-legal-consent h3{margin:18px 0 6px;font-size:17px}
#sb-selling-fixed .st-legal-consent p{margin:0}

/* Theme 1.4.68: Tahu immer im festen Verhältnis zur zugehörigen Überschrift (Faktor 0,85; Dani 16.10.2026).
   In einer Überschrift relativ (em), als eigene Zeile nach einer Überschrift mit deren Größenformel × 0,85. */
#sb-selling-fixed .st-script{font-size:calc(clamp(27px,3vw,38px) * .85)!important;line-height:1.3}
#sb-selling-fixed .st-hero-text h1+.st-script{font-size:calc(clamp(34px,4.7vw,58px) * .85)!important}
#sb-selling-fixed :is(h1,h2,h3) :is(.st-script,.st-vh-script){display:inline-block;margin-top:4px;font-size:.85em!important;line-height:1.25}

/* Theme 1.4.69: Wertermittlung-Hero zweispaltig – links Titel, Text, Button; rechts Kreis mit Preisschildern (Dani 16.10.2026). */
@media(min-width:861px){
#sb-selling-fixed .st-vh-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:clamp(24px,4vw,64px);align-content:center;align-items:start;text-align:left;padding-top:clamp(40px,5vw,72px);padding-bottom:calc(40px + 6.9vw)}
#sb-selling-fixed .st-vh-stage>.st-vh-visual{grid-column:2;grid-row:1 / span 3;align-self:center;width:100%;max-width:600px;justify-self:end}
#sb-selling-fixed .st-vh-stage>:not(.st-vh-visual){grid-column:1}
#sb-selling-fixed .st-vh-stage>.st-vh-title{align-self:end;margin-top:0}
#sb-selling-fixed .st-vh-lead{margin-top:18px}
#sb-selling-fixed .st-valuation-hero .st-actions{justify-content:flex-start;margin-top:22px}
#sb-selling-fixed .st-valuation-hero{min-height:0}
}
@media(max-width:860px){
#sb-selling-fixed .st-vh-stage>.st-vh-visual{order:4;width:min(420px,90vw);margin-top:22px}
}

/* Theme 1.4.74: Projekte, Projektseiten, Anleger & Investoren (Dani 20.10.2026). */
#sb-selling-fixed .st-proj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}
#sb-selling-fixed .st-proj-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(39,51,28,.08);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}
#sb-selling-fixed .st-proj-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(39,51,28,.12)}
#sb-selling-fixed .st-proj-card img{width:100%;aspect-ratio:16/9;object-fit:cover}
#sb-selling-fixed .st-proj-body{padding:22px 24px 24px}
#sb-selling-fixed .st-proj-place{margin:0 0 6px;color:#6d6d68;font-size:14px}
#sb-selling-fixed .st-proj-card h3{margin:0;font-size:22px}
#sb-selling-fixed .st-proj-card h3 span{display:block;margin-top:4px;color:#6d6d68;font:500 16px/1.4 'Source Sans 3',Arial,sans-serif;letter-spacing:0}
#sb-selling-fixed .st-proj-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 14px}
#sb-selling-fixed .st-proj-chip{padding:5px 10px;border-radius:6px;background:var(--sb-tint);font-size:14px}
#sb-selling-fixed .st-proj-chip strong{color:#4f7a26}
#sb-selling-fixed .st-proj-link{color:#50731b;font-weight:700;text-decoration:underline;text-underline-offset:4px}
#sb-selling-fixed .st-proj-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}
#sb-selling-fixed .st-proj-duo article{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--sb-line)}
#sb-selling-fixed .st-proj-duo h3{margin:14px 0 8px;font-size:21px}
#sb-selling-fixed .st-proj-duo p{margin:0 0 14px}
#sb-selling-fixed .st-proj-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#sb-selling-fixed .st-proj-facts span{padding:7px 12px;border-radius:6px;background:rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:15px;backdrop-filter:blur(2px)}
#sb-selling-fixed .st-proj-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
#sb-selling-fixed .st-proj-features article{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--sb-line)}
#sb-selling-fixed .st-proj-features h3{margin:0 0 8px;font-size:19px}
#sb-selling-fixed .st-proj-features p{margin:0;font-size:16px}
#sb-selling-fixed .st-units{width:100%;margin-top:18px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(39,51,28,.06)}
#sb-selling-fixed .st-units caption{padding:0 0 10px;text-align:left;font:600 19px Montserrat,Arial,sans-serif;color:var(--sb-ink)}
#sb-selling-fixed .st-units th,#sb-selling-fixed .st-units td{padding:13px 16px;text-align:left;border-bottom:1px solid #eceae3;font-size:15.5px}
#sb-selling-fixed .st-units th{background:#f6f5f0;font-weight:600;color:#6d6d68;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
#sb-selling-fixed .st-units tr:last-child td{border-bottom:0}
#sb-selling-fixed .st-unit-status{display:inline-block;padding:4px 9px;border-radius:6px;font-size:13px;font-weight:600;background:#63891f;color:#fff}
#sb-selling-fixed .st-unit-status--reserved{background:#4a4a49}
#sb-selling-fixed .st-units a{color:#50731b;font-weight:700}
#sb-selling-fixed .st-units+.st-units{margin-top:34px}
#sb-selling-fixed .st-proj-list{columns:2;column-gap:40px;margin:22px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-proj-list li{position:relative;break-inside:avoid;padding:0 0 10px 28px}
#sb-selling-fixed .st-proj-list li::before{content:'✓';position:absolute;left:0;top:0;color:#82b02a;font-weight:700}
#sb-selling-fixed .st-proj-view{margin-top:26px;border-radius:20px;background:#fff;padding:20px}
#sb-selling-fixed .st-invest-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-invest-steps li{padding:28px;border-radius:20px;background:#fff;border:1px solid var(--sb-line)}
#sb-selling-fixed .st-invest-steps h3{margin:14px 0 8px;font-size:20px}
#sb-selling-fixed .st-invest-steps p{margin:0;font-size:16px}
#sb-selling-fixed .st-step-no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#82b02a,#bace18);color:#fff;font:700 15px Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-proj-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}
#sb-selling-fixed .st-proj-mini a{overflow:hidden;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 20px rgba(39,51,28,.07)}
#sb-selling-fixed .st-proj-mini img{width:100%;aspect-ratio:4/3;object-fit:cover}
#sb-selling-fixed .st-proj-mini span{display:block;padding:12px 14px;font:600 15px/1.3 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-proj-mini small{display:block;margin-top:3px;color:#6d6d68;font:400 13px 'Source Sans 3',Arial,sans-serif}
#sb-selling-fixed .st-unit-status--available{background:#63891f}
#sb-selling-fixed .st-unit-status--reserved{background:#4a4a49;box-shadow:0 0 0 1.5px rgba(255,255,255,.85)}
#sb-selling-fixed .st-unit-status--sold{background:#ee7d22}
#sb-selling-fixed .st-units-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;width:100%}
#sb-selling-fixed .st-units-scroll+.st-units-scroll{margin-top:34px}
#sb-selling-fixed .st-units td{vertical-align:middle}
#sb-selling-fixed .st-project-page .st-units td:nth-child(5){font-weight:700;color:#4f7a26;white-space:nowrap}
#sb-selling-fixed .st-units td:last-child{white-space:nowrap}
#sb-selling-fixed .st-proj-view figcaption{margin-top:10px;color:#8a8d86;font-size:14px}
#sb-selling-fixed .st-proj-view img{width:100%;height:auto}
#sb-selling-fixed .st-proj-empty{margin-top:18px;padding:18px 20px;border-radius:14px;background:#fff}
#sb-selling-fixed .st-proj-more{margin-top:22px}
@media(max-width:960px){#sb-selling-fixed .st-proj-features{grid-template-columns:repeat(2,minmax(0,1fr))}#sb-selling-fixed .st-proj-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#sb-selling-fixed :is(.st-proj-grid,.st-proj-duo,.st-proj-features,.st-invest-steps){grid-template-columns:1fr}#sb-selling-fixed .st-proj-list{columns:1}#sb-selling-fixed .st-units{min-width:560px}}
/* Interaktiver Parzellenplan (1.4.78) */
#sb-selling-fixed .st-plan-stage{position:relative}
#sb-selling-fixed .st-plan-map{position:absolute;top:0;left:0;width:100%;height:auto;overflow:visible}
#sb-selling-fixed .st-plan-parcel{fill:transparent;stroke:#fff;stroke-width:3;stroke-linejoin:round;outline:none;transition:fill-opacity .15s}
#sb-selling-fixed .st-plan-parcel[data-parcel]{cursor:pointer;fill-opacity:.6}
#sb-selling-fixed .st-plan-parcel--available{fill:#82b02a}
#sb-selling-fixed .st-plan-parcel--reserved{fill:#4a4a49;fill-opacity:.5}
#sb-selling-fixed .st-plan-parcel--sold{fill:#ee7d22}
#sb-selling-fixed .st-plan-parcel[data-parcel]:hover,#sb-selling-fixed .st-plan-parcel[data-parcel]:focus-visible,#sb-selling-fixed .st-plan-parcel.is-active{fill-opacity:.82}
#sb-selling-fixed .st-plan-info{position:absolute;z-index:2;width:250px;max-width:calc(100% - 20px);padding:16px 18px;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18);transform:translate(-50%,calc(-100% - 12px));font-size:15px;line-height:1.4}
#sb-selling-fixed .st-plan-info[hidden]{display:none}
#sb-selling-fixed .st-plan-info-title{display:block;padding-right:22px;font-size:17px}
#sb-selling-fixed .st-plan-info .st-unit-status{margin-top:6px}
#sb-selling-fixed .st-plan-info dl{display:grid;gap:4px;margin:10px 0 0}
#sb-selling-fixed .st-plan-info dl div{display:flex;justify-content:space-between;gap:12px}
#sb-selling-fixed .st-plan-info dt{color:#6b6e68}
#sb-selling-fixed .st-plan-info dd{margin:0;font-weight:600}
#sb-selling-fixed .st-plan-info-link{display:inline-block;margin-top:10px}
#sb-selling-fixed .st-plan-close{position:absolute;top:8px;right:10px;border:0;background:none;font-size:22px;line-height:1;color:#6b6e68;cursor:pointer}
#sb-selling-fixed .st-plan-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0;padding:0;list-style:none;font-size:14px}
#sb-selling-fixed .st-plan-legend li{display:flex;align-items:center;gap:8px}
#sb-selling-fixed .st-plan-swatch{width:16px;height:16px;border-radius:4px;background:#82b02a;opacity:.8}
#sb-selling-fixed .st-plan-swatch--reserved{background:#4a4a49}
#sb-selling-fixed .st-plan-swatch--sold{background:#ee7d22}
#sb-selling-fixed .st-units tr[data-parcel]{cursor:pointer}
#sb-selling-fixed .st-units tr.is-active td{background:#eef3e4}
@media(max-width:700px){#sb-selling-fixed .st-plan-info{position:relative;left:auto!important;top:auto!important;width:auto;max-width:none;margin-top:12px;transform:none;box-shadow:0 0 0 1px var(--sb-line)}}
/* Projektgalerie, Grundrisse, Projektanfrage (1.4.78) */
#sb-selling-fixed .st-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,210px));gap:10px;margin-top:30px}
#sb-selling-fixed .st-gallery-item{position:relative;display:block;overflow:hidden;border-radius:14px;background:var(--sb-tint)}
#sb-selling-fixed .st-gallery-item:first-child{grid-row:span 2}
#sb-selling-fixed .st-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
#sb-selling-fixed .st-gallery-item:hover img,#sb-selling-fixed .st-gallery-item:focus-visible img{transform:scale(1.03)}
#sb-selling-fixed .st-gallery-item[hidden]{display:none}
#sb-selling-fixed .st-gallery-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(74,74,73,.55);color:#fff;font:600 18px/1.2 Montserrat,sans-serif}
#sb-selling-fixed .st-gallery--1{grid-template-columns:1fr;grid-template-rows:minmax(0,430px)}
#sb-selling-fixed .st-gallery--2{grid-template-columns:2fr 1fr}
#sb-selling-fixed .st-gallery--3{grid-template-columns:2fr 1fr}
#sb-selling-fixed .st-gallery--4 .st-gallery-item:nth-child(4){grid-column:2/span 2}
#sb-selling-fixed .st-gallery--2 .st-gallery-item:nth-child(2){grid-row:span 2}
#sb-selling-fixed .st-unit-plan{width:72px}
#sb-selling-fixed .st-unit-plan a{display:block;width:56px;height:42px;border:1px solid var(--sb-line);border-radius:6px;background:#fff;overflow:hidden}
#sb-selling-fixed .st-unit-plan img{width:100%;height:100%;object-fit:contain}
#sb-selling-fixed .st-proj-inquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:start}
#sb-selling-fixed .st-proj-inquiry .sb-inquiry-card{padding:26px}
#sb-selling-fixed .st-proj-inquiry .sb-inquiry-card select{width:100%;padding:7px 2px;border:0;border-bottom:1px solid #d8d9d3;background:transparent;font:inherit;color:#3f463b}
#sb-selling-fixed .st-proj-inquiry .sb-inquiry-card__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:0;border-radius:999px;background:var(--sb-brand);color:#fff;font:600 14px/1.4 Montserrat,sans-serif;cursor:pointer}
@media(max-width:900px){#sb-selling-fixed .st-proj-inquiry{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){#sb-selling-fixed .st-gallery,#sb-selling-fixed .st-gallery--1,#sb-selling-fixed .st-gallery--2,#sb-selling-fixed .st-gallery--3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-right:16px}#sb-selling-fixed .st-gallery-item{flex:0 0 82%;height:230px;scroll-snap-align:start}#sb-selling-fixed .st-gallery-count{inset:auto 10px 10px auto;padding:6px 10px;border-radius:8px;font-size:14px}}
.st-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;background:rgba(30,32,28,.92)}
.st-lightbox[hidden]{display:none}
.st-lightbox figure{margin:0;max-width:min(1200px,100%);text-align:center}
.st-lightbox img{max-width:100%;max-height:82vh;object-fit:contain;background:#fff;border-radius:8px}
.st-lightbox figcaption{margin-top:10px;color:#fff;font:15px/1.4 'Source Sans 3',Arial,sans-serif}
.st-lightbox button{flex:0 0 auto;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.st-lightbox button[hidden]{display:none}
.st-lightbox .st-lightbox-close{position:absolute;top:16px;right:16px}
html.st-lightbox-open{overflow:hidden}
@media(max-width:700px){.st-lightbox{padding:60px 8px 20px}.st-lightbox .st-lightbox-prev,.st-lightbox .st-lightbox-next{position:absolute;bottom:20px}.st-lightbox .st-lightbox-prev{left:20px}.st-lightbox .st-lightbox-next{right:20px}}
/* 1.4.79: Info-Karte des Parzellenplans fängt beim Überfahren keine Maus ab (kein Flackern); Bild im Anfrageabschnitt */
#sb-selling-fixed .st-plan-info{pointer-events:none}
#sb-selling-fixed .st-plan-info.is-pinned{pointer-events:auto}
#sb-selling-fixed .st-proj-inquiry-image{width:100%;aspect-ratio:4/3;object-fit:cover;margin-top:24px;border-radius:18px}
@media(max-width:700px){#sb-selling-fixed .st-plan-info{pointer-events:auto}}
/* Anlegerseite 1.4.80: vier Schritte, hervorgehobenes Projekt (Foto + weiße Karte) */
#sb-selling-fixed .st-invest-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
#sb-selling-fixed .st-invest-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}
#sb-selling-fixed .st-invest-feature>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}
#sb-selling-fixed .st-invest-feature-card{margin-left:-60px;padding:34px;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(39,51,28,.1)}
#sb-selling-fixed .st-invest-feature-card .st-proj-facts span{background:var(--sb-tint);color:var(--sb-ink)}
#sb-selling-fixed .st-invest-feature-card .st-actions{align-items:center;gap:22px}
@media(max-width:1100px){#sb-selling-fixed .st-invest-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){#sb-selling-fixed .st-invest-feature{grid-template-columns:1fr}#sb-selling-fixed .st-invest-feature-card{margin:-50px 14px 0;padding:24px;position:relative}}
@media(max-width:760px){#sb-selling-fixed .st-invest-steps{grid-template-columns:1fr}}
/* Ratgeber-Karten (1.4.87): kleine Karte mit Bild statt Symbol, große Karte auf /ratgeber/ */
#sb-selling-fixed .st-guide-card--lead>span:first-child{overflow:hidden;background:var(--sb-tint)}
#sb-selling-fixed .st-guide-card--lead>span:first-child img{width:100%;height:100%;object-fit:cover}
#sb-selling-fixed .st-lead-hub h2{margin:44px 0 18px}
#sb-selling-fixed .st-lead-hub h2:first-child{margin-top:0}
#sb-selling-fixed .st-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#sb-selling-fixed .st-lead-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--sb-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s}
#sb-selling-fixed .st-lead-card:hover,#sb-selling-fixed .st-lead-card:focus-visible{border-color:var(--sb-lime,#bace18)}
#sb-selling-fixed .st-lead-card img{width:100%;aspect-ratio:16/10;object-fit:cover}
#sb-selling-fixed .st-lead-card-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}
#sb-selling-fixed .st-lead-card-meta{color:#6d6d68;font:600 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
#sb-selling-fixed .st-lead-card strong{font:600 20px/1.25 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-lead-card-text{font-size:16px;line-height:1.5}
#sb-selling-fixed .st-lead-card small{margin-top:auto;padding-top:6px;color:#4a6e18;font-weight:600;font-size:14px}
#sb-selling-fixed .st-invest-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
#sb-selling-fixed .st-buy-guides{margin-bottom:10px}
#sb-selling-fixed .st-life-band article .st-text-link{display:inline-block;margin-top:10px}
@media(max-width:960px){#sb-selling-fixed .st-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#sb-selling-fixed .st-lead-grid,#sb-selling-fixed .st-invest-guides{grid-template-columns:1fr}}
/* Theme 1.4.91: „Pssst!“ (Diskretion, Verkaufen) wieder groß – bewusste Ausnahme vom Tahu-Faktor 0,85 (seit 1.4.68 versehentlich mitverkleinert; Dani 23.10.2026). */
#sb-selling-fixed .st-discretion-accent .st-script{font-size:clamp(72px,7vw,108px)!important;line-height:1.15}
/* Karriereseite /karriere/ (1.4.92) */
#sb-selling-fixed .st-career-hero-image{object-position:right center}
#sb-selling-fixed .st-career-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none}
#sb-selling-fixed .st-career-why li{padding:26px;border:1px solid var(--sb-line);border-radius:18px;background:#fff}
#sb-selling-fixed .st-career-why h3{margin:12px 0 8px;font-size:19px}
#sb-selling-fixed .st-career-why p{margin:0;font-size:16px}
#sb-selling-fixed .st-career-areas{display:grid;gap:16px;margin-top:28px}
#sb-selling-fixed .st-career-area{border:1px solid var(--sb-line);border-radius:18px;background:#fff;overflow:hidden}
#sb-selling-fixed .st-career-area summary{list-style:none;cursor:pointer;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:center}
#sb-selling-fixed .st-career-area summary::-webkit-details-marker{display:none}
#sb-selling-fixed .st-career-area summary strong{font:600 21px/1.3 Montserrat,Arial,sans-serif}
#sb-selling-fixed .st-career-area summary small{grid-column:1;color:#6d6d68;font-size:15px}
#sb-selling-fixed .st-career-toggle{grid-row:1/span 2;grid-column:2;width:40px;height:40px;border-radius:50%;background:var(--sb-tint);display:flex;align-items:center;justify-content:center;font-size:22px;color:#5e8a1c;transition:transform .2s}
#sb-selling-fixed .st-career-area[open] .st-career-toggle{transform:rotate(45deg)}
#sb-selling-fixed .st-career-sub{display:block;font:italic 400 15px 'Source Sans 3',Arial,sans-serif;color:#5e8a1c}
#sb-selling-fixed .st-career-body{padding:0 28px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#sb-selling-fixed .st-career-body h3{margin:0 0 10px;font-size:16px}
#sb-selling-fixed .st-career-body ul{margin:0;padding-left:18px;font-size:16px}
#sb-selling-fixed .st-career-body li{margin-bottom:6px}
#sb-selling-fixed .st-career-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;align-items:center}
#sb-selling-fixed .st-career-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
#sb-selling-fixed .st-career-note{margin-top:22px;font-size:16px;color:#5d605a}
@media(max-width:1100px){#sb-selling-fixed .st-career-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){#sb-selling-fixed .st-career-why{grid-template-columns:repeat(2,minmax(0,1fr))}#sb-selling-fixed .st-career-body{grid-template-columns:1fr}}
@media(max-width:760px){#sb-selling-fixed .st-career-steps{grid-template-columns:1fr}}
@media(max-width:560px){#sb-selling-fixed .st-career-why{grid-template-columns:1fr}#sb-selling-fixed .st-career-area summary{padding:20px}#sb-selling-fixed .st-career-body{padding:0 20px 22px}}
/* Theme 1.4.93: Häkchen-Box auf /widerrufsbelehrung/ nennt beide Häkchen der Exposé-Seite als Liste (Dani 27.10.2026). */
#sb-selling-fixed .st-legal-consent ul{margin:10px 0 12px;padding-left:22px}
#sb-selling-fixed .st-legal-consent li+li{margin-top:6px}
