.ds-section{--_bg:var(--ds-bg,var(--ds-color-surface,#fff));--_text:var(--ds-text,var(--ds-color-text,#1b1b1b));--_muted:var(--ds-muted,var(--ds-color-muted,#555856));--_primary:var(--ds-primary,var(--ds-color-primary,#0e6b63));--_on-primary:var(--ds-on-primary,var(--ds-color-on-primary,#fff));--_border:var(--ds-border,color-mix(in srgb,var(--_text) 16%,var(--_bg)));--_line:var(--_primary);--_focus:var(--_primary);--_shadow:color-mix(in srgb,var(--_text) 14%,#0000);--_radius-sm:var(--ds-radius-sm,6px);--_radius-md:var(--ds-radius-md,12px);--_radius-lg:var(--ds-radius-lg,20px);--_space-xs:var(--ds-space-xs,4px);--_space-sm:var(--ds-space-sm,8px);--_space-md:var(--ds-space-md,16px);--_space-lg:var(--ds-space-lg,32px);--_space-xl:var(--ds-space-xl,64px);--_dur:var(--ds-motion-duration,160ms);--_ease:var(--ds-motion-ease,cubic-bezier(0.16,1,0.3,1));--_measure:68ch;background:var(--_bg);color:var(--_text);font-family:var(--ds-font-body,inherit);font-size:1.0625rem;line-height:1.6;margin:0;padding-block:clamp(var(--_space-lg),7vw,var(--_space-xl));text-align:left}.ds-section,.ds-section *,.ds-section :after,.ds-section :before{box-sizing:border-box}.ds-section .ds-section__inner{margin-inline:auto;max-width:72rem;padding-inline:clamp(1rem,5vw,2.5rem)}.ds-section ::selection{background:color-mix(in srgb,var(--_primary) 22%,var(--_bg));color:var(--_text)}.ds-section :focus-visible{outline:2px solid var(--_focus);outline-offset:3px}.section-page .section-page__title{box-sizing:border-box;font-family:var(--ds-font-heading,inherit);font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 auto;max-width:72rem;padding:clamp(var(--ds-space-lg,32px),6vw,var(--ds-space-xl,64px)) clamp(1rem,5vw,2.5rem) 0;text-wrap:balance}.ds-section .ds-section__header{margin:0 0 var(--_space-lg);max-width:var(--_measure)}.ds-section .ds-section__title{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:clamp(1.625rem,1.2rem + 1.5vw,2.375rem);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.ds-section .ds-section__intro{color:var(--_muted);font-size:1.125rem;line-height:1.55;margin:var(--_space-sm) 0 0;max-width:60ch;text-wrap:pretty}.ds-section .ds-prose{color:var(--_text);max-width:var(--_measure)}.ds-section .ds-prose>*{margin:0}.ds-section .ds-prose>*+*{margin-top:1em}.ds-section .ds-prose h2,.ds-section .ds-prose h3{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-weight:600;line-height:1.25;text-wrap:balance}.ds-section .ds-prose h2{font-size:1.375rem}.ds-section .ds-prose h3{font-size:1.15rem}.ds-section .ds-prose>*+h2,.ds-section .ds-prose>*+h3{margin-top:1.75em}.ds-section .ds-prose h2+*,.ds-section .ds-prose h3+*{margin-top:.5em}.ds-section .ds-prose ol,.ds-section .ds-prose ul{padding-left:1.25em}.ds-section .ds-prose ul{list-style:disc}.ds-section .ds-prose ol{list-style:decimal}.ds-section .ds-prose li+li{margin-top:.35em}.ds-section .ds-prose li::marker{color:var(--_line)}.ds-section .ds-prose strong{font-weight:600}.ds-section .ds-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ds-section .ds-prose td,.ds-section .ds-prose th{border-bottom:1px solid var(--_border);padding:.5em .75em;text-align:left;vertical-align:top}.ds-section .ds-prose th{font-weight:600}.ds-section .ds-prose a,.ds-section .ds-section__intro a{color:var(--_text);text-decoration:underline;text-decoration-color:var(--_line);text-decoration-thickness:.08em;text-underline-offset:.2em}.ds-section .ds-prose a:hover,.ds-section .ds-section__intro a:hover{text-decoration-thickness:.16em}.ds-section .ds-section__actions{margin:var(--_space-lg) 0 0}.ds-section .ds-button{align-items:center;background:var(--_primary);border:1px solid #0000;border-radius:var(--_radius-md);box-shadow:0 1px 2px var(--_shadow);color:var(--_on-primary);display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;padding:.75em 1.5em;text-decoration:none}.ds-section .ds-button:hover{box-shadow:0 2px 4px var(--_shadow),0 10px 24px -12px var(--_shadow);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.ds-section.ds-hero{padding-block:clamp(var(--_space-xl),10vw,calc(var(--_space-xl)*1.75))}.ds-hero .ds-hero__content{max-width:46rem}.ds-hero .ds-hero__title{font-size:clamp(2.125rem,1.4rem + 3.2vw,3.75rem);letter-spacing:-.025em;line-height:1.05;max-width:18ch}.ds-hero .ds-hero__tagline{color:var(--_muted);font-size:1.125rem;margin:var(--_space-md) 0 0}.ds-hero .ds-hero__body{font-size:1.1875rem;margin-top:var(--_space-md);max-width:56ch}.ds-hero .ds-hero__media{margin:0}.ds-hero .ds-hero__media img{border-radius:var(--_radius-lg);display:block;height:auto;object-fit:cover;width:100%}.ds-hero--split .ds-hero__layout--media{display:grid;gap:var(--_space-lg)}.ds-hero--split .ds-hero__media img{aspect-ratio:4/3}@media (min-width:56rem){.ds-hero--split .ds-hero__layout--media{align-items:center;gap:var(--_space-xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ds-hero--split .ds-hero__media img{aspect-ratio:5/6}}.ds-hero--image .ds-hero__layout--media{display:flex;flex-direction:column-reverse}.ds-hero--image .ds-hero__layout--media .ds-hero__content{background:var(--_bg);padding-top:var(--_space-lg);position:relative;z-index:1}.ds-hero--image .ds-hero__media img{aspect-ratio:16/9}@media (min-width:56rem){.ds-hero--image .ds-hero__media img{aspect-ratio:21/9}.ds-hero--image .ds-hero__layout--media .ds-hero__content{border-radius:var(--_radius-lg) var(--_radius-lg) 0 0;margin:calc(var(--_space-xl)*-1.25) 0 0 var(--_space-lg);padding:var(--_space-lg) var(--_space-lg) 0}.ds-rich_text--default .ds-rich_text__layout{align-items:start;display:grid;gap:var(--_space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ds-rich_text--default .ds-section__header{margin-bottom:0}.ds-rich_text--default .ds-rich_text__layout>.ds-prose:only-child{grid-column:1/-1}}.ds-rich_text--narrow .ds-rich_text__layout{margin-inline:auto;max-width:42rem}.ds-rich_text--narrow .ds-prose{font-size:1.125rem;line-height:1.7}.ds-section .ds-cards{display:grid;gap:var(--_space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-card{background:var(--_bg);border:1px solid var(--_border);border-radius:var(--_radius-md);margin:0;padding:clamp(var(--_space-md),3vw,var(--_space-lg))}.ds-section .ds-card__title{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:1.25rem;font-weight:600;line-height:1.25;margin:0;text-wrap:balance}.ds-section .ds-card__text{color:var(--_muted);margin:var(--_space-sm) 0 0}.ds-karten--accent .ds-cards{gap:0;grid-template-columns:minmax(0,1fr)}.ds-karten--accent .ds-card{background:#0000;border:0;border-radius:0;border-top:1px solid var(--_border);padding:var(--_space-md) 0}.ds-karten--accent .ds-card:first-child{--_text:var(--_on-primary);--_muted:var(--_on-primary);--_line:var(--_on-primary);--_focus:var(--_on-primary);background:var(--_primary);border:0;border-radius:var(--_radius-lg);color:var(--_text);margin-bottom:var(--_space-lg);padding:clamp(var(--_space-lg),4vw,var(--_space-xl))}.ds-karten--accent .ds-card:first-child .ds-card__title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.ds-karten--accent .ds-card:nth-child(2){border-top:0}@media (min-width:56rem){.ds-karten--accent .ds-cards{align-items:start;-moz-column-gap:var(--_space-xl);column-gap:var(--_space-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ds-karten--accent .ds-card:first-child{grid-row:1/span 12;margin-bottom:0}.ds-karten--accent .ds-card:first-child:last-child{grid-column:1/-1}}.ds-section .ds-steps{display:grid;gap:var(--_space-lg);list-style:none;margin:0;padding:0}.ds-section .ds-step{margin:0}.ds-section .ds-step__title{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:1.1875rem;font-weight:600;line-height:1.3;margin:0;text-wrap:balance}.ds-section .ds-step__text{color:var(--_muted);margin:var(--_space-xs) 0 0}.ds-schritte--default .ds-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ds-schritte--default .ds-step{border-top:2px solid var(--_line);padding-top:var(--_space-md)}.ds-schritte--numbered .ds-steps{counter-reset:ds-step;gap:0;max-width:48rem}.ds-schritte--numbered .ds-step{border-bottom:1px solid var(--_border);-moz-column-gap:var(--_space-md);column-gap:var(--_space-md);counter-increment:ds-step;display:grid;grid-template-columns:3.25rem minmax(0,1fr);padding-block:var(--_space-md)}.ds-schritte--numbered .ds-step:last-child{border-bottom:0}.ds-schritte--numbered .ds-step:before{color:var(--_line);content:counter(ds-step);content:counter(ds-step) /"";font-family:var(--ds-font-heading,inherit);font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:600;grid-row:1/span 2;line-height:1}.ds-schritte--numbered .ds-step__text,.ds-schritte--numbered .ds-step__title{grid-column:2}.ds-section .ds-stats{display:grid;gap:var(--_space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-stat{border-top:1px solid var(--_border);margin:0;padding-top:var(--_space-md)}.ds-section .ds-stat__value{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}.ds-section .ds-stat__label{color:var(--_muted);margin:var(--_space-xs) 0 0}.ds-kennzahlen--highlight .ds-stats{--_text:var(--_on-primary);--_muted:var(--_on-primary);--_border:color-mix(in srgb,var(--_on-primary) 35%,var(--_primary));--_focus:var(--_on-primary);background:var(--_primary);border-radius:var(--_radius-lg);color:var(--_text);padding:clamp(var(--_space-lg),5vw,var(--_space-xl))}.ds-kennzahlen--highlight .ds-stat__value{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.ds-section .ds-faq__list{margin:0}.ds-section .ds-faq__item{border-top:1px solid var(--_border);margin:0;padding-block:var(--_space-md)}.ds-section .ds-faq__item:last-child{border-bottom:1px solid var(--_border)}.ds-section .ds-faq__question{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:1.125rem;font-weight:600;line-height:1.35;margin:0;text-wrap:balance}.ds-section .ds-faq__answer{color:var(--_text);max-width:var(--_measure)}.ds-section .ds-faq__answer p{margin:0}.ds-faq--default .ds-faq__answer{margin-top:var(--_space-xs)}@media (min-width:56rem){.ds-faq--default .ds-faq__item{display:grid;gap:var(--_space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);padding-block:var(--_space-lg)}.ds-faq--default .ds-faq__answer{margin-top:0}}.ds-faq--accordion .ds-faq__list{max-width:48rem}.ds-faq--accordion .ds-faq__item{padding-block:0}.ds-faq--accordion .ds-faq__question{align-items:center;cursor:pointer;display:flex;gap:var(--_space-md);justify-content:space-between;list-style:none;min-height:44px;padding-block:var(--_space-md)}.ds-faq--accordion .ds-faq__question::-webkit-details-marker{display:none}.ds-faq--accordion .ds-faq__icon{color:var(--_line);flex:none}.ds-faq--accordion .ds-faq__item[open] .ds-faq__icon{transform:rotate(180deg)}.ds-faq--accordion .ds-faq__answer{padding-bottom:var(--_space-md)}.ds-cta .ds-cta__panel{margin-inline:auto;max-width:44rem;text-align:center}.ds-cta .ds-cta__body,.ds-cta .ds-section__header,.ds-cta .ds-section__intro{margin-inline:auto}.ds-cta .ds-cta__body{max-width:56ch}.ds-cta--default .ds-section__header{margin-bottom:var(--_space-md)}.ds-cta--contrast .ds-cta__panel{--_text:var(--_on-primary);--_muted:var(--_on-primary);--_line:var(--_on-primary);--_focus:var(--_on-primary);background:var(--_primary);border-radius:var(--_radius-lg);color:var(--_text);display:grid;gap:var(--_space-md);max-width:none;padding:clamp(var(--_space-lg),6vw,var(--_space-xl));text-align:left}.ds-cta--contrast .ds-cta__body,.ds-cta--contrast .ds-section__header{margin:0}.ds-cta--contrast .ds-section__actions{margin-top:var(--_space-sm)}.ds-cta--contrast .ds-button{background:var(--_on-primary);color:var(--_primary)}@media (min-width:56rem){.ds-cta--contrast .ds-cta__panel{align-items:end;-moz-column-gap:var(--_space-xl);column-gap:var(--_space-xl);grid-template-columns:minmax(0,1fr) auto}.ds-cta--contrast .ds-cta__panel>:not(.ds-section__actions){grid-column:1}.ds-cta--contrast .ds-section__actions{align-self:end;grid-column:2;grid-row:1/span 2;margin:0}}.ds-text_cta--default .ds-text_cta__layout{border-block:1px solid var(--_border);padding-block:var(--_space-lg)}.ds-text_cta--default .ds-section__header{margin-bottom:var(--_space-md)}@media (min-width:48rem){.ds-text_cta--default .ds-text_cta__layout{align-items:center;display:grid;gap:var(--_space-xl);grid-template-columns:minmax(0,1fr) auto}.ds-text_cta--default .ds-section__actions{margin:0}}.ds-text_cta--centered .ds-text_cta__layout{margin-inline:auto;max-width:42rem;text-align:center}.ds-text_cta--centered .ds-prose,.ds-text_cta--centered .ds-section__header,.ds-text_cta--centered .ds-section__intro{margin-inline:auto}.ds-text_cta--centered .ds-section__header{margin-bottom:var(--_space-md)}.ds-section .ds-media-text{align-items:center;display:grid;gap:var(--_space-lg)}.ds-section .ds-media-text__media{margin:0;order:-1}.ds-section .ds-media-text__media img{aspect-ratio:4/3;border-radius:var(--_radius-lg);display:block;height:auto;object-fit:cover;width:100%}.ds-section .ds-media-text__content .ds-section__header{margin-bottom:var(--_space-md)}@media (min-width:48rem){.ds-section .ds-media-text{gap:clamp(var(--_space-lg),5vw,var(--_space-xl));grid-template-columns:repeat(2,minmax(0,1fr))}.ds-section .ds-media-text--no-media{grid-template-columns:minmax(0,1fr)}.ds-bild_text--image_right .ds-media-text__media{order:1}}.ds-section .ds-posts{list-style:none;margin:0;padding:0}.ds-section .ds-post{margin:0;position:relative}.ds-section .ds-post__title{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0;text-wrap:balance}.ds-section .ds-post__title a{color:inherit;text-decoration:none}.ds-section .ds-post__title a:after{content:"";inset:0;position:absolute}.ds-section .ds-post:hover .ds-post__title a{text-decoration:underline;text-decoration-color:var(--_line);text-decoration-thickness:.08em;text-underline-offset:.2em}.ds-section .ds-post__date{color:var(--_muted);font-size:.9375rem;font-variant-numeric:tabular-nums;margin:var(--_space-xs) 0 0}.ds-section .ds-post__excerpt{color:var(--_text);margin:var(--_space-sm) 0 0}.ds-blog_teaser--default .ds-posts{max-width:52rem}.ds-blog_teaser--default .ds-post{border-top:1px solid var(--_border);padding-block:var(--_space-md)}.ds-blog_teaser--default .ds-post:last-child{border-bottom:1px solid var(--_border)}.ds-blog_teaser--cards .ds-posts{display:grid;gap:var(--_space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.ds-blog_teaser--cards .ds-post{background:var(--_bg);border:1px solid var(--_border);border-radius:var(--_radius-md);display:flex;flex-direction:column;overflow:hidden}.ds-blog_teaser--cards .ds-post:hover{box-shadow:0 2px 4px var(--_shadow),0 16px 32px -20px var(--_shadow)}.ds-blog_teaser--cards .ds-post__image{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.ds-blog_teaser--cards .ds-post__body{padding:var(--_space-md) var(--_space-md) var(--_space-lg)}.ds-kontakt--default .ds-kontakt__layout{margin-inline:auto;max-width:40rem}@media (min-width:56rem){.ds-kontakt--split .ds-kontakt__layout{align-items:start;display:grid;gap:var(--_space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ds-kontakt--split .ds-section__header{margin-bottom:0}}.ds-kontakt .ds-kontakt__form .cc-box{border-radius:var(--_radius-lg);font-family:inherit;margin:0;max-width:none}.ds-kontakt .ds-kontakt__form .cc-box:not(.cc-box--ylb){color:initial}.ds-kontakt .ds-kontakt__form .cc-box:not(.cc-box--ylb) .cc-btn--primary{background:var(--ds-color-primary,#0e6b63);border-radius:var(--_radius-md);color:var(--ds-color-on-primary,#fff);min-height:44px}.ds-section .ds-quotes{display:grid;gap:var(--_space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-quote{margin:0}.ds-section .ds-quote__figure{border:1px solid var(--_border);border-radius:var(--_radius-md);display:flex;flex-direction:column;gap:var(--_space-md);height:100%;justify-content:space-between;margin:0;padding:clamp(var(--_space-md),3vw,var(--_space-lg))}.ds-section .ds-quote__text{margin:0;quotes:"\201E" "\201C"}.ds-section .ds-quote__text p{color:var(--_text);margin:0;text-wrap:pretty}.ds-section .ds-quote__text p:before{content:open-quote}.ds-section .ds-quote__text p:after{content:close-quote}.ds-section .ds-quote__author{display:flex;flex-direction:column;gap:.125rem}.ds-section .ds-quote__name{color:var(--_text);font-weight:600}.ds-section .ds-quote__role{color:var(--_muted);font-size:.9375rem}.ds-stimmen--single .ds-quotes{gap:var(--_space-xl);grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:52rem}.ds-stimmen--single .ds-quote__figure{align-items:center;border:0;padding:0;text-align:center}.ds-stimmen--single .ds-quote__text p{font-family:var(--ds-font-heading,inherit);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.35;text-wrap:balance}.ds-stimmen--single .ds-section__header{margin-inline:auto;text-align:center}.ds-section .ds-logos{list-style:none;margin:0;padding:0}.ds-section .ds-logo{margin:0}.ds-section .ds-logo__link{color:inherit;display:block;text-decoration:none}.ds-section .ds-logo__image{background:var(--ds-color-surface,#fff);border-radius:var(--_radius-sm);box-sizing:initial;display:block;height:3rem;max-width:min(9rem,calc(100% - var(--_space-md)*2));object-fit:contain;padding:var(--_space-sm) var(--_space-md);width:auto}.ds-logos--default .ds-logos{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_space-lg) var(--_space-xl);justify-content:center}.ds-logos--grid .ds-logos{display:grid;gap:var(--_space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.ds-logos--grid .ds-logo,.ds-logos--grid .ds-logo__link{align-items:center;display:flex;flex-direction:column;gap:var(--_space-sm);justify-content:center;text-align:center}.ds-logos--grid .ds-logo{border:1px solid var(--_border);border-radius:var(--_radius-md);min-height:8rem;padding:var(--_space-md)}.ds-logos--grid .ds-logo__name{color:var(--_text);font-size:.9375rem;line-height:1.3}.ds-logos--grid .ds-logo__link:hover .ds-logo__name{text-decoration:underline;text-decoration-color:var(--_line);text-underline-offset:.2em}.ds-section .ds-datalist{display:grid;gap:var(--_space-md) var(--_space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-datalist__item{align-content:start;align-items:center;border-top:1px solid var(--_border);-moz-column-gap:var(--_space-sm);column-gap:var(--_space-sm);display:grid;grid-template-columns:.75rem minmax(0,1fr);margin:0;padding-top:var(--_space-md)}.ds-section .ds-datalist__dot{display:block;grid-column:1;grid-row:1;height:.75rem;width:.75rem}.ds-section .ds-datalist__name{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600;grid-column:2;grid-row:1;line-height:1.3;margin:0;text-wrap:balance}.ds-section .ds-datalist__text{color:var(--_muted);grid-column:2;margin:var(--_space-xs) 0 0;text-wrap:pretty}.ds-datenliste--chips .ds-datalist{display:flex;flex-wrap:wrap;gap:var(--_space-sm)}.ds-datenliste--chips .ds-datalist__item{align-items:center;border:1px solid var(--_border);border-radius:var(--_radius-lg);display:inline-flex;gap:var(--_space-sm);padding:var(--_space-xs) var(--_space-md)}.ds-datenliste--chips .ds-datalist__name{font-family:var(--ds-font-body,inherit);font-size:.9375rem;font-weight:500;line-height:1.4}.ds-gutschein .ds-gutschein__layout,.ds-lead_magnet .ds-lead_magnet__layout{margin-inline:auto;max-width:40rem}.ds-gutschein .ds-gutschein__box .coupon-box,.ds-lead_magnet .ds-lead_magnet__box .cc-box{border-radius:var(--_radius-lg);color:initial;font-family:inherit;margin:0;max-width:none}.ds-gutschein .ds-gutschein__box .coupon-box__btn,.ds-gutschein .ds-gutschein__box .coupon-box__btn:hover,.ds-lead_magnet .ds-lead_magnet__box .cc-btn--primary{background:var(--ds-color-primary,#0e6b63);border-radius:var(--_radius-md);color:var(--ds-color-on-primary,#fff);min-height:44px}.ds-produkte .ds-produkte__widget>.widget-container{margin:0}.ds-section .ds-rechner__iframe{background:var(--ds-color-surface,#fff);border:0;border-radius:var(--_radius-md);display:block;width:100%}.ds-section .ds-rechner__open{margin:var(--_space-sm) 0 0}.ds-section .ds-rechner__open a,.ds-section .ds-video__link a{align-items:center;color:var(--_text);display:inline-flex;min-height:44px;text-decoration:underline;text-decoration-color:var(--_line);text-decoration-thickness:.08em;text-underline-offset:.2em}.ds-section .ds-rechner__open a:hover,.ds-section .ds-video__link a:hover{text-decoration-thickness:.16em}.ds-rechner--teaser .ds-rechner__card{border:1px solid var(--_border);border-radius:var(--_radius-lg);max-width:48rem;padding:var(--_space-lg) clamp(var(--_space-md),4vw,var(--_space-lg))}.ds-rechner--teaser .ds-section__header{margin-bottom:0}.ds-rechner--teaser .ds-section__actions{margin-top:var(--_space-md)}.ds-section .ds-video__figure{margin:0;max-width:56rem}.ds-section .ds-video__media{aspect-ratio:16/9;background:var(--_border);border-radius:var(--_radius-lg);overflow:hidden;position:relative}.ds-section .ds-video__iframe,.ds-section .ds-video__poster{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.ds-section .ds-video__poster{object-fit:cover}.ds-section .ds-video__consent{align-items:center;display:flex;flex-wrap:wrap;gap:var(--_space-sm) var(--_space-md);margin-top:var(--_space-md)}.ds-section .ds-video__play{cursor:pointer;gap:var(--_space-sm)}.ds-section .ds-video__play[hidden]{display:none}.ds-section .ds-video__link,.ds-section .ds-video__notice{font-size:.9375rem;line-height:1.45;margin:0}.ds-section .ds-video__notice{color:var(--_muted);flex:1 1 16rem}.ds-section .ds-video__caption{color:var(--_muted);font-size:.9375rem;margin-top:var(--_space-sm)}.ds-section .ds-plans{display:grid;gap:var(--_space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-plan{border:1px solid var(--_border);border-radius:var(--_radius-lg);display:flex;flex-direction:column;gap:var(--_space-sm);margin:0;padding:var(--_space-lg) clamp(var(--_space-md),3vw,var(--_space-lg))}.ds-section .ds-plan--highlighted{border-color:var(--_primary);box-shadow:inset 0 0 0 1px var(--_primary),0 18px 40px -28px var(--_shadow)}.ds-section .ds-plan__badge{align-self:flex-start;background:var(--_primary);border-radius:999px;color:var(--_on-primary);font-size:.8125rem;font-weight:600;line-height:1.5;margin:0;padding:.125rem .625rem}.ds-section .ds-plan__name{font-family:var(--ds-font-heading,inherit);font-size:1.25rem;font-weight:600;line-height:1.25;text-wrap:balance}.ds-section .ds-plan__name,.ds-section .ds-plan__price{color:var(--_text);margin:0}.ds-section .ds-plan__amount{font-family:var(--ds-font-heading,inherit);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.ds-section .ds-plan__period,.ds-section .ds-plan__text{color:var(--_muted)}.ds-section .ds-plan__text{margin:0;text-wrap:pretty}.ds-section .ds-plan__features{border-top:1px solid var(--_border);display:grid;gap:var(--_space-xs);list-style:none;margin:var(--_space-sm) 0 0;padding:var(--_space-md) 0 0}.ds-section .ds-plan__feature{align-items:baseline;color:var(--_text);display:grid;gap:var(--_space-sm);grid-template-columns:1rem minmax(0,1fr)}.ds-section .ds-plan__check{align-self:center;color:var(--_line)}.ds-section .ds-plan__action{margin:auto 0 0;padding-top:var(--_space-md)}.ds-section .ds-members{display:grid;gap:var(--_space-lg) var(--_space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-member{margin:0}.ds-section .ds-member__image{aspect-ratio:1;background:var(--_border);border-radius:var(--_radius-lg);display:block;height:auto;margin-bottom:var(--_space-md);object-fit:cover;width:100%}.ds-section .ds-member__name{color:var(--_text);font-family:var(--ds-font-heading,inherit);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.ds-section .ds-member__role{color:var(--_muted);font-size:.9375rem;margin:.125rem 0 0}.ds-section .ds-member__text{color:var(--_text);margin:var(--_space-sm) 0 0;text-wrap:pretty}.ds-section .ds-gallery{display:grid;gap:var(--_space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));list-style:none;margin:0;padding:0}.ds-section .ds-gallery__figure,.ds-section .ds-gallery__item{margin:0}.ds-section .ds-gallery__figure{display:flex;flex-direction:column;height:100%}.ds-section .ds-gallery__image{aspect-ratio:4/3;background:var(--_border);border-radius:var(--_radius-md);display:block;height:auto;object-fit:cover;width:100%}.ds-section .ds-gallery__caption{color:var(--_muted);font-size:.9375rem;line-height:1.45;margin-top:var(--_space-xs)}@media (min-width:40rem){.ds-galerie--mosaik .ds-gallery{grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr))}.ds-galerie--mosaik .ds-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.ds-galerie--mosaik .ds-gallery__item:first-child .ds-gallery__image{aspect-ratio:auto;flex:1 1 auto;height:100%;min-height:0}}@media (prefers-reduced-motion:no-preference){.ds-blog_teaser--cards .ds-post,.ds-section .ds-button{transition:box-shadow var(--_dur) var(--_ease)}.ds-faq--accordion .ds-faq__icon{transition:transform var(--_dur) var(--_ease)}@supports (animation-timeline:view()){@keyframes ds-enter-fade{0%{opacity:0}}@keyframes ds-enter-slide{0%{opacity:0;transform:translateY(24px)}}@keyframes ds-enter-scale{0%{opacity:0;transform:scale(.96)}}.ds-section[data-animate]>.ds-section__inner{animation:ds-enter-fade auto cubic-bezier(.16,1,.3,1) both;animation-range:entry 0 entry 40%;animation-timeline:view()}.ds-section[data-animate=slide]>.ds-section__inner{animation-name:ds-enter-slide}.ds-section[data-animate=scale]>.ds-section__inner{animation-name:ds-enter-scale}@container style(--ds-motion-duration: 0ms){.ds-section[data-animate]>.ds-section__inner{animation:none}}}}@media (prefers-reduced-motion:reduce){.ds-section[data-animate] *,.ds-section[data-animate]>.ds-section__inner{animation:none!important;transition:none!important}.ds-section[data-animate]>.ds-section__inner{opacity:1;transform:none}}.ds-stage--rounded{border-radius:var(--ds-radius-lg,20px);margin:var(--ds-space-md,16px) var(--ds-space-sm,8px);overflow:hidden;overflow:clip}@media (min-width:640px){.ds-stage--rounded{margin-inline:var(--ds-space-md,16px)}}.ds-header-on-stage.ds-header-on-stage{background-color:var(--ds-bg,#1b1b1b);border-color:#0000;box-shadow:none;color:var(--ds-text,#fff)}.ds-header-on-stage.ds-header-on-stage :is(a>.text-primary-600,.nav-link,.gfc-nav__link,.gfc-icon-btn,.ylb-nav__link,.ylb-icon-btn,.ylb-ship,.kraft-logo,.kraft-nav__list>li>a,.kraft-mobile-toggle,.olive-logo,.olive-logo em,.olive-nav-link,.olive-nav-sep,.olive-mobile-btn),.ds-header-on-stage.ds-header-on-stage button:not(.gfc-btn,.ylb-btn,.kraft-btn)>svg{color:inherit}.ds-header-on-stage.ds-header-on-stage .kraft-nav__item--mega.is-open>a,.ds-header-on-stage.ds-header-on-stage .kraft-nav__list>li>a:hover{border-color:currentColor}.ds-header-on-stage.ds-header-on-stage .lang-trigger,.ds-header-on-stage.ds-header-on-stage .lang-trigger .lang-chevron{color:inherit!important}.ds-header-on-stage.ds-header-on-stage :is(.nav-link,.gfc-nav__link,.gfc-icon-btn,.gfc-btn,.gfc-logo,.ylb-nav__link,.ylb-icon-btn,.ylb-btn,.ylb-logo,.kraft-logo,.kraft-nav__list>li>a,.kraft-mobile-toggle,.kraft-btn,.olive-logo,.olive-nav-link,.olive-mobile-btn,.lang-trigger,[id=mobile-menu-btn],a[href]:has(>.text-primary-600)):focus-visible{outline-color:var(--ds-text,#fff)}@media (prefers-reduced-motion:no-preference){.ds-header-stage-aware{transition:background-color var(--ds-motion-duration,.16s) var(--ds-motion-ease,ease-out),color var(--ds-motion-duration,.16s) var(--ds-motion-ease,ease-out),border-color var(--ds-motion-duration,.16s) var(--ds-motion-ease,ease-out)}}@media (prefers-reduced-motion:reduce){.ds-header-stage-aware{transition:none}}