.component--app{flex-flow:column;min-width:300px;height:100%;display:flex}.component--app .vipcard-validator-header{background-color:#003884;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:56px;margin:0 auto 23px;display:flex}.component--app .header-logo{margin:15px auto 0}.component--app main{flex-grow:1;max-width:680px;margin:0 auto;padding:1rem}.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{flex-flow:wrap;gap:.3em;display:flex}.component--vip-card .vip-code .label-text{flex-basis:100%}.component--vip-card .vip-code .form-field{flex:1 1 0}.vipcard-validator-form{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:680px;display:grid}.vipcard-validator-form .vipcard-validator-form-header{grid-area:1/1/auto/3}.vipcard-validator-form .vipcard-validator-form-fields-container{grid-area:2/1;grid-template-rows:min-content min-content;grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.vipcard-validator-form .vipcard-validator-form-fields-container .label-text{align-content:center;font-size:1rem;font-weight:500}.vipcard-validator-form .vipcard-validator-form-fields-container .form-field{text-align:left;border:2px solid #e5e5e5;border-radius:8px;padding:.1em .75em 0}.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-area:1/1/auto/3;gap:0 16px}.vipcard-validator-form .vipcard-validator-form-fields-container .postal-code{grid-area:2/1}.vipcard-validator-form .vipcard-validator-form-fields-container .house-number{grid-area:2/2/auto/3}.vipcard-validator-form .vipcard-login-img{grid-area:2/2/auto/3;justify-self:center;max-width:min(300px,100%)}.vipcard-validator-form .submit-button{grid-area:4/1/auto/3;width:fit-content;max-width:343px}@media (width<=730px){.vipcard-validator-form{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.vipcard-validator-form .vipcard-login-img{grid-area:2/1/3/3;margin:0 auto}.vipcard-validator-form .vipcard-validator-form-fields-container{grid-area:3/1/auto/3;gap:1.25rem;max-width:343px;margin:0 auto}.vipcard-validator-form .submit-button{grid-area:5/1/auto/3;width:100%;margin:0 auto}}.component--url-generator{padding:0 .3em}@media (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{color:#ae1839;max-width:unset;margin-top:.5em}.component--url-generator .result-url label>span{display:block}.component--url-generator .result-url input{max-width:unset}.component--url-generator .input-fields{flex-flow:wrap;align-items:baseline;gap:.7em;display:flex}.component--url-generator .input-fields .field{flex:1 0 100%}.component--url-generator .input-fields .row{flex-flow:wrap;flex:1 0 100%;align-items:baseline;gap:.7em;display:flex}.component--url-generator .input-fields .row .field{flex:1 0 100%}@media (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{max-width:100%;display:block}fieldset{border-style:none}body{color:#262e39;font-family:laca-text,sans-serif;font-weight:350;line-height:24px}#forward-form{display:none}a{color:#003884;text-decoration:underline}a:focus{color:#00275b}a:hover{color:#004eb7}a:active{color:#001a3d}input,textarea,select{color:#5e5e5e;background-color:#fff;border:1px solid #5e5e5e;border-radius:3px;width:100%;height:3.25rem;padding:0 7px;transition:box-shadow .1s}input:focus,textarea:focus,select:focus{border:1px solid #1a73e8}input:focus-visible,textarea:focus-visible,select:focus-visible{border:1px solid #1a73e8;outline:none}input:disabled,textarea:disabled,select:disabled{color:#aaa;box-shadow:none;background-color:#e3e3e3}input:read-only,textarea:read-only{box-shadow:none;background-color:#f3f3f3;border-color:#f3f3f3}input[type=checkbox]{width:25px;height:25px}h1,h2,h3,h4,h5,h6{color:#262e39;overflow-wrap:break-word;font-size:1.5rem;font-weight:800}h1{font-size:2em}@media (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]{color:#fff;cursor:pointer;background-color:#009640;border:none;border-radius:8px;justify-content:center;align-items:center;width:300px;height:3.25rem;padding:.5em 2.5em;font-size:16px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 -4px #006129}.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{border:none;outline: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[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:"↺";margin-left:-.3em;margin-right:.3em;display:inline-block}.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,.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;margin-left:.3em;margin-right:-.3em;font-size:1.5em;line-height:.66666em;display:inline-block}.button.back:before,button.back:before,input[type=button].back:before,input[type=reset].back:before,input[type=submit].back:before{content:"‹";margin-left:-.3em;margin-right:.3em;font-size:1.5em;line-height:.66666em;display:inline-block}.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{margin:40px auto 25px;display:flex}@media only screen and (width<=414px){.generate-button{width:224px;height:50px;margin-top:20px;font-size:1.1em}}.busy-indicator{justify-content:center;margin:.5em 0;font-size:.8em;display:flex}.busy-indicator:before{content:"";vertical-align:middle;border-style:solid;border-width:4px;border-top-color:#003884;border-left-color:#003884;border-image-source:linear-gradient(121deg,#f2d065 1%,#fbebab 18%,#eedb9b 38%,#d6ac41 72%,#f5e49e 91%,#fff9d1 105%);border-radius:9999em;width:1.2em;height:1.2em;margin-right:.5em;animation:1s cubic-bezier(.79,.18,.36,.8) infinite busyIndicator;display:inline-block}@keyframes busyIndicator{0%{transform:rotate(45deg)}to{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;max-width:unset;grid-row:3;margin-top:.5em}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{color:#262e39;background-color:#f3f3f3;padding:1.8rem 1rem;font-weight:300}footer.vipcard-validator-footer .container{max-width:680px;margin:0 auto;display:block}footer.vipcard-validator-footer .vl-address{flex-direction:column;display:flex}footer.vipcard-validator-footer .vl-address :first-child{font-weight:500}footer.vipcard-validator-footer .legal{flex-flow:wrap;justify-content:space-between;gap:1rem;display:flex}@media (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;flex-basis:50%;font-size:1rem;font-weight:400}footer.vipcard-validator-footer a{color:#262e39;font-weight:400}footer.vipcard-validator-footer a:hover{color:#262e3999}.vl-phone,.vl-address{margin:1rem 0}
