/* Schoch & Friends Design-Facelift (P14a, 05.10.2026). Verkleinert; lesbare Fassung mit Pflaster-Markierungen: sf-facelift.lesbar.css (wird nicht geladen) */
.sf-facelift{--sf-rot: #8b0d14;--sf-tanne: #0f3d2e;--sf-schwarz: #111;--sf-hell: #f7f7f5;--sf-grau: #cfcfc8;--sf-kontur: rgba(17,17,17,.12);--sf-kontur-feld: #77776f;--sf-r-s: 8px;--sf-r-m: 12px;--sf-r-l: 16px;--sf-schatten: 0 1px 2px rgba(17,17,17,.06),0 12px 24px -14px rgba(17,17,17,.22);--sf-schatten-hoch: 0 2px 4px rgba(17,17,17,.06),0 22px 36px -18px rgba(17,17,17,.30);--sf-soft: -6px -6px 14px rgba(255,255,255,.95),6px 8px 18px rgba(17,17,17,.09);--sf-soft-hoch: -8px -8px 18px rgba(255,255,255,1),10px 16px 30px rgba(17,17,17,.14);--sf-gedrueckt: inset 2px 3px 6px rgba(0,0,0,.30),inset -1px -1px 2px rgba(255,255,255,.15);--sf-fokus: var(--sf-tanne);--sf-t-schnell: 160ms;--sf-t-mittel: 220ms;--sf-t-ein: 520ms;--sf-weg: 14px;--sf-staffel: 80ms;--sf-kurve: cubic-bezier(.2,.7,.2,1);--borderRadiusCard: var(--sf-r-l);--borderRadiusImage: var(--sf-r-l);--cardBorder: 1px solid var(--sf-kontur)}.sf-facelift .block-1-hero-full-screen,.sf-facelift .block-2-hero-split-screen,.sf-facelift .snf-leistung,.sf-facelift header,.sf-facelift footer,.sf-facelift .sf-dunkel{--sf-fokus: #fff}.sf-facelift :focus-visible{outline: 3px solid var(--sf-fokus) !important;outline-offset: 3px}.sf-facelift.buttonStyle1 .ctaBtn{border-radius: var(--sf-r-m);box-shadow: inset 0 1px 0 rgba(255,255,255,.14),0 8px 16px -10px rgba(17,17,17,.55);transition: background-color var(--sf-t-mittel) var(--sf-kurve),color var(--sf-t-mittel) var(--sf-kurve),box-shadow var(--sf-t-mittel) var(--sf-kurve),transform var(--sf-t-schnell) var(--sf-kurve)}.sf-facelift section .ctaBtn::after{content: "\2192";display: inline-block;margin-left: .55em;transition: transform var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.buttonStyle1 .ctaBtn:hover{transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255,255,255,.14),0 14px 22px -12px rgba(17,17,17,.6)}.sf-facelift section .ctaBtn:hover::after{transform: translateX(4px)}.sf-facelift.buttonStyle1 .ctaBtn:active{transform: translateY(1px);box-shadow: var(--sf-gedrueckt);transition-duration: 60ms}.sf-facelift.buttonStyle1 .ctaBtn.ctaBtnGhost{box-shadow: none;border-width: 2px}.sf-facelift.buttonStyle1 .ctaBtn.ctaBtnGhost:active{box-shadow: inset 0 2px 6px rgba(0,0,0,.25)}.sf-facelift.animateLinks .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling)::after,.sf-facelift.animateLinks footer a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling)::after{width: 100%;transform: scaleX(0);transform-origin: left center;transition: transform var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.animateLinks .textWrap a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):is(:hover,:focus-visible)::after,.sf-facelift.animateLinks footer a:not(.ctaBtn):not(.textLinkStyle1):not(.textLinkStyle2):not(.noGlobalStyling):is(:hover,:focus-visible)::after{transform: scaleX(1)}.sf-facelift .textLinkStyle1::after,.sf-facelift .textLinkStyle2::after{display: inline-block;transition: transform var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift .textLinkStyle1::after{content: "\2192"}.sf-facelift .textLinkStyle1:hover::after,.sf-facelift .textLinkStyle2:hover::after,.sf-facelift .cardWrap:hover .textLinkStyle1::after,.sf-facelift .cardWrap:hover .textLinkStyle2::after{transform: translateX(4px)}.sf-facelift .cardWrap{border-radius: var(--sf-r-l);box-shadow: var(--sf-schatten);overflow: hidden;transition: transform var(--sf-t-mittel) var(--sf-kurve),box-shadow var(--sf-t-mittel) var(--sf-kurve),background-color var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift section[style*="247,247,245"] .cardWrap{box-shadow: var(--sf-soft)}.sf-facelift .cardWrap.hasHover:hover,.sf-facelift .cardWrap.sf-hat-link:hover{transform: translateY(-4px);box-shadow: var(--sf-schatten-hoch)}.sf-facelift section[style*="247,247,245"] .cardWrap.hasHover:hover,.sf-facelift section[style*="247,247,245"] .cardWrap.sf-hat-link:hover{box-shadow: var(--sf-soft-hoch)}.sf-facelift .block-8-karten .overlayTextWrap{top: 0;transform: translateY(101%);transition: transform var(--sf-t-ein) var(--sf-kurve)}.sf-facelift .block-8-karten .cardWrap:hover .overlayTextWrap,.sf-facelift .block-8-karten .cardWrap:focus-within .overlayTextWrap{transform: none}.sf-facelift .block-6-teaser .cardImgWrap,.sf-facelift .block-6a-teaser-einfach .cardImgWrap{overflow: hidden}.sf-facelift .block-6-teaser .cardImgWrap img,.sf-facelift .block-6a-teaser-einfach .cardImgWrap img{transition: transform var(--sf-t-ein) var(--sf-kurve)}.sf-facelift .block-6-teaser .cardWrap:hover .cardImgWrap img,.sf-facelift .block-6a-teaser-einfach .cardWrap:hover .cardImgWrap img{transform: scale(1.04)}.sf-facelift .imgWrap img{border-radius: var(--sf-r-l)}.sf-facelift.fadeInEffects .textWrap,.sf-facelift.fadeInEffects .imgWrap{transform: translateY(var(--sf-weg));transition: opacity var(--sf-t-ein) var(--sf-kurve),transform var(--sf-t-ein) var(--sf-kurve)}.sf-facelift.fadeInEffects .imgWrap{transition-delay: 90ms}.sf-facelift.fadeInEffects .textWrap.animateMe,.sf-facelift.fadeInEffects .imgWrap.animateMe{transform: none}.sf-facelift.fadeInEffects .block-1-hero-full-screen .textWrap,.sf-facelift.fadeInEffects .block-2-hero-split-screen .textWrap,.sf-facelift.fadeInEffects .block-2-hero-split-screen .imgWrap{transform: none}.sf-facelift.sf-ruhig.fadeInEffects .textWrap,.sf-facelift.sf-ruhig.fadeInEffects .imgWrap{transform: none}.sf-facelift.sf-js .counter[data-count]:not([data-animated]){opacity: 0}.sf-facelift.fadeInEffects .noAnimation .textWrap,.sf-facelift.fadeInEffects .noAnimation .imgWrap{opacity: 1;transform: none}.sf-facelift.fadeInEffects .flexRow>:nth-child(2) .textWrap{transition-delay: calc(var(--sf-staffel) * 1)}.sf-facelift.fadeInEffects .flexRow>:nth-child(3) .textWrap{transition-delay: calc(var(--sf-staffel) * 2)}.sf-facelift.fadeInEffects .flexRow>:nth-child(4) .textWrap{transition-delay: calc(var(--sf-staffel) * 3)}.sf-facelift.fadeInEffects .snf-ablauf .textWrap,.sf-facelift.fadeInEffects .snf-leistung .textWrap{opacity: 1;transform: none}.sf-facelift.fadeInEffects .snf-ablauf .textWrap :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt),.sf-facelift.fadeInEffects .snf-ablauf .textWrap .snf-a-kosten,.sf-facelift.fadeInEffects .snf-leistung .textWrap :is(.snf-l-karte,.snf-l-verbinder){opacity: 0;transform: translateY(var(--sf-weg));transition: opacity var(--sf-t-ein) var(--sf-kurve),transform var(--sf-t-ein) var(--sf-kurve)}.sf-facelift.fadeInEffects .snf-ablauf .textWrap.animateMe :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt),.sf-facelift.fadeInEffects .snf-ablauf .textWrap.animateMe .snf-a-kosten,.sf-facelift.fadeInEffects .snf-leistung .textWrap.animateMe :is(.snf-l-karte,.snf-l-verbinder){opacity: 1;transform: none}.sf-facelift .snf-ablauf :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt):nth-child(2){transition-delay: 140ms}.sf-facelift .snf-ablauf :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt):nth-child(3){transition-delay: 280ms}.sf-facelift .snf-ablauf :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt):nth-child(4){transition-delay: 420ms}.sf-facelift .snf-ablauf :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt):nth-child(5){transition-delay: 560ms}.sf-facelift .snf-ablauf .snf-a-kosten{transition-delay: 640ms}.sf-facelift .snf-leistung .snf-l-verbinder{transition-delay: 120ms}.sf-facelift .snf-leistung .snf-l-karte:last-child{transition-delay: 240ms}.sf-facelift .snf-leistung .snf-l-karte{border-radius: var(--sf-r-l)}.sf-facelift .snf-ablauf .snf-a-k{border-radius: var(--sf-r-m)}.sf-facelift .snf-ablauf .snf-a-mkarte{border-radius: 0 0 var(--sf-r-m) var(--sf-r-m)}.sf-facelift .snf-ablauf .snf-a-k{box-shadow: var(--sf-schatten)}.sf-facelift .block-10-akkordeon .singleAkkordeon{background: #fff;border: 1px solid var(--sf-kontur);border-radius: var(--sf-r-m);box-shadow: var(--sf-schatten);padding: 0 2rem;margin-bottom: 1.2rem;transition: box-shadow var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift section[style*="247,247,245"] .block-10-akkordeon .singleAkkordeon,.sf-facelift .block-10-akkordeon[style*="247,247,245"] .singleAkkordeon{box-shadow: var(--sf-soft)}.sf-facelift .block-10-akkordeon .akkordeonHeadline{border-bottom-color: transparent;margin-bottom: 0;padding-top: 1.6rem;padding-bottom: 1.6rem;min-height: 6rem;display: flex;align-items: center;transition: color var(--sf-t-schnell) var(--sf-kurve)}.sf-facelift .block-10-akkordeon .akkordeonHeadline>*{margin-top: 0;margin-bottom: 0}.sf-facelift .block-10-akkordeon .akkordeonContent .innerContent{padding-top: 1.2rem;padding-bottom: 1.6rem}.sf-facelift .block-10-akkordeon .akkordeonHeadline.isOpen{border-bottom-color: var(--sf-kontur)}.sf-facelift .block-10-akkordeon .akkordeonHeadline:hover{color: var(--sf-rot)}.sf-facelift .block-10-akkordeon .akkordeonHeadline::before{top: 50%;transform: translateY(-50%);transition: transform var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift .block-10-akkordeon .akkordeonHeadline.isOpen::before{transform: translateY(-50%) rotate(180deg)}.sf-facelift .block-10-akkordeon .akkordeonHeadline:focus-visible{outline-offset: 6px;border-radius: var(--sf-r-s)}.sf-facelift .wsf-form{--wsf-field-border-radius: var(--sf-r-s);--wsf-field-border-color: var(--sf-kontur-feld);--wsf-field-border-color-hover: var(--sf-schwarz);--wsf-field-border-color-focus: var(--sf-tanne);--wsf-field-box-shadow-color-focus: rgba(15,61,46,.22);--wsf-field-box-shadow-width-focus: 4px}.sf-facelift .wsf-form .wsf-field{transition: border-color var(--sf-t-schnell) var(--sf-kurve),box-shadow var(--sf-t-schnell) var(--sf-kurve)}.sf-facelift .navbar-nav .dropdown-menu{border-radius: var(--sf-r-m);box-shadow: var(--sf-schatten-hoch);transition: opacity var(--sf-t-mittel) var(--sf-kurve),transform var(--sf-t-mittel) var(--sf-kurve),display var(--sf-t-mittel) allow-discrete}@starting-style{.sf-facelift .navbar-nav .open>.dropdown-menu,.sf-facelift .navbar-nav li:hover>.dropdown-menu{opacity: 0;transform: translateY(-6px)}}.sf-facelift .snf-leistung,.sf-facelift .snf-ablauf{position: relative}.sf-facelift .trennlinieBlock{background-color: var(--block-bg-color,var(--bodyBackgroundColor));-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: 50% 100%;mask-position: 50% 100%;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;height: var(--sf-tl-h,64px)}.sf-facelift .trennlinieTypberg{--sf-tl-h: clamp(52px,6vw,96px);-webkit-mask-size: max(100%,1200px) 100%;mask-size: max(100%,1200px) 100%}.sf-facelift .trennlinieBlockOben.trennlinieTypberg{-webkit-mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/berg.svg");mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/berg.svg")}.sf-facelift .trennlinieTyptanne{--sf-tl-h: 48px;-webkit-mask-repeat: repeat-x;mask-repeat: repeat-x;-webkit-mask-size: calc(var(--sf-tl-h) * 3.333) 100%;mask-size: calc(var(--sf-tl-h) * 3.333) 100%;-webkit-mask-position: 0 100%;mask-position: 0 100%}.sf-facelift .trennlinieBlockOben.trennlinieTyptanne{-webkit-mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/tannenkamm.svg");mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/tannenkamm.svg")}.sf-facelift .trennlinieTypfreiburg,.sf-facelift .trennlinieTyploerrach{--sf-tl-h: clamp(72px,8vw,110px);-webkit-mask-size: auto 100%,100% 100%;mask-size: auto 100%,100% 100%;-webkit-mask-position: 50% 100%,50% 100%;mask-position: 50% 100%,50% 100%}.sf-facelift .trennlinieBlockOben.trennlinieTypfreiburg{-webkit-mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/freiburg.svg"),url("/wp-content/themes/southvision-child/assets/facelift/motive/boden.svg");mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/freiburg.svg"),url("/wp-content/themes/southvision-child/assets/facelift/motive/boden.svg")}.sf-facelift .trennlinieBlockOben.trennlinieTyploerrach{-webkit-mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/loerrach.svg"),url("/wp-content/themes/southvision-child/assets/facelift/motive/boden.svg");mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/loerrach.svg"),url("/wp-content/themes/southvision-child/assets/facelift/motive/boden.svg")}@media (max-width: 767px){.sf-facelift .trennlinieBlock{--sf-tl-h: 40px}.sf-facelift .trennlinieTypberg{--sf-tl-h: 52px}.sf-facelift .trennlinieTyptanne{--sf-tl-h: 36px}.sf-facelift .trennlinieTypfreiburg,.sf-facelift .trennlinieTyploerrach{--sf-tl-h: 76px}}.sf-facelift main>section>.trennlinieBlock{position: absolute;left: 0;width: 100%;z-index: 2}.sf-facelift .trennlinieBlockUnten{display: none}.sf-facelift main>section.hasDividerTop + section.hasDividerTop>.trennlinieBlockOben{display: none}.sf-facelift main>section.sf-vor-trenner::after{content: "";display: block;flex: 0 0 100%;height: calc(64px + 4rem)}.sf-facelift main>section.sf-vor-berg::after{height: calc(clamp(52px,6vw,96px) + 4rem)}.sf-facelift main>section.sf-vor-tanne::after{height: calc(48px + 4rem)}.sf-facelift main>section.sf-vor-stadt::after{height: calc(clamp(72px,8vw,110px) + 4rem)}@media (max-width: 767px){.sf-facelift main>section.sf-vor-trenner::after{height: calc(40px + 3rem)}.sf-facelift main>section.sf-vor-berg::after{height: calc(52px + 3rem)}.sf-facelift main>section.sf-vor-tanne::after{height: calc(36px + 3rem)}.sf-facelift main>section.sf-vor-stadt::after{height: calc(76px + 3rem)}}.sf-facelift .block-11-ansprechpartner .ansprechpartnerWrap .imgWrap img{border-radius: 0;box-shadow: none}@media (min-width: 992px){.sf-facelift .block-11-ansprechpartner .ansprechpartnerWrap .flexRow>:first-child{display: flex;align-items: flex-end}.sf-facelift .block-11-ansprechpartner .ansprechpartnerWrap .imgWrap img{display: block}}.sf-facelift.fadeInEffects .block-11-ansprechpartner .ansprechpartnerWrap .imgWrap,.sf-facelift.fadeInEffects .block-11-ansprechpartner .textWrap{transform: none}.sf-facelift:not(.sf-ruhig) .block-1-hero-full-screen .overlayWrap{overflow: hidden}.sf-facelift.sf-geladen:not(.sf-ruhig) .block-1-hero-full-screen .overlayWrap::before,.sf-facelift.sf-geladen:not(.sf-ruhig) .block-1-hero-full-screen .overlayWrap::after{content: "";position: absolute;top: 0;bottom: 0;left: -40%;right: -40%;pointer-events: none;background: radial-gradient(ellipse 34% 20% at 26% 72%,rgba(255,255,255,.16),transparent 70%),radial-gradient(ellipse 30% 16% at 64% 58%,rgba(255,255,255,.12),transparent 70%),radial-gradient(ellipse 40% 14% at 48% 88%,rgba(255,255,255,.14),transparent 70%);animation: sf-nebel-ein 1.6s ease-out both,sf-nebel 46s ease-in-out infinite alternate;will-change: transform}.sf-facelift.sf-geladen:not(.sf-ruhig) .block-1-hero-full-screen .overlayWrap::after{background: radial-gradient(ellipse 28% 14% at 76% 78%,rgba(255,255,255,.13),transparent 70%),radial-gradient(ellipse 36% 18% at 34% 46%,rgba(255,255,255,.08),transparent 70%);animation-duration: 1.6s,62s;animation-direction: normal,alternate-reverse}@keyframes sf-nebel-ein{from{opacity: 0}}@keyframes sf-nebel{from{transform: translate3d(-6%,0,0)}to{transform: translate3d(6%,-2%,0)}}@supports (animation-timeline: scroll()){.sf-facelift.sf-geladen:not(.sf-ruhig) .block-1-hero-full-screen .overlayWrap::before{animation: sf-nebel-ein 1.6s ease-out both,sf-nebel 46s ease-in-out infinite alternate,sf-nebel-scroll linear both;animation-timeline: auto,auto,scroll(root);animation-range: normal,normal,0 90vh}@keyframes sf-nebel-scroll{to{translate: 0 -12%;opacity: .4}}}.sf-facelift section.sf-cta-rot>.container,.sf-facelift .snf-leistung>.container,.sf-facelift .snf-ablauf>.container{position: relative;z-index: 2}.sf-facelift.sf-geladen section.sf-cta-rot::before,.sf-facelift.sf-geladen.sf-muster-hoehen :is(.snf-leistung,.snf-ablauf)::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background-repeat: no-repeat}.sf-facelift section.sf-cta-rot{--sf-uhr-w: clamp(150px,15vw,200px);--sf-uhr-rechts: -40px}@media (min-width: 768px){.sf-facelift section.sf-cta-rot>.container .textWrap{max-width: calc(100vw - 2 * (var(--sf-uhr-w) - 40px) - 64px);margin-left: auto;margin-right: auto}}.sf-facelift.sf-geladen section.sf-cta-rot::before{background-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/uhr.svg");background-size: var(--sf-uhr-w) auto;background-position: right var(--sf-uhr-rechts) top 0}.sf-facelift.sf-geladen.sf-muster-hoehen section.sf-cta-rot::before{background-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/uhr.svg"),url("/wp-content/themes/southvision-child/assets/facelift/motive/hoehen-rot.svg");background-size: var(--sf-uhr-w) auto,1100px auto;background-position: right var(--sf-uhr-rechts) top 0,left -260px center}.sf-facelift.sf-geladen.sf-kuckuck section.sf-cta-rot>.bgImgWrap::after{content: "";position: absolute;z-index: 1;width: calc(var(--sf-uhr-w) * .2);height: calc(var(--sf-uhr-w) * .135);right: calc(var(--sf-uhr-rechts) + var(--sf-uhr-w) * .5 - var(--sf-uhr-w) * .1);top: calc(var(--sf-uhr-w) * .55);background: url("/wp-content/themes/southvision-child/assets/facelift/motive/vogel.svg") center / contain no-repeat;transform-origin: 100% 60%;transform: scale(0)}.sf-facelift.sf-geladen.sf-kuckuck section.sf-cta-rot.sf-im-bild>.bgImgWrap::after{animation: sf-kuckuck 2.6s var(--sf-kurve) .8s 1 both}@keyframes sf-kuckuck{0%{transform: scale(0)}18%{transform: translateX(-60%) scale(1)}30%{transform: translateX(-60%) scale(1) rotate(-8deg)}40%{transform: translateX(-60%) scale(1) rotate(0)}52%{transform: translateX(-60%) scale(1) rotate(-8deg)}62%{transform: translateX(-60%) scale(1) rotate(0)}84%{transform: translateX(-60%) scale(1)}100%{transform: scale(0)}}.sf-facelift.sf-geladen.sf-muster-hoehen:not(.sf-ruhig) footer{position: relative;isolation: isolate}.sf-facelift.sf-geladen.sf-muster-hoehen:not(.sf-ruhig) footer::before,.sf-facelift.sf-geladen.sf-muster-hoehen.home .block-1-hero-full-screen>.bgImgWrap::after,.sf-facelift.sf-geladen.sf-muster-hoehen.home main>.block-1-hero-full-screen + section .imgWrap::before,.sf-facelift.sf-geladen.sf-muster-hoehen :is(.snf-leistung,.snf-ablauf)::before{-webkit-mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/hoehenlinien.svg");mask-image: url("/wp-content/themes/southvision-child/assets/facelift/motive/hoehenlinien.svg");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat}.sf-facelift.sf-geladen.sf-muster-hoehen:not(.sf-ruhig) footer::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-color: rgba(255,255,255,.13);-webkit-mask-size: 1200px auto;mask-size: 1200px auto;-webkit-mask-position: right -360px top -220px;mask-position: right -360px top -220px}.sf-facelift.sf-geladen.sf-muster-hoehen.home .block-1-hero-full-screen>.bgImgWrap::after{content: "";position: absolute;inset: 0;pointer-events: none;background-color: rgba(255,255,255,.14);-webkit-mask-size: 1400px auto;mask-size: 1400px auto;-webkit-mask-position: right -460px top -180px;mask-position: right -460px top -180px}.sf-facelift.sf-geladen.sf-muster-hoehen.home main>.block-1-hero-full-screen + section .imgWrap{position: relative;isolation: isolate}.sf-facelift.sf-geladen.sf-muster-hoehen.home main>.block-1-hero-full-screen + section .imgWrap::before{content: "";position: absolute;z-index: -1;pointer-events: none;left: -18%;right: -18%;top: 6%;bottom: -10%;background-color: rgba(15,61,46,.16);-webkit-mask-size: contain;mask-size: contain;-webkit-mask-position: center;mask-position: center}.sf-facelift.sf-geladen.sf-muster-hoehen .snf-leistung::before{background-color: rgba(255,255,255,.12);-webkit-mask-size: 1200px auto;mask-size: 1200px auto;-webkit-mask-position: left -420px bottom -260px;mask-position: left -420px bottom -260px}.sf-facelift.sf-geladen.sf-muster-hoehen .snf-ablauf::before{background-color: rgba(255,255,255,.55);-webkit-mask-size: 1200px auto;mask-size: 1200px auto;-webkit-mask-position: left -320px center;mask-position: left -320px center}@media (max-width: 767px){.sf-facelift.sf-geladen section.sf-cta-rot::before{background-size: 0 0}.sf-facelift.sf-geladen.sf-muster-hoehen section.sf-cta-rot::before{background-size: 0 0,900px auto}.sf-facelift.sf-geladen.sf-kuckuck section.sf-cta-rot>.bgImgWrap::after{display: none}}.sf-facelift.sf-soft{--sf-kante: inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(17,17,17,.035);--sf-hebung: 0 1px 1px rgba(17,17,17,.04),0 2px 4px -2px rgba(17,17,17,.06),0 14px 26px -18px rgba(17,17,17,.22);--sf-hebung-hoch: 0 1px 1px rgba(17,17,17,.04),0 6px 10px -6px rgba(17,17,17,.10),0 26px 38px -22px rgba(17,17,17,.30);--sf-licht: -4px -4px 10px rgba(255,255,255,.8);--sf-mulde: inset 0 1px 2px rgba(17,17,17,.08),inset 0 0 0 1px rgba(17,17,17,.05);--sf-rand: rgba(17,17,17,.07);--sf-rand-akzent: rgba(15,61,46,.35)}.sf-facelift.sf-soft .cardWrap{position: relative;isolation: isolate;border: 1px solid var(--sf-rand);box-shadow: var(--sf-kante),var(--sf-hebung);transition: transform var(--sf-t-mittel) var(--sf-kurve),box-shadow var(--sf-t-mittel) var(--sf-kurve),border-color var(--sf-t-mittel) var(--sf-kurve),background-color var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.sf-soft section[style*="247,247,245"] .cardWrap{box-shadow: var(--sf-kante),var(--sf-licht),var(--sf-hebung)}.sf-facelift.sf-soft .cardWrap.hasHover:hover,.sf-facelift.sf-soft .cardWrap.sf-hat-link:hover{transform: translateY(-3px);border-color: var(--sf-rand-akzent);box-shadow: var(--sf-kante),var(--sf-hebung-hoch)}.sf-facelift.sf-soft .cardWrap.sf-eigenrand{border-color: var(--sf-rand) !important}.sf-facelift.sf-soft .cardWrap.sf-eigenrand.hasHover:hover,.sf-facelift.sf-soft .cardWrap.sf-eigenrand.sf-hat-link:hover{border-color: var(--sf-rand-akzent) !important}.sf-facelift .cardWrap.sf-eigenrund{border-radius: var(--sf-r-l) !important}.sf-facelift.sf-soft .cardWrap::after,.sf-facelift.sf-soft .snf-leistung .snf-l-karte::after{content: "";position: absolute;left: 0;top: 0;z-index: -1;width: 380px;height: 380px;margin: -190px 0 0 -190px;border-radius: 50%;background: radial-gradient(circle,rgba(15,61,46,.10),rgba(15,61,46,0) 65%);transform: translate(var(--sf-mx,-400px),var(--sf-my,-400px));opacity: 0;transition: opacity var(--sf-t-mittel) var(--sf-kurve);pointer-events: none}.sf-facelift.sf-soft .cardWrap.hasHover:hover::after,.sf-facelift.sf-soft .cardWrap.sf-hat-link:hover::after,.sf-facelift.sf-soft .snf-leistung .snf-l-karte:hover::after{opacity: 1}.sf-facelift.sf-soft .block-8-karten .cardImgWrap{width: fit-content;margin-left: auto;margin-right: auto;padding: 1.2rem 1.8rem;border-radius: 14px;background: #f7f7f5;box-shadow: var(--sf-mulde);transition: box-shadow var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.sf-soft .block-8-karten .cardImgWrap img{mix-blend-mode: multiply}.sf-facelift .block-8-karten .cardImgWrap.sf-leer{display: none}.sf-facelift.sf-soft .block-8-karten .cardWrap:hover .cardImgWrap{box-shadow: inset 0 1px 2px rgba(17,17,17,.08),inset 0 0 0 1px var(--sf-rand-akzent)}.sf-facelift.sf-soft.buttonStyle1 section .ctaBtn:not(.ctaBtnGhost){box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(17,17,17,.18),0 8px 16px -8px rgba(17,17,17,.45)}.sf-facelift.sf-soft.buttonStyle1 section .ctaBtn:not(.ctaBtnGhost):hover{box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 2px 4px rgba(15,61,46,.22),0 16px 26px -12px rgba(15,61,46,.65)}.sf-facelift.sf-soft.buttonStyle1 .ctaBtn:active{box-shadow: inset 0 2px 5px rgba(0,0,0,.38) !important}.sf-facelift.sf-soft .wsf-form{--wsf-field-color-background: #f7f7f5}.sf-facelift.sf-soft .wsf-form .wsf-field:not(:focus){box-shadow: var(--sf-mulde)}.sf-facelift.sf-soft .wsf-form .wsf-field:focus{background-color: #fff !important}.sf-facelift.sf-soft .block-10-akkordeon .singleAkkordeon{border: 1px solid var(--sf-rand);box-shadow: var(--sf-kante),var(--sf-hebung);transition: border-color var(--sf-t-mittel) var(--sf-kurve),box-shadow var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.sf-soft .block-10-akkordeon[style*="247,247,245"] .singleAkkordeon{box-shadow: var(--sf-kante),var(--sf-licht),var(--sf-hebung)}.sf-facelift.sf-soft .block-10-akkordeon .singleAkkordeon.sf-offen{border-color: var(--sf-rand-akzent);box-shadow: var(--sf-kante),var(--sf-hebung-hoch)}.sf-facelift.sf-soft .block-10-akkordeon .akkordeonHeadline:hover{color: inherit}.sf-facelift.sf-soft .block-10-akkordeon .akkordeonHeadline::before{left: 4px;top: 50%;width: 26px;height: 26px;line-height: 23px;text-align: center;font-size: 19px;font-weight: 400;border-radius: 50%;background: #fff;border: 1px solid var(--sf-rand);box-shadow: inset 0 1px 0 #fff,0 2px 5px -2px rgba(17,17,17,.25);transform: translateY(-50%);transition: transform var(--sf-t-mittel) var(--sf-kurve),background-color var(--sf-t-mittel) var(--sf-kurve),color var(--sf-t-mittel) var(--sf-kurve),box-shadow var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.sf-soft .block-10-akkordeon .akkordeonHeadline:hover::before{border-color: var(--sf-rand-akzent);color: var(--sf-tanne)}.sf-facelift.sf-soft .block-10-akkordeon .akkordeonHeadline.isOpen::before{transform: translateY(-50%) rotate(45deg);background: var(--sf-tanne);border-color: var(--sf-tanne);color: #fff;box-shadow: 0 2px 6px -2px rgba(15,61,46,.55)}.sf-facelift.sf-soft .snf-ablauf .snf-a-k{box-shadow: var(--sf-kante),-4px -4px 10px rgba(255,255,255,.35),0 1px 2px rgba(17,17,17,.06),0 16px 26px -16px rgba(17,17,17,.35)}.sf-facelift.sf-soft .snf-ablauf .snf-a-mkarte{box-shadow: 0 16px 26px -16px rgba(17,17,17,.35)}.sf-facelift.sf-soft .snf-ablauf .snf-a-du{box-shadow: inset 0 0 0 1px rgba(139,13,20,.06)}.sf-facelift.sf-soft .snf-leistung .snf-l-karte{position: relative;isolation: isolate;overflow: hidden;background-image: linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 40%);box-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 22px 34px -20px rgba(0,0,0,.9)}.sf-facelift.sf-soft .snf-leistung .snf-l-karte::after{background: radial-gradient(circle,rgba(255,255,255,.07),rgba(255,255,255,0) 65%)}.sf-facelift.sf-soft .snf-leistung .snf-l-stufe{box-shadow: inset 0 1px 2px rgba(0,0,0,.35);transition: border-color var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift.sf-soft .snf-leistung .snf-l-stufe:hover{border-color: rgba(255,255,255,.28)}.sf-facelift.sf-soft .markerUltraclean{box-shadow: inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px -5px rgba(15,61,46,.6)}.sf-facelift.sf-soft section[style*="247,247,245"] .imgWrap img{box-shadow: var(--sf-hebung)}.sf-facelift .block-9-prozess .akkordeonInner{border: 1px solid var(--sf-rand,rgba(17,17,17,.07)) !important;border-radius: var(--sf-r-m) !important;box-shadow: var(--sf-kante,none),var(--sf-hebung,var(--sf-schatten));transition: border-color var(--sf-t-mittel) var(--sf-kurve),box-shadow var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift .block-9-prozess .akkordeonInner.sf-offen{border-color: var(--sf-rand-akzent,var(--sf-tanne)) !important}.sf-facelift .block-9-prozess .akkordeonHeadline>*::after{transition: transform var(--sf-t-mittel) var(--sf-kurve)}.sf-facelift .block-9-prozess .akkordeonHeadline.isOpen>*::after{transform: rotate(90deg)}.sf-facelift .block-15-tabelle .tableWrap{border-radius: var(--sf-r-m);overflow-x: auto;box-shadow: var(--sf-kante,none),var(--sf-hebung,var(--sf-schatten))}.sf-facelift .block-15-tabelle .tableWrap table{width: 100%}.sf-facelift .block-17-anbieter-liste .innerWrap{border: 1px solid var(--sf-rand,rgba(17,17,17,.07)) !important;border-radius: var(--sf-r-l) !important;box-shadow: var(--sf-kante,none),var(--sf-hebung,var(--sf-schatten))}.sf-facelift .block-17-anbieter-liste .innerWrap:hover{box-shadow: var(--sf-kante,none),var(--sf-hebung-hoch,var(--sf-schatten-hoch));border-color: var(--sf-rand-akzent,var(--sf-tanne)) !important}.sf-facelift .block-17-anbieter-liste .frontend-filter-wrap select{border: 1px solid var(--sf-kontur-feld);border-radius: 999px;padding: .8rem 3.2rem .8rem 1.6rem;background-color: #fff;box-shadow: var(--sf-mulde,none);transition: border-color var(--sf-t-schnell) var(--sf-kurve)}.sf-facelift .block-17-anbieter-liste .frontend-filter-wrap select:hover{border-color: var(--sf-schwarz)}.sf-facelift .imgWrap img.sf-strich{display: block;width: 100%;height: auto;border-radius: 0 !important;box-shadow: none !important}@media (min-width: 1200px){.sf-facelift #header .container-fluid{align-items: center}.sf-facelift #header .menuHelper{margin-bottom: 0}.sf-facelift #menu-hauptmenue-de>li:last-child>.dropdown-menu{left: auto;right: 0}}.sf-facelift main>section.sf-vor-unterzeile{padding-bottom: 2.4rem !important}.sf-facelift main>section.sf-unterzeile{padding-top: 0 !important;background-color: var(--sf-unter-bg) !important}.sf-facelift main>section.sf-unter-grau{--sf-unter-bg: var(--sf-grau)}.sf-facelift main>section.sf-unter-dunkel{--sf-unter-bg: rgb(17,17,17)}.sf-facelift main>section.sf-unter-dunkel,.sf-facelift main>section.sf-unter-dunkel .textWrap *{color: #fff !important}.sf-facelift .block-8-karten.sf-team .cardImgWrap,.sf-facelift.sf-soft .block-8-karten.sf-team .cardImgWrap{width: auto;padding: 0;background: none;box-shadow: none;margin: 0 auto 1rem}.sf-facelift .block-8-karten.sf-team .cardImgWrap img{display: block;width: 128px;height: 128px !important;margin: 0 auto;border-radius: 50%;object-fit: cover;background: #efeee9;mix-blend-mode: normal !important}.sf-facelift .block-8-karten.sf-team-friends .cardImgWrap img{width: 88px;height: 88px !important}.sf-facelift.sf-soft .block-8-karten.sf-team .cardWrap:hover .cardImgWrap{box-shadow: none}.sf-facelift .block-8-karten.sf-team .textWrap{text-align: center}.sf-facelift .block-8-karten.sf-team .textWrap h4{margin-bottom: .25rem}.sf-facelift .block-8-karten.sf-team .textWrap p{margin: 0}.sf-facelift .block-8-karten.sf-team-friends .textWrap h4{font-size: 17px}@media (min-width: 1200px){.sf-facelift .block-8-karten.sf-team-friends .flexRow>[class*="col-lg-"]{width: 20%;max-width: 20%;flex: 0 0 20%}}@media (prefers-reduced-motion: reduce){.sf-facelift.fadeInEffects .textWrap,.sf-facelift.fadeInEffects .imgWrap,.sf-facelift.fadeInEffects .snf-ablauf .textWrap :is(.snf-a-chev,.snf-a-k,.snf-a-mschritt,.snf-a-kosten),.sf-facelift.fadeInEffects .snf-leistung .textWrap :is(.snf-l-karte,.snf-l-verbinder){opacity: 1 !important;transform: none !important;transition: none !important}.sf-facelift *,.sf-facelift *::before,.sf-facelift *::after{animation: none !important;transition-duration: 1ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.sf-facelift .cardWrap:hover,.sf-facelift.buttonStyle1 .ctaBtn:hover{transform: none !important}.sf-facelift.sf-kuckuck section.block-3-text>.bgImgWrap::after{transform: scale(0) !important}.sf-facelift.sf-soft .cardWrap::after,.sf-facelift.sf-soft .snf-leistung .snf-l-karte::after{display: none}.sf-facelift .block-1-hero-full-screen .overlayWrap::before,.sf-facelift .block-1-hero-full-screen .overlayWrap::after{content: none !important}}
