@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Thin.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:100;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-ThinItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-ExtraLight.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:200;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Light.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:300;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-LightItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Regular.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Italic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Medium.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:500;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-MediumItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-SemiBold.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Bold.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-BoldItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-ExtraBold.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:800;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-Black.woff2?v=3.19") format("woff2")}@font-face{font-family:'Inter';font-style:italic;font-weight:900;font-display:swap;src:url("/Themes/Default/Styles/fonts/Inter/Inter-BlackItalic.woff2?v=3.19") format("woff2")}@font-face{font-family:'text-security-disc';font-style:normal;font-weight:normal;src:url('/Themes/Default/Styles/fonts/Security/text-security-disc.woff')}body{background:white;padding:0;margin:0;font-family:'Inter',Arial,Verdana,Helvetica,sans-serif;font-size:18px;color:black}*{box-sizing:border-box}button,input{font-family:'Inter',Arial,Verdana,Helvetica,sans-serif}@keyframes loader{0%{width:0%;left:0%}50%{width:100%;left:0%}100%{width:0%;left:100%}}app-root{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1em;max-width:450px;padding:1em;margin:0 auto}app-root>*{width:100%}app-root a{font-weight:normal;cursor:pointer;color:#292f9a}app-root.loading nav:after{animation:loader 2s infinite}app-root.loading button[progress]{opacity:.5}app-root header{display:flex;flex-flow:row wrap;align-items:center;width:100%;margin-bottom:1em;font-size:.8em;color:#7F7F7F}app-root header>*{flex-grow:1;justify-content:space-between}app-root header>*:first-child{order:2;width:20%;text-align:left}app-root header>*:last-child{order:3;width:20%;text-align:right}app-root header .logo{order:1;width:100%;flex-grow:1;flex-shrink:0;flex-basis:100%;line-height:0;padding-bottom:.5em}app-root header .logo img{width:100%;max-height:60px;object-fit:contain}app-root main h1{text-align:center;font-weight:600;font-size:1.5em}app-root form{text-align:center}app-root form>div:not(:first-child){margin-top:1.5em}app-root form input{border:none;border-radius:15px;padding:.63em .4em;font-size:1.333em;font-weight:500;border:solid 1px transparent;text-align:center;outline:none;width:100%}app-root form input.ng-invalid{color:#E3213C !important;border-color:#E3213C}app-root form input.ng-invalid::placeholder{color:#E3213C;opacity:1}app-root form input.ng-invalid:-ms-input-placeholder{color:#E3213C}app-root form input.ng-invalid::-ms-input-placeholder{color:#E3213C}app-root form input::placeholder{opacity:.5}app-root form input::-webkit-outer-spin-button,app-root form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}app-root form input[password]{font-family:text-security-disc}app-root form button{font-size:.9em;line-height:1.2;font-weight:500;letter-spacing:.02em;cursor:pointer;padding:.94em 2.6em;background:#292f9a;color:white;border-radius:30px;border:none}app-root form button:hover{opacity:.9}app-root form .box{border:none;background:#F5F6F7;padding:30px;width:100%;border-radius:15px}app-root form .box .box-title{font-size:1em;font-weight:500;margin-bottom:1em}app-root form .box .box-subtitle{font-size:.8em;color:#7F7F7F;margin-top:-1em;margin-bottom:1em}app-root form .box .box-row:not(:first-child){margin-top:1.5em}app-root form .box .box-input-row{display:flex;flex-direction:column;position:relative}app-root form .box .box-input-row>div{display:flex;position:relative;gap:1em}app-root form .box .box-input-row>div>*{flex-grow:1}app-root form .box .box-input-row>div>div{position:relative}app-root form .box .box-input-row label{text-transform:uppercase;font-weight:400;letter-spacing:.02em;font-size:.777em;color:#7F7F7F;margin-bottom:.5em}app-root form .box .box-input-row .icons{position:absolute;right:1.5em;top:50%;transform:translate(0, -50%);font-size:.7em;height:2em;display:flex}app-root form .box .box-input-row .icons>*{width:2em;height:2em;margin-left:1em}app-root form .box .box-input-row .icons svg{width:100%;height:100%}app-root form .box .box-input-row .icons .icon.error-icon svg path{fill:#E3213C !important}app-root form .box .box-input-row .icons .icon.action-icon{cursor:pointer;display:none}@media only screen and (max-width : 736px){app-root form .box .box-input-row .icons .icon.action-icon{display:block}}app-root form .box .box-input-row .error-label{font-size:.6em;color:#E3213C;opacity:.5;position:absolute;right:0;bottom:-2.5em;text-align:center;width:100%}app-root form .box .box-input-row:not(:first-child){margin-top:1.5em}app-root form .links,app-root form .buttons{display:block;padding:0 3.4em 0}app-root form .links>.button,app-root form .buttons>.button{margin:0 0 .75em;background-color:#292f9a;color:#fff;cursor:pointer;width:100%;padding:.94em 1.5em;color:white;border:none}app-root form .links>.button:hover,app-root form .buttons>.button:hover{opacity:.9}app-root form .links>.button.s2,app-root form .buttons>.button.s2{background:#F5F6F7;color:#292f9a}app-root form .links>.link,app-root form .buttons>.link{margin-top:.4em;color:#7F7F7F;padding:.5em;font-size:.9em;line-height:1.2;display:inline-block;letter-spacing:.02em}app-root form .buttons .next{background-color:#292f9a}app-root form .buttons .back{background-color:rgba(0,0,0,0.3)}app-root form .list .item{display:flex;border:none;background:#F5F6F7;padding:30px;width:100%;border-radius:15px;padding:20px 20px}app-root form .list .item .box-title{font-size:1em;font-weight:500;margin-bottom:1em}app-root form .list .item .box-subtitle{font-size:.8em;color:#7F7F7F;margin-top:-1em;margin-bottom:1em}app-root form .list .item .box-row:not(:first-child){margin-top:1.5em}app-root form .list .item .box-input-row{display:flex;flex-direction:column;position:relative}app-root form .list .item .box-input-row>div{display:flex;position:relative;gap:1em}app-root form .list .item .box-input-row>div>*{flex-grow:1}app-root form .list .item .box-input-row>div>div{position:relative}app-root form .list .item .box-input-row label{text-transform:uppercase;font-weight:400;letter-spacing:.02em;font-size:.777em;color:#7F7F7F;margin-bottom:.5em}app-root form .list .item .box-input-row .icons{position:absolute;right:1.5em;top:50%;transform:translate(0, -50%);font-size:.7em;height:2em;display:flex}app-root form .list .item .box-input-row .icons>*{width:2em;height:2em;margin-left:1em}app-root form .list .item .box-input-row .icons svg{width:100%;height:100%}app-root form .list .item .box-input-row .icons .icon.error-icon svg path{fill:#E3213C !important}app-root form .list .item .box-input-row .icons .icon.action-icon{cursor:pointer;display:none}@media only screen and (max-width : 736px){app-root form .list .item .box-input-row .icons .icon.action-icon{display:block}}app-root form .list .item .box-input-row .error-label{font-size:.6em;color:#E3213C;opacity:.5;position:absolute;right:0;bottom:-2.5em;text-align:center;width:100%}app-root form .list .item .box-input-row:not(:first-child){margin-top:1.5em}app-root form .list .item:not(:first-child){margin-top:.75em}app-root form .list .item>div{flex-grow:1;text-align:left;margin:0}app-root form .list .item>div:first-child{font-size:.889em}app-root form .list .item>div>*:not(:first-child){margin-top:.3em;color:#7F7F7F;font-size:.778em}app-root form .list .item>div>a{color:#E3213C !important;text-decoration:underline;font-weight:500;font-size:.678em !important}app-root form .list .item>div .item-value{font-size:16px}app-root form .list .item>div:last-child{text-align:right;font-weight:400}app-root form .list .item[canceled='true']{color:#7F7F7F}app-root form .list .item[canceled='true'] .item-date,app-root form .list .item[canceled='true'] .item-value{text-decoration:line-through}app-root form .voucher-info{border-radius:15px;background:#F5F6F7;background:#fff;display:flex;flex-flow:column wrap;padding:2em 2.5em;position:relative;box-shadow:rgba(0,0,0,0.08) 0 0 30px;overflow:hidden}app-root form .voucher-info>*{position:relative;z-index:5}app-root form .voucher-info:before{content:'';background-image:url('/themes/default/styles/images/verlauf_oben3.png');background-size:100%;mix-blend-mode:multiply;background-position:left top;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3}app-root form .voucher-info:after{content:'';background-image:url('/themes/default/styles/images/verlauf_unten.jpg');background-repeat:no-repeat;background-position:left bottom;background-size:100%;position:absolute;bottom:0;left:0;top:0;right:0;width:100%;height:100%;z-index:1}app-root form .voucher-info .voucher-id{color:#7F7F7F;font-size:.777em;line-height:1.4;margin-bottom:.2em}app-root form .voucher-info .voucher-state{flex-grow:0;width:auto !important;border-radius:15px;text-align:center;color:#69B938;font-size:.777em;line-height:1.4;font-weight:600}app-root form .voucher-info .voucher-state[color='red']{color:#E3213C}app-root form .voucher-info .voucher-value{font-size:1.35em;order:2;font-weight:500;margin:0}app-root form .voucher-info .voucher-productname{order:1;overflow:hidden;text-overflow:ellipsis;width:100%;margin:1em 0}app-root form .voucher-info .voucher-productname .voucher-product-title{font-size:1.55em;line-height:1.15em;font-weight:600;color:black}app-root form .voucher-info .voucher-productname .voucher-product-subtitle{font-size:1em;font-weight:400;line-height:1.34;color:black;margin-top:.5em}app-root form .radio-list .radio-box{display:flex;background:white;border-radius:.5em;outline:none;border:solid 2px white;overflow:hidden}app-root form .radio-list .radio-box button{font-size:.8em;opacity:.3;margin:.66666667em 1em;background:green;min-width:130px}app-root form .radio-list .radio-box input[type='number']{border:none;border-radius:0;flex-grow:1;width:50%}app-root form .radio-list .radio-box input[type='radio']{display:none}app-root form .radio-list .radio-box:not(:first-child){margin-top:.5em}app-root form .radio-list .radio-box.selected{border-color:#292f9a}app-root form .radio-list .radio-box.selected button{opacity:1}