.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}.checkbox--hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.modal__trigger{background-color:var(--clr-primary-white);cursor:pointer}.modal-trigger.is--hidden,.modal__trigger.is--hidden{display:none}.modal{--modal-width:85.33333vw;--modal-spacing-top:40px;--modal-spacing-bottom:40px;--modal-inner-spacing-top:40px;--modal-inner-spacing-bottom:40px;--modal-inner-spacing-left:5.33333vw;--modal-inner-spacing-right:5.33333vw;--modal-button-close-height:50px;--modal-button-close-width:50px;align-items:center;display:flex;height:100vh;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:opacity .3s ease;visibility:hidden;width:100vw;z-index:666}@media only screen and (min-width:768px){.modal{--modal-width:64.32292vw;--modal-inner-spacing-left:8.33333vw;--modal-inner-spacing-right:8.33333vw}}@media only screen and (min-width:1024px){.modal{--modal-width:69.53125vw;--modal-inner-spacing-left:4.49219vw;--modal-inner-spacing-right:4.49219vw}}@media only screen and (min-width:1920px){.modal{--modal-width:1335px;--modal-inner-spacing-left:86.25px;--modal-inner-spacing-right:86.25px}}.modal.is--active{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.modal .selection-teaser{margin:0}.modal .selection-teaser__headline{font-family:TNG Pro,Arial,sans-serif;font-size:20px;font-weight:700;line-height:22px;margin:0 auto 40px;padding:unset;text-align:center}@media only screen and (min-width:768px){.modal .selection-teaser__headline{font-size:24px;line-height:26px}}@media only screen and (min-width:1440px){.modal .selection-teaser__headline{font-size:32px;line-height:35px}}@media only screen and (min-width:1024px){.modal .selection-teaser__headline{margin:0 auto 48px}}.modal .selection-teaser__content{padding:unset!important}@media only screen and (max-width:1023px){.modal .selection-teaser__content{grid-template-columns:100%}}@media only screen and (min-width:1024px){.modal .selection-teaser__content{grid-template-columns:calc(50% - 20px) calc(50% - 20px)}}@media only screen and (max-width:1023px){.modal .selection-teaser__card{width:100%}}.modal .selection-teaser__card-content{text-align:left}.modal .selection-teaser__inner{width:100%}.modal__bg{background-color:var(--clr-primary-black);content:"";display:block;height:100vh;opacity:.75;position:absolute;top:0;width:100vw;z-index:9}.modal__scroller{max-height:100%;overflow:auto;width:100%}.modal__container{background-color:var(--clr-primary-white);border-radius:4px;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;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:TNG Pro,Arial,sans-serif;font-size:30px;font-weight:700;line-height:33px}@media only screen and (min-width:768px){.modal__headline{font-size:52px;line-height:60px}}@media only screen and (min-width:1440px){.modal__headline{font-size:60px;line-height:68px}}.modal__header{margin-bottom:24px;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{display:flex;flex-direction:column;row-gap:16px;text-align:center}.modal__content--headline{font-family:TNG Pro,Arial,sans-serif;font-size:20px;font-weight:700;line-height:22px}@media only screen and (min-width:768px){.modal__content--headline{font-size:24px;line-height:26px}}@media only screen and (min-width:1440px){.modal__content--headline{font-size:32px;line-height:35px}}.modal__content--copy{font-size:16px;font-weight:400;line-height:24px}.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;border:0;cursor:pointer;display:flex;flex-direction:column;font-weight:700;height:var(--modal-button-close-height);margin-bottom:5px;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{outline:none}.modal__close:focus-visible .close-button:before{border-radius:1px;outline-color:var(--clr-primary-light);outline-offset:0;outline-style:solid;outline-width:2px}.modal__close .close-button{display:inline-block}.modal__close .close-button:before{color:var(--clr-primary-light);font-size:24px;position:absolute;right:16px;top:16px}.modal__icon{align-content:center;display:flex;justify-content:center;text-align:center;width:100%}.modal__buttons{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:768px){.modal__buttons{flex-direction:row;justify-content:center}}.modal__textlink{color:var(--clr-primary-light);display:inline-flex;font-size:16px;font-weight:700;line-height:24px;text-decoration:none}.modal__textlink:after{display:flex;font-size:24px;margin-left:8px}@media only screen and (min-width:768px){.modal__top .modal__container{position:absolute;top:88px}}@media only screen and (min-width:1024px){.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:1024px){.modal__bottom .modal__container{bottom:146px}}@media only screen and (min-width:768px){.modal--profile{--modal-width:81.25vw}}@media only screen and (min-width:1024px){.modal--profile{--modal-width:75vw}}@media only screen and (min-width:1920px){.modal--profile{--modal-width:1440px}}.modal--profile .modal__content{text-align:left}@media only screen and (min-width:1024px){.modal--profile .modal__inner{margin-left:9.96094vw;padding-inline:0;width:55.07812vw}}@media only screen and (min-width:1920px){.modal--profile .modal__inner{margin-left:191.25px;padding-inline:0;width:1057.5px}}