.smd8{
--i:#1b2023; --i2:#363d42; --mu:#6f6f6f;
--bg:#ffffff; --band:#eeede9; --band2:#e2ded4;
--ac:#edc60f; --acd:#deab13; --ln:#d9d5cb; --r:6px;
font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
}
.smd8 .smd-sec{padding:clamp(40px,5.5vw,72px) clamp(20px,5vw,64px);background:var(--bg);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}
.smd8 .smd-sec > *{max-width:1040px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.smd8 p,.smd8 li{font-size:17px;line-height:1.68;color:var(--i2);max-width:66ch}
.smd8 h2{font-family:'Roboto semibold','Roboto',sans-serif;font-size:clamp(1.5rem,2.8vw,2.05rem);line-height:1.15;letter-spacing:-.012em;color:var(--i);margin:0 0 .6em;padding-top:.5em;border-top:3px solid var(--acd);display:inline-block}
.smd8 h3{font-weight:500;font-size:1.1rem;line-height:1.3;color:var(--i);margin:1.6em 0 .5em}
.smd8 h2+p{font-size:1.12rem;font-weight:300;line-height:1.56}
.smd8 .smd-center{display:block;text-align:center;border-top:none}
.smd8 .smd-center::before{content:"";display:block;width:44px;height:3px;background:var(--acd);margin:0 auto .5em}
.smd8 .smd-lede{font-size:1.1rem;font-weight:300}
.smd8 a{color:var(--i);text-decoration:underline;text-decoration-color:var(--acd);text-decoration-thickness:2px;text-underline-offset:3px}
.smd8 a:hover{color:var(--acd)}
.smd8 a:focus-visible{outline:2px solid var(--acd);outline-offset:3px}
.smd8 ul{list-style:none;padding:0;margin:1.1em 0;max-width:66ch}
.smd8 li{position:relative;padding:.6em 0 .6em 1.35em;border-top:1px solid var(--ln)}
.smd8 li:first-child{border-top:0}
.smd8 li::before{content:"";position:absolute;left:0;top:1.15em;width:8px;height:2px;background:var(--acd)} .smd8 .smd-hero{background:var(--band)}
.smd8 .smd-hero p{font-size:clamp(1.15rem,2vw,1.3rem);font-weight:300;line-height:1.55;max-width:52ch;color:var(--i2)} .smd8 .smd-split-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,4vw,52px);align-items:center;max-width:1040px;margin:0 auto}
.smd8 .smd-split-image{margin:0;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 16px rgba(27,32,35,.1)}
.smd8 .smd-split-image img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:820px){.smd8 .smd-split-grid{grid-template-columns:1fr}.smd8 .smd-split-image{order:-1}} .smd8 .smd-grid{background:var(--band)}
.smd8 .smd-cond-list{max-width:1040px}
@media(min-width:720px){
.smd8 .smd-cond-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.smd8 .smd-cond-list li{border-top:1px solid var(--ln)}
.smd8 .smd-cond-list li:nth-child(1),.smd8 .smd-cond-list li:nth-child(2){border-top:0}
} .smd8 .smd-path{background:var(--bg)} .smd8 .smd-therapy-grid{display:block;max-width:1040px;margin:0 auto}
.smd8 .smd-therapy-grid > div + div{margin-top:clamp(32px,4.5vw,52px);padding-top:clamp(32px,4.5vw,52px);border-top:1px solid var(--ln)} .smd8 .smd-second{background:var(--i)}
.smd8 .smd-second h2,.smd8 .smd-second h3{color:#fff;border-top-color:var(--ac)}
.smd8 .smd-second p{color:rgba(238,237,233,.82)}
.smd8 .smd-second a{color:#fff;text-decoration-color:var(--ac)} .smd8 .smd-docs{background:var(--band)}
.smd8 .smd-docs-photo{float:right;margin:0 0 20px 28px;max-width:320px;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 16px rgba(27,32,35,.1)}
.smd8 .smd-docs-photo img{width:100%;display:block}
.smd8 .smd-docs h2{font-size:clamp(1.2rem,2.2vw,1.5rem)}
.smd8 .smd-docs::after{content:"";display:block;clear:both}
@media(max-width:640px){.smd8 .smd-docs-photo{float:none;max-width:100%;margin:0 0 20px}} .smd8 .smd-faq-list{max-width:860px;margin:0 auto}
.smd8 details{border:1px solid var(--ln);border-radius:var(--r);margin-bottom:-1px;background:var(--bg);overflow:hidden}
.smd8 summary{cursor:pointer;padding:18px 44px 18px 20px;font-weight:500;font-size:1.03rem;line-height:1.35;color:var(--i);list-style:none;position:relative}
.smd8 summary::-webkit-details-marker{display:none}
.smd8 summary::after{content:"";position:absolute;right:20px;top:24px;width:9px;height:9px;border-right:2px solid var(--acd);border-bottom:2px solid var(--acd);transform:rotate(45deg);transition:transform .18s ease}
.smd8 details[open] summary::after{transform:rotate(-135deg)}
.smd8 summary:hover{background:var(--band)}
.smd8 .smd-faq-answer{padding:0 20px 20px}
.smd8 .smd-faq-answer p{font-size:.98rem;margin:0} .smd8 .smd-cta{background:var(--band2);text-align:center}
.smd8 .smd-cta h2{border-top:none}
.smd8 .smd-cta .smd-center::before{margin:0 auto .5em}
.smd8 .smd-cta p{max-width:60ch;margin-left:auto;margin-right:auto}
.smd8 .smd-btn{display:inline-block;margin-top:20px;padding:14px 32px;border-radius:var(--r);background:var(--ac);color:var(--i)!important;font-weight:500;text-decoration:none!important}
.smd8 .smd-btn:hover{background:var(--acd)}
@media(prefers-reduced-motion:reduce){.smd8 *{transition:none!important}}
@media(max-width:640px){.smd8 p,.smd8 li{font-size:16.5px}.smd8 summary{padding:15px 40px 15px 16px}.smd8 .smd-faq-answer{padding:0 16px 16px}}  .smd8 .smd-dark{background:var(--i)}
.smd8 .smd-dark h2,.smd8 .smd-dark h3{color:#fff;border-top-color:var(--ac)}
.smd8 .smd-dark p,.smd8 .smd-dark li{color:rgba(238,237,233,.82)}
.smd8 .smd-dark li::before{background:var(--ac)}
.smd8 .smd-dark a{color:#fff;text-decoration-color:var(--ac)} .smd8 .smd-band{background:var(--band)} .smd8 ol{list-style:none;counter-reset:smdstep;padding:0;margin:1.1em 0;max-width:66ch}
.smd8 ol li{position:relative;padding:.55em 0 .55em 2.1em;border-top:1px solid var(--ln);counter-increment:smdstep}
.smd8 ol li:first-child{border-top:0}
.smd8 ol li::before{content:counter(smdstep);position:absolute;left:0;top:.5em;width:22px;height:22px;border-radius:50%;background:var(--acd);color:var(--i);font-size:.78rem;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}
.smd8 .smd-dark ol li::before{background:var(--ac)} .smd8 .smd-sources{margin-top:2em;padding-top:1.6em;border-top:1px solid var(--ln)}
.smd8 .smd-sources p{font-size:.82rem;color:var(--mu);line-height:1.5;max-width:none;margin:0 0 .5em}
.smd8 .smd-sources p:first-child{font-size:.95rem;color:var(--i2);font-weight:500;margin-bottom:.9em} .smd8 .smd-aside-img{float:right;margin:0 0 20px 28px;max-width:260px;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 16px rgba(27,32,35,.1)}
.smd8 .smd-aside-img img{width:100%;display:block}
.smd8 .smd-clear::after{content:"";display:block;clear:both}
@media(max-width:640px){.smd8 .smd-aside-img{float:none;max-width:100%;margin:0 0 20px}} .smd8 .smd-table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.95rem}
.smd8 .smd-table td{border:1px solid var(--ln);padding:12px 14px;vertical-align:top;color:var(--i2)}
.smd8 .smd-table tr:first-child td{background:var(--band);font-weight:500;color:var(--i)}
.smd8 .smd-dark .smd-table td{border-color:rgba(238,237,233,.2);color:rgba(238,237,233,.9)}
.smd8 .smd-dark .smd-table tr:first-child td{background:rgba(238,237,233,.08);color:#fff} .smd8 .smd-hours{margin:1.2em 0;font-size:.97rem}
.smd8 .smd-hours tr td:first-child{font-weight:500;color:var(--i);padding-right:20px}
.smd8 .smd-hours td{padding:6px 0;border:0;color:var(--i2)} .smd8 .smd-portrait{float:right;margin:0 0 20px 28px;width:182px;border-radius:var(--r);overflow:hidden;box-shadow:0 2px 16px rgba(27,32,35,.1)}
.smd8 .smd-portrait img{width:100%;display:block}
@media(max-width:640px){.smd8 .smd-portrait{float:none;width:140px;margin:0 0 16px}} .smd8 .smd-fazit{background:var(--i)}
.smd8 .smd-fazit h2,.smd8 .smd-fazit h3{color:#fff;border-top-color:var(--ac)}
.smd8 .smd-fazit p{color:rgba(238,237,233,.85)}
.smd8 .smd-fazit a{color:#fff;text-decoration-color:var(--ac)}
.smd8 .smd-fazit .smd-btn{margin-top:8px}