:root{--color-primary: 205, 19, 22;--color-primary-light: 140, 2, 4;--color-primary-font: 255, 255, 255;--color-success: 16, 185, 129;--color-warning: 245, 158, 11;--color-error: 200, 30, 30;--color-info: 59, 130, 246;--color-text: 31, 41, 55;--color-text-primary: 31, 41, 55;--color-text-secondary: 69, 70, 72;--color-text-muted: 156, 163, 175;--color-text-white: 255, 255, 255;--color-accent-1: 94, 38, 125;--color-accent-2: 124, 58, 237;--bg-gradient-start: #fef3f4;--bg-gradient-mid: #fbe9ea;--bg-gradient-end: #f6dfe0;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .04);--sidebar-bg: rgba(255, 255, 255, .85);--sidebar-border: rgba(255, 255, 255, .4);--nav-item-hover-bg-start: rgba(94, 38, 125, .1);--nav-item-hover-bg-end: rgba(124, 58, 237, .05);--nav-active-shadow: 0 4px 20px rgba(94, 38, 125, .35)}:root,.theme-light{--color-primary: 205, 19, 22;--color-primary-dark: 140, 2, 4;--color-primary-hex: #cd1316;--text-primary: #333;--text-secondary: #666;--text-muted: #555;--text-disabled: #ccc;--border-light: #ccc;--border-default: #bbb;--bg-app: #edf0f5;--bg-surface: #fff;--bg-muted: #f5f5f5;--bg-subtle: #f8f9fa;--bg-hover: #f0f0f0;--autofill-bg: #fdf0f0;--input-bg: #fdf0f0;--input-icon: #cd1316;--primary-gradient: linear-gradient(0deg, rgba(140, 2, 4, 1) 0%, rgba(205, 19, 22, 1) 100%);--dropdown-bg-start: rgba(255, 255, 255, .95);--dropdown-bg-end: rgba(255, 255, 255, .85);--dropdown-border: rgba(255, 255, 255, .4);--dropdown-shadow-primary: rgba(0, 0, 0, .12);--dropdown-shadow-secondary: rgba(0, 0, 0, .08);--dropdown-highlight: rgba(255, 255, 255, .5);--dropdown-glow: rgba(255, 255, 255, .8);--alert-success-gradient: linear-gradient(135deg, #267d44 0%, #209a36 100%);--alert-error-gradient: linear-gradient(135deg, #cd1316 0%, #8c0204 100%);--alert-warning-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--alert-info-gradient: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--alert-shadow: 0 4px 20px rgba(0, 0, 0, .15);--company-lager: #52646c;--company-billa: #ffd400;--company-dienstleistung: #004288;--company-bipa: #e6007e;--company-fleischwaren: #9c1611;--company-penny: #cd1316;--company-marian: #1a1a18;--company-bvp: #903486;--company-maxfive: #1a1a18;--company-reweDigital: #cd1316;--company-germany: #8c0e28;--company-germany-dark: #6a0a1e;--company-contact: #719db5}.v-theme--light{--v-theme-primary: 205, 19, 22;--v-theme-secondary: 66, 66, 66;--v-theme-surface: 255, 255, 255;--v-theme-background: 250, 250, 250}.theme-high-contrast{--color-primary: 205, 19, 22;--color-primary-dark: 180, 15, 18;--color-background: 26, 26, 26;--color-surface: 37, 37, 37;--color-text: 255, 255, 255;--color-text-secondary: 179, 179, 179;--color-border: 64, 64, 64;--v-theme-background: 26, 26, 26;--v-theme-surface: 37, 37, 37;--v-theme-on-background: 255, 255, 255;--v-theme-on-surface: 255, 255, 255;background-color:#1a1a1a;color:#fff}.theme-high-contrast,.theme-high-contrast #app{background-color:#1a1a1a;color:#fff}.theme-high-contrast .header{background:#252525;border-bottom:1px solid #404040}.theme-high-contrast .menu-nav-item{color:#fff}.theme-high-contrast .menu-nav-item:hover{color:#f44}.theme-high-contrast .menu-nav-item.router-link-active{color:#fff}.theme-high-contrast .menu-nav-item.router-link-active:after{background:#cd1316}.theme-high-contrast .v-menu .v-overlay__content .menu-dropdown-list,.theme-high-contrast .menu-dropdown-list{background:#252525!important;border:1px solid #404040!important;box-shadow:0 8px 24px #0006!important}.theme-high-contrast .menu-dropdown-item{color:#fff!important}.theme-high-contrast .menu-dropdown-item:hover{background:#2f2f2f!important}.theme-high-contrast .menu-dropdown-item .v-list-item-title{color:#fff!important}.theme-high-contrast .menu-language-btn,.theme-high-contrast .menu-accessibility-btn,.theme-high-contrast .menu-search-btn{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .menu-language-btn:hover,.theme-high-contrast .menu-accessibility-btn:hover,.theme-high-contrast .menu-search-btn:hover{background:#2f2f2f!important;border-color:#555!important}.theme-high-contrast .menu-language-btn.active,.theme-high-contrast .menu-accessibility-btn.active,.theme-high-contrast .menu-search-btn.active{background:#cd1316!important;color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .menu .menu-language .menu-language-btn{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .menu .menu-language .menu-language-btn:hover{background:#2f2f2f!important}.theme-high-contrast .menu .menu-language .menu-language-btn.active{background:#cd1316!important;color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .menu .menu-controls .menu-accessibility-btn,.theme-high-contrast .menu .menu-controls .menu-search-btn{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .menu .menu-controls .menu-accessibility-btn:hover,.theme-high-contrast .menu .menu-controls .menu-search-btn:hover{background:#2f2f2f!important}.theme-high-contrast .menu-right .menu-top-bar-buttons{border-bottom-color:#404040}.theme-high-contrast .menu-right .menu-top-bar-btn{background:#252525;border:1px solid #404040;color:#fff}.theme-high-contrast .menu-right .menu-top-bar-btn:hover{background:#2f2f2f;border-color:#555}.theme-high-contrast .menu-mobile-toggle{color:#fff!important;border:1px solid #404040!important;background:#252525!important}.theme-high-contrast .menu-mobile-toggle:hover{background:#2f2f2f!important}.theme-high-contrast .menu-mobile-drawer{background:#252525;border-bottom:1px solid #404040}.theme-high-contrast .menu-mobile-item{color:#fff;border-bottom:1px solid #404040}.theme-high-contrast .menu-mobile-item:hover,.theme-high-contrast .menu-mobile-item.router-link-active{color:#f44}.theme-high-contrast .menu-mobile-language-btn{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .menu-mobile-language-btn:hover{background:#2f2f2f!important}.theme-high-contrast .menu-mobile-language-btn.active{background:#cd1316!important;color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .v-main{background-color:#1a1a1a;color:#fff}.theme-high-contrast a{color:#f44}.theme-high-contrast a:hover{color:#f77}.theme-high-contrast a:focus{outline:2px solid #cd1316;outline-offset:2px}.theme-high-contrast button:focus,.theme-high-contrast a:focus,.theme-high-contrast input:focus,.theme-high-contrast select:focus,.theme-high-contrast textarea:focus{outline:2px solid #cd1316;outline-offset:2px}.theme-high-contrast input,.theme-high-contrast select,.theme-high-contrast textarea{background-color:#1a1a1a;color:#fff;border:1px solid #404040}.theme-high-contrast input::placeholder,.theme-high-contrast select::placeholder,.theme-high-contrast textarea::placeholder{color:#b3b3b3}.theme-high-contrast input:focus,.theme-high-contrast select:focus,.theme-high-contrast textarea:focus{border-color:#cd1316}.theme-high-contrast .v-btn{border:1px solid #404040}.theme-high-contrast .v-btn:hover{background-color:#2f2f2f}.theme-high-contrast .v-card{background-color:#252525!important;color:#fff;border:1px solid #404040!important}.theme-high-contrast .v-list{background-color:#252525!important;color:#fff}.theme-high-contrast .v-list-item{color:#fff!important}.theme-high-contrast .v-list-item:hover{background-color:#2f2f2f!important}.theme-high-contrast .v-list-item--active{background-color:#cd131633!important;color:#f44!important}.theme-high-contrast .page-header .page-header-title{color:#fff}.theme-high-contrast .page-header .page-header-subtitle{color:#b3b3b3}.theme-high-contrast .footer{background-color:#252525;border-top:1px solid #404040}.theme-high-contrast .footer .footer-title{color:#fff}.theme-high-contrast .footer .footer-links a{color:#b3b3b3}.theme-high-contrast .footer .footer-links a:hover{color:#fff}.theme-high-contrast .footer .footer-social a{color:#b3b3b3}.theme-high-contrast .footer .footer-social a:hover{color:#fff}.theme-high-contrast .v-card,.theme-high-contrast .news-card,.theme-high-contrast .publication-card,.theme-high-contrast .discount-card,.theme-high-contrast .sampletext-card,.theme-high-contrast .link-card,.theme-high-contrast .kbr-card,.theme-high-contrast .companyagreement-card,.theme-high-contrast .aktiv-card,.theme-high-contrast .brochure-card,.theme-high-contrast .apartments-card,.theme-high-contrast .benefit-card{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .v-card .v-card-title,.theme-high-contrast .v-card .v-card-text,.theme-high-contrast .v-card .news-card-title,.theme-high-contrast .v-card .news-card-preview,.theme-high-contrast .v-card .publication-title,.theme-high-contrast .v-card .sampletext-card-title,.theme-high-contrast .v-card .link-card-title,.theme-high-contrast .v-card .kbr-card-title,.theme-high-contrast .v-card .companyagreement-card-title,.theme-high-contrast .v-card .aktiv-card-title,.theme-high-contrast .v-card .brochure-card-title,.theme-high-contrast .news-card .v-card-title,.theme-high-contrast .news-card .v-card-text,.theme-high-contrast .news-card .news-card-title,.theme-high-contrast .news-card .news-card-preview,.theme-high-contrast .news-card .publication-title,.theme-high-contrast .news-card .sampletext-card-title,.theme-high-contrast .news-card .link-card-title,.theme-high-contrast .news-card .kbr-card-title,.theme-high-contrast .news-card .companyagreement-card-title,.theme-high-contrast .news-card .aktiv-card-title,.theme-high-contrast .news-card .brochure-card-title,.theme-high-contrast .publication-card .v-card-title,.theme-high-contrast .publication-card .v-card-text,.theme-high-contrast .publication-card .news-card-title,.theme-high-contrast .publication-card .news-card-preview,.theme-high-contrast .publication-card .publication-title,.theme-high-contrast .publication-card .sampletext-card-title,.theme-high-contrast .publication-card .link-card-title,.theme-high-contrast .publication-card .kbr-card-title,.theme-high-contrast .publication-card .companyagreement-card-title,.theme-high-contrast .publication-card .aktiv-card-title,.theme-high-contrast .publication-card .brochure-card-title,.theme-high-contrast .discount-card .v-card-title,.theme-high-contrast .discount-card .v-card-text,.theme-high-contrast .discount-card .news-card-title,.theme-high-contrast .discount-card .news-card-preview,.theme-high-contrast .discount-card .publication-title,.theme-high-contrast .discount-card .sampletext-card-title,.theme-high-contrast .discount-card .link-card-title,.theme-high-contrast .discount-card .kbr-card-title,.theme-high-contrast .discount-card .companyagreement-card-title,.theme-high-contrast .discount-card .aktiv-card-title,.theme-high-contrast .discount-card .brochure-card-title,.theme-high-contrast .sampletext-card .v-card-title,.theme-high-contrast .sampletext-card .v-card-text,.theme-high-contrast .sampletext-card .news-card-title,.theme-high-contrast .sampletext-card .news-card-preview,.theme-high-contrast .sampletext-card .publication-title,.theme-high-contrast .sampletext-card .sampletext-card-title,.theme-high-contrast .sampletext-card .link-card-title,.theme-high-contrast .sampletext-card .kbr-card-title,.theme-high-contrast .sampletext-card .companyagreement-card-title,.theme-high-contrast .sampletext-card .aktiv-card-title,.theme-high-contrast .sampletext-card .brochure-card-title,.theme-high-contrast .link-card .v-card-title,.theme-high-contrast .link-card .v-card-text,.theme-high-contrast .link-card .news-card-title,.theme-high-contrast .link-card .news-card-preview,.theme-high-contrast .link-card .publication-title,.theme-high-contrast .link-card .sampletext-card-title,.theme-high-contrast .link-card .link-card-title,.theme-high-contrast .link-card .kbr-card-title,.theme-high-contrast .link-card .companyagreement-card-title,.theme-high-contrast .link-card .aktiv-card-title,.theme-high-contrast .link-card .brochure-card-title,.theme-high-contrast .kbr-card .v-card-title,.theme-high-contrast .kbr-card .v-card-text,.theme-high-contrast .kbr-card .news-card-title,.theme-high-contrast .kbr-card .news-card-preview,.theme-high-contrast .kbr-card .publication-title,.theme-high-contrast .kbr-card .sampletext-card-title,.theme-high-contrast .kbr-card .link-card-title,.theme-high-contrast .kbr-card .kbr-card-title,.theme-high-contrast .kbr-card .companyagreement-card-title,.theme-high-contrast .kbr-card .aktiv-card-title,.theme-high-contrast .kbr-card .brochure-card-title,.theme-high-contrast .companyagreement-card .v-card-title,.theme-high-contrast .companyagreement-card .v-card-text,.theme-high-contrast .companyagreement-card .news-card-title,.theme-high-contrast .companyagreement-card .news-card-preview,.theme-high-contrast .companyagreement-card .publication-title,.theme-high-contrast .companyagreement-card .sampletext-card-title,.theme-high-contrast .companyagreement-card .link-card-title,.theme-high-contrast .companyagreement-card .kbr-card-title,.theme-high-contrast .companyagreement-card .companyagreement-card-title,.theme-high-contrast .companyagreement-card .aktiv-card-title,.theme-high-contrast .companyagreement-card .brochure-card-title,.theme-high-contrast .aktiv-card .v-card-title,.theme-high-contrast .aktiv-card .v-card-text,.theme-high-contrast .aktiv-card .news-card-title,.theme-high-contrast .aktiv-card .news-card-preview,.theme-high-contrast .aktiv-card .publication-title,.theme-high-contrast .aktiv-card .sampletext-card-title,.theme-high-contrast .aktiv-card .link-card-title,.theme-high-contrast .aktiv-card .kbr-card-title,.theme-high-contrast .aktiv-card .companyagreement-card-title,.theme-high-contrast .aktiv-card .aktiv-card-title,.theme-high-contrast .aktiv-card .brochure-card-title,.theme-high-contrast .brochure-card .v-card-title,.theme-high-contrast .brochure-card .v-card-text,.theme-high-contrast .brochure-card .news-card-title,.theme-high-contrast .brochure-card .news-card-preview,.theme-high-contrast .brochure-card .publication-title,.theme-high-contrast .brochure-card .sampletext-card-title,.theme-high-contrast .brochure-card .link-card-title,.theme-high-contrast .brochure-card .kbr-card-title,.theme-high-contrast .brochure-card .companyagreement-card-title,.theme-high-contrast .brochure-card .aktiv-card-title,.theme-high-contrast .brochure-card .brochure-card-title,.theme-high-contrast .apartments-card .v-card-title,.theme-high-contrast .apartments-card .v-card-text,.theme-high-contrast .apartments-card .news-card-title,.theme-high-contrast .apartments-card .news-card-preview,.theme-high-contrast .apartments-card .publication-title,.theme-high-contrast .apartments-card .sampletext-card-title,.theme-high-contrast .apartments-card .link-card-title,.theme-high-contrast .apartments-card .kbr-card-title,.theme-high-contrast .apartments-card .companyagreement-card-title,.theme-high-contrast .apartments-card .aktiv-card-title,.theme-high-contrast .apartments-card .brochure-card-title,.theme-high-contrast .benefit-card .v-card-title,.theme-high-contrast .benefit-card .v-card-text,.theme-high-contrast .benefit-card .news-card-title,.theme-high-contrast .benefit-card .news-card-preview,.theme-high-contrast .benefit-card .publication-title,.theme-high-contrast .benefit-card .sampletext-card-title,.theme-high-contrast .benefit-card .link-card-title,.theme-high-contrast .benefit-card .kbr-card-title,.theme-high-contrast .benefit-card .companyagreement-card-title,.theme-high-contrast .benefit-card .aktiv-card-title,.theme-high-contrast .benefit-card .brochure-card-title{color:#fff!important}.theme-high-contrast .v-card .news-card-date,.theme-high-contrast .news-card .news-card-date,.theme-high-contrast .publication-card .news-card-date,.theme-high-contrast .discount-card .news-card-date,.theme-high-contrast .sampletext-card .news-card-date,.theme-high-contrast .link-card .news-card-date,.theme-high-contrast .kbr-card .news-card-date,.theme-high-contrast .companyagreement-card .news-card-date,.theme-high-contrast .aktiv-card .news-card-date,.theme-high-contrast .brochure-card .news-card-date,.theme-high-contrast .apartments-card .news-card-date,.theme-high-contrast .benefit-card .news-card-date{color:#b3b3b3!important}.theme-high-contrast .v-card:hover,.theme-high-contrast .news-card:hover,.theme-high-contrast .publication-card:hover,.theme-high-contrast .discount-card:hover,.theme-high-contrast .sampletext-card:hover,.theme-high-contrast .link-card:hover,.theme-high-contrast .kbr-card:hover,.theme-high-contrast .companyagreement-card:hover,.theme-high-contrast .aktiv-card:hover,.theme-high-contrast .brochure-card:hover,.theme-high-contrast .apartments-card:hover,.theme-high-contrast .benefit-card:hover{border-color:#555!important}.theme-high-contrast .v-card-actions .v-btn{background:#cd1316!important;color:#fff!important;border:none!important}.theme-high-contrast .v-card-actions .v-btn:hover{background:#f44!important}.theme-high-contrast .v-alert{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .v-alert .v-alert__content{color:#fff!important}.theme-high-contrast .app-snackbar .v-snackbar__wrapper,.theme-high-contrast .v-expansion-panels .v-expansion-panel{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .v-expansion-panels .v-expansion-panel--active{border-color:#cd1316!important}.theme-high-contrast .v-expansion-panels .v-expansion-panel-title{color:#fff!important;background:#252525!important}.theme-high-contrast .v-expansion-panels .v-expansion-panel-title:hover{background:#2f2f2f!important}.theme-high-contrast .v-expansion-panels .v-expansion-panel-title .v-expansion-panel-title__icon{color:#b3b3b3!important}.theme-high-contrast .v-expansion-panels .v-expansion-panel-text{background:#252525!important;color:#fff!important}.theme-high-contrast .faq-category-item,.theme-high-contrast .bvp-category-item{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .faq-category-item:hover,.theme-high-contrast .bvp-category-item:hover{background:#2f2f2f!important}.theme-high-contrast .faq-category-item.active,.theme-high-contrast .bvp-category-item.active{background:#cd1316!important;color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .faq-search .v-input__control,.theme-high-contrast .bvp-search .v-input__control,.theme-high-contrast .kbr-search .v-input__control,.theme-high-contrast .companyagreements-search .v-input__control,.theme-high-contrast .brochures-search .v-input__control,.theme-high-contrast .jubilee-search .v-input__control,.theme-high-contrast .events-search .v-input__control{background:#1a1a1a!important;border:1px solid #404040!important}.theme-high-contrast .faq-search .v-field__input,.theme-high-contrast .bvp-search .v-field__input,.theme-high-contrast .kbr-search .v-field__input,.theme-high-contrast .companyagreements-search .v-field__input,.theme-high-contrast .brochures-search .v-field__input,.theme-high-contrast .jubilee-search .v-field__input,.theme-high-contrast .events-search .v-field__input{color:#fff!important}.theme-high-contrast .jubilee-info,.theme-high-contrast .events-info,.theme-high-contrast .personnel-info,.theme-high-contrast .apartments-info,.theme-high-contrast .jubilee-nav-btn,.theme-high-contrast .events-nav-btn{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .jubilee-nav-btn:hover,.theme-high-contrast .events-nav-btn:hover{background:#2f2f2f!important}.theme-high-contrast .jubilee-nav-btn.v-btn--variant-outlined,.theme-high-contrast .events-nav-btn.v-btn--variant-outlined{background:#cd1316!important;color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .jubilee-photo,.theme-high-contrast .events-photo{border:1px solid #404040!important;background:#1a1a1a!important}.theme-high-contrast .jubilee-photo:hover,.theme-high-contrast .events-photo:hover{border-color:#cd1316!important}.theme-high-contrast .gallery-lightbox,.theme-high-contrast .jubilee-lightbox,.theme-high-contrast .apartment-lightbox{background:#000000f2!important}.theme-high-contrast .gallery-lightbox-close,.theme-high-contrast .jubilee-lightbox-close,.theme-high-contrast .apartment-lightbox-close,.theme-high-contrast .gallery-lightbox-nav,.theme-high-contrast .jubilee-lightbox-nav,.theme-high-contrast .apartment-lightbox-nav{background:#252525!important;color:#fff!important;border:1px solid #404040!important}.theme-high-contrast .gallery-lightbox-close:hover,.theme-high-contrast .jubilee-lightbox-close:hover,.theme-high-contrast .apartment-lightbox-close:hover,.theme-high-contrast .gallery-lightbox-nav:hover,.theme-high-contrast .jubilee-lightbox-nav:hover,.theme-high-contrast .apartment-lightbox-nav:hover{background:#2f2f2f!important}.theme-high-contrast .personnel-card{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .personnel-card .personnel-card-title{color:#fff!important}.theme-high-contrast .personnel-card .personnel-card-text{color:#b3b3b3!important}.theme-high-contrast .personnel-card .personnel-card-toggle{background:#1a1a1a!important;border:1px solid #cd1316!important;color:#f44!important}.theme-high-contrast .personnel-card .personnel-card-toggle:hover{background:#cd1316!important;color:#fff!important}.theme-high-contrast .apartment-detail-page .apartment-photo{border:1px solid #404040!important}.theme-high-contrast .apartment-detail-page .apartment-content{color:#fff!important}.theme-high-contrast .apartment-detail-page .apartment-info-card{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .apartment-detail-page .apartment-info-card .apartment-info-row{border-color:#404040!important;color:#fff!important}.theme-high-contrast .apartment-detail-page .apartment-slot-btn{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .apartment-detail-page .apartment-slot-btn:hover{border-color:#cd1316!important}.theme-high-contrast .apartment-detail-page .apartment-slot-btn.selected{background:#cd1316!important;border-color:#cd1316!important}.theme-high-contrast .council-members-page .company-button{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .council-members-page .company-button:hover{background:#2f2f2f!important}.theme-high-contrast .council-members-page .company-button.active{background:#cd1316!important;color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .council-members-page .councils-sidebar .company-nav-grid .company-button{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .council-members-page .councils-sidebar .company-nav-grid .company-button.active{background:#cd1316!important;color:#fff!important}.theme-high-contrast .council-members-page .germany-table{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .council-members-page .germany-table th{background:#2f2f2f!important;color:#fff!important}.theme-high-contrast .council-members-page .germany-table td{color:#fff!important;border-color:#404040!important}.theme-high-contrast .council-members-page .germany-table tr:hover td{background:#2f2f2f!important}.theme-high-contrast .council-members-page .department-heading{color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .council-members-page .council-photo{background:#1a1a1a!important;border:1px solid #404040!important}.theme-high-contrast .council-members-page .member-info .name{color:#fff!important}.theme-high-contrast .council-members-page .member-info .position{color:#b3b3b3!important}.theme-high-contrast .council-members-page .member-info .phone a,.theme-high-contrast .council-members-page .member-info .email a{color:#f44!important}.theme-high-contrast .aktiv-year-section,.theme-high-contrast .kbr-year-section{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .aktiv-year-header,.theme-high-contrast .kbr-year-header{color:#fff!important;border-color:#cd1316!important}.theme-high-contrast .aktiv-card-button,.theme-high-contrast .brochure-card-button{background:#cd1316!important;color:#fff!important}.theme-high-contrast .aktiv-card-button:hover,.theme-high-contrast .brochure-card-button:hover{background:#f44!important}.theme-high-contrast .v-chip{background:#252525!important;border:1px solid #404040!important;color:#fff!important}.theme-high-contrast .v-chip.v-chip--variant-flat{background:#cd1316!important;color:#fff!important}.theme-high-contrast .v-dialog>.v-overlay__content{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .v-dialog .v-card{background:#252525!important;border:none!important}.theme-high-contrast .v-dialog .v-card-title{color:#fff!important;border-bottom:1px solid #404040!important}.theme-high-contrast .v-dialog .v-card-text{color:#fff!important}.theme-high-contrast .v-dialog .v-card-actions{border-top:1px solid #404040!important}.theme-high-contrast .v-dialog .v-card-actions .v-btn{background-color:#cd1316!important;color:#fff!important}.theme-high-contrast .v-dialog .v-card-actions .v-btn:hover{background-color:#f44!important}.theme-high-contrast .v-btn.bg-primary,.theme-high-contrast .v-btn.bg-error,.theme-high-contrast .v-btn.bg-success,.theme-high-contrast .v-btn.bg-warning,.theme-high-contrast .v-btn.bg-info,.theme-high-contrast .v-btn.text-primary,.theme-high-contrast .v-btn.text-error,.theme-high-contrast .v-btn.text-success,.theme-high-contrast .v-btn.text-warning,.theme-high-contrast .v-btn.text-info{background-color:#cd1316!important;color:#fff!important}.theme-high-contrast .v-btn.bg-primary:hover,.theme-high-contrast .v-btn.bg-error:hover,.theme-high-contrast .v-btn.bg-success:hover,.theme-high-contrast .v-btn.bg-warning:hover,.theme-high-contrast .v-btn.bg-info:hover,.theme-high-contrast .v-btn.text-primary:hover,.theme-high-contrast .v-btn.text-error:hover,.theme-high-contrast .v-btn.text-success:hover,.theme-high-contrast .v-btn.text-warning:hover,.theme-high-contrast .v-btn.text-info:hover{background-color:#f44!important}.theme-high-contrast .v-progress-circular{color:#cd1316!important}.theme-high-contrast .v-table,.theme-high-contrast .v-data-table{background:#252525!important;color:#fff!important;border:1px solid #404040!important}.theme-high-contrast .v-table .v-table__wrapper,.theme-high-contrast .v-data-table .v-table__wrapper{background:#252525!important}.theme-high-contrast .v-table th,.theme-high-contrast .v-data-table th{background:#2f2f2f!important;color:#fff!important;border-color:#404040!important}.theme-high-contrast .v-table td,.theme-high-contrast .v-data-table td{background:#252525!important;color:#fff!important;border-color:#404040!important}.theme-high-contrast .v-table tr:hover td,.theme-high-contrast .v-data-table tr:hover td{background:#2f2f2f!important}.theme-high-contrast .v-table .v-data-table-footer,.theme-high-contrast .v-data-table .v-data-table-footer{background:#252525!important;color:#fff!important}.theme-high-contrast .v-text-field .v-field,.theme-high-contrast .v-textarea .v-field,.theme-high-contrast .v-file-input .v-field,.theme-high-contrast .v-autocomplete .v-field,.theme-high-contrast .v-select .v-field{background:#1a1a1a!important;color:#fff!important}.theme-high-contrast .v-text-field .v-field__outline,.theme-high-contrast .v-textarea .v-field__outline,.theme-high-contrast .v-file-input .v-field__outline,.theme-high-contrast .v-autocomplete .v-field__outline,.theme-high-contrast .v-select .v-field__outline{--v-field-border-opacity: 1;color:#404040!important}.theme-high-contrast .v-text-field .v-field__input,.theme-high-contrast .v-textarea .v-field__input,.theme-high-contrast .v-file-input .v-field__input,.theme-high-contrast .v-autocomplete .v-field__input,.theme-high-contrast .v-select .v-field__input{color:#fff!important}.theme-high-contrast .v-text-field .v-label,.theme-high-contrast .v-textarea .v-label,.theme-high-contrast .v-file-input .v-label,.theme-high-contrast .v-autocomplete .v-label,.theme-high-contrast .v-select .v-label{color:#b3b3b3!important;background:#1a1a1a!important}.theme-high-contrast .v-text-field.v-input--focused .v-field__outline,.theme-high-contrast .v-textarea.v-input--focused .v-field__outline,.theme-high-contrast .v-file-input.v-input--focused .v-field__outline,.theme-high-contrast .v-autocomplete.v-input--focused .v-field__outline,.theme-high-contrast .v-select.v-input--focused .v-field__outline{color:#cd1316!important}.theme-high-contrast .v-text-field.v-input--focused .v-label,.theme-high-contrast .v-textarea.v-input--focused .v-label,.theme-high-contrast .v-file-input.v-input--focused .v-label,.theme-high-contrast .v-autocomplete.v-input--focused .v-label,.theme-high-contrast .v-select.v-input--focused .v-label{color:#f44!important}.theme-high-contrast .v-text-field.v-input--error .v-field__outline,.theme-high-contrast .v-textarea.v-input--error .v-field__outline,.theme-high-contrast .v-file-input.v-input--error .v-field__outline,.theme-high-contrast .v-autocomplete.v-input--error .v-field__outline,.theme-high-contrast .v-select.v-input--error .v-field__outline,.theme-high-contrast .v-text-field.v-input--error .v-label,.theme-high-contrast .v-textarea.v-input--error .v-label,.theme-high-contrast .v-file-input.v-input--error .v-label,.theme-high-contrast .v-autocomplete.v-input--error .v-label,.theme-high-contrast .v-select.v-input--error .v-label{color:#f66!important}.theme-high-contrast .v-overlay__content .v-list{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .v-overlay__content .v-list .v-list-item{color:#fff!important}.theme-high-contrast .v-overlay__content .v-list .v-list-item:hover{background:#2f2f2f!important}.theme-high-contrast .v-overlay__content .v-list .v-list-item--active{background:#cd131633!important;color:#f44!important}.theme-high-contrast .some-team-cta{background:#252525!important;border:1px solid #404040!important}.theme-high-contrast .some-team-timeline-dot{border-color:#1a1a1a!important}.theme-high-contrast .some-team-social-links a{background:#cd1316!important;color:#fff!important}.theme-high-contrast .some-team-social-links a:hover{background:#f44!important}.theme-high-contrast .home-body-text{color:#fff!important}.theme-high-contrast p,.theme-high-contrast span,.theme-high-contrast div,.theme-high-contrast h1,.theme-high-contrast h2,.theme-high-contrast h3,.theme-high-contrast h4,.theme-high-contrast h5,.theme-high-contrast h6{color:inherit}.theme-high-contrast .chat-toggle-btn{background:#cd1316}.theme-high-contrast .chat-toggle-btn--open{background:#252525}.theme-high-contrast .chat-toggle-btn:focus-visible{outline-color:#f44}.theme-high-contrast .chat-window{background:#1a1a1a;border:1px solid #404040}.theme-high-contrast .chat-header{background:#cd1316}.theme-high-contrast .chat-messages{background:#1a1a1a}.theme-high-contrast .chat-message-avatar{background:#cd1316}.chat-message--bot .theme-high-contrast .chat-message-bubble{background:#252525;color:#fff}.chat-message--user .theme-high-contrast .chat-message-bubble{background:#cd1316;color:#fff}.theme-high-contrast .chat-typing span{background:#b3b3b3}.theme-high-contrast .chat-input{border-top-color:#404040}.theme-high-contrast .chat-input textarea{background:#252525;color:#fff;border-color:#404040}.theme-high-contrast .chat-input textarea:focus{border-color:#f44}.theme-high-contrast .chat-send-btn{background:#cd1316}.theme-high-contrast .chat-send-btn:focus-visible{outline-color:#f44}.theme-high-contrast .chat-link{color:#f44}.theme-high-contrast .chat-login-prompt,.theme-high-contrast .chat-consent{color:#fff}.theme-high-contrast .chat-login-icon,.theme-high-contrast .chat-consent-icon{color:#f44}.theme-high-contrast .chat-login-text,.theme-high-contrast .chat-consent-title{color:#fff}.theme-high-contrast .chat-consent-text,.theme-high-contrast .chat-consent-hint{color:#b3b3b3}.theme-high-contrast .chat-consent-btn--accept{background:#cd1316;color:#fff}.theme-high-contrast .chat-consent-btn--decline{background:#2f2f2f;color:#fff;border:1px solid #404040}.theme-high-contrast .chat-consent-btn:focus-visible{outline-color:#f44}.theme-high-contrast .chat-list li{color:#fff}.theme-high-contrast .native-bottom-nav{background:#282828d1!important;border-color:#ffffff2e!important;box-shadow:0 8px 32px #0006,0 2px 8px #00000040!important}.theme-high-contrast .native-bottom-nav-tab{color:#ffffffa6!important}.theme-high-contrast .native-bottom-nav-tab--active{color:#f44!important}.theme-high-contrast .native-app-bar{background:#cd1316;border-bottom-color:#404040}.theme-xmas{--color-primary: 21, 115, 71;--color-primary-dark: 15, 90, 55;--color-primary-hex: #157347;--text-primary: #1b2433;--text-secondary: #4b5768;--text-muted: #5d6a7b;--text-disabled: #c4ccd8;--border-light: #d7dde7;--border-default: #bfc8d6;--bg-app: #f3f5f9;--bg-surface: #fff;--bg-muted: #e9edf3;--bg-subtle: #f8f9fc;--bg-hover: #e9edf3;--autofill-bg: #eef6f1;--input-bg: #eef6f1;--input-icon: #157347;--primary-gradient: linear-gradient(180deg, #0a1a44 0%, #122c66 42%, #22468a 74%, #3a5e9e 100%);--dropdown-bg-start: rgba(255, 255, 255, .86);--dropdown-bg-end: rgba(255, 255, 255, .72);--dropdown-border: rgba(255, 255, 255, .6);--dropdown-shadow-primary: rgba(10, 26, 68, .22);--dropdown-shadow-secondary: rgba(21, 115, 71, .1);--dropdown-highlight: rgba(255, 255, 255, .7);--dropdown-glow: rgba(255, 255, 255, .9);--alert-success-gradient: linear-gradient(135deg, #1a8552 0%, #0f5a37 100%);--alert-error-gradient: linear-gradient(135deg, #c8102e 0%, #8c0204 100%);--xm-primary-gradient: linear-gradient(135deg, #1a8552 0%, #0f5a37 100%);--alert-warning-gradient: linear-gradient(135deg, #d9a21b 0%, #b7791f 100%);--alert-info-gradient: linear-gradient(135deg, #2a4f94 0%, #122c66 100%);--alert-shadow: 0 4px 20px rgba(21, 115, 71, .2);--company-lager: #52646c;--company-billa: #ffd400;--company-dienstleistung: #004288;--company-bipa: #e6007e;--company-fleischwaren: #9c1611;--company-penny: #cd1316;--company-marian: #1a1a18;--company-bvp: #903486;--company-maxfive: #1a1a18;--company-reweDigital: #cd1316;--company-germany: #8c0e28;--company-germany-dark: #6a0a1e;--company-contact: #719db5}.theme-xmas .v-theme--light{--v-theme-primary: 21, 115, 71 !important;--v-theme-secondary: 18, 44, 102 !important}.theme-xmas ::selection{background:#157347;color:#fff}.theme-xmas .header{overflow:hidden;--xm-moon-x: calc(100% - 190px) ;--xm-moon-y: 212px;--xm-moon-r: 58px}.theme-xmas .header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 220'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23ffc96b' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%23ffc96b' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cg id='t'%3E%3Cpath fill='%230f2a20' d='M0-80L14-56H8L22-34h-8L30-8H5V0H-5V-8H-30L-14-34h-8L-8-56h-6z'/%3E%3Cpath fill='none' stroke='%23e3ebf8' stroke-width='2.4' stroke-linecap='round' d='M-13-57 0-79 13-57M-21-35-8-56M21-35 8-56M-29-9-14-34M29-9 14-34'/%3E%3C/g%3E%3Cpath id='e' fill='%230f2140' transform='translate(-9.4 -9.8)' d='M94 10C92 10 90 10 90 10C90 10 90 10 90 10C89 10 88 10 88 10C88 10 87 10 87 10C87 11 86 11 86 11C86 11 86 11 85 11C85 11 85 11 84 11C84 11 84 11 83 12C83 12 83 12 82 12C82 12 82 12 82 12C82 12 81 12 80 13C80 13 80 13 80 13C79 13 79 13 79 13C78 13 78 14 78 14C78 14 78 14 78 14C77 14 77 14 77 15C76 15 76 16 76 16C76 16 75 17 75 17C75 18 75 18 75 18C75 18 75 18 75 18C74 19 74 19 74 19C74 19 74 20 74 20C74 20 74 20 74 20C74 21 73 21 73 21C73 22 73 22 73 22C73 22 73 22 73 23C73 23 73 24 73 24C72 26 72 28 72 29C73 30 73 30 73 31C74 31 74 32 74 32C74 32 74 33 74 33C75 33 76 33 76 33C76 33 77 33 77 34C77 34 77 34 77 34C78 35 78 35 78 35C78 35 78 35 78 36C78 36 78 37 78 37C78 38 77 38 77 38C77 39 77 39 77 39C77 39 77 40 77 40C77 40 77 41 77 41C78 41 78 41 78 41C79 41 79 41 80 42C80 42 81 42 81 43C81 43 82 43 82 43C83 43 83 43 83 43C83 43 83 43 83 43C83 44 82 44 82 44C82 44 83 45 83 45C84 45 84 45 84 45C84 45 85 45 85 45C86 46 86 46 86 46C86 46 86 46 86 46C86 46 87 46 87 46C87 47 88 47 88 47C88 46 88 46 89 46C89 46 89 46 89 46C90 46 90 46 90 46C90 45 91 45 91 45C91 45 91 45 91 45C92 45 92 45 92 45C92 44 92 44 93 44C93 44 94 44 94 44C94 44 94 44 94 43C95 44 95 44 95 44C95 44 96 45 95 45C95 45 95 45 95 46C95 46 95 46 95 46C94 46 94 47 94 47C94 47 94 47 93 48C93 48 93 48 93 48C93 49 92 49 92 49C92 50 92 50 92 50C93 50 93 50 94 50C94 51 93 52 93 52C93 52 93 53 93 53C92 53 92 54 92 54C92 54 92 54 92 54C92 55 92 55 91 55C91 56 91 56 91 56C91 56 91 57 91 57C90 57 90 57 90 57C90 58 90 58 90 58C89 59 89 59 89 59C88 59 88 59 88 60C87 60 87 60 87 60C87 60 87 60 86 60C86 60 86 60 85 60C85 60 85 60 85 60C84 60 84 61 84 61C83 61 83 61 83 61C82 61 82 61 81 61C81 61 81 61 81 61C80 61 80 61 80 61C79 61 79 61 78 61C78 61 78 61 78 61C78 61 77 61 77 61C76 61 76 61 76 62C75 62 75 62 76 61C76 60 76 60 76 60C76 60 77 58 77 58C77 58 76 56 76 56C76 56 76 56 76 56C76 55 76 55 76 55C76 54 75 54 75 54C75 54 74 54 74 54C74 53 71 53 71 53C70 54 70 54 70 54C70 54 70 54 69 54C69 54 69 54 68 54C68 55 68 55 68 55C68 55 68 55 67 55C67 56 67 56 67 56C66 56 66 56 66 56C65 56 65 56 65 56C65 57 64 57 64 57C64 57 64 57 64 57C64 56 64 56 64 56C65 56 65 56 65 56C66 56 66 55 66 55C66 55 66 55 66 55C67 54 67 54 67 54C67 54 67 54 68 53C68 53 68 53 68 53C68 52 69 51 69 50C69 50 69 50 69 49C69 49 69 49 69 49C69 49 69 48 69 47C69 46 69 46 69 46C69 46 69 45 69 45C69 44 69 44 69 44C69 44 69 44 70 44C70 44 70 44 70 43C71 43 71 42 72 42C72 42 72 39 72 39C71 39 71 38 71 38C71 38 71 38 71 38C71 38 70 37 70 37C70 36 69 36 68 36C68 36 68 36 68 36C67 35 66 35 66 36C65 36 65 36 65 36C64 36 64 36 64 37C63 37 63 37 63 37C63 36 62 36 61 36C61 36 61 36 60 36C60 36 60 36 60 36C60 36 59 36 58 36C57 36 56 36 56 36C56 36 55 36 55 36C54 36 54 36 54 36C54 36 53 35 53 35C52 35 52 35 52 35C52 34 51 34 50 34C49 34 48 34 48 35C48 35 48 35 47 35C47 35 46 37 46 37C45 37 45 37 45 37C45 38 45 38 45 38C45 38 45 39 45 39C45 40 45 41 45 41C45 41 46 42 46 42C46 42 46 42 46 42C47 42 47 42 47 43C47 43 47 44 47 44C47 44 47 45 47 47C47 48 47 49 47 49C47 50 47 50 47 51C48 51 48 51 48 52C48 52 48 53 48 53C49 53 49 53 49 54C49 54 49 54 49 54C50 54 50 55 50 55C50 55 50 55 50 55C50 55 51 56 51 56C51 56 52 56 52 56C52 57 52 57 52 57C52 57 52 57 53 57C53 58 52 58 51 58C50 58 49 58 49 58C49 58 47 57 47 57C46 57 46 57 46 56C46 56 46 56 45 56C45 56 45 56 45 56C44 56 44 56 43 56C42 56 41 56 41 56C40 56 39 57 39 58C39 58 39 58 39 58C38 59 38 62 38 62C39 62 39 63 39 63C40 64 40 64 40 64C40 64 41 65 41 65C42 65 42 65 42 65C42 65 43 65 43 65C43 65 44 65 44 65C44 65 44 65 44 65C44 65 45 65 45 65C46 65 46 65 46 65C46 64 47 64 47 64C47 64 47 64 47 64C48 64 48 64 48 64C48 64 48 64 48 64C48 65 48 65 48 65C47 66 47 66 47 66C47 67 47 68 47 69C47 70 47 70 47 70C47 71 47 75 47 75C47 76 48 76 48 76C48 76 48 76 48 76C48 77 48 77 48 77C48 77 49 78 49 78C49 78 50 78 50 79C51 79 51 79 51 79C52 79 52 79 52 79C52 79 53 79 53 79C54 78 54 78 54 78C54 78 55 78 55 78C56 78 62 78 62 78C62 78 63 78 63 78C63 78 63 78 64 78C64 79 64 79 65 79C66 79 67 78 67 78C67 78 67 78 68 77C68 77 69 76 69 76C69 76 69 76 69 76C70 76 70 76 70 76C71 76 71 76 72 75C72 75 72 75 72 75C73 75 73 75 73 75C73 75 74 74 74 74C74 74 75 74 75 74C75 73 75 73 75 73C75 73 76 72 76 72C76 72 77 72 77 72C77 72 77 72 77 72C78 71 78 72 78 72C78 72 78 73 79 73C79 74 79 74 79 74C79 75 79 75 79 75C80 75 80 75 80 75C80 75 81 75 81 75C81 74 82 74 82 74C82 74 83 74 83 74C83 74 84 73 84 73C84 73 84 73 84 73C85 73 85 73 85 73C85 72 86 72 86 72C86 72 86 72 86 72C87 71 87 71 87 71C88 71 88 71 88 71C88 71 89 71 89 71C89 70 90 70 90 70C90 70 91 70 91 70C91 70 91 70 92 70C92 69 92 69 92 69C93 69 93 69 93 69C93 69 94 68 94 68C94 68 94 68 95 68C95 68 95 68 95 69C95 69 95 70 95 70C96 70 96 71 96 72C96 73 96 74 96 75C96 75 96 76 96 76C96 77 96 77 96 77C96 77 95 78 96 78C96 79 96 80 96 80C96 83 96 84 96 85L99 85C101 85 102 85 102 85C102 85 103 85 104 85C104 85 104 86 104 86C105 86 105 87 105 87C105 87 105 87 105 87C105 88 105 88 105 88C106 88 106 88 106 88C106 89 106 89 106 89C106 90 106 90 106 90C106 91 106 91 106 91C106 91 107 91 107 92C107 92 107 92 107 92C107 93 107 93 107 93C107 94 107 94 107 94C107 95 108 95 108 96C108 96 108 96 108 96C108 96 108 97 108 97C108 98 108 98 108 99C108 100 108 101 108 101L108 102L110 102L111 102L111 104C111 107 111 107 110 107C109 107 109 107 109 107C109 107 108 107 108 107C108 107 107 108 107 108C107 108 109 110 109 110C109 110 110 110 110 110C110 111 110 111 110 112C110 112 110 113 110 113C109 113 109 113 109 113C108 114 108 114 108 114C108 114 108 114 108 114C107 114 107 114 107 114C106 115 106 115 106 115C106 115 106 115 105 116C105 116 105 116 105 116C104 116 104 116 104 116C104 116 103 116 103 116C102 117 102 117 102 117C102 117 102 117 102 117C101 117 101 117 99 118C99 118 99 118 98 118C98 118 98 118 98 118C98 118 97 118 97 118C96 118 96 118 96 118C96 117 96 116 95 116C95 116 94 116 94 116C94 116 92 116 92 116C91 116 91 116 91 116C91 116 90 116 90 117C89 117 89 117 89 117C88 117 88 117 88 117C88 116 88 116 88 115C87 115 87 115 87 114C86 114 86 114 86 114C86 114 86 114 84 114C84 114 84 114 84 114C83 114 83 114 82 114C82 114 82 114 82 114C81 115 81 115 81 115C80 115 79 116 79 117C79 117 79 118 79 119C79 119 79 120 79 120C79 121 80 122 81 122C81 122 81 122 81 122C82 123 83 123 85 123C88 123 88 123 88 123C88 124 88 124 88 124C88 124 89 124 89 124C90 124 90 124 90 125C90 125 91 125 93 125C95 125 96 125 96 125C96 124 97 124 97 124C98 124 99 124 99 124C100 124 102 124 105 124C107 124 109 124 109 124C109 124 110 124 113 124C116 124 123 123 124 123C124 123 124 123 124 122C124 122 124 121 124 120C124 120 124 120 124 119C123 119 123 119 123 118C123 118 123 117 123 117C122 116 122 116 122 116C122 116 122 116 122 116C122 115 121 115 121 115C121 114 121 114 121 113C121 112 121 112 121 112C121 111 121 111 122 111C122 111 123 110 123 110C124 109 124 109 124 109C124 108 122 108 122 108C122 108 121 108 121 108L121 104L121 101L121 101C122 101 122 101 122 101C122 101 123 101 123 101L124 101C124 100 124 100 124 100C124 100 124 99 124 98C124 97 124 97 125 97C125 97 125 96 125 96C125 96 125 95 125 94C125 94 125 93 125 92C125 92 125 92 125 92C125 92 125 91 125 91C125 90 125 90 126 90C126 90 126 89 126 89C126 88 126 87 126 87C126 86 126 86 126 85C126 85 126 85 126 85C126 85 126 84 126 84C126 84 126 83 127 83C127 82 127 82 127 82C127 81 127 81 127 81C127 80 127 80 127 79C127 79 127 79 128 79C128 79 128 78 128 78C128 77 128 77 128 77C128 77 128 76 128 76C128 75 128 75 128 75C128 75 128 75 128 76C129 76 129 77 129 77C129 78 129 78 129 78C130 78 130 78 130 78C130 78 130 79 130 79C130 79 130 80 130 80C130 80 130 80 131 80C131 81 131 81 131 82C131 82 131 82 131 82C132 83 132 83 132 83C132 84 132 84 132 84C132 84 132 84 132 85C132 85 132 85 132 85C133 86 133 87 133 87C133 88 133 88 133 88C133 88 133 88 133 89C134 89 134 89 134 89C134 90 134 90 134 90C134 91 134 91 134 92C134 92 134 94 134 95C135 96 135 106 135 107L134 107C134 107 133 107 133 108C132 108 132 108 132 108C132 108 131 108 131 108C131 108 131 108 130 108C130 109 129 109 129 110C129 110 129 110 129 110C128 111 128 111 128 111C128 111 128 112 128 112C128 113 128 115 128 115C129 116 129 116 129 116C129 116 129 117 130 118C130 118 131 118 131 118C131 119 132 119 132 119C132 119 132 119 133 119C134 119 136 119 136 119C136 119 136 119 136 119C137 118 137 118 137 118C138 118 138 118 138 117C138 117 138 117 138 117C139 116 139 116 139 116C139 116 140 114 140 113C140 112 140 112 139 111C139 111 139 111 139 111C139 110 137 108 137 108C137 108 136 108 136 108C136 108 135 107 136 107C136 106 136 106 136 105C136 105 136 105 136 105C136 105 136 104 136 104C136 102 136 101 136 100C137 100 137 99 137 98C137 98 137 97 137 97C137 97 137 96 137 92C137 90 137 88 137 88C137 88 137 87 137 87C136 86 136 84 136 84C136 84 136 83 136 83C136 83 136 82 136 82C136 82 136 81 136 81C136 81 135 80 135 79C135 79 135 78 135 78C135 78 135 77 135 77C135 77 135 76 134 76C134 76 134 76 134 75C134 75 134 75 134 74C134 74 134 74 134 74C134 73 134 73 134 73C134 73 134 72 133 72C133 72 133 72 133 71C133 71 133 71 133 71C133 70 133 70 133 70C133 69 132 69 132 69C132 68 132 68 132 68C132 68 132 67 132 66C132 66 132 66 131 66C131 65 131 65 131 65C131 65 131 64 131 64C131 64 131 64 131 64C130 63 130 63 130 63C130 63 130 62 130 62C130 62 130 62 130 62C130 61 130 61 130 61C129 60 129 60 129 60C129 60 129 59 129 58C128 58 128 58 128 58C128 57 128 57 128 57C128 56 128 56 128 56C127 56 127 55 127 55C127 54 127 54 127 54C126 53 126 53 126 53C126 53 126 52 126 52C125 51 125 51 125 51C125 50 125 50 125 50C124 49 124 49 124 49C124 49 124 49 124 49C124 48 124 48 124 48C123 48 123 48 123 48C123 47 123 47 123 47C123 46 123 46 123 46C122 46 122 46 122 45C121 44 121 44 121 44C121 43 121 43 121 43C120 42 120 42 120 42C120 42 120 41 120 41C119 41 119 41 119 40C119 40 119 40 119 40C119 40 119 39 119 39C118 39 118 39 118 39C118 38 118 38 118 38C118 37 118 37 118 37C117 36 117 36 117 36C117 36 117 36 117 36C116 35 116 35 116 35C116 35 116 34 116 34C116 34 116 34 116 34C116 33 115 33 115 33C115 32 115 32 115 32C115 31 114 31 114 31C114 30 114 30 114 30C114 30 114 30 114 30C114 29 114 29 114 29C113 29 113 28 113 28C113 28 113 28 113 28C113 27 112 27 112 27C112 27 112 26 112 26C112 26 112 26 112 25C111 25 111 25 111 25C111 24 111 24 111 24C111 23 111 23 111 23C110 23 110 23 110 22C110 22 110 22 110 22C110 21 109 21 109 21C109 21 109 21 109 20C109 20 109 20 109 20C108 19 108 19 108 19C108 18 108 18 108 18C108 18 108 18 108 18C107 17 107 16 107 16C106 16 106 16 106 15C106 15 106 15 106 15C106 15 103 12 103 12C102 12 102 12 102 12C102 12 102 12 102 11C101 11 101 11 101 11C100 11 100 11 100 11C100 11 100 11 100 10C100 10 99 10 99 10C99 10 99 10 98 10C98 10 97 10 94 10ZM103 35C103 35 103 35 103 35C104 36 104 36 104 36C104 37 105 37 105 37C105 37 105 37 106 38C106 38 106 39 106 39C107 39 107 39 107 40C107 40 108 40 108 40C108 41 108 41 108 41C108 41 108 41 108 41C109 42 109 42 109 42C109 43 110 43 110 43C110 44 110 44 110 44C111 44 111 44 111 45C111 45 111 45 111 45C112 46 112 46 112 46C112 47 112 47 112 47C113 47 113 48 113 48C113 48 113 48 113 48C114 49 114 49 114 49C114 50 114 50 114 50C115 51 115 51 115 51C116 52 116 52 116 52C116 52 116 52 116 53C116 53 117 53 117 53C117 53 117 54 117 54C117 55 117 55 118 55C118 55 118 55 118 55C118 56 118 56 118 56C119 57 119 57 119 57C119 58 119 58 119 58C120 58 120 58 120 58C120 59 120 59 120 59C120 60 121 60 121 60C120 60 120 60 120 60C119 59 119 59 119 59C118 58 118 58 118 58C117 58 117 58 117 58C117 58 116 57 116 57C116 57 116 57 116 57C116 57 115 56 115 56C115 56 115 56 114 56C114 56 114 56 114 55C114 55 113 55 113 55C113 54 113 54 113 54C112 54 112 54 112 54C111 53 111 53 110 53C110 53 110 52 110 52C110 52 110 52 109 52C109 52 109 51 109 51C108 51 108 51 108 51C108 51 108 50 108 50C107 50 107 50 107 50C107 50 106 50 106 49C106 49 106 49 106 49C106 49 105 49 105 48C105 48 104 48 104 48C104 48 104 47 104 47C104 47 103 47 103 47C103 46 102 46 102 46C102 46 103 46 103 46C104 45 104 45 103 45C103 45 103 45 103 45C102 44 102 44 102 44C102 44 102 44 102 44C101 44 101 44 101 44C101 44 100 44 100 44C100 44 100 44 100 44C99 43 99 43 99 43C98 43 98 43 98 42C98 42 98 42 97 42C97 41 97 41 98 41C99 41 100 41 100 41C100 41 100 41 100 41C100 41 101 40 101 40C102 40 102 39 102 39C103 38 103 38 103 38C102 38 102 38 102 38C102 38 102 37 102 37C102 36 102 36 102 36C102 36 102 35 102 35ZM73 63C73 63 74 63 74 63C73 64 73 64 73 64C72 63 71 63 71 63C72 63 73 63 73 63ZM74 66C74 66 74 67 74 68L74 69L73 69C72 69 72 69 71 69C71 69 71 69 71 69L70 69L70 69C70 68 70 68 70 68C70 68 70 68 71 68C71 67 71 67 71 67C72 67 72 67 72 67C72 67 72 67 73 67C73 66 74 66 74 66ZM26 77C25 77 25 78 25 79C25 79 25 79 25 79C24 80 24 80 24 80C24 80 24 81 24 81C24 82 24 82 24 82C24 82 24 82 24 82C23 83 23 83 23 83C23 84 23 84 23 84C23 85 23 85 23 85C22 85 22 86 22 86C22 86 22 86 22 86C22 87 22 87 22 87C22 87 22 88 21 89C21 89 21 89 21 89C21 90 21 90 21 90C21 90 21 91 21 91C21 91 20 91 20 92C20 92 20 92 20 92C20 92 20 93 20 93C20 93 20 94 20 94C19 95 19 95 19 95C19 96 19 96 19 96C19 96 19 96 19 96C19 97 18 97 18 97C18 97 18 98 18 98C18 98 18 98 18 98C18 98 18 99 18 99C18 100 18 100 18 100C17 100 17 100 17 100C17 101 17 101 17 101C17 102 17 102 17 102C16 103 16 103 16 103C16 104 16 104 16 104C16 104 16 105 16 105C15 106 15 106 15 106C15 107 15 107 15 107C15 107 15 108 15 108C15 108 14 108 14 108C14 109 14 109 14 109C14 109 14 109 14 110C14 110 14 110 14 110C14 111 14 111 14 111C13 112 13 112 13 112C13 112 13 112 13 112C13 113 13 113 13 113C12 114 12 114 12 114C12 115 12 115 12 115C12 115 12 116 12 116C12 116 11 117 11 117C11 117 11 118 11 118C11 118 11 118 11 118C10 119 10 120 10 120C10 121 10 121 10 122C9 122 9 123 9 123C10 123 10 123 10 124C11 124 11 124 11 124C11 124 12 124 12 124C12 124 12 124 12 124C13 124 14 125 14 125C14 125 15 125 15 125C15 125 15 125 16 125C16 124 16 124 16 124C16 123 16 123 16 123C16 122 16 122 16 122C16 122 17 121 17 121C17 120 17 120 17 120C17 120 17 120 17 119C18 119 18 119 18 119C18 119 18 118 18 118C18 118 18 118 18 118C18 117 18 117 18 117C18 116 18 116 18 116C18 116 19 116 19 116C19 115 19 115 19 114C19 114 19 114 20 114C20 113 20 112 20 112C20 112 20 112 20 112C20 111 20 111 20 111C20 111 21 110 21 109C21 109 21 109 21 109C21 108 22 108 22 107C22 107 22 107 22 106C22 106 22 106 22 106C22 105 23 104 23 104C23 103 23 103 23 103C23 102 23 102 24 102C24 102 24 101 24 101C24 101 24 101 24 101C24 100 24 100 24 100C24 99 24 99 25 99C25 98 25 98 25 98C25 98 25 98 25 97C26 96 26 96 26 96C26 96 26 96 26 96C26 95 26 95 26 94C26 94 26 93 27 93C27 93 27 93 27 93C27 92 27 92 27 92C27 92 27 91 27 91C28 91 28 91 28 90C28 90 28 90 28 90C28 89 28 89 28 89C28 89 28 89 28 89C28 88 28 88 28 88C29 88 29 88 29 87C29 87 29 87 29 86C29 86 29 85 29 85C30 85 30 85 30 85C30 84 30 84 30 84C30 83 30 82 30 82C31 82 31 92 31 104L31 126L54 126L77 126L77 104L77 82L54 82L31 82C31 81 31 81 31 80C31 80 31 80 31 80C32 80 32 79 31 79C31 79 31 79 30 79C30 79 29 78 29 78C28 78 28 78 28 78C28 78 28 78 27 78C27 78 27 78 27 78C26 77 26 77 26 77ZM116 99C116 99 116 100 116 100C116 100 117 100 117 100C117 101 117 101 117 101C117 101 118 101 118 101L118 104C119 106 119 107 118 108C118 108 118 108 118 108C117 108 117 108 117 108C117 108 116 108 115 109C116 110 116 110 116 110C116 110 116 110 116 110C116 110 117 111 117 111C117 111 118 112 118 112C118 112 118 112 118 113C118 114 118 114 118 114C118 114 117 114 117 114C117 115 117 115 117 115C117 115 116 116 116 116C115 116 115 116 115 116C114 116 114 116 114 116C114 115 114 115 114 115C113 114 113 113 113 112C113 112 113 111 113 110C113 110 115 109 115 109C116 108 116 108 115 108C115 107 114 107 114 107C114 107 114 107 114 107C113 107 113 107 113 107C113 106 112 106 113 104L113 102L114 102C115 102 115 102 115 101C115 101 115 101 115 100C116 100 116 100 116 100C116 99 116 99 116 99ZM85 115C86 115 86 115 86 115C86 115 87 116 87 116C88 117 88 117 87 117C87 117 87 117 87 117C86 118 86 118 86 118C86 119 86 119 87 119C87 120 87 120 87 121C87 121 85 121 85 121C85 121 84 121 84 121C83 121 83 121 83 121C83 120 82 120 82 120C82 120 81 119 81 118C81 118 82 117 82 117C82 116 83 116 83 116C83 116 84 115 84 115C85 115 85 115 85 115ZM94 117C94 117 94 117 94 117C95 117 96 118 96 118C95 119 95 119 95 119C95 119 93 120 92 120C92 120 91 120 91 120C91 120 91 120 91 120C90 120 90 120 90 120C90 120 90 119 90 119C90 119 90 119 91 118C91 118 91 118 92 118C92 117 92 117 93 117C93 117 93 117 94 117ZM97 122C98 122 98 122 98 122C98 122 98 122 97 122C97 123 96 123 96 123C95 123 94 123 94 123C94 123 94 123 94 123C93 123 93 123 92 123C92 123 92 123 92 123C92 122 93 122 96 122C96 122 97 122 97 122Z'/%3E%3C/defs%3E%3Cpath fill='%2326427a' d='M186 220v-18c30-6 60-10 110-10 60-2 120-10 180-8s90 6 130 2v34z'/%3E%3Ccircle cx='325' cy='160' r='34' fill='url(%23g)'/%3E%3Ccircle cx='450' cy='152' r='46' fill='url(%23g)'/%3E%3Ccircle cx='522' cy='162' r='30' fill='url(%23g)'/%3E%3Crect x='300' y='148' width='54' height='32' fill='%2314274c'/%3E%3Crect x='340' y='130' width='7' height='14' fill='%2314274c'/%3E%3Cpath fill='%23e9eff9' d='M295 150l32-26 32 26z'/%3E%3Crect x='309' y='157' width='9' height='11' fill='%23ffd37c'/%3E%3Crect x='336' y='157' width='9' height='11' fill='%23ffd37c'/%3E%3Crect x='323' y='164' width='8' height='16' fill='%230b1835'/%3E%3Crect x='398' y='92' width='26' height='86' fill='%2314274c'/%3E%3Cpath fill='%2314274c' d='M398 94c0-14 6-18 8-24 4-6 4-12 5-18 1 6 1 12 5 18 2 6 8 10 8 24z'/%3E%3Cpath fill='none' stroke='%23e9eff9' stroke-width='1.8' d='M411 52V40M407 44h8'/%3E%3Cpath fill='%23e9eff9' d='M397 94c3-5 8-7 14-7s11 2 14 7z'/%3E%3Crect x='408' y='118' width='6' height='13' rx='3' fill='%23ffd37c'/%3E%3Crect x='408' y='150' width='6' height='10' rx='3' fill='%23ffd37c'/%3E%3Crect x='424' y='138' width='70' height='40' fill='%2314274c'/%3E%3Cpath fill='%23e9eff9' d='M420 140l39-28 39 28z'/%3E%3Crect x='434' y='150' width='7' height='14' rx='3.5' fill='%23ffd37c'/%3E%3Crect x='455' y='150' width='7' height='14' rx='3.5' fill='%23ffd37c'/%3E%3Crect x='476' y='150' width='7' height='14' rx='3.5' fill='%23ffd37c'/%3E%3Crect x='500' y='152' width='46' height='28' fill='%2314274c'/%3E%3Cpath fill='%23e9eff9' d='M496 154l27-22 27 22z'/%3E%3Crect x='508' y='160' width='8' height='10' fill='%23ffd37c'/%3E%3Crect x='529' y='160' width='8' height='10' fill='%23ffd37c'/%3E%3Cg transform='translate(240 158) scale(-.34 .34)'%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;0 -2.5;0 0' dur='1.1s' repeatCount='indefinite' additive='sum'/%3E%3Cuse href='%23e'/%3E%3C/g%3E%3Cg transform='translate(244 158) scale(.34)'%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;0 -2.5;0 0' dur='1.3s' begin='0.4s' repeatCount='indefinite' additive='sum'/%3E%3Cuse href='%23e'/%3E%3C/g%3E%3Cuse href='%23t' transform='translate(378 184) scale(.8)'/%3E%3Cuse href='%23t' transform='translate(552 184) scale(.9)'/%3E%3Cuse href='%23t' transform='translate(536 190) scale(.55)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220'%3E%3Cpath fill='%234f71b0' d='M0 220V172C200 160 360 176 540 150S860 100 1060 118 1300 104 1440 126V220z'/%3E%3Cpath fill='%233b5b98' d='M0 220V190C180 176 380 196 600 170S920 146 1120 160 1320 150 1440 160V220z'/%3E%3Cpath fill='%2326427a' d='M0 220V206C240 198 460 212 680 194S1000 178 1160 188 1340 182 1440 188V220z'/%3E%3C/svg%3E"),radial-gradient(circle calc(var(--xm-moon-r) * .16) at calc(var(--xm-moon-x) - var(--xm-moon-r) * .28) calc(var(--xm-moon-y) - var(--xm-moon-r) * .22),#b0a2788c,#b0a27800),radial-gradient(circle calc(var(--xm-moon-r) * .12) at calc(var(--xm-moon-x) + var(--xm-moon-r) * .3) calc(var(--xm-moon-y) + var(--xm-moon-r) * .1),#b0a27880,#b0a27800),radial-gradient(circle calc(var(--xm-moon-r) * .09) at calc(var(--xm-moon-x) - var(--xm-moon-r) * .05) calc(var(--xm-moon-y) + var(--xm-moon-r) * .42),#b0a27880,#b0a27800),radial-gradient(circle calc(var(--xm-moon-r) * .2) at calc(var(--xm-moon-x) + var(--xm-moon-r) * .45) calc(var(--xm-moon-y) - var(--xm-moon-r) * .45),#b0a27859,#b0a27800),radial-gradient(circle var(--xm-moon-r) at var(--xm-moon-x) var(--xm-moon-y),#fffbec 0,#f7efd2 60%,#e9dcb4 94%,rgba(233,220,180,0) 100%),radial-gradient(circle calc(var(--xm-moon-r) * 3.2) at var(--xm-moon-x) var(--xm-moon-y),rgba(255,243,205,.32),rgba(255,240,200,.12) 38%,rgba(255,240,200,0) 70%),radial-gradient(ellipse 560px 180px at 86% 96%,rgba(255,205,160,.34),rgba(236,222,240,.14) 48%,transparent 74%),radial-gradient(1.6px 1.6px at 5% 14%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 11% 46%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 17% 24%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 24% 62%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 31% 10%,rgba(255,255,255,.7),transparent),radial-gradient(1.3px 1.3px at 39% 40%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 45% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 52% 52%,rgba(255,255,255,.65),transparent),radial-gradient(1.6px 1.6px at 61% 8%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 66% 34%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 71% 58%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 78% 16%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 84% 44%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 91% 6%,rgba(255,255,255,.8),transparent),radial-gradient(1.2px 1.2px at 95% 30%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 98% 64%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 22% 86%,rgba(255,255,255,.45),transparent),radial-gradient(1.1px 1.1px at 55% 80%,rgba(255,255,255,.5),transparent);background-repeat:no-repeat,repeat-x,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:560px auto,1440px auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto;background-position:right bottom,right bottom,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;animation:xmFadeIn 1.2s ease-out both}.theme-xmas .header:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(2.6px 2.6px at 71px 218px,rgba(255,255,255,.68),transparent),radial-gradient(2px 2px at 219px 112px,rgba(255,255,255,.87),transparent),radial-gradient(2.9px 2.9px at 307px 159px,rgba(255,255,255,.65),transparent),radial-gradient(2.9px 2.9px at 99px 205px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 299px 55px,rgba(255,255,255,.69),transparent),radial-gradient(2px 2px at 230px 136px,rgba(255,255,255,.8),transparent),radial-gradient(2.1px 2.1px at 155px 201px,rgba(255,255,255,.67),transparent),radial-gradient(2.2px 2.2px at 302px 329px,rgba(255,255,255,.8),transparent),radial-gradient(2.4px 2.4px at 194px 322px,rgba(255,255,255,.89),transparent),radial-gradient(2.1px 2.1px at 251px 298px,rgba(255,255,255,.75),transparent),radial-gradient(2.3px 2.3px at 325px 82px,rgba(255,255,255,.71),transparent),radial-gradient(2.7px 2.7px at 316px 131px,rgba(255,255,255,.69),transparent),radial-gradient(1.2px 1.2px at 326px 287px,rgba(255,255,255,.64),transparent),radial-gradient(1.1px 1.1px at 251px 313px,rgba(255,255,255,.41),transparent),radial-gradient(1.4px 1.4px at 59px 23px,rgba(255,255,255,.46),transparent),radial-gradient(1.3px 1.3px at 382px 364px,rgba(255,255,255,.51),transparent),radial-gradient(1.3px 1.3px at 309px 255px,rgba(255,255,255,.44),transparent),radial-gradient(1.2px 1.2px at 372px 39px,rgba(255,255,255,.52),transparent),radial-gradient(1.5px 1.5px at 338px 319px,rgba(255,255,255,.47),transparent),radial-gradient(1.1px 1.1px at 108px 387px,rgba(255,255,255,.47),transparent),radial-gradient(1.1px 1.1px at 232px 131px,rgba(255,255,255,.44),transparent),radial-gradient(1.4px 1.4px at 192px 275px,rgba(255,255,255,.43),transparent),radial-gradient(1.6px 1.6px at 189px 74px,rgba(255,255,255,.65),transparent),radial-gradient(1.5px 1.5px at 340px 379px,rgba(255,255,255,.55),transparent),radial-gradient(1.1px 1.1px at 75px 306px,rgba(255,255,255,.4),transparent),radial-gradient(1.3px 1.3px at 187px 362px,rgba(255,255,255,.41),transparent),radial-gradient(1.1px 1.1px at 310px 329px,rgba(255,255,255,.42),transparent),radial-gradient(1.2px 1.2px at 163px 167px,rgba(255,255,255,.42),transparent);background-size:360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,360px 360px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px,440px 440px;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;animation:xmSnowFar 30s linear infinite}.theme-xmas .header>.menu{position:relative;z-index:2}.theme-xmas .header>.menu:before{content:"";position:absolute;top:-40px;left:-40px;right:-40px;height:1400px;pointer-events:none;z-index:-1;background-image:radial-gradient(4.9px 4.9px at 235px 283px,rgba(255,255,255,.52),transparent),radial-gradient(4.9px 4.9px at 70px 178px,rgba(255,255,255,.74),transparent),radial-gradient(6.4px 6.4px at 43px 217px,rgba(255,255,255,.51),transparent),radial-gradient(4px 4px at 259px 297px,rgba(255,255,255,.73),transparent),radial-gradient(4px 4px at 198px 302px,rgba(255,255,255,.53),transparent),radial-gradient(6.5px 6.5px at 50px 63px,rgba(255,255,255,.81),transparent),radial-gradient(6.3px 6.3px at 173px 202px,rgba(255,255,255,.74),transparent),radial-gradient(5.2px 5.2px at 238px 229px,rgba(255,255,255,.69),transparent),radial-gradient(4.1px 4.1px at 269px 267px,rgba(255,255,255,.71),transparent);background-size:320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px,320px 320px;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;filter:blur(1.3px);animation:xmSnowNear 12s linear infinite,xmSway 6s ease-in-out infinite alternate}.theme-xmas .header>.menu:after{content:"";position:absolute;top:155px;left:0;width:440px;height:117px;pointer-events:none;z-index:-1;background:url(../images/xmas/santa-sleigh.webp) center/contain no-repeat;filter:brightness(.92) drop-shadow(0 10px 14px rgba(5,16,45,.55));translate:calc(100vw + 80px) 0;animation:xmSleigh 34s linear 2s infinite,xmSleighBob 3s ease-in-out infinite}.theme-xmas .header>.page-header{position:relative;z-index:1}.theme-xmas .header:not(.header--company) .page-header .page-header-container .page-header-title{text-shadow:0 2px 12px rgba(5,16,45,.55);animation:xmRise .9s ease-out .15s both}.theme-xmas .header:not(.header--company) .page-header .page-header-container .page-header-subtitle{color:#e3ebfa;text-shadow:0 1px 6px rgba(5,16,45,.5);animation:xmRise .9s ease-out .3s both}.theme-xmas .menu .menu-logo,.theme-xmas .menu .menu-mobile-logo,.theme-xmas .native-app-bar-logo{position:relative}.theme-xmas .menu .menu-logo:after,.theme-xmas .menu .menu-mobile-logo:after,.theme-xmas .native-app-bar-logo:after{content:"";position:absolute;top:-12px;left:24%;width:44px;height:40px;transform:rotate(-18deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23c8102e' d='M48 400l0 48c0 17.7 14.3 32 32 32l416 0c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32L80 368c-17.7 0-32 14.3-32 32zM416 80c0 12.7 9.8 23 22.2 23.9-8.1 9.4-7.7 23.7 1.2 32.6s23.2 9.4 32.6 1.2C473 150.2 483.3 160 496 160s23-9.8 23.9-22.2c9.4 8.1 23.7 7.7 32.6-1.2s9.4-23.2 1.2-32.6C566.2 103 576 92.7 576 80s-9.8-23-22.2-23.9c8.1-9.4 7.7-23.7-1.2-32.6s-23.2-9.4-32.6-1.2C519 9.8 508.7 0 496 0s-23 9.8-23.9 22.2c-9.4-8.1-23.7-7.7-32.6 1.2s-9.4 23.2-1.2 32.6C425.8 57 416 67.3 416 80z'/%3E%3Cpath fill='%23ffffff' d='M281.6 0L416 0 381 58.4c-8.1 13.5-9.1 30.2-2.5 44.6L498.9 368 76.4 368 223.1 38c10.3-23.1 33.2-38 58.5-38z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));pointer-events:none;animation:xmPop .7s cubic-bezier(.34,1.56,.64,1) .4s both}.theme-xmas .menu .menu-mobile-logo:after{top:-6px;left:26%;width:24px;height:22px}.theme-xmas .native-app-bar-logo:after{top:6px;left:25%;width:18px;height:16px}.theme-xmas .menu .menu-top-bar-btn,.theme-xmas .menu .menu-controls .menu-accessibility-btn,.theme-xmas .menu .menu-controls .menu-search-btn,.theme-xmas .menu .menu-language .menu-language-btn{border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #ffffff0f,0 3px 12px #05102d47}.theme-xmas .menu .menu-top-bar-btn:hover,.theme-xmas .menu .menu-top-bar-btn.dropdown-active,.theme-xmas .menu .menu-controls .menu-accessibility-btn:hover,.theme-xmas .menu .menu-controls .menu-accessibility-btn.dropdown-active,.theme-xmas .menu .menu-controls .menu-search-btn:hover,.theme-xmas .menu .menu-controls .menu-search-btn.dropdown-active,.theme-xmas .menu .menu-language .menu-language-btn:hover,.theme-xmas .menu .menu-language .menu-language-btn.dropdown-active{background:#ffffff38;border-color:#fff9}.theme-xmas .menu .menu-language .menu-language-btn.active{background:#fffffff2;border-color:#fff;color:#157347}.theme-xmas .menu .menu-top-bar-buttons{border-bottom-color:#ffffff2e}.theme-xmas .menu .menu-nav-item:hover,.theme-xmas .menu .menu-nav-item.dropdown-active,.theme-xmas .menu .menu-nav-item.nav-active{color:#f6d27a;opacity:1;text-shadow:0 0 14px rgba(246,210,122,.45)}.theme-xmas .menu-dropdown-item.router-link-active,.theme-xmas .menu-dropdown-item:hover{color:#0f5a37!important}.theme-xmas .menu .menu-mobile-drawer{background:#11295e}.theme-xmas .menu .menu-mobile-header{background:#0a1a44}.theme-xmas .menu-mobile-lang-btn.active{background:#fffffff2!important;border-color:#fff!important;color:#157347!important}.theme-xmas .native-app-bar,.theme-xmas .platform-ios .native-app-bar,.theme-xmas .platform-android .native-app-bar{background:linear-gradient(180deg,#0a1a44,#163473)}.theme-xmas .v-btn.bg-primary,.theme-xmas .v-card-actions .v-btn.text-primary,.theme-xmas .discount-card-btn,.theme-xmas .faq-category-item,.theme-xmas .bvp-category-item{background:var(--xm-primary-gradient)!important}.theme-xmas .v-btn.bg-primary{box-shadow:inset 0 1px #ffffff4d,0 6px 18px #1573474d!important}.theme-xmas .v-btn.bg-primary:hover{box-shadow:inset 0 1px #ffffff4d,0 8px 26px #15734773!important}.theme-xmas .footer{position:relative}.theme-xmas .footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath fill='%23f3f5f9' d='M0 0h120v6c-7 0-9 4-15 4s-9-3-16-3-9 4-17 4-10-5-20-5-10 4-18 4-9-4-16-4S6 9 0 6z'/%3E%3C/svg%3E") left top/120px 12px repeat-x;pointer-events:none}@media(min-width:1600px){.theme-xmas .header{--xm-moon-x: calc(100% - 250px) ;--xm-moon-y: 222px;--xm-moon-r: 66px}.theme-xmas .header:before{background-size:680px auto,1440px auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto}.theme-xmas .header>.menu:after{top:135px;width:560px;height:149px}}@media(max-width:1100px){.theme-xmas .header{--xm-moon-x: calc(100% - 120px) ;--xm-moon-y: 236px;--xm-moon-r: 44px}.theme-xmas .header:before{background-size:auto 100px,1440px auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto}.theme-xmas .header>.menu:after{top:206px;width:280px;height:74px}}@media(max-width:768px){.theme-xmas .header{--xm-moon-x: calc(100% - 70px) ;--xm-moon-y: 118px;--xm-moon-r: 34px}.theme-xmas .header:before{background-position:right bottom,left bottom,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-size:auto 64px,1440px auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto}.theme-xmas .header>.menu:before{filter:blur(1px)}.theme-xmas .header>.menu:after{top:120px;width:180px;height:48px}.theme-xmas .menu .menu-logo:after{width:40px;height:36px}}@keyframes xmSnowFar{to{background-position:1px 360px,-14px 360px,-7px 360px,8px 360px,-11px 360px,1px 360px,10px 360px,5px 360px,7px 360px,1px 360px,-6px 360px,14px 360px,-8px 264px,3px 264px,1px 264px,-4px 264px,-2px 264px,8px 264px,-3px 264px,2px 264px,6px 264px,7px 264px,-1px 264px,2px 264px,4px 264px,0px 264px,-2px 264px,5px 264px}}@keyframes xmSnowNear{to{background-position:21px 320px,21px 320px,18px 320px,28px 320px,-18px 320px,26px 320px,-17px 320px,-6px 320px,-16px 320px}}@keyframes xmSway{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes xmSleigh{0%{translate:calc(100vw + 80px) 0}74%{translate:-640px 0}to{translate:-640px 0}}@keyframes xmSleighBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(1.5deg)}}@keyframes xmFadeIn{0%{opacity:0}}@keyframes xmRise{0%{opacity:0;transform:translateY(14px)}}@keyframes xmPop{0%{opacity:0;transform:rotate(-18deg) scale(.3)}}@media(prefers-reduced-motion:reduce){.theme-xmas .header>.menu:after{translate:44vw 0}.theme-xmas .header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 220'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23ffc96b' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%23ffc96b' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cg id='t'%3E%3Cpath fill='%230f2a20' d='M0-80L14-56H8L22-34h-8L30-8H5V0H-5V-8H-30L-14-34h-8L-8-56h-6z'/%3E%3Cpath fill='none' stroke='%23e3ebf8' stroke-width='2.4' stroke-linecap='round' d='M-13-57 0-79 13-57M-21-35-8-56M21-35 8-56M-29-9-14-34M29-9 14-34'/%3E%3C/g%3E%3Cpath id='e' fill='%230f2140' transform='translate(-9.4 -9.8)' d='M94 10C92 10 90 10 90 10C90 10 90 10 90 10C89 10 88 10 88 10C88 10 87 10 87 10C87 11 86 11 86 11C86 11 86 11 85 11C85 11 85 11 84 11C84 11 84 11 83 12C83 12 83 12 82 12C82 12 82 12 82 12C82 12 81 12 80 13C80 13 80 13 80 13C79 13 79 13 79 13C78 13 78 14 78 14C78 14 78 14 78 14C77 14 77 14 77 15C76 15 76 16 76 16C76 16 75 17 75 17C75 18 75 18 75 18C75 18 75 18 75 18C74 19 74 19 74 19C74 19 74 20 74 20C74 20 74 20 74 20C74 21 73 21 73 21C73 22 73 22 73 22C73 22 73 22 73 23C73 23 73 24 73 24C72 26 72 28 72 29C73 30 73 30 73 31C74 31 74 32 74 32C74 32 74 33 74 33C75 33 76 33 76 33C76 33 77 33 77 34C77 34 77 34 77 34C78 35 78 35 78 35C78 35 78 35 78 36C78 36 78 37 78 37C78 38 77 38 77 38C77 39 77 39 77 39C77 39 77 40 77 40C77 40 77 41 77 41C78 41 78 41 78 41C79 41 79 41 80 42C80 42 81 42 81 43C81 43 82 43 82 43C83 43 83 43 83 43C83 43 83 43 83 43C83 44 82 44 82 44C82 44 83 45 83 45C84 45 84 45 84 45C84 45 85 45 85 45C86 46 86 46 86 46C86 46 86 46 86 46C86 46 87 46 87 46C87 47 88 47 88 47C88 46 88 46 89 46C89 46 89 46 89 46C90 46 90 46 90 46C90 45 91 45 91 45C91 45 91 45 91 45C92 45 92 45 92 45C92 44 92 44 93 44C93 44 94 44 94 44C94 44 94 44 94 43C95 44 95 44 95 44C95 44 96 45 95 45C95 45 95 45 95 46C95 46 95 46 95 46C94 46 94 47 94 47C94 47 94 47 93 48C93 48 93 48 93 48C93 49 92 49 92 49C92 50 92 50 92 50C93 50 93 50 94 50C94 51 93 52 93 52C93 52 93 53 93 53C92 53 92 54 92 54C92 54 92 54 92 54C92 55 92 55 91 55C91 56 91 56 91 56C91 56 91 57 91 57C90 57 90 57 90 57C90 58 90 58 90 58C89 59 89 59 89 59C88 59 88 59 88 60C87 60 87 60 87 60C87 60 87 60 86 60C86 60 86 60 85 60C85 60 85 60 85 60C84 60 84 61 84 61C83 61 83 61 83 61C82 61 82 61 81 61C81 61 81 61 81 61C80 61 80 61 80 61C79 61 79 61 78 61C78 61 78 61 78 61C78 61 77 61 77 61C76 61 76 61 76 62C75 62 75 62 76 61C76 60 76 60 76 60C76 60 77 58 77 58C77 58 76 56 76 56C76 56 76 56 76 56C76 55 76 55 76 55C76 54 75 54 75 54C75 54 74 54 74 54C74 53 71 53 71 53C70 54 70 54 70 54C70 54 70 54 69 54C69 54 69 54 68 54C68 55 68 55 68 55C68 55 68 55 67 55C67 56 67 56 67 56C66 56 66 56 66 56C65 56 65 56 65 56C65 57 64 57 64 57C64 57 64 57 64 57C64 56 64 56 64 56C65 56 65 56 65 56C66 56 66 55 66 55C66 55 66 55 66 55C67 54 67 54 67 54C67 54 67 54 68 53C68 53 68 53 68 53C68 52 69 51 69 50C69 50 69 50 69 49C69 49 69 49 69 49C69 49 69 48 69 47C69 46 69 46 69 46C69 46 69 45 69 45C69 44 69 44 69 44C69 44 69 44 70 44C70 44 70 44 70 43C71 43 71 42 72 42C72 42 72 39 72 39C71 39 71 38 71 38C71 38 71 38 71 38C71 38 70 37 70 37C70 36 69 36 68 36C68 36 68 36 68 36C67 35 66 35 66 36C65 36 65 36 65 36C64 36 64 36 64 37C63 37 63 37 63 37C63 36 62 36 61 36C61 36 61 36 60 36C60 36 60 36 60 36C60 36 59 36 58 36C57 36 56 36 56 36C56 36 55 36 55 36C54 36 54 36 54 36C54 36 53 35 53 35C52 35 52 35 52 35C52 34 51 34 50 34C49 34 48 34 48 35C48 35 48 35 47 35C47 35 46 37 46 37C45 37 45 37 45 37C45 38 45 38 45 38C45 38 45 39 45 39C45 40 45 41 45 41C45 41 46 42 46 42C46 42 46 42 46 42C47 42 47 42 47 43C47 43 47 44 47 44C47 44 47 45 47 47C47 48 47 49 47 49C47 50 47 50 47 51C48 51 48 51 48 52C48 52 48 53 48 53C49 53 49 53 49 54C49 54 49 54 49 54C50 54 50 55 50 55C50 55 50 55 50 55C50 55 51 56 51 56C51 56 52 56 52 56C52 57 52 57 52 57C52 57 52 57 53 57C53 58 52 58 51 58C50 58 49 58 49 58C49 58 47 57 47 57C46 57 46 57 46 56C46 56 46 56 45 56C45 56 45 56 45 56C44 56 44 56 43 56C42 56 41 56 41 56C40 56 39 57 39 58C39 58 39 58 39 58C38 59 38 62 38 62C39 62 39 63 39 63C40 64 40 64 40 64C40 64 41 65 41 65C42 65 42 65 42 65C42 65 43 65 43 65C43 65 44 65 44 65C44 65 44 65 44 65C44 65 45 65 45 65C46 65 46 65 46 65C46 64 47 64 47 64C47 64 47 64 47 64C48 64 48 64 48 64C48 64 48 64 48 64C48 65 48 65 48 65C47 66 47 66 47 66C47 67 47 68 47 69C47 70 47 70 47 70C47 71 47 75 47 75C47 76 48 76 48 76C48 76 48 76 48 76C48 77 48 77 48 77C48 77 49 78 49 78C49 78 50 78 50 79C51 79 51 79 51 79C52 79 52 79 52 79C52 79 53 79 53 79C54 78 54 78 54 78C54 78 55 78 55 78C56 78 62 78 62 78C62 78 63 78 63 78C63 78 63 78 64 78C64 79 64 79 65 79C66 79 67 78 67 78C67 78 67 78 68 77C68 77 69 76 69 76C69 76 69 76 69 76C70 76 70 76 70 76C71 76 71 76 72 75C72 75 72 75 72 75C73 75 73 75 73 75C73 75 74 74 74 74C74 74 75 74 75 74C75 73 75 73 75 73C75 73 76 72 76 72C76 72 77 72 77 72C77 72 77 72 77 72C78 71 78 72 78 72C78 72 78 73 79 73C79 74 79 74 79 74C79 75 79 75 79 75C80 75 80 75 80 75C80 75 81 75 81 75C81 74 82 74 82 74C82 74 83 74 83 74C83 74 84 73 84 73C84 73 84 73 84 73C85 73 85 73 85 73C85 72 86 72 86 72C86 72 86 72 86 72C87 71 87 71 87 71C88 71 88 71 88 71C88 71 89 71 89 71C89 70 90 70 90 70C90 70 91 70 91 70C91 70 91 70 92 70C92 69 92 69 92 69C93 69 93 69 93 69C93 69 94 68 94 68C94 68 94 68 95 68C95 68 95 68 95 69C95 69 95 70 95 70C96 70 96 71 96 72C96 73 96 74 96 75C96 75 96 76 96 76C96 77 96 77 96 77C96 77 95 78 96 78C96 79 96 80 96 80C96 83 96 84 96 85L99 85C101 85 102 85 102 85C102 85 103 85 104 85C104 85 104 86 104 86C105 86 105 87 105 87C105 87 105 87 105 87C105 88 105 88 105 88C106 88 106 88 106 88C106 89 106 89 106 89C106 90 106 90 106 90C106 91 106 91 106 91C106 91 107 91 107 92C107 92 107 92 107 92C107 93 107 93 107 93C107 94 107 94 107 94C107 95 108 95 108 96C108 96 108 96 108 96C108 96 108 97 108 97C108 98 108 98 108 99C108 100 108 101 108 101L108 102L110 102L111 102L111 104C111 107 111 107 110 107C109 107 109 107 109 107C109 107 108 107 108 107C108 107 107 108 107 108C107 108 109 110 109 110C109 110 110 110 110 110C110 111 110 111 110 112C110 112 110 113 110 113C109 113 109 113 109 113C108 114 108 114 108 114C108 114 108 114 108 114C107 114 107 114 107 114C106 115 106 115 106 115C106 115 106 115 105 116C105 116 105 116 105 116C104 116 104 116 104 116C104 116 103 116 103 116C102 117 102 117 102 117C102 117 102 117 102 117C101 117 101 117 99 118C99 118 99 118 98 118C98 118 98 118 98 118C98 118 97 118 97 118C96 118 96 118 96 118C96 117 96 116 95 116C95 116 94 116 94 116C94 116 92 116 92 116C91 116 91 116 91 116C91 116 90 116 90 117C89 117 89 117 89 117C88 117 88 117 88 117C88 116 88 116 88 115C87 115 87 115 87 114C86 114 86 114 86 114C86 114 86 114 84 114C84 114 84 114 84 114C83 114 83 114 82 114C82 114 82 114 82 114C81 115 81 115 81 115C80 115 79 116 79 117C79 117 79 118 79 119C79 119 79 120 79 120C79 121 80 122 81 122C81 122 81 122 81 122C82 123 83 123 85 123C88 123 88 123 88 123C88 124 88 124 88 124C88 124 89 124 89 124C90 124 90 124 90 125C90 125 91 125 93 125C95 125 96 125 96 125C96 124 97 124 97 124C98 124 99 124 99 124C100 124 102 124 105 124C107 124 109 124 109 124C109 124 110 124 113 124C116 124 123 123 124 123C124 123 124 123 124 122C124 122 124 121 124 120C124 120 124 120 124 119C123 119 123 119 123 118C123 118 123 117 123 117C122 116 122 116 122 116C122 116 122 116 122 116C122 115 121 115 121 115C121 114 121 114 121 113C121 112 121 112 121 112C121 111 121 111 122 111C122 111 123 110 123 110C124 109 124 109 124 109C124 108 122 108 122 108C122 108 121 108 121 108L121 104L121 101L121 101C122 101 122 101 122 101C122 101 123 101 123 101L124 101C124 100 124 100 124 100C124 100 124 99 124 98C124 97 124 97 125 97C125 97 125 96 125 96C125 96 125 95 125 94C125 94 125 93 125 92C125 92 125 92 125 92C125 92 125 91 125 91C125 90 125 90 126 90C126 90 126 89 126 89C126 88 126 87 126 87C126 86 126 86 126 85C126 85 126 85 126 85C126 85 126 84 126 84C126 84 126 83 127 83C127 82 127 82 127 82C127 81 127 81 127 81C127 80 127 80 127 79C127 79 127 79 128 79C128 79 128 78 128 78C128 77 128 77 128 77C128 77 128 76 128 76C128 75 128 75 128 75C128 75 128 75 128 76C129 76 129 77 129 77C129 78 129 78 129 78C130 78 130 78 130 78C130 78 130 79 130 79C130 79 130 80 130 80C130 80 130 80 131 80C131 81 131 81 131 82C131 82 131 82 131 82C132 83 132 83 132 83C132 84 132 84 132 84C132 84 132 84 132 85C132 85 132 85 132 85C133 86 133 87 133 87C133 88 133 88 133 88C133 88 133 88 133 89C134 89 134 89 134 89C134 90 134 90 134 90C134 91 134 91 134 92C134 92 134 94 134 95C135 96 135 106 135 107L134 107C134 107 133 107 133 108C132 108 132 108 132 108C132 108 131 108 131 108C131 108 131 108 130 108C130 109 129 109 129 110C129 110 129 110 129 110C128 111 128 111 128 111C128 111 128 112 128 112C128 113 128 115 128 115C129 116 129 116 129 116C129 116 129 117 130 118C130 118 131 118 131 118C131 119 132 119 132 119C132 119 132 119 133 119C134 119 136 119 136 119C136 119 136 119 136 119C137 118 137 118 137 118C138 118 138 118 138 117C138 117 138 117 138 117C139 116 139 116 139 116C139 116 140 114 140 113C140 112 140 112 139 111C139 111 139 111 139 111C139 110 137 108 137 108C137 108 136 108 136 108C136 108 135 107 136 107C136 106 136 106 136 105C136 105 136 105 136 105C136 105 136 104 136 104C136 102 136 101 136 100C137 100 137 99 137 98C137 98 137 97 137 97C137 97 137 96 137 92C137 90 137 88 137 88C137 88 137 87 137 87C136 86 136 84 136 84C136 84 136 83 136 83C136 83 136 82 136 82C136 82 136 81 136 81C136 81 135 80 135 79C135 79 135 78 135 78C135 78 135 77 135 77C135 77 135 76 134 76C134 76 134 76 134 75C134 75 134 75 134 74C134 74 134 74 134 74C134 73 134 73 134 73C134 73 134 72 133 72C133 72 133 72 133 71C133 71 133 71 133 71C133 70 133 70 133 70C133 69 132 69 132 69C132 68 132 68 132 68C132 68 132 67 132 66C132 66 132 66 131 66C131 65 131 65 131 65C131 65 131 64 131 64C131 64 131 64 131 64C130 63 130 63 130 63C130 63 130 62 130 62C130 62 130 62 130 62C130 61 130 61 130 61C129 60 129 60 129 60C129 60 129 59 129 58C128 58 128 58 128 58C128 57 128 57 128 57C128 56 128 56 128 56C127 56 127 55 127 55C127 54 127 54 127 54C126 53 126 53 126 53C126 53 126 52 126 52C125 51 125 51 125 51C125 50 125 50 125 50C124 49 124 49 124 49C124 49 124 49 124 49C124 48 124 48 124 48C123 48 123 48 123 48C123 47 123 47 123 47C123 46 123 46 123 46C122 46 122 46 122 45C121 44 121 44 121 44C121 43 121 43 121 43C120 42 120 42 120 42C120 42 120 41 120 41C119 41 119 41 119 40C119 40 119 40 119 40C119 40 119 39 119 39C118 39 118 39 118 39C118 38 118 38 118 38C118 37 118 37 118 37C117 36 117 36 117 36C117 36 117 36 117 36C116 35 116 35 116 35C116 35 116 34 116 34C116 34 116 34 116 34C116 33 115 33 115 33C115 32 115 32 115 32C115 31 114 31 114 31C114 30 114 30 114 30C114 30 114 30 114 30C114 29 114 29 114 29C113 29 113 28 113 28C113 28 113 28 113 28C113 27 112 27 112 27C112 27 112 26 112 26C112 26 112 26 112 25C111 25 111 25 111 25C111 24 111 24 111 24C111 23 111 23 111 23C110 23 110 23 110 22C110 22 110 22 110 22C110 21 109 21 109 21C109 21 109 21 109 20C109 20 109 20 109 20C108 19 108 19 108 19C108 18 108 18 108 18C108 18 108 18 108 18C107 17 107 16 107 16C106 16 106 16 106 15C106 15 106 15 106 15C106 15 103 12 103 12C102 12 102 12 102 12C102 12 102 12 102 11C101 11 101 11 101 11C100 11 100 11 100 11C100 11 100 11 100 10C100 10 99 10 99 10C99 10 99 10 98 10C98 10 97 10 94 10ZM103 35C103 35 103 35 103 35C104 36 104 36 104 36C104 37 105 37 105 37C105 37 105 37 106 38C106 38 106 39 106 39C107 39 107 39 107 40C107 40 108 40 108 40C108 41 108 41 108 41C108 41 108 41 108 41C109 42 109 42 109 42C109 43 110 43 110 43C110 44 110 44 110 44C111 44 111 44 111 45C111 45 111 45 111 45C112 46 112 46 112 46C112 47 112 47 112 47C113 47 113 48 113 48C113 48 113 48 113 48C114 49 114 49 114 49C114 50 114 50 114 50C115 51 115 51 115 51C116 52 116 52 116 52C116 52 116 52 116 53C116 53 117 53 117 53C117 53 117 54 117 54C117 55 117 55 118 55C118 55 118 55 118 55C118 56 118 56 118 56C119 57 119 57 119 57C119 58 119 58 119 58C120 58 120 58 120 58C120 59 120 59 120 59C120 60 121 60 121 60C120 60 120 60 120 60C119 59 119 59 119 59C118 58 118 58 118 58C117 58 117 58 117 58C117 58 116 57 116 57C116 57 116 57 116 57C116 57 115 56 115 56C115 56 115 56 114 56C114 56 114 56 114 55C114 55 113 55 113 55C113 54 113 54 113 54C112 54 112 54 112 54C111 53 111 53 110 53C110 53 110 52 110 52C110 52 110 52 109 52C109 52 109 51 109 51C108 51 108 51 108 51C108 51 108 50 108 50C107 50 107 50 107 50C107 50 106 50 106 49C106 49 106 49 106 49C106 49 105 49 105 48C105 48 104 48 104 48C104 48 104 47 104 47C104 47 103 47 103 47C103 46 102 46 102 46C102 46 103 46 103 46C104 45 104 45 103 45C103 45 103 45 103 45C102 44 102 44 102 44C102 44 102 44 102 44C101 44 101 44 101 44C101 44 100 44 100 44C100 44 100 44 100 44C99 43 99 43 99 43C98 43 98 43 98 42C98 42 98 42 97 42C97 41 97 41 98 41C99 41 100 41 100 41C100 41 100 41 100 41C100 41 101 40 101 40C102 40 102 39 102 39C103 38 103 38 103 38C102 38 102 38 102 38C102 38 102 37 102 37C102 36 102 36 102 36C102 36 102 35 102 35ZM73 63C73 63 74 63 74 63C73 64 73 64 73 64C72 63 71 63 71 63C72 63 73 63 73 63ZM74 66C74 66 74 67 74 68L74 69L73 69C72 69 72 69 71 69C71 69 71 69 71 69L70 69L70 69C70 68 70 68 70 68C70 68 70 68 71 68C71 67 71 67 71 67C72 67 72 67 72 67C72 67 72 67 73 67C73 66 74 66 74 66ZM26 77C25 77 25 78 25 79C25 79 25 79 25 79C24 80 24 80 24 80C24 80 24 81 24 81C24 82 24 82 24 82C24 82 24 82 24 82C23 83 23 83 23 83C23 84 23 84 23 84C23 85 23 85 23 85C22 85 22 86 22 86C22 86 22 86 22 86C22 87 22 87 22 87C22 87 22 88 21 89C21 89 21 89 21 89C21 90 21 90 21 90C21 90 21 91 21 91C21 91 20 91 20 92C20 92 20 92 20 92C20 92 20 93 20 93C20 93 20 94 20 94C19 95 19 95 19 95C19 96 19 96 19 96C19 96 19 96 19 96C19 97 18 97 18 97C18 97 18 98 18 98C18 98 18 98 18 98C18 98 18 99 18 99C18 100 18 100 18 100C17 100 17 100 17 100C17 101 17 101 17 101C17 102 17 102 17 102C16 103 16 103 16 103C16 104 16 104 16 104C16 104 16 105 16 105C15 106 15 106 15 106C15 107 15 107 15 107C15 107 15 108 15 108C15 108 14 108 14 108C14 109 14 109 14 109C14 109 14 109 14 110C14 110 14 110 14 110C14 111 14 111 14 111C13 112 13 112 13 112C13 112 13 112 13 112C13 113 13 113 13 113C12 114 12 114 12 114C12 115 12 115 12 115C12 115 12 116 12 116C12 116 11 117 11 117C11 117 11 118 11 118C11 118 11 118 11 118C10 119 10 120 10 120C10 121 10 121 10 122C9 122 9 123 9 123C10 123 10 123 10 124C11 124 11 124 11 124C11 124 12 124 12 124C12 124 12 124 12 124C13 124 14 125 14 125C14 125 15 125 15 125C15 125 15 125 16 125C16 124 16 124 16 124C16 123 16 123 16 123C16 122 16 122 16 122C16 122 17 121 17 121C17 120 17 120 17 120C17 120 17 120 17 119C18 119 18 119 18 119C18 119 18 118 18 118C18 118 18 118 18 118C18 117 18 117 18 117C18 116 18 116 18 116C18 116 19 116 19 116C19 115 19 115 19 114C19 114 19 114 20 114C20 113 20 112 20 112C20 112 20 112 20 112C20 111 20 111 20 111C20 111 21 110 21 109C21 109 21 109 21 109C21 108 22 108 22 107C22 107 22 107 22 106C22 106 22 106 22 106C22 105 23 104 23 104C23 103 23 103 23 103C23 102 23 102 24 102C24 102 24 101 24 101C24 101 24 101 24 101C24 100 24 100 24 100C24 99 24 99 25 99C25 98 25 98 25 98C25 98 25 98 25 97C26 96 26 96 26 96C26 96 26 96 26 96C26 95 26 95 26 94C26 94 26 93 27 93C27 93 27 93 27 93C27 92 27 92 27 92C27 92 27 91 27 91C28 91 28 91 28 90C28 90 28 90 28 90C28 89 28 89 28 89C28 89 28 89 28 89C28 88 28 88 28 88C29 88 29 88 29 87C29 87 29 87 29 86C29 86 29 85 29 85C30 85 30 85 30 85C30 84 30 84 30 84C30 83 30 82 30 82C31 82 31 92 31 104L31 126L54 126L77 126L77 104L77 82L54 82L31 82C31 81 31 81 31 80C31 80 31 80 31 80C32 80 32 79 31 79C31 79 31 79 30 79C30 79 29 78 29 78C28 78 28 78 28 78C28 78 28 78 27 78C27 78 27 78 27 78C26 77 26 77 26 77ZM116 99C116 99 116 100 116 100C116 100 117 100 117 100C117 101 117 101 117 101C117 101 118 101 118 101L118 104C119 106 119 107 118 108C118 108 118 108 118 108C117 108 117 108 117 108C117 108 116 108 115 109C116 110 116 110 116 110C116 110 116 110 116 110C116 110 117 111 117 111C117 111 118 112 118 112C118 112 118 112 118 113C118 114 118 114 118 114C118 114 117 114 117 114C117 115 117 115 117 115C117 115 116 116 116 116C115 116 115 116 115 116C114 116 114 116 114 116C114 115 114 115 114 115C113 114 113 113 113 112C113 112 113 111 113 110C113 110 115 109 115 109C116 108 116 108 115 108C115 107 114 107 114 107C114 107 114 107 114 107C113 107 113 107 113 107C113 106 112 106 113 104L113 102L114 102C115 102 115 102 115 101C115 101 115 101 115 100C116 100 116 100 116 100C116 99 116 99 116 99ZM85 115C86 115 86 115 86 115C86 115 87 116 87 116C88 117 88 117 87 117C87 117 87 117 87 117C86 118 86 118 86 118C86 119 86 119 87 119C87 120 87 120 87 121C87 121 85 121 85 121C85 121 84 121 84 121C83 121 83 121 83 121C83 120 82 120 82 120C82 120 81 119 81 118C81 118 82 117 82 117C82 116 83 116 83 116C83 116 84 115 84 115C85 115 85 115 85 115ZM94 117C94 117 94 117 94 117C95 117 96 118 96 118C95 119 95 119 95 119C95 119 93 120 92 120C92 120 91 120 91 120C91 120 91 120 91 120C90 120 90 120 90 120C90 120 90 119 90 119C90 119 90 119 91 118C91 118 91 118 92 118C92 117 92 117 93 117C93 117 93 117 94 117ZM97 122C98 122 98 122 98 122C98 122 98 122 97 122C97 123 96 123 96 123C95 123 94 123 94 123C94 123 94 123 94 123C93 123 93 123 92 123C92 123 92 123 92 123C92 122 93 122 96 122C96 122 97 122 97 122Z'/%3E%3C/defs%3E%3Cpath fill='%2326427a' d='M186 220v-18c30-6 60-10 110-10 60-2 120-10 180-8s90 6 130 2v34z'/%3E%3Ccircle cx='325' cy='160' r='34' fill='url(%23g)'/%3E%3Ccircle cx='450' cy='152' r='46' fill='url(%23g)'/%3E%3Ccircle cx='522' cy='162' r='30' fill='url(%23g)'/%3E%3Crect x='300' y='148' width='54' height='32' fill='%2314274c'/%3E%3Crect x='340' y='130' width='7' height='14' fill='%2314274c'/%3E%3Cpath fill='%23e9eff9' d='M295 150l32-26 32 26z'/%3E%3Crect x='309' y='157' width='9' height='11' fill='%23ffd37c'/%3E%3Crect x='336' y='157' width='9' height='11' fill='%23ffd37c'/%3E%3Crect x='323' y='164' width='8' height='16' fill='%230b1835'/%3E%3Crect x='398' y='92' width='26' height='86' fill='%2314274c'/%3E%3Cpath fill='%2314274c' d='M398 94c0-14 6-18 8-24 4-6 4-12 5-18 1 6 1 12 5 18 2 6 8 10 8 24z'/%3E%3Cpath fill='none' stroke='%23e9eff9' stroke-width='1.8' d='M411 52V40M407 44h8'/%3E%3Cpath fill='%23e9eff9' d='M397 94c3-5 8-7 14-7s11 2 14 7z'/%3E%3Crect x='408' y='118' width='6' height='13' rx='3' fill='%23ffd37c'/%3E%3Crect x='408' y='150' width='6' height='10' rx='3' fill='%23ffd37c'/%3E%3Crect x='424' y='138' width='70' height='40' fill='%2314274c'/%3E%3Cpath fill='%23e9eff9' d='M420 140l39-28 39 28z'/%3E%3Crect x='434' y='150' width='7' height='14' rx='3.5' fill='%23ffd37c'/%3E%3Crect x='455' y='150' width='7' height='14' rx='3.5' fill='%23ffd37c'/%3E%3Crect x='476' y='150' width='7' height='14' rx='3.5' fill='%23ffd37c'/%3E%3Crect x='500' y='152' width='46' height='28' fill='%2314274c'/%3E%3Cpath fill='%23e9eff9' d='M496 154l27-22 27 22z'/%3E%3Crect x='508' y='160' width='8' height='10' fill='%23ffd37c'/%3E%3Crect x='529' y='160' width='8' height='10' fill='%23ffd37c'/%3E%3Cg transform='translate(240 158) scale(-.34 .34)'%3E%3Cuse href='%23e'/%3E%3C/g%3E%3Cg transform='translate(244 158) scale(.34)'%3E%3Cuse href='%23e'/%3E%3C/g%3E%3Cuse href='%23t' transform='translate(378 184) scale(.8)'/%3E%3Cuse href='%23t' transform='translate(552 184) scale(.9)'/%3E%3Cuse href='%23t' transform='translate(536 190) scale(.55)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 220'%3E%3Cpath fill='%234f71b0' d='M0 220V172C200 160 360 176 540 150S860 100 1060 118 1300 104 1440 126V220z'/%3E%3Cpath fill='%233b5b98' d='M0 220V190C180 176 380 196 600 170S920 146 1120 160 1320 150 1440 160V220z'/%3E%3Cpath fill='%2326427a' d='M0 220V206C240 198 460 212 680 194S1000 178 1160 188 1340 182 1440 188V220z'/%3E%3C/svg%3E"),radial-gradient(circle calc(var(--xm-moon-r) * .16) at calc(var(--xm-moon-x) - var(--xm-moon-r) * .28) calc(var(--xm-moon-y) - var(--xm-moon-r) * .22),#b0a2788c,#b0a27800),radial-gradient(circle calc(var(--xm-moon-r) * .12) at calc(var(--xm-moon-x) + var(--xm-moon-r) * .3) calc(var(--xm-moon-y) + var(--xm-moon-r) * .1),#b0a27880,#b0a27800),radial-gradient(circle calc(var(--xm-moon-r) * .09) at calc(var(--xm-moon-x) - var(--xm-moon-r) * .05) calc(var(--xm-moon-y) + var(--xm-moon-r) * .42),#b0a27880,#b0a27800),radial-gradient(circle calc(var(--xm-moon-r) * .2) at calc(var(--xm-moon-x) + var(--xm-moon-r) * .45) calc(var(--xm-moon-y) - var(--xm-moon-r) * .45),#b0a27859,#b0a27800),radial-gradient(circle var(--xm-moon-r) at var(--xm-moon-x) var(--xm-moon-y),#fffbec 0,#f7efd2 60%,#e9dcb4 94%,rgba(233,220,180,0) 100%),radial-gradient(circle calc(var(--xm-moon-r) * 3.2) at var(--xm-moon-x) var(--xm-moon-y),rgba(255,243,205,.32),rgba(255,240,200,.12) 38%,rgba(255,240,200,0) 70%),radial-gradient(ellipse 560px 180px at 86% 96%,rgba(255,205,160,.34),rgba(236,222,240,.14) 48%,transparent 74%),radial-gradient(1.6px 1.6px at 5% 14%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 11% 46%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 17% 24%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 24% 62%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 31% 10%,rgba(255,255,255,.7),transparent),radial-gradient(1.3px 1.3px at 39% 40%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 45% 22%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 52% 52%,rgba(255,255,255,.65),transparent),radial-gradient(1.6px 1.6px at 61% 8%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 66% 34%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 71% 58%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 78% 16%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 84% 44%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 91% 6%,rgba(255,255,255,.8),transparent),radial-gradient(1.2px 1.2px at 95% 30%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 98% 64%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 22% 86%,rgba(255,255,255,.45),transparent),radial-gradient(1.1px 1.1px at 55% 80%,rgba(255,255,255,.5),transparent)}.theme-xmas .header:before,.theme-xmas .header:after,.theme-xmas .header>.menu:before,.theme-xmas .header>.menu:after,.theme-xmas .menu-logo:after,.theme-xmas .menu-mobile-logo:after,.theme-xmas .native-app-bar-logo:after,.theme-xmas .page-header-title,.theme-xmas .page-header-subtitle{animation:none!important}}.theme-carnival{--color-primary: 74, 35, 88;--color-primary-dark: 45, 18, 80;--color-primary-hex: #4a2358;--text-primary: #2d1250;--text-secondary: #5e2d6e;--text-muted: #6b3578;--text-disabled: #c4a8d0;--border-light: #c4a8d0;--border-default: #a87db8;--bg-app: #f3ecf6;--bg-surface: #fff;--bg-muted: #f0e6f4;--bg-subtle: #f7f2f9;--bg-hover: #ead9f0;--autofill-bg: #f5eef8;--input-bg: #f5eef8;--input-icon: #4a2358;--primary-gradient: linear-gradient(180deg, #4a2358 0%, #5e2d6e 30%, #6b3578 50%, #5e2d6e 70%, #4a2358 100%);--dropdown-bg-start: rgba(255, 255, 255, .95);--dropdown-bg-end: rgba(255, 255, 255, .85);--dropdown-border: rgba(255, 255, 255, .4);--dropdown-shadow-primary: rgba(74, 35, 88, .12);--dropdown-shadow-secondary: rgba(74, 35, 88, .08);--dropdown-highlight: rgba(255, 255, 255, .5);--dropdown-glow: rgba(255, 255, 255, .8);--alert-success-gradient: linear-gradient(135deg, #267d44 0%, #209a36 100%);--alert-error-gradient: linear-gradient(135deg, #4a2358 0%, #2d1250 100%);--alert-warning-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--alert-info-gradient: linear-gradient(135deg, #6b3578 0%, #5e2d6e 100%);--alert-shadow: 0 4px 20px rgba(74, 35, 88, .15);--company-lager: #52646c;--company-billa: #ffd400;--company-dienstleistung: #004288;--company-bipa: #e6007e;--company-fleischwaren: #9c1611;--company-penny: #cd1316;--company-marian: #1a1a18;--company-bvp: #903486;--company-maxfive: #1a1a18;--company-reweDigital: #cd1316;--company-germany: #8c0e28;--company-germany-dark: #6a0a1e;--company-contact: #719db5}.theme-carnival .v-theme--light{--v-theme-primary: 74, 35, 88;--v-theme-secondary: 45, 18, 80}.theme-carnival .header{overflow:hidden}.theme-carnival .header:after{content:"";width:620px;height:940px;background:url(https://www.rewebetriebsrat.at/storage/layout/carnival/header/carnival-header.png) center bottom no-repeat;background-size:contain;opacity:.2;pointer-events:none;position:absolute;bottom:0;right:0;z-index:0}.theme-carnival .header>.menu{position:relative;z-index:2}.theme-carnival .header>.page-header{position:relative;z-index:1}.theme-carnival .menu-dropdown-item.router-link-active,.theme-carnival .menu-dropdown-item:hover,.theme-carnival .menu-language-btn.active,.theme-carnival .menu-mobile-lang-btn.active{color:#2d1250!important}.theme-carnival .menu-logo:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:400;font-size:2.625rem;color:#fff;position:relative;top:-25px;right:45px}.theme-easter{--color-primary: 0, 149, 109;--color-primary-dark: 0, 122, 89;--color-primary-hex: #00956d;--text-primary: #1a3d2f;--text-secondary: #2d6650;--text-muted: #4a8a72;--text-disabled: #a3cbb8;--border-light: #a3cbb8;--border-default: #7ab598;--bg-app: #eef7f3;--bg-surface: #fff;--bg-muted: #e4f0ea;--bg-subtle: #f2f9f5;--bg-hover: #d9ebe1;--autofill-bg: #e9f4ee;--input-bg: #e9f4ee;--input-icon: #00956d;--primary-gradient: linear-gradient(180deg, #007a59 0%, #00956d 30%, #00a87a 50%, #00956d 70%, #007a59 100%);--dropdown-bg-start: rgba(255, 255, 255, .95);--dropdown-bg-end: rgba(255, 255, 255, .85);--dropdown-border: rgba(255, 255, 255, .4);--dropdown-shadow-primary: rgba(0, 149, 109, .12);--dropdown-shadow-secondary: rgba(0, 149, 109, .08);--dropdown-highlight: rgba(255, 255, 255, .5);--dropdown-glow: rgba(255, 255, 255, .8);--alert-success-gradient: linear-gradient(135deg, #00956d 0%, #007a59 100%);--alert-error-gradient: linear-gradient(135deg, #c0392b 0%, #a93226 100%);--alert-warning-gradient: linear-gradient(135deg, #f5a623 0%, #d4901e 100%);--alert-info-gradient: linear-gradient(135deg, #00a87a 0%, #00956d 100%);--alert-shadow: 0 4px 20px rgba(0, 149, 109, .15);--company-lager: #52646c;--company-billa: #ffd400;--company-dienstleistung: #004288;--company-bipa: #e6007e;--company-fleischwaren: #9c1611;--company-penny: #cd1316;--company-marian: #1a1a18;--company-bvp: #903486;--company-maxfive: #1a1a18;--company-reweDigital: #cd1316;--company-germany: #8c0e28;--company-germany-dark: #6a0a1e;--company-contact: #719db5}.theme-easter .v-theme--light{--v-theme-primary: 0, 149, 109 !important;--v-theme-secondary: 0, 122, 89 !important}.theme-easter .v-btn.bg-primary{background:#00956d!important}.theme-easter .header{overflow:hidden}.theme-easter .header:before{content:"";width:100%;height:100%;pointer-events:none;position:absolute;top:0;left:0;z-index:0;background-image:radial-gradient(ellipse 24px 32px at 2% 25%,rgba(255,255,255,.22) 48%,transparent 50%),radial-gradient(ellipse 18px 24px at 5% 70%,rgba(255,255,255,.2) 48%,transparent 50%),radial-gradient(ellipse 20px 27px at 9% 45%,rgba(255,255,255,.25) 48%,transparent 50%),radial-gradient(ellipse 16px 22px at 13% 85%,rgba(255,255,255,.18) 48%,transparent 50%),radial-gradient(ellipse 22px 30px at 17% 15%,rgba(255,255,255,.2) 48%,transparent 50%),radial-gradient(ellipse 28px 38px at 28% 20%,rgba(255,255,255,.2) 48%,transparent 50%),radial-gradient(ellipse 16px 22px at 35% 55%,rgba(255,255,255,.25) 48%,transparent 50%),radial-gradient(ellipse 22px 30px at 42% 30%,rgba(255,255,255,.18) 48%,transparent 50%),radial-gradient(ellipse 26px 35px at 48% 75%,rgba(255,255,255,.22) 48%,transparent 50%),radial-gradient(ellipse 20px 27px at 55% 15%,rgba(255,255,255,.2) 48%,transparent 50%),radial-gradient(ellipse 32px 42px at 60% 50%,rgba(255,255,255,.18) 48%,transparent 50%),radial-gradient(ellipse 18px 24px at 65% 85%,rgba(255,255,255,.25) 48%,transparent 50%),radial-gradient(ellipse 24px 32px at 72% 25%,rgba(255,255,255,.2) 48%,transparent 50%),radial-gradient(ellipse 28px 38px at 78% 60%,rgba(255,255,255,.22) 48%,transparent 50%),radial-gradient(ellipse 16px 22px at 82% 40%,rgba(255,255,255,.18) 48%,transparent 50%),radial-gradient(ellipse 22px 30px at 88% 75%,rgba(255,255,255,.25) 48%,transparent 50%),radial-gradient(ellipse 30px 40px at 93% 20%,rgba(255,255,255,.2) 48%,transparent 50%),radial-gradient(ellipse 20px 27px at 97% 55%,rgba(255,255,255,.22) 48%,transparent 50%)}.theme-easter .header:after{content:"";width:180px;height:180px;background-image:url(https://www.rewebetriebsrat.at/storage/layout/easter/header/bunny-car.png);background-size:contain;pointer-events:none;position:absolute;right:20px;bottom:-15px;z-index:0}.theme-easter .header>.menu{position:relative;z-index:2}.theme-easter .header>.page-header{position:relative;z-index:1}.theme-easter .menu-dropdown-item.router-link-active,.theme-easter .menu-dropdown-item:hover,.theme-easter .menu-language-btn.active,.theme-easter .menu-mobile-lang-btn.active{color:#1a3d2f!important}@media(max-width:768px){.theme-easter .header:after{width:110px;height:110px;right:10px;bottom:40px}}.theme-easter .native-drawer-item--easter{display:flex!important}.theme-easter .menu-top-bar-btn--easter,.theme-easter .menu-mobile-contact-btn--easter{position:relative;overflow:hidden}.theme-easter .menu-top-bar-btn--easter:after,.theme-easter .menu-mobile-contact-btn--easter:after{content:"";position:absolute;bottom:-40px;left:14px;width:22px;height:33px;background:url(https://www.rewebetriebsrat.at/storage/events/easter/2026/easter-sprite.png) no-repeat;background-size:55px 82.5px;background-position:-3.6px -6.1px;pointer-events:none;z-index:1;opacity:0}.theme-easter .menu-top-bar-btn--easter:hover:after,.theme-easter .menu-mobile-contact-btn--easter:hover:after{animation:bunnyCarDrive 1.5s ease-out forwards}.theme-easter .menu-top-bar-btn--easter{display:inline-flex!important;background:#540074!important;border-color:#540074!important}.theme-easter .menu-top-bar-btn--easter:hover{background:#540074cc!important}.theme-easter .menu-mobile-contact-btn--easter{display:flex!important;background:#540074!important;color:#fff!important;margin-top:10px}@keyframes bunnyCarDrive{0%{bottom:-40px;opacity:0}20%{opacity:1}80%{opacity:1}to{bottom:calc(100% + 40px);opacity:0}}.theme-easter .menu-logo{position:relative}.theme-easter .menu-logo:after{content:"";display:block;width:100px;height:100px;background:url(https://www.rewebetriebsrat.at/storage/layout/easter/header/bunnyears.png) center no-repeat;background-size:contain;position:absolute;top:-45px;right:-30px;pointer-events:none}.theme-pride{--color-primary: 93, 36, 113;--color-primary-dark: 70, 27, 85;--color-primary-hex: #5d2471;--input-icon: #5d2471;--input-bg: #f5eef8;--autofill-bg: #f5eef8;--primary-gradient: linear-gradient(180deg, #461b55 0%, #5d2471 100%)}.theme-pride .v-theme--light{--v-theme-primary: 93, 36, 113 !important}.theme-pride .v-btn.bg-primary{background:#5d2471!important}.theme-pride .header{overflow:hidden;background:linear-gradient(90deg,#fff0,#ffffff1f 40%,#ffffffb3 90%,#ffffffd1),linear-gradient(180deg,#ff9aa6,#ffca9f,#ffec99,#a8e6b0,#9fd0f0 72%,#cdb0ef)}.theme-pride .header>.menu{position:relative;z-index:2}.theme-pride .header>.page-header{position:relative;z-index:1}.theme-pride .menu .menu-left{background:#5d24713d!important;backdrop-filter:blur(12px) saturate(140%)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;border-radius:1.5rem;padding:1rem 1.5rem;box-shadow:inset 0 1px #ffffff40,0 6px 24px #5d24712e}.theme-pride .menu .menu-nav-item{color:#2b2b2b}.theme-pride .menu .menu-nav-item:hover,.theme-pride .menu .menu-nav-item.dropdown-active,.theme-pride .menu .menu-nav-item.nav-active{color:#5d2471;opacity:1}.theme-pride .menu .menu-top-bar-buttons{border-bottom-color:#0000001f}.theme-pride .menu .menu-top-bar-btn{color:#461b55;background:#5d247129;border-color:#5d247147;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:inset 0 1px #fff6,0 2px 10px #5d24711f}.theme-pride .menu .menu-top-bar-btn:hover,.theme-pride .menu .menu-top-bar-btn.dropdown-active{background:#5d247142;border-color:#5d247173}.theme-pride .menu .menu-controls .menu-accessibility-btn,.theme-pride .menu .menu-controls .menu-search-btn,.theme-pride .menu .menu-language .menu-language-btn{color:#fff;background:#ffffff29;border-color:#ffffff4d}.theme-pride .menu .menu-controls .menu-accessibility-btn:hover,.theme-pride .menu .menu-controls .menu-search-btn:hover,.theme-pride .menu .menu-language .menu-language-btn:hover{background:#ffffff47}.theme-pride .menu .menu-language .menu-language-btn.active{background:#fff;color:#5d2471;border-color:#fff}.theme-pride .menu .menu-mobile-toggle{color:#2b2b2b}.theme-pride .page-header .page-header-container .page-header-title{text-shadow:none;line-height:1.4;margin-bottom:-1rem;text-wrap:balance}.theme-pride .page-header .page-header-container .page-header-title-text{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#461b55;color:#fff;padding:.25em .65em .35em;border-radius:.7rem}.theme-pride .page-header .page-header-container .page-header-subtitle{color:#2b2b2b;text-shadow:none}@media(max-width:768px){.theme-pride .page-header{margin-bottom:0}.theme-pride .page-header .page-header-container .page-header-title{font-size:1.4rem;line-height:1.7}.theme-pride .page-header .page-header-container .page-header-title-text{padding:.5em .55em;border-radius:.55rem}}.theme-pride .menu-top-bar-btn--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;border-color:transparent!important;color:#fff}.theme-pride .faq-search{padding-top:1.5rem}.theme-pride .faq-search .v-input__control{background:#0000004d!important}.theme-pride .kbr-search{padding-top:1.5rem}.theme-pride .kbr-search .v-input__control{background:#0000004d!important}.theme-pride .companyagreements-search{padding-top:1.5rem}.theme-pride .companyagreements-search .v-input__control{background:#0000004d!important}.theme-pride .brochures-search{padding-top:1.5rem}.theme-pride .brochures-search .v-input__control{background:#0000004d!important}.theme-pride .bvp-search{padding-top:1.5rem}.theme-pride .bvp-search .v-input__control{background:#0000004d!important}.theme-pride .jubilee-search{padding-top:1.5rem}.theme-pride .jubilee-search .v-input__control{background:#0000004d!important}.theme-pride .events-search{padding-top:1.5rem}.theme-pride .events-search .v-input__control{background:#0000004d!important}.theme-pride .home-page .v-divider{height:3px!important;max-height:3px!important;max-width:360px;background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787);border-color:transparent;border-radius:999px;opacity:.8}.theme-pride .footer{position:relative}.theme-pride .footer .pride-flag{width:auto;height:180px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}@media(max-width:768px){.theme-pride .footer .pride-flag{width:auto;height:100px;position:absolute;top:-12px;left:auto;right:0;transform:none}}.theme-halloween{--color-primary: 194, 65, 12;--color-primary-dark: 154, 52, 18;--color-primary-hex: #c2410c;--text-primary: #231a2e;--text-secondary: #5a4a68;--text-muted: #6b5c78;--text-disabled: #c9bfd3;--border-light: #ddd3c6;--border-default: #c9bcab;--bg-app: #f5efe6;--bg-surface: #fff;--bg-muted: #efe7da;--bg-subtle: #faf6ef;--bg-hover: #efe7da;--autofill-bg: #fdf3ec;--input-bg: #fdf3ec;--input-icon: #c2410c;--primary-gradient: linear-gradient(180deg, #0b0a1f 0%, #1c0f36 42%, #3a1a5a 74%, #5a2447 100%);--dropdown-bg-start: rgba(255, 255, 255, .96);--dropdown-bg-end: rgba(255, 255, 255, .88);--dropdown-border: rgba(255, 255, 255, .4);--dropdown-shadow-primary: rgba(28, 15, 54, .2);--dropdown-shadow-secondary: rgba(194, 65, 12, .12);--dropdown-highlight: rgba(255, 255, 255, .5);--dropdown-glow: rgba(255, 255, 255, .8);--alert-success-gradient: linear-gradient(135deg, #267d44 0%, #209a36 100%);--alert-error-gradient: linear-gradient(135deg, #c2410c 0%, #9a3412 100%);--alert-warning-gradient: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--alert-info-gradient: linear-gradient(135deg, #5b3a8a 0%, #3a1a5a 100%);--alert-shadow: 0 4px 20px rgba(194, 65, 12, .2);--company-lager: #52646c;--company-billa: #ffd400;--company-dienstleistung: #004288;--company-bipa: #e6007e;--company-fleischwaren: #9c1611;--company-penny: #cd1316;--company-marian: #1a1a18;--company-bvp: #903486;--company-maxfive: #1a1a18;--company-reweDigital: #cd1316;--company-germany: #8c0e28;--company-germany-dark: #6a0a1e;--company-contact: #719db5}.theme-halloween .v-theme--light{--v-theme-primary: 194, 65, 12 !important;--v-theme-secondary: 58, 26, 90 !important}.theme-halloween ::selection{background:#c2410c;color:#fff}.theme-halloween .header{overflow:hidden}.theme-halloween .header:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;--hw-moon-x: calc(100% - 150px) ;--hw-moon-y: 236px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,transparent 72%,rgba(255,255,255,.05) 90%,rgba(255,255,255,.1) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 180'%3E%3Cpath fill='%231a0f2c' d='M0 180V116C300 90 520 158 760 126S1200 88 1440 116v64z'/%3E%3Cpath fill='%230a0612' d='M0 180V94C180 74 360 150 560 122S900 70 1130 104s230 2 310-10v86z'/%3E%3Cpath fill='%230a0612' d='M712 112v-20a8 8 0 0 1 16 0v20zM748 112v-22h-6v-5h6v-6h5v6h6v5h-6v22zM778 114v-16a7 7 0 0 1 14 0v16z'/%3E%3Cg transform='translate(1000 20) scale(.1135)'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 315 705;-2 315 705;0 315 705' dur='3s' repeatCount='indefinite' calcMode='spline' keySplines='.4 0 .6 1;.4 0 .6 1'/%3E%3Cpath fill='%230a0612' d='M 96.27658,330.50067 C 107.80468,323.95418 116.78796,330.21069 134.6166,320.02294 C 145.36753,313.87958 163.84726,311.43783 220.60769,291.33091 C 239.89997,285.96445 257.97778,274.78875 278.08478,272.65904 C 293.84196,270.89459 308.98871,265.77953 324.43255,262.34571 C 333.99262,260.35238 356.56274,251.43238 363.70224,246.82584 C 383.19961,241.03491 399.50187,231.96487 417.5957,223.70591 C 427.36363,221.02987 485.58471,166.44821 482.21295,163.12794 C 481.11927,162.05096 474.89301,163.47368 467.1616,166.56726 C 452.82114,172.30533 449.32867,172.88855 447.42941,169.86241 C 446.06584,167.68982 456.20844,146.53435 459.14291,145.43037 C 462.78233,140.69832 465.5866,134.52722 469.03972,129.28212 C 480.39275,111.53028 487.8734,91.728942 496.0314,72.398106 C 500.70148,59.837963 516.22248,57.017858 522.70437,46.045476 C 523.42988,43.794516 528.95236,36.678286 534.97657,30.231649 C 541.00076,23.785017 545.25664,14.866886 549.32295,10.413601 C 556.2901,2.7834462 557.12432,2.4341762 563.79596,4.3542332 L 570.87565,6.3917502 C 571.63343,11.955845 569.80529,30.840798 577.43518,31.88853 C 579.59101,31.88853 582.48353,30.777123 583.86297,29.418738 C 588.82114,24.536287 590.42459,30.393132 588.20317,45.272046 C 587.02056,53.192966 585.10183,62.741836 583.93927,66.491806 C 582.07408,72.508176 582.44413,88.306546 585.3704,127.59297 C 587.41176,154.99918 589.32889,168.09024 592.90559,179.04698 C 595.12274,185.83891 597.85136,194.24021 598.96919,197.71655 C 601.68366,206.15828 601.56106,224.77219 598.77984,226.46481 C 594.37149,227.90623 591.97426,221.64441 587.88015,222.64882 C 587.33236,223.57155 587.7569,232.66206 588.82358,242.84995 C 593.78917,290.27636 593.53901,301.50752 587.51715,301.50752 C 581.93824,301.50752 581.72698,310.44111 586.60545,340.05923 C 587.88667,360.91258 579.73523,345.76822 573.26045,346.52523 C 571.50743,348.25148 570.90582,356.42228 571.28948,373.29407 L 571.8417,397.57822 C 565.0233,405.90248 558.60425,414.5777 551.39017,422.57145 C 546.93407,427.61574 548.0927,435.17606 547.73461,441.46242 C 547.38452,447.68835 545.6322,460.19168 543.84054,469.24758 C 539.21004,492.6524 536.52962,506.53193 533.90367,520.70158 C 532.64498,527.49352 528.76509,544.6277 525.28168,558.77755 L 518.94824,584.50455 L 522.46673,606.05518 C 524.40189,617.90802 526.36111,627.97595 526.82052,628.42837 C 535.51737,630.97076 544.4671,632.07782 552.40633,636.79934 C 562.31579,642.48351 573.48296,644.2836 582.6106,651.46931 C 590.76959,658.37893 600.76943,662.2717 609.7766,667.98331 C 617.4652,673.00246 637.53036,705 628.1365,705 L 37.039214,705 C 21.876318,705 34.49501,672.87319 36.344767,664.30455 C 37.511013,658.90215 39.551898,639.20016 40.880068,620.52235 C 42.208238,601.84456 44.195002,584.70339 45.295094,582.43088 C 46.395186,580.15838 50.550249,576.10276 54.528563,573.4184 C 62.663429,567.92942 56.650459,560.35978 64.354854,555.57449 C 74.24599,549.43098 88.411686,541.7133 89.495438,541.61731 C 90.57919,541.52132 92.886256,517.20729 93.547616,516.15352 C 94.20898,515.09975 95.6047,507.67474 95.63635,506.4485 C 95.66799,505.22226 96.7829,495.44694 97.61072,490.78586 C 97.74068,485.078 93.466361,480.78317 93.466361,479.691 C 92.336289,472.62965 86.715113,471.76045 87.293168,464.45854 C 89.941308,455.3044 80.31952,426.11071 77.185763,421.22331 C 78.318224,415.90221 112.29108,468.59232 92.992181,504.99323 C 88.029449,514.35376 89.755486,517.55236 84.54466,526.81099 C 62.477572,566.01994 23.473777,617.89913 16.820243,566.50231 C 15.350054,555.14549 22.327419,521.21877 23.002307,498.43957 C 23.79835,471.57105 14.937172,428.69969 38.571298,389.49941 C 65.98494,344.03031 71.190365,343.10018 96.27658,330.50067 z M 97.52624,688.29068 C 112.58459,680.11565 113.56667,679.88435 137.00461,678.99278 C 159.15862,678.15004 191.39705,671.97328 204.93211,665.9781 C 215.86894,661.13381 227.45906,657.56924 232.27347,657.56924 C 237.38349,657.56924 237.53107,657.91963 236.17401,666.83097 C 234.89258,675.24561 235.15516,676.09268 239.045,676.09268 C 241.39976,676.09268 245.9741,675.08894 249.21017,673.86213 C 252.44625,672.63533 260.56353,670.75299 267.24858,669.67919 C 279.8909,667.64847 287.49013,664.25791 287.49013,660.64804 C 287.49013,659.49 281.34608,649.29336 273.83669,637.98881 C 259.69634,616.70213 240.55228,597.03085 225.51756,588.33901 C 216.33231,583.02885 213.96458,578.09725 215.77146,568.03927 C 216.38151,564.64331 217.31972,557.69702 217.85637,552.60307 C 218.89511,542.74273 219.44642,543.81857 201.07841,519.86054 C 193.23742,509.63325 187.16646,506.36564 187.16646,512.3726 C 179.1408,525.30971 163.94315,532.09117 155.38472,544.65483 C 132.68594,571.46398 114.93675,583.42439 95.6689,599.94076 C 81.273074,609.14112 69.790181,623.5191 66.289608,640.17248 C 64.816878,648.04272 63.042438,656.79743 62.346428,659.6274 C 60.651778,666.51771 61.185888,668.75769 68.108018,683.79099 C 72.398618,693.10921 75.153078,696.67429 78.061948,696.67429 C 80.273928,696.67429 89.032858,692.90166 97.52624,688.29068 z M 379.15944,653.53597 C 389.32406,650.62759 396.51157,642.08809 406.57788,639.03656 C 413.86336,637.60161 414.6975,626.44122 408.56797,612.4103 C 403.8966,601.71725 404.04065,587.99211 408.88455,582.24469 C 410.02676,580.88944 414.84332,567.87709 419.58802,553.32832 C 427.41415,529.33092 428.29959,524.4265 429.12895,500.48082 C 430.1705,470.40902 428.70135,456.75434 424.243,455.06965 C 422.54807,454.42918 416.42953,454.98072 410.64621,456.29529 C 398.64195,459.02387 396.34554,458.11758 374.2283,441.92262 C 355.78168,428.41541 342.03745,423.08389 322.175,421.73065 C 309.11595,420.84092 303.58679,419.46361 297.94051,415.69382 C 292.58185,412.11606 286.35089,410.43433 274.64444,409.40628 C 260.15877,408.13415 258.46087,408.37592 256.49647,411.99041 C 253.64782,417.23186 254.66723,423.96085 260.02589,435.28793 C 262.43578,440.38188 264.42814,447.23881 264.45339,450.52555 C 264.50084,456.70219 273.25959,477.08882 278.30124,482.75738 C 282.9801,493.58117 276.27575,509.58677 272.91206,520.54502 C 271.08027,527.75913 271.32177,534.51778 268.53809,541.54857 C 261.472,557.89553 263.29039,566.23838 276.10628,576.27191 C 285.41596,581.99199 290.69789,589.55074 295.98207,598.91167 C 299.68508,605.70361 304.98301,615.42841 307.75524,620.52235 C 310.63099,626.57124 313.02491,629.87088 319.3638,630.57807 C 320.80072,630.73178 326.00347,634.6498 330.92546,639.28479 C 338.74242,646.64599 340.73765,647.55263 346.69746,646.45163 C 352.00294,645.47152 355.10003,646.33878 360.62279,650.35113 C 368.6106,656.15436 369.40485,656.29081 379.15944,653.53597 z M 484.47911,631.1226 C 487.48785,628.1598 482.66851,613.54326 476.1787,605.94834 C 470.60211,599.42214 470.23516,592.50392 474.71377,578.33008 C 481.71256,556.18032 487.56506,531.79492 492.46306,504.37476 C 494.40359,495.9223 492.04656,484.67344 483.25938,481.13959 C 481.97965,481.55964 479.57191,486.46517 477.90881,492.04074 C 475.05194,501.61857 463.31146,535.90676 454.353,560.83571 C 452.11565,567.06165 448.38194,579.9573 446.0559,589.49269 C 441.85795,606.70169 441.92874,611.84295 446.60675,629.49861 C 448.63036,637.13612 448.97151,637.3847 455.36196,635.87852 C 464.51297,632.65611 475.94776,636.17528 484.47911,631.1226 z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(1082 34) scale(.4408)'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='translate' values='0 0;0 -3;0 0' dur='2.4s' repeatCount='indefinite' calcMode='spline' keySplines='.4 0 .6 1;.4 0 .6 1'/%3E%3Cg transform='translate(-52.067781 -53.092974)'%3E%3Cpath transform='scale(.26458333)' fill='%230a0612' stroke='%230a0612' stroke-width='1.8' d='m 575.32617,201.58203 c -7.99767,-0.0108 -14.31595,1.60372 -17.87109,3.77149 -9.4803,5.7807 -14.79805,24.04826 -19.19141,22.42968 -4.39328,-1.61859 -7.40039,-5.55078 -7.40039,-5.55078 0,0 -12.02323,19.19293 -13.87305,22.89258 -1.84981,3.69964 -46.01512,1.15494 -48.55859,-0.23242 -2.54355,-1.38736 -27.05253,-12.48514 -28.90234,-12.25391 -1.84982,0.23123 -11.56129,9.48047 -15.49219,9.48047 -3.93086,0 -36.99663,-2.54425 -42.77734,8.55469 -3.91825,7.52302 -4.44029,17.16237 -5.73633,24.39844 -13.68962,16.2009 -48.43107,56.77112 -59.47071,64.13085 -13.73419,9.15616 -12.7539,16.02344 -12.7539,16.02344 0,0 -18.63867,21.25366 -18.63867,25.17774 0,3.92405 -31.39179,26.81454 -31.71875,33.68164 -0.32667,6.8671 -3.27101,16.02487 -11.11914,19.29492 -7.84814,3.27005 -9.48272,12.75186 -7.84766,30.41016 1.63499,17.65829 19.29269,183.12421 23.2168,190.31836 3.92403,7.1941 7.84765,7.19335 7.84765,7.19335 0,0 -16.04275,21.30432 -17.89258,33.32813 -1.84982,12.02385 4.62475,10.6361 -1.8496,16.18555 -6.47436,5.54948 -17.5725,28.21078 -32.3711,34.22265 -14.79853,6.01198 -15.72461,5.54883 -15.72461,5.54883 0,0 18.03692,3.23823 32.37305,-0.92383 14.33612,-4.16213 24.04707,-26.82247 26.35937,-24.97265 2.3123,1.84981 -6.47396,27.28437 -12.02343,34.68359 -5.54948,7.39929 -24.50977,18.96094 -24.50977,18.96094 0,0 9.66977,7.39163 23.89453,-3.72656 14.22469,-11.1182 29.26564,-37.60566 31.55469,-33.68165 2.28904,3.92414 -20.76352,48.07044 -31.55469,54.9375 l -10.79101,6.86719 c 0,0 8.01079,6.37596 28.28515,-11.60937 18.47508,-16.38922 29.88998,-50.142 40.1836,-56.9961 -10.1537,36.7393 -27.29131,70.41133 -26.75782,83.01563 h 291.7793 c -12.99408,-25.31821 -24.84167,-48.38857 -26.26953,-53.81446 -3.27005,-12.42613 -18.96737,-31.39305 -20.27539,-45.78124 -1.30802,-14.38825 -21.58211,-13.73362 -30.73828,-25.50586 -9.15617,-11.77217 4.57814,-37.27884 9.15625,-45.12696 4.57799,-7.84807 22.23761,-15.69633 16.35156,-35.9707 -2.81507,-9.69633 -1.87969,-16.22336 -0.14844,-20.42383 9.88649,-5.38795 20.74501,-11.93684 25.6543,-12.27539 9.48314,-0.65401 79.13533,-45.78182 82.73242,-47.08984 3.59705,-1.30802 13.73469,-5.55894 16.67774,-10.79102 2.943,-5.23207 14.3871,-4.25195 19.61914,-4.25195 5.23207,0 16.67719,-8.50086 17.6582,-10.46289 0.98101,-1.96199 10.79117,-4.90623 29.10351,-0.32813 18.31227,4.57807 38.91407,23.54492 38.91407,23.54492 0,0 -3.9e-4,-7.19376 -5.23242,-17.0039 -5.23208,-9.81018 -28.77683,-27.46762 -32.04688,-29.42969 -3.27005,-1.96203 -4.57735,-6.86882 15.04297,-3.92578 19.62036,2.94308 49.37695,14.38867 49.37695,14.38867 0,0 -3.26963,-10.7911 -17.0039,-17.6582 -13.73416,-6.8671 -43.49138,-12.7534 -48.39649,-13.73438 -4.90511,-0.98101 -1.3083,-5.88552 21.58203,-5.55859 22.89045,0.32697 50.03321,9.81055 50.03321,9.81055 0,0 -37.60582,-36.62409 -89.59961,-27.79493 -51.99387,8.82913 -75.86524,30.41016 -75.86524,30.41016 0,0 -1.96183,0.65398 -6.21289,-2.28906 -2.80373,-1.94104 -28.4476,11.6631 -45.72265,21.2207 6.61052,-17.36927 10.80992,-30.89209 9.09375,-33.60937 -5.54945,-8.78665 -11.56206,-3.23722 -6.9375,-12.48633 4.62459,-9.24911 42.08512,-64.28127 41.16015,-72.60547 -0.92485,-8.32419 9.24848,-12.02366 9.71094,-14.33594 0.46235,-2.31228 1.38741,-12.94856 4.16211,-10.17383 2.77478,2.77473 5.31828,13.41125 8.32422,12.48633 3.00601,-0.92492 5.54869,0.23182 8.55468,-22.19726 3.00594,-22.42909 0.92516,-26.12827 2.3125,-27.51563 1.38743,-1.38736 15.95458,-7.16906 15.49219,-10.40625 -0.46235,-3.23718 -4.625,-4.625 -4.625,-4.625 0,0 4.85631,-49.2506 -23.35351,-71.67969 -17.63112,-14.01818 -35.62367,-18.55224 -48.95313,-18.57031 z m -217.78125,222.4375 c 1.03868,13.76145 3.45174,45.76188 3.82813,51.4082 0.28449,4.26852 -19.40222,65.48543 -34.90625,123.83985 0.28224,-13.17669 -0.30441,-23.68078 -2.08985,-29.03711 -8.32418,-24.97262 -4.62458,-60.58168 -4.16211,-85.0918 0.46234,-24.51016 8.32422,-16.64847 8.32422,-24.97265 0,-8.32422 0.4637,-11.09851 9.71289,-20.34766 4.12259,-4.12258 11.91544,-9.71904 19.29297,-15.79883 z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath fill='%230a0612' d='M1170 112V52h100v60zM1160 54l60-36 60 36zM1185 30h10v26h-10zM1270 112V36h34v76zM1262 38l25-28 25 28z'/%3E%3Cpath fill='%23ffc46b' d='M1188 68h14v16h-14zM1218 68h14v16h-14zM1282 54h10v12h-10zM1282 76h10v12h-10z'/%3E%3Cpath fill='none' stroke='%230a0612' stroke-width='6' stroke-linecap='round' d='M1386 104l4-42-14-18M1390 62l16-22M1388 80l-16-12M1389 70l14-14'/%3E%3C/svg%3E"),radial-gradient(circle 11px at calc(var(--hw-moon-x) - 14px) calc(var(--hw-moon-y) - 12px),rgba(214,196,150,.9),transparent 11px),radial-gradient(circle 8px at calc(var(--hw-moon-x) + 18px) calc(var(--hw-moon-y) + 6px),rgba(214,196,150,.85),transparent 8px),radial-gradient(circle 6px at calc(var(--hw-moon-x) - 2px) calc(var(--hw-moon-y) + 24px),rgba(214,196,150,.8),transparent 6px),radial-gradient(circle 56px at var(--hw-moon-x) var(--hw-moon-y),#f7e8bd 0 54px,rgba(247,232,189,.4) 55px,transparent 56px),radial-gradient(circle 190px at var(--hw-moon-x) var(--hw-moon-y),rgba(255,205,130,.26),transparent 70%),radial-gradient(ellipse 80% 55% at 50% 102%,rgba(255,110,20,.32),transparent 70%),radial-gradient(1.6px 1.6px at 6% 14%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 13% 52%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 19% 26%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 27% 70%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 33% 12%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 40% 44%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 47% 24%,rgba(255,255,255,.6),transparent),radial-gradient(1.3px 1.3px at 54% 60%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 60% 8%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 66% 36%,rgba(255,255,255,.55),transparent),radial-gradient(1.4px 1.4px at 72% 66%,rgba(255,255,255,.75),transparent),radial-gradient(1.2px 1.2px at 78% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 83% 50%,rgba(255,255,255,.6),transparent),radial-gradient(1.6px 1.6px at 90% 8%,rgba(255,255,255,.85),transparent),radial-gradient(1.2px 1.2px at 95% 40%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 98% 78%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 23% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 69% 86%,rgba(255,255,255,.45),transparent);background-repeat:no-repeat,no-repeat,repeat-x,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,min(100%,1440px) auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto;background-position:0 0,0 0,left bottom,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;animation:hwFadeIn 1.2s ease-out both}.theme-halloween .header:after{content:"";position:absolute;right:20%;bottom:12%;width:260px;height:170px;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-14 52 28;24 52 28;-14 52 28' dur='0.55s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Cpath fill='%2307030f' d='M52 28C40 16 24 8 4 14C10 22 12 28 8 36C18 32 26 34 30 40C34 36 40 38 44 44C46 40 50 38 52 36Z'/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='14 68 28;-24 68 28;14 68 28' dur='0.55s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Cpath fill='%2307030f' d='M68 28C80 16 96 8 116 14C110 22 108 28 112 36C102 32 94 34 90 40C86 36 80 38 76 44C74 40 70 38 68 36Z'/%3E%3C/g%3E%3Cellipse cx='60' cy='34' rx='7' ry='12' fill='%2307030f'/%3E%3Ccircle cx='60' cy='22' r='6' fill='%2307030f'/%3E%3Cpath fill='%2307030f' d='M55 19L53 9 59 16zM65 19L67 9 61 16z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-14 52 28;24 52 28;-14 52 28' dur='0.68s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Cpath fill='%2307030f' d='M52 28C40 16 24 8 4 14C10 22 12 28 8 36C18 32 26 34 30 40C34 36 40 38 44 44C46 40 50 38 52 36Z'/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='14 68 28;-24 68 28;14 68 28' dur='0.68s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Cpath fill='%2307030f' d='M68 28C80 16 96 8 116 14C110 22 108 28 112 36C102 32 94 34 90 40C86 36 80 38 76 44C74 40 70 38 68 36Z'/%3E%3C/g%3E%3Cellipse cx='60' cy='34' rx='7' ry='12' fill='%2307030f'/%3E%3Ccircle cx='60' cy='22' r='6' fill='%2307030f'/%3E%3Cpath fill='%2307030f' d='M55 19L53 9 59 16zM65 19L67 9 61 16z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='-14 52 28;24 52 28;-14 52 28' dur='0.47s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Cpath fill='%2307030f' d='M52 28C40 16 24 8 4 14C10 22 12 28 8 36C18 32 26 34 30 40C34 36 40 38 44 44C46 40 50 38 52 36Z'/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='14 68 28;-24 68 28;14 68 28' dur='0.47s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Cpath fill='%2307030f' d='M68 28C80 16 96 8 116 14C110 22 108 28 112 36C102 32 94 34 90 40C86 36 80 38 76 44C74 40 70 38 68 36Z'/%3E%3C/g%3E%3Cellipse cx='60' cy='34' rx='7' ry='12' fill='%2307030f'/%3E%3Ccircle cx='60' cy='22' r='6' fill='%2307030f'/%3E%3Cpath fill='%2307030f' d='M55 19L53 9 59 16zM65 19L67 9 61 16z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:60px 30px,42px 21px,30px 15px;background-position:8% 18%,66% 0%,0% 74%;animation:hwBatsIn 1.6s cubic-bezier(.2,.7,.2,1) both,hwBatsFloat 7s ease-in-out 1.6s infinite}.theme-halloween .header>.menu{position:relative;z-index:2}.theme-halloween .header>.menu:before{content:"";position:absolute;inset:-40px;pointer-events:none;z-index:-1;background-image:radial-gradient(ellipse 260px 48px at 24% 42%,rgba(255,255,255,.07),transparent 70%),radial-gradient(ellipse 360px 60px at 56% 26%,rgba(255,255,255,.06),transparent 70%),radial-gradient(ellipse 220px 40px at 84% 58%,rgba(255,255,255,.05),transparent 70%);filter:blur(6px);animation:hwFadeIn 2s ease-out both,hwClouds 80s ease-in-out 2s infinite alternate}.theme-halloween .header>.menu:after{content:"";position:absolute;top:66px;right:-20px;width:340px;height:340px;pointer-events:none;z-index:-1;background-image:radial-gradient(ellipse 150px 18px at 50% 48%,rgba(255,255,255,.16),rgba(255,255,255,.06) 55%,transparent 75%),radial-gradient(circle,rgba(255,236,200,.4) 0,rgba(255,220,165,.22) 20%,rgba(255,200,140,.1) 38%,rgba(255,190,130,.04) 52%,transparent 68%);background-repeat:no-repeat;background-position:-260px 0,0 0;animation:hwMoonBreathe 9s ease-in-out infinite,hwMoonVeil 38s linear 4s infinite}.theme-halloween .header>.page-header{position:relative;z-index:1}.theme-halloween .header:not(.header--company) .page-header .page-header-container .page-header-title{font-family:Grenze Gotisch,Georgia,serif;font-weight:600;font-size:3rem;line-height:1.1;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.55),0 0 30px rgba(255,138,42,.35);animation:hwRise .9s ease-out .15s both}.theme-halloween .header:not(.header--company) .page-header .page-header-container .page-header-subtitle{color:#f3d9b1;text-shadow:0 1px 6px rgba(0,0,0,.5);animation:hwRise .9s ease-out .3s both}.theme-halloween .menu .menu-logo,.theme-halloween .menu .menu-mobile-logo,.theme-halloween .native-app-bar-logo{position:relative}.theme-halloween .menu .menu-logo:after,.theme-halloween .menu .menu-mobile-logo:after,.theme-halloween .native-app-bar-logo:after{content:"";position:absolute;top:2%;right:6%;width:40px;height:40px;transform:rotate(10deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff8a2a' d='M203.5 18.2l-15 60c1.2 .6 2.4 1.2 3.5 1.8 19.4-10 41-15.9 64-15.9s44.6 5.9 64 15.9c1.2-.6 2.3-1.2 3.5-1.8l-15-60C305.9 7.5 296.3 0 285.3 0L226.7 0c-11 0-20.6 7.5-23.3 18.2zM175.2 482.5c10.3-6.1 23.4-6.1 33.7 0 14.6 8.7 30.5 13.5 47.2 13.5s32.6-4.8 47.2-13.5c10.3-6.1 23.4-6.1 33.7 0 14.6 8.7 30.5 13.5 47.2 13.5 70.7 0 128-86 128-192S454.7 112 384 112c-16.7 0-32.6 4.8-47.2 13.5-10.3 6.1-23.4 6.1-33.7 0-14.6-8.7-30.5-13.5-47.2-13.5s-32.6 4.8-47.2 13.5c-10.3 6.1-23.4 6.1-33.7 0-14.6-8.7-30.5-13.5-47.2-13.5-70.7 0-128 86-128 192S57.3 496 128 496c16.7 0 32.6-4.8 47.2-13.5zM177.6 192c4.3 0 8.3 2.1 10.7 5.7l25.6 38.4c2.6 3.9 2.9 9 .6 13.1s-6.6 6.8-11.3 6.8L152 256c-4.7 0-9.1-2.6-11.3-6.8s-2-9.2 .6-13.1l25.6-38.4c2.4-3.6 6.4-5.7 10.7-5.7zM345 197.7l25.6 38.4c2.6 3.9 2.9 9 .6 13.1S364.7 256 360 256l-51.2 0c-4.7 0-9.1-2.6-11.3-6.8s-2-9.2 .6-13.1l25.6-38.4c2.4-3.6 6.4-5.7 10.6-5.7s8.3 2.1 10.6 5.7zM115.5 301c35.1 9.6 74.5 15.7 116.5 17.4l0 17.6c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-17.6c41.9-1.7 81.2-7.8 116.3-17.4 11.7-3.2 23 6.7 18.4 18-11.7 29-33.9 53.9-62.7 71.2l0-6.1c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 26c-15.2 3.9-31.4 6-48.1 6-16.6 0-32.7-2.1-47.9-5.9l0-26.1c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 6.2c-28.9-17.3-51.2-42.1-62.9-71.2-4.5-11.3 6.7-21.2 18.4-18z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 7px rgba(255,138,42,.7));pointer-events:none;animation:hwPop .7s cubic-bezier(.34,1.56,.64,1) .4s both,hwGlow 3.2s ease-in-out 1.1s infinite}.theme-halloween .menu .menu-mobile-logo:after,.theme-halloween .native-app-bar-logo:after{top:0;right:5%;width:22px;height:22px}.theme-halloween .menu .menu-nav-item:hover,.theme-halloween .menu .menu-nav-item.dropdown-active,.theme-halloween .menu .menu-nav-item.nav-active{color:#ffb067;opacity:1;text-shadow:0 0 14px rgba(255,138,42,.55)}.theme-halloween .menu .menu-top-bar-btn:hover,.theme-halloween .menu .menu-top-bar-btn.dropdown-active{border-color:#ffb067b3;box-shadow:0 0 16px #ff8a2a40}.theme-halloween .menu .menu-language .menu-language-btn.active,.theme-halloween .menu-mobile-lang-btn.active{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}.theme-halloween .menu-dropdown-item.router-link-active,.theme-halloween .menu-dropdown-item:hover{color:#9a3412!important}.theme-halloween .menu .menu-mobile-drawer{background:#150c26}.theme-halloween .menu .menu-mobile-header{background:#0b0a1f}.theme-halloween .native-app-bar,.theme-halloween .platform-ios .native-app-bar,.theme-halloween .platform-android .native-app-bar{background:linear-gradient(180deg,#0b0a1f,#2a1446)}.theme-halloween .v-btn.bg-primary{box-shadow:inset 0 1px #ffffff38,0 6px 18px #c2410c4d!important}.theme-halloween .v-btn.bg-primary:hover{box-shadow:inset 0 1px #ffffff38,0 8px 26px #ff8a2a73!important}.theme-halloween .chat-toggle-btn:not(.chat-toggle-btn--open){animation:hwPulse 3s ease-in-out infinite}.theme-halloween .footer{position:relative;overflow:hidden}.theme-halloween .footer:before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cpath fill='none' stroke='%23b8b5c2' stroke-width='1.2' stroke-opacity='0.5' d='M160 0L-12 0M160 0L-6 45M160 0L11 86M160 0L38 122M160 0L74 149M160 0L115 166M160 0L160 172M132 0Q136 3 133 7Q138 9 136 14Q141 15 140 20Q145 19 146 24Q151 22 153 27Q157 24 160 28M104 0Q113 6 106 14Q116 18 112 28Q122 29 120 40Q131 38 132 48Q142 44 146 54Q154 47 160 56M76 0Q89 9 79 22Q94 27 87 42Q103 44 101 59Q116 57 118 73Q133 66 138 81Q151 71 160 84M48 0Q65 12 52 29Q72 37 63 56Q84 58 81 79Q102 76 104 97Q123 88 131 108Q148 95 160 112M20 0Q42 16 25 36Q50 46 39 70Q65 73 61 99Q87 95 90 121Q114 110 124 135Q144 118 160 140M-8 0Q18 19 -2 43Q28 55 15 84Q46 87 41 119Q73 114 76 145Q105 132 117 162Q141 142 160 168'/%3E%3C/svg%3E") top right/contain no-repeat;pointer-events:none}@media(max-width:768px){.theme-halloween .header:before{--hw-moon-x: 92%;--hw-moon-y: 100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,transparent 72%,rgba(255,255,255,.05) 90%,rgba(255,255,255,.1) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 180'%3E%3Cpath fill='%231a0f2c' d='M0 180V116C300 90 520 158 760 126S1200 88 1440 116v64z'/%3E%3Cpath fill='%230a0612' d='M0 180V94C180 74 360 150 560 122S900 70 1130 104s230 2 310-10v86z'/%3E%3Cpath fill='%230a0612' d='M1040 116v-20a8 8 0 0 1 16 0v20zM1076 116v-22h-6v-5h6v-6h5v6h6v5h-6v22zM1106 118v-16a7 7 0 0 1 14 0v16z'/%3E%3Cpath fill='none' stroke='%230a0612' stroke-width='6' stroke-linecap='round' d='M1386 104l4-42-14-18M1390 62l16-22M1388 80l-16-12M1389 70l14-14'/%3E%3C/svg%3E"),radial-gradient(circle 5px at calc(var(--hw-moon-x) - 7px) calc(var(--hw-moon-y) - 5px),rgba(214,196,150,.9),transparent 5px),radial-gradient(circle 4px at calc(var(--hw-moon-x) + 8px) calc(var(--hw-moon-y) + 3px),rgba(214,196,150,.85),transparent 4px),radial-gradient(circle 25px at var(--hw-moon-x) var(--hw-moon-y),#f7e8bd 0 23px,rgba(247,232,189,.4) 24px,transparent 25px),radial-gradient(circle 80px at var(--hw-moon-x) var(--hw-moon-y),rgba(255,205,130,.26),transparent 70%),radial-gradient(ellipse 90% 45% at 50% 102%,rgba(255,110,20,.3),transparent 70%),radial-gradient(1.6px 1.6px at 6% 14%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 13% 52%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 19% 26%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 27% 70%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 33% 12%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 40% 44%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 47% 24%,rgba(255,255,255,.6),transparent),radial-gradient(1.3px 1.3px at 54% 60%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 60% 8%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 66% 36%,rgba(255,255,255,.55),transparent);background-repeat:no-repeat;background-size:auto,auto,auto 130px,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto;background-position:0 0,0 0,right -40px bottom 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}.theme-halloween .header>.menu:after{top:20px;right:calc(8% - 80px);width:160px;height:160px}.theme-halloween .header:after{right:56px;bottom:auto;top:96px;width:56px;height:44px;background-size:26px 13px,20px 10px,16px 8px;background-position:100% 0%,0% 45%,70% 100%}.theme-halloween .header:not(.header--company) .page-header .page-header-container .page-header-title{font-size:2.3rem}.theme-halloween .menu .menu-logo:after{width:36px;height:36px}.theme-halloween .footer:before{width:120px;height:120px}}@keyframes hwFadeIn{0%{opacity:0}}@keyframes hwRise{0%{opacity:0;transform:translateY(14px)}}@keyframes hwPop{0%{opacity:0;transform:rotate(10deg) scale(.3)}}@keyframes hwGlow{0%,to{filter:drop-shadow(0 0 7px rgba(255,138,42,.7))}50%{filter:drop-shadow(0 0 13px rgba(255,138,42,.95))}}@keyframes hwBatsIn{0%{opacity:0;transform:translate(120px,50px)}}@keyframes hwBatsFloat{0%,to{transform:translate(0)}50%{transform:translate(-12px,-9px)}}@keyframes hwMoonBreathe{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes hwMoonVeil{0%{background-position:-260px 0,0 0}to{background-position:260px 0,0 0}}@keyframes hwClouds{0%{transform:translate(-36px)}to{transform:translate(36px)}}@keyframes hwPulse{0%,to{box-shadow:0 4px 16px #00000040,0 0 #ff8a2a80}60%{box-shadow:0 4px 16px #00000040,0 0 0 14px #ff8a2a00}}@media(prefers-reduced-motion:reduce){.theme-halloween .header:before,.theme-halloween .header:after,.theme-halloween .header>.menu:before,.theme-halloween .header>.menu:after,.theme-halloween .menu-logo:after,.theme-halloween .menu-mobile-logo:after,.theme-halloween .native-app-bar-logo:after,.theme-halloween .page-header-title,.theme-halloween .page-header-subtitle,.theme-halloween .chat-toggle-btn{animation:none!important}.theme-halloween .header:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,transparent 72%,rgba(255,255,255,.05) 90%,rgba(255,255,255,.1) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 180'%3E%3Cpath fill='%231a0f2c' d='M0 180V116C300 90 520 158 760 126S1200 88 1440 116v64z'/%3E%3Cpath fill='%230a0612' d='M0 180V94C180 74 360 150 560 122S900 70 1130 104s230 2 310-10v86z'/%3E%3Cpath fill='%230a0612' d='M712 112v-20a8 8 0 0 1 16 0v20zM748 112v-22h-6v-5h6v-6h5v6h6v5h-6v22zM778 114v-16a7 7 0 0 1 14 0v16z'/%3E%3Cg transform='translate(1000 20) scale(.1135)'%3E%3Cg%3E%3Cpath fill='%230a0612' d='M 96.27658,330.50067 C 107.80468,323.95418 116.78796,330.21069 134.6166,320.02294 C 145.36753,313.87958 163.84726,311.43783 220.60769,291.33091 C 239.89997,285.96445 257.97778,274.78875 278.08478,272.65904 C 293.84196,270.89459 308.98871,265.77953 324.43255,262.34571 C 333.99262,260.35238 356.56274,251.43238 363.70224,246.82584 C 383.19961,241.03491 399.50187,231.96487 417.5957,223.70591 C 427.36363,221.02987 485.58471,166.44821 482.21295,163.12794 C 481.11927,162.05096 474.89301,163.47368 467.1616,166.56726 C 452.82114,172.30533 449.32867,172.88855 447.42941,169.86241 C 446.06584,167.68982 456.20844,146.53435 459.14291,145.43037 C 462.78233,140.69832 465.5866,134.52722 469.03972,129.28212 C 480.39275,111.53028 487.8734,91.728942 496.0314,72.398106 C 500.70148,59.837963 516.22248,57.017858 522.70437,46.045476 C 523.42988,43.794516 528.95236,36.678286 534.97657,30.231649 C 541.00076,23.785017 545.25664,14.866886 549.32295,10.413601 C 556.2901,2.7834462 557.12432,2.4341762 563.79596,4.3542332 L 570.87565,6.3917502 C 571.63343,11.955845 569.80529,30.840798 577.43518,31.88853 C 579.59101,31.88853 582.48353,30.777123 583.86297,29.418738 C 588.82114,24.536287 590.42459,30.393132 588.20317,45.272046 C 587.02056,53.192966 585.10183,62.741836 583.93927,66.491806 C 582.07408,72.508176 582.44413,88.306546 585.3704,127.59297 C 587.41176,154.99918 589.32889,168.09024 592.90559,179.04698 C 595.12274,185.83891 597.85136,194.24021 598.96919,197.71655 C 601.68366,206.15828 601.56106,224.77219 598.77984,226.46481 C 594.37149,227.90623 591.97426,221.64441 587.88015,222.64882 C 587.33236,223.57155 587.7569,232.66206 588.82358,242.84995 C 593.78917,290.27636 593.53901,301.50752 587.51715,301.50752 C 581.93824,301.50752 581.72698,310.44111 586.60545,340.05923 C 587.88667,360.91258 579.73523,345.76822 573.26045,346.52523 C 571.50743,348.25148 570.90582,356.42228 571.28948,373.29407 L 571.8417,397.57822 C 565.0233,405.90248 558.60425,414.5777 551.39017,422.57145 C 546.93407,427.61574 548.0927,435.17606 547.73461,441.46242 C 547.38452,447.68835 545.6322,460.19168 543.84054,469.24758 C 539.21004,492.6524 536.52962,506.53193 533.90367,520.70158 C 532.64498,527.49352 528.76509,544.6277 525.28168,558.77755 L 518.94824,584.50455 L 522.46673,606.05518 C 524.40189,617.90802 526.36111,627.97595 526.82052,628.42837 C 535.51737,630.97076 544.4671,632.07782 552.40633,636.79934 C 562.31579,642.48351 573.48296,644.2836 582.6106,651.46931 C 590.76959,658.37893 600.76943,662.2717 609.7766,667.98331 C 617.4652,673.00246 637.53036,705 628.1365,705 L 37.039214,705 C 21.876318,705 34.49501,672.87319 36.344767,664.30455 C 37.511013,658.90215 39.551898,639.20016 40.880068,620.52235 C 42.208238,601.84456 44.195002,584.70339 45.295094,582.43088 C 46.395186,580.15838 50.550249,576.10276 54.528563,573.4184 C 62.663429,567.92942 56.650459,560.35978 64.354854,555.57449 C 74.24599,549.43098 88.411686,541.7133 89.495438,541.61731 C 90.57919,541.52132 92.886256,517.20729 93.547616,516.15352 C 94.20898,515.09975 95.6047,507.67474 95.63635,506.4485 C 95.66799,505.22226 96.7829,495.44694 97.61072,490.78586 C 97.74068,485.078 93.466361,480.78317 93.466361,479.691 C 92.336289,472.62965 86.715113,471.76045 87.293168,464.45854 C 89.941308,455.3044 80.31952,426.11071 77.185763,421.22331 C 78.318224,415.90221 112.29108,468.59232 92.992181,504.99323 C 88.029449,514.35376 89.755486,517.55236 84.54466,526.81099 C 62.477572,566.01994 23.473777,617.89913 16.820243,566.50231 C 15.350054,555.14549 22.327419,521.21877 23.002307,498.43957 C 23.79835,471.57105 14.937172,428.69969 38.571298,389.49941 C 65.98494,344.03031 71.190365,343.10018 96.27658,330.50067 z M 97.52624,688.29068 C 112.58459,680.11565 113.56667,679.88435 137.00461,678.99278 C 159.15862,678.15004 191.39705,671.97328 204.93211,665.9781 C 215.86894,661.13381 227.45906,657.56924 232.27347,657.56924 C 237.38349,657.56924 237.53107,657.91963 236.17401,666.83097 C 234.89258,675.24561 235.15516,676.09268 239.045,676.09268 C 241.39976,676.09268 245.9741,675.08894 249.21017,673.86213 C 252.44625,672.63533 260.56353,670.75299 267.24858,669.67919 C 279.8909,667.64847 287.49013,664.25791 287.49013,660.64804 C 287.49013,659.49 281.34608,649.29336 273.83669,637.98881 C 259.69634,616.70213 240.55228,597.03085 225.51756,588.33901 C 216.33231,583.02885 213.96458,578.09725 215.77146,568.03927 C 216.38151,564.64331 217.31972,557.69702 217.85637,552.60307 C 218.89511,542.74273 219.44642,543.81857 201.07841,519.86054 C 193.23742,509.63325 187.16646,506.36564 187.16646,512.3726 C 179.1408,525.30971 163.94315,532.09117 155.38472,544.65483 C 132.68594,571.46398 114.93675,583.42439 95.6689,599.94076 C 81.273074,609.14112 69.790181,623.5191 66.289608,640.17248 C 64.816878,648.04272 63.042438,656.79743 62.346428,659.6274 C 60.651778,666.51771 61.185888,668.75769 68.108018,683.79099 C 72.398618,693.10921 75.153078,696.67429 78.061948,696.67429 C 80.273928,696.67429 89.032858,692.90166 97.52624,688.29068 z M 379.15944,653.53597 C 389.32406,650.62759 396.51157,642.08809 406.57788,639.03656 C 413.86336,637.60161 414.6975,626.44122 408.56797,612.4103 C 403.8966,601.71725 404.04065,587.99211 408.88455,582.24469 C 410.02676,580.88944 414.84332,567.87709 419.58802,553.32832 C 427.41415,529.33092 428.29959,524.4265 429.12895,500.48082 C 430.1705,470.40902 428.70135,456.75434 424.243,455.06965 C 422.54807,454.42918 416.42953,454.98072 410.64621,456.29529 C 398.64195,459.02387 396.34554,458.11758 374.2283,441.92262 C 355.78168,428.41541 342.03745,423.08389 322.175,421.73065 C 309.11595,420.84092 303.58679,419.46361 297.94051,415.69382 C 292.58185,412.11606 286.35089,410.43433 274.64444,409.40628 C 260.15877,408.13415 258.46087,408.37592 256.49647,411.99041 C 253.64782,417.23186 254.66723,423.96085 260.02589,435.28793 C 262.43578,440.38188 264.42814,447.23881 264.45339,450.52555 C 264.50084,456.70219 273.25959,477.08882 278.30124,482.75738 C 282.9801,493.58117 276.27575,509.58677 272.91206,520.54502 C 271.08027,527.75913 271.32177,534.51778 268.53809,541.54857 C 261.472,557.89553 263.29039,566.23838 276.10628,576.27191 C 285.41596,581.99199 290.69789,589.55074 295.98207,598.91167 C 299.68508,605.70361 304.98301,615.42841 307.75524,620.52235 C 310.63099,626.57124 313.02491,629.87088 319.3638,630.57807 C 320.80072,630.73178 326.00347,634.6498 330.92546,639.28479 C 338.74242,646.64599 340.73765,647.55263 346.69746,646.45163 C 352.00294,645.47152 355.10003,646.33878 360.62279,650.35113 C 368.6106,656.15436 369.40485,656.29081 379.15944,653.53597 z M 484.47911,631.1226 C 487.48785,628.1598 482.66851,613.54326 476.1787,605.94834 C 470.60211,599.42214 470.23516,592.50392 474.71377,578.33008 C 481.71256,556.18032 487.56506,531.79492 492.46306,504.37476 C 494.40359,495.9223 492.04656,484.67344 483.25938,481.13959 C 481.97965,481.55964 479.57191,486.46517 477.90881,492.04074 C 475.05194,501.61857 463.31146,535.90676 454.353,560.83571 C 452.11565,567.06165 448.38194,579.9573 446.0559,589.49269 C 441.85795,606.70169 441.92874,611.84295 446.60675,629.49861 C 448.63036,637.13612 448.97151,637.3847 455.36196,635.87852 C 464.51297,632.65611 475.94776,636.17528 484.47911,631.1226 z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(1082 34) scale(.4408)'%3E%3Cg%3E%3Cg transform='translate(-52.067781 -53.092974)'%3E%3Cpath transform='scale(.26458333)' fill='%230a0612' stroke='%230a0612' stroke-width='1.8' d='m 575.32617,201.58203 c -7.99767,-0.0108 -14.31595,1.60372 -17.87109,3.77149 -9.4803,5.7807 -14.79805,24.04826 -19.19141,22.42968 -4.39328,-1.61859 -7.40039,-5.55078 -7.40039,-5.55078 0,0 -12.02323,19.19293 -13.87305,22.89258 -1.84981,3.69964 -46.01512,1.15494 -48.55859,-0.23242 -2.54355,-1.38736 -27.05253,-12.48514 -28.90234,-12.25391 -1.84982,0.23123 -11.56129,9.48047 -15.49219,9.48047 -3.93086,0 -36.99663,-2.54425 -42.77734,8.55469 -3.91825,7.52302 -4.44029,17.16237 -5.73633,24.39844 -13.68962,16.2009 -48.43107,56.77112 -59.47071,64.13085 -13.73419,9.15616 -12.7539,16.02344 -12.7539,16.02344 0,0 -18.63867,21.25366 -18.63867,25.17774 0,3.92405 -31.39179,26.81454 -31.71875,33.68164 -0.32667,6.8671 -3.27101,16.02487 -11.11914,19.29492 -7.84814,3.27005 -9.48272,12.75186 -7.84766,30.41016 1.63499,17.65829 19.29269,183.12421 23.2168,190.31836 3.92403,7.1941 7.84765,7.19335 7.84765,7.19335 0,0 -16.04275,21.30432 -17.89258,33.32813 -1.84982,12.02385 4.62475,10.6361 -1.8496,16.18555 -6.47436,5.54948 -17.5725,28.21078 -32.3711,34.22265 -14.79853,6.01198 -15.72461,5.54883 -15.72461,5.54883 0,0 18.03692,3.23823 32.37305,-0.92383 14.33612,-4.16213 24.04707,-26.82247 26.35937,-24.97265 2.3123,1.84981 -6.47396,27.28437 -12.02343,34.68359 -5.54948,7.39929 -24.50977,18.96094 -24.50977,18.96094 0,0 9.66977,7.39163 23.89453,-3.72656 14.22469,-11.1182 29.26564,-37.60566 31.55469,-33.68165 2.28904,3.92414 -20.76352,48.07044 -31.55469,54.9375 l -10.79101,6.86719 c 0,0 8.01079,6.37596 28.28515,-11.60937 18.47508,-16.38922 29.88998,-50.142 40.1836,-56.9961 -10.1537,36.7393 -27.29131,70.41133 -26.75782,83.01563 h 291.7793 c -12.99408,-25.31821 -24.84167,-48.38857 -26.26953,-53.81446 -3.27005,-12.42613 -18.96737,-31.39305 -20.27539,-45.78124 -1.30802,-14.38825 -21.58211,-13.73362 -30.73828,-25.50586 -9.15617,-11.77217 4.57814,-37.27884 9.15625,-45.12696 4.57799,-7.84807 22.23761,-15.69633 16.35156,-35.9707 -2.81507,-9.69633 -1.87969,-16.22336 -0.14844,-20.42383 9.88649,-5.38795 20.74501,-11.93684 25.6543,-12.27539 9.48314,-0.65401 79.13533,-45.78182 82.73242,-47.08984 3.59705,-1.30802 13.73469,-5.55894 16.67774,-10.79102 2.943,-5.23207 14.3871,-4.25195 19.61914,-4.25195 5.23207,0 16.67719,-8.50086 17.6582,-10.46289 0.98101,-1.96199 10.79117,-4.90623 29.10351,-0.32813 18.31227,4.57807 38.91407,23.54492 38.91407,23.54492 0,0 -3.9e-4,-7.19376 -5.23242,-17.0039 -5.23208,-9.81018 -28.77683,-27.46762 -32.04688,-29.42969 -3.27005,-1.96203 -4.57735,-6.86882 15.04297,-3.92578 19.62036,2.94308 49.37695,14.38867 49.37695,14.38867 0,0 -3.26963,-10.7911 -17.0039,-17.6582 -13.73416,-6.8671 -43.49138,-12.7534 -48.39649,-13.73438 -4.90511,-0.98101 -1.3083,-5.88552 21.58203,-5.55859 22.89045,0.32697 50.03321,9.81055 50.03321,9.81055 0,0 -37.60582,-36.62409 -89.59961,-27.79493 -51.99387,8.82913 -75.86524,30.41016 -75.86524,30.41016 0,0 -1.96183,0.65398 -6.21289,-2.28906 -2.80373,-1.94104 -28.4476,11.6631 -45.72265,21.2207 6.61052,-17.36927 10.80992,-30.89209 9.09375,-33.60937 -5.54945,-8.78665 -11.56206,-3.23722 -6.9375,-12.48633 4.62459,-9.24911 42.08512,-64.28127 41.16015,-72.60547 -0.92485,-8.32419 9.24848,-12.02366 9.71094,-14.33594 0.46235,-2.31228 1.38741,-12.94856 4.16211,-10.17383 2.77478,2.77473 5.31828,13.41125 8.32422,12.48633 3.00601,-0.92492 5.54869,0.23182 8.55468,-22.19726 3.00594,-22.42909 0.92516,-26.12827 2.3125,-27.51563 1.38743,-1.38736 15.95458,-7.16906 15.49219,-10.40625 -0.46235,-3.23718 -4.625,-4.625 -4.625,-4.625 0,0 4.85631,-49.2506 -23.35351,-71.67969 -17.63112,-14.01818 -35.62367,-18.55224 -48.95313,-18.57031 z m -217.78125,222.4375 c 1.03868,13.76145 3.45174,45.76188 3.82813,51.4082 0.28449,4.26852 -19.40222,65.48543 -34.90625,123.83985 0.28224,-13.17669 -0.30441,-23.68078 -2.08985,-29.03711 -8.32418,-24.97262 -4.62458,-60.58168 -4.16211,-85.0918 0.46234,-24.51016 8.32422,-16.64847 8.32422,-24.97265 0,-8.32422 0.4637,-11.09851 9.71289,-20.34766 4.12259,-4.12258 11.91544,-9.71904 19.29297,-15.79883 z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath fill='%230a0612' d='M1170 112V52h100v60zM1160 54l60-36 60 36zM1185 30h10v26h-10zM1270 112V36h34v76zM1262 38l25-28 25 28z'/%3E%3Cpath fill='%23ffc46b' d='M1188 68h14v16h-14zM1218 68h14v16h-14zM1282 54h10v12h-10zM1282 76h10v12h-10z'/%3E%3Cpath fill='none' stroke='%230a0612' stroke-width='6' stroke-linecap='round' d='M1386 104l4-42-14-18M1390 62l16-22M1388 80l-16-12M1389 70l14-14'/%3E%3C/svg%3E"),radial-gradient(circle 11px at calc(var(--hw-moon-x) - 14px) calc(var(--hw-moon-y) - 12px),rgba(214,196,150,.9),transparent 11px),radial-gradient(circle 8px at calc(var(--hw-moon-x) + 18px) calc(var(--hw-moon-y) + 6px),rgba(214,196,150,.85),transparent 8px),radial-gradient(circle 6px at calc(var(--hw-moon-x) - 2px) calc(var(--hw-moon-y) + 24px),rgba(214,196,150,.8),transparent 6px),radial-gradient(circle 56px at var(--hw-moon-x) var(--hw-moon-y),#f7e8bd 0 54px,rgba(247,232,189,.4) 55px,transparent 56px),radial-gradient(circle 190px at var(--hw-moon-x) var(--hw-moon-y),rgba(255,205,130,.26),transparent 70%),radial-gradient(ellipse 80% 55% at 50% 102%,rgba(255,110,20,.32),transparent 70%),radial-gradient(1.6px 1.6px at 6% 14%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 13% 52%,rgba(255,255,255,.6),transparent),radial-gradient(1.4px 1.4px at 19% 26%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 27% 70%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 33% 12%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 40% 44%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 47% 24%,rgba(255,255,255,.6),transparent),radial-gradient(1.3px 1.3px at 54% 60%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 60% 8%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 66% 36%,rgba(255,255,255,.55),transparent),radial-gradient(1.4px 1.4px at 72% 66%,rgba(255,255,255,.75),transparent),radial-gradient(1.2px 1.2px at 78% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 83% 50%,rgba(255,255,255,.6),transparent),radial-gradient(1.6px 1.6px at 90% 8%,rgba(255,255,255,.85),transparent),radial-gradient(1.2px 1.2px at 95% 40%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 98% 78%,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 23% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 69% 86%,rgba(255,255,255,.45),transparent)}.theme-halloween .header:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg%3E%3Cpath fill='%2307030f' d='M52 28C40 16 24 8 4 14C10 22 12 28 8 36C18 32 26 34 30 40C34 36 40 38 44 44C46 40 50 38 52 36Z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%2307030f' d='M68 28C80 16 96 8 116 14C110 22 108 28 112 36C102 32 94 34 90 40C86 36 80 38 76 44C74 40 70 38 68 36Z'/%3E%3C/g%3E%3Cellipse cx='60' cy='34' rx='7' ry='12' fill='%2307030f'/%3E%3Ccircle cx='60' cy='22' r='6' fill='%2307030f'/%3E%3Cpath fill='%2307030f' d='M55 19L53 9 59 16zM65 19L67 9 61 16z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg%3E%3Cpath fill='%2307030f' d='M52 28C40 16 24 8 4 14C10 22 12 28 8 36C18 32 26 34 30 40C34 36 40 38 44 44C46 40 50 38 52 36Z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%2307030f' d='M68 28C80 16 96 8 116 14C110 22 108 28 112 36C102 32 94 34 90 40C86 36 80 38 76 44C74 40 70 38 68 36Z'/%3E%3C/g%3E%3Cellipse cx='60' cy='34' rx='7' ry='12' fill='%2307030f'/%3E%3Ccircle cx='60' cy='22' r='6' fill='%2307030f'/%3E%3Cpath fill='%2307030f' d='M55 19L53 9 59 16zM65 19L67 9 61 16z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg%3E%3Cpath fill='%2307030f' d='M52 28C40 16 24 8 4 14C10 22 12 28 8 36C18 32 26 34 30 40C34 36 40 38 44 44C46 40 50 38 52 36Z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%2307030f' d='M68 28C80 16 96 8 116 14C110 22 108 28 112 36C102 32 94 34 90 40C86 36 80 38 76 44C74 40 70 38 68 36Z'/%3E%3C/g%3E%3Cellipse cx='60' cy='34' rx='7' ry='12' fill='%2307030f'/%3E%3Ccircle cx='60' cy='22' r='6' fill='%2307030f'/%3E%3Cpath fill='%2307030f' d='M55 19L53 9 59 16zM65 19L67 9 61 16z'/%3E%3C/svg%3E")}}.a11y-widget-btn{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#cd1316;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 20px #00000026;z-index:9998;display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .2s,background .2s}.a11y-widget-btn:hover{background:#8c0204;transform:scale(1.05)}.a11y-widget-btn:focus{outline:3px solid #cd1316;outline-offset:2px}.a11y-widget-overlay{position:fixed;inset:0;background:#0000004d;z-index:9999;display:flex;justify-content:flex-start}.a11y-widget-panel{width:320px;max-width:100%;height:100%;background:#fff;box-shadow:4px 0 20px #00000026;display:flex;flex-direction:column;overflow:hidden;font-size:14px;transition:width .3s ease,font-size .3s ease}.a11y-widget-panel.a11y-size-1{width:360px;font-size:15px}.a11y-widget-panel.a11y-size-1 .a11y-widget-header h2{font-size:17px}.a11y-widget-panel.a11y-size-1 .a11y-section h3{font-size:12px}.a11y-widget-panel.a11y-size-2{width:400px;font-size:16px}.a11y-widget-panel.a11y-size-2 .a11y-widget-header h2{font-size:18px}.a11y-widget-panel.a11y-size-2 .a11y-profile-btn,.a11y-widget-panel.a11y-size-2 .a11y-feature-btn{padding:14px 12px}.a11y-widget-panel.a11y-size-2 .a11y-profile-btn span,.a11y-widget-panel.a11y-size-2 .a11y-feature-btn span{font-size:12px}.a11y-widget-panel.a11y-size-2 .a11y-profile-btn svg,.a11y-widget-panel.a11y-size-2 .a11y-feature-btn svg{font-size:22px}.a11y-widget-panel.a11y-size-2 .a11y-section h3{font-size:13px}.a11y-widget-panel.a11y-size-3{width:450px;font-size:18px}.a11y-widget-panel.a11y-size-3 .a11y-widget-header h2{font-size:20px}.a11y-widget-panel.a11y-size-3 .a11y-profile-btn,.a11y-widget-panel.a11y-size-3 .a11y-feature-btn{padding:16px 14px}.a11y-widget-panel.a11y-size-3 .a11y-profile-btn span,.a11y-widget-panel.a11y-size-3 .a11y-feature-btn span{font-size:14px}.a11y-widget-panel.a11y-size-3 .a11y-profile-btn svg,.a11y-widget-panel.a11y-size-3 .a11y-feature-btn svg{font-size:26px}.a11y-widget-panel.a11y-size-3 .a11y-section h3{font-size:14px}.a11y-widget-panel.a11y-size-3 .a11y-reset-btn{font-size:16px;padding:14px 24px}.a11y-widget-header{background:#cd1316;color:#fff;padding:16px;display:flex;align-items:center;gap:8px}.a11y-widget-header h2{margin:0;font-size:16px;font-weight:600;flex:1}.a11y-widget-header .a11y-widget-shortcut{font-size:11px;background:#fff3;padding:2px 6px;border-radius:4px}.a11y-widget-header .a11y-widget-close{background:none;border:none;color:#fff;cursor:pointer;padding:4px;font-size:18px;opacity:.8;transition:opacity .2s}.a11y-widget-header .a11y-widget-close:hover{opacity:1}.a11y-widget-content{flex:1;overflow-y:auto;padding:16px}.a11y-section{margin-bottom:20px}.a11y-section h3{font-size:12px;font-weight:600;color:#666;text-transform:uppercase;margin:0 0 12px;letter-spacing:.5px}.a11y-section.a11y-section-inline{display:flex;align-items:center;gap:12px}.a11y-section.a11y-section-inline h3{margin:0;flex:1}.a11y-section.a11y-section-footer{margin-bottom:0;padding-top:16px;border-top:1px solid #e0e0e0}.a11y-profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.a11y-profile-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;font-size:11px;color:#333}.a11y-profile-btn svg{font-size:20px;color:#cd1316}.a11y-profile-btn span{text-align:center;line-height:1.2}.a11y-profile-btn:hover{background:#eee}.a11y-profile-btn.active{background:#fce4e4;border-color:#cd1316}.a11y-profile-btn:focus{outline:2px solid #cd1316;outline-offset:2px}.a11y-slider input[type=range]{width:80px;height:4px;-webkit-appearance:none;background:#e0e0e0;border-radius:2px;outline:none}.a11y-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#cd1316;border-radius:50%;cursor:pointer}.a11y-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#cd1316;border-radius:50%;cursor:pointer;border:none}.a11y-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.a11y-feature-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;background:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;font-size:10px;color:#333;min-height:70px}.a11y-feature-btn svg{font-size:18px;color:#666}.a11y-feature-btn span{text-align:center;line-height:1.2}.a11y-feature-btn:hover{background:#eee}.a11y-feature-btn.active{background:#fce4e4;border-color:#cd1316}.a11y-feature-btn.active svg{color:#cd1316}.a11y-feature-btn:focus{outline:2px solid #cd1316;outline-offset:2px}.a11y-reset-btn{width:100%;padding:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;color:#333;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.a11y-reset-btn:hover{background:#eee}.a11y-reset-btn:focus{outline:2px solid #cd1316;outline-offset:2px}.a11y-reading-guide{position:fixed;left:0;right:0;height:40px;background:linear-gradient(to bottom,#ffff004d,#ffff001a,#ffff004d);pointer-events:none;z-index:9990;transform:translateY(-50%);border-top:2px solid rgba(255,200,0,.5);border-bottom:2px solid rgba(255,200,0,.5)}.a11y-panel-enter-active,.a11y-panel-leave-active{transition:opacity .3s ease}.a11y-panel-enter-active .a11y-widget-panel,.a11y-panel-leave-active .a11y-widget-panel{transition:transform .3s ease}.a11y-panel-enter-from,.a11y-panel-leave-to{opacity:0}.a11y-panel-enter-from .a11y-widget-panel,.a11y-panel-leave-to .a11y-widget-panel{transform:translate(-100%)}.a11y-high-contrast{filter:contrast(1.25)}.a11y-smart-contrast img,.a11y-smart-contrast video{filter:grayscale(100%)}.a11y-smart-contrast a,.a11y-smart-contrast .menu-nav-item,.a11y-smart-contrast .menu-nav-dropdown{text-decoration:underline!important;text-underline-offset:3px}.a11y-smart-contrast{filter:contrast(1.1) saturate(.8)}.a11y-smart-contrast .a11y-widget-panel{filter:none}.a11y-highlight-links a:not(.menu-logo):not(.a11y-widget-panel a),.a11y-highlight-links button:not(.a11y-widget-panel button):not(.menu-mobile-toggle),.a11y-highlight-links [role=button]:not(.a11y-widget-panel [role=button]){outline:1px solid currentColor!important;outline-offset:2px!important}.a11y-highlight-links .menu-nav-item,.a11y-highlight-links .menu-top-bar-btn,.a11y-highlight-links .menu-language-btn,.a11y-highlight-links .menu-accessibility-btn,.a11y-highlight-links .menu-search-btn{outline:1px solid rgba(255,255,255,.7)!important;outline-offset:2px!important}.a11y-large-text *{font-size:inherit}.a11y-text-spacing *{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}.a11y-text-spacing p,.a11y-text-spacing li,.a11y-text-spacing td,.a11y-text-spacing th{margin-bottom:1.5em!important}.a11y-pause-animations *,.a11y-pause-animations *:before,.a11y-pause-animations *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.a11y-hide-images img,.a11y-hide-images svg:not(.a11y-widget-panel svg),.a11y-hide-images video,.a11y-hide-images picture,.a11y-hide-images [role=img]{opacity:.1!important}.a11y-dyslexia-font *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important}.a11y-big-cursor *,.a11y-big-cursor *:before,.a11y-big-cursor *:after{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='M4 4 L4 28 L12 20 L20 20 Z'/%3E%3C/svg%3E"),auto!important}.a11y-big-cursor a,.a11y-big-cursor button,.a11y-big-cursor [role=button],.a11y-big-cursor input,.a11y-big-cursor select,.a11y-big-cursor textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='M8 4 L8 24 L12 20 L16 28 L20 26 L16 18 L24 18 Z'/%3E%3C/svg%3E"),pointer!important}.a11y-page-structure header,.a11y-page-structure nav,.a11y-page-structure main,.a11y-page-structure article,.a11y-page-structure section,.a11y-page-structure aside,.a11y-page-structure footer{outline:2px dashed rgba(205,19,22,.5)!important;outline-offset:-2px;position:relative}.a11y-page-structure header:before,.a11y-page-structure nav:before,.a11y-page-structure main:before,.a11y-page-structure article:before,.a11y-page-structure section:before,.a11y-page-structure aside:before,.a11y-page-structure footer:before{position:absolute;top:0;left:0;background:#cd1316e6;color:#fff;font-size:10px;padding:2px 6px;z-index:100}.a11y-page-structure header:before{content:"HEADER"}.a11y-page-structure nav:before{content:"NAV"}.a11y-page-structure main:before{content:"MAIN"}.a11y-page-structure article:before{content:"ARTICLE"}.a11y-page-structure section:before{content:"SECTION"}.a11y-page-structure aside:before{content:"ASIDE"}.a11y-page-structure footer:before{content:"FOOTER"}@media(max-width:400px){.a11y-widget-panel{width:100%}.a11y-features{grid-template-columns:repeat(2,1fr)}}.search-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.search-dialog{width:600px;max-width:95vw;max-height:80vh;background:#1a1a1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;overflow:hidden;border:1px solid #404040}.search-header{padding:16px;border-bottom:1px solid #404040}.search-input-wrapper{display:flex;align-items:center;gap:12px;background:#2a2a2a;border-radius:8px;padding:12px 16px}.search-icon{color:#999;font-size:18px}.search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px}.search-input::placeholder{color:#999}.search-kbd{background:#1a1a1a;color:#999;padding:4px 8px;border-radius:4px;font-size:12px;font-family:monospace;border:1px solid #404040;cursor:pointer;transition:all .2s}.search-kbd:hover{background:#333;color:#fff}.search-close-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#999;font-size:1.25rem;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.search-close-btn:active{background:#ffffff1a}.search-content{flex:1;overflow-y:auto;padding:8px 0}.search-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:#999}.search-empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;color:#999}.search-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.search-shortcuts{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap;justify-content:center}.search-shortcut{display:flex;align-items:center;gap:8px;font-size:13px}.search-shortcut kbd{background:#2a2a2a;color:#999;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:11px;border:1px solid #404040}.search-no-results{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;color:#999}.search-no-results p{margin:0 0 8px;color:#fff;font-size:16px}.search-no-results-hint{font-size:14px}.search-input-disabled{opacity:.6}.search-input-placeholder{flex:1;color:#999;font-size:16px}.search-auth-required{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center}.search-auth-required h3{color:#fff;font-size:20px;margin:0 0 8px}.search-auth-required p{color:#999;font-size:14px;margin:0 0 24px}.search-auth-icon{font-size:48px;color:#cd1316;margin-bottom:16px}.search-login-btn{display:flex;align-items:center;gap:8px;background:#cd1316;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.search-login-btn:hover{background:#8c0204}.search-login-btn:focus{outline:2px solid #cd1316;outline-offset:2px}.search-results{padding:0 8px}.search-group{margin-bottom:8px}.search-group-header{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#999;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.search-group-header svg{font-size:14px}.search-result{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:2px 0;border-radius:8px;cursor:pointer;transition:background .15s}.search-result:hover,.search-result.search-result-active{background:#2a2a2a}.search-result.search-result-active{background:#333}.search-result-content{flex:1;min-width:0}.search-result-title{color:#fff;font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-title mark{background:#cd13164d;color:#fff;padding:0 2px;border-radius:2px}.search-result-excerpt{color:#999;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.search-result-excerpt mark{background:#cd13164d;color:#999;padding:0 2px;border-radius:2px}.search-result-path{display:flex;align-items:center;gap:4px;color:#cd1316;font-size:12px}.search-result-path svg{font-size:10px}.search-result-arrow{color:#999;font-size:12px;opacity:0;transition:opacity .15s}.search-result:hover .search-result-arrow,.search-result.search-result-active .search-result-arrow{opacity:1}.search-footer{padding:12px 16px;border-top:1px solid #404040;display:flex;justify-content:center}.search-footer-hint{color:#999;font-size:12px}.search-footer-hint kbd{background:#2a2a2a;color:#999;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:11px;border:1px solid #404040;margin:0 2px}.search-dialog-enter-active,.search-dialog-leave-active{transition:opacity .2s ease}.search-dialog-enter-active .search-dialog,.search-dialog-leave-active .search-dialog{transition:transform .2s ease}.search-dialog-enter-from,.search-dialog-leave-to{opacity:0}.search-dialog-enter-from .search-dialog,.search-dialog-leave-to .search-dialog{transform:scale(.95) translateY(-20px)}@media(max-width:600px){.search-overlay{padding-top:0;align-items:stretch}.search-dialog{max-width:100%;max-height:100vh;border-radius:0;height:100vh}.search-shortcuts{flex-direction:column;gap:12px}}.v-dialog.v-dialog--fullscreen .v-overlay__content{border-radius:0!important}.v-dialog.v-dialog--fullscreen .v-overlay__content>.v-card{border-radius:0!important;--v-border-radius: 0 !important}.flipbook-viewer{background:#1a1a1a!important;display:flex;flex-direction:column;height:100vh;border-radius:0!important}.flipbook-viewer .v-toolbar{flex-shrink:0;border-radius:0!important}.flipbook-title{font-size:1rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flipbook-container{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.flipbook-layout{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.flipbook-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;height:100%}.flipbook-side-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;border-radius:50%;border:none;background:#00000080;color:#fff!important;cursor:pointer;transition:background .2s ease;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flipbook-side-nav svg{width:20px;height:20px;color:#fff!important;fill:#fff!important}.flipbook-side-nav:hover:not(:disabled){background:#000000b3}.flipbook-side-nav:disabled{opacity:.2;cursor:default}.flipbook-side-prev{left:16px}.flipbook-side-next{right:16px}.flipbook-page-counter{margin-top:12px;flex-shrink:0}.flipbook-loading,.flipbook-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#fff;text-align:center}.flipbook-loading p,.flipbook-error p{font-size:1.1rem;opacity:.9}.flipbook-loading .fa-icon,.flipbook-error .fa-icon{color:#ff6b6b}.flipbook-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.flipbook{margin:0 auto}.flipbook .flipbook-page{background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 20px #0000004d}.flipbook .flipbook-page img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.flipbook-page-info{font-size:1rem;min-width:80px;text-align:center;color:#fff;font-weight:500}.flipbook-zoom-controls{display:flex;align-items:center;gap:4px;margin-right:8px;padding:2px 8px;background:#ffffff1a;border-radius:20px}.flipbook-zoom-controls .v-btn{color:#fff!important}.flipbook-zoom-controls .v-btn:disabled{opacity:.4!important}.flipbook-zoom-controls .v-btn svg{color:#fff!important;width:16px;height:16px}.flipbook-zoom-level{font-size:.8rem;min-width:45px;text-align:center;color:#fff;font-weight:500}.flipbook-zoom-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;pointer-events:none;animation:fadeInOut 2s ease-in-out;z-index:10}@keyframes fadeInOut{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}.flipbook-wrapper.is-zoomed{cursor:grab}.flipbook-wrapper.is-panning{cursor:grabbing}.flipbook-wrapper{transition:transform .1s ease-out}.stf__wrapper{margin:0 auto}.stf__parent{display:flex;align-items:center;justify-content:center}.stf__block{box-shadow:0 10px 40px #0006}.stf__page.--left{border-right:1px solid rgba(0,0,0,.1);box-shadow:inset -10px 0 30px #0000001a}.stf__page.--right{border-left:1px solid rgba(0,0,0,.1);box-shadow:inset 10px 0 30px #0000001a}.stf__page[data-density=hard]{background:linear-gradient(135deg,#d4d4d4,#f5f5f5,#d4d4d4)}@media(max-width:768px){.flipbook-container{padding:5px}.flipbook-wrapper{width:100%;height:100%}.flipbook-side-nav{width:36px;min-width:36px;height:36px;min-height:36px}.flipbook-side-nav svg{width:16px;height:16px}.flipbook-side-prev{left:4px}.flipbook-side-next{right:4px}.flipbook-page-info{font-size:.9rem}.flipbook-page-counter{margin-top:8px}.flipbook-title{font-size:.85rem!important;max-width:100px}.flipbook-zoom-controls{gap:2px;margin-right:4px;padding:2px 4px}.flipbook-zoom-controls .v-btn{width:32px!important;height:32px!important;min-width:32px!important}.flipbook-zoom-level{font-size:.7rem;min-width:35px}.flipbook-zoom-hint{font-size:.75rem;padding:6px 12px}}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/grenze-gotisch-variable-BhUVw2FV.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/roboto-300-BizgZZ3y.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/roboto-400-DXyFPIdK.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/roboto-500-C6iW8rdg.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/roboto-700-CbYYDfWS.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/roboto-900-BnsusLPY.woff2) format("woff2")}html,body,#app,.v-application{background-color:var(--bg-app)!important;font-family:Roboto,sans-serif!important;margin:0!important;padding:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}body,#app,.v-application{font-size:.938rem!important}a{color:rgb(var(--color-primary));text-decoration:none;transition:all .2s ease-in-out}a:hover{color:rgb(var(--color-primary-dark))}p{margin:0 0 .6rem}p:last-child{margin-bottom:0}ul,ol,dl{padding-left:1.5rem;margin:.2rem 0 .5rem}ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}.v-text-field .v-field,.v-select .v-field,.v-file-input .v-field,.v-textarea .v-field,.v-autocomplete .v-field{border-radius:1.5rem!important}.v-field--variant-outlined:has(input:-webkit-autofill){background:var(--input-bg, #fdf0f0)!important}.v-field--variant-outlined{border-radius:1.5rem!important}.v-field--variant-outlined .v-field__prepend-inner .v-icon,.v-field--variant-outlined .v-field__append-inner .v-icon{color:var(--input-icon, inherit)!important;opacity:.7}.v-field--variant-outlined.v-field--focused .v-field__prepend-inner .v-icon,.v-field--variant-outlined.v-field--focused .v-field__append-inner .v-icon{opacity:1}.v-input{margin-bottom:0!important}.v-input .v-input__details{min-height:0!important;padding-top:0!important;transition:min-height .2s ease,padding .2s ease}.v-input .v-messages{padding:6px 0 10px!important}.v-input.v-input--error .v-input__details,.v-input.v-input--persistent-hint .v-input__details{min-height:22px!important;padding-top:4px!important}.v-btn{border-radius:1rem!important;border:none!important;font-weight:500!important}.v-btn.v-btn--variant-outlined{border:1px solid currentColor!important;background:transparent!important}.v-btn{box-shadow:var(--alert-shadow)!important;text-transform:none!important;letter-spacing:normal!important}.v-btn.bg-primary{background:var(--alert-error-gradient)!important;color:#fff!important}.v-btn.bg-primary .v-icon,.v-btn.bg-primary .v-btn__prepend .v-icon{color:#fff!important}.v-btn.bg-primary:active,.v-btn.bg-primary.active{background:transparent!important;color:var(--color-primary-hex)!important;border:1px solid var(--color-primary-hex)!important}.v-btn.bg-primary:active .v-icon,.v-btn.bg-primary:active .v-btn__prepend .v-icon,.v-btn.bg-primary.active .v-icon,.v-btn.bg-primary.active .v-btn__prepend .v-icon{color:var(--color-primary-hex)!important}.v-btn.bg-success{background:var(--alert-success-gradient)!important;color:#fff!important}.v-btn.bg-success .v-icon,.v-btn.bg-success .v-btn__prepend .v-icon{color:#fff!important}.v-btn.bg-success:active,.v-btn.bg-success.active{background:transparent!important;color:#267d44!important;border:1px solid #267d44!important}.v-btn.bg-success:active .v-icon,.v-btn.bg-success:active .v-btn__prepend .v-icon,.v-btn.bg-success.active .v-icon,.v-btn.bg-success.active .v-btn__prepend .v-icon{color:#267d44!important}.v-btn.bg-error{background:var(--alert-error-gradient)!important;color:#fff!important}.v-btn.bg-error .v-icon,.v-btn.bg-error .v-btn__prepend .v-icon{color:#fff!important}.v-btn.bg-error:active,.v-btn.bg-error.active{background:transparent!important;color:var(--color-primary-hex)!important;border:1px solid var(--color-primary-hex)!important}.v-btn.bg-error:active .v-icon,.v-btn.bg-error:active .v-btn__prepend .v-icon,.v-btn.bg-error.active .v-icon,.v-btn.bg-error.active .v-btn__prepend .v-icon{color:var(--color-primary-hex)!important}.v-btn.bg-warning{background:var(--alert-warning-gradient)!important;color:#fff!important}.v-btn.bg-warning .v-icon,.v-btn.bg-warning .v-btn__prepend .v-icon{color:#fff!important}.v-btn.bg-warning:active,.v-btn.bg-warning.active{background:transparent!important;color:#f59e0b!important;border:1px solid #f59e0b!important}.v-btn.bg-warning:active .v-icon,.v-btn.bg-warning:active .v-btn__prepend .v-icon,.v-btn.bg-warning.active .v-icon,.v-btn.bg-warning.active .v-btn__prepend .v-icon{color:#f59e0b!important}.v-btn.bg-info{background:var(--alert-info-gradient)!important;color:#fff!important}.v-btn.bg-info .v-icon,.v-btn.bg-info .v-btn__prepend .v-icon{color:#fff!important}.v-btn.bg-info:active,.v-btn.bg-info.active{background:transparent!important;color:#3b82f6!important;border:1px solid #3b82f6!important}.v-btn.bg-info:active .v-icon,.v-btn.bg-info:active .v-btn__prepend .v-icon,.v-btn.bg-info.active .v-icon,.v-btn.bg-info.active .v-btn__prepend .v-icon{color:#3b82f6!important}.v-card{background:#fff;border-radius:1rem!important;box-shadow:0 1px 3px #0000001a}.v-table.v-data-table{background:#fff!important;border-radius:1rem!important;box-shadow:0 1px 3px #0000001a!important;overflow:hidden!important}.v-field--variant-outlined .v-field__outline__start{border-radius:24px 0 0 24px!important;min-width:24px!important}.v-field--variant-outlined .v-field__outline__end{border-radius:0 24px 24px 0!important}.v-field input:-webkit-autofill,.v-field input:-webkit-autofill:hover,.v-field input:-webkit-autofill:focus,.v-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg, #fdf0f0) inset!important;box-shadow:0 0 0 1000px var(--autofill-bg, #fdf0f0) inset!important;-webkit-text-fill-color:#000!important;background-color:var(--autofill-bg, #fdf0f0)!important;border-radius:24px!important}.v-card-actions .v-btn.text-success{background:var(--alert-success-gradient)!important;color:#fff!important}.v-card-actions .v-btn.text-success .v-icon,.v-card-actions .v-btn.text-success .v-btn__prepend .v-icon{color:#fff!important}.v-card-actions .v-btn.text-error{background:var(--alert-error-gradient)!important;color:#fff!important}.v-card-actions .v-btn.text-error .v-icon,.v-card-actions .v-btn.text-error .v-btn__prepend .v-icon{color:#fff!important}.v-card-actions .v-btn.text-primary{background:var(--alert-error-gradient)!important;color:#fff!important}.v-card-actions .v-btn.text-primary .v-icon,.v-card-actions .v-btn.text-primary .v-btn__prepend .v-icon{color:#fff!important}.v-card-actions .v-btn.text-warning{background:var(--alert-warning-gradient)!important;color:#fff!important}.v-card-actions .v-btn.text-warning .v-icon,.v-card-actions .v-btn.text-warning .v-btn__prepend .v-icon{color:#fff!important}.v-card-actions .v-btn.text-info{background:var(--alert-info-gradient)!important;color:#fff!important}.v-card-actions .v-btn.text-info .v-icon,.v-card-actions .v-btn.text-info .v-btn__prepend .v-icon{color:#fff!important}.v-field:not(.v-field--disabled) .v-field-label{opacity:.78}.v-input:not(.v-input--error) .v-input__details .v-messages{opacity:.78}.menu-chevron-small{font-size:12px}.v-dialog>.v-overlay__content{border-radius:1rem!important}.v-dialog .dialog-close-btn{position:absolute;top:5px;right:10px;z-index:1;min-height:36px;min-width:36px;width:36px;height:36px;border-radius:8px;color:#fff;background:#0006}.v-dialog .dialog-close-btn:hover{background:#0009}.v-dialog .dialog-close-btn.dialog-close-btn--overlay{background:#00000080;border-color:#ffffff4d;color:#fff}.v-dialog .dialog-close-btn.dialog-close-btn--overlay:hover{background:#000000b3;border-color:#fff;color:#fff}.dialog-close-btn-inline{min-height:36px!important;min-width:36px!important;width:36px;height:36px;border:1px solid var(--border-light);border-radius:8px!important;color:var(--text-muted)}.dialog-close-btn-inline:hover{border-color:var(--color-primary-hex);color:var(--color-primary-hex);background:rgba(var(--color-primary),.08)}.v-alert{border-radius:1rem!important;border:none!important;font-weight:500!important}.v-alert.alert-success{background:var(--alert-success-gradient)!important;color:#fff!important;box-shadow:var(--alert-shadow)!important}.v-alert.alert-success .v-icon,.v-alert.alert-success .v-alert__prepend .v-icon{color:#fff!important}.v-alert.alert-error{background:var(--alert-error-gradient)!important;color:#fff!important;box-shadow:var(--alert-shadow)!important}.v-alert.alert-error .v-icon,.v-alert.alert-error .v-alert__prepend .v-icon{color:#fff!important}.v-alert.alert-warning{background:var(--alert-warning-gradient)!important;color:#fff!important;box-shadow:var(--alert-shadow)!important}.v-alert.alert-warning .v-icon,.v-alert.alert-warning .v-alert__prepend .v-icon{color:#fff!important}.v-alert.alert-info{background:var(--alert-info-gradient)!important;color:#fff!important;box-shadow:var(--alert-shadow)!important}.v-alert.alert-info .v-icon,.v-alert.alert-info .v-alert__prepend .v-icon{color:#fff!important}.v-alert a{color:inherit!important;text-decoration:underline!important;font-weight:700!important}.v-alert a:hover{opacity:.8}.v-chip{border-radius:1rem!important}.v-tooltip>.v-overlay__content{border-radius:.75rem!important}.menu-top-bar-btn,.menu-language-btn,.menu-accessibility-btn,.menu-search-btn,.menu-mobile-language-btn{border-radius:1rem!important}.app-snackbar .v-snackbar__wrapper{border-radius:12px;box-shadow:0 4px 20px #0003;overflow:hidden}.app-snackbar .v-snackbar__content{padding:16px 20px}.app-snackbar .snackbar-content{display:flex;align-items:center;gap:12px}.app-snackbar .snackbar-icon{font-size:1.25rem;flex-shrink:0}.app-snackbar .snackbar-message{font-size:1rem;line-height:1.5}.app-snackbar .snackbar-close{color:#fff;opacity:.9}.app-snackbar .snackbar-close:hover{opacity:1}.app-snackbar.app-snackbar-success .v-snackbar__wrapper{background:var(--alert-success-gradient)!important}.app-snackbar.app-snackbar-error .v-snackbar__wrapper{background:var(--alert-error-gradient)!important}.app-snackbar.app-snackbar-warning .v-snackbar__wrapper{background:var(--alert-warning-gradient)!important}.app-snackbar.app-snackbar-info .v-snackbar__wrapper{background:var(--alert-info-gradient)!important}.grecaptcha-badge{visibility:hidden}.grecaptcha-badge.show{visibility:visible!important}.register-video-overlay{position:fixed;z-index:9999;width:280px;min-width:200px;max-width:90vw;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0000004d;background:#000}@media(min-width:768px){.register-video-overlay{width:420px;resize:both}}@media(min-width:1200px){.register-video-overlay{width:500px}}.register-video-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 12px;background:var(--rewe-red);color:#fff;cursor:grab;font-size:.8rem;font-weight:600;-webkit-user-select:none;user-select:none;touch-action:none}.register-video-header:active{cursor:grabbing}.register-video-player{display:block;width:100%}.header{width:100%;min-height:380px;background:var(--primary-gradient);position:relative;display:flex;flex-direction:column}.page-header{margin-top:auto;margin-bottom:-30px;padding:2rem 0 3rem}.page-header .page-header-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.page-header .page-header-container .page-header-title{max-width:650px;color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.15);margin:0}.page-header .page-header-container .page-header-subtitle{color:#ffffffe6;font-size:1.1rem;font-weight:400;margin:.5rem 0 0;text-shadow:0 1px 4px rgba(0,0,0,.15)}@media(max-width:768px){.header{min-height:200px}.page-header{padding:1rem 0 2rem}.page-header-title{font-size:1.75rem}.page-header-subtitle{font-size:.95rem}}.v-app{background-color:var(--bg-app)}.v-main .v-container{max-width:80rem!important;margin:0 auto!important;padding-left:1.5rem!important;padding-right:1.5rem!important;padding-top:1rem!important}.menu{width:100%;padding:24px 0}.menu .menu-container{max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1rem,3vw,3rem)}.menu .menu-left{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.menu .menu-logo{display:flex;align-items:center;text-decoration:none}.menu .menu-logo img{height:100px;width:auto;display:block}.menu .menu-controls{display:flex;flex-direction:row;gap:12px;align-items:center}@media(max-width:960px){.menu .menu-controls{display:none}}.menu .menu-language{display:flex;gap:8px}@media(max-width:960px){.menu .menu-language{display:none}}.menu .menu-right{display:flex;flex-direction:column;gap:16px;align-items:flex-end}@media(max-width:960px){.menu .menu-right{display:none}}.menu .menu-top-bar-buttons{display:flex;gap:16px;align-items:center;padding-bottom:15px;margin:20px 0 -10px;border-bottom:1px solid rgba(255,255,255,.2)}.menu-top-bar-btn--easter,.menu-mobile-contact-btn--easter,.native-drawer-item--easter{display:none!important}.menu-top-bar-btn--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;border-color:transparent!important}.menu .menu-top-bar-btn{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;padding:8px 16px;min-height:44px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff1a;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.menu .menu-top-bar-btn:hover,.menu .menu-top-bar-btn.dropdown-active{background:#fff3;border-color:#ffffff80}.menu .menu-top-bar-btn svg{font-size:.875rem}.menu .menu-top-bar-btn .submenu-icon{font-size:.75rem;transition:transform .3s ease}.menu .menu-top-bar-btn .icon-rotated{transform:rotate(180deg)}.menu .menu-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);flex-wrap:wrap}.menu .menu-nav-item{color:#fff;text-decoration:none;font-size:1.125rem;font-weight:500;padding:8px 0;min-height:44px;position:relative;transition:opacity .2s ease;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.menu .menu-nav-item:hover,.menu .menu-nav-item.dropdown-active{opacity:.8}.menu .menu-nav-item.nav-active{opacity:.7}.menu .menu-nav-item .submenu-icon{font-size:.875rem;transition:transform .3s ease}.menu .menu-nav-item .icon-rotated{transform:rotate(180deg)}.v-menu .v-overlay__content .menu-dropdown-list,.menu .menu-dropdown-list{background:linear-gradient(135deg,var(--dropdown-bg-start) 0%,var(--dropdown-bg-end) 100%)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;box-shadow:0 8px 32px var(--dropdown-shadow-primary),0 2px 8px var(--dropdown-shadow-secondary),inset 0 1px 0 var(--dropdown-highlight)!important;border:1px solid var(--dropdown-border)!important;border-radius:12px!important;padding:8px 0!important;min-width:200px!important;position:relative;overflow:hidden}.v-menu .v-overlay__content .menu-dropdown-list:before,.menu .menu-dropdown-list:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dropdown-glow),transparent)}.v-list-item-title{font-size:.875rem!important;font-weight:500!important}.menu .menu-dropdown-item{color:rgb(var(--color-primary))!important;padding:12px 16px;transition:background .2s ease}.menu .menu-dropdown-item:hover{background:rgba(var(--color-primary),.1)}.menu .menu-dropdown-item .v-list-item-title{font-size:.875rem!important;color:rgb(var(--color-primary))}.menu .menu-language .menu-language-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;height:44px;min-width:44px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.menu .menu-language .menu-language-btn:hover{background:#ffffff4d}.menu .menu-language .menu-language-btn.active{background:#fff;color:rgb(var(--color-primary));border-color:#fff}.menu .menu-controls .menu-accessibility-btn,.menu .menu-controls .menu-search-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px;border-radius:4px;font-size:1.125rem;cursor:pointer;transition:all .2s ease;height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center}.menu .menu-controls .menu-accessibility-btn:hover,.menu .menu-controls .menu-search-btn:hover{background:#ffffff4d}.menu .menu-mobile-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px;flex-shrink:0}@media(max-width:960px){.menu .menu-mobile-toggle{display:block}}.menu .menu-mobile-drawer{display:none;position:fixed;inset:0;overflow-y:auto;background:rgb(var(--color-primary-dark));padding:0;box-shadow:0 4px 8px #0003;z-index:1000}@media(max-width:960px){.menu .menu-mobile-drawer{display:flex;flex-direction:column}}.menu .menu-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:rgb(var(--color-primary))}.menu .menu-mobile-logo img{height:50px;width:auto}.menu .menu-mobile-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.menu .menu-mobile-controls{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#0003}.menu .menu-mobile-control-btn{background:#ffffff26;border:none;color:#fff;padding:10px 14px;border-radius:8px;font-size:1rem;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.menu .menu-mobile-control-btn:hover{background:#ffffff40}.menu .menu-mobile-control-btn.menu-mobile-lang-btn{font-weight:600}.menu .menu-mobile-control-btn.menu-mobile-lang-btn.active{background:#fff;color:rgb(var(--color-primary))}.menu .menu-mobile-auth{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.menu .menu-mobile-user{color:#fff;font-size:1rem;margin-bottom:12px}.menu .menu-mobile-user svg{margin-right:8px}.menu .menu-mobile-auth-btn{background:#ffffff26;border:none;color:#fff;padding:12px 16px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;width:100%;text-align:left;min-height:44px;display:flex;align-items:center;gap:10px}.menu .menu-mobile-auth-btn:hover{background:#ffffff40}.menu .menu-mobile-auth-btn.menu-mobile-logout{margin-top:8px}.menu .menu-mobile-nav{flex:1;padding:8px 24px;overflow-y:auto}.menu .menu-mobile-drawer .menu-mobile-item{color:#fff;text-decoration:none;font-size:1.125rem;font-weight:500;padding:14px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left;min-height:44px}.menu .menu-mobile-drawer .menu-mobile-item.nav-active{background:#ffffff1a;font-weight:600;border-radius:.5rem;padding-left:12px;padding-right:12px;border-bottom:none}.menu .menu-mobile-drawer .menu-mobile-item .submenu-icon{font-size:.875rem;transition:transform .3s ease}.menu .menu-mobile-drawer .menu-mobile-submenu{border-bottom:1px solid rgba(255,255,255,.1)}.menu .menu-mobile-drawer .menu-mobile-submenu-toggle{border-bottom:none}.menu .menu-mobile-drawer .menu-mobile-submenu-items{padding-left:16px;background:#0003;margin-top:8px;margin-bottom:8px;border-radius:8px}.menu .menu-mobile-drawer .menu-mobile-submenu-item{color:#fff;text-decoration:none;font-size:1rem;font-weight:400;padding:12px;display:block;border-bottom:1px solid rgba(255,255,255,.05);min-height:44px}.menu .menu-mobile-drawer .menu-mobile-submenu-item:last-child{border-bottom:none}.menu .menu-mobile-drawer .menu-mobile-submenu-item:hover{opacity:.8}.menu .menu-mobile-drawer .menu-mobile-submenu-item.router-link-active{font-weight:500;opacity:1}.menu .menu-mobile-contact{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.menu .menu-mobile-contact-btn{background:#fff;color:rgb(var(--color-primary));padding:14px 16px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.menu .menu-mobile-contact-btn:hover{opacity:.9}.home-body-text{font-size:1rem;line-height:1.8;color:rgb(var(--color-text));margin:0 0 1.5rem}.home-body-text:last-child{margin-bottom:0}.news-card{cursor:pointer;height:100%!important;display:flex!important;flex-direction:column!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-primary),.3)!important}.news-card>.v-card__text.news-card-preview{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}.news-card .news-card-image{border-radius:1.25rem 1.25rem 0 0}.news-card .news-badge-new{position:absolute!important;top:12px!important;right:12px!important;z-index:10!important}.news-card .news-card-title{font-size:1.25rem;font-weight:600;line-height:1.4;padding-top:.75rem!important;padding-bottom:0!important}.news-card .news-card-date{color:rgb(var(--color-text-secondary));font-size:.875rem;padding-top:.25rem!important;padding-bottom:.25rem!important}.news-card .news-card-preview{color:rgb(var(--color-text));font-size:.9375rem;line-height:1.5;flex:1 1 auto!important;padding-top:.25rem!important}.news-card .v-card-actions{margin-top:0!important;padding-top:0!important;padding-bottom:.5rem!important}.news-card .news-content{font-size:1rem;line-height:1.8;color:rgb(var(--color-text))}.news-card .news-content p{margin-bottom:1rem}.news-card .news-content p:last-child{margin-bottom:0}.news-card .news-content h1,.news-card .news-content h2,.news-card .news-content h3,.news-card .news-content h4,.news-card .news-content h5,.news-card .news-content h6{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.news-card .news-content h1:first-child,.news-card .news-content h2:first-child,.news-card .news-content h3:first-child,.news-card .news-content h4:first-child,.news-card .news-content h5:first-child,.news-card .news-content h6:first-child{margin-top:0}.publication-card{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.publication-card:hover{transform:translate(4px);box-shadow:0 4px 12px rgba(var(--color-primary),.25)!important}.news-promo-tree{--promo-tree-bg: #1f6b45;--promo-tree-gold: #ffe4a0;--promo-tree-text: #ffffff;--promo-tree-muted: #e3efe8;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "head" "text" "btn" "small";gap:10px;margin-bottom:28px;padding:14px 14px 12px;border-radius:1rem;background-color:var(--promo-tree-bg);background-image:linear-gradient(160deg,#ffffff0f,#0000002e);color:var(--promo-tree-text);box-shadow:0 6px 18px #0000002e;transition:transform .25s ease-out,box-shadow .25s ease-out}.news-promo-tree:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 98% 3%,rgba(255,255,255,.55) 0 2px,transparent 3px),radial-gradient(circle at 99% 28%,rgba(255,255,255,.35) 0 1.5px,transparent 2.5px),radial-gradient(circle at 98.5% 60%,rgba(255,255,255,.3) 0 2px,transparent 3px),radial-gradient(circle at 98.5% 97%,rgba(255,255,255,.3) 0 1.5px,transparent 2.5px),radial-gradient(circle at 1.5% 99%,rgba(246,210,122,.5) 0 1.5px,transparent 2.5px),radial-gradient(circle at 55% 99.4%,rgba(246,210,122,.45) 0 1.5px,transparent 2.5px)}.news-promo-tree>*{position:relative;margin:0}.news-promo-tree:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000003d}@media(prefers-reduced-motion:reduce){.news-promo-tree{transition:none}.news-promo-tree:hover{transform:none}}@media(min-width:600px)and (max-width:959.98px){.news-promo-tree{grid-template-columns:2fr 3fr;grid-template-rows:auto auto auto 1fr;grid-template-areas:"media head" "media text" "media btn" "media small";column-gap:18px;align-items:start}}@media(min-width:960px){.news-promo-tree{grid-template-columns:2fr 3fr;grid-template-areas:"media head" "text text" "btn btn" "small small";row-gap:8px;column-gap:12px;align-items:center}}.theme-xmas .news-promo-tree{--promo-tree-bg: rgb(var(--color-primary))}.news-promo-tree-media{grid-area:media;position:relative;border-radius:.6rem;overflow:hidden;background:#0003}.news-promo-tree-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff73,inset 0 0 0 4px #0000001f;pointer-events:none}.news-promo-tree-image{display:block;width:100%;height:auto;aspect-ratio:1200/676;object-fit:cover}.news-promo-tree-head{grid-area:head}.news-promo-tree-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.2;color:var(--promo-tree-text)}.news-promo-tree-text{grid-area:text;font-size:.875rem;line-height:1.45;color:var(--promo-tree-text)}.news-promo-tree-btn{grid-area:btn;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;color:var(--promo-tree-bg);font-weight:700;font-size:.95rem;text-decoration:none;box-shadow:0 2px 6px #0003;transition:background-color .2s ease}.news-promo-tree-btn:hover{background:#fff8e6}.news-promo-tree-btn:focus-visible{outline:3px solid var(--promo-tree-gold);outline-offset:3px}.news-promo-tree-btn svg{font-size:.8em}.news-promo-tree-small{grid-area:small;padding-top:8px;border-top:1px solid rgba(255,255,255,.25);font-size:.85rem;line-height:1.4;color:var(--promo-tree-muted)}.publication-title{font-size:1.125rem;font-weight:600;line-height:1.4;color:rgb(var(--color-text))}.publication-content{display:flex;gap:12px;align-items:flex-start}@media(max-width:360px){.publication-content{flex-direction:column;align-items:stretch}}.publication-image{flex-shrink:0;width:100px!important;max-width:100px!important;border-radius:8px}.publication-image :deep(.v-img__img){border-radius:8px}@media(max-width:360px){.publication-image{width:100%!important;max-width:100%!important;height:120px}}.publication-text{flex:1;min-width:0;font-size:.9rem;line-height:1.5;color:rgb(var(--color-text))}.publication-text a{color:rgb(var(--color-primary));text-decoration:none;font-weight:500}.publication-text a:hover{text-decoration:underline}.publication-attachments{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem}.publication-attachment-link{font-size:.8rem;color:rgb(var(--color-primary));text-decoration:none;min-height:44px;display:inline-flex;align-items:center;gap:.4rem}.publication-attachment-link:hover{text-decoration:underline}.discounts-page{background:radial-gradient(ellipse 60% 40% at 15% 10%,rgba(var(--color-primary),.06) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 30%,rgba(100,140,255,.05) 0%,transparent 70%),radial-gradient(ellipse 55% 40% at 50% 90%,rgba(var(--color-primary),.04) 0%,transparent 70%)}.discount-category-chips{display:flex;flex-wrap:wrap;gap:8px}.discount-category-btn.v-btn--variant-flat .v-chip{background:#ffffff40!important;color:#fff!important;font-weight:700!important}.discount-category-btn.v-btn--variant-outlined .v-chip{background:rgba(var(--color-primary),.1)!important;color:var(--color-primary-hex, #cd1316)!important}.discount-section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 15%,rgba(0,0,0,.14) 85%,transparent 100%)}@media(max-width:768px){.discount-category-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin}.discount-category-btn{flex-shrink:0}}.discount-card{position:relative;overflow:visible!important;display:flex!important;flex-direction:column!important;border-radius:22px;margin-top:10px;background:#fff9!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffc,0 8px 32px #00000012;transition:transform .3s cubic-bezier(.25,.8,.35,1),box-shadow .3s cubic-bezier(.25,.8,.35,1)}.discount-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:inset 0 1px #fffc,0 16px 44px #0000001c}.discount-card-new{position:absolute;top:-10px;right:16px;background:var(--color-primary-hex, #cd1316);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 12px;border-radius:999px;box-shadow:0 3px 10px rgba(var(--color-primary),.4);z-index:1}.discount-card-body{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px}.discount-card-heading{min-width:0}.discount-card-title{font-weight:700;font-size:1.05rem;line-height:1.25;letter-spacing:-.015em;color:#1d1d1f}.discount-card-category{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:500;color:#6e6e73}.discount-card-category svg{font-size:.72rem}.discount-card-info{flex:1 1 auto;font-size:.9rem;line-height:1.5;color:#48484d}.discount-card-action{margin-top:auto;padding-top:4px}.discount-card-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:none;cursor:pointer;font-family:inherit;border-radius:1rem;background:var(--alert-error-gradient, var(--color-primary-hex, #cd1316));color:#fff!important;font-size:.92rem;font-weight:500;text-decoration:none;box-shadow:var(--alert-shadow);transition:filter .2s ease,transform .15s ease}.discount-card-btn svg{font-size:.8rem;transition:transform .2s ease}.discount-card-btn:hover,.discount-card-btn:focus,.discount-card-btn:visited{color:#fff}.discount-card-btn:hover{filter:brightness(1.1)}.discount-card-btn:hover svg{transform:translate(3px)}.discount-card-btn:active{transform:scale(.98);color:#fff}.discount-card-btn:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}@media(prefers-reduced-motion:reduce){.discount-card,.discount-category-chip,.discount-card-btn,.discount-card-btn svg{transition:none}.discount-card:hover{transform:none}}.voucher-order-banner .v-btn{min-height:44px}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.voucher-zip-city{display:flex;gap:12px}.voucher-zip-city .voucher-zip-field{flex:0 0 35%;max-width:35%}.voucher-zip-city .voucher-city-field{flex:1}@media(max-width:500px){.voucher-zip-city{flex-direction:column;gap:0}.voucher-zip-city .voucher-zip-field{flex:1;max-width:100%}}.voucher-order-table{background:transparent}.voucher-order-table thead th{font-weight:600!important;background:#00000008}.voucher-order-table tbody tr:hover{background:#00000005}.voucher-order-table tbody td{padding:.75rem 1rem;vertical-align:middle}.voucher-order-table .voucher-employee-price{font-weight:600;color:#4f9268}.voucher-order-table .voucher-quantity-cell{width:140px}.voucher-order-table .voucher-quantity-controls{display:inline-flex;align-items:center;gap:.25rem}.voucher-order-table .voucher-quantity-controls .v-btn{min-height:32px;min-width:32px;width:32px;height:32px;border:1px solid var(--border-light);border-radius:6px;font-size:.85rem}.voucher-order-table .voucher-quantity-controls .v-btn:hover{border-color:var(--color-primary-hex);color:var(--color-primary-hex)}.voucher-order-table .voucher-quantity-controls .v-btn:disabled{border-color:#e0e0e0;opacity:.4}.voucher-order-table .voucher-quantity-controls .voucher-quantity-value{min-width:2rem;text-align:center;font-weight:600;font-size:1.1rem}.voucher-cart-summary{background:#4f92681a;border-radius:1rem;border:2px solid #4f9268}.sampletext-card{display:flex!important;flex-direction:column!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.sampletext-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-primary),.3)!important}.sampletext-card .sampletext-card-title{font-size:1.3rem;font-weight:600;line-height:1.4;padding:1rem!important}.sampletext-card .v-card-actions{margin-top:auto!important}.sampletext-card .v-card-actions .v-btn{min-height:24px;min-width:44px}.benefits-page .benefits-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:600px){.benefits-page .benefits-categories .company-lagerTransportArbeiter,.benefits-page .benefits-categories .company-lagerTransportAngestellte{grid-column:span 2}}.font-size-150 .benefits-page .benefits-categories,.font-size-175 .benefits-page .benefits-categories,.font-size-200 .benefits-page .benefits-categories{grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.benefits-page .benefits-categories{grid-template-columns:repeat(2,1fr)}}.benefits-page .benefit-card{overflow:hidden}.benefits-page .benefit-card .v-card-title{font-weight:600}.benefits-page .benefit-card .v-card-subtitle{white-space:normal;line-height:1.4}.benefits-page .benefit-card .v-table{background:transparent}.benefits-page .benefit-card .v-table>.v-table__wrapper{overflow-x:hidden}.benefits-page .benefit-card .v-table>.v-table__wrapper>table{table-layout:fixed;width:100%}.benefits-page .benefit-card .v-table tbody tr:hover{background:#00000005}.benefits-page .benefit-card .v-table td{padding:1rem;vertical-align:middle}.benefits-page .benefit-card .v-table .benefit-row-name{font-weight:500;width:40%;word-break:break-word}.benefits-page .benefit-card .v-table .benefit-row-description{color:var(--text-secondary);word-break:break-word}.benefits-page .benefit-card .v-table .benefit-row-action{white-space:nowrap;width:auto}.benefits-page .benefit-card .v-table .benefit-row-action .v-btn{min-height:44px}.benefits-page .benefit-card .v-table .benefit-row-action .button-text{white-space:pre-line;text-align:left;line-height:1.3}.benefits-page .benefit-card .v-table .benefit-row-action .info-text{color:var(--text-secondary);font-size:.9rem}.benefits-page .benefit-table-card .v-card-title{padding-bottom:0}.benefits-page .benefit-data-table{background:transparent}.benefits-page .benefit-data-table thead th{font-weight:600!important;background:#00000008}.benefits-page .benefit-data-table tbody tr:hover{background:#00000005}.benefits-page .benefit-data-table tbody td{padding:.75rem 1rem;vertical-align:middle}.benefits-page .benefit-data-table a{color:var(--color-primary-hex);text-decoration:none}.benefits-page .benefit-data-table a:hover{text-decoration:underline}.benefits-page .nested-table-container{border-top:1px solid rgba(0,0,0,.08);margin-top:-1px}.benefits-page .nested-table-container .nested-table{border-radius:.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.benefits-page .file-input-wrapper .file-uploaded-icon{color:#4caf50;font-size:1.2rem}.link-card{display:flex!important;flex-direction:column!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.link-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-primary),.3)!important}.link-card .link-card-title{font-size:1.3rem;font-weight:600;line-height:1.4;padding:1rem!important}.link-card .v-card-actions{margin-top:auto!important}.link-card .v-card-actions .v-btn{min-height:24px;min-width:44px}.faq-search .v-input__control,.bvp-search .v-input__control,.kbr-search .v-input__control,.companyagreements-search .v-input__control,.brochures-search .v-input__control,.brcase-search .v-input__control,.jubilee-search .v-input__control,.events-search .v-input__control{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq-search:focus-within .v-input__control,.bvp-search:focus-within .v-input__control,.kbr-search:focus-within .v-input__control,.companyagreements-search:focus-within .v-input__control,.brochures-search:focus-within .v-input__control,.brcase-search:focus-within .v-input__control,.jubilee-search:focus-within .v-input__control,.events-search:focus-within .v-input__control{background:#00000052!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff40!important}.faq-search{width:100%;min-height:44px}.faq-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.faq-search .v-field{position:relative!important;align-items:center!important}.faq-search .v-field__field{align-items:center!important}.faq-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.faq-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.faq-search .v-field__overlay,.faq-search .v-field__outline,.faq-search .v-input__details{display:none!important}.faq-search .v-field__clearable{color:#ffffffb3!important}.faq-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.faq-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem}@media(max-width:960px){.faq-layout{grid-template-columns:1fr;gap:1rem}}.faq-sidebar{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 235px);overflow-y:auto;background:transparent!important}@media(max-width:960px){.faq-sidebar{position:static;max-height:none;overflow:visible}}.faq-mobile-select{display:none!important}@media(max-width:960px){.faq-mobile-select{display:block!important;width:100%;margin-bottom:1rem}}.faq-category-list{display:flex;flex-direction:column;gap:.5rem;background:transparent!important}@media(max-width:960px){.faq-category-list{display:none}}.faq-category-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.75rem 1.25rem;border:none;border-radius:1rem;background:var(--alert-error-gradient);color:#fff;cursor:pointer;text-align:left;font-weight:500;font-size:.875rem;letter-spacing:normal;text-transform:none;box-shadow:none;transition:all .2s ease;min-height:44px}.faq-category-item:hover{opacity:.9}.faq-category-item:focus-visible{outline:2px solid var(--color-primary-hex);outline-offset:2px}.faq-category-item.active{background:transparent!important;color:var(--color-primary-hex);border:1px solid var(--color-primary-hex)}.faq-category-item.active .faq-category-name{color:var(--color-primary-hex)}.faq-category-item .faq-category-name{flex:1;color:#fff}.faq-main{min-height:300px}.faq-panel{border-radius:1rem!important;overflow:hidden}.faq-panel .faq-title{font-weight:600;font-size:1.1rem}.faq-panel .faq-content{line-height:1.6;color:#000000b3}.faq-panel .v-expansion-panel-title{min-height:56px}.faq-search-result-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;margin-right:1rem}.faq-search-result-header .faq-title{flex:1}.faq-search-result-header .faq-category-chip{flex-shrink:0}.bvp-search{width:100%;min-height:44px}.bvp-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.bvp-search .v-field{position:relative!important;align-items:center!important}.bvp-search .v-field__field{align-items:center!important}.bvp-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.bvp-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.bvp-search .v-field__overlay,.bvp-search .v-field__outline,.bvp-search .v-input__details{display:none!important}.bvp-search .v-field__clearable{color:#ffffffb3!important}.bvp-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.bvp-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.bvp-layout{display:grid;grid-template-columns:280px 1fr;gap:2rem}@media(max-width:960px){.bvp-layout{grid-template-columns:1fr;gap:1rem}}.bvp-sidebar{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 200px);overflow-y:auto;background:transparent!important}@media(max-width:960px){.bvp-sidebar{position:static;max-height:none;overflow:visible}}.bvp-mobile-select{display:none!important}@media(max-width:960px){.bvp-mobile-select{display:block!important;width:100%;margin-bottom:1rem}}.bvp-category-list{display:flex;flex-direction:column;gap:.5rem;background:transparent!important}@media(max-width:960px){.bvp-category-list{display:none}}.bvp-category-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.75rem 1.25rem;border:none;border-radius:1rem;background:var(--alert-error-gradient);color:#fff;cursor:pointer;text-align:left;font-weight:500;font-size:.875rem;letter-spacing:normal;text-transform:none;box-shadow:none;transition:all .2s ease;min-height:44px}.bvp-category-item:hover{opacity:.9}.bvp-category-item:focus-visible{outline:2px solid var(--color-primary-hex);outline-offset:2px}.bvp-category-item.active{background:transparent!important;color:var(--color-primary-hex);border:1px solid var(--color-primary-hex)}.bvp-category-item.active .bvp-category-name{color:var(--color-primary-hex)}.bvp-category-item .bvp-category-name{flex:1;color:#fff}.bvp-main{min-height:300px}.bvp-panel{border-radius:1rem!important;overflow:hidden}.bvp-panel .bvp-title{font-weight:600;font-size:1.1rem}.bvp-panel .bvp-content{line-height:1.6;color:#000000b3}.bvp-panel .v-expansion-panel-title{min-height:56px}.bvp-search-result-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;margin-right:1rem}.bvp-search-result-header .bvp-title{flex:1}.bvp-search-result-header .bvp-category-chip{flex-shrink:0}.aktiv-page .aktiv-years{display:flex;flex-direction:column;gap:0rem}.aktiv-page .aktiv-year-section{background:rgba(var(--color-primary-rgb),.05);border-radius:1rem;padding:1.5rem}.aktiv-page .aktiv-year-header{font-size:1.5rem;font-weight:700;color:rgb(var(--color-primary));margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgb(var(--color-primary))}.aktiv-page .aktiv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}@media(max-width:768px){.aktiv-page .aktiv-grid{grid-template-columns:1fr;gap:1rem}}.aktiv-page .aktiv-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.aktiv-page .aktiv-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.aktiv-page .aktiv-card-image{aspect-ratio:3/4;overflow:hidden;background:var(--bg-muted)}.aktiv-page .aktiv-card-image img{width:100%;height:100%;object-fit:cover}.aktiv-page .aktiv-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-disabled);font-size:3rem}.aktiv-page .aktiv-card-content{padding:1rem;text-align:center}.aktiv-page .aktiv-card-title{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.aktiv-page .aktiv-card-button{width:100%;min-height:44px;font-size:.75rem}.kbr-search{width:100%;min-height:44px}.kbr-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.kbr-search .v-field{position:relative!important;align-items:center!important}.kbr-search .v-field__field{align-items:center!important}.kbr-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.kbr-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.kbr-search .v-field__overlay,.kbr-search .v-field__outline,.kbr-search .v-input__details{display:none!important}.kbr-search .v-field__clearable{color:#ffffffb3!important}.kbr-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.kbr-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.kbr-years{display:flex;flex-direction:column;gap:2rem}.kbr-year-section{background:rgba(var(--color-primary-rgb),.05);border-radius:1rem;padding:1.5rem}.kbr-year-header{font-size:1.5rem;font-weight:700;color:rgb(var(--color-primary));margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgb(var(--color-primary))}.kbr-card{display:flex!important;flex-direction:column!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.kbr-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-primary),.3)!important}.kbr-card .kbr-card-title{font-size:1.3rem;font-weight:600;line-height:1.4;padding:1rem!important}.kbr-card .v-card-actions{margin-top:auto!important}.kbr-card .v-card-actions .v-btn{min-height:24px;min-width:44px}.companyagreements-search{width:100%;min-height:44px}.companyagreements-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.companyagreements-search .v-field{position:relative!important;align-items:center!important}.companyagreements-search .v-field__field{align-items:center!important}.companyagreements-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.companyagreements-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.companyagreements-search .v-field__overlay,.companyagreements-search .v-field__outline,.companyagreements-search .v-input__details{display:none!important}.companyagreements-search .v-field__clearable{color:#ffffffb3!important}.companyagreements-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.companyagreements-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.companyagreement-card{display:flex!important;flex-direction:column!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.companyagreement-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(var(--color-primary),.3)!important}.companyagreement-card .companyagreement-card-title{font-size:1.3rem;font-weight:600;line-height:1.4;padding:1rem!important}.companyagreement-card .v-card-actions{margin-top:auto!important}.companyagreement-card .v-card-actions .v-btn{min-height:24px;min-width:44px}.brochures-search{width:100%;min-height:44px}.brochures-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.brochures-search .v-field{position:relative!important;align-items:center!important}.brochures-search .v-field__field{align-items:center!important}.brochures-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.brochures-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.brochures-search .v-field__overlay,.brochures-search .v-field__outline,.brochures-search .v-input__details{display:none!important}.brochures-search .v-field__clearable{color:#ffffffb3!important}.brochures-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.brochures-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.brochures-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}@media(max-width:600px){.brochures-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:400px){.brochures-grid{grid-template-columns:1fr}}.brochure-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.brochure-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.brochure-card-image{aspect-ratio:3/4;overflow:hidden;background:var(--bg-muted)}.brochure-card-image img{width:100%;height:100%;object-fit:cover}.brochure-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-disabled);font-size:3rem}.brochure-card-content{padding:1rem;text-align:center}.brochure-card-title{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.brochure-card-button{width:100%;min-height:44px;font-size:.75rem}.brcase-search{width:100%;min-height:44px}.brcase-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.brcase-search .v-field{position:relative!important;align-items:center!important}.brcase-search .v-field__field{align-items:center!important}.brcase-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.brcase-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.brcase-search .v-field__overlay,.brcase-search .v-field__outline,.brcase-search .v-input__details{display:none!important}.brcase-search .v-field__clearable{color:#ffffffb3!important}.brcase-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.brcase-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.brcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}@media(max-width:600px){.brcase-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:400px){.brcase-grid{grid-template-columns:1fr}}.brcase-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.brcase-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.brcase-card-image{aspect-ratio:3/4;overflow:hidden;background:var(--bg-muted)}.brcase-card-image img{width:100%;height:100%;object-fit:cover}.brcase-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-disabled);font-size:3rem}.brcase-card-content{padding:1rem;text-align:center}.brcase-card-title{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.brcase-card-button{width:100%;min-height:44px;font-size:.75rem}.jubilee-search{width:100%;min-height:44px}.jubilee-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.jubilee-search .v-field{position:relative!important;align-items:center!important}.jubilee-search .v-field__field{align-items:center!important}.jubilee-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.jubilee-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.jubilee-search .v-field__overlay,.jubilee-search .v-field__outline,.jubilee-search .v-input__details{display:none!important}.jubilee-search .v-field__clearable{color:#ffffffb3!important}.jubilee-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.jubilee-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.jubilee-page .jubilee-sidebar{position:sticky;top:1rem}.jubilee-page .jubilee-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.jubilee-page .jubilee-nav-btn{min-height:44px;font-size:.8rem;font-weight:500;white-space:normal!important;line-height:1.2!important;padding:.5rem .75rem!important}.jubilee-page .jubilee-dropdown .v-field{border-radius:.5rem}.jubilee-page .jubilee-info{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000001a}.jubilee-page .jubilee-info p{margin-bottom:1rem;line-height:1.6}.jubilee-page .jubilee-info p:last-child{margin-bottom:0}.jubilee-page .jubilee-category-title{font-size:1.5rem;font-weight:600;color:rgb(var(--color-primary))}.jubilee-page .jubilee-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}@media(max-width:600px){.jubilee-page .jubilee-photos-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}}@media(max-width:400px){.jubilee-page .jubilee-photos-grid{grid-template-columns:repeat(2,1fr)}}.jubilee-page .jubilee-photo{aspect-ratio:1;overflow:hidden;border-radius:.5rem;cursor:pointer;border:none;padding:0;background:var(--bg-muted);transition:transform .2s ease,box-shadow .2s ease;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;position:relative}.jubilee-page .jubilee-photo:hover,.jubilee-page .jubilee-photo:active{transform:scale(1.05);box-shadow:0 4px 12px #0003}.jubilee-page .jubilee-photo:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.jubilee-page .jubilee-photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.jubilee-page .jubilee-photo img.jubilee-photo-loaded{opacity:1}.jubilee-page .jubilee-photo-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.jubilee-page .jubilee-load-trigger{width:100%;height:1px;grid-column:1/-1}.jubilee-page .jubilee-loading-more{grid-column:1/-1;display:flex;justify-content:center;padding:1rem 0}.jubilee-lightbox{background:#000000f2!important;box-shadow:none!important;max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;margin:0!important}.jubilee-lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.jubilee-lightbox-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.jubilee-lightbox-close:hover,.jubilee-lightbox-close:active{background:#fff3}.jubilee-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.jubilee-lightbox-nav:hover,.jubilee-lightbox-nav:active{background:#fff3}.jubilee-lightbox-prev{left:1rem}.jubilee-lightbox-next{right:1rem}.jubilee-lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:.5rem;opacity:0;transition:opacity .2s ease}.jubilee-lightbox-image.jubilee-lightbox-image-loaded{opacity:1}.jubilee-lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;font-size:.875rem;background:#00000080;padding:.5rem 1rem;border-radius:2rem}.lightbox-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.gallery-lightbox{background:#000000f2!important;box-shadow:none!important;max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;margin:0!important}.gallery-lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-lightbox-close{position:absolute;top:1rem;right:1rem;background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.gallery-lightbox-close:hover,.gallery-lightbox-close:active{background:#fff3}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.gallery-lightbox-nav:hover,.gallery-lightbox-nav:active{background:#fff3}.gallery-lightbox-prev{left:1rem}.gallery-lightbox-next{right:1rem}.gallery-lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:.5rem;opacity:0;transition:opacity .2s ease}.gallery-lightbox-image.gallery-lightbox-image-loaded{opacity:1}.gallery-lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;font-size:.875rem;background:#00000080;padding:.5rem 1rem;border-radius:2rem}.events-search{width:100%;min-height:44px}.events-search .v-input__control{background:#00000038!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:1rem!important;padding:8px 16px!important}.events-search .v-field{position:relative!important;align-items:center!important}.events-search .v-field__field{align-items:center!important}.events-search .v-field__input{color:#fff!important;padding:0!important;min-height:unset!important;align-self:center!important}.events-search .v-field__input::placeholder{color:#fffffff2!important;opacity:1!important}.events-search .v-field__overlay,.events-search .v-field__outline,.events-search .v-input__details{display:none!important}.events-search .v-field__clearable{color:#ffffffb3!important}.events-search .v-field__clearable .v-icon{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.events-search .v-field__append-inner{padding-top:0!important;margin-top:0!important;align-items:center!important}.events-page .events-sidebar{position:sticky;top:1rem}.events-page .events-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.events-page .events-nav-btn{min-height:44px;font-size:.8rem;font-weight:500;white-space:normal!important;line-height:1.2!important;padding:.5rem .75rem!important}.events-page .events-dropdown .v-field{border-radius:.5rem}.events-page .events-info{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000001a;position:sticky;top:1rem}.events-page .events-info p{margin-bottom:1rem;line-height:1.6}.events-page .events-info p:last-child{margin-bottom:0}.events-page .events-info .events-info-hint{font-size:.875rem;color:rgb(var(--color-primary));font-style:italic}.events-page .events-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media(max-width:600px){.events-page .events-grid{grid-template-columns:1fr}}.events-page .events-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.events-page .events-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.events-page .events-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.events-page .events-card-image:hover img,.events-page .events-card-image:active img{transform:scale(1.05)}.events-page .events-card-image:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:-3px}.events-page .events-card-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;color:var(--text-primary);width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s ease,transform .2s ease;box-shadow:0 2px 6px #0003;-webkit-tap-highlight-color:transparent}.events-page .events-card-nav:hover,.events-page .events-card-nav:active{background:#fff;transform:translateY(-50%) scale(1.1)}.events-page .events-card-prev{left:.75rem}.events-page .events-card-next{right:.75rem}.events-page .events-card-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.events-page .events-card-title{font-size:1rem;font-weight:600;color:rgb(var(--color-primary));margin:0 0 .5rem;line-height:1.3}.events-page .events-card-text{font-size:.875rem;line-height:1.5;color:var(--text-muted);flex:1}.events-page .events-card-text p{margin:0}.events-page .events-card-text:not(.expanded){display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.events-page .events-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.events-page .events-card-toggle{background:none;border:1px solid rgb(var(--color-primary));color:rgb(var(--color-primary));padding:.5rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:500;cursor:pointer;min-height:44px;min-width:44px;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.events-page .events-card-toggle:hover,.events-page .events-card-toggle:active{background:rgb(var(--color-primary));color:#fff}.events-page .events-card-toggle:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.events-page .events-card-album{background:none;border:1px solid rgb(var(--color-primary));color:rgb(var(--color-primary));padding:.5rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:500;cursor:pointer;min-height:44px;min-width:44px;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.events-page .events-card-album:hover,.events-page .events-card-album:active{background:rgb(var(--color-primary));color:#fff}.events-page .events-card-album:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.events-page .events-album-header{margin-bottom:1.5rem}.events-page .events-album-back{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:rgb(var(--color-primary));font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;min-height:44px;-webkit-tap-highlight-color:transparent}.events-page .events-album-back:hover,.events-page .events-album-back:active{text-decoration:underline}.events-page .events-album-back:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.events-page .events-album-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:.25rem 0 0;line-height:1.3}.events-page .events-album-text{font-size:.875rem;line-height:1.6;color:var(--text-muted);margin:.5rem 0 0}.events-page .events-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}@media(max-width:600px){.events-page .events-photos-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}}@media(max-width:400px){.events-page .events-photos-grid{grid-template-columns:repeat(2,1fr)}}.events-page .events-photo{aspect-ratio:1;overflow:hidden;border-radius:.5rem;cursor:pointer;border:none;padding:0;background:var(--bg-muted);transition:transform .2s ease,box-shadow .2s ease;min-height:44px;min-width:44px;-webkit-tap-highlight-color:transparent;position:relative}.events-page .events-photo:hover,.events-page .events-photo:active{transform:scale(1.05);box-shadow:0 4px 12px #0003}.events-page .events-photo:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.events-page .events-photo img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.events-page .events-photo img.events-photo-loaded{opacity:1}.events-page .events-photo-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.events-page .events-load-trigger{width:100%;height:1px;grid-column:1/-1}.events-page .events-loading-more{grid-column:1/-1;display:flex;justify-content:center;padding:1rem 0}.personnel-page .personnel-info{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000001a;position:sticky;top:1rem}.personnel-page .personnel-info p{margin-bottom:1rem;line-height:1.6}.personnel-page .personnel-info p:last-child{margin-bottom:0}.personnel-page .personnel-info .personnel-info-hint{font-size:.875rem;color:rgb(var(--color-primary));font-style:italic}.personnel-page .personnel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;align-items:start}@media(max-width:960px){.personnel-page .personnel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.personnel-page .personnel-grid{grid-template-columns:1fr}}.personnel-page .personnel-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column}.personnel-page .personnel-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.personnel-page .personnel-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.personnel-page .personnel-card-image:hover img,.personnel-page .personnel-card-image:active img{transform:scale(1.05)}.personnel-page .personnel-card-image:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:-3px}.personnel-page .personnel-card-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;color:var(--text-primary);width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:background-color .2s ease,transform .2s ease;box-shadow:0 2px 6px #0003;-webkit-tap-highlight-color:transparent}.personnel-page .personnel-card-nav:hover,.personnel-page .personnel-card-nav:active{background:#fff;transform:translateY(-50%) scale(1.1)}.personnel-page .personnel-card-prev{left:.75rem}.personnel-page .personnel-card-next{right:.75rem}.personnel-page .personnel-card-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.personnel-page .personnel-card-title{font-size:1rem;font-weight:600;color:rgb(var(--color-primary));margin:0 0 .75rem;line-height:1.3}.personnel-page .personnel-card-text{font-size:.875rem;line-height:1.5;color:var(--text-muted);flex:1}.personnel-page .personnel-card-text p{margin:0}.personnel-page .personnel-card-text:not(.expanded){display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.personnel-page .personnel-card-toggle{background:none;border:1px solid rgb(var(--color-primary));color:rgb(var(--color-primary));padding:.5rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:500;cursor:pointer;margin-top:1rem;align-self:flex-start;min-height:44px;min-width:44px;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.personnel-page .personnel-card-toggle:hover,.personnel-page .personnel-card-toggle:active{background:rgb(var(--color-primary));color:#fff}.personnel-page .personnel-card-toggle:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.apartments-page .apartments-info{line-height:1.7}.apartments-page .apartments-info p{margin:0}.apartments-page .apartments-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;min-height:300px!important;border-radius:1rem;overflow:hidden}.apartments-page .apartments-card:hover,.apartments-page .apartments-card:active{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.apartments-page .apartments-card:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.apartments-page .apartments-card .apartments-image-wrapper{position:relative;height:200px;background:var(--bg-muted)}.apartments-page .apartments-card .apartments-image-wrapper .v-img{opacity:0;transition:opacity .3s ease}.apartments-page .apartments-card .apartments-image-wrapper .v-img.apartments-image-loaded{opacity:1}.apartments-page .apartments-card .apartments-image-wrapper .v-img:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.15));pointer-events:none}.apartments-page .apartments-card .apartments-image-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.apartments-page .apartments-card .apartments-name{font-size:1.125rem;font-weight:600}.apartments-page .apartments-card .apartments-address{color:var(--text-secondary);font-size:.875rem}.apartment-detail-page .apartment-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.apartment-detail-page .apartment-photos-grid .apartment-photo{aspect-ratio:1;overflow:hidden;border-radius:.5rem;cursor:pointer;border:none;padding:0;background:var(--bg-muted);min-height:44px;min-width:44px;position:relative}.apartment-detail-page .apartment-photos-grid .apartment-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease,opacity .3s ease;opacity:0}.apartment-detail-page .apartment-photos-grid .apartment-photo img.apartment-photo-loaded{opacity:1}.apartment-detail-page .apartment-photos-grid .apartment-photo:hover img.apartment-photo-loaded,.apartment-detail-page .apartment-photos-grid .apartment-photo:active img.apartment-photo-loaded{transform:scale(1.05)}.apartment-detail-page .apartment-photos-grid .apartment-photo:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.apartment-detail-page .apartment-photos-grid .apartment-photo-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.apartment-detail-page .apartment-content{line-height:1.6}.apartment-detail-page .apartment-content p{margin-bottom:1rem}.apartment-detail-page .apartment-content p:last-child{margin-bottom:0}.apartment-detail-page .apartment-content ul,.apartment-detail-page .apartment-content ol{margin-bottom:1rem;padding-left:1.5rem}.apartment-detail-page .apartment-info-card .apartment-info-row{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.apartment-detail-page .apartment-info-card .apartment-info-row:last-child{border-bottom:none}.apartment-detail-page .apartment-info-card .apartment-info-row svg{color:rgb(var(--color-primary));width:1.25rem;flex-shrink:0}.apartment-detail-page .apartment-waitlist{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-light)}.apartment-detail-page .apartment-waitlist-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.apartment-detail-page .apartment-waitlist-text,.apartment-detail-page .apartment-waitlist-hint{font-size:.875rem;color:var(--text-secondary)}.apartment-detail-page .apartment-waitlist-hint{margin:.75rem 0 0}.apartment-detail-page .apartment-waitlist-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.75rem}.apartment-detail-page .apartment-waitlist-form .v-select{flex:1 1 240px}.apartment-detail-page .apartment-waitlist-btn{min-height:44px}.apartment-detail-page .apartment-waitlist-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.5rem}.apartment-detail-page .apartment-waitlist-entry{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:var(--bg-subtle);border-radius:.5rem;font-size:.875rem}.apartment-detail-page .apartment-waitlist-status{margin-left:.5rem;font-size:.75rem;color:var(--text-secondary)}.apartment-detail-page .apartment-waitlist-remove{background:none;border:none;color:var(--text-primary);min-width:44px;min-height:44px;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}.apartment-detail-page .apartment-waitlist-remove:hover,.apartment-detail-page .apartment-waitlist-remove:active{background:var(--bg-hover)}.apartment-detail-page .apartment-waitlist-remove:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.apartment-detail-page .apartment-travelers{margin-bottom:1.25rem}.apartment-detail-page .apartment-travelers-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.apartment-detail-page .apartment-travelers-hint{font-size:.8rem;color:var(--text-secondary);margin:.5rem 0 0}.apartment-detail-page .apartment-occupancy{font-weight:600;margin-bottom:1rem}.apartment-detail-page .apartment-units-label{font-weight:600;margin-bottom:.5rem}.apartment-detail-page .apartment-units-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;margin-bottom:1.25rem}@media(max-width:599.98px){.apartment-detail-page .apartment-units-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.apartment-detail-page .apartment-unit-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:60px;padding:.6rem .8rem;background:var(--bg-subtle);border:2px solid transparent;border-radius:.75rem;text-align:left;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.apartment-detail-page .apartment-unit-btn:hover,.apartment-detail-page .apartment-unit-btn:active{background:var(--bg-hover);border-color:rgb(var(--color-primary))}.apartment-detail-page .apartment-unit-btn:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.apartment-detail-page .apartment-unit-btn--active{background:rgba(var(--color-primary),.1);border-color:rgb(var(--color-primary))}.apartment-detail-page .apartment-unit-btn .apartment-unit-top{font-weight:700;color:var(--text-primary)}.apartment-detail-page .apartment-unit-btn .apartment-unit-occupancy{font-size:.75rem;color:var(--text-primary)}.apartment-detail-page .apartment-unit-btn .apartment-unit-free{font-size:.8rem;color:var(--text-secondary)}.apartment-detail-page .apartment-slots-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.apartment-detail-page .apartment-slots-list .apartment-slot-item{margin:0}.apartment-detail-page .apartment-slots-list .apartment-slot-btn{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;min-height:70px;padding:.75rem 1rem;background:var(--bg-subtle);border:2px solid transparent;border-radius:.75rem;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.apartment-detail-page .apartment-slots-list .apartment-slot-btn:hover,.apartment-detail-page .apartment-slots-list .apartment-slot-btn:active{background:var(--bg-hover);border-color:rgb(var(--color-primary))}.apartment-detail-page .apartment-slots-list .apartment-slot-btn.selected{background:rgba(var(--color-primary),.1);border-color:rgb(var(--color-primary))}.apartment-detail-page .apartment-slots-list .apartment-slot-btn:focus{outline:none}.apartment-detail-page .apartment-slots-list .apartment-slot-btn:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content{display:flex;flex-direction:column;gap:.25rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row{display:flex;align-items:center;gap:.75rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row .slot-label{font-weight:500;min-width:70px;color:var(--text-secondary)}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row .slot-week{color:rgb(var(--color-primary));font-weight:600;min-width:50px}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row .slot-date{color:var(--text-primary)}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-nights{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin-left:auto;padding:.25rem .5rem;background:#0000000d;border-radius:.25rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-season{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-season--main{background:#1d1d1f;color:#fff}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-season--off{background:#00000014;color:var(--text-primary)}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-icon{color:rgb(var(--color-primary));font-size:1.25rem;margin-left:1rem}@media(max-width:599.98px){.apartment-detail-page .apartment-slots-list .apartment-slot-btn{flex-wrap:wrap;gap:.5rem;padding:.75rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row{gap:.5rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row .slot-label{min-width:4.5rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-content .slot-row .slot-week{min-width:3.25rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-meta{flex-direction:row;align-items:center;margin-left:0;width:100%}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-nights{margin-left:0;font-size:.8rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-season{font-size:.7rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-icon{display:none}}.apartment-detail-page .apartment-slots-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 16px 0}@media(max-width:599.98px){.apartment-detail-page .apartment-back-btn{width:100%}}.apartment-detail-page .apartment-slots-title{flex:1 1 14rem;min-width:0;margin:0;font-size:1.25rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.apartment-back-btn{min-height:44px}.v-dialog.v-dialog--fullscreen>.v-overlay__content{border-radius:0!important}.v-card.apartment-booking-card{padding:24px}.v-dialog .dialog-close-btn.apartment-booking-close{min-width:44px;min-height:44px;width:44px;height:44px;top:8px;right:8px}.apartment-booking-title{font-size:1.5rem;font-weight:500;line-height:1.3;margin:0 52px 8px 0}.apartment-booking-required{font-size:.875rem;color:#555;margin:0 0 16px}.apartment-booking-card .v-row{margin-top:0;margin-bottom:0}.apartment-booking-card .v-row>.apartment-booking-col{padding-top:0;padding-bottom:0}.apartment-booking-companions{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;margin-top:1rem}.apartment-booking-companions-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.apartment-booking-companions-title{font-size:1rem;font-weight:500;margin:0}.apartment-booking-add{min-height:44px}.apartment-booking-travelers{font-size:.875rem;color:#555;margin:0 0 12px}.apartment-booking-companion-type{font-size:.875rem;font-weight:600;margin:0 0 8px}.apartment-booking-companion{background:#00000005;border-radius:.5rem;padding:12px 12px 0;margin-bottom:.5rem}.apartment-booking-card .v-row>.apartment-booking-remove-col{display:flex;justify-content:center;padding-top:4px;padding-left:0;padding-right:0}.apartment-booking-remove{min-width:44px;min-height:44px}@media(max-width:599.98px){.v-card.apartment-booking-card{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.v-dialog .dialog-close-btn.apartment-booking-close{top:calc(8px + env(safe-area-inset-top,0px))}.apartment-booking-title{font-size:1.25rem}}.apartment-lightbox{background:#000000f2!important}.apartment-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem}.apartment-lightbox-close{position:absolute;top:1rem;right:1rem;background:#fff3;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.5rem;z-index:10;-webkit-tap-highlight-color:transparent}.apartment-lightbox-close:hover,.apartment-lightbox-close:active{background:#ffffff4d}.apartment-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.25rem;z-index:10;-webkit-tap-highlight-color:transparent}.apartment-lightbox-nav:hover,.apartment-lightbox-nav:active{background:#ffffff4d}.apartment-lightbox-prev{left:1rem}.apartment-lightbox-next{right:1rem}.apartment-lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;opacity:0;transition:opacity .2s ease}.apartment-lightbox-image.apartment-lightbox-image-loaded{opacity:1}.apartment-lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#fff;font-size:.875rem;background:#00000080;padding:.25rem .75rem;border-radius:1rem}.company-button{white-space:normal!important;line-height:1.3!important;min-height:44px}.company-button.company-lagerTransport,.company-button.company-lagerTransportArbeiter,.company-button.company-lagerTransportAngestellte{background:var(--company-lager)!important;color:#fff!important}.company-button.company-lagerTransport.active,.company-button.company-lagerTransportArbeiter.active,.company-button.company-lagerTransportAngestellte.active{background:transparent!important;color:var(--company-lager)!important;border:2px solid var(--company-lager)!important}.company-button.company-billa{background:var(--company-billa)!important;color:#fff!important}.company-button.company-billa.active{background:transparent!important;color:var(--company-billa)!important;border:2px solid var(--company-billa)!important}.company-button.company-dienstleistung{background:var(--company-dienstleistung)!important;color:#fff!important}.company-button.company-dienstleistung.active{background:transparent!important;color:var(--company-dienstleistung)!important;border:2px solid var(--company-dienstleistung)!important}.company-button.company-bipa{background:var(--company-bipa)!important;color:#fff!important}.company-button.company-bipa.active{background:transparent!important;color:var(--company-bipa)!important;border:2px solid var(--company-bipa)!important}.company-button.company-reweFleischwaren{background:var(--company-fleischwaren)!important;color:#fff!important}.company-button.company-reweFleischwaren.active{background:transparent!important;color:var(--company-fleischwaren)!important;border:2px solid var(--company-fleischwaren)!important}.company-button.company-penny{background:var(--company-penny)!important;color:#fff!important}.company-button.company-penny.active{background:transparent!important;color:var(--company-penny)!important;border:2px solid var(--company-penny)!important}.company-button.company-reweDigital{background:var(--company-reweDigital)!important;color:#fff!important}.company-button.company-reweDigital.active{background:transparent!important;color:var(--company-reweDigital)!important;border:2px solid var(--company-reweDigital)!important}.company-button.company-marian{background:var(--company-marian)!important;color:#fff!important}.company-button.company-marian.active{background:transparent!important;color:var(--company-marian)!important;border:2px solid var(--company-marian)!important}.company-button.company-bvp{background:var(--company-bvp)!important;color:#fff!important}.company-button.company-bvp.active{background:transparent!important;color:var(--company-bvp)!important;border:2px solid var(--company-bvp)!important}.company-button.company-maxfive{background:var(--company-maxfive)!important;color:#fff!important}.company-button.company-maxfive.active{background:transparent!important;color:var(--company-maxfive)!important;border:2px solid var(--company-maxfive)!important}.company-button.company-germany{background:var(--company-germany)!important;color:#fff!important}.company-button.company-germany.active{background:transparent!important;color:var(--company-germany)!important;border:2px solid var(--company-germany)!important}.company-button.company-contact{background:var(--company-contact)!important;color:#fff!important}.company-button.company-contact.active{background:transparent!important;color:var(--company-contact)!important;border:2px solid var(--company-contact)!important}.council-members-page .councils-sidebar .company-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.font-size-150 .council-members-page .councils-sidebar .company-nav-grid,.font-size-175 .council-members-page .councils-sidebar .company-nav-grid,.font-size-200 .council-members-page .councils-sidebar .company-nav-grid{grid-template-columns:1fr}.council-members-page .councils-sidebar .company-button{white-space:normal!important;line-height:1.3!important;min-height:38px}.council-members-page .councils-sidebar .company-button.company-lagerTransport{background:var(--company-lager);color:#fff}.council-members-page .councils-sidebar .company-button.company-lagerTransport.active{background:transparent!important;color:var(--company-lager)!important;border:1px solid var(--company-lager)!important}.council-members-page .councils-sidebar .company-button.company-billa{background:var(--company-billa);color:#fff}.council-members-page .councils-sidebar .company-button.company-billa.active{background:transparent!important;color:var(--company-billa)!important;border:1px solid var(--company-billa)!important}.council-members-page .councils-sidebar .company-button.company-dienstleistung{background:var(--company-dienstleistung);color:#fff}.council-members-page .councils-sidebar .company-button.company-dienstleistung.active{background:transparent!important;color:var(--company-dienstleistung)!important;border:1px solid var(--company-dienstleistung)!important}.council-members-page .councils-sidebar .company-button.company-bipa{background:var(--company-bipa);color:#fff}.council-members-page .councils-sidebar .company-button.company-bipa.active{background:transparent!important;color:var(--company-bipa)!important;border:1px solid var(--company-bipa)!important}.council-members-page .councils-sidebar .company-button.company-reweFleischwaren{background:var(--company-fleischwaren);color:#fff}.council-members-page .councils-sidebar .company-button.company-reweFleischwaren.active{background:transparent!important;color:var(--company-fleischwaren)!important;border:1px solid var(--company-fleischwaren)!important}.council-members-page .councils-sidebar .company-button.company-penny{background:var(--company-penny);color:#fff}.council-members-page .councils-sidebar .company-button.company-penny.active{background:transparent!important;color:var(--company-penny)!important;border:1px solid var(--company-penny)!important}.council-members-page .councils-sidebar .company-button.company-reweDigital{background:var(--company-reweDigital);color:#fff}.council-members-page .councils-sidebar .company-button.company-reweDigital.active{background:transparent!important;color:var(--company-reweDigital)!important;border:1px solid var(--company-reweDigital)!important}.council-members-page .councils-sidebar .company-button.company-marian{background:var(--company-marian);color:#fff}.council-members-page .councils-sidebar .company-button.company-marian.active{background:transparent!important;color:var(--company-marian)!important;border:1px solid var(--company-marian)!important}.council-members-page .councils-sidebar .company-button.company-bvp{background:var(--company-bvp);color:#fff}.council-members-page .councils-sidebar .company-button.company-bvp.active{background:transparent!important;color:var(--company-bvp)!important;border:1px solid var(--company-bvp)!important}.council-members-page .councils-sidebar .company-button.company-maxfive{background:var(--company-maxfive);color:#fff}.council-members-page .councils-sidebar .company-button.company-maxfive.active{background:transparent!important;color:var(--company-maxfive)!important;border:1px solid var(--company-maxfive)!important}.council-members-page .councils-sidebar .company-button.company-germany{background:var(--company-germany);color:#fff}.council-members-page .councils-sidebar .company-button.company-germany.active{background:transparent!important;color:var(--company-germany)!important;border:1px solid var(--company-germany)!important}.council-members-page .councils-sidebar .company-button.company-contact{background:var(--company-contact);color:#fff}.council-members-page .councils-sidebar .company-button.company-contact.active{background:transparent!important;color:var(--company-contact)!important;border:1px solid var(--company-contact)!important}.council-members-page .germany-table{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.council-members-page .germany-table thead{background:linear-gradient(135deg,var(--company-germany) 0%,var(--company-germany-dark) 100%)}.council-members-page .germany-table thead th{color:#fff!important;font-weight:600;padding:1rem!important}.council-members-page .germany-table tbody tr:hover{background:#8c0e280d}.council-members-page .germany-table tbody tr td{padding:1rem!important;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.08)}.council-members-page .germany-table tbody tr:last-child td{border-bottom:none}.council-members-page .department-heading{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--color-primary-dark));border-bottom:2px solid rgb(var(--color-primary-dark));padding-bottom:.5rem}.council-members-page .council-photo{width:125px;height:125px;background:var(--primary-gradient);border-radius:1rem}.council-members-page .council-photo .v-img__img{border:1px solid rgba(0,0,0,.08);border-radius:1rem}.council-members-page .company-logo{display:flex;align-items:center;gap:8px;margin-top:4px}.council-members-page .company-logo .company-logo-img{max-height:22px;max-width:180px;object-fit:contain}.council-members-page .company-logo .company-logo-img.logo-bvp{max-height:18px}.council-members-page .company-logo .company-logo-img.logo-billa{max-height:20px}.council-members-page .company-logo .company-logo-img.logo-bipa,.council-members-page .company-logo .company-logo-img.logo-penny,.council-members-page .company-logo .company-logo-img.logo-jba{max-height:22px}.council-members-page .member-info{flex:1}.council-members-page .member-info .name{font-weight:600;margin-bottom:.25rem}.council-members-page .member-info .position{color:rgb(var(--color-text-secondary));margin-bottom:5px;white-space:pre-line}.council-members-page .member-info .phone,.council-members-page .member-info .email{margin-bottom:4px}.council-members-page .member-info .phone a,.council-members-page .member-info .email a{display:inline-flex;align-items:center;padding:0}.council-members-page .market-search-results{display:flex;flex-direction:column;gap:.75rem}.council-members-page .market-result-card{border:1px solid rgba(var(--color-primary),.2);border-radius:1rem;overflow:hidden}.council-members-page .market-result-location{background:rgba(var(--color-primary),.05);padding:.75rem 1rem;border-bottom:1px solid rgba(var(--color-primary),.1)}.council-members-page .market-result-number{font-weight:600;color:rgb(var(--color-primary))}.council-members-page .market-result-address{color:rgb(var(--color-text-secondary));font-size:.875rem;margin-top:.25rem}.council-members-page .market-result-council{padding:1rem}.council-members-page .market-result-no-council{padding:1rem;color:rgb(var(--color-text-secondary))}.council-members-page .council-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;border-radius:1rem;background:var(--primary-gradient)}.v-application{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.font-size-150 .council-members-page .v-row>.v-col-md-4,.font-size-150 .council-members-page .v-row>.v-col-md-8,.font-size-175 .council-members-page .v-row>.v-col-md-4,.font-size-175 .council-members-page .v-row>.v-col-md-8,.font-size-200 .council-members-page .v-row>.v-col-md-4,.font-size-200 .council-members-page .v-row>.v-col-md-8{flex:0 0 100%;max-width:100%}.font-size-150 .council-members-page .v-row>.v-col-sm-6,.font-size-175 .council-members-page .v-row>.v-col-sm-6,.font-size-200 .council-members-page .v-row>.v-col-sm-6{flex:0 0 100%;max-width:100%}.font-size-150 .council-members-page .v-row>.v-col-md-6,.font-size-175 .council-members-page .v-row>.v-col-md-6,.font-size-200 .council-members-page .v-row>.v-col-md-6{flex:0 0 100%;max-width:100%}.font-size-150 .council-members-page .company-germany,.font-size-175 .council-members-page .company-germany,.font-size-200 .council-members-page .company-germany{grid-column:span 1!important}.footer{background-color:#000;color:#fff;padding:3rem 0;margin-top:auto}.footer .footer-container{max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;gap:3rem}.footer .footer-section{flex:1}.footer .footer-title{color:#fff;font-size:1.125rem;font-weight:400;margin:0 0 1rem}.footer .footer-links{list-style:none;padding:0;margin:0}.footer .footer-links li{margin-bottom:0}.footer .footer-links a,.footer .footer-links .footer-link-button{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer .footer-links a:hover,.footer .footer-links .footer-link-button:hover{color:#fff}.footer .footer-links .footer-link-button{background:none;border:none;padding:0;font-family:inherit;text-align:left;cursor:pointer}.footer .footer-social{text-align:right}.footer .footer-social .footer-social-icons{display:flex;gap:1rem;justify-content:flex-end}.footer .footer-social .footer-social-icons a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#9ca3af;font-size:1.5rem;transition:opacity .2s ease}.footer .footer-social .footer-social-icons a:hover{opacity:.8}.footer .footer-social .footer-social-icons a svg{display:block}@media(max-width:768px){.footer .footer-container{flex-direction:column;gap:2rem}.footer .footer-social{text-align:left}.footer .footer-social .footer-social-icons{justify-content:flex-start}}.imprint-grid{padding:1rem 0 2rem}.imprint-card{height:100%;border-radius:1rem!important}.imprint-card .v-card-text p{margin:.5rem 0;line-height:1.6;color:var(--text-primary)}.imprint-card .v-card-text a{color:rgb(var(--color-primary));text-decoration:none}.imprint-card .v-card-text a:hover{text-decoration:underline}.imprint-card-title{font-size:1.1rem!important;font-weight:600!important;color:rgb(var(--color-primary))!important;border-bottom:2px solid rgba(var(--color-primary),.2);padding-bottom:.75rem!important}.imprint-company-name{font-weight:600;font-size:1.1rem}.imprint-person-name{font-weight:600}.imprint-persons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem}@media(max-width:600px){.imprint-persons-grid{grid-template-columns:1fr}}.imprint-person p{margin:.25rem 0}.imprint-icon{width:1rem;margin-right:.75rem;color:rgb(var(--color-primary))}.privacy-page{min-height:100vh}.privacy-content{max-width:900px;margin:0 auto;padding:1rem 0 2rem}.privacy-section{margin-bottom:2rem;background:#fff;border-radius:1rem;padding:1.5rem 2rem;box-shadow:0 2px 8px #0000000d}.privacy-section p{margin:.75rem 0;line-height:1.7;color:var(--text-primary)}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section ul li{margin:.5rem 0;line-height:1.6;color:var(--text-primary)}.privacy-section a{color:rgb(var(--color-primary));text-decoration:none}.privacy-section a:hover{text-decoration:underline}.privacy-section-title{font-size:1.25rem;font-weight:600;color:rgb(var(--color-primary));margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(var(--color-primary),.2)}.privacy-subsection-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:1.25rem 0 .75rem}.privacy-company-name{font-weight:600;font-size:1.05rem}.privacy-icon{width:1rem;margin-right:.75rem;color:rgb(var(--color-primary))}.privacy-last-updated{font-style:italic;color:var(--text-secondary)}@media(max-width:600px){.privacy-section{padding:1rem 1.25rem;border-radius:.75rem}}.cookies-page{min-height:100vh}.cookies-content{max-width:900px;margin:0 auto;padding:1rem 0 2rem}.cookies-section{margin-bottom:2rem;background:#fff;border-radius:1rem;padding:1.5rem 2rem;box-shadow:0 2px 8px #0000000d}.cookies-section p{margin:.75rem 0;line-height:1.7;color:var(--text-primary)}.cookies-actions{text-align:center}.cookies-btn{min-height:44px;font-weight:500}.cookies-btn-icon{margin-right:.5rem}.cookies-loading{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);padding:1rem 0}#ot-sdk-cookie-policy{font-family:Roboto,sans-serif!important}#ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2{font-family:inherit!important}#ot-sdk-cookie-policy .ot-sdk-cookie-policy-group{margin-bottom:1.5rem}#ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-name{font-size:1.1rem;font-weight:600;color:rgb(var(--color-primary));margin-bottom:.5rem}#ot-sdk-cookie-policy table{width:100%;border-collapse:collapse;margin-top:.5rem}#ot-sdk-cookie-policy table th,#ot-sdk-cookie-policy table td{padding:.5rem;text-align:left;border-bottom:1px solid #eee;font-size:.875rem}#ot-sdk-cookie-policy table th{font-weight:600;color:var(--text-primary)}@media(max-width:600px){.cookies-section{padding:1rem 1.25rem;border-radius:.75rem}}.some-team-hero{position:relative;width:100%;max-height:420px;overflow:hidden;margin-bottom:2rem}.some-team-hero-skeleton{height:420px;border-radius:0!important}.some-team-hero-skeleton .v-skeleton-loader__image{height:420px;margin:0}.some-team-hero-img{width:100%;height:420px;object-fit:cover;object-position:center center;display:block;opacity:0;transition:opacity .3s ease}.some-team-hero-img-loaded{opacity:1}.some-team-hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 2.5rem;background:linear-gradient(transparent,#000000b3)}.some-team-hero-title{color:#fff;font-size:2rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.4);margin:0}.some-team-intro{font-size:1.1rem;line-height:1.8;color:rgb(var(--color-text))}.some-team-heading{font-size:1.5rem;font-weight:700;color:rgb(var(--color-text));margin-bottom:1.5rem}.some-team-members{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.some-team-member{text-align:center}.some-team-member-photo{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:3px solid var(--color-primary-hex)}.some-team-member-name{font-size:1.15rem;font-weight:700;color:rgb(var(--color-text));margin-bottom:.25rem}.some-team-member-role{font-size:.9rem;color:var(--color-primary-hex);font-weight:600;margin-bottom:.75rem}.some-team-member-desc{font-size:.95rem;line-height:1.6;color:rgb(var(--color-text-secondary))}.some-team-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;position:relative}.some-team-timeline:before{content:"";position:absolute;top:12px;left:0;right:0;height:3px;background:var(--color-primary-hex)}.some-team-timeline-item{position:relative;padding-top:2rem}.some-team-timeline-dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:24px;border-radius:50%;background:var(--color-primary-hex);border:3px solid #ffffff;box-shadow:0 0 0 2px var(--color-primary-hex)}.some-team-timeline-content{text-align:center}.some-team-timeline-img{width:100%;border-radius:.75rem;box-shadow:0 2px 8px #00000026;margin-bottom:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.some-team-timeline-img:hover,.some-team-timeline-img:focus{transform:scale(1.03);box-shadow:0 4px 16px #00000040}.some-team-timeline-img:focus-visible{outline:3px solid var(--color-primary-hex);outline-offset:2px}.some-team-timeline-year{font-size:1.05rem;font-weight:700;color:var(--color-primary-hex);margin-bottom:.25rem}.some-team-values{display:flex;flex-direction:column;gap:1.5rem}.some-team-value{display:flex;align-items:flex-start;gap:1rem}.some-team-value-icon{flex-shrink:0;font-size:1.5rem;color:var(--color-primary-hex);margin-top:.15rem}.some-team-value strong{display:block;font-size:1.05rem;margin-bottom:.25rem;color:rgb(var(--color-text))}.some-team-value p{font-size:.95rem;line-height:1.6;color:rgb(var(--color-text-secondary));margin:0}.some-team-cta{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.some-team-cta p{font-size:1rem;line-height:1.7;color:rgb(var(--color-text))}.some-team-social-links{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.some-team-social-links a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:1rem;background:var(--color-primary-hex);color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;min-height:44px;transition:transform .2s ease,box-shadow .2s ease}.some-team-social-links a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary),.4)}@media(max-width:960px){.some-team-members{grid-template-columns:1fr;gap:1.5rem}.some-team-timeline{grid-template-columns:repeat(2,1fr)}.some-team-timeline:before{display:none}.some-team-timeline-dot{display:none}.some-team-timeline-item{padding-top:0}}@media(max-width:600px){.some-team-hero{max-height:280px}.some-team-hero-img{height:280px}.some-team-hero-title{font-size:1.5rem}.some-team-timeline{grid-template-columns:1fr}.some-team-social-links{flex-direction:column}.some-team-social-links a{justify-content:center}}.easter-start-screen,.easter-gameover-screen{display:flex;justify-content:center;padding:2rem 0}.easter-start-card{text-align:center;max-width:650px;width:100%;background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 12px #00000014}.easter-gameover-card{text-align:center;max-width:450px;width:100%;background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 12px #00000014}.easter-start-icon,.easter-gameover-icon{font-size:3rem;margin-bottom:.5rem}.easter-start-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.easter-start-rules{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.easter-start-controls{background:var(--bg-app);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.easter-start-controls-title{font-weight:600;margin-bottom:.25rem}.easter-start-stats{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.easter-start-stat{display:flex;flex-direction:column;align-items:center}.easter-start-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.easter-start-stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.easter-start-lives{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem}.easter-start-lives-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.easter-start-lives-hearts{font-size:1.5rem;letter-spacing:.25rem}.easter-start-scoring{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.easter-start-scoring-item{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.easter-sprite-egg{display:inline-block;width:24px;height:33px;background-image:url(https://www.rewebetriebsrat.at/storage/events/easter/2026/easter-sprite.png);background-size:154.8px 228.8px;background-repeat:no-repeat}.easter-sprite-egg--0{background-position:-5.2px -125px}.easter-sprite-egg--1{background-position:-35.3px -125.2px}.easter-sprite-egg--2{background-position:-65.9px -125.2px}.easter-sprite-egg--3{background-position:-96.2px -125px}.easter-sprite-egg--4{background-position:-126.9px -125px}.easter-start-btn{width:100%;min-height:44px}.easter-instagram-promo{margin-top:1.5rem;padding:1rem;border-radius:.75rem;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);text-align:center;color:#fff}.easter-instagram-icon{font-size:2rem;margin-bottom:.5rem}.easter-instagram-text{font-size:.85rem;margin-bottom:.75rem;line-height:1.4}.easter-instagram-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;background:#fff;color:#dc2743;font-weight:700;font-size:.9rem;border-radius:2rem;text-decoration:none;min-height:44px;transition:transform .15s}.easter-instagram-link:hover{transform:scale(1.05)}.easter-instagram-deadline{font-size:.75rem;margin-top:.5rem;opacity:.9}.easter-terms-toggle{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;padding:.5rem 1rem;background:none;border:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer;min-height:44px;text-decoration:underline}.easter-terms-toggle:hover{color:var(--text-primary)}.easter-terms-content{margin-top:.75rem;padding:1.25rem;background:var(--bg-muted, #f5f5f5);border:1px solid var(--bg-hover, #e0e0e0);border-radius:.75rem;text-align:left;font-size:.8rem;line-height:1.6;color:var(--text-primary, #333)}.easter-terms-content h3{font-size:.95rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary, #333)}.easter-terms-content ol{padding-left:1.25rem;margin:0}.easter-terms-content ol li{margin-bottom:1rem}.easter-terms-content ol li strong{color:var(--text-primary, #333)}.easter-terms-content a{color:var(--color-primary)}.easter-game-wrapper{display:flex;flex-direction:column;align-items:center;touch-action:none}.easter-game-hud{display:flex;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.easter-game-hud-score{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.easter-game-canvas-container{display:flex;justify-content:center;width:100%}.easter-game-canvas{border-radius:.75rem;box-shadow:0 4px 20px #00000026;outline:none;cursor:none}.easter-game-canvas:focus{box-shadow:0 4px 20px #00000026,0 0 0 3px var(--color-primary)}.easter-game-mobile-controls{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem;padding-bottom:env(safe-area-inset-bottom,0)}.easter-game-mobile-btn{width:70px;height:70px;min-height:44px;border-radius:50%;border:2px solid var(--color-primary);background:#cd13161a;color:var(--color-primary);font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.easter-game-mobile-btn:active{background:#cd131640;transform:scale(.95)}.easter-gameover-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.easter-gameover-score,.easter-gameover-rank{margin-bottom:.75rem}.easter-gameover-score-label,.easter-gameover-rank-label{display:block;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.easter-gameover-score-value{font-size:2.5rem;font-weight:700;color:var(--color-primary)}.easter-gameover-rank-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.easter-gameover-lives{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem}.easter-gameover-lives-text{font-size:.85rem;color:var(--text-secondary)}.easter-gameover-saving{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.easter-gameover-btn{width:100%;min-height:44px}.xmas-game-loading{display:flex;justify-content:center;padding:3rem 0}.xmas-game-countdown{margin-top:.25rem;font-weight:700}.xmas-game-start-screen,.xmas-game-gameover-screen{display:flex;justify-content:center;padding:1rem 0 2rem}.xmas-game-start-card,.xmas-game-gameover-card{text-align:center;width:100%;background:var(--bg-surface);color:var(--text-primary);border-radius:1rem;padding:2rem;box-shadow:0 2px 12px #00000014}@media(max-width:599px){.xmas-game-start-card,.xmas-game-gameover-card{padding:1.25rem 1rem}}.xmas-game-start-card{max-width:680px}.xmas-game-gameover-card{max-width:450px}.xmas-game-start-preview{display:flex;justify-content:center;margin-bottom:1rem}.xmas-game-start-preview-img{display:block;width:100%;max-width:360px;height:auto}.xmas-game-start-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.xmas-game-start-story{color:var(--text-primary);font-size:1rem;line-height:1.6;margin-bottom:.75rem}.xmas-game-start-rules{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.xmas-game-start-scoring{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.xmas-game-start-scoring-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-primary);text-align:left}.xmas-game-start-scoring-img{width:36px;height:36px;object-fit:contain;flex-shrink:0}.xmas-game-start-controls{background:var(--bg-app);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;color:var(--text-primary)}.xmas-game-start-controls-title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.xmas-game-start-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin:0 0 1.5rem}.xmas-game-start-stat{display:flex;flex-direction:column-reverse;align-items:center}.xmas-game-start-stat-value{font-size:1.5rem;font-weight:700;color:rgb(var(--color-primary));margin:0}.xmas-game-start-stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.xmas-game-lives{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem}.xmas-game-lives-hearts{display:inline-flex;gap:.4rem;font-size:1.5rem}.xmas-game-heart{color:rgb(var(--color-primary))}.xmas-game-heart--empty{color:var(--text-secondary)}.xmas-game-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:599px){.xmas-game-start-actions{grid-template-columns:1fr}}.xmas-game-start-btn,.xmas-game-gameover-btn{width:100%;min-height:44px}.xmas-game-sound-toggle,.xmas-game-terms-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;padding:.5rem 1rem;background:none;border:none;border-radius:.5rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer}.xmas-game-sound-toggle:hover,.xmas-game-sound-toggle:focus-visible,.xmas-game-terms-toggle:hover,.xmas-game-terms-toggle:focus-visible{color:var(--text-primary)}.xmas-game-sound-toggle:focus-visible,.xmas-game-terms-toggle:focus-visible{outline:3px solid rgb(var(--color-primary));outline-offset:2px}.xmas-game-sound-toggle{margin-top:.75rem}.xmas-game-terms-toggle{margin-top:.5rem;text-decoration:underline}.xmas-game-prizes{margin-top:1rem;padding:1rem;border:1px solid var(--border-light);border-radius:.75rem;background:var(--bg-subtle);color:var(--text-primary)}.xmas-game-prizes-title{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;margin-bottom:.5rem;color:rgb(var(--color-primary))}.xmas-game-prizes-list{list-style:none;padding:0;margin:0;font-weight:600;line-height:1.8}.xmas-game-terms-content{margin-top:.75rem;padding:1.25rem;background:var(--bg-muted);border:1px solid var(--border-light);border-radius:.75rem;text-align:left;font-size:.85rem;line-height:1.6;color:var(--text-primary);overflow-wrap:anywhere}.xmas-game-terms-content h3{font-size:.95rem;font-weight:700;margin-bottom:1rem}.xmas-game-terms-content ol{padding-left:1.25rem;margin:0}.xmas-game-terms-content ol li{margin-bottom:1rem}.xmas-game-terms-content a{display:inline-flex;align-items:center;min-height:44px;color:rgb(var(--color-primary));font-weight:600}.xmas-game-wrapper{display:flex;flex-direction:column;align-items:center;touch-action:none;padding-bottom:env(safe-area-inset-bottom,0)}.xmas-game-hud{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:640px;margin-bottom:.75rem}.xmas-game-hud-item{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.xmas-game-hud-lives{gap:.2rem}.xmas-game-hud-sound.v-btn{margin-left:auto;flex:0 0 44px;min-width:44px;min-height:44px;width:44px;height:44px;color:var(--text-primary);font-size:1rem}@media(max-width:599px){.xmas-game-hud{flex-wrap:wrap;justify-content:flex-start;gap:.25rem .3rem;max-width:100%;font-size:.75rem}.xmas-game-hud-item{gap:.2rem;font-size:.7rem}.xmas-game-hud-lives{gap:.1rem}}.xmas-game-radar{--xmas-radar-bg: rgba(12, 24, 52, .88);--xmas-radar-border: rgba(255, 255, 255, .18);--xmas-radar-active: #ffe08a;--xmas-radar-gift: #5ee08b;--xmas-radar-gold: #ffd23f;--xmas-radar-obstacle: #ff6b6b;--xmas-radar-track: rgba(255, 255, 255, .2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;max-width:640px;margin-bottom:.5rem}.xmas-game-radar-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:44px;padding:.35rem .5rem 1.1rem;border-radius:.6rem;border:2px solid var(--xmas-radar-border);background:var(--xmas-radar-bg);color:#fff}.xmas-game-radar-cell--active{border-color:var(--xmas-radar-active);box-shadow:0 0 10px #ffe08a8c}.xmas-game-radar-icon{font-size:1.1rem}.xmas-game-radar-icon--gift{color:var(--xmas-radar-gift)}.xmas-game-radar-icon--gold{color:var(--xmas-radar-gold)}.xmas-game-radar-icon--obstacle{color:var(--xmas-radar-obstacle)}.xmas-game-radar-icon--obstacle.xmas-game-radar-icon--near{animation:xmas-game-radar-pulse .6s ease-in-out infinite alternate}.xmas-game-radar-bar{display:block;width:80%;height:4px;border-radius:2px;background:var(--xmas-radar-track);overflow:hidden}.xmas-game-radar-bar-fill{display:block;height:100%;border-radius:2px;background:currentColor;transition:width .1s linear}.xmas-game-radar-icon--gift+.xmas-game-radar-bar .xmas-game-radar-bar-fill{background:var(--xmas-radar-gift)}.xmas-game-radar-icon--gold+.xmas-game-radar-bar .xmas-game-radar-bar-fill{background:var(--xmas-radar-gold)}.xmas-game-radar-icon--obstacle+.xmas-game-radar-bar .xmas-game-radar-bar-fill{background:var(--xmas-radar-obstacle)}.xmas-game-radar-sleigh{position:absolute;bottom:.2rem;left:50%;transform:translate(-50%);font-size:.8rem;color:var(--xmas-radar-active)}@keyframes xmas-game-radar-pulse{0%{transform:scale(1)}to{transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.xmas-game-radar-icon--obstacle.xmas-game-radar-icon--near{animation:none}.xmas-game-radar-bar-fill{transition:none}}.xmas-game-canvas-container{display:flex;justify-content:center;width:100%}.xmas-game-canvas-frame{--xmas-hit-flash: rgba(220, 20, 40, .85);position:relative;width:100%;max-width:640px}.xmas-game-canvas-frame:after{content:"";position:absolute;inset:0;border-radius:.75rem;box-shadow:inset 0 0 0 6px var(--xmas-hit-flash),inset 0 0 48px 12px var(--xmas-hit-flash);opacity:0;pointer-events:none}.xmas-game-canvas-frame--hit:after{animation:xmas-game-hit-flash .4s ease-out forwards}@keyframes xmas-game-hit-flash{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.xmas-game-canvas-frame--hit:after{animation:none;opacity:1}}.xmas-game-canvas{display:block;width:100%;max-width:100%;height:auto!important;border-radius:.75rem;touch-action:none;box-shadow:0 4px 20px #00000026;outline:none}.xmas-game-canvas:focus-visible{box-shadow:0 4px 20px #00000026,0 0 0 3px rgb(var(--color-primary))}.xmas-game-mobile-controls{display:flex;justify-content:center;gap:1rem;margin-top:1rem;width:100%}.xmas-game-mobile-btn{flex:1 1 0;max-width:180px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:1rem;border:2px solid rgb(var(--color-primary));background:var(--bg-surface);color:rgb(var(--color-primary));font-size:.85rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}.xmas-game-mobile-btn svg{font-size:1.4rem}.xmas-game-mobile-btn:active{background:var(--bg-hover);transform:scale(.97)}.xmas-game-gameover-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.xmas-game-gameover-title:focus:not(:focus-visible){outline:none}.xmas-game-gameover-score{margin-bottom:.75rem}.xmas-game-gameover-score-label{display:block;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase}.xmas-game-gameover-score-value{font-size:2.5rem;font-weight:700;color:rgb(var(--color-primary))}.xmas-game-gameover-saving{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;margin-bottom:1rem}.xmas-configurator-card{background:var(--bg-surface)!important;color:var(--text-primary)!important;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.xmas-configurator-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem .5rem 1.5rem}.xmas-configurator-title{display:flex;align-items:center;font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.xmas-configurator-close-icon{min-width:44px;min-height:44px;color:var(--text-secondary)!important}.xmas-configurator-body{padding:.5rem 1.5rem 1rem!important}@media(max-width:599px){.xmas-configurator-body{padding:.5rem 1rem 1rem!important}}.xmas-configurator-preview{display:flex;align-items:center;justify-content:center;min-height:140px;padding:1rem;margin-bottom:1rem;border:1px solid var(--border-light);border-radius:.75rem;background:var(--bg-subtle)}.xmas-configurator-preview-img{display:block;width:100%;max-width:520px;max-height:200px;object-fit:contain}.xmas-configurator-group{margin-bottom:1rem}.xmas-configurator-group-label{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem}.xmas-configurator-options{display:flex;flex-wrap:wrap;gap:.5rem}.xmas-configurator-option{min-height:44px!important;min-width:44px!important;text-transform:none;letter-spacing:normal}.xmas-configurator-option:not(.xmas-configurator-option--active){color:var(--text-primary)!important;border-color:var(--border-default)!important}.xmas-configurator-swatch{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.5rem;border-radius:50%;border:2px solid var(--bg-surface);box-shadow:0 0 0 1px var(--text-secondary)}.xmas-configurator-swatch--red{background:#c8102e}.xmas-configurator-swatch--green{background:#157347}.xmas-configurator-swatch--blue{background:#1f4f8a}.xmas-configurator-swatch--gold{background:#d4a53a}.xmas-configurator-actions{justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem 1rem!important;border-top:1px solid var(--border-light)}.xmas-configurator-action{min-height:44px!important}.native-app .header,.native-app .footer{display:none!important}.native-app .v-main{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.native-app-bar{position:sticky;top:0;z-index:1000;display:flex;flex-direction:column;padding:0 1rem;padding-top:env(safe-area-inset-top,0px);background:var(--color-primary-hex, #cd1316);box-shadow:0 1px 3px #00000026}.native-app-bar-row{display:flex;align-items:center;justify-content:space-between}.native-app-bar-row--top{height:64px}.native-app-bar-row--bottom{height:44px;justify-content:flex-end;gap:.25rem;border-top:1px solid rgba(255,255,255,.15)}.native-app-bar-logo{display:flex;align-items:center;height:100%;flex-shrink:0;text-decoration:none}.native-app-bar-logo img{height:44px;width:auto;display:block}.native-app-bar-actions{display:flex;gap:.25rem;flex-shrink:0}.native-app-bar-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#fff;font-size:1.125rem;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background .2s ease}.native-app-bar-btn:active,.native-app-bar-btn:hover{background:#ffffff26}.native-app-bar-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.native-app-bar-btn--small{width:44px;height:44px;font-size:.95rem}.native-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-around;align-items:flex-end;background:var(--bg-surface, #fff);box-shadow:0 -1px 3px #0000001a;padding-bottom:env(safe-area-inset-bottom,0px)}.native-app .native-bottom-nav{position:fixed!important;bottom:env(safe-area-inset-bottom,0px)!important;left:12px!important;right:12px!important;margin-bottom:8px!important;padding-bottom:0!important;border-radius:32px!important;isolation:isolate;background:#ffffff26!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 8px 32px #1f268733,inset 0 4px 20px #ffffff4d!important}.native-app .native-bottom-nav:after{content:"";position:absolute;inset:0;background:#ffffff1a;border-radius:inherit;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px #fff,inset 0 -9px 0 -8px #fff;opacity:.6;z-index:-1;filter:blur(1px) drop-shadow(10px 4px 6px rgba(0,0,0,.3)) brightness(115%);pointer-events:none}.native-app .v-main{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.native-bottom-nav-bubble{position:absolute;top:4px;bottom:calc(4px + env(safe-area-inset-bottom,0px));left:0;width:20%;pointer-events:none;transition:left .35s cubic-bezier(.34,1.56,.64,1);z-index:0}.native-bottom-nav-bubble:before{content:"";position:absolute;inset:0 4px;border-radius:16px;background:rgba(var(--color-primary),.08);border:1px solid rgba(var(--color-primary),.12)}.native-app .native-bottom-nav-bubble{top:6px;bottom:6px}.native-app .native-bottom-nav-bubble:before{inset:0 6px;border-radius:22px;background:#ffffff40;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px) saturate(160%) brightness(110%);backdrop-filter:blur(8px) saturate(160%) brightness(110%);box-shadow:0 2px 6px #0000001a,inset 0 1px 1px #ffffffb3,inset 0 -1px 1px #fff3}.native-bottom-nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 0 8px;min-height:56px;text-decoration:none;color:var(--text-muted, #555);font-size:.625rem;font-weight:500;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.native-bottom-nav-tab svg{font-size:1.25rem}.native-bottom-nav-tab--active{color:var(--color-primary-hex, #cd1316);font-weight:700}.native-bottom-nav-tab--raised{margin-top:-20px;padding-top:0;z-index:2}.native-bottom-nav-tab--raised svg{width:52px;height:52px;padding:14px;border-radius:50%;background:var(--color-primary-hex, #cd1316);box-shadow:0 4px 15px rgba(var(--color-primary),.35);color:#fff;font-size:1.25rem;box-sizing:border-box}.native-bottom-nav-tab--raised.native-bottom-nav-tab--active svg{box-shadow:0 4px 20px rgba(var(--color-primary),.5)}.native-bottom-nav-tab--disabled{opacity:.35;cursor:default}.native-member-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--bg-surface, #fff);border-radius:20px 20px 0 0;padding:.5rem 0 calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px #00000026;z-index:2001}.native-member-sheet-handle{width:40px;height:4px;background:var(--border-light, #ccc);border-radius:2px;margin:.5rem auto .75rem}.native-drawer-overlay{position:fixed;inset:0;z-index:2000;background:#00000080}.native-drawer{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;background:var(--bg-surface, #fff);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(env(safe-area-inset-top,0px) + 56px);padding-bottom:env(safe-area-inset-bottom,0px)}.native-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-light, #ccc)}.native-drawer-close--floating{position:absolute;top:calc(env(safe-area-inset-top,12px) + 12px);right:12px;z-index:10;background:#0000000f}.native-drawer-close--floating:hover{background:#0000001f}.native-drawer-header-title{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.native-drawer-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--text-primary);font-size:1.125rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.native-drawer-close:active{background:#0000000d}.native-drawer-section{padding:.5rem 0}.native-drawer-section-title{padding:.5rem 1.25rem .25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #999)}.native-drawer-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;min-height:44px;text-decoration:none;color:var(--text-primary);font-size:.95rem;background:none;border:none;width:100%;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.native-drawer-item:active{background:#0000000a}.native-drawer-item--active{color:var(--color-primary-hex, #cd1316);font-weight:600;background:rgba(var(--color-primary),.06)}.native-drawer-item--danger{color:#ef4444}.native-drawer-item--small{font-size:.85rem;min-height:40px;color:var(--text-secondary, #666)}.native-drawer-item svg{width:1.125rem;flex-shrink:0;color:var(--text-muted, #999)}.native-drawer-user{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.native-drawer-user svg{color:var(--color-primary-hex, #cd1316)}.native-drawer-lang{display:flex;gap:.5rem;padding:.5rem 1.25rem}.native-drawer-lang-btn{padding:.5rem 1rem;min-height:44px;border:1px solid var(--border-light, #ccc);border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.native-drawer-lang-btn--active{background:var(--color-primary-hex, #cd1316);color:var(--bg-surface, #fff);border-color:var(--color-primary-hex, #cd1316)}.native-drawer-divider{height:1px;background:var(--border-light, #ccc);opacity:.5;margin:0 1.25rem}.native-drawer-enter-active,.native-drawer-leave-active{transition:opacity .3s ease}.native-drawer-enter-active .native-drawer,.native-drawer-leave-active .native-drawer{transition:transform .3s ease}.native-drawer-enter-from,.native-drawer-leave-to{opacity:0}.native-drawer-enter-from .native-drawer,.native-drawer-leave-to .native-drawer{transform:translate(100%)}.platform-ios .native-bottom-nav-tab{color:#555}.platform-ios .native-bottom-nav-tab--active{color:var(--color-primary-hex, #cd1316);font-weight:700}.platform-ios .native-bottom-nav-tab--active svg{transform:scale(1.1)}.platform-ios .native-bottom-nav-tab svg{transition:transform .2s ease}.platform-ios .native-app-bar{background:var(--color-primary-hex, #cd1316);border-bottom:.5px solid rgba(0,0,0,.15);box-shadow:none}.platform-ios .native-member-sheet{background:#fff9;-webkit-backdrop-filter:blur(40px) saturate(200%) brightness(1.1);backdrop-filter:blur(40px) saturate(200%) brightness(1.1);border-top:.5px solid rgba(255,255,255,.4);box-shadow:0 -8px 32px #0000001f}.chat-toggle-btn{position:fixed;bottom:24px;right:24px;width:56px;height:56px;min-height:44px;border-radius:50%;background:var(--color-primary-hex, #cd1316);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 4px 16px #00000040;transition:all .3s ease;z-index:1000}.chat-toggle-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #0000004d}.chat-toggle-btn--open{background:#555}.chat-window{position:fixed;bottom:96px;right:24px;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 140px);background:#fff;border-radius:16px;box-shadow:0 8px 40px #0003;display:flex;flex-direction:column;overflow:hidden;z-index:1000}.chat-header{background:var(--color-primary-hex, #cd1316);color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-header-info{display:flex;align-items:center;gap:10px;min-width:0}.chat-header-text{min-width:0}.chat-header-icon{font-size:1.5rem;opacity:.9}.chat-header-title{font-weight:700;font-size:1rem;line-height:1.2}.chat-header-subtitle{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{display:flex;gap:4px}.chat-header-btn{background:none;border:none;color:#fff;cursor:pointer;width:36px;height:36px;min-height:44px;min-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .2s ease}.chat-header-btn:hover:not(:disabled){background:#fff3}.chat-header-btn:disabled{opacity:.5;cursor:not-allowed}.chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.chat-message{display:flex;gap:8px;max-width:90%;min-width:0}.chat-message--bot{align-self:flex-start}.chat-message--user{align-self:flex-end;flex-direction:row-reverse}.chat-message-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--color-primary-hex, #cd1316);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;overflow:hidden}.chat-message-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 1px}.chat-message-bubble{padding:10px 14px;border-radius:16px;font-size:.875rem;line-height:1.5;min-width:0;max-width:100%;overflow-wrap:anywhere}.chat-message--bot .chat-message-bubble{background:#f0f0f0;color:#333;border-bottom-left-radius:4px}.chat-message--user .chat-message-bubble{background:var(--color-primary-hex, #cd1316);color:#fff;border-bottom-right-radius:4px}.chat-link{color:var(--color-primary-hex, #cd1316);text-decoration:underline;font-weight:500}.chat-link:hover{opacity:.8}.chat-list{margin:5px 0 -10px;padding-left:18px}.chat-list li:last-child{margin-bottom:0}.chat-typing{display:flex;align-items:center;gap:4px;padding:14px 18px}.chat-typing span{width:8px;height:8px;background:#999;border-radius:50%;animation:chatTyping 1.4s infinite ease-in-out}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes chatTyping{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-login-prompt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:16px}.chat-login-icon{font-size:2.5rem;color:#767676}.chat-login-text{color:#555;font-size:.95rem;line-height:1.5;margin:0}.chat-consent{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;gap:12px}.chat-consent-icon{font-size:2.5rem;color:var(--color-primary-hex, #cd1316);opacity:.85}.chat-consent-title{font-weight:700;font-size:1.05rem;color:#333;margin:0}.chat-consent-text{font-size:.875rem;color:#555;line-height:1.5;margin:0}.chat-consent-actions{display:flex;gap:10px;margin-top:8px}.chat-window .v-btn{min-height:44px}.chat-unlock-input{width:100%;max-width:280px;min-height:44px;border:1px solid #949494;border-radius:22px;padding:10px 16px;font-size:.875rem;font-family:inherit;outline:none}.chat-unlock-input:focus{border-color:var(--color-primary-hex, #cd1316);box-shadow:0 0 0 2px rgba(var(--color-primary, 205, 19, 22),.25)}.chat-unlock-error{font-size:.8125rem;color:#b00020;margin:0}.chat-vault-info{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:#595959;margin:0 0 4px;text-align:center}.chat-vault-notice{font-size:.8125rem;color:#333;background:#fff4e5;border-radius:8px;padding:8px 12px;margin:0 0 4px}.chat-consent-hint{font-size:.75rem;color:#767676;margin:4px 0 0;line-height:1.4}.chat-overview{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-overview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-overview-title{font-size:1.05rem;font-weight:700;color:#333;margin:0}.chat-overview-title:focus{outline:none}.chat-overview-title:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}.chat-overview-empty{font-size:.875rem;color:#555;margin:8px 0;text-align:center}.chat-overview-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.chat-overview-item{display:flex;align-items:center;gap:2px;border:1px solid #e0e0e0;border-radius:12px;padding:2px}.chat-overview-item--active{border-color:var(--color-primary-hex, #cd1316);background:rgba(var(--color-primary, 205, 19, 22),.05)}.chat-overview-open{flex:1;min-width:0;min-height:44px;background:none;border:none;border-radius:10px;padding:6px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-family:inherit}.chat-overview-open:hover{background:#f5f5f5}.chat-overview-item-title{font-size:.875rem;font-weight:600;color:#333;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-overview-item-date{font-size:.75rem;color:#595959}.chat-overview-action{flex-shrink:0;width:44px;height:44px;min-height:44px;min-width:44px;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem}.chat-overview-action:hover:not(:disabled){background:#f0f0f0}.chat-overview-action:disabled{opacity:.4;cursor:not-allowed}.chat-overview-rename{flex:1;display:flex;align-items:center;gap:2px;min-width:0}.chat-overview-rename-input{flex:1;min-width:0;max-width:none}.chat-overview-confirm{flex:1;min-width:0;padding:8px 10px;display:flex;flex-direction:column;gap:8px}.chat-overview-confirm-text{font-size:.875rem;color:#333;overflow-wrap:anywhere}.chat-overview-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-overview-consent{align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;background:none;border:none;border-radius:8px;color:var(--color-primary-hex, #cd1316);font-size:.8125rem;font-family:inherit;text-decoration:underline;cursor:pointer}.chat-consent-privacy{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem}.chat-input{display:flex;align-items:flex-end;padding:12px;border-top:1px solid #e0e0e0;gap:8px;flex-shrink:0}.chat-input textarea{flex:1;border:1px solid #ddd;border-radius:18px;padding:10px 16px;font-size:.875rem;font-family:inherit;outline:none;min-height:44px;max-height:120px;resize:none;overflow-y:auto;line-height:1.4;transition:border-color .2s ease}.chat-input textarea:focus{border-color:var(--color-primary-hex, #cd1316)}.chat-input textarea:disabled{opacity:.6}.chat-send-btn{width:44px;height:44px;min-height:44px;min-width:44px;border-radius:50%;background:var(--color-primary-hex, #cd1316);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:opacity .2s ease}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-send-btn:not(:disabled):hover{opacity:.85}.chat-slide-enter-active,.chat-slide-leave-active{transition:all .3s ease}.chat-slide-enter-from,.chat-slide-leave-to{opacity:0;transform:translateY(20px) scale(.95)}@media(max-width:480px){.chat-window{bottom:0;right:0;width:100vw;height:100vh;max-height:100vh;border-radius:0}.chat-toggle-btn--open{display:none}.chat-header{padding-top:calc(14px + env(safe-area-inset-top,0px))}.chat-input{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}.chat-toggle-btn:focus-visible,.chat-header-btn:focus-visible,.chat-send-btn:focus-visible,.chat-overview-open:focus-visible,.chat-overview-action:focus-visible,.chat-overview-consent:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.chat-send-btn:focus-visible,.chat-overview-open:focus-visible,.chat-overview-action:focus-visible,.chat-overview-consent:focus-visible{outline-color:var(--color-primary-hex, #cd1316)}.calendar-page{padding-bottom:2rem}.calendar-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.calendar-filter-btn{padding:8px 16px;min-height:44px;border:1px solid var(--border-light, #ccc);background:var(--bg-surface, #fff);color:var(--text-primary);border-radius:22px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.calendar-filter-btn:hover:not(.calendar-filter-btn--active){background:var(--bg-hover, #f0f0f0)}.calendar-filter-btn--active{background:var(--color-primary-hex, #cd1316);color:#fff;border-color:var(--color-primary-hex, #cd1316)}.calendar-filter-btn--active:hover{background:var(--color-primary-hex, #cd1316);opacity:.9}.calendar-filter-btn:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}.calendar-events{display:flex;flex-direction:column;gap:12px}.calendar-event{display:flex;gap:16px;padding:16px;background:var(--bg-surface, #fff);border-radius:12px;box-shadow:0 2px 8px #0000000f;border-left:4px solid var(--color-primary-hex, #cd1316)}.calendar-event--meeting{border-left-color:#719db5}.calendar-event--event{border-left-color:#4f9268}.calendar-event--deadline{border-left-color:var(--color-primary-hex, #cd1316)}.calendar-event-date{flex-shrink:0;width:64px;text-align:center;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--border-light, #e0e0e0);padding-right:16px}.calendar-event-day{font-size:1.75rem;font-weight:700;color:var(--color-primary-hex, #cd1316);line-height:1}.calendar-event-month{font-size:.875rem;font-weight:600;color:var(--text-secondary, #666);text-transform:uppercase;margin-top:4px}.calendar-event-year{font-size:.75rem;font-weight:500;color:var(--text-muted, #888);margin-top:2px}.calendar-event-content{flex:1;min-width:0}.calendar-event-category{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.calendar-event-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;line-height:1.3}.calendar-event-description{font-size:.875rem;color:var(--text-secondary, #666);margin:0 0 8px;line-height:1.5}.calendar-event-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--text-muted, #555)}.calendar-event-meta-item{display:inline-flex;align-items:center;gap:6px}.calendar-event-meta-item svg{color:var(--color-primary-hex, #cd1316);font-size:.875rem}.news-feed{display:flex;flex-direction:column;gap:24px}.news-feed-badge{position:absolute;top:12px;left:12px;z-index:2;font-weight:600}.news-hero{display:block;border-radius:18px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 16px #0000001a;transition:transform .15s ease}.news-hero:active{transform:scale(.98)}.news-hero:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}.news-hero-image-wrap{position:relative;width:100%;height:240px;overflow:hidden;background:var(--bg-muted, #f5f5f5)}.news-hero-image{width:100%;height:100%;object-fit:cover;display:block}.news-hero-overlay{position:absolute;left:0;right:0;bottom:0;padding:32px 16px 16px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 50%,rgba(0,0,0,.85) 100%);color:#fff}.news-hero-title{font-size:1.35rem;font-weight:700;line-height:1.25;color:#fff;margin:0 0 8px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.news-hero-date{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#ffffffe6}.news-hero-date svg{font-size:.75rem}.news-list-section{display:flex;flex-direction:column;gap:4px}.news-list-section-title{font-size:.75rem;font-weight:700;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.5px;margin:0 4px 8px}.news-section-title{font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0 0 14px;line-height:1.2}.native-app .news-section-title{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.news-list-item{display:flex;gap:12px;padding:12px;background:var(--bg-surface, #fff);border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .15s ease;align-items:center}.news-list-item:active{transform:scale(.98);background:var(--bg-hover, #f8f8f8)}.news-list-item:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}.news-list-image-wrap{flex-shrink:0;width:80px;height:80px;border-radius:10px;overflow:hidden;background:var(--bg-muted, #f5f5f5)}.news-list-image{width:100%;height:100%;object-fit:cover;display:block}.news-list-body{flex:1;min-width:0}.news-list-title{font-size:.95rem;font-weight:600;line-height:1.3;color:var(--text-primary, #1a1a1a);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-list-date{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted, #888)}.news-list-date svg{font-size:.7rem}.vouchers-page{padding-bottom:20px}.vouchers-page.vouchers-page--cart-open{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media(max-width:768px){.vouchers-page.vouchers-page--cart-open{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}}@media(min-width:960px){.vouchers-getcards-col{position:relative;padding-right:20px!important}.vouchers-getcards-col:after{content:"";position:absolute;top:24px;bottom:24px;right:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.14) 15%,rgba(0,0,0,.14) 85%,transparent 100%)}.vouchers-shop-col{padding-left:15px!important}}.getcards-hero{position:relative;margin-top:28px;border-radius:20px;background:linear-gradient(135deg,#fb01620f,#fb016224);border:1px solid rgba(251,1,98,.2)}.getcards-title{font-size:1.3rem;font-weight:700;margin-bottom:8px;padding-right:88px;color:#fb0162}.getcards-actions .v-btn{background:#fb0162!important;color:#fff!important}.getcards-description{font-size:.95rem;margin-bottom:16px}.getcards-hero-badge{position:absolute;top:-28px;right:-12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:#fb0162;color:#fff;box-shadow:0 4px 16px #0003}.getcards-hero-badge .getcards-badge-line1,.getcards-hero-badge .getcards-badge-line3{font-size:.72rem;font-weight:600;letter-spacing:.05em}.getcards-hero-badge .getcards-badge-line2{font-size:1.7rem;font-weight:800;line-height:1.1}.getcards-partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 24px;padding-top:18px;padding-bottom:30px;align-items:center}.getcards-partner{display:flex;align-items:center;justify-content:center}.getcards-partner:nth-child(2n){transform:translateY(18px)}.getcards-partner-inner{position:relative;width:150px;height:50px;display:flex;align-items:center;justify-content:center}.getcards-partner-inner.getcards-partner-inner--square{width:84px;height:84px}.getcards-partner-discount{position:absolute;top:-18px;right:-14px;background:#fb0162;color:#fff;font-size:.85rem;font-weight:700;padding:3px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 3px 10px #fb016259;z-index:1}.getcards-partner-logo{width:100%;height:100%;object-fit:contain;border-radius:10px}.getcards-partner-name{font-weight:800;font-size:1rem;letter-spacing:-.01em;text-align:center;line-height:1.2}@media(prefers-reduced-motion:reduce){.getcards-partner{transform:none!important}}.getcards-disclaimer{color:var(--text-muted, #888)}.voucher-shop-title{font-size:1.5rem;font-weight:700}.voucher-shop-description{color:var(--text-muted, #666)}.voucher-company-hint{font-weight:700}.voucher-company-buttons{gap:8px}.voucher-company-buttons .v-btn{min-height:44px;text-transform:none;font-size:.85rem;padding:0 14px}.voucher-shop-card{position:relative;overflow:visible!important;border-radius:16px;margin-top:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #0000000d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.voucher-shop-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.voucher-shop-card.voucher-shop-card--active{border-color:rgba(var(--color-primary),.45);box-shadow:0 6px 20px rgba(var(--color-primary),.15)}.voucher-shop-card-badge{position:absolute;top:-12px;right:14px;background:var(--color-primary-hex, #cd1316);color:#fff;font-size:.8rem;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 8px #0000002e;z-index:1}.voucher-shop-card-body{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px}.voucher-shop-card-name{font-weight:700;font-size:1.05rem;line-height:1.3;padding-right:40px}.voucher-shop-card-delivery{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted, #777)}.voucher-shop-card-delivery svg{font-size:.75rem}.voucher-shop-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.voucher-shop-card-prices{display:flex;flex-direction:column}.voucher-shop-card-price{font-size:1.35rem;font-weight:800;line-height:1.2;color:var(--color-primary-hex, #cd1316);white-space:nowrap}.voucher-shop-card-original{font-size:.8rem;color:var(--text-muted, #888);white-space:nowrap}.voucher-shop-card-qty{display:flex;align-items:center;border:1.5px solid rgba(0,0,0,.15);border-radius:999px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.voucher-shop-card-qty.voucher-shop-card-qty--filled{border-color:var(--color-primary-hex, #cd1316);background:rgba(var(--color-primary),.06)}.voucher-qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--color-primary-hex, #cd1316);cursor:pointer;transition:background .15s ease}.voucher-qty-btn:hover:not(:disabled){background:rgba(var(--color-primary),.1)}.voucher-qty-btn:disabled{color:#00000040;cursor:default}.voucher-shop-card-qty-value{font-size:1.05rem;font-weight:700;min-width:26px;text-align:center}.voucher-cart-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1004;display:flex;align-items:center;gap:20px;background:var(--card-bg, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:10px 12px 10px 24px;box-shadow:0 8px 32px #0000002e;max-width:calc(100vw - 32px)}.voucher-cart-bar .v-btn{border-radius:999px;min-height:44px}.voucher-cart-bar-info{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.voucher-cart-bar-total{font-weight:800;font-size:1.1rem}.cart-bar-enter-active,.cart-bar-leave-active{transition:transform .25s ease,opacity .25s ease}.cart-bar-enter-from,.cart-bar-leave-to{transform:translate(-50%) translateY(20px);opacity:0}.voucher-order-summary{background:rgba(var(--color-primary),.05);border-radius:12px;padding:16px}.voucher-order-summary-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.voucher-order-summary-total{border-top:1px solid rgba(0,0,0,.12);margin-top:8px;padding-top:10px;font-weight:700}@media(max-width:768px){.voucher-cart-bar{width:calc(100vw - 24px);justify-content:space-between;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.cms-page{padding-bottom:24px}.cms-row{display:grid;gap:24px;margin-bottom:32px}.cms-row.cms-row--cols-1{grid-template-columns:1fr}.cms-row.cms-row--cols-2{grid-template-columns:repeat(2,1fr)}.cms-row.cms-row--cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.cms-row.cms-row--cols-2,.cms-row.cms-row--cols-3{grid-template-columns:1fr}}.cms-block{height:100%}.cms-block.cms-block--boxed{background:var(--card-bg, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:24px}.cms-block.cms-block--offline{position:relative;outline:2px dashed #b45309;outline-offset:6px;border-radius:16px}.cms-block-offline-label{display:inline-block;background:#b45309;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 10px;border-radius:999px;margin-bottom:.5rem}.cms-block-title{font-size:1.35rem;font-weight:700;margin-bottom:12px}.cms-block-text{line-height:1.6}.cms-block-text p{margin-bottom:12px}.cms-block-text ul,.cms-block-text ol{padding-left:22px;margin-bottom:12px}.cms-block-text h3{font-size:1.1rem;font-weight:700;margin:16px 0 8px}.cms-block-text a{text-decoration:underline}.cms-block-image{margin:0}.cms-block-image img{max-width:100%;border-radius:12px;display:block}.cms-image-btn{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:12px}.cms-image-btn:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}.cms-caption{font-size:.85rem;color:var(--text-muted, #777);margin-top:8px}.cms-block-gallery{border-radius:12px;overflow:hidden}.cms-block-gallery .cms-gallery-slide{height:100%}.cms-block-gallery .cms-gallery-slide img{width:100%;height:100%;object-fit:cover}.cms-block-gallery .cms-gallery-caption{position:absolute;bottom:0;left:0;right:0;background:#0000008c;color:#fff;padding:8px 14px;margin:0;font-size:.85rem}.cms-block-file .cms-file-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:1rem;background:var(--alert-error-gradient, var(--color-primary-hex, #cd1316));color:#fff!important;font-weight:500;text-decoration:none;box-shadow:var(--alert-shadow);transition:filter .2s ease}.cms-block-file .cms-file-btn:hover{filter:brightness(1.1)}.cms-block-file .cms-file-btn:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:2px}.cms-block-file .cms-file-size{font-size:.8rem;opacity:.85}.cms-lightbox{position:relative;background:#141414f7;border-radius:16px;padding:48px 64px 56px;display:flex;align-items:center;justify-content:center}.cms-lightbox-image{max-width:100%;max-height:75vh;border-radius:8px}.cms-lightbox-close,.cms-lightbox-nav{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease;z-index:1}.cms-lightbox-close:hover,.cms-lightbox-nav:hover{background:#ffffff40}.cms-lightbox-close:focus-visible,.cms-lightbox-nav:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.cms-lightbox-close{top:12px;right:12px}.cms-lightbox-nav--prev{left:12px;top:50%;transform:translateY(-50%)}.cms-lightbox-nav--next{right:12px;top:50%;transform:translateY(-50%)}.cms-lightbox-footer{position:absolute;bottom:14px;left:64px;right:64px;display:flex;justify-content:space-between;gap:12px;color:#ffffffd9;font-size:.85rem}@media(max-width:768px){.cms-lightbox{padding:48px 12px 56px}.cms-lightbox-footer{left:12px;right:12px}}.pdf-viewer{display:flex;flex-direction:column;height:100%;background:#f0f0f3}.pdf-viewer-title{font-size:1rem;font-weight:600}.pdf-search-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--card-bg, #ffffff);border-bottom:1px solid rgba(0,0,0,.08)}.pdf-search-bar .v-btn{min-height:44px}.pdf-search-results{max-height:240px;overflow-y:auto;background:var(--card-bg, #ffffff);border-bottom:1px solid rgba(0,0,0,.08);padding:8px 16px 12px}.pdf-search-count,.pdf-search-empty{font-size:.85rem;color:var(--text-muted, #777);margin-bottom:6px}.pdf-search-result{display:flex;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.pdf-search-result:hover{background:rgba(var(--color-primary),.07)}.pdf-search-result:focus-visible{outline:2px solid var(--color-primary-hex, #cd1316);outline-offset:-2px}.pdf-search-result mark{background:rgba(var(--color-primary),.22);color:inherit;padding:0 2px;border-radius:3px}.pdf-search-result-page{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--color-primary-hex, #cd1316);white-space:nowrap}.pdf-search-result-text{font-size:.85rem;line-height:1.45;color:#48484d}.pdf-viewer-body{flex:1;overflow-y:auto;overflow-x:auto;padding:20px 0 32px;-webkit-overflow-scrolling:touch}.pdf-viewer-loading{display:flex;align-items:center;justify-content:center;height:100%}.pdf-pages{margin:0 auto;display:flex;flex-direction:column;gap:16px;max-width:100%}.pdf-page{position:relative;background:#fff;border-radius:6px;box-shadow:0 2px 12px #0000001f;overflow:hidden}.pdf-page-canvas{display:block;width:100%}.pdf-page-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #aaa);font-size:.85rem}.pdf-viewer-footer{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px)) 16px;background:var(--card-bg, #ffffff);border-top:1px solid rgba(0,0,0,.08)}.pdf-viewer-footer .v-btn{min-width:44px;min-height:44px}.pdf-viewer-counter{font-size:.9rem;font-weight:600;min-width:76px;text-align:center}@media(max-width:768px){.pdf-viewer-body{padding:12px 0 20px}.pdf-search-bar{padding:10px 12px}}.header--company{min-height:0;background:#ffd300!important;overflow-x:clip;overflow-y:visible}.header--company:before,.header--company:after{display:none!important}.header--company .page-header{margin-top:0;margin-bottom:0;padding:0}.header--company .page-header-title:empty,.header--company .page-header-title-text:empty,.header--company .page-header-title:has(.page-header-title-text:empty){display:none}.header--company .page-header .page-header-container .page-header-title,.header--company .page-header .page-header-container .page-header-subtitle{color:#1d1d1f;text-align:center;text-shadow:none;max-width:none}.header--company .page-header .page-header-container .page-header-title{margin-top:3.25rem}.header--company .page-header-container>:last-child:not(.billa-claim){margin-bottom:5rem}.header--company .billa-claim{text-align:center;margin-top:3.25rem;padding-bottom:5rem}.header--company .billa-claim-divider{display:flex;align-items:center;justify-content:center;gap:18px;max-width:620px;margin:0 auto 1.4rem;color:#fff}.header--company .billa-claim-rule{flex:1;height:2px;background:#fff;border-radius:2px}.header--company .billa-claim-heart{width:36px;height:33px;flex-shrink:0}@media(max-width:768px){.header--company .billa-claim-divider{gap:12px;max-width:320px}.header--company .billa-claim-heart{width:28px;height:26px}}.header--company .billa-claim-line1,.header--company .billa-claim-line2{margin:0;font-weight:1000;letter-spacing:.01em;line-height:1.15;font-size:1.5rem}.header--company .billa-claim-line2{margin-top:.35rem}.header--company .billa-claim-line1{color:#1d1d1f}.header--company .billa-claim-line2{color:#b30015}@media(max-width:768px){.header--company .billa-claim-line1,.header--company .billa-claim-line2{font-size:1.1rem}}.company-menu{padding:52px 0 0}.company-menu-curve{position:absolute;left:0;right:0;bottom:-3px;width:100%;height:73px;display:block}.company-menu-curve path{fill:var(--bg-app)}@media(max-width:768px){.company-menu-curve{height:41px}}.company-menu-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1400px;margin:0 auto;padding:0 24px}@media(min-width:769px){.company-menu-inner{justify-content:flex-end;min-height:60px}.company-menu-inner .company-menu-logo{position:absolute;left:50%;transform:translate(-50%)}}.company-menu-logo{width:320px;max-width:65vw;height:auto;display:block}.company-menu-controls{display:flex;align-items:center;gap:14px}.company-menu-language{display:flex;gap:6px}.company-menu-lang-btn,.company-menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(0,0,0,.2);border-radius:999px;background:#ffffff8c;color:#1d1d1f;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.company-menu-lang-btn:hover,.company-menu-btn:hover{background:#fff}.company-menu-lang-btn:focus-visible,.company-menu-btn:focus-visible{outline:2px solid #e2001a;outline-offset:2px}.company-menu-lang-btn{min-width:44px;padding:0 12px;justify-content:center}.company-menu-lang-btn.company-menu-lang-btn--active{background:#e2001a;border-color:#e2001a;color:#fff}.company-menu-btn-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apartments-page--billa .apartments-card:hover{box-shadow:0 8px 24px #e2001a2e!important}.apartments-page--billa .apartments-name{display:inline-block;background:#ffd300;color:#000;padding:4px 12px;border-radius:6px;margin-bottom:8px}.apartments-page--billa .v-progress-circular{color:#e2001a!important}.apartments-page--billa .apartment-unit-btn:hover,.apartments-page--billa .apartment-unit-btn:active,.apartments-page--billa .apartment-unit-btn:focus-visible{border-color:#000;outline-color:#000}.apartments-page--billa .apartment-unit-btn--active{background:#ffd300;border-color:#000}.apartments-page--billa .apartment-unit-btn--active .apartment-unit-top,.apartments-page--billa .apartment-unit-btn--active .apartment-unit-free{color:#000}.apartments-page--billa .billa-login-hint-actions{display:flex;flex-wrap:wrap;gap:.75rem}.apartments-page--billa .billa-login-hint-btn{background:#000;color:#fff;border:2px solid #000000;border-radius:.5rem;padding:.5rem 1.25rem;min-height:44px;min-width:44px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.apartments-page--billa .billa-login-hint-btn:hover,.apartments-page--billa .billa-login-hint-btn:active{opacity:.85}.apartments-page--billa .billa-login-hint-btn:focus-visible{outline:3px solid #000000;outline-offset:2px}.apartments-page--billa .billa-login-hint-btn--outline{background:transparent;color:#000}.apartments-page--billa .v-alert .v-alert__underlay{display:none}.apartments-page--billa .v-alert.alert-info,.apartments-page--billa .v-alert.text-info,.apartments-page--billa .v-alert.text-warning{background:#ffd300!important;color:#000!important}.apartments-page--billa .v-alert.alert-info .v-icon,.apartments-page--billa .v-alert.alert-info .v-alert__prepend .v-icon,.apartments-page--billa .v-alert.text-info .v-icon,.apartments-page--billa .v-alert.text-info .v-alert__prepend .v-icon,.apartments-page--billa .v-alert.text-warning .v-icon,.apartments-page--billa .v-alert.text-warning .v-alert__prepend .v-icon{color:#000!important}.apartments-page--billa .v-alert.alert-error{background:#ffd300!important;color:#000!important}.apartments-page--billa .v-alert.alert-error .v-icon,.apartments-page--billa .v-alert.alert-error .v-alert__prepend .v-icon{color:#000!important}@media(max-width:768px){.company-menu-inner{padding:0 16px}.company-menu-logo{width:210px}.company-menu-btn-name{display:none}}
