.content-404{min-height:calc(100vh - var(--modules-padding) * 2)}.content-404 .inner{padding:var(--modules-padding);padding-top:var(--spacing-6xl);display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:var(--spacing-2xl)}.content-404 p{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-small);margin:0}.content-404 h1{color:var(--Primrfarben-Wei,#ffffff);text-align:center;font-size:var(--font-size-2xl,64px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-2xl,79px);margin:0;margin-top:var(--spacing-4xl)}.content-404 .image-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.content-404 .image-grid{grid-template-columns:repeat(2,1fr)}}.light-mode .subtitle{color:var(--color-black)!important}.light-mode .title{color:var(--color-black)!important}.light-mode .rpb-content{background-color:#ffffff!important}.light-mode .cases-header{color:var(--color-black)!important;background-color:#ffffff!important}.dark-mode .subtitle{color:var(--color-white)!important}.dark-mode .title{color:var(--color-white)!important}.dark-mode .rpb-content{background-color:#000000!important}.dark-mode .cases-header{color:var(--color-white)!important;background-color:#000000!important}.button{display:inline-block;align-items:center;background-color:#fff0;color:var(--color-black);font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-small);cursor:pointer;border:2px solid var(--color-black);transition:var(--transition-default);padding:0;text-decoration:none;font-family:"WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-medium)}.button svg{width:var(--icon-size-l);height:var(--icon-size-l)}@media (max-width:768px){.button svg{width:var(--icon-size-l);height:var(--icon-size-l)}}.button.small>div{padding-left:var(--spacing-l);padding-right:var(--spacing-l);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);gap:var(--spacing-s);font-size:var(--font-size-s);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-medium)}.button.small svg{width:var(--icon-size-s);height:var(--icon-size-s)}.button.xsmall>div{padding-left:var(--spacing-l);padding-right:var(--spacing-l);padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);gap:var(--spacing-s);font-size:var(--font-size-xs);line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing-big)}.button.xsmall svg{width:var(--icon-size-s);height:var(--icon-size-s)}.button.nopadding>div{padding-left:0;padding-right:0}.button>div{display:flex;justify-content:center;align-items:center;padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);gap:var(--spacing-s)}.button:hover{background-color:var(--color-black);color:var(--color-white);text-decoration:none}.button:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.button.text{background:none;border:none;color:var(--color-black)}.button.text>div{position:relative}.button.text>div::before{content:'';position:absolute;bottom:0%;left:0;width:100%;height:2px;background:var(--color-black);display:block;transform-origin:left top;transform:scale(0,1);transition:var(--transition-default)}.button.text:hover>div::before{transform-origin:left top;transform:scale(1,1)}.button.text:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.button:active{font-weight:var(--font-weight-bold)}.button:disabled,.button[aria-disabled="true"]{opacity:.25;cursor:not-allowed}.button:disabled{pointer-events:none}.dark-mode .button{background:#fff0;color:var(--color-white);border:2px solid var(--color-white)}.dark-mode .button:hover{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black)}.dark-mode .button:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.dark-mode .button.text{background:none;color:var(--color-white);border:none}.dark-mode .button.text:hover{outline:none}.dark-mode .button.text>div::before{background:var(--color-white)}.dark-mode .button.text:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.card-block-cases-grid{display:flex;flex-direction:column;position:relative}@media (min-width:1024px){.card-block-cases-grid{padding-bottom:var(--spacing-5xl)}}.card-block-cases-grid .cases-switch{padding-bottom:var(--spacing-4xl);z-index:1000}.card-block-cases-grid .cases-switch-wrapper{display:flex;position:relative;padding-top:var(--spacing-2xl);will-change:transform;z-index:100;pointer-events:none}@media (max-width:1024px){.card-block-cases-grid .cases-switch-wrapper{opacity:1;order:0;padding-top:var(--spacing-5xl)}}.card-block-cases-grid .grid-container{position:relative;z-index:1}@media (max-width:1024px){.card-block-cases-grid .grid-container{padding-top:var(--spacing-4xl)}}@media (min-width:1024px){.card-block-cases-grid .grid-container{padding-bottom:var(--spacing-7xl)}}.card-block-cases-grid .grid{position:relative;z-index:1;padding-top:var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-3xl);padding-bottom:var(--spacing-4xl)}@media (min-width:768px){.card-block-cases-grid .grid{flex-wrap:wrap}}.card-block-cases-grid .grid.visible{opacity:1;display:flex}@media (min-width:768px){.card-block-cases-grid .grid.visible{display:grid}}.card-block-cases-grid .grid.hidden{opacity:0;display:none}@media (min-width:768px){.card-block-cases-grid .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.card-block-cases-grid .grid.no-alpine{padding-top:0}.light-mode .card-block-cases-grid .card{color:var(--color-black)}.light-mode .card-block-cases-grid .card__title{color:var(--color-black)}.light-mode .card-block-cases-grid .button.text{color:var(--color-black)}.dark-mode .card-block-cases-grid .card{color:var(--color-white)}.dark-mode .card-block-cases-grid .card__title{color:var(--color-white)}.dark-mode .card-block-cases-grid .button.text{color:var(--color-white)}.card-block-cases-grid .headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular)}.card-block-cases-grid .actions{margin:0 auto;text-align:center;pointer-events:all}@media (max-width:1024px){.card-block-cases-grid .actions{order:3}}.card-block-cases-grid .actions:first-child{padding-bottom:var(--spacing-4xl)}@media (min-width:768px){.card-block-cases-grid .actions:first-child{margin-top:-4em}}.card-block-cases-grid .actions.hidden{opacity:0;display:none}.end-trigger{display:block}@media (min-width:1024px){.home .card-block-cases-grid .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.no-grid-padding .card-block-cases-grid .grid{padding-top:0}}.card-question-grid{padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-bottom:var(--spacing-5xl);padding-top:var(--spacing-5xl);hyphens:auto}.card-question-grid .headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-2xl);padding:0;margin:0;padding-bottom:var(--spacing-4xl)}.card-question-grid .grid-row{gap:var(--spacing-3xl)}@media (min-width:768px){.card-question-grid .grid-row .card-question{grid-column:span 6}}@media (min-width:1024px){.card-question-grid .grid-row .card-question{grid-column:span 3}}.card-fallback{padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}@media (min-width:1024px){.card-fallback{padding-bottom:0;max-width:75%}}.fallback-message h2{font-weight:var(--font-weight-medium)}.fallback-message h2,.fallback-message p{margin:0;font-size:var(--font-size-l);line-height:var(--line-height-l);color:var(--color-bright)}.fallback-message .button{margin-top:var(--spacing-4xl)}.card{--color:var(--color-black);display:block;color:var(--color-black);transition:transform 0.3s ease;text-decoration:none}.dark-mode .card{--color:var(--color-white)}.dark-mode .card .card__title{color:var(--color-white)}.dark-mode .card .card__title::before{background:var(--color-white)}.dark-mode .card .card__description{color:var(--color-white)}.card:hover{text-decoration:none}.card:hover img{transform:scale(1.1)}.card:hover .card__title::before{transform-origin:left top;transform:scale(1,1)}.card:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.card__image{width:100%;aspect-ratio:2;position:relative;overflow:hidden}.card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.card__image.blog{background-color:var(--color-gurkenschorle)}.card__image.blog img{object-fit:contain}.card__content{padding:32px}.card__title{font-size:var(--font-size-m);line-height:var(--line-height-m);margin:0 0 var(--spacing-m) 0;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-m);position:relative;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none}.card__title::before{content:'';position:absolute;bottom:0%;left:0;width:100%;height:2px;background:var(--color);display:block;transform-origin:left top;transform:scale(0,1);transition:transform 0.4s cubic-bezier(1,0,0,1)}.card__arrow{display:inline-flex;transition:transform 0.3s ease}.card__arrow svg{width:var(--icon-size-l);height:var(--icon-size-l)}.card__description{font-size:var(--font-size-m);line-height:var(--line-height-m);margin:0;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}@media (max-width:768px){.card__title{font-size:var(--font-size-m);line-height:var(--line-height-m)}.card__description{font-size:var(--font-size-xs)}}.card-question{display:flex;flex-direction:column;justify-content:space-between;color:var(--color-black);background-color:var(--color-white);outline:2px solid var(--color-black);padding:var(--spacing-3xl);text-decoration:none}.card-question__content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.card-question__question{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:var(--font-weight-regular);margin:0 0 auto 0}.card-question__link{display:flex;align-items:center;gap:var(--spacing-s);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);margin-top:var(--spacing-4xl)}.card-question__arrow{display:inline-flex;transition:transform 0.3s ease;justify-content:center;align-items:center;padding-left:var(--spacing-xs)}.card-question__arrow svg{width:var(--icon-size-l);height:var(--icon-size-l)}@media (max-width:768px){.card-question__arrow svg{width:var(--icon-size-l);height:var(--icon-size-l)}}.card-question:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.card-question:hover{background-color:#fff0;color:var(--color-white);outline-color:var(--color-white);text-decoration:none}.card-question:hover .card-question__question{color:var(--color-white)}.card-question:focus-visible{outline-color:var(--color-white)}@media (max-width:768px){.card-question{padding:var(--spacing-3xl)}.card-question__question{font-size:var(--font-size-l);line-height:var(--line-height-l);min-height:calc(var(--line-height-l) * 2)}.card-question__link{font-size:var(--font-size-xs)}}div.case div.container-default{position:relative;height:100%;width:100vw;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}div.case div.container-default main{position:relative}div.case div.container-default section{position:relative}div.case div.container-default section.intro{height:100vh;color:#fff}div.case div.container-default section.intro>div{position:absolute;left:0;bottom:0;width:calc(100vw / 1.5);padding:8vw;box-sizing:border-box}@media (max-width:768px){div.case div.container-default section.intro>div{width:100vw}}div.case div.container-default section.intro>div h1{margin:0;font:6vw/1.1 "WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-medium);color:inherit}@media (max-width:768px){div.case div.container-default section.intro>div h1{font-size:28px}}div.case div.container-default section.intro>div p{width:calc(100vw / 3);margin:2vw 0 0;font:1.7vw/1.6 "WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-regular)}@media (max-width:768px){div.case div.container-default section.intro>div p{width:auto;font-size:16px}}div.case div.container-default a.back{position:fixed;left:0;bottom:0;padding:2vw;cursor:pointer;will-change:transform;z-index:10}@media (max-width:768px){div.case div.container-default a.back{padding:10px}}div.case div.container-default a.back.absolute{position:absolute}div.case div.container-default a.back>svg{fill:#000;width:1.8vw;height:1.8vw}div.case div.container-default a.back>svg.bright{fill:#fff}@media (max-width:768px){div.case div.container-default a.back>svg{width:23px;height:23px}}div.case div.container-default a.back.bright>svg{fill:#fff}.iframe-wrapper{width:100%;display:block}.iframe-wrapper .iframe{width:100%;display:block}.iframe-wrapper iframe{width:100%;height:100%;overflow:hidden;border:0;min-height:425px;display:block}.responsive-image{width:100%;height:auto;margin:0;display:block}.case-contact{padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-bottom:var(--spacing-5xl);padding-top:var(--spacing-5xl)}.case-contact .title{margin:0;max-width:954px;font-weight:var(--font-weight-regular)}.case-contact .person{display:flex;flex-direction:column;gap:var(--spacing-s);margin-bottom:var(--spacing-4xl)}.case-contact small{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.case-contact .person span{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-small)}.case-header{width:100%;height:auto;position:relative;overflow:hidden}.case-header .desktop-image{display:none}@media (min-width:768px){.case-header .desktop-image{display:block}}.case-header .desktop-image img{max-width:100%;aspect-ratio:2;width:100%;height:auto;object-fit:cover;object-position:center}.case-header .mobile-image{display:block}@media (min-width:768px){.case-header .mobile-image{display:none}}.case-header .mobile-image img{max-width:100%;aspect-ratio:1;width:100%;height:auto;object-fit:cover;object-position:center}div.loading{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:rgb(255 255 255 / .5);z-index:9}div.loading .signal-spinner{position:relative;width:60px;height:60px}div.loading .signal-spinner::before{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#333;border-radius:50%;transform:translate(-50%,-50%)}div.loading .signal-spinner span{position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid #333;border-radius:50%;transform:translate(-50%,-50%);animation:signal-pulse 1.5s ease-out infinite}div.loading .signal-spinner span:nth-child(1){animation-delay:0s}div.loading .signal-spinner span:nth-child(2){animation-delay:0.5s}div.loading .signal-spinner span:nth-child(3){animation-delay:1s}@keyframes signal-pulse{0%{width:20px;height:20px;opacity:1}100%{width:60px;height:60px;opacity:0}}div#contact{display:flex;flex-direction:column}@media (max-width:768px){div#contact{flex-direction:column}}div#contact img{width:100%;max-width:100%}div#contact .content{display:flex;flex-direction:column;position:relative;overflow:hidden}div#contact .contact-content{padding:var(--modules-padding);padding-top:var(--spacing-7xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2xl);font-size:var(--font-size-m)}@media (max-width:1024px){div#contact .contact-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-6xl)}}div#contact .contact-content h1,div#contact .contact-content h2{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-4xl)}@media (min-width:1024px){div#contact .contact-content h1,div#contact .contact-content h2{min-height:calc(var(--line-height-l) * 3)}}div#contact .contact-content p{margin-bottom:var(--spacing-m);white-space:pre-line;letter-spacing:var(--letter-spacing-small)}div#contact .contact-content a{font-weight:var(--font-weight-medium);padding:0;margin-bottom:var(--spacing-m);font-size:var(--font-size-m);line-height:var(--line-height-m)}div#contact .contact-content a>div{padding:0}div#contact .contact-content a:not(.button){display:block;color:var(--color-black);text-decoration:none;margin-bottom:var(--spacing-s);transition:opacity 0.3s ease}div#contact .contact-content a:not(.button):hover{opacity:.7}div#contact .footer-icons{display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-l)}div#contact .footer-icons a{width:24px;height:24px;margin-bottom:0;display:inline-flex}div#contact .footer-icons svg{fill:var(--color-black);width:100%;height:100%}.content-grid{display:flex;flex-direction:column;padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-5xl);padding-right:var(--modules-padding);padding-left:var(--modules-padding);color:inherit}.content-grid .subtitle{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);margin:0;margin-bottom:24px;text-transform:uppercase;letter-spacing:var(--letter-spacing-big)}.content-grid .title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular);margin:0;max-width:100%}@media (min-width:768px){.content-grid .title{max-width:66.25vw}}.content-grid .intro{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small);margin:0;margin-top:var(--spacing-2xl);max-width:100%}@media (min-width:768px){.content-grid .intro{max-width:66.25vw}}.content-grid .intro p{margin:0}.content-grid .intro p+p{margin-top:var(--spacing-2xl)}.content-grid .slot{padding-top:var(--spacing-4xl)}.content-grid .slot img{max-width:100%;width:100%;height:auto}.content-grid .actions{padding-top:var(--spacing-4xl)}@media (max-width:768px){.content-grid .actions .button{width:100%}}.content-grid .grid{display:flex;flex-direction:column;gap:var(--spacing-2xl);flex-wrap:wrap;padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}@media (min-width:768px){.content-grid .grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.content-grid .grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.content-grid .grid-4{grid-template-columns:repeat(4,1fr)}}.content-grid .subheadline{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);margin:0;margin-bottom:24px;text-transform:uppercase;letter-spacing:var(--letter-spacing-big)}.content-grid .subtext{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.content-grid .intro-content{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.content-grid .image-sub{padding-bottom:var(--spacing-4xl)}.content-header img{max-width:100%}@media (min-width:768px){.content-header{display:flex;flex-direction:row;gap:var(--modules-padding);align-items:center;justify-content:center}.content-header>div{width:50%}}.flicking-pagination-custom{display:flex;margin:0 auto;text-align:center;justify-content:center;align-items:center}.controls{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-white);border-radius:100px;padding:var(--spacing-m) var(--spacing-l);width:auto;transition:var(--transition-default);gap:var(--spacing-l)}.controls button{padding:var(--spacing-xs)}.controls__playback{display:flex;align-items:center}.controls__playback svg{fill:var(--color-black)}.controls .hidden{display:none}.controls__button{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:0;color:var(--color-black);transition:transform 0.2s ease}.controls__button:focus-visible{outline:2px solid var(--color-black);outline-offset:2px;border-radius:50%}.controls__button svg{width:var(--icon-size-l);height:var(--icon-size-l)}.controls__progress{flex:1;margin:0;width:80px}.controls__progress-bar{height:var(--icon-size-s);background-color:#BFBFBF;border-radius:var(--icon-size-s);overflow:hidden;position:relative}.controls__progress-indicator{position:absolute;top:0;left:0;height:100%;background-color:var(--color-black);border-radius:4px;transition:var(--transition-default)}.controls__indicators{display:flex;align-items:center}.controls__indicator{appearance:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}.controls__indicator.flicking-pagination-bullet-active>div,.controls__indicator.active>div{width:76px}.controls__indicator.flicking-pagination-bullet-active>div>div,.controls__indicator.active>div>div{background-color:var(--color-black);opacity:1}.controls__indicator:hover:not(.controls__indicator--active)>div{background-color:silver}.controls__indicator:hover:not(.controls__indicator.flicking-pagination-bullet-active)>div{background-color:silver}.controls__indicator:focus-visible>div{outline:2px solid var(--color-black);outline-offset:2px}.controls__indicator>div,.controls .flicking-pagination-bullet>div{width:var(--icon-size-s);height:var(--icon-size-s);border-radius:var(--icon-size-s);margin:0 1px;display:block;float:right;position:relative;transition:var(--transition-default);background-color:#BFBFBF}.controls__indicator>div>div,.controls .flicking-pagination-bullet>div>div{background-color:var(--color-black);position:absolute;top:0;left:0;height:100%;opacity:0;border-radius:var(--icon-size-s);width:0;min-width:var(--icon-size-s);transition:var(--transition-default)}@media (max-width:768px){.controls{border-radius:100px}.controls__progress{margin:0 8px}.controls__indicators{gap:6px;flex-wrap:wrap}.controls__progress-bar{height:var(--icon-size-s)}}.controls .slider-arrow svg{width:var(--icon-size-l);height:var(--icon-size-l)}.controls .arrow-indicators{gap:var(--spacing-m)}@keyframes progress-animation{0%{width:0%}100%{width:100%}}div#cookie_note{position:absolute;left:0;bottom:0;right:0;padding:45px;text-align:center;font-size:14px;letter-spacing:var(--letter-spacing-small);background-color:rgb(0 0 0 / .75);color:#fff;overflow:auto;box-sizing:border-box;max-height:100%;z-index:100}div#cookie_note>div{display:flex;flex-direction:column;align-items:center;max-width:800px;margin:0 auto}div#cookie_note>div>p{margin:30px 0}div#cookie_note>div strong{display:block;margin-bottom:20px;font:22px "WeissenhofGrotesk",sans-serif;text-transform:uppercase;font-weight:var(--font-weight-bold)}div#cookie_note>div p span{text-decoration:underline;cursor:pointer}div#cookie_note>div span a{color:#fff;display:inline-block}div#cookie_note>div label{align-items:center;justify-content:center;text-transform:uppercase;font-family:"WeissenhofGrotesk",sans-serif;position:relative;font-weight:var(--font-weight-bold)}div#cookie_note>div label input[type="checkbox"]{width:17px;height:17px;margin-right:10px;border:2px solid #fff}div#cookie_note>div label input[type="checkbox"]:checked{background-color:#fff0}div#cookie_note>div label>svg{top:50%;width:12px;height:12px;stroke:none;fill:#fff;transform:translateY(-50%)}div#cookie_note>div div.cookie-categories{display:flex;gap:30px}div#cookie_note>div>div{margin-top:20px}div#cookie_note>div>div.details{margin-top:30px;max-height:0;max-width:600px;font-size:12px;overflow:hidden;transition:max-height 0.5s linear;-webkit-overflow-scrolling:touch}div#cookie_note>div>div.details.visible{max-height:50vh}@media (max-width:768px){div#cookie_note>div>div.details.visible{max-width:100%;overflow:auto}}div#cookie_note>div>div.details table{margin-top:30px;border-top:1px solid #fff;border-collapse:collapse;width:100%;table-layout:fixed}div#cookie_note>div>div.details table td{padding:10px;border-bottom:1px solid #fff}div#cookie_note>div>div.details table tr:last-child td{border:none}div#cookie_note>div>div.details label input{margin:0}div#cookie_note>div>div.details label>svg{left:50%;transform:translate(-50%,-50%)}div#cookie_note>div div.buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px}div#cookie_note>div div.buttons>div{display:inline-block;padding:15px 50px;color:#fff;text-transform:uppercase;font:14px "WeissenhofGrotesk",sans-serif;cursor:pointer;border:2px solid #fff;font-weight:var(--font-weight-bold)}@media (max-width:768px){div#cookie_note>div div.buttons>div{display:block}}div#cookie_note>div div.buttons>div.accent{color:#000;background-color:#15cdbc;border-color:#15cdbc}.cursor-demo{min-height:100vh;background:var(--color-white,#ffffff);padding:140px 40px 80px;font-family:"WeissenhofGrotesk",sans-serif}@media (min-width:1280px){.cursor-demo{padding-right:420px}}@media (max-width:768px){.cursor-demo{padding:60px 20px}}.cursor-demo__header{margin-bottom:80px;border-bottom:2px solid var(--color-black,#000000);padding-bottom:40px}.cursor-demo__title{font-size:5vw;font-weight:610;letter-spacing:-.02em;margin:0 0 16px}.cursor-demo__subtitle{font-size:var(--font-size-m,18px);font-weight:280;opacity:.6;max-width:560px;margin:0}.cursor-demo__section{margin-bottom:80px}.cursor-demo__section-title{font-size:var(--font-size-s,14px);font-weight:610;letter-spacing:var(--letter-spacing-big,.1em);text-transform:uppercase;margin:0 0 32px;opacity:.4;display:flex;align-items:center;gap:16px}.cursor-demo__section-title::after{content:'';display:block;flex:1;height:1px;background:currentColor;opacity:.3}.cursor-demo__section-description{font-size:var(--font-size-s,14px);line-height:var(--line-height-s,1.5);opacity:.6;margin:-16px 0 32px;max-width:560px}.cursor-demo__row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cursor-demo__row--center{align-items:center}.cursor-demo__row--column{flex-direction:column}.cursor-demo__dark-swatch{background:var(--color-black,#000000);padding:40px;border-radius:4px;color:var(--color-white,#ffffff)}.cursor-demo__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.35;margin-top:12px;display:block}.cursor-demo__item{display:flex;flex-direction:column;align-items:flex-start}.cursor-demo__divider{width:100%;height:1px;background:var(--color-black,#000000);opacity:.1;margin:40px 0}.cursor-demo__switch-placeholder{display:flex;justify-content:center;padding:60px 0;background:#f0f0f0;border-radius:4px;position:relative;overflow:hidden;min-height:160px;align-items:center}.cursor-demo__switch-note{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.35}.cursor-demo__copy{max-width:420px;font-size:var(--font-size-m,18px);line-height:1.6;margin:0}.cursor-demo__standalone-link{font-size:var(--font-size-m,18px)}.cursor-demo__card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,460px));gap:40px}.cursor-demo__dark-swatch .card-question{flex:1 1 280px;max-width:420px}.cursor-demo__stage{position:relative;min-height:380px;width:fit-content;padding:80px;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .018);border:1px solid rgb(0 0 0 / .06);border-radius:4px;margin:0 auto}.cursor-demo__zone{position:relative;display:inline-flex;align-items:center;justify-content:center}.cursor-demo__zone--magnetic{padding:40px 20px;background:rgb(245 158 11 / .07000000000000001);border:1.5px dashed rgb(245 158 11 / .3);border-radius:80px}.cursor-demo__zone--magnetic:hover{background:rgb(245 158 11 / .12)}.cursor-demo__zone--hover{padding:24px 50px;background:rgb(235 80 100 / .07000000000000001);border:1.5px dashed rgb(235 80 100 / .3)}.cursor-demo__zone--hover:hover{background:rgb(235 80 100 / .12)}.cursor-demo__zone-tag{position:absolute;top:5px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.cursor-demo__zone-tag--nothing{color:rgb(0 0 0 / .3)}.cursor-demo__zone-tag--nothing i{background:rgb(0 0 0 / .25)}.cursor-demo__zone-tag--magnetic{color:#c57f08}.cursor-demo__zone-tag--magnetic i{background:#f59e0b}.cursor-demo__zone-tag--hover{color:#eb5064}.cursor-demo__zone-tag--hover i{background:#eb5064}.cursor-demo .switch{position:relative;bottom:auto;left:auto;transform:none}.mc-panel{position:fixed;top:24px;right:24px;z-index:9500;width:340px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--color-white,#ffffff);color:var(--color-black,#000000);border:1px solid rgb(0 0 0 / .15);border-radius:8px;box-shadow:0 12px 40px rgb(0 0 0 / .18);font-family:"WeissenhofGrotesk",sans-serif;font-size:13px}@media (max-width:768px){.mc-panel{top:auto;bottom:12px;left:12px;right:12px;width:auto;max-height:55vh}}.mc-panel__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgb(0 0 0 / .1);flex-shrink:0}.mc-panel__header strong{font-size:12px;font-weight:610;letter-spacing:.08em;text-transform:uppercase}.mc-panel--collapsed .mc-panel__body{display:none}.mc-panel__dirty-badge{font-size:9px;font-weight:610;letter-spacing:.06em;text-transform:uppercase;background:#f59e0b;color:#fff;padding:3px 8px;border-radius:999px}.mc-panel__collapse{margin-left:auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / .2);border-radius:4px;background:none;font-size:14px;line-height:1;cursor:pointer}.mc-panel__collapse:hover{background:rgb(0 0 0 / .06)}.mc-panel__body{overflow-y:auto;padding:4px 16px 16px}.mc-panel__warning{font-size:11px;line-height:1.4;background:rgb(245 158 11 / .12);border:1px solid rgb(245 158 11 / .4);border-radius:4px;padding:8px 10px;margin:12px 0 4px}.mc-panel__group{border-bottom:1px solid rgb(0 0 0 / .08);padding-bottom:12px}.mc-panel__group summary{cursor:pointer;font-weight:610;font-size:12px;letter-spacing:.04em;padding:12px 0 6px;list-style-position:outside}.mc-panel__group summary:hover{opacity:.7}.mc-panel__row{margin:10px 0 2px}.mc-panel__row input[type="range"]{width:100%;margin:4px 0 0;accent-color:var(--color-black,#000000)}.mc-panel__row-head{display:flex;align-items:center;gap:6px}.mc-panel__row-head label{flex:1;font-size:12px}.mc-panel__row-head input[type="number"]{width:64px;font-size:11px;font-family:inherit;padding:2px 4px;border:1px solid rgb(0 0 0 / .2);border-radius:3px;background:none;color:inherit;text-align:right;-moz-appearance:textfield;appearance:textfield}.mc-panel__row-reset{border:none;background:none;padding:0;color:#f59e0b;font-size:12px;line-height:1;cursor:pointer}.mc-panel__row-reset:hover{color:#ac6f07}.mc-panel__hint{display:block;font-size:10px;line-height:1.35;opacity:.45;margin-top:2px}.mc-panel__io{display:flex;flex-direction:column;gap:8px;padding-top:14px}.mc-panel__io-buttons{display:flex;flex-wrap:wrap;gap:6px}.mc-panel__io-buttons button{font-family:inherit;font-size:11px;font-weight:610;letter-spacing:.03em;padding:6px 10px;border:1px solid var(--color-black,#000000);border-radius:999px;background:none;color:inherit;cursor:pointer}.mc-panel__io-buttons button:hover{background:var(--color-black,#000000);color:var(--color-white,#ffffff)}.mc-panel__paste summary{cursor:pointer;font-size:11px;opacity:.6}.mc-panel__paste summary:hover{opacity:1}.mc-panel__paste textarea{width:100%;margin:6px 0;font-family:monospace;font-size:10px;border:1px solid rgb(0 0 0 / .2);border-radius:4px;padding:6px;resize:vertical}.mc-panel__paste button{font-family:inherit;font-size:11px;padding:4px 10px;border:1px solid rgb(0 0 0 / .4);border-radius:999px;background:none;cursor:pointer}.mc-panel__paste button:hover{background:rgb(0 0 0 / .06)}.mc-panel__status{min-height:1.2em;font-size:11px;margin:0;color:#2b8a3e}.mc-panel__status--error{color:#eb5064}.mc-panel__note{font-size:10px;line-height:1.4;opacity:.45;margin:0}.mc-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;will-change:transform}.mc-ring__layer{position:absolute;left:-400px;top:-400px;width:800px;height:800px}.mc-ring__inner{position:absolute;left:50%;top:50%;width:64px;height:64px;border:2px solid #000;background:#fff0;will-change:auto;transition:none}.mc-ring__layer--bright .mc-ring__inner{border-color:#fff}.mc-display{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;will-change:transform;transform-origin:50% 100%}.mc-display__text,.mc-display__img{display:none}.mc-display--text .mc-display__text{display:inline-block;background:var(--color-black,#000000);color:var(--color-white,#ffffff);padding:8px 14px;border-radius:999px;font-family:"WeissenhofGrotesk",sans-serif;font-size:13px;line-height:1;font-weight:var(--font-weight-medium,610);letter-spacing:.02em;white-space:nowrap}.mc-display--image .mc-display__img{display:block;width:18vw;height:auto;max-height:220px;object-fit:cover;border-radius:0;box-shadow:0 16px 44px rgb(0 0 0 / .28)}@media (pointer:coarse){.mc-ring,.mc-display{display:none!important}}[data-ignore-magnetic-cursor] :focus-visible{outline:2px solid currentColor;outline-offset:2px}div.drag_slider img{width:100%;display:block}div.drag_slider div.drag_slider_reveal{position:absolute;top:0;overflow:hidden}div.drag_slider div.drag_slider_reveal img{width:100vw}div.drag_slider div.drag_slider_cursor{position:absolute;height:55px;width:55px;z-index:10;background-color:#000;border-radius:50%;top:50%;cursor:grab}div.drag_slider div.drag_slider_cursor>svg{fill:#fff;width:18px;height:18px;position:absolute;top:18px;right:8px}div.drag_slider div.drag_slider_cursor>svg:first-child{transform:rotate(180deg);left:8px;top:18px}.faq{padding:var(--modules-padding);padding-top:var(--spacing-7xl);color:var(--color-white)}.faq .container{margin:0 auto}.faq h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);margin-bottom:var(--spacing-4xl);font-weight:var(--font-weight-regular);padding:0}.faq .faq-list{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.faq .faq-item{border-top:1px solid rgb(255 255 255 / .2)}.faq .faq-item:last-child{border-bottom:1px solid rgb(255 255 255 / .2)}.faq .faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3xl);color:var(--color-white);text-decoration:none;transition:opacity 0.3s ease;background:var(--color-white);color:var(--color-black)}.faq .faq-question:hover{opacity:.8}.faq .faq-question .question-text{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:var(--font-weight-regular);flex:1}.faq .faq-question .link-text{font-size:var(--font-size-s);line-height:var(--line-height-s);white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-s);font-weight:var(--font-weight-regular)}.faq .faq-question .link-text .arrow-icon{font-size:var(--font-size-m);line-height:1}@media (max-width:768px){.faq{padding-top:var(--spacing-6xl)}.faq .faq-question{flex-direction:column;align-items:flex-start;gap:var(--spacing-4xl)}}.fast-image-slider{width:100%}.fast-image-slider__container{position:relative;width:100%;margin:0 auto;overflow:hidden;background-color:#f0f0f0}.fast-image-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:none}.fast-image-slider__slide.slider__slide-0{position:relative}.fast-image-slider__slide.active{opacity:1}.fast-image-slider__slide .responsive-image-container{width:100%;height:100%}.fast-image-slider__slide .responsive-image-container picture{width:100%;height:100%}.fast-image-slider__slide .responsive-image-container img{width:100%;height:100%;object-fit:cover;display:block}[x-cloak]{display:none!important}.transition{transition-property:opacity,transform}.duration-150{transition-duration:150ms}.duration-200{transition-duration:200ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.opacity-0{opacity:0}.opacity-100{opacity:1}.transform{transform-origin:center}.-translate-y-2{transform:translateY(-.5rem)}.translate-y-0{transform:translateY(0)}.content-filter{display:flex;flex-direction:column;gap:12px;padding-top:var(--spacing-7xl);padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-bottom:var(--spacing-5xl)}.content-filter .title{font-weight:var(--font-weight-regular);margin:0;max-width:954px}.content-filter .filters{display:flex;flex-wrap:wrap;gap:var(--spacing-2xl);padding-top:var(--spacing-4xl)}.content-filter .actions{padding-top:var(--spacing-2xl)}.content-filter .more-filters{padding-top:var(--spacing-3xl)}.content-filter .more-filters .filter-accordion{overflow:hidden;padding:20px;margin:-20px;position:relative;will-change:transform,opacity;transform:translateZ(0);transition:all 0.5s ease-in-out}.content-filter .more-filters .accordeon{display:flex;flex-direction:row;gap:var(--spacing-s);flex-wrap:wrap}.content-filter .more-filters .accordeon .tag{text-transform:none;letter-spacing:0}.fokusthemen-header{display:flex!important;justify-content:flex-start!important;padding-top:var(--spacing-7xl)!important;padding-bottom:var(--spacing-2xl)!important}.fokusthemen-header h1{font-size:var(--font-size-5xl)!important;line-height:var(--line-height-5xl)!important}.fokus-section-dark{background-color:black!important}.fokus-section-dark *{color:#fff}.double-column-text{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl);padding-right:var(--modules-padding);padding-left:var(--modules-padding)}.double-column-text .double-column-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-5xl)}@media (min-width:768px){.double-column-text .double-column-wrapper{grid-template-columns:2fr 3fr;gap:var(--spacing-5xl)}}.double-column-text .column-left h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-regular);margin:0}.double-column-text .column-right p{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);margin:0;letter-spacing:var(--letter-spacing-small)}.preview-cards-section{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-6xl);padding-right:var(--modules-padding);padding-left:var(--modules-padding)}.preview-cards-section .preview-cards-wrapper{display:flex;flex-direction:column;gap:var(--spacing-4xl)}@media (min-width:768px){.preview-cards-section .preview-cards-wrapper{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-5xl)}.preview-cards-section .preview-cards-wrapper>*{grid-column:2}}.preview-cards-section .preview-card{position:relative;width:100%}.preview-cards-section .card__content{padding:var(--spacing-3xl) 0 0}.footer{background-color:var(--color-black);color:var(--color-white);padding:var(--modules-padding);font-size:var(--font-size-s);line-height:var(--line-height-s);margin-top:-1px}.footer .container{max-width:100%;margin:0 auto}.footer .footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4xl)}.footer .hidden-desktop{display:none!important}.footer .hidden-mobile{display:block}.footer .footer-logo{flex:1;display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-3xl)}@media (max-width:768px){.footer .footer-logo{flex-direction:column;gap:var(--spacing-6xl)}}.footer .footer-logo .logo{font-size:var(--font-size-l);font-weight:var(--font-weight-medium);color:var(--color-white);text-decoration:none;margin-bottom:var(--spacing-xl);display:inline-block}.footer .footer-logo svg{width:85px;height:39px;fill:var(--color-white)}.footer .footer-logo p{font-size:var(--font-size-s);line-height:var(--line-height-s);margin-bottom:var(--spacing-s);font-weight:var(--font-weight-bold);margin:0;letter-spacing:var(--letter-spacing-medium)}.footer .footer-logo address{font-style:normal}.footer .footer-logo address p{margin:var(--spacing-s) 0;font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-regular)}.footer .footer-nav{display:flex;gap:var(--spacing-2xl);font-weight:var(--font-weight-medium)}@media (max-width:768px){.footer .footer-nav{flex-direction:column}}@media (max-width:1200px) and (min-width:769px){.footer .footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-m)}}.footer .footer-nav .nav-group{display:flex;flex-direction:column;gap:var(--spacing-m);flex-wrap:wrap}@media (max-width:768px){.footer .footer-nav .nav-group{flex-direction:row;gap:var(--spacing-3xl)}}.footer .footer-nav .nav-group a{font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--color-white);text-decoration:none;transition:opacity 0.3s ease;letter-spacing:var(--letter-spacing-small)}.footer .footer-nav .nav-group a:hover{opacity:.8}.footer .footer-social{display:flex;gap:var(--spacing-2xl);padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}@media (max-width:768px){.footer .footer-social{gap:var(--spacing-5xl)}}.footer .footer-social .social-icon{display:flex;align-items:center;justify-content:center;color:var(--color-white);text-decoration:none;transition:opacity 0.3s ease}.footer .footer-social .social-icon:hover{opacity:.8}.footer .footer-social .social-icon svg{width:var(--icon-size-l);height:var(--icon-size-l);color:var(--color-white)}@media (max-width:992px){.footer .footer-content{flex-wrap:wrap}.footer .footer-logo{flex:0 0 100%}.footer .footer-social{flex:0 0 25%;justify-content:flex-end}}@media (max-width:768px){.footer .hidden-mobile{display:none}.footer .hidden-desktop{display:flex!important}.footer .footer-content{flex-direction:column;gap:var(--spacing-6xl)}.footer .footer-nav{flex-wrap:wrap;gap:var(--spacing-3xl);width:100%}.footer .footer-social{width:100%;justify-content:flex-start;margin-top:var(--spacing-3xl)}}.form{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.form .Inputfields{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.form .form-row{display:flex;gap:var(--spacing-m);width:100%}@media (max-width:768px){.form .form-row{flex-direction:column}}.form .form-group{flex:1;display:flex;flex-direction:column;gap:var(--spacing-s)}.form label:not(.checkbox){display:block;margin-bottom:var(--spacing-s);font-weight:500;font-size:var(--font-size-s);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-medium)}.form input:not(.checkbox__input),.form textarea{padding:var(--spacing-m);border:2px solid var(--color-black);font-size:var(--font-size-s);line-height:var(--line-height-s);border-radius:0}.form input:not(.checkbox__input):focus,.form textarea:focus{outline:2px solid var(--color-black);outline-offset:-6px;border-color:var(--color-black)}.form textarea{resize:vertical;min-height:120px}.form .required-fields-notice{font-size:var(--font-size-xs);font-weight:280;line-height:var(--line-height-xs);letter-spacing:var(--letter-spacing-small)}.form .privacy-policy{font-size:.875rem}.form .form-actions{text-align:right;margin-top:var(--spacing-2xl);display:block}.form{flex:1 1 auto;min-height:0}.form>.diff-form-header,.form>.diff-form-footer{flex:0 0 auto}.form>.diff-form-header .diff-form-headline{font-size:var(--font-size-L)}.form>.diff-form-header .diff-form-description{font-size:var(--font-size-M)}.form>.diff-form-fields{flex:1 1 auto;min-height:0;gap:1rem;overflow-y:auto}.checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--spacing-s);cursor:pointer;transition:var(--transition-default);flex-shrink:0}.checkbox__input{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.checkbox__box{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:2px solid var(--color-black);background-color:#fff0;transition:var(--transition-default);flex-shrink:0}.checkbox__box svg{opacity:0;transition:opacity 0.2s ease}.checkbox__label{font-size:var(--font-size-s);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-medium)}.checkbox__description{color:var(--color-black);margin-top:4px;font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.checkbox__error{color:var(--color-error);margin-top:4px;font-size:var(--font-size-xs)}.checkbox:hover .checkbox__box{background-color:rgb(0 0 0 / .1)}.checkbox .checkbox__input:checked~.checkbox__box{background-color:var(--color-black)}.checkbox .checkbox__input:checked~.checkbox__box svg{opacity:1;stroke:var(--color-white)}.checkbox .checkbox__input:focus-visible~.checkbox__box{outline:2px solid var(--color-black);outline-offset:2px}.checkbox.error .checkbox__box{border-color:var(--color-error)}.checkbox.error .checkbox__input:checked~.checkbox__box{background-color:var(--color-error)}.checkbox.error .checkbox__input:focus-visible~.checkbox__box{outline-color:var(--color-error)}.checkbox.error:hover .checkbox__box{background-color:var(--color-error-25);border-color:var(--color-error)}.checkbox.error:hover .checkbox__input:checked~.checkbox__box{background-color:var(--color-error-75)}.checkbox.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.checkbox.disabled .checkbox__input{cursor:not-allowed}.checkbox.dark .checkbox__box{border-color:var(--color-white)}.checkbox.dark .checkbox__description{color:var(--color-white)}.checkbox.dark .checkbox__label{color:var(--color-white)}.checkbox.dark .checkbox__input:checked~.checkbox__box{background-color:var(--color-white)}.checkbox.dark .checkbox__input:checked~.checkbox__box svg{stroke:var(--color-black)}.checkbox.dark .checkbox__input:focus-visible~.checkbox__box{outline-color:var(--color-white)}.checkbox.dark:hover .checkbox__box{background-color:rgb(255 255 255 / .1)}.submit-container{display:inline-flex;align-items:center;gap:var(--spacing-m);justify-content:flex-end}.submit-container .spinner{display:flex;align-items:center;gap:var(--spacing-s);color:var(--color-black);font-size:var(--font-size-s);line-height:var(--line-height-s);padding:5px}.submit-container .spinner svg{height:var(--icon-size-l);width:var(--icon-size-l);color:var(--color-superblau)}.submit-container .spinner .animate-spin{animation:spin 1s linear infinite}@media (max-width:768px){.submit-container{width:100%;flex-direction:column-reverse}.submit-container button{width:100%}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spinner.htmx-request{display:flex!important}.header-text-reveal{width:100%;padding:var(--modules-padding);padding-bottom:0;padding-top:0}@media (max-width:768px){.header-text-reveal{order:1}}.header-text-reveal__container{max-width:1400px;margin:0 auto}.header-text-reveal__text{margin:0;font-family:"WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-regular)}.header-text-reveal__text .word{display:inline-block;opacity:0;transform:translateY(20px)}header{position:fixed;left:0;top:0;width:100%;z-index:1200}@media (max-width:768px){header{transition:transform 0.25s ease-in-out}header.scrolled{transform:translateY(-100px)}}@media (max-width:768px) and (prefers-reduced-motion:reduce){header{transition:none}}section+section{margin-top:-1px}section+footer{margin-top:-1px}.input{position:relative;display:flex;flex-direction:column;width:100%;transition:var(--transition-default)}.input__label{font-size:var(--font-size-s);line-height:var(--line-height-s);margin-bottom:var(--spacing-s)}.input--required .input__label::before{content:"*";color:var(--color-error)}.input__field{width:100%;padding:var(--spacing-s);font-size:var(--font-size-s);line-height:var(--line-height-s);border:2px solid var(--color-black);background-color:var(--color-white);transition:var(--transition-default);display:block}.input__field::placeholder{color:var(--color-stadtgrau)}.input__field:focus-visible,.input__field:focus{outline:2px solid var(--color-black);outline-offset:2px;border-color:var(--color-black)}.input__description{font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin-top:var(--spacing-xs);color:var(--color-black);letter-spacing:var(--letter-spacing-big)}.input__error{font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin-top:var(--spacing-xs);color:var(--color-error);letter-spacing:var(--letter-spacing-big)}.input__clear{position:absolute;right:var(--spacing-m);top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none}.input__clear svg{stroke:var(--color-black)}.input__error-icon{position:absolute;right:var(--spacing-m);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:var(--color-error);pointer-events:none}.input.error .input__field{border-color:var(--color-error);padding-right:calc(var(--spacing-m) + 16px + var(--spacing-s))}.input.error .input__field:focus-visible,.input.error .input__field:focus{outline:2px solid var(--color-black);outline-offset:2px}.input.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.input.disabled .input__field{cursor:not-allowed;pointer-events:none}.intro-dot-animation{position:relative;width:100vw;height:100vh;background-color:#fff;z-index:999;display:flex;align-items:center;justify-content:center;opacity:1}.intro-dot-animation .intro-dot{width:180px;height:180px;border-radius:50%;background-color:var(--color-0,#ff6f61)}.intro-wrapper{display:flex;flex-direction:column;padding-top:var(--spacing-5xl);gap:var(--spacing-5xl);opacity:0}body:not(.intro-active) .intro-wrapper{opacity:1}.intro-container{padding-top:var(--spacing-5xl)}.job-wrapper main p{margin:0;padding:0;margin-top:24px;line-height:var(--line-height-m);font-size:var(--font-size-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.job-wrapper main strong{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-big);text-transform:uppercase}.job-wrapper main ul,.job-wrapper main ol{margin:0;padding:0;font-size:var(--font-size-m);line-height:var(--line-height-m);list-style-position:outside;padding-left:.5em;letter-spacing:var(--letter-spacing-small);margin-top:24px}.job-wrapper main ul ::marker,.job-wrapper main ol ::marker{content:"\2022"}.job-wrapper main ul li,.job-wrapper main ol li{padding-left:.5em;font-weight:var(--font-weight-regular)}.job-wrapper main a,.job-wrapper main .uk-link{color:var(--color-black)}.job-wrapper main .button-container{margin-top:var(--spacing-4xl)}.job-wrapper main section.sections{padding:var(--modules-padding);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);background:var(--color-white);color:var(--color-black)}@media screen and (min-width:1280px){.job-wrapper main section.sections{padding-left:20vw;padding-right:20vw}}.job-wrapper main section.sections.block-image>div{gap:var(--spacing-2xl);align-items:center;justify-content:center}.job-wrapper main section.sections.video-block>div{gap:var(--spacing-2xl);align-items:center;justify-content:center}.job-wrapper main .intro-text{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.job-wrapper main .intro-text h1{font-size:var(--font-size-xl,48px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-xl,62px)}.job-wrapper main .intro-text .info{font-size:var(--font-size-s,16px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-s,21px);letter-spacing:var(--letter-spacing-small);display:flex;flex-direction:column;gap:16px}.job-wrapper main .intro-text .info>div{display:flex;align-items:center;gap:var(--spacing-s)}.job-wrapper main .intro-text .info>div.hidden{display:none}.job-wrapper main .intro-text .info div span::after{content:"\2022";margin-left:8px;margin-right:8px}.job-wrapper main .intro-text .info div span:last-child::after{content:""}.job-wrapper main .intro-text p{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-small)}.job-wrapper main .case-header{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.job-wrapper main div.text h3{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-small);text-transform:uppercase}.job-wrapper main div.text.wide{width:100%;flex:2}.job-wrapper main div.image{overflow:visible;flex:1}.job-wrapper main div.text{padding:0;background:var(--color-white);color:var(--color-black)}.job-wrapper main div.text.block{padding:0}.job-wrapper main .intro-jobs{padding-top:var(--spacing-6xl)!important}.job-wrapper .grid>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-2xl);align-items:center}.job-wrapper .grid>div>div{flex:6}.job-wrapper .content-grid .grid{row-gap:var(--spacing-3xl);column-gap:var(--spacing-2xl)}.job-wrapper .content-grid .image-sub{padding:0;display:flex;justify-content:center;align-items:center;flex:1}@media (max-width:768px){.job-wrapper .content-grid .image-sub{max-width:40px}}.job-wrapper .content-grid .image-sub svg{width:100%;height:auto}.job-wrapper .content-grid .subheadline{margin-bottom:0;font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:var(--letter-spacing-small)}.job-wrapper .content-grid .subtext{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-regular)}.job-wrapper .content-grid .subtext p{margin:0;margin-top:var(--spacing-s);font-size:inherit;line-height:inherit}.job-wrapper .contact{display:flex;flex-direction:column;padding-top:var(--spacing-4xl);grid-template-columns:1fr 1fr;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-4xl)}@media screen and (min-width:1280px){.job-wrapper .contact{display:grid;align-items:flex-end}}@media screen and (max-width:768px){.job-wrapper .contact .text{width:100%;display:flex;flex-direction:column}}div.jobs .contact-jobs{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}div.jobs .jobs-heading{font-size:var(--font-size-m);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2xl);letter-spacing:var(--letter-spacing-small)}div.jobs .job-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl);line-height:1.2;font-weight:200;margin:0}div.jobs .all-jobs-link{display:flex;justify-content:flex-end}div.jobs .job-info{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-black);padding:var(--spacing-2xl) 0}div.jobs .job-info .button{flex-shrink:0}div.jobs .job-info .job-details{flex-shrink:1}div.jobs .job-position{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-big);text-transform:uppercase}div.jobs .job-location{font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-small);padding:0;margin:0}.jobContent .page-header .title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular);margin:0}.jobContent .page-header.intro{gap:var(--spacing-2xl)}.klaro{font-family:var(--font-family,inherit);font-size:var(--font-size,14px);color:#000}.klaro button{font-family:var(--font-family,inherit);font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding:12px 0}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom:var(--border-width,1px) var(--border-style,solid) var(--light2,#c8c8c8);display:block;position:relative;padding:10px 0 10px 66px;line-height:20px;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;width:50px;height:30px;display:none}.klaro .cookie-modal .cm-list-label,.klaro .context-notice .cm-list-label,.klaro .cookie-notice .cm-list-label{font-size:var(--font-size-s);line-height:var(--line-height-s);vertical-align:middle}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{width:var(--font-size-s);height:var(--font-size-s);margin-right:var(--spacing-s);display:inline-block;vertical-align:middle;line-height:1;border:2px solid #000;appearance:none}.klaro .cookie-modal .cm-list-input:checked,.klaro .context-notice .cm-list-input:checked,.klaro .cookie-notice .cm-list-input:checked{background:#000;color:#fff;background-image:url(/site/templates/RockIcons/diff/check.svg);background-position:center;background-size:cover}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{transform:translateX(20px)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:var(--green2,#24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:var(--green2,#24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px rgb(125 125 125 / .2),5px 5px 10px rgb(125 125 125 / .19)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px rgb(0 0 0 / .2),5px 5px 10px rgb(0 0 0 / .19);background-color:var(--white2,#f2f2f2);position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .slider::before,.klaro .context-notice .slider::before,.klaro .cookie-notice .slider::before{background-color:var(--white3,#e6e6e6);position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .slider.round,.klaro .context-notice .slider.round,.klaro .cookie-notice .slider.round{border-radius:30px}.klaro .cookie-modal .slider.round::before,.klaro .context-notice .slider.round::before,.klaro .cookie-notice .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:var(--font-size-s);font-weight:var(--font-weight-regular)}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--dark3,#7c7c7c);font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0;display:none}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:var(--white2,#f2f2f2)}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow:0 0 1px var(--green3,#48dfb2)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{transform:translateX(20px)}.klaro .cookie-modal p,.klaro .context-notice p,.klaro .cookie-notice p,.klaro .cookie-modal strong,.klaro .context-notice strong,.klaro .cookie-notice strong,.klaro .cookie-modal h1,.klaro .context-notice h1,.klaro .cookie-notice h1,.klaro .cookie-modal h2,.klaro .context-notice h2,.klaro .cookie-notice h2,.klaro .cookie-modal ul,.klaro .context-notice ul,.klaro .cookie-notice ul,.klaro .cookie-modal li,.klaro .context-notice li,.klaro .cookie-notice li{color:#000;display:block;text-align:left;margin:0;padding:0}.klaro .cookie-modal p,.klaro .context-notice p,.klaro .cookie-notice p{font-weight:var(--font-weight-regular);font-size:var(--font-size-s);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-medium)}.klaro .cookie-modal h1,.klaro .context-notice h1,.klaro .cookie-notice h1,.klaro .cookie-modal h2,.klaro .context-notice h2,.klaro .cookie-notice h2,.klaro .cookie-modal h3,.klaro .context-notice h3,.klaro .cookie-notice h3,.klaro .cookie-modal h4,.klaro .context-notice h4,.klaro .cookie-notice h4,.klaro .cookie-modal h5,.klaro .context-notice h5,.klaro .cookie-notice h5,.klaro .cookie-modal h6,.klaro .context-notice h6,.klaro .cookie-notice h6{font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{display:inline-block;align-items:center;background-color:#fff0;color:var(--color-black);font-size:var(--font-size-s);letter-spacing:var(--letter-spacing-small);line-height:var(--line-height-s);cursor:pointer;justify-content:center;padding:var(--spacing-l) var(--spacing-xl);border:2px solid var(--color-black);transition:all 0.4s cubic-bezier(1,0,0,1);text-decoration:none;font-family:"WeissenhofGrotesk",sans-serif}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .context-notice{border-radius:var(--border-radius,4px);border:var(--border-width,1px) var(--border-style,solid) var(--light2,#c8c8c8);background-color:var(--light1,#fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:var(--dark1,#ffffff);border-color:var(--dark2,#5c5c5c)}.klaro .context-notice.cm-dark p{color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:var(--blue2,#459cdc)}.klaro .context-notice p{color:var(--dark1,#ffffff);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:var(--font-size,14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:rgb(0 0 0 / .5);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:var(--dark1,#ffffff);color:var(--light1,#fafafa);z-index:1001;top:50%;transform:translate(-50%,-50%);position:absolute;max-width:1280px;padding:40px;margin:0 auto;height:auto;width:100%;left:50%;overflow:auto}@media (min-width:1280px){.klaro .cookie-modal .cm-modal.cm-klaro{max-width:80vw}}@media (max-width:768px){.klaro .cookie-modal .cm-modal.cm-klaro{top:auto;left:50%;transform:translate(-50%,0%);bottom:0;width:100%;max-height:65vh;padding:24px;position:fixed}}.klaro .cookie-modal .cm-modal.cm-klaro .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal.cm-klaro .hide svg{stroke:var(--light1,#fafafa)}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-footer-buttons{display:flex;flex-flow:row;align-items:center;justify-content:flex-end;gap:24px}@media (max-width:768px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-footer-buttons{flex-direction:column;gap:16px}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-footer-buttons>.cm-btn.cm-btn-accept{order:0}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-footer-buttons>.cm-btn.cm-btn-decline{order:1}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-footer-buttons>.cm-btn.cm-btn-accept-all{order:2}@media (max-width:768px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-footer-buttons>.cm-btn{width:100%}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-powered-by{font-size:var(--font-size-xs);padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal.cm-klaro .cm-footer .cm-powered-by a{color:var(--dark2,#5c5c5c)}.klaro .cookie-modal .cm-modal.cm-klaro .cm-header h1{margin:0;font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:var(--font-weight-regular);display:block}.klaro .cookie-modal .cm-modal.cm-klaro .cm-header h1.title{padding-bottom:24px}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body{padding-top:24px;padding-bottom:24px}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul{display:block}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px}@media (max-width:768px){.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes{display:flex;flex-direction:column;gap:16px}}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:var(--light3,#a0a0a0);font-size:var(--font-size-xs)}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service{padding-left:64px;margin-top:16px}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:var(--light3,#a0a0a0);font-size:var(--font-size-xs)}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{padding-top:0;grid-column-start:1;grid-column-end:4}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service.cm-toggle-all .cm-list-description,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service.cm-toggle-all .cm-list-description,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose.cm-toggle-all .cm-list-description,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all .cm-list-description{display:none}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-regular)}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal.cm-klaro .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:var(--dark2,#5c5c5c);padding-left:.2em;font-size:var(--font-size-xs);margin-bottom:.6em;margin-top:.5em;display:block}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body span{display:inline-block;width:auto;font-size:var(--font-size-xs)}.klaro .cookie-modal .cm-modal.cm-klaro .cm-body .cm-switch{display:none}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:var(--dark1,#ffffff);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:var(--border-radius,4px);position:var(--notice-position,fixed);right:var(--notice-right,20px);left:var(--notice-left,auto);bottom:var(--notice-bottom,20px);top:var(--notice-top,auto);max-width:var(--notice-max-width,400px);box-shadow:0 4px 6px rgb(0 0 0 / .2),5px 5px 10px rgb(0 0 0 / .19)}}@media (max-width:1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:1em 1em 0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-.5em}@media (max-width:384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-notice.cookie-modal-notice{background-color:var(--dark1,#ffffff);color:var(--light1,#fafafa);z-index:1001;box-shadow:0 4px 6px rgb(0 0 0 / .2),5px 5px 10px rgb(0 0 0 / .19);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;padding:1em 1em .2em}@media (min-width:400px){.klaro .cookie-notice.cookie-modal-notice{border-radius:var(--border-radius,4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-notice.cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none!important}.klaro a{color:var(--color-black)}.klaro a:hover{color:var(--color-superblau)}.klaro #purpose-item-essential-description{display:none}div#logo_container{position:absolute;left:0;top:0;padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-top:var(--spacing-3xl);z-index:1}div#logo_container a{position:relative;display:block;width:100px;height:45px;z-index:999}@media (max-width:768px){div#logo_container a{width:50px;height:23px}}div#logo_container a>div{position:absolute;left:0;right:0;bottom:0;width:100px;height:45px;overflow:hidden}div#logo_container a>div>svg{position:absolute;left:0;right:0;bottom:0;width:100px;height:45px;fill:#fff}@media (max-width:768px){div#logo_container a>div>svg{width:50px;height:23px}}div#logo_container a>div.dark>svg{fill:#000}.animation-wrapper img{display:block;width:100%}.animation-wrapper p{font-size:1.7vw}.animation-wrapper .animation_container{width:100%;height:100%;opacity:0;transition:opacity 0.5s ease-in-out}.animation-wrapper .animation_container.loaded{opacity:1}.animation-wrapper .text{position:absolute;left:0;top:0}@media (max-width:768px){.animation-wrapper .text{position:static}}html,body,div#app,div#view{height:auto}*{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;scrollbar-gutter:stable;background-color:var(--color-white)}body{margin:0;font-family:"WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-regular);color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0}@media (max-width:768px){body{font-size:14px}}body>svg{display:none}body::after{content:"";position:fixed;left:0;right:0;bottom:-100vh;height:100vh;z-index:-1;pointer-events:none;background-color:var(--color-black)}.container-default{font:1.5vw "WeissenhofGrotesk",sans-serif}noscript{position:absolute;left:0;top:0;display:block;width:100%;margin:0 auto;padding:20px 40px;background-color:#efefef;z-index:1}noscript>iframe{display:none}svg{display:block;pointer-events:none}strong,b{font-family:"WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-bold)}.section-text a:not(.button):not(.tag){color:#000;text-decoration:underline;letter-spacing:var(--letter-spacing-small)}.section-text a:not(.button):not(.tag):hover{color:var(--color-superblau)}.section-text a:not(.button):not(.tag):focus-visible,.section-text a:not(.button):not(.tag):focus{outline:2px solid var(--color-black);outline-offset:4px}.section-text a:not(.button):not(.tag):active{outline:none;color:var(--color-stadtgrau)}.section-text.dark-mode a:not(.button):not(.tag){color:#fff}.section-text.dark-mode a:not(.button):not(.tag):hover{color:var(--color-fischhaut)}.section-text.dark-mode a:not(.button):not(.tag):active{color:var(--color-feinstaub)}.section-text .rpb-active a:not(.button):not(.tag){color:#000;text-decoration:underline;letter-spacing:var(--letter-spacing-small)}.section-text .rpb-active a:not(.button):not(.tag):hover{color:var(--color-superblau)}.section-text .rpb-active a:not(.button):not(.tag):focus-visible,.section-text .rpb-active a:not(.button):not(.tag):focus{outline:2px solid var(--color-black);outline-offset:4px}.section-text .rpb-active a:not(.button):not(.tag):active{outline:none;color:var(--color-stadtgrau)}.section-text .rpb-active .uk-link{color:#000;text-decoration:underline}.errorblock{background-color:red;padding:2em;color:#fff}.animation-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.logoChange{box-sizing:border-box;white-space:normal}.innerLogoChange{position:relative}h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,h4,.uk-h4,h5,.uk-h5,h6,.uk-h6,.uk-heading-small,.uk-heading-medium,.uk-heading-large,.uk-heading-xlarge,.uk-heading-2xlarge,.uk-heading-3xlarge{font-family:"WeissenhofGrotesk",sans-serif!important}.responsive-image-container{width:100%;overflow:hidden;position:relative;height:100%}button{color:inherit}.image-subline{font-size:var(--font-size-s,16px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-s,21px);letter-spacing:var(--letter-spacing-small);margin:20px;display:block!important}.image-subline p{margin:0;display:block}.image-subline .align_center{text-align:center;margin:0 auto}html.menu-open{background-color:var(--color-feinstaub)}html.menu-open body{background-color:#fff}div#menu_container{position:absolute;right:0;top:0;padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-top:var(--spacing-3xl);z-index:2}div#menu_container .icon{width:100%;cursor:pointer;position:absolute;left:0;right:0;bottom:0;height:45px;overflow:hidden}div#menu_container .line{transition:transform 420ms cubic-bezier(.68,-.6,.32,1.6),opacity 180ms ease-out;transform-origin:center}div#menu_container .middle{opacity:1;transition:opacity 220ms ease-out 200ms}div#menu_container .toggled .top{transform:translateX(-11px) translateY(13px) rotate(45deg)}div#menu_container .toggled .bottom{transform:translateX(-11px) translateY(-13px) rotate(-45deg)}div#menu_container .toggled .middle{opacity:0;transition:opacity 140ms ease-out}div#menu_container button#menu_icon{position:relative;width:45px;height:45px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:block}@media (max-width:768px){div#menu_container button#menu_icon{width:32px;height:32px}}div#menu_container button#menu_icon>div{position:absolute;left:0;right:0;bottom:0;width:100%;height:45px;overflow:hidden}div#menu_container button#menu_icon>div>svg,div#menu_container button#menu_icon>div>div{position:absolute;left:0;right:0;bottom:0;width:100%;height:45px;fill:#000;overflow:hidden}div#menu_container button#menu_icon>div>svg .fill,div#menu_container button#menu_icon>div>div .fill,div#menu_container button#menu_icon>div>svg .fill rect,div#menu_container button#menu_icon>div>div .fill rect{fill:#000}div#menu_container button#menu_icon>div.dark>svg,div#menu_container button#menu_icon>div.dark>div{fill:#000}div#menu_container button#menu_icon>div.dark>svg .fill,div#menu_container button#menu_icon>div.dark>div .fill,div#menu_container button#menu_icon>div.dark>svg .fill rect,div#menu_container button#menu_icon>div.dark>div .fill rect{fill:#000}nav#menu{position:fixed;right:0;top:0;flex-direction:column;height:100vh;box-sizing:border-box;clip-path:circle(var(--menu-clip,150%) at 100% 0);background-color:#fff;overflow:auto;-webkit-overflow-scrolling:touch;user-select:none;width:100%;background-color:var(--color-feinstaub);display:flex;justify-content:space-between;align-items:center;padding:var(--modules-padding);padding-bottom:var(--spacing-3xl);padding-top:var(--spacing-3xl)}@media screen and (min-width:768px){nav#menu .menu_wrapper{height:100%}}nav#menu .button{letter-spacing:0}@media (max-width:768px){nav#menu{align-items:flex-start;padding-top:var(--spacing-6xl);gap:var(--spacing-6xl)}nav#menu .menu_wrapper{margin-top:var(--spacing-6xl);height:auto}}nav#menu .menu_wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}nav#menu .menu_main{display:flex;width:100%;gap:var(--spacing-xs);column-gap:90px}@media (max-width:768px){nav#menu .menu_main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6xl)}}nav#menu .menu_main>div{display:flex;flex-direction:column;gap:var(--spacing-2xl)}nav#menu a.menu_entry{font-size:var(--font-size-l);line-height:var(--line-height-xl);text-decoration:none;color:#000;transition:background-color 0.2s;font-weight:var(--font-weight-medium);margin:0;text-align:left}@media (max-width:768px){nav#menu a.menu_entry{font-size:var(--font-size-l);line-height:var(--line-height-l)}}nav#menu a.menu_entry>svg{width:20px;height:20px;margin-right:8px}nav#menu a.menu_entry>div{align-items:flex-start;justify-content:flex-start;padding-left:0;padding-right:0;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}nav#menu div.language_switch{padding:0;font:var(--font-size-xs);line-height:var(--line-height-xs);display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xl)}@media (max-width:768px){nav#menu div.language_switch{font-size:var(--font-size-s);line-height:var(--line-height-s)}}nav#menu div.language_switch a{text-decoration:none;cursor:pointer;color:#000;font-weight:var(--font-weight-medium);font-size:var(--font-size-s);line-height:var(--line-height-s)}nav#menu div.language_switch a.active{color:#000;font-weight:var(--font-weight-bold)}nav#menu div.language_switch a>div{padding-left:0;padding-right:0;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}nav#menu div.menu_social{display:flex;justify-content:space-between;gap:var(--spacing-2xl)}nav#menu div.menu_social a>svg{width:24px;height:24px;color:var(--color-black)}nav#menu div.close{position:absolute;right:40px;top:40px;cursor:pointer}@media (max-width:768px){nav#menu div.close{right:15px;top:15px}}nav#menu div.close>svg{width:35px;height:35px;fill:#000}@media (max-width:768px){nav#menu div.close>svg{width:30px;height:30px}}nav#menu .menu-footer{display:flex;justify-content:space-between;align-items:center;width:100%}@media (max-width:768px){nav#menu .menu-footer{align-items:flex-start;flex-direction:column;gap:var(--spacing-2xl)}}nav#menu .menu_sub{display:flex;justify-content:center;align-items:center;gap:var(--spacing-2xl)}@media (max-width:1000px){nav#menu .menu_sub{flex-wrap:wrap;justify-content:flex-start;row-gap:var(--spacing-xl)}}nav#menu .menu_sub a.menu_entry{font-size:var(--font-size-s);line-height:var(--line-height-s)}@media (max-width:1000px){nav#menu .menu_sub a.menu_entry{width:calc(50% - var(--spacing-xl))}}nav#menu .menu_sub a.menu_entry>div{padding-left:0;padding-right:0;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s)}.module{padding:var(--modules-padding);padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.module .video-wrapper{position:relative}.module .video-wrapper .controls{position:absolute;bottom:0;right:0;margin:var(--spacing-2xl);padding:var(--spacing-m) var(--spacing-l);gap:0}.module video{width:100%}.module .image{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.module .video{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.module .text{font-size:var(--font-size-s,16px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-S,21px);letter-spacing:var(--letter-spacing-small)}.job-teaser{padding:var(--modules-padding);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-m)}@media (max-width:768px){.job-teaser{flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-2xl)}}.job-teaser h1,.job-teaser h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular);margin:0}.news-wrapper main p:not(.title){margin:0;padding:0;margin-top:24px;line-height:var(--line-height-m);font-size:var(--font-size-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.news-wrapper main strong{font-weight:var(--font-weight-bold)}.news-wrapper main ul,.news-wrapper main ol{margin:0;padding:0;font-size:var(--font-size-m);line-height:var(--line-height-m);list-style-position:outside;padding-left:.5em;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.news-wrapper main ul ::marker,.news-wrapper main ol ::marker{content:"\2022"}.news-wrapper main ul li,.news-wrapper main ol li{padding-left:.5em}.news-wrapper main section.sections{padding:var(--modules-padding);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);background:var(--color-white);color:var(--color-black)}@media screen and (min-width:1280px){.news-wrapper main section.sections{padding-left:20vw;padding-right:20vw}}.news-wrapper main section.sections.case-contact{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-5xl);padding-right:var(--modules-padding);padding-left:var(--modules-padding)}.news-wrapper main section.sections.block-image>div{gap:var(--spacing-2xl);align-items:center;justify-content:center}.news-wrapper main section.sections.video-block>div{gap:var(--spacing-2xl);align-items:center;justify-content:center}.news-wrapper main section.sections.intro-news{padding-top:0;padding-bottom:0}.news-wrapper main section.sections.intro-news .intro-text{font-size:var(--font-size-m);margin:0 auto}.news-wrapper main section.sections.intro-news h1{color:inherit;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-regular)}.news-wrapper main section.sections.intro-news .case-header{width:100%;display:flex;align-items:center;justify-content:center}.news-wrapper main section.sections.intro-news .case-header .responsive-image-container{width:auto}.news-wrapper main section.sections.intro-news .case-header img{max-width:450px;aspect-ratio:0}.news-wrapper main .intro-text{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.news-wrapper main .intro-text p{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-small)}.news-wrapper main .case-header{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.news-wrapper main div.text h3{font-size:var(--font-size-m,24px);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-m,36px);letter-spacing:var(--letter-spacing-big);text-transform:uppercase}.news-wrapper main div.text.wide{width:100%;flex:2}.news-wrapper main div.image{overflow:visible;flex:1}.news-wrapper main section .image video{margin-top:var(--spacing-3xl);position:relative}.news-wrapper main div.text{padding:0;background:var(--color-white);color:var(--color-black)}.news-wrapper main div.text.block{padding:0}.news-wrapper .contact{display:flex;flex-direction:column;padding-top:var(--spacing-4xl);grid-template-columns:1fr 1fr;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-4xl)}@media screen and (min-width:1280px){.news-wrapper .contact{display:grid;align-items:flex-end}}div#outdated_browser{position:absolute;left:0;top:0;right:0;padding:45px;font-size:14px;text-align:center;letter-spacing:var(--letter-spacing-small);white-space:pre-line;background-color:rgb(0 0 0 / .75);color:#fff;z-index:100}div#outdated_browser>div{max-width:1024px;margin:0 auto}div#outdated_browser>div strong{display:block;margin-bottom:20px;font:22px "WeissenhofGrotesk",sans-serif;text-transform:uppercase;font-weight:var(--font-weight-bold)}div#outdated_browser>div span a{color:#fff}div#outdated_browser>div>div{margin-top:30px}div#outdated_browser>div div.close{position:absolute;right:0;top:0;padding:15px;font-size:20px;cursor:pointer}div#outdated_browser>div div.close:before{content:"×"}.page-header{display:grid;grid-template-columns:1fr 1fr;gap:var(--modules-padding);padding:var(--modules-padding);background:#000;color:#fff;align-items:center;justify-content:center;padding-top:var(--spacing-7xl)}@media (max-width:768px){.page-header{display:flex;flex-direction:column;align-items:stretch}}.page-header .title{color:#fff;font-size:var(--font-size-3xl);margin:0;font-weight:var(--font-weight-regular);line-height:var(--line-height-3xl)}.page-header .subline{font-size:var(--font-size-m);line-height:var(--line-height-m);margin:0;padding-top:var(--spacing-2xl);letter-spacing:var(--letter-spacing-small)}.page-header.intro{background:#fff;color:#000}.page-header.intro .title{color:#000}body.popup-open{overflow:hidden}body.popup-open .popup{z-index:9999}@media (max-width:768px){body.popup-open .popup{touch-action:auto}}.popup{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1000;background:rgb(0 0 0 / .8);max-height:100dvh;max-width:100vw;overflow:hidden;width:100%;height:100%}.popup a{color:#000;overflow-wrap:break-word;word-wrap:break-word}@media (max-width:768px){.popup{top:auto;bottom:0;align-items:flex-end}}.popup p{margin:0;padding:0}.popup__overlay{display:none}.popup__container{position:relative;max-width:1200px;margin:0 auto;background-color:var(--color-white);box-shadow:0 10px 25px rgb(0 0 0 / .1);z-index:1001;display:flex;flex-direction:column;overflow:hidden;width:100%}@media (min-width:768px){.popup__container{width:90%;max-height:90dvh}}.popup .image{display:none;position:relative;height:90dvh;width:100%;max-width:450px;overflow:hidden}@media (min-width:768px){.popup .image{display:block}}.popup .image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;display:block}.popup .steps{flex:3;padding:var(--spacing-4xl);overflow:scroll;display:flex;flex-direction:column;max-height:100%}.popup__close{top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--color-black);transition:color 0.2s ease;padding:.5rem;display:flex;justify-content:flex-end}@media (min-width:768px){.popup__close{position:absolute}}.popup__close:hover{color:var(--color-black)}.popup__content{width:100%;display:flex;height:100%;max-height:90dvh;overflow:hidden;gap:0}@media (max-width:768px){.popup__content{height:auto;max-height:80dvh;min-height:0}}.popup__step{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--spacing-3xl);overflow-y:auto}.popup__title{font-size:var(--font-size-l);margin-bottom:1rem;font-weight:200;line-height:var(--line-height-l);margin:0;padding:0}.popup__description{margin-bottom:2rem;color:var(--color-black);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.popup .text-right{text-align:right}.popup .final-step{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:100%}.popup .final-step .text-head{display:flex;flex-direction:column;gap:var(--spacing-3xl)}@media (max-width:768px){.popup .final-step button{width:100%}}.popup__success{text-align:center;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-s);line-height:var(--line-height-s)}@media (max-width:768px){.popup__content{grid-template-columns:1fr}.popup .image{display:none}.popup .steps{padding:0}.popup__container{padding:var(--spacing-4xl);height:auto}}.popup .steps{overflow:hidden;min-height:0}.popup__step{flex:1 1 auto;min-height:0;overflow:visible}.popup__step>.FormBuilder{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:visible}.recommendation_contact .title,.recommendation_contact .subtitle{margin:0}.recommendation_contact .title{font-weight:var(--font-weight-regular)}.recommendation_contact .subtitle{text-transform:uppercase;margin-bottom:24px}.recommendation_contact .head{padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-bottom:48px;padding-top:80px}.recommendation_contact .grid{display:flex;flex-direction:column;gap:2rem;flex-wrap:wrap}@media (min-width:768px){.recommendation_contact .grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.recommendation_contact .grid{grid-template-columns:repeat(3,1fr)}}.recommendation_contact .actions{padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-top:64px;display:flex;justify-content:center;align-items:center;flex-direction:column}.recommendation_contact .contact{padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-bottom:64px;padding-top:var(--spacing-6xl)}.recommendation_contact .contact__content{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.recommendation_contact .contact__content{flex-direction:row;align-items:flex-end;justify-content:flex-start}}.recommendation_contact .contact__content img{max-width:100%}.recommendation_contact .contact_headline{font-weight:var(--font-weight-regular)}.case-wrapper section.sections{position:relative;overflow:hidden}.case-wrapper section.sections.intro{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}.case-wrapper section.sections.intro>div{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;justify-content:center;gap:var(--spacing-6xl)}@media (max-width:768px){.case-wrapper section.sections.intro>div:last-child{display:flex;flex-direction:column;gap:var(--spacing-2xl)}}.case-wrapper section.sections.intro p{margin:0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.case-wrapper section.sections.intro h1{margin:0;font-weight:var(--font-weight-regular)}.case-wrapper section.sections.intro .tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-s);margin-bottom:var(--spacing-4xl)}.case-wrapper section.sections.intro .tags .tag{text-transform:none;font-size:var(--font-size-s);line-height:var(--line-height-s)}.case-wrapper section.sections:not(.intro):not(.gallery-slider-wrapper):not(.contact-section):not(.quote-section)>div{display:flex}@media (max-width:768px){.case-wrapper section.sections:not(.intro):not(.gallery-slider-wrapper):not(.contact-section):not(.quote-section)>div{display:block}}.case-wrapper section.sections.text_image>div,.case-wrapper section.sections.video>div{display:flex;align-items:flex-start}@media (max-width:768px){.case-wrapper section.sections.text_image>div,.case-wrapper section.sections.video>div{display:block}}.case-wrapper section.sections div.image{position:relative;overflow:hidden;background:center / cover no-repeat;width:100%}@media (max-width:768px){.case-wrapper section.sections div.image{width:auto}}.case-wrapper section.sections div.image.fullwidth{width:100vw}.case-wrapper section.sections div.image>div:only-child{height:100%;background:center / cover no-repeat}.case-wrapper section.sections div.image img{display:block;width:100%}.case-wrapper section.sections div.image .responsive-image-container{height:auto}.case-wrapper section.sections video{position:absolute;display:block;width:100%}.case-wrapper section.sections div.slider{display:block;width:100%;overflow:auto;user-select:none;-webkit-overflow-scrolling:touch}.case-wrapper section.sections div.slider:active{cursor:grabbing}@media (max-width:768px){.case-wrapper section.sections div.slider{font-size:3vw}}.case-wrapper section.sections div.slider img{display:block;width:100%}.case-wrapper section.sections div.slider>div.text{position:absolute;padding-top:2vw}.case-wrapper section.sections div.slider div.description_bar{display:flex;flex-direction:row;align-items:center;justify-content:space-around;padding:5vw 11vw;box-sizing:border-box}.case-wrapper section.sections div.slider div.description_bar strong{display:block}.case-wrapper section.sections>img{display:block;width:100%}.case-wrapper section.sections div.text{flex-shrink:0;width:calc(100vw / 3);padding:5vw;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-4xl)}.case-wrapper section.sections div.text .button{align-self:flex-start}@media (max-width:768px){.case-wrapper section.sections div.text{width:100vw;height:auto}}.case-wrapper section.sections div.text a:not(.button){font-family:"WeissenhofGrotesk",sans-serif;color:inherit;font-weight:var(--font-weight-bold)}.case-wrapper section.sections div.text.icon{position:static;display:flex;flex-wrap:wrap;width:100%;padding:0}.case-wrapper section.sections div.text.icon>div{padding:5vw;box-sizing:border-box;flex-shrink:0;flex-grow:1}.case-wrapper section.sections div.text.icon div.content{flex-basis:calc(100% / 1.5)}.case-wrapper section.sections div.text.icon div.content h2,.case-wrapper section.sections div.text.icon div.content h3{font-size:5vw}.case-wrapper section.sections div.text.icon.left div.content{order:1}.case-wrapper section.sections div.text.icon.left div.tags{padding-left:7vw;padding-right:0}.case-wrapper section.sections div.text.icon div.tags{display:flex;flex-direction:column;align-items:center;flex-basis:calc(100% / 3)}.case-wrapper section.sections div.text.icon div.tags p{margin-top:5vw;font-family:"WeissenhofGrotesk",sans-serif;line-height:1.5;font-weight:var(--font-weight-bold)}.case-wrapper section.sections div.text.icon div.tags>svg{width:15vw;height:15vw}.case-wrapper section.sections div.text.middle{justify-content:center}.case-wrapper section.sections div.text.centered{align-items:center;justify-content:center}.case-wrapper section.sections div.text.centered p{width:calc(100vw / 3);margin:0;font:2vw/1.2 "WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-medium)}@media (max-width:768px){.case-wrapper section.sections div.text.centered p{width:100%;font-size:5vw}}.case-wrapper section.sections div.text.block{display:flex;align-items:center;justify-content:center;padding:10vw 0}@media (max-width:768px){.case-wrapper section.sections div.text.block{padding:5vw}}.case-wrapper section.sections div.text.block p{width:calc(100vw / 1.5);font:2vw/1.2 "WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-medium)}@media (max-width:768px){.case-wrapper section.sections div.text.block p{font-size:5vw;width:100%}}.case-wrapper section.sections div.text.halved{width:50%}@media (max-width:768px){.case-wrapper section.sections div.text.halved{width:100%}}.case-wrapper section.sections div.text.fullwidth{position:static;width:100%}.case-wrapper section.sections div.text.fullwidth>img{display:block;width:5vw;height:5vw;margin:1vw auto 0}@media (max-width:768px){.case-wrapper section.sections div.text.fullwidth>img{width:15vw;height:15vw}}.case-wrapper section.sections div.text h2,.case-wrapper section.sections div.text h3{margin:0;font:2vw/1.2 "WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-medium);white-space:pre-line;color:inherit}@media (max-width:768px){.case-wrapper section.sections div.text h2,.case-wrapper section.sections div.text h3{font-size:5vw}}.case-wrapper section.sections div.text h2.big,.case-wrapper section.sections div.text h3.big{font:5vw "WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-medium)}.case-wrapper section.sections div.text h2.big+p,.case-wrapper section.sections div.text h3.big+p{max-width:50%}@media (max-width:768px){.case-wrapper section.sections div.text h2.big+p,.case-wrapper section.sections div.text h3.big+p{max-width:none}}.case-wrapper section.sections div.text span.date{display:block;font:1.5vw "WeissenhofGrotesk",sans-serif;margin-bottom:20px;font-weight:var(--font-weight-medium)}@media (max-width:768px){.case-wrapper section.sections div.text span.date{font-size:3.5vw}}.case-wrapper section.sections div.text>svg{width:10vw;height:10vw;margin:8vw auto 0}@media (max-width:768px){.case-wrapper section.sections div.text>svg{width:15vw;height:15vw}}.case-wrapper section.sections div.text p{margin:0;line-height:1.4;white-space:pre-line}@media (max-width:768px){.case-wrapper section.sections div.text p{font-size:4vw}}.case-wrapper section.sections div.text ul{margin:0;padding-left:16px}.case-wrapper section.sections div.text ul li p{margin:0}.case-wrapper section.sections div.text.right{order:1}.case-wrapper section.sections div.text.wide{width:calc(100vw / 1.5)}@media (max-width:768px){.case-wrapper section.sections div.text.wide{width:100%}}.case-wrapper section.sections div.text.sticky{position:sticky;height:100%;top:0}@media (max-width:768px){.case-wrapper section.sections div.text.sticky{position:static;transform:none}}.case-wrapper section.sections div.text .iconList,.case-wrapper section.sections div.text .icon-list{margin-top:1vw}.case-wrapper section.sections div.text .iconList div,.case-wrapper section.sections div.text .icon-list div{display:flex;align-items:center}.case-wrapper section.sections div.text .iconList div>svg,.case-wrapper section.sections div.text .icon-list div>svg{flex-shrink:0;width:5vw;height:5vw;margin:2vw 2vw 2vw 0}@media (max-width:768px){.case-wrapper section.sections div.text .iconList div>svg,.case-wrapper section.sections div.text .icon-list div>svg{width:8vw;height:8vw;margin:4vw 3vw 4vw 0}}.case-wrapper section.sections.layout-centered>.centered-content{display:flex;flex-direction:column;align-items:stretch}.case-wrapper section.sections.layout-centered>.centered-content div.text.centered{width:100%;flex-shrink:1;padding:var(--spacing-5xl) var(--modules-padding) var(--spacing-4xl);text-align:center;align-items:stretch}.case-wrapper section.sections.layout-centered>.centered-content div.text.centered p{width:100%;font:inherit}.case-wrapper section.sections.layout-centered>.centered-content div.text.centered .button{align-self:center}.case-wrapper section.sections .contact div.text{padding:0;width:auto;display:block;gap:0}section.landingpage-wrapper section.sections div.text h3{text-transform:uppercase;letter-spacing:var(--letter-spacing-big)}section.landingpage-wrapper section.sections{position:relative;overflow:clip}section.landingpage-wrapper .sections.block-text{padding:var(--modules-padding);padding-bottom:var(--spacing-5xl)}section.landingpage-wrapper .sections.block-text .text{max-width:954px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-2xl)}section.landingpage-wrapper .sections.block-text .text .button{align-self:flex-start}section.landingpage-wrapper .sections.block-text .text h2,section.landingpage-wrapper .sections.block-text .text h3{margin:0;font-family:"WeissenhofGrotesk",sans-serif;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular);text-transform:none;letter-spacing:0;white-space:pre-line;color:inherit}section.landingpage-wrapper .sections.block-text .text h2.big,section.landingpage-wrapper .sections.block-text .text h3.big{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}section.landingpage-wrapper .sections.block-text .text .fs-m{letter-spacing:var(--letter-spacing-small)}.shape-nav-wrapper{width:100%;padding:var(--spacing-5xl);padding-left:var(--modules-padding);padding-right:var(--modules-padding);display:flex;justify-content:center;align-items:center}.shape-nav-grid{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px}@media (max-width:768px){.shape-nav-grid{flex-direction:column;gap:48px}}.shape-nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;gap:var(--font-size-l)}.shape-nav-item:hover .button.text>div::before{transform-origin:left top;transform:scale(1,1)}.shape-wrapper{display:grid;grid-template-columns:repeat(2,140px);gap:0;transition:all 0.3s ease-in-out;--cubic-bezier-smooth:ease-out}@media (max-width:1024px){.shape-wrapper{grid-template-columns:repeat(2,100px)}}@media (max-width:768px){.shape-wrapper{grid-template-columns:repeat(2,100px)}}.shape-nav-item:hover .shape-wrapper,.shape-nav-item.scroll-active .shape-wrapper{rotate:0deg}.shape-grid{grid-column:span 2;display:grid;grid-template-columns:repeat(2,140px);gap:0}@media (max-width:1024px){.shape-grid{grid-template-columns:repeat(2,100px)}}@media (max-width:768px){.shape-grid{grid-template-columns:repeat(2,100px)}}.shape-el{width:140px;height:140px;background-color:var(--color-black)}@media (max-width:1024px){.shape-el{width:100px;height:100px}}@media (max-width:768px){.shape-el{width:100px;height:100px}}.shape-el-1,.shape-el-2,.shape-el-3,.shape-el-4{transition:rotate 0.3s var(--cubic-bezier-smooth) 0s,background-color 0.3s var(--cubic-bezier-smooth) 0s}.shape-nav-item.shape-1 .shape-el{border-top-right-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-1 .shape-el{border-top-right-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-1 .shape-el{border-top-right-radius:100px}}.shape-nav-item.shape-1:hover .shape-el,.shape-nav-item.shape-1.scroll-active .shape-el{background-color:var(--color-budapest)}.shape-nav-item.shape-1:hover .shape-el-1,.shape-nav-item.shape-1.scroll-active .shape-el-1{rotate:-90deg}.shape-nav-item.shape-1:hover .shape-el-2,.shape-nav-item.shape-1.scroll-active .shape-el-2{rotate:0deg}.shape-nav-item.shape-1:hover .shape-el-3,.shape-nav-item.shape-1.scroll-active .shape-el-3{rotate:-180deg}.shape-nav-item.shape-1:hover .shape-el-4,.shape-nav-item.shape-1.scroll-active .shape-el-4{rotate:90deg}.shape-nav-item.shape-2 .shape-el-1{border-bottom-right-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-2 .shape-el-1{border-bottom-right-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-2 .shape-el-1{border-bottom-right-radius:100px}}.shape-nav-item.shape-2 .shape-el-2{border-bottom-left-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-2 .shape-el-2{border-bottom-left-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-2 .shape-el-2{border-bottom-left-radius:100px}}.shape-nav-item.shape-2 .shape-el-3{border-top-right-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-2 .shape-el-3{border-top-right-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-2 .shape-el-3{border-top-right-radius:100px}}.shape-nav-item.shape-2 .shape-el-4{border-top-left-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-2 .shape-el-4{border-top-left-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-2 .shape-el-4{border-top-left-radius:100px}}.shape-nav-item.shape-2:hover .shape-el,.shape-nav-item.shape-2.scroll-active .shape-el{background-color:var(--color-fischhaut);rotate:-180deg}.shape-nav-item.shape-3 .shape-el-1{border-top-right-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-3 .shape-el-1{border-top-right-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-3 .shape-el-1{border-top-right-radius:100px}}.shape-nav-item.shape-3 .shape-el-2{border-bottom-right-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-3 .shape-el-2{border-bottom-right-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-3 .shape-el-2{border-bottom-right-radius:100px}}.shape-nav-item.shape-3 .shape-el-3{border-top-left-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-3 .shape-el-3{border-top-left-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-3 .shape-el-3{border-top-left-radius:100px}}.shape-nav-item.shape-3 .shape-el-4{border-bottom-left-radius:140px}@media (max-width:1024px){.shape-nav-item.shape-3 .shape-el-4{border-bottom-left-radius:100px}}@media (max-width:768px){.shape-nav-item.shape-3 .shape-el-4{border-bottom-left-radius:100px}}.shape-nav-item.shape-3:hover .shape-el,.shape-nav-item.shape-3.scroll-active .shape-el{background-color:var(--color-meat-love);rotate:-90deg}.logoslider .content-grid{padding-top:var(--spacing-5xl);padding-left:0;padding-right:0}.logoslider .subheadline{padding-left:var(--modules-padding);padding-right:var(--modules-padding)}.logoslider .content-grid .subheadline{margin-bottom:var(--spacing-4xl)}.logoslider .slider{position:relative;width:100%;padding:0 2.5rem;box-sizing:border-box}.logoslider .panel{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0}@media (min-width:768px){.logoslider .panel{width:25%}}@media (min-width:1280px){.logoslider .panel{width:240px}}.logoslider img{max-height:150px;width:auto;max-width:100%;object-fit:contain}@media (min-width:768px){.logoslider img{max-height:130px}}@media (min-width:1280px){.logoslider img{max-height:240px}}@media (max-width:768px){.logoslider .slider-inner{padding-left:var(--modules-padding);padding-right:var(--modules-padding)}}@media (min-width:1280px){.logoslider .slider-inner{width:240px;height:240px;display:flex;align-items:center;justify-content:center}}.logoslider .carousel-logo{position:relative;overflow:hidden}.logoslider .carousel-logo__track{display:flex;will-change:transform;gap:var(--spacing-6xl)}@media (max-width:768px){.logoslider .carousel-logo__track{gap:0}}.logoslider .carousel-logo__controls{display:flex;margin:var(--spacing-5xl) auto 0;justify-content:center;align-items:center}.logoslider .carousel-logo--static .carousel-logo__track{justify-content:center;transform:none}.logoslider .carousel-logo--static .carousel-logo__controls{display:none}.logoslider .controls{border:none;box-shadow:none;display:flex;padding:var(--spacing-M,12px) var(--spacing-L,16px);align-items:center;gap:var(--spacing-L,16px);border-radius:100px;background:var(--Primrfarben-Wei,#ffffff)}.slider-quotes{padding-top:0;padding-bottom:0}.slider-quotes .quotes-slider{position:relative}.slider-quotes .quotes-slider .panel{width:100%;padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}@media (max-width:768px){.slider-quotes .quotes-slider .panel{padding:48px}}.slider-quotes .quotes-slider .slider{position:relative;width:100%;padding:0 2.5rem;box-sizing:border-box}.slider-quotes .quotes-slider .slider-inner{display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-2xl);background-color:#fff}.slider-quotes .quotes-slider .quote-button{padding-top:var(--spacing-l);padding-bottom:var(--spacing-3xl)}.slider-quotes .quotes-slider .slider-inner{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl);padding-left:var(--modules-padding);padding-right:var(--modules-padding)}@media (min-width:1024px){.slider-quotes .quotes-slider .slider-inner{flex-direction:row;align-items:center;justify-content:center}}.slider-quotes .quotes-slider .slider-content{display:flex;flex-direction:column;gap:var(--spacing-2xl);align-items:flex-start;flex:none}@media (min-width:1280px){.slider-quotes .quotes-slider .slider-content{flex-direction:row;align-items:center}}@media (min-width:1024px){.slider-quotes .quotes-slider .slider-content{max-width:50%}}.slider-quotes .quotes-slider .slider-title{align-self:stretch;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-small);text-transform:uppercase;color:#000}.slider-quotes .quotes-slider .slider-role{align-self:stretch;font-size:var(--font-size-s);font-weight:400;letter-spacing:.025em;line-height:var(--line-height-s);color:#000}@media (min-width:768px){.slider-quotes .quotes-slider .slider-role{max-width:20vw}}.slider-quotes .quotes-slider .slider-quote{font-size:var(--font-size-m);letter-spacing:.025em;line-height:var(--line-height-m);color:#000;flex-grow:1;padding-top:var(--spacing-4xl);flex:1 0 0%;align-self:stretch}@media (min-width:1024px){.slider-quotes .quotes-slider .slider-quote{padding-top:0;padding-bottom:0}}.slider-quotes .quotes-slider .slider-arrow{position:absolute;top:var(--spacing-4xl);z-index:30;opacity:1;transition:all 0.4s cubic-bezier(1,0,0,1);width:var(--modules-padding);min-width:38px;display:flex;justify-content:center;align-items:center}.slider-quotes .quotes-slider .slider-arrow .hidden{display:none;opacity:0}.slider-quotes .quotes-slider .slider-arrow .disabled-slider{display:none;opacity:0}.slider-quotes .quotes-slider .slider-arrow svg{width:var(--icon-size-l);height:var(--icon-size-l)}.slider-quotes .quotes-slider .slider-arrow-left{left:0}.slider-quotes .quotes-slider .slider-arrow-right{right:0}.slider-quotes .quotes-slider .slider-arrow button{border:0;background:none;color:inherit}.slider-quotes .quotes-slider .slider-arrow button.disabled-arrow{visibility:hidden}.slider-quotes .quotes-slider .quotes-image{width:112px;height:112px;border-radius:50%;object-fit:cover;overflow:hidden;flex-shrink:0}.slider-quotes .quotes-slider .quotes-image .responsive-image{object-fit:cover;aspect-ratio:1}.slider-quotes.disable-animations .flicking-camera{transition:none;display:block}.slider-quotes .controls{background:none;padding:0}.slider-quotes .controls .controls__button{display:none}.slider-quotes .controls__indicators .flicking-pagination-bullet-active>div{background-color:var(--color-black)}.slider-quotes .controls__indicators .controls__indicator>div,.slider-quotes .controls__indicators .controls .flicking-pagination-bullet>div{width:var(--icon-size-l);height:var(--icon-size-l)}.stacked-cards{--stack-radius:48px;--nav-height:calc(var(--spacing-3xl) * 2 + 45px);position:relative;width:100%;display:block;height:var(--stack-h,auto)}@media (max-width:768px){.stacked-cards{--stack-radius:24px;--nav-height:0px}}.stack-card{position:relative;flex:0 0 auto;width:100%;overflow:hidden;border-radius:var(--stack-radius) var(--stack-radius) 0 0;will-change:height;height:var(--strip-h,5rem)}.stack-card:not(:first-child){margin-top:calc(-1 * var(--stack-radius))}.stack-card.is-dark{color:var(--color-white)}.stacked-cards.phase-sticky .stack-card:not(:first-child){position:sticky;bottom:var(--card-bottom,0)}.stack-card__inner{height:100%;box-sizing:border-box;padding:var(--modules-padding);display:flex;flex-direction:column;gap:calc(var(--stack-radius) + var(--spacing-m))}@media (max-width:768px){.stack-card__inner{padding:var(--spacing-5xl) var(--spacing-4xl)}}.stack-card__header{flex:0 0 auto}.stack-card__title{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small);text-transform:none}.stack-card__body{flex:1 1 auto;min-height:0;display:flex;gap:var(--spacing-4xl)}@media (max-width:768px){.stack-card__body{flex-direction:column;gap:var(--spacing-4xl)}}.stack-card__text{flex:1 1 0%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3xl)}.stack-card__text p{margin:0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.stack-card__cta .button div{padding-left:0;padding-right:0}.stack-card__aside{flex:1 1 0%;position:relative;min-width:0}@media (max-width:768px){.stack-card__aside{width:100%}}.stack-card__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-m)}.stack-card__tag{display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-m) var(--spacing-xl);border:2px solid var(--color-black);border-radius:999px;background:none;color:inherit;text-decoration:none;cursor:pointer;font-family:"WeissenhofGrotesk",sans-serif;font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-medium);text-transform:none}.stack-card.is-dark .stack-card__tag{border-color:var(--color-white);color:var(--color-white)}.stack-card__image{display:none;margin:0;overflow:hidden;border-radius:0}.stack-card__image img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:768px){.stack-card__image{display:block;aspect-ratio:2;flex:0 0 auto}}@media (max-width:768px){.stack-card__text,.stack-card__aside{display:contents}.stack-card__text>p{order:1}.stack-card__tags,.stack-card__links{order:2}.stack-card__image--mobile{order:3}.stack-card__cta{order:4}}.stacked-cards.is-static{height:auto;overflow:visible}.stacked-cards.is-static .stack-card{height:auto!important;overflow:visible;border-radius:var(--spacing-2xl);margin-top:0;margin-bottom:var(--spacing-3xl)}.stacked-cards.is-static .stack-card__body{opacity:1!important}.stacked-cards.is-static .stack-card__image{display:block;max-width:480px}.stacked-cards--blog .stack-card__body{gap:var(--spacing-2xl)}.stacked-cards--blog .stack-card__text{gap:var(--spacing-l)}.stacked-cards--blog .stack-card__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--spacing-s)}.stack-card.is-dark .stacked-cards--blog .stack-card__links .button{color:var(--color-white);border-color:var(--color-white)}.stack-card.is-dark .stacked-cards--blog .stack-card__links .button:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-black)}@media (max-width:768px){.stacked-cards--blog{}.stacked-cards--blog .stack-card__body{gap:var(--spacing-4xl)}}div.static{width:100%;height:100%;padding:12%;box-sizing:border-box;overflow-y:scroll;-webkit-overflow-scrolling:touch;color:#000;background-color:#fff;min-height:calc(100vh - 270px)}div.static div.columns{display:flex;flex-wrap:wrap}div.static div.columns>div{display:flex;flex-direction:column;flex-grow:1}div.static div.columns>div a{margin-top:2vw;font-family:"WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-bold);text-align:right}div.static iframe{border:0}div.static h1{margin:24px 0;font-size:var(--font-size-xl);line-height:var(--line-height-xl);font-weight:var(--font-weight-regular);word-wrap:break-word;hyphens:auto}div.static h2{margin:24px 0;font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}div.static p{font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-small)}div.static p.intro{margin:6vw 0 3vw}div.static a{color:#000;overflow-wrap:break-word;word-wrap:break-word}.cases-switch-wrapper{transition:opacity 0.3s ease-in-out;opacity:0}.cases-switch-wrapper.visible{opacity:1}.switch{display:grid;grid-template-columns:repeat(2,1fr);position:fixed;bottom:0;left:50%;transform:translateX(-50%);letter-spacing:var(--letter-spacing-big);background-color:var(--color-white);border-radius:100px;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:var(--transition-default);font-size:var(--font-size-s)}@media (max-width:1024px){.switch{position:relative;left:auto;bottom:auto;transform:none}}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-white);border-radius:100px;padding:4px;transition:var(--transition-default);z-index:0}.switch .slider:after{position:absolute;content:"";height:calc(100% - 8px);width:calc(50% - 4px);left:4px;top:4px;background-color:var(--color-black);transition:var(--transition-default);border-radius:calc(100px - 2px);z-index:1}.switch.switch--checked .slider{background-color:var(--color-black)}.switch.switch--checked .slider:after{transform:translateX(100%);background:var(--color-white)}.switch .text{position:relative;z-index:2;width:120px;height:54px;padding:16px 8px;text-transform:uppercase;transition:var(--transition-default);white-space:nowrap;text-align:center;display:flex;justify-content:center;align-items:center;line-height:1;font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-big)}@media (max-width:768px){.switch .text{width:100px;height:40px;padding:10px}}.switch .on,.switch .off{flex:1;text-align:center;margin:var(--spacing-s);border-radius:calc(100px - 2px);text-decoration:none;background:none;appearance:none;border:none;outline:none;border:2px solid #fff0;font-family:inherit;cursor:pointer}.switch .on{color:var(--color-white)}.switch .on:focus-visible{border:2px solid var(--color-white);outline:none}.switch .off{color:var(--color-black)}.switch .off:focus-visible{border:2px solid var(--color-black);outline:none}.switch:not(.switch--checked) .off:hover{background-color:#404040;color:var(--color-white)}.switch.switch--checked .on:hover{background-color:#BFBFBF;color:var(--color-black)}.tag{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l);padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl);border:2px solid var(--color-black);border-radius:999px;font-size:var(--font-size-s);line-height:var(--line-height-s);text-transform:uppercase;display:inline-flex;justify-content:center;align-items:center;background:none;font-weight:var(--font-weight-medium);font-family:"WeissenhofGrotesk",sans-serif;letter-spacing:var(--letter-spacing-big);cursor:pointer}.tag:not(button){cursor:default;pointer-events:none}.tag.small{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);font-size:var(--font-size-s);line-height:var(--line-height-s);text-transform:none;letter-spacing:var(--letter-spacing-medium)}.tag[aria-selected="true"]{background-color:var(--color-black);color:var(--color-white)}.tag[aria-selected="true"]:hover{background-color:#404040;color:var(--color-white)}@media screen and (min-width:768px){.tag:hover{background-color:#BFBFBF;color:var(--color-black)}}.tag:focus-visible{outline:2px solid var(--color-black);outline-offset:4px}.dark-mode .tag{border:2px solid var(--color-white);color:var(--color-white)}@media screen and (min-width:768px){.dark-mode .tag:hover{background-color:#404040;color:var(--color-white)}}.dark-mode .tag[aria-selected="true"]{background-color:var(--color-white);color:var(--color-black)}@media screen and (min-width:768px){.dark-mode .tag[aria-selected="true"]:hover{background-color:#BFBFBF;color:var(--color-black)}}.dark-mode .tag:focus-visible{outline:2px solid var(--color-white)}@media (max-width:768px){.tag{font-size:var(--font-size-s);line-height:var(--line-height-s)}}.text-link{color:#000;text-decoration:underline;letter-spacing:var(--letter-spacing-small)}.text-link:hover{color:var(--color-superblau)}.text-link:focus-visible,.text-link:focus{outline:2px solid var(--color-black);outline-offset:4px}.text-link:active{outline:none;color:var(--color-stadtgrau)}.dark-mode .text-link{color:#fff}.dark-mode .text-link:hover{color:var(--color-fischhaut)}.dark-mode .text-link:active{color:var(--color-feinstaub)}.slide_left-enter-active,.slide_left-leave-active{position:fixed;top:0;left:0;transition:transform 1s}.slide_left-enter,.slide_left-leave-to{transform:translate(-100vw)}@media (max-width:768px){.slide_left-enter,.slide_left-leave-to{transform:translateY(-100%)}}.slide_down-enter-active,.slide_down-leave-active{transition:transform 0.4s}.slide_down-enter,.slide_down-leave-to{transform:translateY(100%)}.static-enter-active,.static-leave-active{position:fixed;top:0;left:0;width:100%;height:100%;transition-duration:1s;transition-property:transform,opacity}.static-enter,.static-leave-to{opacity:0;transform:translate(100%)}.fade_case-enter-active,.fade_case-leave-active{transition:0.7s}.fade_case-enter,.fade_case-leave-to{opacity:0}.fade_case-enter-start{opacity:0}.fade_case-enter-end{opacity:1}.fade_case-leave-start{opacity:1}.fade_case-leave-end{opacity:0}.menu-enter-active,.menu-leave-active{transition:transform 0.4s}.menu-enter-start,.menu-leave-end{transform:translateX(100%)}.menu-enter-end,.menu-leave-start{transform:translateX(0)}.fade-enter-active,.fade-leave-active{transition:opacity 0.5s}.fade-enter,.fade-leave-to{opacity:0}.fade-out.htmx-swapping{opacity:0;transition:opacity 0.5s}.fade-in.htmx-added{opacity:0}.fade-in{opacity:1;transition:opacity .5s}.uikit-block{background-color:#e7e7e7;padding:var(--modules-padding);text-align:left;position:relative}.uikit-block.dark{background:#000}.uikit-wrapper{margin-left:auto;margin-right:auto;width:100%}.uikit-grid{display:flex;flex-direction:column;gap:5rem}@media (min-width:768px){.uikit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}}@media (min-width:1024px){.uikit-grid{grid-template-columns:repeat(2,1fr)}}.uikit-flex{display:flex;flex-direction:column;gap:1rem}:root{--spacing-xs:clamp(4px, 0.15vw, 100px);--spacing-s:clamp(8px, 0.3vw, 100px);--spacing-m:clamp(12px, 0.4vw, 100px);--spacing-l:clamp(16px, 0.5vw, 100px);--spacing-xl:clamp(20px, 0.7vw, 100px);--spacing-2xl:clamp(24px, 0.8vw, 100px);--spacing-3xl:clamp(32px, 1.1vw, 100px);--spacing-4xl:clamp(48px, 1.6vw, 100px);--spacing-5xl:clamp(64px, 2.2vw, 100px);--spacing-6xl:clamp(96px, 3.3vw, 100px);--spacing-7xl:clamp(96px, 6.6vw, 192px);--font-size-xs:clamp(14px, 0.972vw, 100px);--font-size-s:clamp(16px, 1.111vw, 100px);--font-size-m:clamp(20px, 1.389vw, 100px);--font-size-l:clamp(30px, 2.083vw, 100px);--font-size-xl:clamp(36px, 2.5vw, 100px);--font-size-2xl:clamp(40px, 2.778vw, 100px);--font-size-3xl:clamp(64px, 4.444vw, 100px);--font-size-4xl:10vw;--font-size-5xl:13.889vw;--font-size-M:1.25rem;--font-size-L:1.875rem;--line-height-xs:clamp(14px, 0.972vw, 100px);--line-height-s:clamp(21px, 1.458vw, 100px);--line-height-m:clamp(22px, 1.944vw, 100px);--line-height-l:clamp(30px, 2.756vw, 100px);--line-height-xl:clamp(36px, 3.2vw, 100px);--line-height-2xl:clamp(39px, 3.472vw, 100px);--line-height-3xl:clamp(64px, 4.444vw, 100px);--line-height-4xl:10vw;--line-height-5xl:12.5vw;--icon-size-l:24px;--icon-size-s:16px;--letter-spacing-small:.01em;--letter-spacing-medium:.03em;--letter-spacing-big:.08em;--font-weight-regular:280;--font-weight-medium:610;--font-weight-bold:1000;--transition-default:all 200ms cubic-bezier(0, 0, 0.58, 1);--modules-padding:80px;--modules-padding-halved:40px;--color-tag-hover:#404040;--color-error:#B30000;--color-error-75:#C64040;--color-error-25:#ECBFBF;--color-black:#000;--color-white:#FFF;--color-nachtwanderung:#162138;--color-superblau:#006DAF;--color-fliederfunk:#904182;--color-stadtgrau:#69667D;--color-dark-red-tears:#641428;--color-sonnenbrand:#B93228;--color-forsters-best:#004E43;--color-inner-teddy-pink:#EB5064;--color-omas-sofa:#D77D3C;--color-pfeffi:#509B82;--color-lipstick:#F08CA4;--color-meat-love:#F0C8C8;--color-budapest:#B49EB9;--color-fischhaut:#96AF9B;--color-marsmann:#AFB48C;--color-gurkenschorle:#EBF5E6;--color-frost:#C8DCE6;--color-feinstaub:#A29A8B;--color-tofu:#F7F5C8;--color-solarium:#FABE23}.m-xs{margin:var(--spacing-xs)}.m-s{margin:var(--spacing-s)}.m-m{margin:var(--spacing-m)}.m-l{margin:var(--spacing-l)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.m-5xl{margin:var(--spacing-5xl)}.m-6xl{margin:var(--spacing-6xl)}.m-7xl{margin:var(--spacing-7xl)}.p-xs{padding:var(--spacing-xs)}.p-s{padding:var(--spacing-s)}.p-m{padding:var(--spacing-m)}.p-l{padding:var(--spacing-l)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.p-3xl{padding:var(--spacing-3xl)}.p-4xl{padding:var(--spacing-4xl)}.p-5xl{padding:var(--spacing-5xl)}.p-6xl{padding:var(--spacing-6xl)}.p-7xl{padding:var(--spacing-7xl)}.modules-padding{padding:var(--modules-padding)}.fs-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.fs-s{font-size:var(--font-size-s);line-height:var(--line-height-s)}.fs-m{font-size:var(--font-size-m);line-height:var(--line-height-m)}.fs-l{font-size:var(--font-size-l);line-height:var(--line-height-l)}.fs-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.fs-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.fs-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.fs-4xl{font-size:var(--font-size-4xl);line-height:var(--line-height-4xl)}.fs-5xl{font-size:var(--font-size-5xl);line-height:var(--line-height-5xl)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.text-nachtwanderung{color:var(--color-nachtwanderung)}.text-superblau{color:var(--color-superblau)}.text-fliederfunk{color:var(--color-fliederfunk)}.text-stadtgrau{color:var(--color-stadtgrau)}.text-dark-red-tears{color:var(--color-dark-red-tears)}.text-sonnenbrand{color:var(--color-sonnenbrand)}.text-forsters-best{color:var(--color-forsters-best)}.text-inner-teddy-pink{color:var(--color-inner-teddy-pink)}.text-omas-sofa{color:var(--color-omas-sofa)}.text-pfeffi{color:var(--color-pfeffi)}.text-lipstick{color:var(--color-lipstick)}.text-meat-love{color:var(--color-meat-love)}.text-budapest{color:var(--color-budapest)}.text-fischhaut{color:var(--color-fischhaut)}.text-marsmann{color:var(--color-marsmann)}.text-gurkenschorle{color:var(--color-gurkenschorle)}.text-frost{color:var(--color-frost)}.text-feinstaub{color:var(--color-feinstaub)}.text-tofu{color:var(--color-tofu)}.text-solarium{color:var(--color-solarium)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-nachtwanderung{background-color:var(--color-nachtwanderung)}.bg-superblau{background-color:var(--color-superblau)}.bg-fliederfunk{background-color:var(--color-fliederfunk)}.bg-stadtgrau{background-color:var(--color-stadtgrau)}.bg-dark-red-tears{background-color:var(--color-dark-red-tears)}.bg-sonnenbrand{background-color:var(--color-sonnenbrand)}.bg-forsters-best{background-color:var(--color-forsters-best)}.bg-inner-teddy-pink{background-color:var(--color-inner-teddy-pink)}.bg-omas-sofa{background-color:var(--color-omas-sofa)}.bg-pfeffi{background-color:var(--color-pfeffi)}.bg-lipstick{background-color:var(--color-lipstick)}.bg-meat-love{background-color:var(--color-meat-love)}.bg-budapest{background-color:var(--color-budapest)}.bg-fischhaut{background-color:var(--color-fischhaut)}.bg-marsmann{background-color:var(--color-marsmann)}.bg-gurkenschorle{background-color:var(--color-gurkenschorle)}.bg-frost{background-color:var(--color-frost)}.bg-feinstaub{background-color:var(--color-feinstaub)}.bg-tofu{background-color:var(--color-tofu)}.bg-solarium{background-color:var(--color-solarium)}.icon-size-s{width:var(--icon-size-l);height:var(--icon-size-l)}.icon-size-l{width:var(--icon-size-l);height:var(--icon-size-l)}.fw-bold{font-weight:var(--font-weight-bold)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-regular{font-weight:var(--font-weight-regular)}@media (min-width:768px) and (max-width:1280px){:root{--spacing-xs:4px;--spacing-s:8px;--spacing-m:12px;--spacing-l:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:48px;--spacing-5xl:64px;--spacing-6xl:96px;--spacing-7xl:192px;--font-size-xs:14px;--font-size-s:16px;--font-size-m:20px;--font-size-l:30px;--font-size-xl:36px;--font-size-2xl:40px;--font-size-3xl:64px;--font-size-4xl:120px;--font-size-5xl:13.889vw;--line-height-xs:14px;--line-height-s:21px;--line-height-m:28px;--line-height-l:40px;--line-height-xl:46px;--line-height-2xl:50px;--line-height-3xl:64px;--line-height-4xl:110px;--line-height-5xl:12.5vw;--icon-size-l:16px;--icon-size-s:12px;--modules-padding:80px;--modules-padding-halved:40px}}@media (max-width:768px){:root{--spacing-xs:2px;--spacing-s:4px;--spacing-m:6px;--spacing-l:8px;--spacing-xl:10px;--spacing-2xl:12px;--spacing-3xl:16px;--spacing-4xl:24px;--spacing-5xl:32px;--spacing-6xl:48px;--spacing-7xl:120px;--font-size-xs:14px;--font-size-s:16px;--font-size-m:16px;--font-size-l:22px;--font-size-xl:28px;--font-size-2xl:30px;--font-size-3xl:48px;--font-size-4xl:64px;--font-size-5xl:94px;--line-height-xs:14px;--line-height-s:21px;--line-height-m:22px;--line-height-l:30px;--line-height-xl:36px;--line-height-2xl:38px;--line-height-3xl:48px;--line-height-4xl:72px;--line-height-5xl:94px;--icon-size-l:16px;--icon-size-s:12px;--modules-padding:24px;--modules-padding-halved:12px}}.light-mode{color:var(--color-black);background:var(--color-white)}.dark-mode{color:var(--color-white);background:var(--color-black)}.flex-row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--spacing-2xl) / 2);margin-right:calc(-1 * var(--spacing-2xl) / 2)}@media (max-width:768px){.flex-row{flex-direction:column}}.flex-row>.flex-col{padding-left:calc(var(--spacing-2xl) / 2);padding-right:calc(var(--spacing-2xl) / 2);box-sizing:border-box}.flex-col-1{width:calc((1 / 12 * 100%) - (var(--spacing-2xl) * (1 - (1 / 12))))}.flex-col-2{width:calc((2 / 12 * 100%) - (var(--spacing-2xl) * (1 - (2 / 12))))}.flex-col-3{width:calc((3 / 12 * 100%) - (var(--spacing-2xl) * (1 - (3 / 12))))}.flex-col-4{width:calc((4 / 12 * 100%) - (var(--spacing-2xl) * (1 - (4 / 12))))}.flex-col-5{width:calc((5 / 12 * 100%) - (var(--spacing-2xl) * (1 - (5 / 12))))}.flex-col-6{width:calc((6 / 12 * 100%) - (var(--spacing-2xl) * (1 - (6 / 12))))}.flex-col-7{width:calc((7 / 12 * 100%) - (var(--spacing-2xl) * (1 - (7 / 12))))}.flex-col-8{width:calc((8 / 12 * 100%) - (var(--spacing-2xl) * (1 - (8 / 12))))}.flex-col-9{width:calc((9 / 12 * 100%) - (var(--spacing-2xl) * (1 - (9 / 12))))}.flex-col-10{width:calc((10 / 12 * 100%) - (var(--spacing-2xl) * (1 - (10 / 12))))}.flex-col-11{width:calc((11 / 12 * 100%) - (var(--spacing-2xl) * (1 - (11 / 12))))}.flex-col-12{width:calc((12 / 12 * 100%) - (var(--spacing-2xl) * (1 - (12 / 12))))}.grid-row{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-2xl)}@media (max-width:768px){.grid-row{display:flex;flex-direction:column}}.grid-row>.grid-col{box-sizing:border-box}.grid-col-1{grid-column:span 1}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-5{grid-column:span 5}.grid-col-6{grid-column:span 6}.grid-col-7{grid-column:span 7}.grid-col-8{grid-column:span 8}.grid-col-9{grid-column:span 9}.grid-col-10{grid-column:span 10}.grid-col-11{grid-column:span 11}.grid-col-12{grid-column:span 12}.flex-spacer-12{width:calc((12 / 12 * 100%) - (var(--spacing-2xl) * (1 - (12 / 12))));padding-left:calc(var(--spacing-2xl) / 2);padding-right:calc(var(--spacing-2xl) / 2);box-sizing:border-box;flex-shrink:0}.grid-spacer-12{grid-column:span 12}.animation-wrapper{position:relative}.animation-text{z-index:2}@media screen and (min-width:769px){.animation-text{background:none!important}}.case-contact .subtitle{display:block;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-big);margin:0;margin-bottom:var(--spacing-2xl)}.case-contact .contact{display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:flex-end;margin:0 auto;margin-top:var(--spacing-6xl);gap:var(--spacing-6xl)}@media screen and (min-width:768px){.case-contact .contact{margin-top:var(--spacing-4xl);gap:var(--spacing-4xl)}}@media (max-width:768px){.case-contact .contact{max-width:100%;display:flex;flex-direction:column;align-items:stretch}}.case-contact .contact .contact-image .responsive-image-container{aspect-ratio:1.66666667}.case-contact .contact .contact-image img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.case-contact .contact .button{display:block}}.case-contact .contact .person{margin-top:var(--spacing-6xl);margin-bottom:var(--spacing-6xl);line-height:1}@media screen and (min-width:768px){.case-contact .contact .person{margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-4xl)}}.case-contact .contact .person span{display:block;font-family:"WeissenhofGrotesk",sans-serif;font-weight:var(--font-weight-bold)}@media (max-width:768px){.case-contact .contact .person span{margin-bottom:5px;font-size:21px}}.case-contact .contact .person small{font-size:var(--font-size-m)}@media (max-width:768px){.case-contact .contact .person small{font-size:16px}}.mobile-image{display:none}@media (max-width:768px){.mobile-image{display:block}.desktop-image{display:none}}.rpb-text .uk-background-primary .text{color:#fff}.rpb-text .maxw-s{max-width:400px}.rpb-text .maxw-m{max-width:600px}.rpb-text .maxw-l{max-width:800px}.module-gallery-image-video-subtitle .image{order:1}.module-gallery-image-video-subtitle .spacer{order:2}.module-gallery-image-video-subtitle .video{order:3}.module-gallery-image-video-subtitle .video .controls{left:0;right:auto}.module-gallery-image-video-subtitle .video-square{object-fit:cover;width:100%;aspect-ratio:.9932523599999999}.module-gallery-image-video-subtitle .video-landscape{object-fit:cover;width:100%;aspect-ratio:1.51129363}.module-gallery-image-video-subtitle .video-portrait{object-fit:cover;width:100%;aspect-ratio:.5622435}.module-gallery-image-video-subtitle .video-big{object-fit:cover;width:100%;aspect-ratio:1.00683995}.module-gallery-image-video-subtitle .video-small{object-fit:cover;width:100%;aspect-ratio:1.77922078}.module-gallery-image-video-subtitle[data-style="left"] .image{order:3}.module-gallery-image-video-subtitle[data-style="left"] .spacer{order:2}.module-gallery-image-video-subtitle[data-style="left"] .video{order:1}.module-gallery-image-video-subtitle[data-style="left"] .video .controls{left:auto;right:0}@media (max-width:768px){.module-gallery-image-video-subtitle .image{order:3}.module-gallery-image-video-subtitle .spacer{order:2}.module-gallery-image-video-subtitle .video{order:1}}.bg-white .module-gallery-image-video-description{color:var(--color-black)}.bg-white .module-gallery-image-video-description .title{color:var(--color-black)}.module-gallery-image-video-description{padding:var(--modules-padding);padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.module-gallery-image-video-description .text{order:2;line-height:var(--line-height-s,21px);letter-spacing:var(--letter-spacing-medium)}.module-gallery-image-video-description .video{order:1;gap:var(--spacing-xl)}.module-gallery-image-video-description .video .video-wrapper video{display:block;aspect-ratio:1.77777778;object-fit:cover}.module-gallery-image-video-description .video .controls{left:auto;right:0}.module-gallery-image-video-description[data-style="right"] .text{order:1}.module-gallery-image-video-description[data-style="right"] .video{order:2}.module-gallery-image-video-description[data-style="right"] .video .controls{left:0;right:auto}@media (max-width:768px){.module-gallery-image-video-description[data-style="right"] .text{order:2}.module-gallery-image-video-description[data-style="right"] .video{order:1}}@media screen and (min-width:769px){.gallery-slider-wrapper .flicking-pagination-custom,.gallery-slider-wrapper .flicking-arrow-prev,.gallery-slider-wrapper .flicking-arrow-next{display:none!important}.gallery-slider-wrapper .flicking-camera{transform:none!important}.gallery-slider-wrapper .panel{width:auto!important}}@media (max-width:768px){.gallery-slider-wrapper .flicking-viewport[data-panels="2"] .flicking-camera{flex-direction:column;gap:var(--spacing-2xl)}.gallery-slider-wrapper .flicking-viewport[data-panels="2"] .panel{width:100%!important;margin:0}.gallery-slider-wrapper .flicking-viewport[data-panels="3"] .panel{width:65%;margin:calc(var(--spacing-2xl)/2)}.gallery-slider-wrapper .flicking-viewport[data-panels="4"] .panel{width:35%;margin:calc(var(--spacing-2xl)/2)}}.gallery-slider-wrapper .flicking-camera{display:grid;height:auto}@media (max-width:768px){.gallery-slider-wrapper .flicking-camera{display:flex;height:100%;padding:0;gap:0}}.gallery-slider-wrapper .flicking-pagination-custom{display:none}@media (max-width:768px){.gallery-slider-wrapper .flicking-pagination-custom{display:flex;margin-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl)}}.gallery-slider-wrapper .controls__indicators .flicking-pagination-bullet-active>div{animation:progress-animation 5s linear forwards}.gallery-slider-wrapper .slider-arrow{display:flex;justify-content:center;align-items:center}.gallery-slider-wrapper .slider-arrow button{background:none;border:none;margin:0}model-viewer{width:100%;height:90%;min-height:650px;background-color:#fff0}.progress-bar{display:block;width:33%;height:10%;max-height:2%;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);border-radius:25px;box-shadow:0 3px 10px 3px rgb(0 0 0 / .5),0 0 5px 1px rgb(0 0 0 / .6);border:1px solid rgb(255 255 255 / .9);background-color:rgb(0 0 0 / .5)}.progress-bar.hide{visibility:hidden;transition:visibility 0.3s}.update-bar{background-color:rgb(255 255 255 / .9);width:0%;height:100%;border-radius:25px;float:left;transition:width 0.3s}#ar-button{background-image:url(../ar_icon.png);background-repeat:no-repeat;background-size:20px 20px;background-position:12px 50%;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;bottom:16px;padding:0 16px 0 40px;font-family:Roboto Regular,Helvetica Neue,sans-serif;font-size:14px;color:#4285f4;height:36px;line-height:36px;border-radius:18px;border:1px solid #DADCE0}#ar-button:active{background-color:#E8EAED}#ar-button:focus{outline:none}#ar-button:focus-visible{outline:1px solid #4285f4}@keyframes circle{from{transform:translateX(-50%) rotate(0deg) translateX(50px) rotate(0deg)}to{transform:translateX(-50%) rotate(360deg) translateX(50px) rotate(-360deg)}}@keyframes elongate{from{transform:translateX(100px)}to{transform:translateX(-100px)}}model-viewer>#ar-prompt{position:absolute;left:50%;bottom:60px;animation:elongate 2s infinite ease-in-out alternate;display:none}model-viewer[ar-status="session-started"]>#ar-prompt{display:block}model-viewer>#ar-prompt>img{animation:circle 4s linear infinite}.block-gallery-text{padding:var(--modules-padding);padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}.block-gallery-text .text{font-size:var(--font-size-l,32px);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-l,42px);display:flex;flex-direction:column;gap:var(--spacing-4xl)}.block-gallery-text p{margin:0}.rpb-questions{outline:2px solid red;padding:50px}.quote-section{padding:var(--spacing-4xl) var(--modules-padding)}.quote-section .quote-card-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-l)}.quote-section .quote-card{margin:0;width:100%;background-color:var(--color-white);color:var(--color-black);display:flex;align-items:center;gap:var(--spacing-2xl);padding:64px var(--modules-padding)}.quote-section .quote-profile{flex-shrink:0;width:max(360px, 25vw);display:flex;align-items:center;gap:var(--spacing-l)}.quote-section .quote-avatar{width:112px;flex-shrink:0}.quote-section .quote-avatar img{border-radius:100%;object-fit:cover;aspect-ratio:1}.quote-section .quote-person{display:flex;flex-direction:column;gap:var(--spacing-s);min-width:0}.quote-section .quote-person p{margin:0;overflow-wrap:break-word}.quote-section .quote-name{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-big);text-transform:uppercase}.quote-section .quote-role{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-medium)}.quote-section .quote-text{flex:1;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-small)}.quote-section .quote-text p{margin:0}@media (max-width:768px){.quote-section{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.quote-section .quote-card{flex-direction:column;align-items:flex-start;padding:var(--spacing-3xl) var(--spacing-2xl)}.quote-section .quote-profile{width:100%}}.quote .quote-image{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.quote .quote-image .small-image{width:64px;margin-right:20px;flex-shrink:0}.quote .quote-image .small-image img{border-radius:100%}.quote .quote-image .responsive-image{object-fit:cover;aspect-ratio:1}.quote .quote-image h4{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-small);text-transform:normal;color:#000}.quote .h4{margin:0!important;font:var(--font-size-m)/var(--line-height-m) "WeissenhofGrotesk",sans-serif;font-weight:400;color:inherit}@media (max-width:768px){.quote .h4{font-size:5vw}}.quote h4{margin:0!important}.recommendation-section{display:flex;flex-direction:column}.recommendation-section .recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}@media (max-width:1023px){.recommendation-section .recommendation-grid{grid-template-columns:1fr}}.recommendation-section .recommendation-action{display:flex;justify-content:center;padding:var(--spacing-5xl) var(--modules-padding) 0}@media (min-width:1024px){.recommendation-section .recommendation-action{padding-bottom:var(--spacing-5xl)}}.quotes-image{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:112px}.quotes-image .responsive-image{object-fit:cover;aspect-ratio:1}.rpb-teaser{background-color:var(--color-black);color:var(--color-white);padding:var(--modules-padding);display:flex;flex-direction:row;gap:var(--spacing-2xl)}.rpb-teaser--reverse{flex-direction:row-reverse}.rpb-teaser__content{flex:2;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-4xl)}.rpb-teaser__text-group{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.rpb-teaser__media{flex:1;align-self:center}.rpb-teaser__media img,.rpb-teaser__media video{display:block;width:100%;height:auto}.rpb-teaser__media canvas.animation_container{display:block;width:100%;height:auto;opacity:0;transition:opacity 0.5s ease-in-out}.rpb-teaser__media canvas.animation_container.loaded{opacity:1}.rpb-teaser__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-4xl);align-items:center}.rpb-teaser__skyline{display:block;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-big)}.rpb-teaser__text h2,.rpb-teaser__text h3,.rpb-teaser__text p{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-regular)}@media (max-width:768px){.rpb-teaser{flex-direction:column;gap:var(--spacing-4xl)}.rpb-teaser__content{display:contents}.rpb-teaser__text-group{order:1}.rpb-teaser__media{order:2}.rpb-teaser__buttons{order:3}}.rpb-text .uk-background-primary .text{color:#fff}.rpb-text .maxw-s{max-width:400px}.rpb-text .maxw-m{max-width:600px}.rpb-text .maxw-l{max-width:800px}.block-image.media-only{padding:var(--modules-padding);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.block-image.media-only .media-only-single{max-width:844px;margin:0 auto}.block-image.media-only .media-only-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}@media (max-width:768px){.block-image.media-only .media-only-grid{grid-template-columns:1fr}}.block-image.media-only .media-only-grid__caption{margin-top:var(--spacing-2xl);font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-small)}.block-image.layout-columns{padding:var(--modules-padding);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.block-image.layout-columns>div{display:flex;align-items:center;gap:var(--spacing-2xl)}.block-image.layout-columns .text,.block-image.layout-columns .image{flex:1 1 0%;min-width:0}.block-image.layout-columns .text{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.block-image.layout-columns .text h3{margin:0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-big);text-transform:uppercase}.block-image.layout-columns .text.right{order:1}.block-image.layout-columns>div>.text:only-child{flex:1 1 auto;width:100%;max-width:max(844px, 58.611vw);margin-inline:auto;order:0}@media (max-width:768px){.block-image.layout-columns>div{flex-direction:column;align-items:stretch}.block-image.layout-columns .text.right{order:0}.block-image.layout-columns .image{order:1;margin-inline:calc(-1 * var(--modules-padding))}}.block-image.layout-stacked{padding:var(--modules-padding);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.block-image.layout-stacked>.centered-content{display:flex;flex-direction:column;gap:var(--spacing-2xl);max-width:844px;margin-inline:auto}.block-image.layout-stacked .text.centered{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.block-image.layout-stacked .text.centered h3{margin:0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-big);text-transform:uppercase}.block-image.layout-stacked .image img,.block-image.layout-stacked .image video{display:block;width:100%;height:auto}.block-image.layout-stacked .image-subline{margin-top:var(--spacing-2xl);font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-small)}@media (max-width:768px){.block-image.layout-stacked .image{margin-inline:calc(-1 * var(--modules-padding))}}section.video-block{position:relative}section.video-block .image video{position:absolute}section.video-block .image img{width:100%}