/*! dimedis fm-shop-shell 1.0.0 2026-10-01 17:12:42 ddea060-dirty-main [inga]*/
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--fade-l:0px;--fade-r:0px}}}@layer theme;@layer base{#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) p{margin-block:.75rem;line-height:1.6}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) a{color:var(--fairmate-color-primary);text-decoration:underline}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) a:hover{color:var(--fairmate-color-primary-link-hover)}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) label{margin-block-end:.25rem;font-weight:500;display:block}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(button,input[type=submit],input[type=button]):not(:where(dim-registration *,[data-regi-embed] *)){vertical-align:middle;white-space:nowrap;text-align:center;background:var(--fairmate-color-cta-primary);max-width:100%;color:var(--fairmate-color-on-cta-primary);border-radius:var(--fairmate-rounded-button);cursor:pointer;transition:var(--fairmate-transition);border:none;padding:0 1.5rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:2.75;text-decoration:none;display:inline-block}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(button,input[type=submit],input[type=button]):not(:where(dim-registration *,[data-regi-embed] *)):hover{background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover);text-decoration:none}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(button,input[type=submit],input[type=button]):not(:where(dim-registration *,[data-regi-embed] *)):active,#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(button,input[type=submit],input[type=button]):not(:where(dim-registration *,[data-regi-embed] *)):focus{outline:none}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(button,input[type=submit],input[type=button]):not(:where(dim-registration *,[data-regi-embed] *)):focus-visible{outline:2px solid var(--fairmate-color-focus-visible);outline-offset:-2px;background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover)}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(button,input[type=submit],input[type=button]):not(:where(dim-registration *,[data-regi-embed] *))[disabled]{cursor:default;background:var(--fairmate-color-inactive);color:var(--fairmate-color-on-inactive);opacity:1}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box,#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,#regcompl_main) :is(input[type=checkbox],input[type=radio]):not(:where(dim-registration *,[data-regi-embed] *)){accent-color:var(--fairmate-color-primary);margin:0 5px}}@layer components,utilities;:root,:host{--fmui-color-white:#fff;--fmui-spacing:.25rem;--fmui-text-sm:.875rem;--fmui-text-sm--line-height:calc(1.25 / .875);--fmui-text-xl:1.25rem;--fmui-text-xl--line-height:calc(1.75 / 1.25);--fmui-text-2xl:1.5rem;--fmui-text-2xl--line-height:calc(2 / 1.5);--fmui-text-3xl:1.875rem;--fmui-text-3xl--line-height:calc(2.25 / 1.875);--fmui-font-weight-light:300;--fmui-font-weight-normal:400;--fmui-font-weight-bold:700;--fmui-leading-relaxed:1.625;--fmui-radius-md:.375rem;--fmui-default-transition-duration:.15s;--fmui-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--fmui-color-primary:var(--fairmate-color-primary);--fmui-color-on-primary:var(--fairmate-color-on-primary);--fmui-color-darkest:var(--fairmate-color-darkest);--fmui-color-lightest:var(--fairmate-color-lightest);--fmui-color-inactive:var(--fairmate-color-inactive);--fmui-color-surface-container:var(--fairmate-color-surface-container);--fmui-color-on-surface-container:var(--fairmate-color-on-surface-container);--fmui-color-focus-visible:var(--fairmate-color-focus-visible);--fmui-color-cta-primary:var(--fairmate-color-cta-primary);--fmui-color-on-cta-primary:var(--fairmate-color-on-cta-primary);--fmui-color-cta-primary-hover:var(--fairmate-color-cta-primary-hover);--fmui-color-on-cta-primary-hover:var(--fairmate-color-on-cta-primary-hover);--fmui-color-cta-secondary:var(--fairmate-color-cta-secondary);--fmui-color-on-cta-secondary:var(--fairmate-color-on-cta-secondary);--fmui-color-cta-secondary-hover:var(--fairmate-color-cta-secondary-hover);--fmui-color-on-cta-secondary-hover:var(--fairmate-color-on-cta-secondary-hover);--fmui-color-nav:var(--fairmate-color-nav);--fmui-color-on-nav:var(--fairmate-color-on-nav);--fmui-color-primary-headline:var(--fairmate-color-primary-headline);--fmui-color-secondary:var(--fairmate-color-secondary);--fmui-color-primary-link:var(--fairmate-color-primary-link);--fmui-color-primary-link-hover:var(--fairmate-color-primary-link-hover);--fmui-color-text-media-border:var(--fairmate-color-text-media-border);--fmui-color-footer:var(--fairmate-color-footer);--fmui-color-on-footer:var(--fairmate-color-on-footer);--fmui-color-on-footer-border:var(--fairmate-color-on-footer-border);--fmui-color-on-footer-hover:var(--fairmate-color-on-footer-hover);--fmui-shadow-elevation-1:0 1px 2px #0000000d, 0 1px 3px 1px #0000000f;--fmui-shadow-elevation-3:0 4px 8px 3px #0000001a, 0 1px 3px #00000014;--fmui-radius-button:var(--fairmate-rounded-button);--fmui-radius-article:var(--fairmate-rounded-article);--fmui-container-wrapper:var(--fairmate-content-wrapper-max-width);--fmui-text-headline-sm:1.25rem;--fmui-text-headline-md:clamp(1.5rem, 1.37rem + .6vw, 1.75rem);--fmui-text-headline-lg:clamp(1.75rem, 1.35rem + 1.8vw, 2.5rem)}.fmui\:\@container{container-type:inline-size!important}.fmui\:sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fmui\:relative{position:relative!important}.fmui\:m-0{margin:0!important}.fmui\:my-0{margin-block:0!important}.fmui\:mt-1{margin-top:var(--fmui-spacing)!important}.fmui\:mt-2{margin-top:calc(var(--fmui-spacing) * 2)!important}.fmui\:mt-7{margin-top:calc(var(--fmui-spacing) * 7)!important}.fmui\:mt-8{margin-top:calc(var(--fmui-spacing) * 8)!important}.fmui\:mb-0{margin-bottom:0!important}.fmui\:mb-3{margin-bottom:calc(var(--fmui-spacing) * 3)!important}.fmui\:mb-4{margin-bottom:calc(var(--fmui-spacing) * 4)!important}.fmui\:mb-8{margin-bottom:calc(var(--fmui-spacing) * 8)!important}.fmui\:ml-auto{margin-left:auto!important}.fmui\:block{display:block!important}.fmui\:flex{display:flex!important}.fmui\:hidden{display:none!important}.fmui\:inline-block{display:inline-block!important}.fmui\:inline-flex{display:inline-flex!important}.fmui\:size-5{width:calc(var(--fmui-spacing) * 5)!important;height:calc(var(--fmui-spacing) * 5)!important}.fmui\:h-12{height:calc(var(--fmui-spacing) * 12)!important}.fmui\:max-h-9{max-height:calc(var(--fmui-spacing) * 9)!important}.fmui\:w-auto{width:auto!important}.fmui\:w-full{width:100%!important}.fmui\:max-w-\[520px\]{max-width:520px!important}.fmui\:max-w-prose{max-width:65ch!important}.fmui\:max-w-wrapper{max-width:var(--fmui-container-wrapper)!important}.fmui\:shrink-0{flex-shrink:0!important}.fmui\:cursor-pointer{cursor:pointer!important}.fmui\:list-none{list-style-type:none!important}.fmui\:flex-col{flex-direction:column!important}.fmui\:flex-wrap{flex-wrap:wrap!important}.fmui\:items-center{align-items:center!important}.fmui\:items-end{align-items:flex-end!important}.fmui\:items-start{align-items:flex-start!important}.fmui\:justify-between{justify-content:space-between!important}.fmui\:justify-center{justify-content:center!important}.fmui\:gap-\(--fairmate-module-gutter\){gap:var(--fairmate-module-gutter)!important}.fmui\:gap-1{gap:var(--fmui-spacing)!important}.fmui\:gap-1\.5{gap:calc(var(--fmui-spacing) * 1.5)!important}.fmui\:gap-2{gap:calc(var(--fmui-spacing) * 2)!important}.fmui\:gap-3{gap:calc(var(--fmui-spacing) * 3)!important}.fmui\:gap-4{gap:calc(var(--fmui-spacing) * 4)!important}.fmui\:gap-6{gap:calc(var(--fmui-spacing) * 6)!important}.fmui\:gap-8{gap:calc(var(--fmui-spacing) * 8)!important}.fmui\:gap-x-\(--fairmate-module-gutter\){column-gap:var(--fairmate-module-gutter)!important}.fmui\:self-end{align-self:flex-end!important}.fmui\:overflow-hidden{overflow:hidden!important}.fmui\:rounded{border-radius:.25rem!important}.fmui\:rounded-article{border-radius:var(--fmui-radius-article)!important}.fmui\:rounded-button{border-radius:var(--fmui-radius-button)!important}.fmui\:rounded-md{border-radius:var(--fmui-radius-md)!important}.fmui\:border-1{border-style:var(--tw-border-style)!important;border-width:1px!important}.fmui\:border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.fmui\:border-t-12{border-top-style:var(--tw-border-style)!important;border-top-width:12px!important}.fmui\:border-none{--tw-border-style:none!important;border-style:none!important}.fmui\:border-solid{--tw-border-style:solid!important;border-style:solid!important}.fmui\:border-on-footer-border{border-color:var(--fmui-color-on-footer-border)!important}.fmui\:border-primary{border-color:var(--fmui-color-primary)!important}.fmui\:border-text-media-border{border-color:var(--fmui-color-text-media-border)!important}.fmui\:border-t-primary{border-top-color:var(--fmui-color-primary)!important}.fmui\:bg-cta-primary{background-color:var(--fmui-color-cta-primary)!important}.fmui\:bg-cta-secondary{background-color:var(--fmui-color-cta-secondary)!important}.fmui\:bg-footer{background-color:var(--fmui-color-footer)!important}.fmui\:bg-nav{background-color:var(--fmui-color-nav)!important}.fmui\:bg-primary{background-color:var(--fmui-color-primary)!important}.fmui\:bg-surface-container{background-color:var(--fmui-color-surface-container)!important}.fmui\:bg-transparent{background-color:#0000!important}.fmui\:bg-white{background-color:var(--fmui-color-white)!important}.fmui\:p-0{padding:0!important}.fmui\:p-4{padding:calc(var(--fmui-spacing) * 4)!important}.fmui\:p-8{padding:calc(var(--fmui-spacing) * 8)!important}.fmui\:px-3{padding-inline:calc(var(--fmui-spacing) * 3)!important}.fmui\:px-4{padding-inline:calc(var(--fmui-spacing) * 4)!important}.fmui\:px-7{padding-inline:calc(var(--fmui-spacing) * 7)!important}.fmui\:py-1{padding-block:var(--fmui-spacing)!important}.fmui\:py-1\.5{padding-block:calc(var(--fmui-spacing) * 1.5)!important}.fmui\:py-2{padding-block:calc(var(--fmui-spacing) * 2)!important}.fmui\:py-2\.5{padding-block:calc(var(--fmui-spacing) * 2.5)!important}.fmui\:py-6{padding-block:calc(var(--fmui-spacing) * 6)!important}.fmui\:py-8{padding-block:calc(var(--fmui-spacing) * 8)!important}.fmui\:text-center{text-align:center!important}.fmui\:align-top{vertical-align:top!important}.fmui\:text-2xl{font-size:var(--fmui-text-2xl)!important;line-height:var(--tw-leading,var(--fmui-text-2xl--line-height))!important}.fmui\:text-sm{font-size:var(--fmui-text-sm)!important;line-height:var(--tw-leading,var(--fmui-text-sm--line-height))!important}.fmui\:text-xl{font-size:var(--fmui-text-xl)!important;line-height:var(--tw-leading,var(--fmui-text-xl--line-height))!important}.fmui\:text-headline-lg{font-size:var(--fmui-text-headline-lg)!important}.fmui\:text-headline-md{font-size:var(--fmui-text-headline-md)!important}.fmui\:text-headline-sm{font-size:var(--fmui-text-headline-sm)!important}.fmui\:leading-relaxed{--tw-leading:var(--fmui-leading-relaxed)!important;line-height:var(--fmui-leading-relaxed)!important}.fmui\:font-bold{--tw-font-weight:var(--fmui-font-weight-bold)!important;font-weight:var(--fmui-font-weight-bold)!important}.fmui\:font-light{--tw-font-weight:var(--fmui-font-weight-light)!important;font-weight:var(--fmui-font-weight-light)!important}.fmui\:font-normal{--tw-font-weight:var(--fmui-font-weight-normal)!important;font-weight:var(--fmui-font-weight-normal)!important}.fmui\:text-ellipsis{text-overflow:ellipsis!important}.fmui\:whitespace-nowrap{white-space:nowrap!important}.fmui\:text-darkest{color:var(--fmui-color-darkest)!important}.fmui\:text-inactive{color:var(--fmui-color-inactive)!important}.fmui\:text-lightest{color:var(--fmui-color-lightest)!important}.fmui\:text-on-cta-primary{color:var(--fmui-color-on-cta-primary)!important}.fmui\:text-on-cta-secondary{color:var(--fmui-color-on-cta-secondary)!important}.fmui\:text-on-footer{color:var(--fmui-color-on-footer)!important}.fmui\:text-on-nav{color:var(--fmui-color-on-nav)!important}.fmui\:text-primary{color:var(--fmui-color-primary)!important}.fmui\:text-primary-headline{color:var(--fmui-color-primary-headline)!important}.fmui\:text-primary-link{color:var(--fmui-color-primary-link)!important}.fmui\:text-secondary{color:var(--fmui-color-secondary)!important}.fmui\:\[text-transform\:var\(--fairmate-cta-transform\)\]{text-transform:var(--fairmate-cta-transform)!important}.fmui\:no-underline{text-decoration-line:none!important}.fmui\:outline-offset-\[-2px\]{outline-offset:-2px!important}.fmui\:transition-\[var\(--fairmate-transition\)\]{transition-property:var(--fairmate-transition)!important;transition-timing-function:var(--tw-ease,var(--fmui-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--fmui-default-transition-duration))!important}:is(.fmui\:\*\:my-0>*){margin-block:0!important}:is(.fmui\:\*\:min-w-0>*){min-width:0!important}@media (hover:hover){.fmui\:hover\:bg-cta-primary-hover:hover{background-color:var(--fmui-color-cta-primary-hover)!important}.fmui\:hover\:bg-cta-secondary-hover:hover{background-color:var(--fmui-color-cta-secondary-hover)!important}.fmui\:hover\:bg-surface-container:hover{background-color:var(--fmui-color-surface-container)!important}.fmui\:hover\:text-on-cta-primary-hover:hover{color:var(--fmui-color-on-cta-primary-hover)!important}.fmui\:hover\:text-on-cta-secondary-hover:hover{color:var(--fmui-color-on-cta-secondary-hover)!important}.fmui\:hover\:text-on-footer-hover:hover{color:var(--fmui-color-on-footer-hover)!important}.fmui\:hover\:text-primary-link-hover:hover{color:var(--fmui-color-primary-link-hover)!important}.fmui\:hover\:underline:hover{text-decoration-line:underline!important}}.fmui\:focus-visible\:bg-cta-primary-hover:focus-visible{background-color:var(--fmui-color-cta-primary-hover)!important}.fmui\:focus-visible\:text-on-cta-primary-hover:focus-visible{color:var(--fmui-color-on-cta-primary-hover)!important}.fmui\:focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.fmui\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.fmui\:focus-visible\:outline-focus-visible:focus-visible{outline-color:var(--fmui-color-focus-visible)!important}@media not all and (min-width:48rem){.fmui\:max-md\:hidden{display:none!important}}@media (min-width:48rem){.fmui\:md\:mb-6{margin-bottom:calc(var(--fmui-spacing) * 6)!important}.fmui\:md\:flex{display:flex!important}.fmui\:md\:inline{display:inline!important}.fmui\:md\:h-14{height:calc(var(--fmui-spacing) * 14)!important}.fmui\:md\:h-full{height:100%!important}.fmui\:md\:w-auto{width:auto!important}.fmui\:md\:basis-\(--fairmate-module-basis-one-half\){flex-basis:var(--fairmate-module-basis-one-half)!important}.fmui\:md\:basis-\(--fairmate-module-basis-one-third\){flex-basis:var(--fairmate-module-basis-one-third)!important}.fmui\:md\:basis-\(--fairmate-module-basis-two-thirds\){flex-basis:var(--fairmate-module-basis-two-thirds)!important}.fmui\:md\:flex-row{flex-direction:row!important}.fmui\:md\:items-center{align-items:center!important}.fmui\:md\:gap-4{gap:calc(var(--fmui-spacing) * 4)!important}.fmui\:md\:self-auto{align-self:auto!important}.fmui\:md\:py-0{padding-block:0!important}.fmui\:md\:text-2xl{font-size:var(--fmui-text-2xl)!important;line-height:var(--tw-leading,var(--fmui-text-2xl--line-height))!important}.fmui\:md\:text-3xl{font-size:var(--fmui-text-3xl)!important;line-height:var(--tw-leading,var(--fmui-text-3xl--line-height))!important}}@media (min-width:64rem){.fmui\:lg\:basis-\(--fairmate-module-basis-one-fourth\){flex-basis:var(--fairmate-module-basis-one-fourth)!important}}@container (min-width:20rem){.fmui\:\@xs\:float-left{float:left!important}.fmui\:\@xs\:float-right{float:right!important}.fmui\:\@xs\:mr-8{margin-right:calc(var(--fmui-spacing) * 8)!important}.fmui\:\@xs\:mb-6{margin-bottom:calc(var(--fmui-spacing) * 6)!important}.fmui\:\@xs\:ml-8{margin-left:calc(var(--fmui-spacing) * 8)!important}.fmui\:\@xs\:block{display:block!important}.fmui\:\@xs\:w-1\/2{width:50%!important}.fmui\:\@xs\:w-1\/4{width:25%!important}.fmui\:\@xs\:flex-none{flex:none!important}.fmui\:\@xs\:flex-row{flex-direction:row!important}.fmui\:\@xs\:flex-row-reverse{flex-direction:row-reverse!important}.fmui\:\@xs\:\[\&\>\*\:not\(\:last-child\)\]\:mb-6>:not(:last-child){margin-bottom:calc(var(--fmui-spacing) * 6)!important}}@font-face{font-family:Source Sans Pro;src:url(/htdocs/assets/fonts/SourceSansPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/htdocs/assets/fonts/SourceSansPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/htdocs/assets/fonts/SourceSansPro-Semibold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/htdocs/assets/fonts/SourceSansPro-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}[hidden]{display:none!important}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}.content-wrapper{box-sizing:border-box;max-width:var(--fairmate-content-wrapper-max-width);width:95%;margin-inline:auto}.skip-link{z-index:110;border-radius:var(--fairmate-rounded-button);background:var(--fairmate-color-lightest);color:var(--fairmate-color-accent);box-shadow:var(--fmui-shadow-elevation-3);padding:.75rem 1.5rem;font-weight:700;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-300%)}.skip-link:focus-visible{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible);outline-offset:var(--fairmate-outline-offset,2px);transform:none}#shop-content:focus{outline:none}.frame-brand{background-color:var(--fairmate-color-lightest);border-bottom:1px solid var(--fairmate-color-outline-accent);background-position:50%;background-repeat:no-repeat;background-size:cover}.frame-brand-inner{min-height:var(--fairmate-brand-min-height);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.frame-brand-inner:has(.frame-brand-bg){min-height:0}.frame-brand-bg{grid-area:1/1}.frame-brand-bg img{width:100%;height:auto;display:block}.frame-brand-identity{grid-area:1/1;align-self:stretch;align-items:center;padding-block:1.5rem;display:flex}.frame-brand-identity a.frame-brand-logo{align-self:stretch;align-items:center;display:flex}.frame-brand-identity img{object-fit:contain;object-position:left center;width:auto;max-width:min(40vw,16rem);height:40%;min-height:2rem;max-height:4.5rem}@media not all and (min-width:768px){.frame-brand-inner{min-height:0}.frame-brand-identity{padding-block:.625rem}}@property --fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --fade-r{syntax:"<length>";inherits:false;initial-value:0}.nav-band{background:var(--fairmate-color-nav);color:var(--fairmate-color-on-nav);box-shadow:var(--fmui-shadow-elevation-1)}.nav-band-wrapper{z-index:40;position:sticky;top:0}.nav-band-inner{align-items:center;gap:1.5rem;height:4rem;display:flex}nav :is(a,summary,button):focus-visible{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible-on-dark);outline-offset:var(--fairmate-outline-offset,-1px)}.nav-links a:focus-visible{outline:3px solid var(--fairmate-color-focus-visible-on-dark);outline-offset:2px}.nav-links{--fade:2.5rem;--fade-l:0px;--fade-r:0px;--nav-fade-mask:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);scrollbar-width:none;min-width:0;scroll-padding-inline:var(--fade);flex:1;align-items:center;gap:.25rem;margin:-6px;padding:6px;list-style:none;transition:--fade-l .25s,--fade-r .25s;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-band[data-nav-compact] .label-desktop{display:none}.nav-band[data-nav-compact] .nav-links{-webkit-mask-image:var(--nav-fade-mask);-webkit-mask-image:var(--nav-fade-mask);mask-image:var(--nav-fade-mask)}.nav-pill{border-radius:var(--fairmate-rounded-button);height:2.5rem;color:var(--fairmate-color-on-nav);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding-inline:1rem;font-family:inherit;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.nav-pill:hover{background:var(--fairmate-color-on-nav)}@supports (color:color-mix(in lab, red, red)){.nav-pill:hover{background:color-mix(in srgb, var(--fairmate-color-on-nav) 10%, transparent)}}.nav-pill[aria-current=page]{background:var(--fairmate-color-on-nav)}@supports (color:color-mix(in lab, red, red)){.nav-pill[aria-current=page]{background:color-mix(in srgb, var(--fairmate-color-on-nav) 18%, transparent)}}.metabar{flex:none;align-items:center;gap:.25rem;display:flex}.metabar-dropdown{border-radius:var(--fairmate-rounded-menu);background-color:var(--fairmate-color-lightest);width:max-content;min-width:12.5rem;max-width:min(43.75rem,90vw);color:var(--fairmate-color-darkest);box-shadow:var(--fmui-shadow-elevation-3);z-index:100;margin-top:.5rem;margin-inline:0;padding:.375rem;list-style:none;position:absolute;top:100%;right:0}.menu-item{border-radius:var(--fairmate-rounded-article);color:var(--fairmate-color-darkest);white-space:nowrap;align-items:center;gap:.5rem;padding:.625rem .75rem;text-decoration:none;display:flex}.menu-item:hover{background:var(--fairmate-color-surface-container)}.menu-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-item.is-danger{color:var(--fairmate-color-error)}.menu-item.is-current{background:var(--fairmate-color-primary-hover);color:var(--fairmate-color-on-primary-hover)}.menu-sep{border:0;border-top:1px solid var(--fairmate-color-outline-variant);margin:.5rem .25rem}.account-card{width:max-content;min-width:20rem;padding:0;overflow:hidden}.account-card-head{background:var(--fairmate-color-primary-hover);color:var(--fairmate-color-on-primary-hover);align-items:center;gap:.75rem;padding:1.25rem;display:flex}.account-card-avatar{border-radius:var(--fairmate-rounded-button);background:var(--fairmate-color-primary);width:3rem;height:3rem;color:var(--fairmate-color-on-primary);text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-card-name{font-weight:600;display:block}.account-card-email{opacity:.75;overflow-wrap:anywhere;display:block}.account-card-list{margin:0;padding:.5rem;list-style:none}.lang-seg{border-radius:var(--fairmate-rounded-button);background:var(--fairmate-color-on-nav);align-items:center;height:2.25rem;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lang-seg{background:color-mix(in srgb, var(--fairmate-color-on-nav) 14%, transparent)}}.lang-seg-item{border-radius:var(--fairmate-rounded-button);height:1.875rem;color:var(--fairmate-color-on-nav);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding-inline:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-seg-item[aria-current=true]{background:var(--fairmate-color-on-nav);color:var(--fairmate-color-nav)}.shopNG-v3-root-container{isolation:isolate;gap:var(--fairmate-widgets-vertical-gap);flex-direction:column;display:flex}.fm-shopv3-container{gap:var(--fairmate-widgets-vertical-gap);flex-direction:column;display:flex}@media not all and (min-width:768px){.nav-band-inner{gap:.25rem;height:3rem}.nav-links{-webkit-mask-image:var(--nav-fade-mask);-webkit-mask-image:var(--nav-fade-mask);mask-image:var(--nav-fade-mask);gap:2px}.nav-band .label-desktop{display:none}.nav-links .nav-pill{flex:none;height:2rem;padding-inline:.75rem}.nav-links li[data-mobile-hide]{display:none}}.fm-footer-primary{--fairmate-color-footer:var(--fairmate-color-primary);--fairmate-color-on-footer:#fffc;--fairmate-color-on-footer-border:#fff3;--fairmate-color-on-footer-hover:var(--fairmate-color-on-primary)}.footer-block-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;display:grid}.fm-footer a:focus-visible{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible-on-dark);outline-offset:var(--fairmate-outline-offset,-1px);border-radius:var(--fairmate-rounded-element)}details summary::-webkit-details-marker{display:none}details summary{list-style:none}:root{--fairmate-font:"Source Sans Pro";--fairmate-color-primary:#4c5690;--fairmate-color-on-primary:#fff;--fairmate-color-primary-hover:#dce1ff;--fairmate-color-on-primary-hover:#1b1b21;--fairmate-color-accent:var(--fairmate-color-primary);--fairmate-color-darkest:#1b1b21;--fairmate-color-lightest:#fff;--fairmate-color-inactive:#b4b4be;--fairmate-color-on-inactive:#fff;--fairmate-color-surface-container:#f5f2fa;--fairmate-color-on-surface-container:var(--fairmate-color-darkest);--fairmate-color-inverse-surface:#1b1b21;--fairmate-color-inverse-on-surface:#fff;--fairmate-color-focus-visible:#81d5cd;--fairmate-color-cta-primary:var(--fairmate-color-primary);--fairmate-color-on-cta-primary:var(--fairmate-color-on-primary);--fairmate-color-cta-primary-hover:var(--fairmate-color-primary-hover);--fairmate-color-on-cta-primary-hover:var(--fairmate-color-on-primary-hover);--fairmate-color-cta-secondary:var(--fairmate-color-lightest);--fairmate-color-on-cta-secondary:var(--fairmate-color-primary);--fairmate-color-cta-secondary-hover:var(--fairmate-color-primary-hover);--fairmate-color-on-cta-secondary-hover:var(--fairmate-color-on-primary-hover);--fairmate-color-nav:var(--fairmate-color-primary);--fairmate-color-on-nav:var(--fairmate-color-on-primary);--fairmate-color-focus-visible-on-dark:var(--fairmate-color-focus-visible);--fairmate-color-outline-variant:#c5c6d0;--fairmate-color-outline-accent:#e3e801;--fairmate-color-outline-article-actions:var(--fairmate-color-accent);--fairmate-color-primary-link:var(--fairmate-color-primary);--fairmate-color-primary-link-hover:var(--fairmate-color-darkest);--fairmate-color-primary-headline:var(--fairmate-color-primary);--fairmate-color-secondary:var(--fairmate-color-on-surface-variant);--fairmate-color-text-media-border:var(--fairmate-color-outline-variant);--fairmate-color-on-surface-variant:#5a5f9c;--fairmate-color-badge:#e63946;--fairmate-color-on-badge:#fff;--fairmate-color-error:#b3261e;--fairmate-font-size-base:16px;--fairmate-rounded-button:44px;--fairmate-rounded-article:8px;--fairmate-rounded-element:8px;--fairmate-rounded-input:4px;--fairmate-rounded-menu:16px;--fairmate-widgets-vertical-gap:3rem;--fairmate-module-gutter:2rem;--fairmate-module-basis-one-half:calc(50% - var(--fairmate-module-gutter) / 2);--fairmate-module-basis-one-third:calc(100% / 3 - var(--fairmate-module-gutter) * 2 / 3);--fairmate-module-basis-two-thirds:calc(200% / 3 - var(--fairmate-module-gutter) / 3);--fairmate-module-basis-one-fourth:calc(25% - var(--fairmate-module-gutter) * 3 / 4);--fairmate-brand-min-height:220px;--fairmate-content-wrapper-max-width:1457px;--fairmate-outline-width:2px;--fairmate-outline-offset:2px;--fairmate-transition:all .25s ease-in-out;--fairmate-cart-preview-top:1px;font-family:var(--fairmate-font), arial, sans-serif;font-size:var(--fairmate-font-size-base)}footer.fm-footer-default{--fmui-color-footer:var(--fmui-color-surface-container);--fmui-color-on-footer:#1b1b21cc;--fmui-color-on-footer-border:#1b1b2133;--fmui-color-on-footer-hover:var(--fmui-color-on-surface-container)}footer.fm-footer-primary{--fmui-color-footer:var(--fmui-color-primary);--fmui-color-on-footer:#fffc;--fmui-color-on-footer-border:#fff3;--fmui-color-on-footer-hover:var(--fmui-color-on-primary)}.subcolumns{flex-wrap:wrap;gap:2rem;display:flex}.c50l,.c50r{flex:1;min-width:280px}.c100{flex:1;min-width:0}.loginbox,.forgetbox:not(:empty){border-radius:var(--fairmate-rounded-article);border:1px solid var(--fairmate-color-outline-variant);flex-direction:column;max-width:520px;display:flex}:is(.loginbox,.forgetbox:not(:empty))>*{flex:1}.forgetbox:empty{display:none}.graueBox,#shop-content .forgetbox .Box,#shop-content #dim_doi_new_password:not(:has(.graueBox)){background:var(--fairmate-color-surface-container);border-radius:var(--fairmate-rounded-article);padding:1.5rem}:is(.graueBox,#shop-content .forgetbox .Box,#shop-content #dim_doi_new_password:not(:has(.graueBox))) h3{color:var(--fairmate-color-darkest);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.kilo{color:var(--fairmate-color-darkest);font-size:2rem;font-weight:700;line-height:1.2}.weight--light{font-weight:300}.color--brand{color:var(--fairmate-color-primary-headline)}.visuallyhidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn-primary,#shop-content #password_form input[type=submit],#shop-content #loginform input[type=submit],#shop-content #forgotpwdform input[type=submit],#shop-content #dim_doi_new_password input[type=submit],#shop-content .voucher_page_enter_voucher button.submit,#regcompl_main button,#shop-content .reg_btn{border-radius:var(--fairmate-rounded-button);white-space:nowrap;cursor:pointer;appearance:none;box-sizing:border-box;background:var(--fairmate-color-cta-primary);height:48px;color:var(--fairmate-color-on-cta-primary);border:none;justify-content:center;align-self:flex-start;align-items:center;padding:0 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}:is(.btn-primary,#shop-content #password_form input[type=submit],#shop-content #loginform input[type=submit],#shop-content #forgotpwdform input[type=submit],#shop-content #dim_doi_new_password input[type=submit],#shop-content .voucher_page_enter_voucher button.submit,#regcompl_main button,#shop-content .reg_btn):hover{background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover)}:is(.btn-primary,#shop-content #password_form input[type=submit],#shop-content #loginform input[type=submit],#shop-content #forgotpwdform input[type=submit],#shop-content #dim_doi_new_password input[type=submit],#shop-content .voucher_page_enter_voucher button.submit,#regcompl_main button,#shop-content .reg_btn):focus-visible{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible);outline-offset:var(--fairmate-outline-offset,2px);background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover)}:is(.btn-primary,#shop-content #password_form input[type=submit],#shop-content #loginform input[type=submit],#shop-content #forgotpwdform input[type=submit],#shop-content #dim_doi_new_password input[type=submit],#shop-content .voucher_page_enter_voucher button.submit,#regcompl_main button,#shop-content .reg_btn):disabled{cursor:default;background:var(--fairmate-color-inactive);color:var(--fairmate-color-on-inactive)}[data-regi-embed]{display:none}[data-regi-embed][data-regi-embed-visible=true]{display:block}[data-regi-email-check]{display:none}[data-regi-email-check][data-regi-email-check-visible=true]{flex-direction:column;display:flex}[data-regi-email-check-error]{display:none}[data-regi-email-check-error][data-regi-email-check-error=true]{display:block}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box) h1{color:var(--fairmate-color-primary-headline);margin:1rem 0 2rem;font-size:clamp(1.5rem,1.23rem + 1.2vw,2rem);font-weight:700;line-height:1.2}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box) h2,#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box) #chg_passwd_head{color:var(--fairmate-color-primary-headline);font-size:1.5rem;font-weight:700;line-height:1.3}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box) h3{color:var(--fairmate-color-primary-headline);font-size:1.25rem;font-weight:600;line-height:1.4}#shop-content :where(.voucher_page_enter_voucher,.voucher_page_login_form,.voucher_page_voucher_options,.voucher_page_ticket_options,#password_form_box) h4{color:var(--fairmate-color-primary-headline);font-size:1rem;font-weight:600;line-height:1.4}:is(#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=text],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=password],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=email],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=search],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=tel],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=url],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea,#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) select):not(:where(dim-registration *,[data-regi-embed] *)){width:100%;height:48px;color:var(--fairmate-color-darkest);background:var(--fairmate-color-lightest);border:1.5px solid var(--fairmate-color-outline-variant);border-radius:var(--fairmate-rounded-input);box-sizing:border-box;padding:0 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}:is(#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=text],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=password],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=email],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=search],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=tel],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=url],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea,#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) select):not(:where(dim-registration *,[data-regi-embed] *))::placeholder{color:var(--fairmate-color-on-surface-variant);opacity:.7}:is(#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=text],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=password],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=email],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=search],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=tel],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=url],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea,#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) select):not(:where(dim-registration *,[data-regi-embed] *)):hover{border-color:var(--fairmate-color-primary)}:is(#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=text],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=password],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=email],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=search],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=tel],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=url],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea,#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) select):not(:where(dim-registration *,[data-regi-embed] *)):focus{border-color:var(--fairmate-color-primary);box-shadow:0 0 0 3px var(--fairmate-color-focus-visible);outline:none}:is(#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=text],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=password],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=email],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=search],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=tel],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=url],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea,#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) select):not(:where(dim-registration *,[data-regi-embed] *)):disabled{background:var(--fairmate-color-surface-container);color:var(--fairmate-color-on-surface-variant);cursor:not-allowed}:is(#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=text],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=password],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=email],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=search],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=tel],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) input[type=url],#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea,#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) select):not(:where(dim-registration *,[data-regi-embed] *)):disabled:hover{border-color:var(--fairmate-color-outline-variant)}#shop-content :where([data-regi-email-check],#password_form,#loginform,#forgotpwdform,#dim_doi_new_password,.voucher_page_enter_voucher,#regcompl_main) textarea:not(:where(dim-registration *,[data-regi-embed] *)){height:auto;min-height:6rem;padding-block:.75rem;line-height:1.5}#shop-content .grid__item{float:none;width:100%}#shop-content .media__body__txt{color:var(--fairmate-color-darkest);font-size:1rem;line-height:1.6}#shop-content .media__body__txt a:not(.reg_btn){color:var(--fairmate-color-primary-link)}#shop-content .media__body__txt a:not(.reg_btn):hover{color:var(--fairmate-color-primary-link-hover)}#shop-content [data-regi-email-check] label,#shop-content #password_form label,#shop-content #loginform label,#shop-content #forgotpwdform label,#shop-content #dim_doi_new_password label{color:var(--fairmate-color-darkest);margin-bottom:0;font-size:.875rem;font-weight:700}#shop-content [data-regi-email-check-error],#shop-content #regi-email-check-login-incorrect-message,#shop-content #password_reponse:not(:empty),#shop-content .error_msg:has(~#dim_doi_new_password),#shop-content #dim_doi_new_password .error_msg{color:var(--fairmate-color-error);background:var(--fairmate-color-error);font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){#shop-content [data-regi-email-check-error],#shop-content #regi-email-check-login-incorrect-message,#shop-content #password_reponse:not(:empty),#shop-content .error_msg:has(~#dim_doi_new_password),#shop-content #dim_doi_new_password .error_msg{background:color-mix(in srgb, var(--fairmate-color-error) 12%, var(--fairmate-color-lightest))}}#shop-content [data-regi-email-check-error],#shop-content #regi-email-check-login-incorrect-message,#shop-content #password_reponse:not(:empty),#shop-content .error_msg:has(~#dim_doi_new_password),#shop-content #dim_doi_new_password .error_msg{border-radius:var(--fairmate-rounded-article);padding:.625rem .875rem}#shop-content [data-regi-email-check]:has([data-regi-email-check-error=true]) input[type=email],#shop-content #password-field:has(#regi-email-check-login-incorrect-message:not(.visuallyhidden)) input[type=password]{border-color:var(--fairmate-color-error)}#shop-content #loginform,#shop-content #forgotpwdform,#shop-content #dim_doi_new_password form{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}:is(#shop-content #loginform,#shop-content #forgotpwdform,#shop-content #dim_doi_new_password form) br{display:none}:is(#shop-content #loginform,#shop-content #forgotpwdform,#shop-content #dim_doi_new_password form) br+label{margin-top:.625rem}:is(#shop-content #loginform,#shop-content #forgotpwdform,#shop-content #dim_doi_new_password form) input:is(#fm-loginsubmit,#fm-passwordsubmit){align-self:flex-end;margin-top:24px}#shop-content #dim_doi_new_password{box-sizing:border-box;max-width:520px}#shop-content #dim_doi_new_password br{display:none}#shop-content #dim_doi_new_password>form:first-child{margin-top:0}#shop-content #dim_doi_new_password span.left{display:block}#shop-content #dim_doi_new_password br+span.left{margin-top:.625rem}#shop-content #dim_doi_new_password input[type=submit]{align-self:flex-end;margin-top:24px}#shop-content .error_msg:has(~#dim_doi_new_password),#shop-content #dim_doi_new_password .error_msg{box-sizing:border-box;max-width:520px;margin-block-end:.75rem}#shop-content div:has(>#dim_doi_new_password)>br{display:none}#shop-content .Box{background:0 0;border:none;margin:0;padding:0;overflow:visible}#shop-content #password_form_box{max-width:520px;margin-top:1.75rem}#shop-content #chg_passwd_head{margin:0 0 .5rem}#shop-content #password_form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}#shop-content #password_form>div[id^=field_]{flex-direction:column;gap:.375rem;display:flex}#shop-content #password_form br{display:none}#shop-content .voucher_page_enter_voucher{background:var(--fairmate-color-surface-container);border-radius:var(--fairmate-rounded-element);box-sizing:border-box;max-width:520px;margin-top:1.75rem;padding:1.5rem}#shop-content .voucher_page_enter_voucher .subcolumns,#shop-content .voucher_page_enter_voucher .c66l{float:none;width:100%}#shop-content .voucher_page_enter_voucher .hl_system h1{margin:0 0 .5rem}#shop-content .voucher_page_enter_voucher .box_cont p{color:var(--fairmate-color-darkest);margin:0 0 .75rem;font-size:1rem;line-height:1.6}#shop-content .voucher_page_enter_voucher .graueBox{background:0 0;margin:0;padding:0}#shop-content .voucher_page_enter_voucher form{flex-direction:column;margin-top:1rem;display:flex}#shop-content .voucher_page_enter_voucher form br{display:none}#shop-content .voucher_page_enter_voucher form button.submit{align-self:flex-end;margin-top:24px}#shop-content .voucher_page_enter_voucher .vouchercontinue_postfix,#shop-content .voucher_page_login_form>h2{display:none}#shop-content .voucher_page_login_form .loginforgetboxes{margin-top:2rem}#shop-content .voucher_page_login_form .reg_btn{margin-top:.5rem}#shop-content .voucher_page_voucher_options{background:var(--fairmate-color-surface-container);border-radius:var(--fairmate-rounded-element);box-sizing:border-box;max-width:520px;margin-top:1.75rem;padding:1.5rem}#shop-content .voucher_page_voucher_options .subcolumns,#shop-content .voucher_page_voucher_options .c66l{float:none;width:100%}#shop-content .voucher_page_voucher_options .hl_system h1{margin:0 0 .5rem}#shop-content .voucher_page_voucher_options .einloesen{margin-top:1rem}#shop-content .voucher_page_voucher_options .einloesen p{margin:0}#shop-content button.einloesen{border-radius:var(--fairmate-rounded-button);text-align:center;white-space:normal;cursor:pointer;background:var(--fairmate-color-cta-secondary);width:100%;min-height:48px;color:var(--fairmate-color-on-cta-secondary);border:none;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.3;transition:background-color .15s,color .15s}#shop-content button.einloesen:hover{background:var(--fairmate-color-cta-secondary-hover);color:var(--fairmate-color-on-cta-secondary-hover)}#shop-content button.einloesen:focus-visible{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible);outline-offset:var(--fairmate-outline-offset,2px);background:var(--fairmate-color-cta-secondary-hover);color:var(--fairmate-color-on-cta-secondary-hover)}#shop-content button.einloesen[disabled]{cursor:default;background:var(--fairmate-color-inactive);color:var(--fairmate-color-on-inactive)}#shop-content button.einloesen.left{background:var(--fairmate-color-cta-primary);color:var(--fairmate-color-on-cta-primary)}#shop-content button.einloesen.left:hover,#shop-content button.einloesen.left:focus-visible{background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover)}#shop-content .voucher_page_ticket_options{background:var(--fairmate-color-surface-container);border-radius:var(--fairmate-rounded-element);box-sizing:border-box;max-width:520px;margin-top:1.75rem;padding:1.5rem}#shop-content .voucher_page_ticket_options .subcolumns,#shop-content .voucher_page_ticket_options .c66l{float:none;width:100%}#shop-content .voucher_page_ticket_options .hl_system h1{margin:0 0 .5rem}#shop-content .voucher_page_ticket_options .download{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}#shop-content .voucher_page_ticket_options .download p{margin:0}#shop-content .gutschein_andere{background:var(--fairmate-color-lightest);border:1.5px solid var(--fairmate-color-outline-variant);border-radius:var(--fairmate-rounded-element);color:var(--fairmate-color-darkest);align-items:center;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}#shop-content .gutschein_andere:before{content:"";background-color:currentColor;flex:none;width:1.5rem;height:1.5rem;-webkit-mask:none 50%/100% no-repeat;mask:none 50%/100% no-repeat}#shop-content .gutschein_andere p{margin:0}#shop-content .gutschein_andere:hover{border-color:var(--fairmate-color-primary)}#shop-content a:focus-visible>.gutschein_andere{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible);outline-offset:var(--fairmate-outline-offset,2px);border-color:var(--fairmate-color-primary)}#shop-content .pdf_ticketdownload:before{--svg:url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"currentColor\" d=\"M22 10V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v4a2 2 0 1 1 0 4v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2m-2-1.46c-1.19.69-2 1.99-2 3.46s.81 2.77 2 3.46V18H4v-2.54c1.19-.69 2-1.99 2-3.46c0-1.5-.8-2.77-2-3.46V6h16v2.54M11 15h2v2h-2m0-6h2v2h-2m0-6h2v2h-2Z\"%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg)}#shop-content .passbook_ticketdownload:before{--svg:url("data:image/svg+xml,%3Csvg xmlns=\"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"%3E%3Cpath fill=\"currentColor\" d=\"M20 14H4V8h5.08L7 10.83L8.62 12L11 8.76l1-1.36l1 1.36L15.38 12L17 10.83L14.92 8H20m0 11H4v-2h16M9 4a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m6 0a1 1 0 0 1 1 1a1 1 0 0 1-1 1a1 1 0 0 1-1-1a1 1 0 0 1 1-1m5 2h-2.18c.11-.31.18-.65.18-1a3 3 0 0 0-3-3c-1.05 0-1.96.54-2.5 1.35L12 4l-.5-.66C10.96 2.54 10.05 2 9 2a3 3 0 0 0-3 3c0 .35.07.69.18 1H4c-1.11 0-2 .89-2 2v11c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2Z\"%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:var(--svg);-webkit-mask-image:var(--svg);mask-image:var(--svg)}#shop-content a.tickets_kaufen{box-sizing:border-box;border-radius:var(--fairmate-rounded-button);text-align:center;background:var(--fairmate-color-cta-primary);width:100%;min-height:48px;color:var(--fairmate-color-on-cta-primary);justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex}#shop-content a.tickets_kaufen:hover{background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover)}#shop-content a.tickets_kaufen:focus-visible{outline:var(--fairmate-outline-width,2px) solid var(--fairmate-color-focus-visible);outline-offset:var(--fairmate-outline-offset,2px);background:var(--fairmate-color-cta-primary-hover);color:var(--fairmate-color-on-cta-primary-hover)}#shop-content a.tickets_kaufen span[style*=clear]{display:none}#regcompl_main{box-sizing:border-box;width:100%;margin-inline:auto}#regcompl_main th{text-align:left}#regcompl_main label{font-weight:700}#regcompl_main fieldset{box-sizing:border-box;width:100%;margin-block:3rem;overflow-x:scroll}#regcompl_main fieldset.legitimation{min-width:100%}#regcompl_main fieldset.legitimation select{min-width:150px}#regcompl_main fieldset.legitimation input[type=checkbox],#regcompl_main fieldset.legitimation label{display:inline-block}#regcompl_main fieldset td,#regcompl_main fieldset th{padding:.25rem .5rem}#regcompl_main input[type=radio],#regcompl_main input[type=checkbox]{accent-color:var(--fairmate-color-primary);margin-inline-end:.5rem;display:inline-block}#regcompl_main #legi-interested-order-by input[type=radio]{margin-inline-start:1.5rem}#regcompl_main #legitimation_comment,#regcompl_main #disapproval_mail_message{border:1px solid var(--fairmate-color-outline-variant);width:100%;min-height:15ch}#regcompl_main .regcompl_pagination{justify-content:left;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem;font-weight:700;display:flex}#regcompl_main .regcompl_pagination input{padding:.5rem;line-height:1rem}#regcompl_main input.regcompl_pagination_field{width:3ex}#regcompl_main table{border-collapse:collapse;width:100%;margin-block-end:1.5rem}#regcompl_main table.regcompl_fields_panel{-webkit-overflow-scrolling:touch;white-space:nowrap;border-collapse:collapse;width:100%;display:block;overflow-x:auto}#regcompl_main table.regcompl_fields_panel th,#regcompl_main table.regcompl_fields_panel td{min-width:150px;padding:.5rem}#regcompl_main table.regcompl_fields_panel td input,#regcompl_main table.regcompl_fields_panel td select{box-sizing:border-box;width:100%;padding:.25rem .5rem}#regcompl_main div.fieldbox{min-width:100%}#regcompl_main .regcompl_filter_row{background:var(--fairmate-color-surface-container)}#regcompl_main .regcompl_filter_row span{display:flex}#regcompl_main .regcompl_filter_options span{margin-top:.25rem}#regcompl_main .regcompl_filter_options_legi_status span:last-child{margin-block-start:1.5rem}#regcompl_main a.regs_tooltip img{max-width:none}#regcompl_main #regcompl_regform_button_row{margin-block-end:2rem}#regcompl_main .buttons{text-align:right;margin-block:1.5rem}#regcompl_main .regi_button_postfix{display:none}#regcompl_main td.regcompl_search_button_row_left{text-align:left;padding:.25rem}#regcompl_main td.regcompl_search_button_row_right{text-align:right;padding:.25rem .5rem}#regcompl_main td.regcompl_search_button_row_right button,#regcompl_main td.regcompl_search_button_row_right input[type=button]{margin-inline-start:1rem}@media (max-width:767px){#regcompl_main td.regcompl_search_button_row_right button,#regcompl_main td.regcompl_search_button_row_right input[type=button]{margin-block-end:1rem}}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) th,:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) td{padding:.75rem .5rem}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) tr.even{background:var(--fairmate-color-surface-container)}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) tr.odd{background:var(--fairmate-color-lightest)}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) tr:not(:first-child):hover{background:var(--fairmate-color-primary-hover);color:var(--fairmate-color-on-primary-hover)}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) tr:not(:first-child):hover span.legi_status_date{color:var(--fairmate-color-on-primary-hover)}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) .result_email,:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) .result_reg_id,:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) .result_legi_status{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:150px}:is(#regcompl_main table#regcompl_search_result,#regcompl_main table#regcompl_search_result_last_edited) tbody{min-width:768px}#regcompl_main form#regcompl_search table.regcompl_fields_panel{background:var(--fairmate-color-surface-container);-webkit-overflow-scrolling:touch}#regcompl_main form#regcompl_search table.regcompl_fields_panel th{padding:2rem .5rem .5rem}#regcompl_main form#regcompl_search table.regcompl_fields_panel td{padding-bottom:2rem}#regcompl_main form#regcompl_search table.regcompl_filter_panel{background:var(--fairmate-color-surface-container)}#regcompl_main form#regcompl_search table.regcompl_filter_panel td{padding:.5rem}#regcompl_main #regcompl_search_result,#regcompl_main .regcompl_filter_panel{display:block;overflow-x:auto}@media (max-width:767px){#regcompl_main #regcompl_search_result .result_email,#regcompl_main #regcompl_search_result .result_reg_id,#regcompl_main #regcompl_search_result .result_ext_person_id,#regcompl_main #regcompl_search_result .result_legi_status{overflow-wrap:anywhere;word-break:break-word;min-width:6rem}#regcompl_main #regcompl_search_result .result_reg_id{max-width:18rem}}#regcompl_main .subcolumns.default .c100{width:100%}#regcompl_main .legi_status_list_label.is-label-disabled,#regcompl_main .legi_level_list_label.is-label-disabled,#regcompl_main .search_all_years_label.is-label-disabled,#regcompl_main .order_by_choice.is-label-disabled{color:var(--fairmate-color-on-surface-variant,lightgrey)}#regcompl_main td[data-href]{cursor:pointer}#regcompl_main #error_minimum_search_criteria{opacity:0;transition:opacity .2s ease-in}#regcompl_main #error_minimum_search_criteria.is-visible{opacity:1}@media (prefers-reduced-motion:reduce){#regcompl_main #error_minimum_search_criteria{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}