:root{--grid-width:86.38889vw;--grid-gutter:3.53698vw;--grid-inner-width:83.33333vw;--border-radius-corner-s:4px;--border-radius-corner-m:8px;--border-radius-corner-l:16px;--border-radius-corner-xl:32px;--box-shadow-s:0 2px 4px 0 color-mix(in srgb,var(--color-box-shadow),transparent 90%);--box-shadow-m:0 4px 12px 0 color-mix(in srgb,var(--color-box-shadow),transparent 90%);--box-shadow-l:0 12px 24px 0 color-mix(in srgb,var(--color-box-shadow),transparent 90%);--lottery-bg-color:#1a8923;--lottery-bg-color-hover:#1a6e21;--gkl-partner-first-color:#f9f6f1;--gkl-partner-second-color:#146eaf;--color-surface-base-1:#fff;--color-surface-base-2:#1a2c3a;--color-surface-base-2-hover:#2a4b65;--color-surface-base-4:#f7f6f3;--color-surface-base-5:#f0f0f0;--color-surface-base-6:#eaeaea;--color-surface-base-7:#909090;--color-surface-theme-default:#f6a500;--color-surface-theme-default-hover:#e09334;--color-surface-theme-skl:#d11f27;--color-surface-theme-skl-hover:#a91920;--color-surface-theme-nkl:#1a8923;--color-surface-theme-nkl-hover:#1a6e21;--color-content-base-1:#1a2c3a;--color-content-base-1-default:#1a2c3a;--color-content-base-2:#fff;--color-content-error-1:#ec1313;--color-content-error-2:#ff5353;--color-border-base-1:#1a2c3a;--color-border-base-1-hover:#2a4b65;--color-border-base-2:#fff;--color-border-base-3-theme-default:#f6a500;--color-border-base-3-theme-default-hover:#e09334;--color-border-base-3-theme-skl:#d11f27;--color-border-base-3-theme-skl-hover:#a91920;--color-border-base-3-theme-nkl:#1a8923;--color-border-base-3-theme-nkl-hover:#1a6e21;--color-border-focus:#06c;--color-form-errors:var(--color-content-error-1);--color-box-shadow:#000;--stage-bg-color:var(--color-surface-theme-default);--stage-font-color:var(--color-content-base-1-default)}.form__data-protection input[type=checkbox]:checked+label:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e80b";display:inline-block;font-family:iconFont,sans-serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1em;text-align:center;text-decoration:inherit;text-transform:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{background:#fff;border-radius:0;border-style:none;border-bottom:1px solid #1a2c3a;display:block;filter:none;padding:20px 10px 5px;position:relative}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-bottom:1px solid var(--color-border-focus);outline:0}input[type=date].disabled,input[type=email].disabled,input[type=number].disabled,input[type=password].disabled,input[type=tel].disabled,input[type=text].disabled,textarea.disabled{border-style:none}input[type=date]:-webkit-autofill,input[type=date]:-webkit-autofill:focus,input[type=date]:-webkit-autofill:hover,input[type=email]:-webkit-autofill,input[type=email]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:hover,input[type=number]:-webkit-autofill,input[type=number]:-webkit-autofill:focus,input[type=number]:-webkit-autofill:hover,input[type=password]:-webkit-autofill,input[type=password]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:hover,input[type=tel]:-webkit-autofill,input[type=tel]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:hover,input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=email]::-webkit-inner-spin-button,input[type=email]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=password]::-webkit-inner-spin-button,input[type=password]::-webkit-outer-spin-button,input[type=tel]::-webkit-inner-spin-button,input[type=tel]::-webkit-outer-spin-button,input[type=text]::-webkit-inner-spin-button,input[type=text]::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield;appearance:none;margin:0}input[type=date]:-webkit-autofill label,input[type=date]:-webkit-autofill.is--filled label,input[type=email]:-webkit-autofill label,input[type=email]:-webkit-autofill.is--filled label,input[type=number]:-webkit-autofill label,input[type=number]:-webkit-autofill.is--filled label,input[type=password]:-webkit-autofill label,input[type=password]:-webkit-autofill.is--filled label,input[type=tel]:-webkit-autofill label,input[type=tel]:-webkit-autofill.is--filled label,input[type=text]:-webkit-autofill label,input[type=text]:-webkit-autofill.is--filled label,textarea:-webkit-autofill label,textarea:-webkit-autofill.is--filled label{bottom:28px!important;font-size:12px!important}input[type=date]:-moz-read-only,input[type=email]:-moz-read-only,input[type=number]:-moz-read-only,input[type=password]:-moz-read-only,input[type=tel]:-moz-read-only,input[type=text]:-moz-read-only,textarea:-moz-read-only{color:#1a2c3a;opacity:.5}input[type=date]:read-only,input[type=email]:read-only,input[type=number]:read-only,input[type=password]:read-only,input[type=tel]:read-only,input[type=text]:read-only,textarea:read-only{color:#1a2c3a;opacity:.5}input[type=date]:-moz-read-only:hover,input[type=email]:-moz-read-only:hover,input[type=number]:-moz-read-only:hover,input[type=password]:-moz-read-only:hover,input[type=tel]:-moz-read-only:hover,input[type=text]:-moz-read-only:hover,textarea:-moz-read-only:hover{cursor:not-allowed}input[type=date]:read-only:hover,input[type=email]:read-only:hover,input[type=number]:read-only:hover,input[type=password]:read-only:hover,input[type=tel]:read-only:hover,input[type=text]:read-only:hover,textarea:read-only:hover{cursor:not-allowed}textarea,textarea:focus{border-left:0;border-right:0;border-top:0}textarea:focus{outline:0}.radio input[type=radio]{left:-1978em;position:absolute;top:0}.radio input[type=radio]:checked+label:after{opacity:1}.radio input[type=radio]+label{letter-spacing:0;margin-bottom:0;margin-right:37px;opacity:1;padding-left:40px;position:relative;text-transform:none;transition:all .1s linear}.radio input[type=radio]+label:before{background-color:#fff;border:1px solid #1a2c3a;height:25px;width:25px}.radio input[type=radio]+label:after,.radio input[type=radio]+label:before{border-radius:50%;content:"";display:block;left:0;position:absolute;top:-4px}.radio input[type=radio]+label:after{background-color:#1a2c3a;height:11px;margin-left:7px;margin-top:7px;opacity:0;transition:all .1s linear;width:11px}select:focus{outline:0}.textarea textarea{background:#fff;border:0;border-bottom:1px solid #1a2c3a;border-radius:0;display:block;filter:none;min-height:45px;padding:20px 10px 5px;position:relative;width:100%}.textarea textarea:focus{border-bottom:1px solid #1a2c3a;outline:0}.textarea textarea.disabled{border-style:none}.textarea textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}.textarea textarea:-moz-read-only{color:#1a2c3a;opacity:.5}.textarea textarea:read-only{color:#1a2c3a;opacity:.5}.textarea textarea:-moz-read-only:hover{cursor:not-allowed}.textarea textarea:read-only:hover{cursor:not-allowed}.form__content,.form__data-protection{margin-bottom:45px}.form__group{display:flex;flex-wrap:wrap;margin:25px 0}.form__group+.form__group.radio{margin-top:35px}.form__group .country{width:40px}.form__group .country:after{content:"-";margin-top:-2px;position:absolute;right:0;top:50%}.form__group .postcode,.form__group .telephoneprefix{margin-left:5px;width:calc(100% - 45px)}.form__group .sepa-country{width:auto}.form__group .sepa-country .choices[data-type*=select-one]:before{top:4px}.form__group .sepa-country .choices__list{max-height:200px}@media only screen and (min-width:480px){.form__group .sepa-country{margin-right:10px;width:75px}.form__group .sepa-country .choices[data-type*=select-one]:before{top:17px}.form__group .sepa-country .choices[data-type*=select-one] .choices__inner{padding-bottom:2px;padding-top:18px}.form__group .sepa-country+.iban{width:calc(100% - 85px)}.form__group .street{margin-right:20px;width:calc(80% - 20px)}.form__group .streetnr{width:20%}.form__group .country{width:45px}.form__group .country:after{right:3px}.form__group .postcode,.form__group .telephoneprefix{margin-right:20px;width:calc(30% - 25px)}.form__group .location,.form__group .telephonenr{width:calc(70% - 45px)}.form__group .form__hint--adress{margin-left:45px;order:4}}.form__group.textarea label{top:20px;transition:top .1s linear}.form__group.textarea .is--filled label{background-color:#fff;color:#8d969d;display:block;height:22px;opacity:1;top:0;width:100%}.form__group.aligned-right{justify-content:flex-end}.form__group[data-iban=hint]{display:none}.form__group[data-iban=hint].is--visible{display:block}.form__location{width:95%}.form__label{bottom:6px;color:#1a2c3a;display:inline-block;font-size:16px;opacity:.5;padding-left:10px;position:absolute;transition:bottom .1s linear;white-space:nowrap;z-index:2}.form__label.is--filled{font-size:14px;top:-8px}.form__element{position:relative;width:100%}.form__element:not(:has(:-ms-input-placeholder)) label{font-size:14px;top:-8px}.form__element:not(:has(:placeholder-shown)) label{font-size:14px;top:-8px}.form__element input[type=email],.form__element input[type=number],.form__element input[type=password],.form__element input[type=tel],.form__element input[type=text],.form__element textarea{height:45px;width:100%}.form__element input[type=text].date{background-image:url(/assets/layout/form/assets/images/calendar-icon.svg);background-position:99% 15px;background-repeat:no-repeat;background-size:22px;content:""}.form__element input[type=text].date:hover{cursor:pointer}.form__element .form__hint{color:#1a2c3a}.form__element .form__helper{color:var(--color-form-errors)}.form__element .form__password{position:relative}.form__element .form__password--icon{background:none;background:#fff;border:unset;bottom:2px;font-size:25px;padding-left:10px;position:absolute;right:5px}.form__element .form__password--icon:hover{cursor:pointer}.form__element .form__password--icon:focus-visible{border-radius:8px;outline-color:var(--color-border-focus);outline-offset:-2px;outline-style:solid;outline-width:2px}.form__element .form__password--icon.icon-active .hide-password,.form__element .form__password--icon.icon-inactive .show-password{visibility:hidden}.form__element .form__list{list-style-type:none;margin:0;padding:0}.form__element .form__list>li{margin:20px 0}.form__element .form__list.is--inline{display:flex;flex-direction:row;flex-wrap:wrap;margin-right:20px}.form__element label{color:#1a2c3a;display:inline-block;font-size:16px;opacity:.5;padding-left:10px;position:absolute;top:21px;transition:top .1s linear;white-space:nowrap;z-index:2}.form__element.is--filled label{font-size:14px;top:-8px}.form__element.has--error input{border-bottom:1px solid var(--color-form-errors);color:var(--color-form-errors)}.form__element.has--error .is--filled label,.form__element.has--error label{color:var(--color-form-errors);opacity:1}.form__element.iscustomer label,.form__element.lottery label,.form__element.paymentmethod label,.form__element.salutation label{bottom:0;opacity:1;padding-left:40px;position:relative}.form__element.iscustomer label:first-child,.form__element.lottery label:first-child,.form__element.paymentmethod label:first-child,.form__element.salutation label:first-child{padding-left:0}.form__element.iscustomer label:hover,.form__element.lottery label:hover,.form__element.paymentmethod label:hover,.form__element.salutation label:hover{cursor:pointer}@media only screen and (min-width:480px){.form__element.salutation .form__list{display:flex}}.form__element.paymentmethod>label{font-weight:700}.form__element.paymentmethod .form__list{margin-right:0}.form__element.paymentmethod .form__list li{margin:30px 0;width:100%}.form__element.paymentmethod .form__list li label{line-height:25px}.form__element.paymentmethod .form__list li label.is--paypal{background-image:url(/assets/assets/images/paypal-logo-100.png);background-position:100%;background-repeat:no-repeat;background-size:100px;padding-right:100px;width:100%}.form__element.paymentmethod .form__list li label.is--creditcard{background-image:url(/assets/assets/images/mastercard-visa.png);background-position:100%;background-repeat:no-repeat;background-size:75px;padding-right:100px;width:100%}@media only screen and (min-width:1280px){.form__element.paymentmethod li{width:100%}}.form__element input[type=email][value*=""]{border:red!important}.form__element.from__capture{justify-content:flex-end;margin-bottom:10px;margin-top:30px}.form__helper,.form__hint{font-size:12px;line-height:1.5;line-height:1.8;padding:5px 10px;position:relative}.form__helper--default,.form__hint--default{padding:0}.form__data-protection{font-size:12px;line-height:1.5;position:relative}.form__data-protection--first{margin-bottom:20px}.form__data-protection .has--error input[type=checkbox]+label:after{border:1px solid var(--color-form-errors);color:var(--color-form-errors)}.form__data-protection input[type=checkbox]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.form__data-protection input[type=checkbox]:focus-visible{outline:none}.form__data-protection input[type=checkbox]:focus-visible+label:after{border-radius:4px;outline-color:var(--color-border-focus);outline-offset:4px;outline-style:solid;outline-width:2px}.form__data-protection input[type=checkbox]:checked+label:before{font-size:18px;height:22px;left:2px;position:absolute;top:3px;width:22px}.form__data-protection input[type=checkbox]+label:after{border:1px solid #001d42;border-radius:3px;content:"";display:block;height:25px;left:0;position:absolute;top:0;width:25px}.form__data__checkbox-title{margin-bottom:14px}.form__data__checkbox{display:flex;flex-wrap:wrap;position:relative}.form__data__checkbox input,.form__data__checkbox label{display:block}.form__data__checkbox input{width:5%}.form__data__checkbox label{margin-left:35px;width:85%}@media only screen and (min-width:480px){.form__data__checkbox label{width:95%}}.form__action{display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;letter-spacing:1.5px;line-height:1.4;text-align:center}.form__action--first,.form__action--second{width:100%}.form__action--first{order:2}.form__action--second{margin-bottom:25px;order:1;position:relative}@media only screen and (min-width:480px){.form__action{flex-wrap:unset;justify-content:space-between;text-align:unset}.form__action--first{order:1;text-align:left}.form__action--second{margin-bottom:0;order:2;text-align:right}}.form__action .form__backlink{display:inline-flex;padding:9px 20px 9px 0;text-decoration:none}.form__action .form__backlink:before{font-size:25px;margin:-4px 8px 0 0}.form__action .button{font-size:14px;font-weight:500;letter-spacing:1.5px;line-height:1.4}.form__group-voucher{flex-wrap:nowrap;margin:3px 0 0}.form__group-voucher .form__voucher--codes{width:100%}.form__group-voucher .cart__lottery__lot-delete{position:absolute;right:0;top:15px}.form__group-voucher .form__voucher--action{width:30%}.form__group-voucher .form__voucher--action .voucher__amount{position:absolute;right:0;top:50%}input:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}input:not(:-webkit-autofill){animation-name:onAutoFillCancel}