: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: 239, 68, 68;--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;--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)}.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 .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}.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-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}}.flipbook-viewer{background:#1a1a1a!important;display:flex;flex-direction:column;height:100vh}.flipbook-viewer .v-toolbar{flex-shrink:0}.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-bottom-nav{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;background:#0009;flex-shrink:0}.flipbook-bottom-nav .v-btn{color:#fff!important;background:#ffffff26!important}.flipbook-bottom-nav .v-btn:disabled{opacity:.3!important}.flipbook-bottom-nav .v-btn .v-btn__content{color:#fff!important}.flipbook-bottom-nav .v-btn svg{color:#fff!important;fill:currentColor;width:20px;height:20px}.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-bottom-nav{padding:10px;gap:12px}.flipbook-bottom-nav .v-btn{width:44px!important;height:44px!important}.flipbook-page-info{font-size:.9rem}.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: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:#edf0f5!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))}.v-text-field .v-field,.v-select .v-field,.v-file-input .v-field,.v-textarea .v-field,.v-autocomplete .v-field{border-radius:1rem!important}.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:#cd1316!important;border:1px solid #cd1316!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:#cd1316!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:#cd1316!important;border:1px solid #cd1316!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:#cd1316!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-data-table-footer__items-per-page .v-field__outline__start{border-radius:1.5rem 0 0 1.5rem!important;flex:0 0 1.5rem!important}.v-data-table-footer__items-per-page .v-field__outline__end{border-radius:0 1.5rem 1.5rem 0!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-dialog>.v-overlay__content{border-radius:1rem!important}.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}.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){.page-header-title{font-size:1.75rem}.page-header-subtitle{font-size:.95rem}}.v-app{background-color:#edf0f5}.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 .menu-top-bar-btn{color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;padding:8px 16px;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;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:38px;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:38px;width:38px;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}.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 #cd13164d!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 #cd131640!important}.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}.discount-categories{gap:1rem}.discount-categories .v-btn{min-height:44px;min-width:44px}.discount-card{display:flex!important;flex-direction:column!important;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out!important}.discount-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #cd13164d!important}.discount-card .discount-card-info{flex:1 1 auto!important}.discount-card .v-card-actions{margin-top:auto!important}.discount-card .v-card-actions .v-btn{min-height:24px;min-width:44px}.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 #cd13164d!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 .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 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;white-space:nowrap}.benefits-page .benefit-card .v-table .benefit-row-description{color:#666}.benefits-page .benefit-card .v-table .benefit-row-action{white-space:nowrap;width:250px}.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:#666;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:#cd1316;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 #cd13164d!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{width:100%;min-height:44px}.faq-search .v-input__control{background:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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 #cd1316;outline-offset:2px}.faq-category-item.active{background:transparent!important;color:#cd1316;border:1px solid #cd1316}.faq-category-item.active .faq-category-name{color:#cd1316}.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:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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 #cd1316;outline-offset:2px}.bvp-category-item.active{background:transparent!important;color:#cd1316;border:1px solid #cd1316}.bvp-category-item.active .bvp-category-name{color:#cd1316}.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:#f5f5f5}.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:#ccc;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:#333}.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:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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 #cd13164d!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:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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 #cd13164d!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:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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:#f5f5f5}.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:#ccc;font-size:3rem}.brochure-card-content{padding:1rem;text-align:center}.brochure-card-title{font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:#333}.brochure-card-button{width:100%;min-height:44px;font-size:.75rem}.jubilee-search{width:100%;min-height:44px}.jubilee-search .v-input__control{background:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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:#f5f5f5;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}.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}.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}.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:#ffffff26!important;border:1px solid rgba(255,255,255,.5)!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:#ffffffb3!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}.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-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:#f5f5f5;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:#333;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:#555;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:#f5f5f5}.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:#666;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:#f5f5f5;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-slots-list{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.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:#f8f9fa;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:#f0f0f0;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:#666}.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:#333}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-nights{font-size:.85rem;color:#666;font-weight:500;margin-left:auto;padding:.25rem .5rem;background:#0000000d;border-radius:.25rem}.apartment-detail-page .apartment-slots-list .apartment-slot-btn .slot-icon{color:rgb(var(--color-primary));font-size:1.25rem;margin-left:1rem}.apartment-detail-page .companions-section{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem}.apartment-detail-page .companions-section h4{margin:0;font-weight:500}.apartment-detail-page .companions-section .companion-row{background:#00000005;border-radius:.5rem;padding:.5rem;margin-bottom:.5rem}.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}.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:#52646c!important;color:#fff!important}.company-button.company-lagerTransport.active,.company-button.company-lagerTransportArbeiter.active,.company-button.company-lagerTransportAngestellte.active{background:transparent!important;color:#52646c!important;border:2px solid #52646c!important}.company-button.company-billa{background:#ffd400!important;color:#fff!important}.company-button.company-billa.active{background:transparent!important;color:#ffd400!important;border:2px solid #ffd400!important}.company-button.company-dienstleistung{background:#004288!important;color:#fff!important}.company-button.company-dienstleistung.active{background:transparent!important;color:#004288!important;border:2px solid #004288!important}.company-button.company-bipa{background:#e6007e!important;color:#fff!important}.company-button.company-bipa.active{background:transparent!important;color:#e6007e!important;border:2px solid #e6007e!important}.company-button.company-reweFleischwaren{background:#9c1611!important;color:#fff!important}.company-button.company-reweFleischwaren.active{background:transparent!important;color:#9c1611!important;border:2px solid #9c1611!important}.company-button.company-penny{background:#cd1316!important;color:#fff!important}.company-button.company-penny.active{background:transparent!important;color:#cd1316!important;border:2px solid #cd1316!important}.company-button.company-reweDigital{background:#cd1316!important;color:#fff!important}.company-button.company-reweDigital.active{background:transparent!important;color:#cd1316!important;border:2px solid #cd1316!important}.company-button.company-marian{background:#1a1a18!important;color:#fff!important}.company-button.company-marian.active{background:transparent!important;color:#1a1a18!important;border:2px solid #1a1a18!important}.company-button.company-bvp{background:#903486!important;color:#fff!important}.company-button.company-bvp.active{background:transparent!important;color:#903486!important;border:2px solid #903486!important}.company-button.company-maxfive{background:#1a1a18!important;color:#fff!important}.company-button.company-maxfive.active{background:transparent!important;color:#1a1a18!important;border:2px solid #1a1a18!important}.company-button.company-germany{background:#8c0e28!important;color:#fff!important}.company-button.company-germany.active{background:transparent!important;color:#8c0e28!important;border:2px solid #8c0e28!important}.company-button.company-contact{background:#719db5!important;color:#fff!important}.company-button.company-contact.active{background:transparent!important;color:#719db5!important;border:2px solid #719db5!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:#52646c;color:#fff}.council-members-page .councils-sidebar .company-button.company-lagerTransport.active{background:transparent!important;color:#52646c!important;border:1px solid #52646c!important}.council-members-page .councils-sidebar .company-button.company-billa{background:#ffd400;color:#fff}.council-members-page .councils-sidebar .company-button.company-billa.active{background:transparent!important;color:#ffd400!important;border:1px solid #ffd400!important}.council-members-page .councils-sidebar .company-button.company-dienstleistung{background:#004288;color:#fff}.council-members-page .councils-sidebar .company-button.company-dienstleistung.active{background:transparent!important;color:#004288!important;border:1px solid #004288!important}.council-members-page .councils-sidebar .company-button.company-bipa{background:#e6007e;color:#fff}.council-members-page .councils-sidebar .company-button.company-bipa.active{background:transparent!important;color:#e6007e!important;border:1px solid #e6007e!important}.council-members-page .councils-sidebar .company-button.company-reweFleischwaren{background:#9c1611;color:#fff}.council-members-page .councils-sidebar .company-button.company-reweFleischwaren.active{background:transparent!important;color:#9c1611!important;border:1px solid #9c1611!important}.council-members-page .councils-sidebar .company-button.company-penny{background:#cd1316;color:#fff}.council-members-page .councils-sidebar .company-button.company-penny.active{background:transparent!important;color:#cd1316!important;border:1px solid #cd1316!important}.council-members-page .councils-sidebar .company-button.company-reweDigital{background:#cd1316;color:#fff}.council-members-page .councils-sidebar .company-button.company-reweDigital.active{background:transparent!important;color:#cd1316!important;border:1px solid #cd1316!important}.council-members-page .councils-sidebar .company-button.company-marian{background:#1a1a18;color:#fff}.council-members-page .councils-sidebar .company-button.company-marian.active{background:transparent!important;color:#1a1a18!important;border:1px solid #1a1a18!important}.council-members-page .councils-sidebar .company-button.company-bvp{background:#903486;color:#fff}.council-members-page .councils-sidebar .company-button.company-bvp.active{background:transparent!important;color:#903486!important;border:1px solid #903486!important}.council-members-page .councils-sidebar .company-button.company-maxfive{background:#1a1a18;color:#fff}.council-members-page .councils-sidebar .company-button.company-maxfive.active{background:transparent!important;color:#1a1a18!important;border:1px solid #1a1a18!important}.council-members-page .councils-sidebar .company-button.company-germany{background:#8c0e28;color:#fff}.council-members-page .councils-sidebar .company-button.company-germany.active{background:transparent!important;color:#8c0e28!important;border:1px solid #8c0e28!important}.council-members-page .councils-sidebar .company-button.company-contact{background:#719db5;color:#fff}.council-members-page .councils-sidebar .company-button.company-contact.active{background:transparent!important;color:#719db5!important;border:1px solid #719db5!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,#8c0e28,#6a0a1e)}.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{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{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}.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}.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:.625rem}.footer .footer-links li:last-child{margin-bottom:0}.footer .footer-links a{font-size:1rem;color:#9ca3af;text-decoration:none;transition:color .2s ease}.footer .footer-links a:hover{color:#fff}.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{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-page{min-height:100vh}.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:#333}.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:#333}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section ul li{margin:.5rem 0;line-height:1.6;color:#333}.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:#333;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:#666}@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:#333}.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:#666;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:#333}@media(max-width:600px){.cookies-section{padding:1rem 1.25rem;border-radius:.75rem}}.password-requirements[data-v-3a2767e8]{list-style:none;padding-left:0}.password-requirements li[data-v-3a2767e8]{transition:color .3s ease;color:#0009}.password-requirements li.requirement-met[data-v-3a2767e8]{color:rgb(var(--color-success));font-weight:500}.password-requirements li i[data-v-3a2767e8]{font-size:.875rem;transition:color .3s ease}.password-requirements li.requirement-met i[data-v-3a2767e8]{color:rgb(var(--color-success))}.password-requirements[data-v-fb728da0]{list-style:none;padding-left:0}.password-requirements li[data-v-fb728da0]{transition:color .3s ease;color:#0009}.password-requirements li.requirement-met[data-v-fb728da0]{color:rgb(var(--color-success));font-weight:500}.password-requirements[data-v-f81148af]{list-style:none;padding-left:0}.password-requirements li[data-v-f81148af]{transition:color .3s ease;color:#0009}.password-requirements li.requirement-met[data-v-f81148af]{color:rgb(var(--color-success));font-weight:500}
