.main-content--link:focus{height:auto;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity));width:auto;z-index:999;clip:auto}.multi-view-block-switcher .content-search .multi-view-block-switcher__link{font-weight:600;margin:auto;opacity:1;pointer-events:none;position:absolute;right:0;left:0;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));width:-moz-fit-content;width:fit-content}.multi-view-block-switcher .content-search .multi-view-block-switcher__count{display:none}.multi-view-block-switcher .content-search .multi-view-block-switcher__link:not(.active){display:flex;align-items:center;opacity:0;pointer-events:auto}.multi-view-block-switcher .content-search .multi-view-block-switcher__link[href*=list]{background-color:var(--brand-background);border-radius:9999px;justify-content:flex-end;padding:.75rem;text-align:right;width:7rem}.multi-view-block-switcher .content-search .multi-view-block-switcher__link[href*=list]:before{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:9999px;display:block;height:2rem;margin:auto;position:absolute;top:0;bottom:0;width:2rem;content:" ";left:.5rem}.multi-view-block-switcher .content-search .multi-view-block-switcher__link[href*=table]{background-color:var(--brand-background);border-radius:9999px;justify-content:flex-start;padding:.75rem;text-align:left;width:7rem}.multi-view-block-switcher .content-search .multi-view-block-switcher__link[href*=table]:before{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));border-radius:9999px;display:block;height:2rem;margin:auto;position:absolute;top:0;bottom:0;width:2rem;content:" ";right:.5rem}.w-fit{width:-moz-fit-content;width:fit-content}.text-overflow-ellipsis{text-overflow:ellipsis}@media (min-width:768px){.md\:w-fit{width:-moz-fit-content;width:fit-content}}body:not([data-footer-background]) footer.footer .footer-top,body[data-footer-background=""] footer.footer .footer-top,body[data-footer-background=light] footer.footer .footer-top{background-color:var(--light-background);color:var(--light-foreground);--theme-brand:var(--light-foreground)}body[data-footer-background=dark] footer.footer .footer-top{background-color:var(--brand-background);color:var(--brand-foreground);--theme-brand:#fff;--button-border-color:#fff;--button-focus-shadow:0 0 3px 2px hsla(0,0%,100%,0.5)}body[data-footer-background=accent] footer.footer .footer-top{background-color:var(--accent-background);color:var(--accent-foreground);--theme-brand:var(--accent-foreground)}body[data-footer-background=accent-2] footer.footer .footer-top{background-color:var(--accent-background-2);color:var(--accent-foreground-2);--theme-brand:var(--accent-foreground-2)}body[data-footer-background=none] footer.footer .footer-top{background-color:#fff;color:var(--theme-text);--theme-brand:var(--brand-background)}sw-quotes[hide-controls] sw-quote::part(quote__pager){display:none}sw-quotes[hide-controls] sw-quote::part(quote__author){margin-bottom:0;padding-bottom:0}.info-popup{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));display:flex;flex-direction:column;margin-right:auto;margin-left:auto;max-width:42rem;padding:2rem 2rem 1rem;position:fixed;right:0;left:0;box-shadow:0 5px 10px 5px rgba(0,0,0,.1);width:91.666667%;z-index:50}@media (min-width:480px){.info-popup{margin-top:1rem;width:83.333333%}}@media (min-width:768px){.info-popup{width:66.666667%}}@media (min-width:1280px){.info-popup{width:41.666667%}}.info-popup{top:20%;max-height:34rem}.news-view-container>div{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.news-view-container>div{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.news-view-container>div{grid-gap:3.5rem;gap:3.5rem}}@media (min-width:768px){.product-recommender .news-view-container>div sw-product-teaser[recommender]{width:225px}}.news-view-container>div .views-row{margin-bottom:2rem;padding-bottom:2rem}@media (min-width:768px){.news-view-container>div .views-row{margin-bottom:0;padding-bottom:0}}.news-view-container>div .views-row:not(:last-child){border-bottom-width:1px}@media (min-width:768px){.news-view-container>div .views-row:not(:last-child){border-bottom-width:0}}.news-view-container>div .views-row:not(:last-child){border-color:#d3d3d3}.news-view-container .pager__item a.button{font-weight:600;height:3rem;font-size:1rem;margin:auto;text-align:center;width:16rem}@media (min-width:1024px){.news-view-container .pager__item a.button{line-height:1}}@media (min-width:1024px){.cta-paragraph article,.cta-paragraph img,.cta-paragraph video{height:100%}}@media (min-width:1024px){.cta-paragraph article{-o-object-fit:cover;object-fit:cover}}.cta-paragraph img{-o-object-fit:contain;object-fit:contain}.cta-paragraph article{margin-left:-2rem;margin-right:-2rem}@media (min-width:1024px){.cta-paragraph article{margin:0;position:absolute;right:0;left:50%}}@media (min-width:1024px){.cta-paragraph .cta-content{min-height:430px}}.cta-paragraph .cta-content{display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.product-recommender .md\:grid-cols-1 sw-product-teaser[recommender],.product-recommender .md\:grid-cols-2 sw-product-teaser[recommender]{width:350px}.product-recommender .md\:grid-cols-3 sw-product-teaser[recommender]{width:225px}}sw-teaser-slider sw-teaser{margin-bottom:.25rem}@media (min-width:1024px){sw-teaser-slider sw-teaser{margin-bottom:0}}.news-preview:hover .read-more{opacity:1;transition-duration:.6s;scale:1.01;background-color:rgba(var(--theme-brand-rgb),.6)}.news-preview:hover h4{text-decoration:underline}@media (min-width:360px){.news-preview:hover h4{-webkit-appearance:none;-moz-appearance:none;appearance:none}}@media (min-width:640px){.news-preview:hover h4{-webkit-appearance:none;-moz-appearance:none;appearance:none}}.news-preview .read-more{transition-duration:.6s}.mobile-menu--search-wrapper{margin-left:1rem;margin-right:1rem}sw-mobile-menu ul li:not(:last-of-type) ul li:after,sw-mobile-menu ul ul ul[expanded]:before{background-color:#e9e9ea;height:1px;margin-top:2px;content:" ";margin-left:-100%;width:200%}sw-mobile-menu ul ul ul[expanded]:before{display:block}sw-mobile-menu ul ul ul li:after{display:none}.double-modal{transform:rotate(-90deg);transform-origin:top right;top:30%;right:40px;display:flex}@media (min-width:1024px){.double-modal{right:58px}}.double-modal.opened{transform:none!important}.double-modal.opened [id^=sticky-cta]{display:none}.single-modal sw-modal [id^=sticky-cta]{position:fixed;right:40px;top:50%;transform:rotate(-90deg);transform-origin:top right}@media (min-width:1024px){.single-modal sw-modal [id^=sticky-cta]{right:58px}}sw-link[id^=sticky-cta]{bottom:1rem}sw-link[id^=sticky-cta]+sw-link{bottom:5rem}.double-modal>div{display:flex;gap:1rem}.sticky-opener div{white-space:nowrap}[id^=sticky-cta][data-threshold-percentage]{opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.3s}[id^=sticky-cta].active[data-threshold-percentage]{opacity:1;pointer-events:auto}.schwabe-glossary__block{overflow:auto}@media (min-width:1024px){.glossary-side{width:20%;max-width:20%}}.node-glossary .schwabe-glossary__block{overflow:unset}.glossary-item>.glossary-item__paragraph:nth-of-type(2) .cke{height:1px;clear:both}.headroom sw-header::part(header){--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transition-timing-function:linear;transition-duration:.2s;will-change:transform}.headroom--pinned sw-header::part(header){--transform-translate-y:0}.headroom--unpinned sw-header::part(header){--transform-translate-y:-100%}@media (min-width:1024px){.page-wrapper--campaign:has(.campaign-menu:empty){margin-top:-2.5rem}}sw-modal:not(:defined) [slot=content]{display:none}.imagepin-widgets{display:none!important}.job-detail .content-paragraphs h2{margin-bottom:0;padding-bottom:2rem}.underline-links :is(main,footer) a{color:var(--brand-background)}.underline-links :is(main,footer) a,.underline-links :is(main,footer) sw-link:not([button])::part(link){text-decoration:underline;text-underline-offset:3px}.hero-card>div>:last-child{margin-bottom:0}