body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}[tabindex]:focus-visible,input[type=file]:focus-visible{outline:2px solid black;outline-offset:2px}.inherit-color *{color:inherit}.w-richtext>:not(div):first-child,.w-richtext>div:first-child>:first-child{margin-top:0}.w-richtext ol li:last-child,.w-richtext ul li:last-child,.w-richtext>:last-child{margin-bottom:0}.container-large,.container-medium,.container-small{margin-right:auto!important;margin-left:auto!important}.text-style-3lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.text-style-2lines{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hide{display:none!important}@media screen and (max-width: 991px){.hide,.hide-tablet{display:none!important}}@media screen and (max-width: 767px){.hide,.hide-tablet,.hide-mobile-landscape{display:none!important}}@media screen and (max-width: 479px){.hide,.hide-tablet,.hide-mobile-landscape,.hide-mobile{display:none!important}}.margin-0{margin:0}.padding-0{padding:0}.spacing-clean{padding:0;margin:0}.margin-top{margin-right:0;margin-bottom:0;margin-left:0}.padding-top,.section-padding-top{padding-right:0;padding-bottom:0;padding-left:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.margin-bottom{margin-top:0;margin-right:0;margin-left:0}.padding-bottom,.section-padding-bottom{padding-top:0;padding-right:0;padding-left:0}.margin-left{margin-top:0;margin-right:0;margin-bottom:0}.padding-left{padding-top:0;padding-right:0;padding-bottom:0}.margin-horizontal{margin-top:0;margin-bottom:0}.padding-horizontal{padding-top:0;padding-bottom:0}.margin-vertical{margin-right:0;margin-left:0}.padding-vertical{padding-right:0;padding-left:0}.text-wrap-balance{text-wrap:balance}[role=button],[role=link]{cursor:pointer}html:is(.wf-design-mode,.w-editor) .w-richtext h1{position:relative;border:2px solid #f73b3b;margin-top:1.8rem!important}html:is(.wf-design-mode,.w-editor) .w-richtext h1:after{content:"Element semantisch nicht vorgesehen";position:absolute;background-color:#f73b3b;border-radius:.4rem .4rem 0rem 0rem;font-size:.875rem;left:-2px;bottom:100%;color:#fff;padding:.25rem .5rem;font-weight:600;line-height:1.2}html:not(.wf-design-mode,.w-editor) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html:is(.wf-design-mode,.w-editor) .sr-only{position:relative;border:2px solid #e7e7e7;margin-top:1.8rem}html:is(.wf-design-mode,.w-editor) .sr-only:after{content:"Element nur f\fcr Screen Reader sichtbar";position:absolute;background-color:#e7e7e7;color:#3d3d3d;border-radius:.4rem .4rem 0rem 0rem;font-size:.875rem;left:-2px;bottom:100%;padding:.25rem .5rem;font-weight:600;line-height:1.2}.w-richtext figure{width:100%;max-width:52rem;position:relative}.w-richtext figure div{width:100%}.w-richtext .w-richtext-align-floatleft,.w-richtext .w-richtext-align-floatright{margin-right:0rem;margin-left:0rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.swiper-button,.swiper-button *{user-select:none}::-moz-selection{color:var(--colors--brand-2);background:var(--colors--brand-3)}::selection{color:var(--colors--brand-2);background:var(--colors--brand-3)}html:not(.wf-design-mode,.w-editor) .form_field-wrap-error{display:none}.button[data-type=ghost]{background-color:transparent;padding-left:0;padding-right:0}.hero_marquee_track{animation:marquee 15s linear infinite}@media (prefers-reduced-motion){.hero_marquee_track{animation:marquee 60s linear infinite}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}[data-scroll-reveal]>div{background:linear-gradient(to right,#fff 50%,#fff6 50%);background-size:200% 100%;background-position-x:100%;color:transparent;background-clip:text;-webkit-background-clip:text}[data-scroll-reveal]>div>sup{background:inherit}@media screen and (min-width: 768px){html:not(.wf-design-mode,.w-editor) .benefits_card_highlight-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);visibility:hidden;opacity:0}html:not(.wf-design-mode,.w-editor) .benefits_card:nth-child(1),html:not(.wf-design-mode,.w-editor) .benefits_card:nth-child(2){z-index:1}html:not(.wf-design-mode,.w-editor) .benefits_card_highlight-wrap .benefits_card{visibility:hidden;opacity:0;transform:scale(.6)}}.newsletter_form_row.is-invalid .form_field-wrap-error{display:block}button[type=submit]:disabled{color:#5f5f5f;background-color:#e7e7e7}.newsletter_form_field-checkbox-label:hover .newsletter_form_field-pseudo-checkbox,.newsletter_form_field-checkbox-label:focus-within .newsletter_form_field-pseudo-checkbox{border-color:var(--colors--brand-3)}.newsletter_form_field-checkbox-label:has(input[type=checkbox]:focus-visible) .newsletter_form_field-pseudo-checkbox{border-color:var(--colors--brand-3);outline:2px solid var(--colors--brand-3);outline-offset:2px}.newsletter_form_field-checkbox-label:has(input[type=checkbox]:checked) .newsletter_form_field-pseudo-checkbox{border-color:var(--colors--brand-3);background-color:var(--colors--brand-3)}.newsletter_form_field-checkbox-label:has(input[type=checkbox]:checked) .newsletter_form_field-pseudo-checkbox-icon{opacity:1}.newsletter_form_row.is-invalid .newsletter_form_field-pseudo-checkbox{border-color:#f87171}[newsletter-dialog=backdrop]{visibility:hidden;opacity:0}[newsletter-dialog=modal]{visibility:hidden;opacity:0;transform:translateY(2rem)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] p,[data-theme=light] li:not(.newsletter_benefits_list-item){color:var(--colors--brand-1)}[data-theme=light-high-contrast] h1,[data-theme=light-high-contrast] h2,[data-theme=light-high-contrast] h3,[data-theme=light-high-contrast] h4,[data-theme=light-high-contrast] h5,[data-theme=light-high-contrast] h6,[data-theme=light-high-contrast] a{color:var(--colors--brand-1)}[data-theme=light-high-contrast] p,[data-theme=light-high-contrast] li:not(.newsletter_benefits_list-item){color:var(--colors--brand-3)}[data-theme=light],[data-theme=light-high-contrast]{background-color:var(--colors--white)}
