.modal__close .close-button:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-family:ek-Icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.modal.modal-solutionfinder{bottom:0;display:flex;flex-direction:column;height:auto;justify-content:flex-end;left:0;opacity:1;padding:0;top:100%;transition:top .5s cubic-bezier(.65,0,.35,1);visibility:visible;visibility:hidden;z-index:667}.modal.modal-solutionfinder>.modal__exit{display:none!important}@media only screen and (min-width:768px){.modal.modal-solutionfinder{left:100vw;top:0;transition:left .5s cubic-bezier(.65,0,.35,1);width:var(--solutionfinder-desktop-width)}}.modal.modal-solutionfinder.has--solution{left:0;width:100vw}@media only screen and (min-width:768px){.modal.modal-solutionfinder.has--solution{left:100vw;width:var(--solutionfinder-desktop-width-result)}}.modal.modal-solutionfinder.has--solution .solutionfinder__intro,.modal.modal-solutionfinder.has--solution .solutionfinder__questions{display:none}.modal.modal-solutionfinder.is--active{left:0;top:0;transition:top .5s cubic-bezier(.65,0,.35,1)}@media only screen and (min-width:768px){.modal.modal-solutionfinder.is--active{left:calc(100vw - var(--solutionfinder-desktop-width));top:0;transition:left .5s cubic-bezier(.65,0,.35,1)}}.modal.modal-solutionfinder.is--active.has--solution{left:0;width:100vw}@media only screen and (min-width:768px){.modal.modal-solutionfinder.is--active.has--solution{left:calc(100vw - var(--solutionfinder-desktop-width));width:var(--solutionfinder-desktop-width)}}@media only screen and (min-width:1280px){.modal.modal-solutionfinder.is--active.has--solution{left:calc(100vw - var(--solutionfinder-desktop-width-result));width:var(--solutionfinder-desktop-width-result)}}.modal.modal-solutionfinder.is--active.has--solution .solutionfinder__intro,.modal.modal-solutionfinder.is--active.has--solution .solutionfinder__questions{display:none}.modal.modal-solutionfinder .modal__inner{margin-top:0;padding:0}.modal.modal-solutionfinder .modal__container{margin:0;overflow:hidden;width:100%}.modal.modal-solutionfinder .modal__content{height:83dvh;margin:0;text-align:left}@media only screen and (min-width:768px){.modal.modal-solutionfinder .modal__content{height:100dvh}}.modal.modal-solutionfinder .modal__close,.modal.modal-solutionfinder .modal__exit{display:block;opacity:1;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .1s cubic-bezier(.25,1,.5,1);z-index:999;z-index:4}.modal.modal-solutionfinder .modal__close span,.modal.modal-solutionfinder .modal__exit span{display:inline}@media only screen and (min-width:768px){.modal.modal-solutionfinder .modal__close,.modal.modal-solutionfinder .modal__exit{right:20px;top:30px}}.modal.modal-solutionfinder .modal__close.is--hidden,.modal.modal-solutionfinder .modal__exit.is--hidden{opacity:0;transition:opacity .1s cubic-bezier(.25,1,.5,1)}.modal__trigger{background-color:var(--modal-trigger-bg-color);color:var(--modal-trigger-color);cursor:pointer;font-size:20px;padding:5px 10px}.modal-trigger.is--hidden,.modal__trigger.is--hidden{display:none}.modal{--modal-width:86.4vw;--modal-max-width:unset;--modal-spacing-top:40px;--modal-spacing-bottom:40px;--modal-inner-spacing-top:24px;--modal-inner-spacing-bottom:24px;--modal-inner-spacing-left:5.86667vw;--modal-inner-spacing-right:5.86667vw;--modal-button-close-height:72px;--modal-button-close-width:72px;--modal-container-bg-color:#fff;--modal-container-color:#191919;--modal-close-btn-color:#191919;align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-bottom:var(--modal-spacing-bottom);padding-top:var(--modal-spacing-top);pointer-events:none;position:fixed;top:0;transition:all .25s ease;visibility:hidden;width:100vw;z-index:666}@media only screen and (min-width:768px){.modal{--modal-width:76.04167vw;--modal-inner-spacing-left:5.72917vw;--modal-inner-spacing-right:5.72917vw}}@media only screen and (min-width:1280px){.modal{--modal-width:37.96875vw;--modal-inner-spacing-left:2.8125vw;--modal-inner-spacing-right:2.8125vw}}@media only screen and (min-width:1920px){.modal{--modal-width:729px;--modal-inner-spacing-left:54px;--modal-inner-spacing-right:54px}}.modal.is--active{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.modal__bg{background-color:#191919;content:"";display:block;height:100%;opacity:.75;position:absolute;top:0;width:100vw;z-index:9}.modal__scroller{max-height:100%;overflow:auto;width:100%}.modal__container{background:var(--modal-container-bg-color);color:var(--modal-container-color);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:var(--modal-max-width);position:relative;width:var(--modal-width);z-index:666}.modal__inner{margin-top:calc(var(--modal-button-close-height)*-1);padding:var(--modal-inner-spacing-top) var(--modal-inner-spacing-right) var(--modal-inner-spacing-bottom) var(--modal-inner-spacing-left);position:relative;z-index:0}.modal__headline{font-family:Rotis,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.2}@media only screen and (min-width:768px){.modal__headline{font-size:24px}}@media only screen and (min-width:1280px){.modal__headline{font-size:24px}}.modal__header{background-color:var(--modal-container-bg-color);margin-bottom:8px;margin-top:calc(var(--modal-inner-spacing-top)*-1);padding-bottom:24px;padding-top:var(--modal-inner-spacing-top);position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal__content{font-size:16px;font-weight:300;line-height:1.5;margin-left:auto;margin-right:auto;text-align:center}.modal__footer{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:20px}.modal__footer .button,.modal__footer .textlink{margin:12px 16px}@media only screen and (min-width:768px){.modal__footer .button,.modal__footer .textlink{margin:12px 32px}.modal__footer .button{order:2}.modal__footer .textlink{order:1}}.modal__close{align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--modal-close-bg);border:0;cursor:pointer;display:flex;flex-direction:column;font-weight:700;height:var(--modal-button-close-height);outline:none;padding:24px;position:-webkit-sticky;position:sticky;text-align:right;top:0;width:var(--modal-button-close-width);z-index:2}.modal__close:focus-visible .close-button{outline-color:#218cff;outline-offset:5px;outline-style:auto;outline-width:1px}.modal__close .close-button{color:var(--modal-close-btn-color);display:inline-block;font-size:24px;line-height:1}.modal__close .close-button:before{font-size:24px;position:absolute;right:26px;top:36%}@media only screen and (min-width:768px){.modal__top .modal__container{position:absolute;top:88px}}@media only screen and (min-width:1280px){.modal__top .modal__container{top:146px}}@media only screen and (min-width:768px){.modal__bottom .modal__container{bottom:88px;position:absolute}}@media only screen and (min-width:1280px){.modal__bottom .modal__container{bottom:146px}}.modal-language .modal__scroller{background-color:#fff;max-width:var(--modal-max-width);width:var(--modal-width);z-index:11}.modal-language .modal__container{background-color:transparent}@media only screen and (min-width:1280px){.modal-language{--modal-width:53.59375vw}}@media only screen and (min-width:1920px){.modal-language{--modal-width:1029px}}