@keyframes animation--loading{to{transform:rotate(360deg)}}.modal-swr{position:fixed;overflow:auto;top:0;left:0;bottom:0;right:0;z-index:1000;width:100%;height:100%;padding:0;margin:0 0 60px;border:0;background-color:rgba(255,255,255,.25);background-image:linear-gradient(90deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) 100%)}.modal-swr.show{display:flex!important}.modal-swr.open{overflow-x:hidden;overflow-y:auto}.modal-swr .modal-dialog{position:relative;margin:auto;outline:0;overflow:hidden;padding:0;max-width:none;transform-origin:bottom center;animation:fade-in-pulse-08 .3s forwards cubic-bezier(.8,.02,.45,.91);width:100%}@media (min-width:568px){.modal-swr .modal-dialog{width:auto;box-shadow:0 4px 16px rgba(0,0,0,.25)}}.modal-swr .modal-content,.modal-swr:not(.modal-onsite-survey) .modal-content{box-shadow:none!important}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.modal-swr .modal-dialog{height:auto;overflow-y:scroll;padding-bottom:1px;max-height:100%}}.modal-swr .modal-update .modal-dialog{transform-origin:unset;animation:none}.modal-swr .modal-content{border-radius:0;border:none;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;position:relative;background-color:#fff;width:100%;height:100vh;pointer-events:auto}@media (min-width:568px){.modal-swr .modal-content{width:calc(100vw - 32px);height:auto;margin-top:-1px;margin-bottom:-1px}}@media (min-width:768px){.modal-swr .modal-content{width:600px}}.modal-swr .modal-body,.modal-swr .modal-footer,.modal-swr .modal-header{z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:column;flex:1 0 auto}.modal-swr .modal-body:after,.modal-swr .modal-body:before,.modal-swr .modal-footer:after,.modal-swr .modal-footer:before,.modal-swr .modal-header:after,.modal-swr .modal-header:before{content:none}.modal-swr .modal-body:last-child,.modal-swr .modal-footer:last-child,.modal-swr .modal-header:last-child{margin-bottom:0}.modal-swr .modal-header{padding-top:16px;padding-right:48px!important;padding-bottom:8px;padding-left:16px;border:none;color:#fff;background-color:var(--brandcolor);justify-content:space-between;flex-grow:0;min-height:66px}.modal-swr .modal-header .modal-title{color:#fff;font-size:var(--fs-xl);line-height:1.5;padding:0;margin:0;max-width:90%}@media (min-width:992px){.modal-swr .modal-content{width:860px}.modal-swr .modal-header .modal-title{font-size:var(--fs-lg)}}.modal-swr .modal-header button:active{box-shadow:0 0 0 .2rem rgba(255,255,255,.5);outline:0}.modal-swr .modal-header button[data-dismiss=modal]{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;position:absolute;background-color:transparent;top:14px;right:27px;width:40px;height:40px;border-radius:50%;border:1px solid #fff;z-index:1}.modal-swr .modal-header button[data-dismiss=modal] svg{width:1.5em;height:1.5em;transform:rotate(0);transition:opacity 218ms ease 0s,transform 218ms ease 0s;opacity:.8;position:relative;color:#fff}.modal-swr .modal-header button[data-dismiss=modal]:hover svg{transform:rotate(90deg) scale(1.05)}.modal-swr .modal-header button[data-dismiss=modal]:focus svg,.modal-swr .modal-header button[data-dismiss=modal]:hover svg{opacity:1;color:#fff}.modal-swr .modal-body{position:relative;padding:16px;font-size:var(--fs);line-height:1.75rem;letter-spacing:0}.modal-swr .modal-body .alert{border:none;text-align:left;margin:0 auto}.modal-swr .modal-body .list-unstyled>li:not(:first-of-type){margin-top:16px}.modal-swr .modal-body .list-unstyled>li:first-of-type{margin-top:24px}.modal-swr .modal-body .list-unstyled>li button{padding:0;border:none;font-size:var(--fs);line-height:1.75rem;letter-spacing:0;color:#0c0c0c;background-color:transparent}.modal-swr .modal-body button[data-dismiss=modal]{width:inherit;border:none;background-color:var(--brandcolor)}.modal-swr p{width:100%}.modal-swr .modal-footer{padding:8px 16px 16px;border:none;text-align:left}.modal-swr.modal-lighter{background-color:rgba(255,255,255,.65)}.modal-swr.modal-extended .modal-header button[data-dismiss=modal]{top:27px;right:27px}.modal-swr.modal-extended .modal-footer--inline button[data-dismiss=modal]{background:#ebebeb;border:1px solid #ebebeb}.modal-swr.modal-extended .modal-footer--inline button[data-dismiss=modal]:focus,.modal-swr.modal-extended .modal-footer--inline button[data-dismiss=modal]:hover{background:0 0;border:1px solid var(--brandcolor)}.modal-swr.modal-extended .modal-footer--inline .btn+.btn{margin-top:16px}@media (min-width:992px){.modal-swr.modal-extended .modal-footer--inline{flex-direction:row}.modal-swr.modal-extended .modal-footer--inline .btn+.btn{margin-top:0}}.modal-swr.modal-extended .modal-body,.modal-swr.modal-extended .modal-footer,.modal-swr.modal-extended .modal-header{padding:24px 48px}.modal-swr.modal-swraktuell .modal-title{width:1px!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important}.modal-swr.modal-swraktuell .modal-header{background:linear-gradient(to right,#0096a0 0,#055a6e 37%,#0a1e3c 100%)}.modal-swr.modal-swraktuell .modal-header:before{content:url(../images/swr/logos/SWR_aktuell_weiss.svg);display:block;width:110px}.modal-swr.modal-swraktuell .modal-body .newsletter-overlay--topline h2{font-weight:700;margin-bottom:30px}.modal-swr.modal-swraktuell .modal-body .newsletter-overlay--topline p:first-child{text-transform:none}.modal-swr.modal-swraktuell .modal-body .newsletter-overlay--topline p:last-child{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.modal-swr.modal-swraktuell .modal-body .help-block.help-block.help-block:first-child{font-size:var(--fs-xs);margin:24px 0}.modal-swr.modal-swraktuell .modal-body .form-fieldset{margin-top:0}.modal-onsite-survey .modal-dialog{margin:auto .5rem .5rem;display:flex;align-items:flex-end;box-shadow:none}@media (min-width:510px){.modal-onsite-survey .modal-dialog{margin:auto 1.5rem 1.5rem}}@media (min-width:768px){.modal-onsite-survey .modal-dialog{margin:auto;align-items:center}}.modal-onsite-survey .modal-dialog .modal-content{width:100%;margin:0;height:auto;border-radius:.25rem;box-shadow:0 4px 16px rgba(0,0,0,.25)}.modal-onsite-survey .modal-dialog .modal-content .modal-header{background-color:transparent;padding:1.5rem 1.5rem .5rem!important}.modal-onsite-survey .modal-dialog .modal-content .modal-header button[data-dismiss=modal]{display:none}@media (min-width:768px){.modal-onsite-survey .modal-dialog .modal-content{width:536px}.modal-onsite-survey .modal-dialog .modal-content .modal-header{padding:1.5rem 3rem .5rem 1.5rem!important}.modal-onsite-survey .modal-dialog .modal-content .modal-header button[data-dismiss=modal]{display:initial;width:3rem;height:3rem;top:0;right:0}.modal-onsite-survey .modal-dialog .modal-content .modal-header button[data-dismiss=modal] svg{width:.6875rem;height:.6875rem;color:#6d6d6d}}.modal-onsite-survey .modal-dialog .modal-content .modal-header .modal-title{font-size:1.25rem;color:#0c0c0c}.modal-onsite-survey .modal-dialog .modal-content .modal-body{padding:.5rem 1.5rem 1.5rem}@media (min-width:992px){.modal-onsite-survey .modal-dialog .modal-content .modal-body .modal-body-content{padding-right:1.5rem}}.modal-onsite-survey .modal-dialog .modal-content .modal-body p{margin-bottom:1.5rem;font-size:1rem;line-height:1}.modal-onsite-survey .modal-dialog .modal-content .modal-body p a{text-decoration:underline}.modal-onsite-survey .modal-dialog .modal-content .modal-footer{width:100%;padding:0}.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn{width:100%;padding:.84375rem 1.5rem;font-size:1rem}.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn+.btn{margin-top:.5rem;background-color:#fff;border:1px solid #0c0c0c}.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn+.btn:active,.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn+.btn:focus,.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn+.btn:hover{background-color:#e6e6e6}@media (min-width:768px){.modal-onsite-survey .modal-dialog .modal-content .modal-footer{display:flex;flex-direction:row-reverse;justify-content:flex-start}.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn{width:auto;margin:0 0 0 .5rem}.modal-onsite-survey .modal-dialog .modal-content .modal-footer .btn+.btn{margin-top:0}}body.modal-open{overflow:hidden}