@layer components{.th-filter__grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=768px){.th-filter__grid{column-gap:var(--space-5xl);row-gap:var(--space-lg-plus);grid-template-columns:1fr 1fr;align-items:start}}.th-filter__list{margin:0;padding:0;list-style:none}@media (width<=768px){.th-filter__list li{padding-block:var(--space-xs)}}.th-filter__list li:last-child{padding-bottom:0}.th-pf-q__stage{position:relative}.th-filter{position:relative;overflow:hidden}.th-filter>.th-container{z-index:1;position:relative}.th-pf-q__separator{pointer-events:none;z-index:0;width:auto;height:auto;position:absolute;left:50%;transform:translate(-50%)}.th-pf-q__separator--desktop{max-width:clamp(302px,50vw,605px);max-height:clamp(403px,74vh,806px);bottom:0}.th-pf-q__separator--mobile{display:none}@media (width<=640px){.th-pf-q__separator--desktop{display:none}.th-pf-q__separator--mobile{width:100%;max-width:none;height:auto;max-height:none;display:block;position:absolute;top:0;left:0;right:0;transform:translate(-1px)}.th-pf-q__separator--col-l{clip-path:inset(0 75% 0 0);z-index:2}.th-pf-q__separator--col-m{clip-path:inset(0 25%);z-index:0}.th-pf-q__separator--col-r{clip-path:inset(0 0 0 75%);z-index:2}}.th-pf-q__stage .th-filter__list{padding-inline-start:1.5rem;list-style:outside}.th-pf-q__stage .th-filter__list li{padding:var(--space-xs) 0;line-height:var(--lh-snug)}@media (width<=768px){.th-pf-q__stage .th-filter__list{padding-inline-start:1rem}.th-pf-q__stage .th-filter__list li{padding-block:var(--space-2xs)}}.th-pf-q__stage .th-filter__list li:before{content:none}.th-pf-q__stage h3{margin:0 0 var(--space-md)}@media (width<=768px){.th-pf-q__stage h3{margin-bottom:var(--space-sm)}}.th-pf-q__stage--yes h3{color:color-mix(in srgb, var(--success) 78%, var(--black))}.th-pf-q__stage--no h3{color:color-mix(in srgb, var(--error) 82%, var(--black))}.th-pf-q__stage.th-card--shadow{background:color-mix(in srgb, var(--white), transparent 60%);-webkit-backdrop-filter:blur(12px)saturate(160%);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--white), transparent 30%),  var(--shadow-offset-l)}.th-pf-q__stage--yes.th-card--shadow{background:color-mix(in srgb, var(--success), transparent 88%)}.th-pf-q__stage--no.th-card--shadow{background:color-mix(in srgb, var(--error), transparent 88%)}.th-pf-q__tabs{display:none}@media (width<=640px){.th-pf-q__layer{margin-top:var(--space-md);padding-top:62%;position:relative}.th-pf-q__toggle-wrap{z-index:1;border:var(--border-card);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-offset-l);touch-action:pan-y;position:relative;overflow:hidden}.th-pf-q__tabs{grid-template-columns:1fr 1fr;margin:0;display:grid}.th-pf-q__tab{padding:var(--space-md) var(--space-sm);background:var(--white);border:0;border-bottom:var(--border-card);color:var(--black);cursor:pointer;text-align:center;transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);min-height:var(--touch-target);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-family:inherit;display:flex}.th-pf-q__tab.is-active{border-bottom-color:#0000}.th-pf-q__tab--no{border-right:var(--border-card)}.th-pf-q__tab--no.is-active{background:color-mix(in srgb, var(--error), transparent 84%)}.th-pf-q__tab--yes.is-active{background:color-mix(in srgb, var(--success), transparent 84%)}.th-pf-q__tab-label{font-size:var(--type-h3);font-weight:var(--font-weight-bold);line-height:var(--lh-heading);letter-spacing:var(--letter-spacing-s)}.th-pf-q__tab--no .th-pf-q__tab-label{color:color-mix(in srgb, var(--error) 82%, var(--black))}.th-pf-q__tab--yes .th-pf-q__tab-label{color:color-mix(in srgb, var(--success) 78%, var(--black))}.th-pf-q__tab:focus-visible{outline:2px solid var(--purple);outline-offset:-2px;z-index:1}.th-filter__grid{border-bottom-left-radius:calc(var(--radius-md) - 2px);border-bottom-right-radius:calc(var(--radius-md) - 2px);grid-template-rows:1fr;grid-template-columns:1fr;gap:0;overflow:hidden}.th-pf-q__stage,.th-pf-q__stage.th-card--shadow{box-shadow:none;-webkit-backdrop-filter:none;visibility:hidden;opacity:0;transition:opacity var(--duration-fast) ease;background:0 0;border:0;border-radius:0;grid-area:1/1}.th-pf-q__stage.is-active{visibility:visible;opacity:1}.th-pf-q__stage--no.is-active,.th-pf-q__stage--no.th-card--shadow.is-active{background:color-mix(in srgb, var(--error), transparent 84%)}.th-pf-q__stage--yes.is-active,.th-pf-q__stage--yes.th-card--shadow.is-active{background:color-mix(in srgb, var(--success), transparent 84%)}.th-pf-q__stage h3{display:none}}@media (prefers-reduced-motion:reduce){.th-pf-q__stage{transition:none}}.th-pf-q__verdict{margin-top:var(--space-xl);border-radius:var(--radius-lg);background:var(--black);color:var(--white);opacity:0;transition:opacity .5s ease, transform var(--duration-slow) var(--ease-out-expo);pointer-events:none;padding:clamp(2rem,5vw,3rem);transform:translateY(20px)}.th-pf-q__verdict.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.th-pf-q__verdict[data-mood=match]{background:var(--yellow);color:var(--black)}.th-pf-q__verdict[data-mood=partial]{background:var(--purple);color:var(--white)}.th-pf-q__verdict[data-mood=pass]{background:var(--black);color:var(--white)}@media (prefers-reduced-motion:reduce){.th-pf-q__verdict,.th-pf-q__verdict.is-visible{transition:opacity var(--duration-fast) ease;transform:none}}.th-kontakt-cta__grid{column-gap:var(--space-4xl)}.th-kontakt-cta__aside{gap:var(--space-xl);flex-direction:column;display:flex}.th-kontakt-cta__aside .th-faq__heading-wrap{width:100%}.th-kontakt-cta__aside .th-faq__heading-line{display:inline}.th-kontakt-cta__aside .th-subtext{width:100%;min-width:0}.th-kontakt-cta__direct{gap:var(--space-md) var(--space-xl);flex-flow:wrap;margin:0;display:flex}.th-kontakt-cta__direct>div{gap:var(--space-xs);flex-direction:column;display:flex}.th-kontakt-cta__direct dt,.th-kontakt-cta__direct dd{margin:0}.th-kontakt-cta__direct dd{font-size:var(--type-h4);font-weight:var(--font-weight-medium)}.th-kontakt-cta__direct a{transition:color var(--duration-fast) var(--ease-default)}.th-kontakt-cta__direct a:hover{color:var(--purple)}@media (width<=768px){.th-kontakt-cta__grid{gap:var(--space-xl)}.th-kontakt-cta__form{order:2}.th-kontakt-cta__aside{order:1}}}