:root{--font-sans-serif:system-ui,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--header-top-height:50px;--header-mid-height:250px;--header-height:calc(var(--header-top-height) + var(--header-mid-height));--canvas-padding:32px;--canvas-max-width:1320px;--canvas-max-width-s:50rem;--paragraph-spacing:0.75rem;--text-xs:clamp(0.64rem,0.7119rem + -0.0871vw,0.6944rem);--text-s:clamp(0.8rem,0.844rem + -0.0533vw,0.8333rem);--text-r:clamp(1rem,1rem + 0vw,1rem);--text-m:clamp(1.2rem,1.184rem + 0.08vw,1.25rem);--text-l:clamp(1.44rem,1.4008rem + 0.196vw,1.5625rem);--text-xl:clamp(1.728rem,1.656rem + 0.3602vw,1.9531rem);--text-2xl:clamp(2.0736rem,1.9559rem + 0.5885vw,2.4414rem);--text-3xl:clamp(2.4883rem,2.308rem + 0.9015vw,3.0518rem);--text-4xl:clamp(2.986rem,2.7208rem + 1.3259vw,3.8147rem);--space-2xs:clamp(0.25rem,calc(0.23rem + 0.10vw),0.31rem);--space-xs:clamp(0.50rem,calc(0.48rem + 0.10vw),0.56rem);--space-s:clamp(0.75rem,calc(0.71rem + 0.20vw),0.88rem);--space-r:clamp(1.00rem,calc(0.96rem + 0.20vw),1.13rem);--space-m:clamp(1.50rem,calc(1.44rem + 0.30vw),1.69rem);--space-l:clamp(2.00rem,calc(1.92rem + 0.40vw),2.25rem);--space-xl:clamp(3.00rem,calc(2.88rem + 0.60vw),3.38rem);--space-2xl:clamp(4.00rem,calc(3.84rem + 0.80vw),4.50rem);--space-3xl:clamp(6.00rem,calc(5.76rem + 1.20vw),6.75rem);--space-4xl:clamp(8.00rem,calc(7.68rem + 1.60vw),9.00rem)}@media (max-width:576px){:root{--header-mid-height:70px;--canvas-padding:20px}}html{-webkit-font-smoothing:antialiased;font-size:16px}main{min-height:80vh}a{transition:color 240ms ease}@media (max-width:576px){h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}}.visuallyhidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0)}.p-margin-r p:not(:last-child){margin-bottom:var(--paragraph-spacing)}.text-white,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{color:#fff}.text-lines-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.p-start-3xs{padding-top:var(--space-3xs)}.p-start-2xs{padding-top:var(--space-2xs)}.p-start-xs{padding-top:var(--space-xs)}.p-start-s{padding-top:var(--space-s)}.p-start-r{padding-top:var(--space-r)}.p-start-m{padding-top:var(--space-m)}.p-start-l{padding-top:var(--space-l)}.p-start-xl{padding-top:var(--space-xl)}.p-start-2xl{padding-top:var(--space-2xl)}.p-start-3xl{padding-top:var(--space-3xl)}.p-start-4xl{padding-top:var(--space-4xl)}.p-end-3xs{padding-bottom:var(--space-3xs)}.p-end-2xs{padding-bottom:var(--space-2xs)}.p-end-xs{padding-bottom:var(--space-xs)}.p-end-s{padding-bottom:var(--space-s)}.p-end-r{padding-bottom:var(--space-r)}.p-end-m{padding-bottom:var(--space-m)}.p-end-l{padding-bottom:var(--space-l)}.p-end-xl{padding-bottom:var(--space-xl)}.p-end-2xl{padding-bottom:var(--space-2xl)}.p-end-3xl{padding-bottom:var(--space-3xl)}.p-end-4xl{padding-bottom:var(--space-4xl)}.m-start-3xs{margin-top:var(--space-3xs)}.m-start-2xs{margin-top:var(--space-2xs)}.m-start-xs{margin-top:var(--space-xs)}.m-start-s{margin-top:var(--space-s)}.m-start-r{margin-top:var(--space-r)}.m-start-m{margin-top:var(--space-m)}.m-start-l{margin-top:var(--space-l)}.m-start-xl{margin-top:var(--space-xl)}.m-start-2xl{margin-top:var(--space-2xl)}.m-start-3xl{margin-top:var(--space-3xl)}.m-start-4xl{margin-top:var(--space-4xl)}.m-end-3xs{margin-bottom:var(--space-3xs)}.m-end-2xs{margin-bottom:var(--space-2xs)}.m-end-xs{margin-bottom:var(--space-xs)}.m-end-s{margin-bottom:var(--space-s)}.m-end-r{margin-bottom:var(--space-r)}.m-end-m{margin-bottom:var(--space-m)}.m-end-l{margin-bottom:var(--space-l)}.m-end-xl{margin-bottom:var(--space-xl)}.m-end-2xl{margin-bottom:var(--space-2xl)}.m-end-3xl{margin-bottom:var(--space-3xl)}.m-end-4xl{margin-bottom:var(--space-4xl)}#wpadminbar+header{top:32px}@media screen and (max-width:782px){#wpadminbar+header{top:46px}}@media screen and (max-width:600px){#wpadminbar{margin-top:-46px}}form .form-row{margin-bottom:1rem}form .form-group-50,form .form-group-city{display:flex;gap:1rem}form .form-group-50>div{flex-basis:50%}form .form-group-city>div:first-child{flex-basis:10ch;flex-shrink:0}form .form-group-city>div:last-child{flex-grow:1}form .form-group-address>div:first-child{margin-bottom:.5rem}form .acceptance-wrapper{margin-top:1.5rem;margin-bottom:1.5rem}form .acceptance-wrapper .wpcf7-list-item{display:block;margin:0}form .acceptance-wrapper label{font-size:var(--text-r)}form .form-title{margin-top:2rem;margin-bottom:1rem}form label{font-size:var(--text-s)}form input[aria-invalid="true"]{border-color:var(--color-red-medium)}form .wpcf7-not-valid-tip{color:var(--color-red-medium);line-height:1.2;font-size:var(--text-s);display:block;margin-top:.25em;background-color:var(--color-red-light);padding:.25em .25em .25em 1.5em;border-radius:4px}form .wpcf7-not-valid-tip::before{content:"\e927";font-family:custom-icon-set;margin-right:.25em;position:absolute;left:.25em}.wpcf7-radio{display:flex;flex-wrap:wrap;gap:1em;padding-top:.5rem}.wpcf7-radio .wpcf7-list-item{margin:0}input[type="checkbox"],input[type="radio"]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0}input[type="checkbox"]+span,input[type="radio"]+span{display:block!important;position:relative;cursor:pointer;line-height:1.3;font-weight:400;padding-left:28px}input[type="checkbox"]+span::before,input[type="radio"]+span::before{content:'';display:block;position:absolute;left:0;height:18px;width:18px;box-shadow:inset 0 0 0 1.5px var(--color-border)}input[type="checkbox"]+span::before{background-size:18px;background-repeat:no-repeat;background-position:center center;background-color:var(--cc-color-background);border-radius:4px}input[type="radio"]+span::before{border-radius:20px}input[type="checkbox"]:checked+span::before{background-image:url(https://www.knobelwolf.de/wp-content/uploads/tick.svg);background-color:var(--color-primary);box-shadow:inset 0 0 0 1.5px var(--color-primary)}input[type="radio"]:checked+span::before{background-color:#fff;box-shadow:inset 0 0 0 .4em var(--color-primary)}.wpcf7 form.wpcf7-form .wpcf7-response-output{margin:0;padding:var(--space-s);border:none;border-left:4px solid var(--cc-color-15);position:relative;background-color:var(--cc-color-13);border-radius:0;overflow:hidden;font-size:var(--text-r);line-height:1.3}.wpcf7 form.wpcf7-form .wpcf7-response-output::before{display:block;font-weight:700;margin-bottom:.5em;color:var(--cc-color-1)}.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output,.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output{border-color:var(--cc-color-17)}.wpcf7 form.wpcf7-form.invalid .wpcf7-response-output::before,.wpcf7 form.wpcf7-form.unaccepted .wpcf7-response-output::before{content:'Fehler'}.wpcf7 form.wpcf7-form.sent .wpcf7-response-output{border-color:var(--cc-color-21)}.wpcf7 form.wpcf7-form.sent .wpcf7-response-output::before{content:'Erfolg!'}.button-primary{background-color:var(--color-primary);border-radius:8px;color:#fff;font-size:1.125rem;font-weight:500;line-height:1.2;justify-content:center;display:inline-flex;padding:.75em 1em;border:none;width:100%}.button-primary:disabled{opacity:.5}.kc_captcha,.kc_captcha>span{display:block;line-height:1.3}.cf7ic_instructions>span{font-weight:700;color:var(--color-primary)}.kc_captcha .captcha-image{display:flex;flex-direction:column;gap:10px;border:1.5px dashed var(--color-border)!important;border-radius:8px;margin:1.5rem 0}.cf7ic-icon-wrapper{display:flex;justify-content:center;gap:10px}.cf7ic-icon-wrapper label{font-size:22px;display:block!important}.captcha-image label:hover{color:var(--color-primary)}.captcha-image label svg{display:block;border:1px solid transparent!important;border-radius:4px}.captcha-image label>input:checked+svg{border:1px solid var(--color-primary)!important;background-color:var(--color-bg-alt);color:var(--color-primary)}.breadcrumb{display:flex;font-size:var(--text-s);font-family:var(--font-sans-serif);padding-top:var(--space-r)}.breadcrumb a{color:var(--color-text)}.breadcrumb li:not(:last-child){flex:none}.breadcrumb li:last-child{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-faded);opacity:.6}.header-transparent+.wp-site-blocks .breadcrumb{--color-text:#ffffff;--color-faded:rgb(255,255,255,0.8);color:#fff}.rich-text-wrapper h1:not(:first-child),.rich-text-wrapper h2:not(:first-child),.rich-text-wrapper h3:not(:first-child),.rich-text-wrapper h4:not(:first-child),.rich-text-wrapper h5:not(:first-child),.rich-text-wrapper h6:not(:first-child){margin-top:1.5em}.rich-text-wrapper h1,.rich-text-wrapper h2,.rich-text-wrapper h3,.rich-text-wrapper h4,.rich-text-wrapper h5,.rich-text-wrapper h6{margin-bottom:var(--space-r)}.rich-text-wrapper p:not(:last-child){margin-bottom:var(--paragraph-spacing)}.rich-text-wrapper ol{padding-left:2.5rem}.rich-text-wrapper ol li::marker{font-weight:700;color:var(--color-primary)}.rich-text-wrapper ol:not(:first-child),.rich-text-wrapper ul:not(:first-child),.rich-text-wrapper>figure:not(:first-child){margin-top:var(--space-m)}.rich-text-wrapper ol:not(:last-child),.rich-text-wrapper ul:not(:last-child),.rich-text-wrapper>figure:not(:last-child){margin-bottom:var(--space-m)}.rich-text-wrapper a{word-break:break-all}blockquote{font-weight:600;line-height:1.5;margin-right:auto;margin-left:auto;max-width:36em;width:100%;padding:0 var(--space-r)}blockquote:not(:first-child){margin-top:var(--space-xl)}blockquote:not(:last-child){margin-bottom:var(--space-xl)}blockquote::before{display:none}.rich-text-wrapper cite{color:var(--color-faded)}.rich-text-wrapper cite::before{content:'— '}.list-default,.list-default ul,.rich-text-wrapper ul{list-style:none;padding-left:.25em}.list-default li,.rich-text-wrapper ol li,.rich-text-wrapper ul li{padding-top:calc(0.75em/2);padding-bottom:calc(0.75em/2)}.list-default li,.rich-text-wrapper ul li{position:relative;padding-left:1.5em}.list-default li::before,.rich-text-wrapper ul li::before{content:'';display:block;position:absolute;top:.9em;left:0;height:.55em;width:.55em;background-color:var(--color-primary);border-radius:100px;box-shadow:0 0 0 .33em hsl(var(--color-primary-hsl)/0.12)}.text-white .list-default li::before{background-color:rgb(255 255 255 / .75);box-shadow:0 0 0 .25em rgb(255 255 255 / .22)}.select-wrapper,.facetwp-type-dropdown{position:relative}.select-wrapper::after,.facetwp-type-dropdown::after{content:"\e900";font-family:'custom-icon-set';position:absolute;font-size:22px;right:.7rem;top:50%;margin-top:-11px;line-height:1}.checkbox-wrapper input[type="checkbox"],.radio-wrapper input[type="radio"]{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff0}.checkbox-wrapper input[type="checkbox"]+span,.radio-wrapper input[type="radio"]+span{display:block!important;position:relative;cursor:pointer;line-height:1.3;padding-left:28px}.checkbox-wrapper input[type="checkbox"]+span::before,.radio-wrapper input[type="radio"]+span::before{content:'';display:block;position:absolute;left:0;height:18px;width:18px;box-shadow:inset 0 0 0 1.5px var(--cc-color-15)}.checkbox-wrapper input[type="checkbox"]+span::before{background-size:18px;background-repeat:no-repeat;background-position:center center;background-color:var(--cc-color-background);border-radius:4px}.checkbox-radio input[type="radio"]+span::before{border-radius:20px}.checkbox-wrapper input[type="checkbox"]:checked+span::before{background-image:url(https://www.knobelwolf.de/wp-content/uploads/2023/09/tick.svg);background-color:var(--cc-color-9);box-shadow:inset 0 0 0 1.5px var(--cc-color-9)}.checkbox-radio input[type="radio"]:checked+span::before{background-color:#fff;box-shadow:inset 0 0 0 .4em var(--cc-color-9)}.btn-arrow-right svg{transition:all 240ms ease-in-out;flex:none}.btn-arrow-right:not([target="_blank"]):hover svg{transform:translateX(.3em)}.animation-line-hover::after{content:"";position:absolute;right:0;bottom:0;left:0;height:1.5px;background-color:var(--color-primary);transform:translateX(-101%);transition:transform 240ms ease-in}.animation-line-hover:hover::after{transform:translateX(0);transition:transform 240ms ease-out}.rich-text-wrapper .wp-block-table{overflow-x:auto}.rich-text-wrapper table{width:100%;border-collapse:collapse}.rich-text-wrapper thead{line-height:1.2;border:none!important;font-weight:700}.rich-text-wrapper thead tr{border:none;border-bottom:2px solid var(--color-primary)}.rich-text-wrapper tbody{line-height:1.3}.rich-text-wrapper .wp-block-table td,.rich-text-wrapper .wp-block-table th{border:none}.rich-text-wrapper tbody>tr:not(:last-child){border:none}.rich-text-wrapper tbody tr:nth-child(odd){background-color:#fff0}.rich-text-wrapper tbody tr:nth-child(even){background-color:var(--color-bg-alt)}.rich-text-wrapper th{font-weight:700}.rich-text-wrapper .wp-block-table th,.rich-text-wrapper .wp-block-table tbody td{padding:.9rem;text-align:left}.rich-text-wrapper tbody td{vertical-align:top}.rich-text-wrapper tbody td:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.rich-text-wrapper tbody td:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.wp-block-table figcaption{line-height:1.3;font-size:calc(var(--text-r) * 0.9);font-weight:500;padding-top:.9rem}