.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:280;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:280;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);cursor:pointer;border:2px solid var(--color-black);transition:all 0.4s cubic-bezier(1,0,0,1);padding:0;text-decoration:none;font-family:"WeissenhofGrotesk",sans-serif;font-weight:610}.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-xl);padding-right:var(--spacing-xl);padding-top:var(--spacing-l);padding-bottom:var(--spacing-l);font-size:var(--font-size-s);line-height:var(--line-height-s)}.button.small 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-m)}.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.secondary{background-color:var(--color-white);outline-offset:0;color:var(--color-black);border:0;border:2px solid var(--color-black)}.button.secondary:hover{background-color:var(--color-black);color:var(--color-white)}.button.secondary:focus-visible{background-color:var(--color-white);outline:2px solid var(--color-black);outline-offset:3px;border:2px solid var(--color-black)}.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:transform 0.4s cubic-bezier(1,0,0,1)}.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.small{font-size:var(--font-size-s)}.button:disabled{opacity:.5;cursor:not-allowed;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.secondary{background:none;color:var(--color-white);border:2px solid var(--color-white)}.dark-mode .button.secondary:hover{background:var(--color-white);color:var(--color-black)}.dark-mode .button.secondary:focus-visible{outline:2px solid var(--color-white);outline-offset:4px;border:2px solid var(--color-white)}.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);transition:opacity 0.2s ease-out}@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:280}.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:280;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}}:root{--card-spacing:var(--spacing-6xl);--global-padding:2em}.under-stacked{position:relative;z-index:50;margin-top:-1px;transform:translateZ(0);will-change:transform;overflow-x:hidden}.stacked-cards-overflow{overflow:hidden}.stacked-cards-horizontal{padding:0;position:relative;overflow:hidden;transform:translateZ(0);will-change:transform;overflow-x:hidden}@media (min-width:768px){.stacked-cards-horizontal{padding-top:var(--card-spacing);padding-bottom:var(--card-spacing)}}.stacked-cards-horizontal p,.stacked-cards-horizontal a{margin:0;padding:0}.stacked-cards-horizontal .stacked-item{display:flex;flex-direction:column;flex-wrap:wrap;max-height:calc(100vh - var(--card-spacing) * 2)}@media screen and (min-width:2200px){.stacked-cards-horizontal .stacked-item{max-height:calc(100vh - var(--card-spacing) * 2)}}.stacked-cards-horizontal .stacked-item:nth-child(1){z-index:1}.stacked-cards-horizontal .stacked-item:nth-child(2){z-index:2}.stacked-cards-horizontal .stacked-item:nth-child(3){z-index:3}.stacked-cards-horizontal .stacked-cards{padding-bottom:0;padding-top:40px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-wrap:wrap;overflow:hidden}.stacked-cards-horizontal .stacked-carousel{max-width:100%;overflow:hidden;position:relative;display:block}.stacked-cards-horizontal .controls-custom{position:absolute;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:var(--spacing-l)}.stacked-cards-horizontal .controls-custom .controls button svg{width:var(--icon-size-s);height:var(--icon-size-s)}.stacked-cards-horizontal .card-stacked{width:100%;height:auto;inset:0%;z-index:1;transition:transform 0.5s ease-out;will-change:transform;backface-visibility:hidden;display:flex;flex-direction:column;transform:translateZ(0);max-width:100vw}.stacked-cards-horizontal .card__content{padding-top:var(--spacing-3xl)}.stacked-cards-horizontal .card-content{max-width:100vw}.stacked-cards-horizontal .card-content p{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:280;letter-spacing:var(--letter-spacing-small);min-height:var(--line-height-m)}@media (min-width:768px){.stacked-cards-horizontal .card-content p{min-height:100px}}.stacked-cards-horizontal .card-content .card__title{font-size:var(--font-size-xl);padding-bottom:20px;font-weight:280;line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-small);text-transform:none}.stacked-cards-horizontal .stacked-cards{list-style:none;margin:0;padding:0}.stacked-cards-horizontal .card__content{padding:var(--modules-padding);padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}@media screen and (min-width:1920px){.stacked-cards-horizontal .card__content{display:flex;justify-content:center;align-items:center}}.stacked-cards-horizontal .card__content>div{transition:opacity 0.3s ease-out;display:flex;align-items:flex-start;gap:var(--spacing-2xl,24px);align-self:stretch}@media (max-width:768px){.stacked-cards-horizontal .card__content>div{display:flex;flex-direction:column;gap:1em;flex-wrap:wrap}}.stacked-cards-horizontal .card__content>div .card_content__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2xl,24px);flex:2 0 0%}.stacked-cards-horizontal .card__content>div .stacked-carousel{flex:1 0 0%;align-self:stretch}@media (max-width:768px){.stacked-cards-horizontal .card__content>div .stacked-carousel{flex:1 0 0%;align-self:center;width:100%}}.stacked-cards-horizontal .card__content img{width:100%;height:auto;object-fit:cover;display:block;transition:all 0.3s ease-out}.stacked-cards-horizontal .card-button{place-self:flex-start;justify-self:flex-start;align-self:flex-start}.stacked-cards-horizontal .card-button .button div{padding:var(--spacing-s);padding-left:0;padding-right:0}.stacked-cards-horizontal .slider-inner{overflow:hidden;transform:translateZ(0);display:flex;align-items:center;justify-content:center}.stacked-cards-horizontal .carousel-container{width:100%;height:auto}.stacked-cards-horizontal .carousel-container img{position:absolute;width:100%;height:100%;object-fit:cover}.stacked-cards-horizontal .carousel-container .controls{justify-content:center;padding:var(--spacing-xl)}.stacked-cards-horizontal .placeholder{position:relative}.stacked-cards-horizontal .placeholder .placeholder__image img{position:relative;opacity:0;width:100%;height:auto;object-fit:none}.stacked-cards-horizontal .carousel{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}.disable-animations{padding-bottom:0!important}.disable-animations .card-stacked{transition:none;position:relative;margin-bottom:0}.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:1000;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:280;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);transition:transform 0.3s ease;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:280;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:610;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:610;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:100}@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:280}.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:100;letter-spacing:var(--letter-spacing-small)}.case-contact .person span{font-size:var(--font-size-m,24px);font-style:normal;font-weight:1000;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}.new-form .checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--spacing-m);cursor:pointer;transition:all 0.4s cubic-bezier(1,0,0,1);flex-shrink:0}.new-form .checkbox__input{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.new-form .checkbox__box{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border:2px solid var(--color-black);background-color:#fff0;transition:all 0.2s ease;flex-shrink:0}.new-form .checkbox__box svg{opacity:0;transition:opacity 0.2s ease}.new-form .checkbox__label{font-size:var(--font-size-s);line-height:var(--line-height-s);letter-spacing:var(--letter-spacing-medium)}.new-form .checkbox__description{color:var(--color-black);margin-top:4px;font-size:var(--font-size-xs)}.new-form .checkbox__error{color:var(--color-sonnenbrand);margin-top:4px;font-size:var(--font-size-xs)}.new-form .checkbox:hover .checkbox__box{background-color:rgb(0 0 0 / .1)}.new-form .checkbox .checkbox__input:checked~.checkbox__box{background-color:var(--color-black)}.new-form .checkbox .checkbox__input:checked~.checkbox__box svg{opacity:1;stroke:var(--color-white)}.new-form .checkbox .checkbox__input:focus-visible~.checkbox__box{outline:2px solid var(--color-black);outline-offset:2px}.new-form .checkbox.error .checkbox__box{border-color:var(--color-sonnenbrand)}.new-form .checkbox.error .checkbox__input:checked~.checkbox__box{background-color:var(--color-sonnenbrand)}.new-form .checkbox.error .checkbox__input:focus-visible~.checkbox__box{outline-color:var(--color-sonnenbrand)}.new-form .checkbox.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.new-form .checkbox.disabled .checkbox__input{cursor:not-allowed}.new-form .checkbox.disabled .checkbox__box{color:#BFBFBF;border-color:#BFBFBF}.new-form .checkbox.disabled .checkbox__label{color:#BFBFBF}.new-form .checkbox.disabled .checkbox__description{color:#BFBFBF}.new-form .checkbox.dark .checkbox__box{border-color:var(--color-white)}.new-form .checkbox.dark .checkbox__description{color:var(--color-white)}.new-form .checkbox.dark .checkbox__label{color:var(--color-white)}.new-form .checkbox.dark .checkbox__input:checked~.checkbox__box{background-color:var(--color-white)}.new-form .checkbox.dark .checkbox__input:checked~.checkbox__box svg{stroke:var(--color-black)}.new-form .checkbox.dark .checkbox__input:focus-visible~.checkbox__box{outline-color:var(--color-white)}.new-form .checkbox.dark:hover .checkbox__box{background-color:rgb(255 255 255 / .1)}.contact-popup .success-message{font-size:var(--font-size-m);font-style:normal;font-weight:280;line-height:var(--line-height-m);letter-spacing:var(--letter-spacing-small)}.contact-popup .success-message h3{font-size:1.75rem;margin-bottom:1.5rem}.contact-popup .success-message p{margin-bottom:2rem;max-width:80%}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{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:280;margin-bottom:var(--spacing-4xl)}@media (min-width:1024px){div#contact .contact-content h1{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:610;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:1000;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:280;margin:0;max-width:100%}@media (min-width:768px){.content-grid .title{max-width:53vw}}.content-grid .slot{padding-top:var(--spacing-4xl)}.content-grid .slot img{max-width:100%;width:100%;height:auto}@media (max-width:768px){.content-grid .actions .button{width:100%}}.content-grid .grid{display:flex;flex-direction:column;gap:2rem;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:1000;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:280;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-2xl) var(--spacing-3xl);box-shadow:0 2px 10px rgb(0 0 0 / .1);width:auto;transition:all 0.4s cubic-bezier(1,0,0,1);gap:var(--spacing-l)}.controls button{padding:var(--spacing-xs)}.controls button:hover{transform:scale(1.1)}.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-l);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:width 0.3s ease}.controls__indicators{display:flex;align-items:center}.controls__indicator{padding:var(--spacing-xs)}.controls__indicator.flicking-pagination-bullet-active>div,.controls__indicator.active>div{width:75px}.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:all 600ms ease-in-out;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-l);transition:all 0.2s ease-in-out}@media (max-width:768px){.controls{border-radius:30px}.controls__progress{margin:0 8px}.controls__indicators{gap:6px;flex-wrap:wrap}.controls__progress-bar{height:12px}}.controls .slider-arrow svg{width:var(--icon-size-l);height:var(--icon-size-l)}.controls .arrow-indicators{gap:var(--spacing-s)}@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:1000}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:1000}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:1000}@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}.custom-cursor:not(.rpb-active){cursor:url(/site/templates/src/cursor_normal.svg) 12 12,move}.custom-cursor:not(.rpb-active) a,.custom-cursor:not(.rpb-active) .uk-link{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) nav#menu div.language_switch a{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) div#menu_icon{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) .switch .text{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) #home-intro{cursor:url(/site/templates/src/cursor_scroll.svg) 12 12,move}.custom-cursor:not(.rpb-active) #home-intro .svg-wrapper{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) #home-intro .svg-wrapper.fullscreen video:hover{cursor:url(/site/templates/src/cursor_back.svg) 12 12,move}.custom-cursor:not(.rpb-active) .tag,.custom-cursor:not(.rpb-active) .button{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) .controls__button,.custom-cursor:not(.rpb-active) .controls__indicator{cursor:url(/site/templates/src/cursor_normal.svg) 12 12,move}.custom-cursor:not(.rpb-active) .slider-arrow button{cursor:url(/site/templates/src/cursor_normal.svg) 12 12,move}.custom-cursor:not(.rpb-active) .module video{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) .video-block video:hover{cursor:url(/site/templates/src/cursor_pointer.svg) 12 12,move}.custom-cursor:not(.rpb-active) #home-intro video{cursor:url(/site/templates/src/cursor_expand.svg) 12 12,move!important}.custom-cursor:not(.rpb-active) #home-intro .close-image{cursor:url(/site/templates/src/cursor_back.svg) 12 12,move!important}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:280;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:280;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:280}.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)}}[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:100;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;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}@font-face{font-family:'WeissenhofGrotesk';src:url(../woff/WeissenhofGrotesk-Regular.woff2) format('woff2'),url(../woff/WeissenhofGrotesk-Regular.woff) format('woff');font-weight:280;font-style:normal;font-display:swap}@font-face{font-family:'WeissenhofGrotesk';src:url(../woff/WeissenhofGrotesk-Medium.woff2) format('woff2'),url(../woff/WeissenhofGrotesk-Medium.woff) format('woff');font-weight:610;font-style:normal;font-display:swap}@font-face{font-family:'WeissenhofGrotesk';src:url(../woff/WeissenhofGrotesk-Light.woff2) format('woff2'),url(../woff/WeissenhofGrotesk-Light.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'WeissenhofGrotesk';src:url(../woff/WeissenhofGrotesk-Bold.woff2) format('woff2'),url(../woff/WeissenhofGrotesk-Bold.woff) format('woff');font-weight:1000;font-style:normal;font-display:swap}.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:610;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:1000;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:280}.footer .footer-nav{display:flex;gap:var(--spacing-5xl);font-weight:610}@media (max-width:768px){.footer .footer-nav{flex-direction:column}}.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)}}.video-fullscreen-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:10000;display:flex;align-items:center;justify-content:center}.video-fullscreen-container .media{width:100vw;height:100vh;position:relative}.video-fullscreen-container .media.masked-image{mask:none!important;-webkit-mask:none!important}.video-fullscreen-container .media video{width:100%;height:100%;object-fit:cover}.video-fullscreen-container .media video::-webkit-media-controls-fullscreen-button{display:none!important}.video-fullscreen-container .media video::-webkit-media-controls-picture-in-picture-button{display:none!important}.video-fullscreen-container .media video::-webkit-media-controls-enter-fullscreen-button{display:none!important}.video-fullscreen-container .media .close,.video-fullscreen-container .media .close-image,.video-fullscreen-container .media .close-mobile,.video-fullscreen-container .media .close-mobile__button{cursor:pointer}.video-fullscreen-container .media .close{opacity:1;display:block}.video-fullscreen-container .media .close-image{position:absolute;top:auto;aspect-ratio:1.77777778}@media screen and (min-width:768px){.video-fullscreen-container .media .close-image{display:block!important;left:30px;bottom:30px;width:150px}}@media screen and (min-width:1280px){.video-fullscreen-container .media .close-image{display:block!important;left:50px;bottom:50px;width:250px}}.video-fullscreen-container .media .close-image img{width:auto;height:auto}.video-fullscreen-container .media .close-mobile{position:fixed;top:var(--modules-padding);right:var(--modules-padding);bottom:auto;border-radius:100px;background:#fff;display:inline-flex;padding:var(--spacing-M,12px) var(--spacing-L,16px);align-items:center;gap:var(--spacing-L,16px)}.video-fullscreen-container .media .close-mobile .close-mobile__button{border:none}.video-fullscreen-container .media .close-mobile .close-mobile__button svg{width:var(--icon-size-2xl);height:var(--icon-size-2xl);transform:none!important}@media screen and (min-width:768px){.video-fullscreen-container .media .close-mobile{display:none!important}}#home-intro .close{display:none}#home-intro .close-image{display:none}.media-placeholder{visibility:hidden;position:absolute}@keyframes fly-in-fade-in{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleToFullscreen{from{width:var(--original-width);height:var(--original-height);transform:translateZ(0)}to{width:100vw;height:100vh;transform:translateZ(0)}}@keyframes scaleFromFullscreen{from{top:0;left:0;width:100vw;height:100vh;transform:none}to{top:var(--current-y);left:var(--current-x);width:var(--original-width);height:var(--original-height);transform:none}}#home-intro{padding:var(--modules-padding);min-height:100vh;display:flex;justify-content:center;padding-top:var(--spacing-4xl);align-items:flex-start}@media screen and (max-width:767px){#home-intro{padding-top:12vh}}@media screen and (min-width:1280px){#home-intro{padding-top:-var(--modules-padding);align-items:center;padding-bottom:30vh}}#home-intro .svg-wrapper>svg{width:100%;height:auto}@media screen and (max-width:767px){#home-intro .svg-wrapper>svg{height:100%;width:auto}}#home-intro .button svg{display:inline-block}#home-intro{overflow:hidden;transition:background-color 0.5s cubic-bezier(.25,.1,.25,1.5);position:static;width:100%;position:relative;height:100vh}#home-intro .svg-wrapper>svg{display:block;transition:all 0.2s ease-in-out;transform-origin:center;height:100%;cursor:pointer}#home-intro #sprite-text{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:280;padding-left:var(--modules-padding);padding-right:var(--modules-padding);padding-bottom:var(--spacing-4xl);padding-top:var(--spacing-4xl);gap:var(--spacing-3xl)}#home-intro #sprite-text>div:first-child{flex:1}@media screen and (max-width:767px){#home-intro #sprite-text{font-size:var(--font-size-s);line-height:var(--line-height-s)}}#home-intro #sprite-text{transition:opacity 0.3s ease-in-out;opacity:0}#home-intro #sprite-text.default{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}@media screen and (max-width:768px){#home-intro #sprite-text.default{font-size:var(--font-size-l);line-height:var(--line-height-l)}}#home-intro #sprite-text.in,#home-intro #sprite-text.default{opacity:1}#home-intro #sprite-text{opacity:0;transition:opacity 1s ease-out;left:0;display:flex;flex-direction:column;position:absolute;bottom:0;flex-wrap:wrap;justify-content:space-between;width:100%;gap:var(--spacing-4xl)}#home-intro #sprite-text p{margin:0}#home-intro #sprite-text.in{animation:fly-in-fade-in 1s ease-out;opacity:1}#home-intro .svg-wrapper{position:absolute;display:flex;height:150px;overflow:visible;transition:all 0.7s cubic-bezier(.25,.1,.25,1.5);transform-origin:center;transition-property:transform,width;will-change:transform,width,height;width:var(--width)}@media screen and (min-width:768px){#home-intro .svg-wrapper{height:calc(50vh - var(--modules-padding))}}#home-intro .svg-wrapper>.media{visibility:hidden;position:absolute;width:100%}#home-intro .svg-wrapper>.media>video{object-fit:cover;max-width:none;height:100%}#home-intro .svg-wrapper>.media>canvas{object-fit:cover;max-width:none;height:100%}#home-intro .svg-wrapper.active{z-index:10}#home-intro .svg-wrapper.active>.media{visibility:visible;position:relative;overflow:clip}#home-intro .svg-wrapper.active>svg{display:none}#home-intro .svg-wrapper.wrap-i{z-index:10}#home-intro .svg-wrapper.fullscreen .carousel-container{background-color:#000}#home-intro .svg-wrapper.exit-fullscreen{animation:scaleFromFullscreen 0.1s ease-in-out forwards}#home-intro .wrap-d.active:not(.fullscreen){border-radius:25px}@media screen and (min-width:768px){#home-intro .wrap-d:not(.active):hover svg{transform:translateX(0) rotate(-6deg) scale(1.05);transform-origin:center;transition:transform 0.5s cubic-bezier(.25,.1,.25,1.5)}#home-intro .wrap-d:not(.active):focus svg{transform:translateX(0) rotate(-6deg) scale(1.05);transform-origin:center;transition:transform 0.5s cubic-bezier(.25,.1,.25,1.5)}#home-intro .wrap-d:hover path{fill:#b49eb9;transition:fill 0.3s ease}#home-intro .wrap-d:hover rect{fill:#b49eb9;transition:fill 0.3s ease}#home-intro .wrap-d:focus path{fill:#b49eb9;transition:fill 0.3s ease}#home-intro .wrap-d:focus rect{fill:#b49eb9;transition:fill 0.3s ease}#home-intro .wrap-i:not(.active):hover svg{transform:translateX(0) scale(1.05);transform-origin:center;transition:transform 0.5s cubic-bezier(.25,.1,.25,1.5)}#home-intro .wrap-i:not(.active):focus svg{transform:translateX(0) scale(1.05);transform-origin:center;transition:transform 0.5s cubic-bezier(.25,.1,.25,1.5)}#home-intro .wrap-i:hover path{fill:#fabe23;transition:fill 0.3s ease}#home-intro .wrap-i:hover rect{fill:#fabe23;transition:fill 0.3s ease}#home-intro .wrap-i:focus path{fill:#fabe23;transition:fill 0.3s ease}#home-intro .wrap-i:focus rect{fill:#fabe23;transition:fill 0.3s ease}#home-intro .wrap-f:not(.active):hover svg{transform:translateX(0) rotate(12deg);transform-origin:center;transition:transform 0.5s cubic-bezier(.25,.1,.25,1.5)}#home-intro .wrap-f:not(.active):hover svg path{fill:#509b82;transition:fill 0.3s ease}#home-intro .wrap-f:not(.active):hover svg rect{fill:#509b82;transition:fill 0.3s ease}#home-intro .wrap-f:not(.active):focus svg{transform:translateX(0) rotate(12deg);transform-origin:center;transition:transform 0.5s cubic-bezier(.25,.1,.25,1.5)}}#home-intro .masked-image{width:100%;height:100%;border:0;object-fit:cover;display:block;mask-clip:border-box;mask-origin:border-box;mask-repeat:no-repeat;mask-position:center;mask-size:cover;mask-image:url(/site/templates/svgAnimation/assets/mask-mobile.svg);top:0;left:0}@media screen and (min-width:767px){#home-intro .masked-image{mask-size:100% 100%;mask-image:url(/site/templates/svgAnimation/assets/mask-desktop.svg)}}#home-intro .fullscreen .masked-image{mask:none}#home-intro .fullscreen .back-image{display:block}#home-intro .carousel-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#home-intro .carousel-container img{position:absolute;width:100%;height:100%;object-fit:cover}#home-intro .carousel-container .controls{position:absolute;bottom:30px;left:30px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:25px;padding:12px 16px;background-color:#e2e8f0}#home-intro .carousel-container .indicators{display:flex;gap:8px}#home-intro .carousel-container .indicators>div{width:16px;height:16px;border-radius:16px;margin:0 1px;display:block;float:right;position:relative;transition:all 0.2s ease-in-out;background-color:#94a3b8}#home-intro .carousel-container .indicators>div>div{background-color:#000;position:absolute;top:0;left:0;height:100%;opacity:0;transition:all 0.2s ease-in-out;border-radius:16px;min-width:16px}#home-intro .carousel-container .indicators>div.active{width:76px;border-radius:16px}#home-intro .carousel-container .indicators>div.active>div{opacity:1}#home-intro .carousel-container #playPauseButton{padding:0;line-height:0;margin-right:2px;width:var(--icon-size-l);height:var(--icon-size-l);font-size:var(--icon-size-l);background:none;border:none;outline:none}#home-intro .wrap-f:not(.active) .carousel-container{display:none}#home-intro .carousel{width:100%;height:100%;overflow:hidden;position:relative}#home-intro .wrap-i .media{border-radius:50%}@media screen and (min-width:768px){#home-intro .wrap-i .media{border-radius:280px}}#home-intro .wrap-i .media #lottie-canvas{width:100vw;height:100vh}#home-intro .wrap-i.active #lottie-canvas{max-width:100%!important;max-height:100%!important}#home-intro .back-image{position:absolute;left:0;bottom:0;width:100%;max-width:380px;height:auto;display:none;padding:30px;z-index:1002}#home-intro .back-image img{width:100%}#home-intro.dev .svg-wrapper{outline:dashed 1px red}#home-intro .initially-hidden{opacity:0;pointer-events:none;transition:opacity 0.5s ease-out}#home-intro.final-x-positions>.svg-wrapper{transform:var(--transform-target)}#home-intro.d-active>.wrap-i{transform:var(--transform-active)}#home-intro.d-active>.wrap-f{transform:var(--transform-active)}#home-intro.d-active>.wrap-d.active{transform:var(--transform-active-self)}#home-intro.i-active>.wrap-d{transform:var(--transform-active)}#home-intro.i-active>.wrap-f{transform:var(--transform-active)}#home-intro.i-active>.wrap-i.active{transform:var(--transform-active-self)}#home-intro.f-active>.wrap-i{transform:var(--transform-active)}#home-intro.f-active>.wrap-d{transform:var(--transform-active)}#home-intro.f-active>.wrap-f.active{transform:var(--transform-active-self)}body.no-scroll{overflow:hidden;height:100%;position:fixed;width:100%}#home-intro.no-scroll{overflow:hidden}body{background-color:#fff}body.d-active{background-color:#b49eb9}body.i-active{background-color:#ebf5e6}body.f-active{background-color:#509b82}@media screen and (min-width:1280px){#home-intro #sprite-text{flex-direction:row}}@media (max-width:767px){#home-intro.bulk-active>.svg-wrapper{width:var(--active-width)!important;height:var(--active-height)!important;transition:width 0.5s ease,height 0.5s ease,transform 0.5s ease}#home-intro.bulk-active.d-active>.wrap-d.active{transform:var(--transform-active-self)!important}#home-intro.bulk-active.d-active>.wrap-i{transform:var(--transform-active)!important}#home-intro.bulk-active.d-active>.wrap-f{transform:var(--transform-active)!important}#home-intro.bulk-active.i-active>.wrap-i.active{transform:var(--transform-active-self)!important}#home-intro.bulk-active.i-active>.wrap-d{transform:var(--transform-active)!important}#home-intro.bulk-active.i-active>.wrap-f{transform:var(--transform-active)!important}#home-intro.bulk-active.f-active>.wrap-f.active{transform:var(--transform-active-self)!important}#home-intro.bulk-active.f-active>.wrap-d{transform:var(--transform-active)!important}#home-intro.bulk-active.f-active>.wrap-i{transform:var(--transform-active)!important}}header{position:fixed;left:0;top:0;width:100%;z-index:1200;transition:all 0.2s ease-in-out}@media (max-width:768px){header.scrolled{top:-100px}}.home-animation{position:relative;width:100%;z-index:auto}section+section{margin-top:-1px}section+footer{margin-top:-1px}.new-form .input{position:relative;display:flex;flex-direction:column;width:100%;transition:transform 0.4s cubic-bezier(1,0,0,1)}.new-form .input__label{font-size:var(--font-size-s);line-height:var(--line-height-s);margin-bottom:var(--spacing-xs)}.new-form .input__label::after{content:"*";color:var(--color-sonnenbrand)}.new-form .input__field{width:100%;padding:var(--spacing-m);font-size:var(--font-size-s);line-height:var(--line-height-s);border:2px solid var(--color-black);background-color:var(--color-white);transition:all 0.2s ease;display:block}.new-form .input__field::placeholder{color:var(--color-stadtgrau)}.new-form .input__field:hover{border-color:var(--color-black);outline:2px solid var(--color-black);outline-offset:2px}.new-form .input__field:focus-visible,.new-form .input__field:focus{outline:2px solid var(--color-black);outline-offset:2px;border-color:var(--color-black)}.new-form .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:1px}.new-form .input__error{font-size:var(--font-size-xs);line-height:var(--line-height-xs);margin-top:var(--spacing-xs);color:var(--color-sonnenbrand);letter-spacing:1px}.new-form .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}.new-form .input__clear svg{stroke:var(--color-black)}.new-form .input.error .input__field{border-color:var(--color-sonnenbrand)}.new-form .input.error .input__field:focus-visible,.new-form .input.error .input__field:focus{outline:2px solid var(--color-black);outline-offset:2px}.new-form .input.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.new-form .input.disabled .input__field{color:#BFBFBF;border-color:#BFBFBF;background-color:#fff;cursor:not-allowed;pointer-events:none}.new-form .input.disabled .input__label{color:#BFBFBF}.new-form .input.disabled .input__description{color:#BFBFBF}.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:280;letter-spacing:var(--letter-spacing-small)}.job-wrapper main strong{font-size:var(--font-size-m,24px);font-style:normal;font-weight:1000;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:280}.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:280;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:280;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:280;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:1000;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:280;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:280}.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:1000;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:1000;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:280;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:280}.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:280;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:280;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:280}.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:absofute;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}body{margin:0;font-family:"WeissenhofGrotesk",sans-serif;font-weight:280;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:768px){body{font-size:14px}}body>svg{display:none}.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:1000}.section-text a:not(.button):not(.tag){color:#000;text-decoration:underline}.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 .rpb-active a:not(.button):not(.tag),.section-text .rpb-active .uk-link{color:#000;text-decoration:underline}.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)}.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%}button{color:inherit}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 200ms ease-out,opacity 200ms ease-out;transform-origin:center}div#menu_container .middle{opacity:1}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}div#menu_container div#menu_icon{position:relative;width:45px;height:45px}@media (max-width:768px){div#menu_container div#menu_icon{width:32px;height:32px}}div#menu_container div#menu_icon>div{position:absolute;left:0;right:0;bottom:0;width:100%;height:45px;overflow:hidden}div#menu_container div#menu_icon>div>svg,div#menu_container div#menu_icon>div>div{position:absolute;left:0;right:0;bottom:0;width:100%;height:45px;fill:#000;overflow:hidden}div#menu_container div#menu_icon>div>svg .fill,div#menu_container div#menu_icon>div>div .fill,div#menu_container div#menu_icon>div>svg .fill rect,div#menu_container div#menu_icon>div>div .fill rect{fill:#000}div#menu_container div#menu_icon>div.dark>svg,div#menu_container div#menu_icon>div.dark>div{fill:#000}div#menu_container div#menu_icon>div.dark>svg .fill,div#menu_container div#menu_icon>div.dark>div .fill,div#menu_container div#menu_icon>div.dark>svg .fill rect,div#menu_container div#menu_icon>div.dark>div .fill rect{fill:#000}nav#menu{position:fixed;right:0;top:0;flex-direction:column;height:100%;box-sizing:border-box;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-xl);line-height:var(--line-height-2xl);text-decoration:none;color:#000;transition:background-color 0.2s;font-weight:610;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:610;font-size:var(--font-size-s);line-height:var(--line-height-s)}nav#menu div.language_switch a.active{color:#000;font-weight:1000}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)}nav#menu .menu_sub a.menu_entry{font-size:var(--font-size-s);line-height:var(--line-height-s)}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:280;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{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:280;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:280;letter-spacing:var(--letter-spacing-small)}.news-wrapper main strong{font-weight:1000}.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:280;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:280}.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:280;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:1000;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}}.newsletter-popup .privacy-policy{font-size:.875rem}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:1000}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}}.page-header .title{color:#fff;font-size:var(--font-size-3xl);margin:0;font-weight:280;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}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}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:100vh;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 .required-fields-notice{font-size:var(--font-size-XS);font-weight:280;line-height:var(--line-height-XS);letter-spacing:var(--letter-spacing-small)}.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:90vh}}.popup .image{display:none;position:relative;height:90vh;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:90vh;overflow:hidden;gap:0}@media (max-width:768px){.popup__content{display:block;height:auto;max-height:80vh;overflow:scroll}}.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:280;letter-spacing:var(--letter-spacing-small)}.popup__form{display:flex;flex-direction:column;gap:var(--spacing-3xl)}.popup__form .form-row{display:flex;gap:var(--spacing-m);width:100%}@media (max-width:768px){.popup__form .form-row{flex-direction:column}}.popup__form .form-group{flex:1;display:flex;flex-direction:column;gap:var(--spacing-s)}.popup__form label{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)}.popup__form input,.popup__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}.popup__form input:focus,.popup__form textarea:focus{outline:2px solid var(--color-black);outline-offset:-6px;border-color:var(--color-black)}.popup__form input:filled:invalid,.popup__form textarea:filled:invalid{outline:2px solid var(--color-sonnenbrand);outline-offset:-6px;border-color:var(--color-black)}.popup__form textarea{resize:vertical;min-height:120px}.popup__form .checkbox-group{display:flex;flex-wrap:wrap;gap:var(--spacing-m)}.popup .text-right{text-align:right}.popup .text-right.form-group{text-align:right;margin-top:var(--spacing-2xl);display:block}.popup .submit-container{display:inline-flex;align-items:center;gap:var(--spacing-m);justify-content:flex-end}.popup .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}.popup .submit-container .spinner svg{height:var(--icon-size-l);width:var(--icon-size-l);color:var(--color-superblau)}.popup .submit-container .spinner .animate-spin{animation:spin 1s linear infinite}@media (max-width:768px){.popup .submit-container{width:100%;flex-direction:column-reverse}.popup .submit-container button{width:100%}}.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 .spinner.htmx-request{display:flex!important}.recommendation_contact .title,.recommendation_contact .subtitle{margin:0}.recommendation_contact .title{font-weight:100}.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:100}.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:280;letter-spacing:var(--letter-spacing-small)}.case-wrapper section.sections.intro h1{margin:0;font-weight:280}.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);pointer-events:none}.case-wrapper section.sections:not(.intro)>div{display:flex}@media (max-width:768px){.case-wrapper section.sections:not(.intro)>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 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)}.case-wrapper section.sections div.image div.loading>svg{width:100px;height:100px;z-index:1}.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}@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:1000}.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:1000}.case-wrapper section.sections div.text.icon div.tags>svg{width:15vw;height:15vw}.case-wrapper section.sections div.text.middle{display:flex;flex-direction:column;justify-content:center}.case-wrapper section.sections div.text.centered{display:flex;flex-direction:column;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:610}@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;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:610}@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:610;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:610}.case-wrapper section.sections div.text h2.big+p,.case-wrapper section.sections div.text h3.big+p{margin-top:2vw;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 h2+p,.case-wrapper section.sections div.text h3+p{margin:4vw 0 0}.case-wrapper section.sections div.text span.date{display:block;font:1.5vw "WeissenhofGrotesk",sans-serif;margin-bottom:20px;font-weight:610}@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:2vw 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{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 .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-wrapper section.sections .contact{margin-top:var(--spacing-4xl);gap:var(--spacing-4xl)}}@media (max-width:768px){.case-wrapper section.sections .contact{max-width:100%;display:flex}}.case-wrapper section.sections .contact div.text{padding:0;width:auto}@media (max-width:768px){.case-wrapper section.sections .contact .button{display:block}}.case-wrapper section.sections .contact .person{margin-top:var(--spacing-6xl);margin-bottom:var(--spacing-6xl);line-height:1}@media screen and (min-width:768px){.case-wrapper section.sections .contact .person{margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-4xl)}}.case-wrapper section.sections .contact .person span{display:block;font-family:"WeissenhofGrotesk",sans-serif;font-weight:1000}@media (max-width:768px){.case-wrapper section.sections .contact .person span{margin-bottom:5px;font-size:21px}}.case-wrapper section.sections .contact .person small{font-size:var(--font-size-m)}@media (max-width:768px){.case-wrapper section.sections .contact .person small{font-size:16px}}.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 .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%}@media (min-width:768px){.logoslider .panel{width:25%}}@media (min-width:1280px){.logoslider .panel{width:20%}}@media (min-width:1920px){.logoslider .panel{width:10%}}.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:170px}}@media (min-width:1920px){.logoslider img{max-height:250px}}@media (max-width:768px){.logoslider .slider-inner{padding-left:var(--modules-padding);padding-right:var(--modules-padding)}}.logoslider .flicking-camera{gap:var(--spacing-6xl)}@media (max-width:768px){.logoslider .flicking-camera{gap:0}}.logoslider .controls__indicators .flicking-pagination-bullet-active>div{animation:progress-animation 5s linear forwards}.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)}.logoslider .slider-arrow{display:flex;justify-content:center;align-items:center}.logoslider .slider-arrow button{background:none;border:none;margin:0}.slider-quotes{padding-top:0;padding-bottom:0}.slider-quotes .quotes-slider{position:relative}.slider-quotes .quotes-slider .panel{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:1024px){.slider-quotes .quotes-slider .slider-content{flex-direction:row;align-items:center;max-width:40%}}.slider-quotes .quotes-slider .slider-title{align-self:stretch;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:1000;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:17vw}}.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)}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:1000;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:280;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:280;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-small);background-color:var(--color-white);border-radius:100px;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:all 0.3s ease-in-out;font-size:var(--font-size-s)}@media (max-width:768px){.switch{min-width:80%}}.switch>input[type="checkbox"]{opacity:0;width:0;height:0;position:absolute}.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:.3s;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:.3s;border-radius:calc(100px - 2px);z-index:1}.switch input:checked+.slider{background-color:var(--color-black)}.switch input:checked+.slider:after{transform:translateX(100%);background:var(--color-white)}.switch .text{position:relative;z-index:2;padding:16px 32px;text-transform:uppercase;transition:.3s;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:610;letter-spacing:var(--letter-spacing-small)}@media (max-width:768px){.switch .text{padding:10px}}.switch .on,.switch .off{flex:1;text-align:center;margin:var(--spacing-xs);border-radius:calc(100px - 2px);text-decoration:none;background:none;appearance:none;border:none;outline:none;border:2px solid #fff0}.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 input:checked~.on{color:var(--color-white)}.switch input:checked~.off{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);letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;display:inline-flex;justify-content:center;align-items:center;background:none;font-weight:610;font-family:"WeissenhofGrotesk",sans-serif;letter-spacing:var(--letter-spacing-big)}.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)}.tag[aria-selected="true"]{background-color:var(--color-black);color:var(--color-white)}.tag[aria-selected="true"]:hover{background-color:#BFBFBF;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}.tag.dark{border:2px solid var(--color-white);color:var(--color-white)}@media screen and (min-width:768px){.tag.dark:hover{background-color:#404040;color:var(--color-white)}}.tag.dark[aria-selected="true"]{background-color:var(--color-white);color:var(--color-black)}.tag.dark:focus-visible{outline:2px solid var(--color-white)}.dark-mode .tag{border:2px solid var(--color-white);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)}.light-mode .tag{border:2px solid var(--color-black);color:var(--color-black)}.light-mode .tag[aria-selected="true"]{background-color:var(--color-black);color:var(--color-white)}@media screen and (min-width:768px){.light-mode .tag[aria-selected="true"]:hover{background-color:#404040;color:var(--color-white)}}.light-mode .tag:focus-visible{outline:2px solid var(--color-black)}@media (max-width:768px){.tag{font-size:var(--font-size-s);line-height:var(--line-height-s)}}.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(192px, 6.6vw, 100px);--font-size-xs:clamp(14px, 1.1vw, 100px);--font-size-s:clamp(16px, 1.25vw, 100px);--font-size-m:clamp(20px, 1.6vw, 100px);--font-size-l:clamp(30px, 2.3vw, 100px);--font-size-xl:clamp(36px, 2.8vw, 100px);--font-size-2xl:clamp(40px, 3.1vw, 100px);--font-size-3xl:clamp(64px, 5vw, 100px);--line-height-xs:clamp(14px, 1.1vw, 100px);--line-height-s:clamp(21px, 1.6vw, 100px);--line-height-m:clamp(22px, 2.2vw, 100px);--line-height-l:clamp(30px, 3.1vw, 100px);--line-height-xl:clamp(36px, 3.6vw, 100px);--line-height-2xl:clamp(39px, 3.9vw, 100px);--line-height-3xl:clamp(64px, 5vw, 100px);--icon-size-l:24px;--icon-size-s:16px;--letter-spacing-big:.12em;--letter-spacing-small:.012em;--letter-spacing-medium:.03em;--modules-padding:clamp(80px, 8vw, 200px);--modules-padding-halved:clamp(0px, 4vw, 200px);--color-tag-hover:#404040;--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)}.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:1000}.fw-medium{font-weight:610}.fw-regular{font-weight:280}@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;--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;--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;--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;--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}}.rpb-contactteaser{outline:2px solid red;padding:50px}.mobile-image{display:none}@media (max-width:768px){.mobile-image{display:block}.desktop-image{display:none}}.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;height:100%}.module-gallery-image-video-subtitle .video-long{object-fit:cover;height:100%}.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}}.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}.module-gallery-image-video-description .video{order:1}.module-gallery-image-video-description .video .controls{left:auto;right:0}.module-gallery-image-video-description .image{order:1}.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}.module-gallery-image-video-description[data-style="right"] .image{order:2}@media (max-width:768px){.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)}}@media screen and (min-width:768px){.gallery-slider-wrapper .flicking-camera{transform:none!important}.gallery-slider-wrapper .panel{width:auto!important}}.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}}.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}.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:280;line-height:var(--line-height-l,42px);display:flex;flex-direction:column;gap:var(--spacing-4xl)}.block-gallery-text p{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}.rpb-questions{outline:2px solid red;padding:50px}.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:1000;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}.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-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}section.video-block{position:relative}section.video-block .image video{position:absolute}section.video-block .image img{width:100%}