/* SkinCos Designsystem 1.2.0. Zentrale Grundlage und Übergangsregeln für bestehende HTML-Seiten. */
:root {
 --sc-font:"Montserrat","Helvetica Neue",Arial,sans-serif;
 --sc-content-max:1180px;
 --sc-intro-max:820px;
 --sc-image-max:900px;
 --sc-page-gutter:20px;
 --sc-title-size:clamp(34px,3.5vw,48px);
 --sc-title-weight:200;
 --sc-title-leading:1.16;
 --sc-button-bg:#596575;
 --sc-button-hover:#46515f;
 --sc-focus:#74685c;
}
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-post-content {
width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-post-content > article.sc-guide,
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-post-content > #sc-hype-check {
width:100%!important;max-width:none!important;margin-inline:0!important;
}
body:is(body,#sc-design-scope):not(.home) .wp-site-blocks :is(h1,.sg-title,.sc-h1) {font-family:var(--sc-font)!important;font-size:var(--sc-title-size)!important;font-weight:var(--sc-title-weight)!important;font-style:normal!important;line-height:var(--sc-title-leading)!important;letter-spacing:-.018em!important;color:#596575!important;text-align:center!important;max-width:var(--sc-content-max)!important;width:100%!important;margin:0 auto 24px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;text-wrap:balance!important;text-transform:none!important;}
body:is(body,#sc-design-scope):not(.home) .wp-site-blocks .wp-block-post-title {width:calc(100% - 40px)!important;margin:32px auto 24px!important;}
body:is(body,#sc-design-scope) .wp-site-blocks .sg-title>span,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-title-line {
display:block!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks #sc-behandlungen .scb-inner,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-wissen .scw-inner,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-longevity .scl-inner,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-wrap,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-wrap,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-booking-page .sc-shell,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-page-shell {
box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:var(--sc-content-max)!important;margin-inline:auto!important;padding-inline:0!important;
}
body:is(body,#sc-design-scope):not(.home) .wp-site-blocks .sc-shell {box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:var(--sc-content-max)!important;margin-inline:auto!important;}
body:is(body,#sc-design-scope) .wp-site-blocks #sc-behandlungen .scb-intro,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-wissen .scw-intro,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-longevity .scl-intro,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-hero>div,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-hero>div,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-page-intro {
max-width:var(--sc-intro-max)!important;margin-inline:auto!important;text-align:center!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-hero,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-early-cta,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-hero,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-early-cta {
text-align:center!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks #sc-behandlungen .scb-hero,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-hero figure,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-hero figure,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-page-illustration {
width:100%!important;max-width:var(--sc-image-max)!important;margin-inline:auto!important;
}
body:is(body,#sc-design-scope):not(.home) .wp-site-blocks .wp-block-post-content h2 {
font-family:var(--sc-font)!important;font-weight:300!important;color:#596575!important;font-size:30px!important;line-height:1.28!important;letter-spacing:.005em!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:balance!important;
}
body:is(body,#sc-design-scope):not(.home) .wp-site-blocks .wp-block-post-content h3 {
font-family:var(--sc-font)!important;font-weight:300!important;color:#596575!important;font-size:22px!important;line-height:1.34!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks #sc-behandlungen .scb-card h2,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-wissen .scw-card h2,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-longevity .scl-card h2,
body:is(body,#sc-design-scope) .wp-site-blocks .sg-card h2 {
font-size:24px!important;line-height:1.35!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide #quellen h2,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check #quellen h2 {
font-size:22px!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-post-content p,
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-post-content li {
word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;hyphenate-limit-chars:6 3 3;
}
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-button__link,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-button,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-btn,
body:is(body,#sc-design-scope) .wp-site-blocks .scb-button,
body:is(body,#sc-design-scope) .wp-site-blocks .scw-button,
body:is(body,#sc-design-scope) .wp-site-blocks .scl-button,
body:is(body,#sc-design-scope) .wp-site-blocks .sg-button,
body:is(body,#sc-design-scope) .wp-site-blocks .sg-early-cta>a,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-booking-button,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-booking-page button[type="submit"],
body:is(body,#sc-design-scope) .wp-site-blocks a[style*="background:#596575"],
body:is(body,#sc-design-scope) .wp-site-blocks a[style*="background: #596575"] {
display:inline-block;box-sizing:border-box!important;max-width:100%!important;min-height:48px;padding:13px 22px!important;background:var(--sc-button-bg)!important;color:#fff!important;border:1px solid var(--sc-button-bg)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--sc-font)!important;font-size:16px!important;font-weight:300!important;line-height:1.5!important;letter-spacing:normal!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;cursor:pointer;
}
body:is(body,#sc-design-scope) .wp-site-blocks .wp-block-button__link:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-button:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-btn:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .scb-button:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .scw-button:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .scl-button:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .sg-button:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .sg-early-cta>a:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-booking-button:hover,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-booking-page button[type="submit"]:hover,
body:is(body,#sc-design-scope) .wp-site-blocks a[style*="background:#596575"]:hover,
body:is(body,#sc-design-scope) .wp-site-blocks a[style*="background: #596575"]:hover {
background:var(--sc-button-hover)!important;border-color:var(--sc-button-hover)!important;color:#fff!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks a:focus-visible,
body:is(body,#sc-design-scope) .wp-site-blocks button:focus-visible,
body:is(body,#sc-design-scope) .wp-site-blocks summary:focus-visible,
body:is(body,#sc-design-scope) .wp-site-blocks input:focus-visible,
body:is(body,#sc-design-scope) .wp-site-blocks textarea:focus-visible,
body:is(body,#sc-design-scope) .wp-site-blocks select:focus-visible {
outline:2px solid var(--sc-focus)!important;outline-offset:4px!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-source,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-note,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-sources,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-meta,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-source,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-note,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-sources,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-meta {
font-size:13px!important;line-height:1.6!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide details.sg-toc-compact>summary,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check details.sg-toc-compact>summary {
font-size:15px!important;line-height:1.5!important;padding:12px 0!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide section[id],
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check section[id],
body:is(body,#sc-design-scope) .wp-site-blocks #beratungsanfrage {
scroll-margin-top:120px;
}
@media(max-width:760px){
:root{--sc-title-size:clamp(30px,7.8vw,38px);--sc-title-leading:1.22;}
body:is(body,#sc-design-scope) .wp-site-blocks #sc-behandlungen .scb-inner,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-wissen .scw-inner,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-longevity .scl-inner,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-wrap,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-wrap,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-booking-page .sc-shell,
body:is(body,#sc-design-scope) .wp-site-blocks .sc-page-shell {
width:calc(100% - 40px)!important;
}
body:is(body,#sc-design-scope):not(.home) .wp-site-blocks .wp-block-post-content h2 {
font-size:28px!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks #sc-behandlungen .scb-card h2,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-wissen .scw-card h2,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-longevity .scl-card h2,
body:is(body,#sc-design-scope) .wp-site-blocks .sg-card h2 {
font-size:22px!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide #quellen h2,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check #quellen h2 {
font-size:22px!important;
}
body:is(body,#sc-design-scope) .wp-site-blocks .sc-guide .sg-hero figure,
body:is(body,#sc-design-scope) .wp-site-blocks #sc-hype-check .sg-hero figure {
margin-top:32px!important;
}
}

/* Wiederverwendbare Seitenbasis, ohne eigene Inline-Formatierungen. */
.sc-page-section{padding:24px 0 40px;color:#596575;font-family:var(--sc-font);font-weight:300;line-height:1.7;}
.sc-page-intro{text-align:center;margin:0 auto 30px;font-size:18px;}
.sc-page-intro .sc-page-note{font-size:13px;line-height:1.6;margin:10px 0 0;}
.sc-page-section h2{text-align:center;}
.sc-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.sc-page-card{min-width:0;padding:24px;border:1px solid #dfe3e8;background:#fff;}
@media(max-width:760px){.sc-page-grid{grid-template-columns:minmax(0,1fr);gap:14px;}.sc-page-intro{font-size:16px;}.sc-page-card{padding:20px;}}

/* Complete shared subpage typography. */
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content {
font-family:var(--sc-font)!important;font-size:16px!important;font-weight:300!important;line-height:1.65!important;color:#596575;
}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content p,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content li,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content td,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content th,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content summary,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content label,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content input,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content textarea,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content select{font-family:var(--sc-font)!important;font-size:16px!important;font-weight:300!important;line-height:1.65!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-number,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-number,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scl-number,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-number,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-number,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-num{display:block!important;font-family:var(--sc-font)!important;font-size:28px!important;font-weight:300!important;line-height:1.2!important;color:#74685c!important;margin:0 0 8px!important;letter-spacing:0!important;white-space:nowrap!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-feature h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-topic h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-page-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-step h3{font-size:24px!important;line-height:1.35!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-inner,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-inner,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-inner,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-shell{box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:var(--sc-content-max)!important;margin-inline:auto!important;padding-inline:0!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-intro,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scl-intro,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-intro,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-intro,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-intro,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-intro-text,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-lead,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-lead,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-lead,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-page-intro{font-size:18px!important;font-weight:300!important;line-height:1.65!important;max-width:820px!important;margin:0 auto 22px!important;text-align:center!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-intro-title{font-size:24px!important;line-height:1.35!important;margin:0 0 12px!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-source,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-source *,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-sources,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-sources p,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-sources li,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-meta,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-note,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-note p,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-small,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-small,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-cite,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-small,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-sources,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-sources li,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-card-footer,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-price-line,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-price,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-price,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scl-price,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-price,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-price,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-card-link,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-card-link a{font-size:13px!important;line-height:1.6!important;font-weight:300!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-kicker,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-kicker,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-kicker,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-kicker,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-card-label{font-size:13px!important;line-height:1.5!important;letter-spacing:.08em!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-category{font-size:16px!important;line-height:1.5!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-hero,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-hero{padding-top:8px!important;padding-bottom:24px!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-wrap{padding-top:8px!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sg-early-cta>p{font-size:13px!important;}

body:is(body,#sc-design-scope):not(.home) .wp-site-blocks .wp-block-post-title {margin-top:16px!important;margin-bottom:20px!important;}
@media(max-width:760px){
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-feature h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scw-topic h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-page-card h2,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sc-step h3{font-size:22px!important;}
}

body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-button,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-button,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-button,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-btn{display:inline-block!important;padding:13px 22px!important;min-height:48px;box-sizing:border-box;max-width:100%;font-family:var(--sc-font)!important;font-size:16px!important;font-weight:300!important;line-height:1.5!important;background:#596575!important;color:#fff!important;border:1px solid #596575!important;border-radius:0!important;text-decoration:none!important;text-align:center!important;}
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sca-button:hover,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scu-button:hover,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .sch-button:hover,
body:is(body,#sc-design-scope):not(.home) .wp-block-post-content .scb-btn:hover{background:#46515f!important;border-color:#46515f!important;}
