.component--app{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;min-width:300px}.component--app .vipcard-validator-header{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin:0 auto 23px;width:100%;height:56px;background-color:#003884}.component--app .header-logo{margin:15px auto 0 auto}.component--app main{margin:0 auto;max-width:680px;padding:1rem;flex-grow:1}
.component--vip-card{max-width:680px}.component--vip-card p{margin-top:.5rem}.component--vip-card input{text-align:center}.component--vip-card .vip-code{display:flex;flex-flow:row wrap;gap:.3em}.component--vip-card .vip-code .label-text{flex-basis:100%}.component--vip-card .vip-code .form-field{flex:1 1 0}.vipcard-validator-form{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:680px}.vipcard-validator-form .vipcard-validator-form-header{grid-column:1/3;grid-row:1}.vipcard-validator-form .vipcard-validator-form-fields-container{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content;gap:1.25rem}.vipcard-validator-form .vipcard-validator-form-fields-container .label-text{font-size:1rem;font-weight:500;align-content:center}.vipcard-validator-form .vipcard-validator-form-fields-container .form-field{border:2px solid #e5e5e5;border-radius:8px;padding:.1em .75em 0;text-align:left}.vipcard-validator-form .vipcard-validator-form-fields-container .form-field:hover{border-color:#859599}.vipcard-validator-form .vipcard-validator-form-fields-container .vip-code{grid-column:1/3;grid-row:1;gap:0 16px}.vipcard-validator-form .vipcard-validator-form-fields-container .postal-code{grid-column:1;grid-row:2}.vipcard-validator-form .vipcard-validator-form-fields-container .house-number{grid-column:2/3;grid-row:2}.vipcard-validator-form .vipcard-login-img{grid-column:2/3;grid-row:2;justify-self:center;max-width:min(300px,100%)}.vipcard-validator-form .submit-button{max-width:343px;width:fit-content;grid-column:1/3;grid-row:4}@media(max-width: 730px){.vipcard-validator-form{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.vipcard-validator-form .vipcard-login-img{grid-column:1/3;grid-row:2/3;margin:0 auto}.vipcard-validator-form .vipcard-validator-form-fields-container{grid-column:1/3;grid-row:3;gap:1.25rem;max-width:343px;margin:0 auto}.vipcard-validator-form .submit-button{grid-column:1/3;grid-row:5;width:100%;margin:0 auto}}
.component--url-generator{padding:0 .3em}@media(min-width: 799px){.component--url-generator{padding:0 2em}}.component--url-generator .page-title{margin:1rem 0}.component--url-generator input,.component--url-generator textarea,.component--url-generator select{height:2.5em}.component--url-generator .required::after{content:"*"}.component--url-generator .input-fields{margin-bottom:2em}.component--url-generator .validation-message{margin-top:.5em;color:#ae1839;max-width:unset}.component--url-generator .result-url label>span{display:block}.component--url-generator .result-url input{max-width:unset}.component--url-generator .singleuse{display:flex;margin-top:1em;align-items:center;column-gap:.5em}.component--url-generator .input-fields{display:flex;flex-flow:row wrap;align-items:baseline;gap:.7em}.component--url-generator .input-fields .field{flex:1 0 100%}.component--url-generator .input-fields .row{display:flex;flex-flow:row wrap;align-items:baseline;gap:.7em;flex:1 0 100%}.component--url-generator .input-fields .row .field{flex:1 0 100%}@media(min-width: 799px){.component--url-generator .input-fields .row .field{flex:1 0 0}}
*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{font-size:16px}ul,ol{list-style:none}input,button,textarea,select{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}fieldset{border-style:none}body{font-family:"laca-text",sans-serif;font-weight:350;line-height:24px;color:#262e39}#forward-form{display:none}a{color:#003884;text-decoration:underline}a:focus{color:rgb(0,38.6909090909,91.2)}a:hover{color:rgb(0,77.6363636364,183)}a:active{color:rgb(0,25.7090909091,60.6)}input,textarea,select{padding:0 7px;border:1px solid #5e5e5e;border-radius:3px;color:#5e5e5e;background-color:#fff;transition:box-shadow .1s;width:100%;height:3.25rem}input:focus,textarea:focus,select:focus{border:1px solid #1a73e8}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border:1px solid #1a73e8}input:disabled,textarea:disabled,select:disabled{background-color:#e3e3e3;color:#aaa;box-shadow:none}input:read-only,textarea:read-only{border-color:#f3f3f3;background-color:#f3f3f3;box-shadow:none}input[type=checkbox]{height:25px;width:25px}h1,h2,h3,h4,h5,h6{color:#262e39;font-weight:800;font-size:1.5rem;overflow-wrap:break-word}h1{font-size:2em}@media(min-width: 600px){h1{font-size:3.15em}}input.validation-failed{border:2px solid #ae1839 !important}.button,button,input[type=button],input[type=reset],input[type=submit]{display:flex;justify-content:center;align-items:center;width:300px;height:3.25rem;color:#fff;background-color:#009640;border:none;border-radius:8px;box-shadow:0 -4px 0 0 #006129 inset;font-size:16px;font-weight:700;padding:.5em 2.5em;text-decoration:none;cursor:pointer}.button i,button i,input[type=button] i,input[type=reset] i,input[type=submit] i{color:#fff;margin-left:8px}.button:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:none;border:none}.button:focus,.button:hover,.button:active,button:focus,button:hover,button:active,input[type=button]:focus,input[type=button]:hover,input[type=button]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=reset]:active,input[type=submit]:focus,input[type=submit]:hover,input[type=submit]:active{background-color:#006129}.button:disabled,button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:auto;color:#859599;background-color:#e6e6e6;box-shadow:0 4px #bcc5c7}.button:disabled .fa-chevron-right::before,button:disabled .fa-chevron-right::before,input[type=button]:disabled .fa-chevron-right::before,input[type=reset]:disabled .fa-chevron-right::before,input[type=submit]:disabled .fa-chevron-right::before{color:#859599}.button[type=reset]::before,button[type=reset]::before,input[type=button][type=reset]::before,input[type=reset][type=reset]::before,input[type=submit][type=reset]::before{content:"↺";display:inline-block;margin-left:-0.3em;margin-right:.3em}.button[type=reset]::after,button[type=reset]::after,input[type=button][type=reset]::after,input[type=reset][type=reset]::after,input[type=submit][type=reset]::after{display:none}.button.next::before,.button[type=submit]::before,button.next::before,button[type=submit]::before,input[type=button].next::before,input[type=button][type=submit]::before,input[type=reset].next::before,input[type=reset][type=submit]::before,input[type=submit].next::before,input[type=submit][type=submit]::before{display:none}.button.next::after,.button[type=submit]::after,button.next::after,button[type=submit]::after,input[type=button].next::after,input[type=button][type=submit]::after,input[type=reset].next::after,input[type=reset][type=submit]::after,input[type=submit].next::after,input[type=submit][type=submit]::after{color:#fff;display:inline-block;margin-left:.3em;margin-right:-0.3em;font-size:1.5em;line-height:.66666em}.button.back::before,button.back::before,input[type=button].back::before,input[type=reset].back::before,input[type=submit].back::before{content:"‹";display:inline-block;margin-left:-0.3em;margin-right:.3em;font-size:1.5em;line-height:.66666em}.button.back::after,button.back::after,input[type=button].back::after,input[type=reset].back::after,input[type=submit].back::after{display:none}.generate-button{display:flex;margin:40px auto 25px}@media only screen and (max-width: 414px){.generate-button{margin-top:20px;width:224px;height:50px;font-size:1.1em}}.busy-indicator{margin:.5em 0;display:flex;justify-content:center;font-size:.8em}.busy-indicator::before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-right:.5em;vertical-align:middle;border-style:solid;border-width:4px;border-image-source:linear-gradient(121deg, #f2d065 1%, #fbebab 18%, #eedb9b 38%, #d6ac41 72%, #f5e49e 91%, #fff9d1 105%);border-left-color:#003884;border-top-color:#003884;border-radius:9999em;animation:busyIndicator 1s cubic-bezier(0.79, 0.18, 0.36, 0.8) infinite}@keyframes busyIndicator{0%{transform:rotate(45deg)}100%{transform:rotate(405deg)}}ul.errors{grid-column:1/3;max-width:680px}ul.errors li{color:#262e39;background-color:#ffedf0;border:2px solid #f4335e;border-radius:8px;padding:20px}.validation-message{color:#ae1839;margin-top:.5em;max-width:unset;grid-row:3}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#262e39;font-size:1.125rem;font-weight:800}footer.vipcard-validator-footer{font-weight:300;background-color:#f3f3f3;color:#262e39;padding:1.8rem 1rem}footer.vipcard-validator-footer .container{display:block;margin:0 auto;max-width:680px}footer.vipcard-validator-footer .vl-address{display:flex;flex-direction:column}footer.vipcard-validator-footer .vl-address :first-child{font-weight:500}footer.vipcard-validator-footer .legal{display:flex;justify-content:space-between;flex-flow:row wrap;gap:1rem}@media(min-width: 660px){footer.vipcard-validator-footer .legal .safeplay{text-align:right}}footer.vipcard-validator-footer .legal .privacystatement{font-weight:300}footer.vipcard-validator-footer .safeplay{color:#859599;font-size:1rem;font-weight:400;flex-basis:50%}footer.vipcard-validator-footer a{color:#262e39;font-weight:400}footer.vipcard-validator-footer a:hover{color:rgba(38,46,57,.6)}.vl-phone,.vl-address{margin:1rem 0}
