/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--kubs-primary:#ff2b2d;--kubs-secondary:#6c757d;--kubs-accent:#ff6b35;--kubs-success:#28a745;--kubs-info:#17a2b8;--kubs-warning:#ffc107;--kubs-danger:#dc3545;--kubs-gray-100:#f8f9fa;--kubs-gray-200:#e9ecef;--kubs-gray-300:#dee2e6;--kubs-gray-400:#ced4da;--kubs-gray-500:#adb5bd;--kubs-gray-600:#6c757d;--kubs-gray-700:#495057;--kubs-gray-800:#343a40;--kubs-gray-900:#212529;--kubs-font-family-sans:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;--kubs-font-family-serif:Georgia,Times New Roman,Times,serif;--kubs-font-size-base:1rem;--kubs-line-height-base:1.6;--kubs-spacing-xs:0.25rem;--kubs-spacing-sm:0.5rem;--kubs-spacing-md:1rem;--kubs-spacing-lg:1.5rem;--kubs-spacing-xl:3rem;--kubs-border-radius:0.375rem;--kubs-border-width:1px;--kubs-border-color:var(--kubs-gray-300)}html body{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.6;color:#212529;background-color:#ebf1f5}.site-header{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:1000}.site-header.sticky-top{position:sticky;top:0}.user-logged-in .site-header.sticky-top{z-index:500;border-bottom:1px solid red}.navbar{padding:.75rem 0}.navbar .navbar-brand-wrapper{order:1;width:250px;max-width:250px;flex-shrink:0;display:flex}.navbar .navbar-brand{width:100%;display:flex;align-items:center}.navbar .navbar-brand img{max-width:100%;height:auto;max-height:60px}.navbar .navbar-brand .navbar-brand-text{font-family:"Roboto Condensed","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#212529}.navbar .navbar-brand:hover .navbar-brand-text{color:#ff2b2d}.navbar .navbar-menu-wrapper{display:flex;flex:1;justify-content:center;order:2}.navbar .navbar-menu-wrapper>div,.navbar .navbar-menu-wrapper nav{display:contents}.navbar .navbar-menu-wrapper h2{display:none}.navbar .navbar-menu-wrapper ul.navbar-nav,.navbar .navbar-menu-wrapper ul.menu{display:flex !important;flex-direction:row !important;list-style:none;margin:0;padding:0;gap:1.5rem}.navbar .navbar-menu-wrapper .nav-item,.navbar .navbar-menu-wrapper li{display:inline-block}.navbar .navbar-menu-wrapper .nav-link,.navbar .navbar-menu-wrapper .menu a{color:#495057;text-decoration:none;font-weight:500;padding:.5rem 1rem;transition:color .2s ease}.navbar .navbar-menu-wrapper .nav-link:hover,.navbar .navbar-menu-wrapper .nav-link:focus,.navbar .navbar-menu-wrapper .menu a:hover,.navbar .navbar-menu-wrapper .menu a:focus{color:#ff2b2d}.navbar .navbar-menu-wrapper .nav-link.is-active,.navbar .navbar-menu-wrapper .nav-link.active,.navbar .navbar-menu-wrapper .menu a.is-active,.navbar .navbar-menu-wrapper .menu a.active{color:#ff2b2d;font-weight:600}.navbar .navbar-toggler{border:none;padding:.5rem;order:3;display:flex;align-items:center;color:#495057;transition:color .2s ease}.navbar .navbar-toggler:hover,.navbar .navbar-toggler:focus{color:#ff2b2d;box-shadow:none}.navbar .navbar-toggler:focus{box-shadow:none}.navbar .navbar-toggler .navbar-toggler-icon{width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23495057' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar .navbar-toggler:hover .navbar-toggler-icon,.navbar .navbar-toggler:focus .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23DA1200' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar .navbar-search{display:flex;align-items:center;order:4}.navbar .navbar-search .search-toggle{color:#495057;font-size:1.25rem;padding:.5rem;text-decoration:none;transition:color .2s ease}.navbar .navbar-search .search-toggle:hover{color:#ff2b2d}.navbar .navbar-search .search-toggle i{font-size:1.25rem}.offcanvas{visibility:hidden}.offcanvas.show{visibility:visible}.offcanvas .offcanvas-header{border-bottom:1px solid #e9ecef;padding:1.5rem}.offcanvas .offcanvas-header .offcanvas-title{font-family:"Roboto Condensed","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.25rem}.offcanvas .offcanvas-body{padding:1rem 0}.offcanvas .offcanvas-body>div,.offcanvas .offcanvas-body nav{display:block}.offcanvas .offcanvas-body ul{list-style:none;margin:0;padding:0}.offcanvas .offcanvas-body .nav-link,.offcanvas .offcanvas-body a{display:block;padding:.75rem 1.5rem;color:#495057;font-weight:500;text-decoration:none;transition:background-color .2s ease,color .2s ease}.offcanvas .offcanvas-body .nav-link:hover,.offcanvas .offcanvas-body .nav-link:focus,.offcanvas .offcanvas-body a:hover,.offcanvas .offcanvas-body a:focus{background-color:#f8f9fa;color:#ff2b2d}.offcanvas .offcanvas-body .nav-link.active,.offcanvas .offcanvas-body a.active{color:#ff2b2d;font-weight:600;background-color:rgba(255,43,45,.1)}.main-content{padding:1rem;min-height:60vh}.node--type--event.node__title{display:none}.event-card{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;height:100%}.event-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.event-detail{padding:3rem 0}.event-detail__hero-image{margin-bottom:1.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-detail__hero-image img{width:100%;height:auto;display:block}.event-detail__title{font-size:2.5rem;font-weight:700;color:#212529;margin-bottom:1rem;line-height:1.2}.event-detail__primary-date{font-size:1.25rem;font-weight:600;color:#ff2b2d;margin-bottom:3rem;padding:.5rem 1rem;background-color:rgba(255,43,45,.1);border-left:4px solid #ff2b2d;border-radius:.375rem;display:inline-block}.event-detail__content-wrapper{margin-top:3rem}.event-detail__body{font-size:1.1rem;line-height:1.8;color:#212529}.event-detail__body p{margin-bottom:1rem}.event-detail__body h2,.event-detail__body h3,.event-detail__body h4{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;color:#212529}.event-detail__body ul,.event-detail__body ol{margin-bottom:1rem;padding-left:1.5rem}.event-detail__sidebar{background-color:#f8f9fa;padding:1.5rem;border-radius:.75rem;position:sticky;top:1.5rem}.event-detail__sidebar-title{font-size:1.25rem;font-weight:700;color:#212529;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.event-detail__meta-item{margin-bottom:1rem}.event-detail__meta-item:last-of-type{margin-bottom:1.5rem}.event-detail__meta-label{display:block;font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.event-detail__meta-label .bi{color:#ff2b2d;margin-right:.5rem;font-size:1rem}.event-detail__meta-value{font-size:1rem;color:#212529}.event-detail__meta-value a{color:#ff2b2d;text-decoration:none}.event-detail__meta-value a:hover{text-decoration:underline}.event-detail__dates-section .event-detail__dates-list{margin-top:.5rem}.event-detail__dates-section .event-detail__date-item{padding:.25rem 0;border-bottom:1px solid #dee2e6;font-size:.95rem}.event-detail__dates-section .event-detail__date-item:last-child{border-bottom:none}.event-detail__dates-section .event-detail__dates-hidden{margin-top:.25rem}.event-detail__dates-section .event-detail__show-more-dates,.event-detail__dates-section .event-detail__show-less-dates{transition:all .3s ease}.event-detail__dates-section .event-detail__show-more-dates:hover,.event-detail__dates-section .event-detail__show-less-dates:hover{background-color:#ff2b2d;color:#fff}.event-detail__dates-section .event-detail__show-more-dates .bi,.event-detail__dates-section .event-detail__show-less-dates .bi{transition:transform .3s ease}.event-detail__cta{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #dee2e6}@media(max-width:991px){.event-detail__sidebar{position:static;margin-top:1.5rem}.event-detail__title{font-size:2rem}.event-detail__primary-date{font-size:1.125rem}.event-detail__body{font-size:1rem}}.events-filter-wrapper{background:rgba(0,0,0,0);padding:2rem 0;margin-bottom:2rem;width:100% !important;max-width:100% !important;flex:1 1 100% !important;border:0px solid #ff2b2d}.events-filter-wrapper .container,.events-filter-wrapper .container-fluid{max-width:100%;width:100%}.row-cols-auto>.events-filter-wrapper,.row>.events-filter-wrapper{width:100% !important;flex:1 1 100% !important}.events-filter{background:rgba(0,0,0,0);border:none;padding:0;max-width:100%}form.views-exposed-form{width:100%;max-width:100%}#views-exposed-form-events-grid-page-1{width:100%;max-width:100%}.events-filter__section:last-child{margin-bottom:0}.events-filter__label,.fieldset-legend,legend{font-size:1rem;font-weight:600;color:#212529;margin-bottom:1rem;display:block;text-transform:none;letter-spacing:normal}.form-item label.form-label{color:red;display:none}.quick-date-buttons{margin-bottom:0}.quick-date-buttons .quickdate-btn-group{display:flex;flex-wrap:wrap;gap:.5rem;border:none;background:none}.quick-date-buttons .quick-date-btn{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #adb5bd;border-radius:999px;color:#212529;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer}.quick-date-buttons .quick-date-btn:hover{border-color:#ff2b2d;background:rgba(0,0,0,0);color:#ff2b2d;text-decoration:none}.quick-date-buttons .quick-date-btn:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.quick-date-buttons .quick-date-btn.active,.quick-date-buttons .quick-date-btn:active{background:#ff2b2d;border-color:#ff2b2d;color:#fff;font-weight:600}.quick-date-buttons .quick-date-btn.btn-outline-primary{border-color:#adb5bd;color:#212529}.quick-date-buttons .quick-date-btn.btn-outline-primary:hover{background:#ff2b2d;border-color:#ff2b2d;color:#fff}.quick-date-buttons .quick-date-btn.btn-outline-primary:active,.quick-date-buttons .quick-date-btn.btn-outline-primary.active{background:#ff2b2d !important;border-color:#ff2b2d !important;color:#fff !important;box-shadow:none !important}.quick-date-buttons .quick-date-btn.btn-outline-primary:focus,.quick-date-buttons .quick-date-btn.btn-outline-primary:focus-visible{border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1) !important;outline:none}.quick-date-buttons .quick-date-btn.btn-outline-primary:active:focus{background:#ff2b2d !important;border-color:#ff2b2d !important;box-shadow:0 0 0 3px rgba(255,43,45,.2) !important}#edit-date-range-wrapper,.fieldset-date{background:rgba(0,0,0,0);border:none;padding:0;margin:0;margin-bottom:1.5rem}#edit-date-range-wrapper .date-range-inputs,.fieldset-date .date-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end;padding:0}#edit-date-range-wrapper .description,.fieldset-date .description{margin-top:.5rem;font-size:.875rem;color:#6c757d}.form-item-date-range-min,.form-item-date-range-max{margin:0}.form-item-date-range-min label,.form-item-date-range-max label{display:block;font-size:.875rem;font-weight:500;color:#212529;margin-bottom:.5rem}.form-item-date-range-min input[type=date],.form-item-date-range-max input[type=date]{padding:.5rem 1rem;background:#fff;border:1px solid #ff2b2d;border-radius:999px;color:#212529;font-size:1rem;transition:all .2s ease}.form-item-date-range-min input[type=date]::placeholder,.form-item-date-range-max input[type=date]::placeholder{color:#adb5bd}.form-item-date-range-min input[type=date]:focus,.form-item-date-range-max input[type=date]:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.form-item-date-range-min input[type=date],.form-item-date-range-max input[type=date]{width:100%;min-width:auto;height:48px;padding-right:2.5rem;cursor:pointer}.form-item-date-range-min input[type=date]::-webkit-calendar-picker-indicator,.form-item-date-range-max input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;width:20px;height:20px;margin-left:.5rem}.form-item-date-range-min input[type=date]::-moz-calendar-picker-indicator,.form-item-date-range-max input[type=date]::-moz-calendar-picker-indicator{cursor:pointer}.form-item-search,.form-item-combine{margin-bottom:0}.form-item-search>label,.form-item-combine>label{display:block;font-size:1rem;font-weight:600;color:#212529;margin-bottom:1rem}.form-item-search input[type=text],.form-item-combine input[type=text]{padding:.5rem 1rem;background:#fff;border:1px solid #ff2b2d;border-radius:999px;color:#212529;font-size:1rem;transition:all .2s ease}.form-item-search input[type=text]::placeholder,.form-item-combine input[type=text]::placeholder{color:#adb5bd}.form-item-search input[type=text]:focus,.form-item-combine input[type=text]:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.form-item-search input[type=text],.form-item-combine input[type=text]{border-color:#adb5bd;width:100%;height:42px;padding-left:3rem;font-size:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23adb5bd' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:1rem center;background-size:18px}#edit-category-wrapper{background:rgba(0,0,0,0);border:none;padding:0;margin:0;margin-bottom:1.5rem}#edit-category-wrapper .category-filter-wrapper{padding:0}#edit-category-wrapper legend{display:none}.form-item-category,.form-item-field-category-target-id{margin-bottom:0}.form-item-category>label.form-label,.form-item-category>label,.form-item-field-category-target-id>label.form-label,.form-item-field-category-target-id>label{display:block;font-size:1rem;font-weight:600;color:#212529;margin-bottom:1rem}.form-item-category .bef-checkboxes,.form-item-category .form-radios,.form-item-category .form-checkboxes,.form-item-field-category-target-id .bef-checkboxes,.form-item-field-category-target-id .form-radios,.form-item-field-category-target-id .form-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.form-item-category .bef-checkboxes .form-item,.form-item-category .bef-checkboxes .category-radio-item,.form-item-category .form-radios .form-item,.form-item-category .form-radios .category-radio-item,.form-item-category .form-checkboxes .form-item,.form-item-category .form-checkboxes .category-radio-item,.form-item-field-category-target-id .bef-checkboxes .form-item,.form-item-field-category-target-id .bef-checkboxes .category-radio-item,.form-item-field-category-target-id .form-radios .form-item,.form-item-field-category-target-id .form-radios .category-radio-item,.form-item-field-category-target-id .form-checkboxes .form-item,.form-item-field-category-target-id .form-checkboxes .category-radio-item{margin:0}.form-item-category .bef-checkboxes input[type=radio],.form-item-category .bef-checkboxes input[type=checkbox],.form-item-category .form-radios input[type=radio],.form-item-category .form-radios input[type=checkbox],.form-item-category .form-checkboxes input[type=radio],.form-item-category .form-checkboxes input[type=checkbox],.form-item-field-category-target-id .bef-checkboxes input[type=radio],.form-item-field-category-target-id .bef-checkboxes input[type=checkbox],.form-item-field-category-target-id .form-radios input[type=radio],.form-item-field-category-target-id .form-radios input[type=checkbox],.form-item-field-category-target-id .form-checkboxes input[type=radio],.form-item-field-category-target-id .form-checkboxes input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.form-item-category .bef-checkboxes label,.form-item-category .form-radios label,.form-item-category .form-checkboxes label,.form-item-field-category-target-id .bef-checkboxes label,.form-item-field-category-target-id .form-radios label,.form-item-field-category-target-id .form-checkboxes label{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #adb5bd;border-radius:999px;color:#212529;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer}.form-item-category .bef-checkboxes label:hover,.form-item-category .form-radios label:hover,.form-item-category .form-checkboxes label:hover,.form-item-field-category-target-id .bef-checkboxes label:hover,.form-item-field-category-target-id .form-radios label:hover,.form-item-field-category-target-id .form-checkboxes label:hover{border-color:#ff2b2d;background:rgba(0,0,0,0);color:#ff2b2d;text-decoration:none}.form-item-category .bef-checkboxes label:focus,.form-item-category .form-radios label:focus,.form-item-category .form-checkboxes label:focus,.form-item-field-category-target-id .bef-checkboxes label:focus,.form-item-field-category-target-id .form-radios label:focus,.form-item-field-category-target-id .form-checkboxes label:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.form-item-category .bef-checkboxes label.active,.form-item-category .bef-checkboxes label:active,.form-item-category .form-radios label.active,.form-item-category .form-radios label:active,.form-item-category .form-checkboxes label.active,.form-item-category .form-checkboxes label:active,.form-item-field-category-target-id .bef-checkboxes label.active,.form-item-field-category-target-id .bef-checkboxes label:active,.form-item-field-category-target-id .form-radios label.active,.form-item-field-category-target-id .form-radios label:active,.form-item-field-category-target-id .form-checkboxes label.active,.form-item-field-category-target-id .form-checkboxes label:active{background:#ff2b2d;border-color:#ff2b2d;color:#fff;font-weight:600}.form-item-category .bef-checkboxes label,.form-item-category .form-radios label,.form-item-category .form-checkboxes label,.form-item-field-category-target-id .bef-checkboxes label,.form-item-field-category-target-id .form-radios label,.form-item-field-category-target-id .form-checkboxes label{margin:0;font-weight:normal;cursor:pointer}.form-item-category .bef-checkboxes label:has(input:checked),.form-item-category .form-radios label:has(input:checked),.form-item-category .form-checkboxes label:has(input:checked),.form-item-field-category-target-id .bef-checkboxes label:has(input:checked),.form-item-field-category-target-id .form-radios label:has(input:checked),.form-item-field-category-target-id .form-checkboxes label:has(input:checked){background:#ff2b2d;border-color:#ff2b2d;color:#fff}.form-item-category .bef-checkboxes input:checked+label,.form-item-category .form-radios input:checked+label,.form-item-category .form-checkboxes input:checked+label,.form-item-field-category-target-id .bef-checkboxes input:checked+label,.form-item-field-category-target-id .form-radios input:checked+label,.form-item-field-category-target-id .form-checkboxes input:checked+label{background:#ff2b2d;border-color:#ff2b2d;color:#fff}.category-radio-item{display:inline-block;margin:0}.category-radio-item input[type=radio]{position:absolute;opacity:0;pointer-events:none}.category-radio-item label{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #adb5bd;border-radius:999px;color:#212529;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer}.category-radio-item label:hover{border-color:#ff2b2d;background:rgba(0,0,0,0);color:#ff2b2d;text-decoration:none}.category-radio-item label:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.category-radio-item label.active,.category-radio-item label:active{background:#ff2b2d;border-color:#ff2b2d;color:#fff;font-weight:600}.category-radio-item label{margin:0;cursor:pointer}.category-radio-item label:has(input:checked){background:#ff2b2d;border-color:#ff2b2d;color:#fff}.category-radio-item input:checked+label{background:#ff2b2d;border-color:#ff2b2d;color:#fff}.form-actions{margin-top:.5rem}.form-actions input[type=submit],.form-actions button[type=submit]{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #adb5bd;border-radius:999px;color:#212529;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer}.form-actions input[type=submit]:hover,.form-actions button[type=submit]:hover{border-color:#ff2b2d;background:rgba(0,0,0,0);color:#ff2b2d;text-decoration:none}.form-actions input[type=submit]:focus,.form-actions button[type=submit]:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.form-actions input[type=submit].active,.form-actions input[type=submit]:active,.form-actions button[type=submit].active,.form-actions button[type=submit]:active{background:#ff2b2d;border-color:#ff2b2d;color:#fff;font-weight:600}.form-actions input[type=submit],.form-actions button[type=submit]{background:#fff;border-color:#ff2b2d;color:#ff2b2d}.form-actions input[type=submit]:hover,.form-actions button[type=submit]:hover{background:rgb(255,2.2,4.5849056604);border-color:rgb(255,2.2,4.5849056604);color:#fff}.form-actions input[value=Zurücksetzen],.form-actions button.form-reset{display:inline-block;padding:.5rem 1rem;background:#fff;border:1px solid #adb5bd;border-radius:999px;color:#212529;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .2s ease;cursor:pointer}.form-actions input[value=Zurücksetzen]:hover,.form-actions button.form-reset:hover{border-color:#ff2b2d;background:rgba(0,0,0,0);color:#ff2b2d;text-decoration:none}.form-actions input[value=Zurücksetzen]:focus,.form-actions button.form-reset:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}.form-actions input[value=Zurücksetzen].active,.form-actions input[value=Zurücksetzen]:active,.form-actions button.form-reset.active,.form-actions button.form-reset:active{background:#ff2b2d;border-color:#ff2b2d;color:#fff;font-weight:600}.form-actions input[value=Zurücksetzen],.form-actions button.form-reset{background:rgba(0,0,0,0);border-color:#ff2b2d;color:#212529}.form-actions input[value=Zurücksetzen]:hover,.form-actions button.form-reset:hover{border-color:rgb(221.5,0,2.0896226415);background:hsl(0,0%,97%)}@media(max-width:768px){#edit-date-range-wrapper .date-range-inputs,.fieldset-date .date-range-inputs{grid-template-columns:1fr;gap:1rem}}@media(max-width:576px){.events-filter-wrapper{padding:1.5rem 0}.events-filter__section{border:1px solid green}.quick-date-buttons .quick-date-btn{font-size:.8125rem;padding:.625rem 1.25rem}.form-item-search input[type=text],.form-item-combine input[type=text]{font-size:.9375rem}}.events-filter-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem;width:100%;max-width:100%}@media(max-width:768px){.events-filter-layout{grid-template-columns:1fr;gap:2rem}}.events-filter-text{display:flex;flex-direction:column;gap:.5rem}.events-filter-svg{display:flex;flex-direction:column;justify-content:flex-start}.region-filter-svg-wrapper{background:rgba(0,0,0,0);padding:0;border-radius:.375rem}.region-filter-label{font-size:1rem;font-weight:600;color:#212529;margin-bottom:1.5rem;text-transform:none;display:none}.region-map{width:100%;height:auto;max-width:400px;margin:0 auto;display:block}@media(max-width:768px){.region-map{max-width:100%}}.region-circle{cursor:pointer;transition:all .3s ease}.region-circle .region-circle__hover-shape{fill:rgba(255,43,45,.15);stroke:none;opacity:0;transform-box:fill-box;transform-origin:center center;transition:all .3s ease;pointer-events:none}.region-circle .region-circle__shape{fill:rgba(0,0,0,0);stroke:#ff2b2d;stroke-width:1;opacity:.85;transition:all .3s ease}.region-circle .region-circle__label{fill:#212529;font-size:14px;font-weight:500;pointer-events:none;user-select:none;transition:fill .3s ease}.region-circle .region-circle__label--small{font-size:11px}.region-circle[data-region=donau-ries] .region-circle__hover-shape{transform:scale(0.783)}.region-circle[data-region=schwaben-west] .region-circle__hover-shape{transform:scale(0.795)}.region-circle[data-region=augsburg] .region-circle__hover-shape{transform:scale(0.836)}.region-circle[data-region=allgaeu] .region-circle__hover-shape{transform:scale(0.813)}.region-circle[data-region=donau-ries]:hover .region-circle__hover-shape,.region-circle[data-region=schwaben-west]:hover .region-circle__hover-shape,.region-circle[data-region=augsburg]:hover .region-circle__hover-shape,.region-circle[data-region=allgaeu]:hover .region-circle__hover-shape{opacity:1;transform:scale(1)}.region-circle:hover .region-circle__shape{stroke:#ff2b2d;stroke-width:1.5;opacity:1}.region-circle:hover .region-circle__label{fill:#ff2b2d;font-weight:600}.region-circle[data-region=donau-ries].active .region-circle__hover-shape,.region-circle[data-region=schwaben-west].active .region-circle__hover-shape,.region-circle[data-region=augsburg].active .region-circle__hover-shape,.region-circle[data-region=allgaeu].active .region-circle__hover-shape{opacity:1;fill:rgba(255,43,45,.25);transform:scale(1)}.region-circle.active .region-circle__shape{fill:#ff2b2d;stroke:rgb(247,0,2.3301886792);stroke-width:1.75;opacity:1}.region-circle.active .region-circle__label{fill:#fff;font-weight:700}.region-circle .region-circle__shape:focus{outline:none;stroke:#ff2b2d;stroke-width:4;filter:drop-shadow(0 0 6px rgba(255,43,45,0.5))}.region-circle .region-circle__shape{mix-blend-mode:multiply}.region-legend{margin-top:1.5rem;text-align:center}.region-legend .region-legend__hint{font-size:.875rem;color:#6c757d;margin:0;font-style:italic}@media(max-width:576px){.region-map{max-width:320px}.region-circle__label{font-size:12px}.region-circle__label--small{font-size:10px}.region-legend__hint{font-size:.8125rem}}.highlighted .container-fluid{background-color:#99a1af;padding-left:3rem;padding-right:3rem}.header-carousel{display:flex}h3.blocktitel.ongray{font-size:1.5rem;color:#f3f3f3;padding-top:1.25rem;padding-bottom:.5rem}.carousel-control-container{position:relative;width:130px;margin-left:auto;display:flex;padding-top:.5rem;margin-top:1rem;margin-bottom:1rem}.carousel-control-container .swiper-button-prev,.carousel-control-container .swiper-button-next{position:relative;width:34px;height:34px;background-color:hsla(0,0%,100%,.25);border-radius:50%;border:none;opacity:.8;transition:opacity .3s ease,background-color .3s ease;cursor:pointer}.carousel-control-container .swiper-button-prev::after,.carousel-control-container .swiper-button-next::after{content:none}.carousel-control-container .swiper-button-prev:hover,.carousel-control-container .swiper-button-next:hover{opacity:1;background-color:#1b1d25}.carousel-control-container .swiper-button-prev:focus,.carousel-control-container .swiper-button-next:focus{opacity:1;outline:1px solid #ff2b2d;outline-offset:2px}.carousel-control-container .swiper-button-prev.swiper-button-disabled,.carousel-control-container .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}@media(max-width:767.98px){.carousel-control-container .swiper-button-prev,.carousel-control-container .swiper-button-next{width:28px;height:28px}}.carousel-control-container .swiper-button-prev{left:0px}@media(max-width:991.98px){.carousel-control-container .swiper-button-prev{left:0px}}@media(max-width:767.98px){.carousel-control-container .swiper-button-prev{left:0px}}.carousel-control-container .swiper-button-next{right:-25px}@media(max-width:991.98px){.carousel-control-container .swiper-button-next{right:-20px}}@media(max-width:767.98px){.carousel-control-container .swiper-button-next{right:0}}.carousel-control-container .carousel-control-prev-icon,.carousel-control-container .carousel-control-next-icon{width:18px;height:18px;display:block}@media(max-width:767.98px){.carousel-control-container .carousel-control-prev-icon,.carousel-control-container .carousel-control-next-icon{width:14px;height:14px}}.events-highlights-carousel{margin-bottom:3rem;position:relative;overflow:visible}.events-highlights-carousel .swiper-slide{height:auto;display:flex;align-items:stretch}.events-highlights-carousel .swiper-slide>*{width:100%}.events-highlights-carousel .swiper-pagination{margin-top:2rem;position:relative;bottom:auto}.events-highlights-carousel .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#adb5bd;opacity:.5;transition:opacity .3s ease,background-color .3s ease}.events-highlights-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#ff2b2d}.events-highlights-carousel .swiper-pagination .swiper-pagination-bullet:hover{opacity:.8}.events-highlights-carousel .swiper-pagination .swiper-pagination-bullet:focus{outline:1px solid #ff2b2d;outline-offset:2px}@media(max-width:767.98px){.events-highlights-carousel .swiper-pagination{margin-top:1.5rem}.events-highlights-carousel .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px}}.region-highlighted .events-highlights-carousel{margin-top:2rem;margin-bottom:3rem}.events-highlights-carousel:not([data-swiper-initialized]) .swiper-button-prev,.events-highlights-carousel:not([data-swiper-initialized]) .swiper-button-next{display:none}.pager,.pagination{margin:2rem 0}.pager__items,.pagination{display:flex !important;flex-direction:row !important;justify-content:center;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.pager__item,.page-item{list-style:none}.pager__item a,.pager__item span,.pager__item .page-link,.page-item a,.page-item span,.page-item .page-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #dee2e6;background-color:#fff;color:#495057;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer}.pager__item a:hover,.pager__item span:hover,.pager__item .page-link:hover,.page-item a:hover,.page-item span:hover,.page-item .page-link:hover{border-color:#ff2b2d;background-color:rgba(255,43,45,.1);color:#ff2b2d}.pager__item a:focus,.pager__item span:focus,.pager__item .page-link:focus,.page-item a:focus,.page-item span:focus,.page-item .page-link:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.2)}.pager__item.is-active a,.pager__item.active a,.page-item.is-active a,.page-item.active a{display:flex !important;align-items:center !important;justify-content:center !important;background-color:#ff2b2d !important;border-color:#ff2b2d !important;color:#fff !important;font-weight:600 !important;cursor:default !important;pointer-events:none !important;border-radius:100% !important;width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important;text-align:center !important}.pager__item.disabled a,.pager__item.disabled span,.pager__item.disabled .page-link,.pager__item.pager__item--disabled a,.pager__item.pager__item--disabled span,.pager__item.pager__item--disabled .page-link,.page-item.disabled a,.page-item.disabled span,.page-item.disabled .page-link,.page-item.pager__item--disabled a,.page-item.pager__item--disabled span,.page-item.pager__item--disabled .page-link{opacity:.4;cursor:not-allowed;pointer-events:none;border-color:#dee2e6;color:#ced4da}.pager__item.pager__item--first a::before,.pager__item.pager__item--previous a::before,.page-item.pager__item--first a::before,.page-item.pager__item--previous a::before{font-family:"bootstrap-icons";font-size:1rem;display:inline-block;content:""}.pager__link--pill{width:auto !important;min-width:100px !important;height:40px !important;padding:0 1.75rem !important;border-radius:20px !important;font-size:.9375rem !important;font-weight:500 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}.pager__item--ellipsis span,.pager__item--ellipsis .page-link,.page-item.disabled span,.page-item.disabled .page-link{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#6c757d;cursor:default}.pager__item--ellipsis span:hover,.pager__item--ellipsis .page-link:hover,.page-item.disabled span:hover,.page-item.disabled .page-link:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}@media(max-width:767.98px){.pager__item a,.pager__item span,.pager__item .page-link,.page-item a,.page-item span,.page-item .page-link{width:36px;height:36px;font-size:.875rem}.pager__item.pager__item--first,.page-item.pager__item--first{display:none}.pager__link--pill{min-width:80px !important;height:36px !important;padding:0 1.25rem !important;font-size:.875rem !important;border-radius:18px !important}.pager__item.is-active a,.pager__item.active a{width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;border-radius:50% !important;padding:0 !important}.pager,.pagination{gap:.25rem}}.pager__summary{text-align:center;color:#6c757d;font-size:.875rem;margin-top:1rem}.footer-funding{background-color:#fff;padding:2rem 0;border-top:1px solid #e0e0e0}.footer-funding .container{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-funding p,.footer-funding .funding-label{margin:0;font-size:.9375rem;color:#495057}.footer-funding img{max-height:100px;width:auto;display:inline-block;vertical-align:middle}@media(max-width:767.98px){.footer-funding{padding:1.5rem 0}.footer-funding img{max-height:60px}}.site-footer{background-color:#fff;padding:3rem 0 2rem;border-top:1px solid #e0e0e0}.site-footer .row{margin-bottom:2rem}.site-footer .row:last-child{margin-bottom:0}.site-footer .footer-logo-wrapper{margin-bottom:2rem}.site-footer .footer-logo-wrapper img{max-width:200px;height:auto}@media(max-width:991.98px){.site-footer .footer-logo-wrapper{text-align:center;margin-bottom:3rem}.site-footer .footer-logo-wrapper img{max-width:180px}}.site-footer .footer-menu-column{margin-bottom:2rem}.site-footer .footer-menu-column h2,.site-footer .footer-menu-column h3,.site-footer .footer-menu-column .block-title{font-family:"Roboto Condensed","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:600;color:#212529;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #ff2b2d}.site-footer .footer-menu-column ul,.site-footer .footer-menu-column .menu{list-style:none;padding:0;margin:0}.site-footer .footer-menu-column ul li,.site-footer .footer-menu-column .menu li{margin-bottom:.75rem}.site-footer .footer-menu-column ul li:last-child,.site-footer .footer-menu-column .menu li:last-child{margin-bottom:0}.site-footer .footer-menu-column ul a,.site-footer .footer-menu-column .menu a{color:#495057;text-decoration:none;font-size:.9375rem;transition:color .2s ease}.site-footer .footer-menu-column ul a:hover,.site-footer .footer-menu-column .menu a:hover{color:#ff2b2d}@media(max-width:991.98px){.site-footer .footer-menu-column{text-align:center}}.site-footer .back-to-top{display:inline-flex;align-items:center;gap:.5rem;color:#495057;text-decoration:none;font-size:.9375rem;float:right;transition:color .2s ease}.site-footer .back-to-top i{font-size:1rem}.site-footer .back-to-top:hover{color:#ff2b2d}@media(max-width:991.98px){.site-footer .back-to-top{float:none;display:block;text-align:center;margin-top:1rem}}@media(max-width:991.98px){.site-footer{padding:2rem 0 1.5rem}}.footer-copyright-wrapper{background-color:#f5f5f5;padding:1.5rem 0;border-top:1px solid #e0e0e0}.footer-copyright-wrapper .footer-copyright-text{margin:0;font-size:.875rem;color:#6c757d}@media(max-width:767.98px){.footer-copyright-wrapper{padding:1rem 0}.footer-copyright-wrapper .footer-copyright-text{font-size:.8125rem}}.back-to-top{cursor:pointer}.kulturort-card{background:#fff;border:1px solid #dee2e6;border-radius:.375rem;padding:1.5rem;height:100%;transition:box-shadow .3s ease}.kulturort-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.kulturort-card__title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#212529}.kulturort-card__address{color:#6c757d;font-size:.875rem;margin-bottom:1rem}.btn-kubs-primary{display:inline-block;padding:.55rem 1.25rem;background-color:#ff2b2d;color:#fff;font-size:1rem;font-weight:400;border:none;border-radius:.675rem;text-decoration:none;transition:background-color .2s ease;cursor:pointer}.btn-kubs-primary:hover{background-color:rgb(247,0,2.3301886792);color:#fff}.btn-kubs-accent{display:inline-block;padding:.55rem 1.25rem;background-color:#ff6b35;color:#fff;font-size:1rem;font-weight:400;border:none;border-radius:.675rem;text-decoration:none;transition:background-color .2s ease;cursor:pointer}.btn-kubs-accent:hover{background-color:rgb(255,69.6336633663,2);color:#fff}.breadcrumb{background-color:rgba(0,0,0,0);padding:.5rem 0;margin-bottom:1rem}.breadcrumb-item a{color:#ff2b2d;text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.filters-section{background-color:#f8f9fa;padding:1.5rem;border-radius:.375rem;margin-bottom:3rem}.filter-group{margin-bottom:1rem}.filter-group:last-child{margin-bottom:0}@media(max-width:767.98px){.event-detail__title{font-size:1.75rem}.site-name{font-size:1.5rem}}.text-kubs-primary{color:#ff2b2d !important}.bg-kubs-primary{background-color:#ff2b2d !important}.text-kubs-accent{color:#ff6b35 !important}.bg-kubs-accent{background-color:#ff6b35 !important}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.webform-submission-form .form-item label.form-label{color:#6c757d;display:unset}.this_is_the_form_wrapper_class{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;padding-top:1rem}.this_is_the_form_wrapper_class>label{display:none !important}input[type=text],input[type=email]{padding:.5rem 1rem;background:#fff;border:1px solid #ff2b2d;border-radius:999px;color:#212529;font-size:1rem;transition:all .2s ease}input[type=text]::placeholder,input[type=email]::placeholder{color:#adb5bd}input[type=text]:focus,input[type=email]:focus{outline:none;border-color:#ff2b2d;box-shadow:0 0 0 3px rgba(255,43,45,.1)}input[type=text],input[type=email]{border-color:#adb5bd;width:100%;height:42px;padding-left:3rem;font-size:1rem}.path-kulturorte .views-field.views-field-title h3{font-family:"Roboto Condensed","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:2rem}.path-kulturorte .views-field.views-field-title h3 a{color:#ff2b2d}.path-kulturorte .views-field.views-field-title h3 a:hover{color:rgba(255,43,45,.8)}.path-kulturorte .views-row{margin-bottom:2rem;border-bottom:2px dotted #000;padding-bottom:1rem}
