/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{vertical-align:top;padding:0}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');font-weight:400;font-style:normal}.fc-icon{display:inline-block;width:1em;height:1em;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:fcicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;overflow:visible;text-transform:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button::-moz-focus-inner{padding:0;border-style:none}.fc .fc-button{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{outline:0;box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:hover{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1e2b37;background-color:var(--fc-button-hover-bg-color,#1e2b37);border-color:#1a252f;border-color:var(--fc-button-hover-border-color,#1a252f)}.fc .fc-button-primary:disabled{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#2c3e50;background-color:var(--fc-button-bg-color,#2c3e50);border-color:#2c3e50;border-color:var(--fc-button-border-color,#2c3e50)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#1a252f;background-color:var(--fc-button-active-bg-color,#1a252f);border-color:#151e27;border-color:var(--fc-button-active-border-color,#151e27)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{vertical-align:middle;font-size:1.5em}.fc .fc-button-group{position:relative;display:inline-flex;vertical-align:middle}.fc .fc-button-group>.fc-button{position:relative;flex:1 1 auto}.fc .fc-button-group>.fc-button:hover{z-index:1}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.fc .fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{position:absolute;top:0;right:0;left:0;bottom:0}.fc .fc-scroller-harness{position:relative;overflow:hidden;direction:ltr}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{width:100%;table-layout:fixed}.fc .fc-scrollgrid table{border-top-style:hidden;border-left-style:hidden;border-right-style:hidden}.fc .fc-scrollgrid{border-collapse:separate;border-right-width:0;border-bottom-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section{height:1px}.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section table{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-top-width:0;border-left-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:#fff;background:var(--fc-page-bg-color,#fff);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{position:absolute;top:0;right:0;bottom:0;left:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{position:absolute;top:0;left:0;right:0;bottom:0}.fc .fc-non-business{background:rgba(215,215,215,.3);background:var(--fc-non-business-color,rgba(215,215,215,.3))}.fc .fc-bg-event{background:#8fdf82;background:var(--fc-bg-event-color,#8fdf82);opacity:.3;opacity:var(--fc-bg-event-opacity,.3)}.fc .fc-bg-event .fc-event-title{margin:.5em;font-size:.85em;font-size:var(--fc-small-font-size,.85em);font-style:italic}.fc .fc-highlight{background:rgba(188,232,241,.3);background:var(--fc-highlight-color,rgba(188,232,241,.3))}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{border-radius:4px;border-radius:calc(var(--fc-event-resizer-dot-total-width,8px)/ 2);border-width:1px;border-width:var(--fc-event-resizer-dot-border-width,1px);width:8px;width:var(--fc-event-resizer-dot-total-width,8px);height:8px;height:var(--fc-event-resizer-dot-total-width,8px);border-style:solid;border-color:inherit;background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-event-selected .fc-event-resizer:before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{content:"";position:absolute;z-index:3;top:0;left:0;right:0;bottom:0}.fc-event-selected:after,.fc-event:focus:after{content:"";background:rgba(0,0,0,.25);background:var(--fc-event-selected-overlay-color,rgba(0,0,0,.25));position:absolute;z-index:1;top:-1px;left:-1px;right:-1px;bottom:-1px}.fc-h-event{display:block;border:1px solid #3788d8;border:1px solid var(--fc-event-border-color,#3788d8);background-color:#3788d8;background-color:var(--fc-event-bg-color,#3788d8)}.fc-h-event .fc-event-main{color:#fff;color:var(--fc-event-text-color,#fff)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;vertical-align:top;left:0;right:0;max-width:100%;overflow:hidden}.fc-h-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{top:0;bottom:0;width:8px;width:var(--fc-event-resizer-thickness,8px)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:-4px;left:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:-4px;right:calc(-.5 * var(--fc-event-resizer-thickness,8px))}.fc-h-event.fc-event-selected .fc-event-resizer{top:50%;margin-top:-4px;margin-top:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:-4px;left:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:-4px;right:calc(-.5 * var(--fc-event-resizer-dot-total-width,8px))}.fc .fc-popover{position:absolute;z-index:9999;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc .fc-popover-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;opacity:.65;font-size:1.1em}.fc-theme-standard .fc-popover{border:1px solid #ddd;border:1px solid var(--fc-border-color,#ddd);background:#fff;background:var(--fc-page-bg-color,#fff)}.fc-theme-standard .fc-popover-header{background:rgba(208,208,208,.3);background:var(--fc-neutral-bg-color,rgba(208,208,208,.3))}:root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:before,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:before{content:"";clear:both;display:table}.fc-daygrid-day-events:after,.fc-daygrid-day-frame:after,.fc-daygrid-event-harness:after{content:"";clear:both;display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:rgba(255,220,40,.15);background-color:var(--fc-today-bg-color,rgba(255,220,40,.15))}.fc .fc-daygrid-day-frame{position:relative;min-height:100%}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{position:relative;z-index:4;padding:4px}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{position:absolute;left:0;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:relative;min-height:2em}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{position:absolute;top:0;left:0;right:0}.fc .fc-daygrid-bg-harness{position:absolute;top:0;bottom:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{z-index:6;margin-top:1px}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;padding:2px 3px 0}.fc .fc-daygrid-day-bottom:before{content:"";clear:both;display:table}.fc .fc-daygrid-more-link{position:relative;z-index:4;cursor:pointer}.fc .fc-daygrid-week-number{position:absolute;z-index:5;top:0;padding:2px;min-width:1.5em;text-align:center;background-color:rgba(208,208,208,.3);background-color:var(--fc-neutral-bg-color,rgba(208,208,208,.3));color:grey;color:var(--fc-neutral-text-color,grey)}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-week-number{left:0;border-radius:0 0 3px 0}.fc-direction-rtl .fc-daygrid-week-number{right:0;border-radius:0 0 0 3px}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{position:relative;white-space:nowrap;border-radius:3px;font-size:.85em;font-size:var(--fc-small-font-size,.85em)}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{display:flex;align-items:center;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden;font-weight:700}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{top:-10px;bottom:-10px}.fc-daygrid-event-dot{margin:0 4px;box-sizing:content-box;width:0;height:0;border:4px solid #3788d8;border:calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);border-radius:4px;border-radius:calc(var(--fc-daygrid-event-dot-width,8px)/ 2)}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}:root{--colorGold100:#fdf8ed;--colorGold300:#faf1da;--colorGold500:#e7bb46;--colorGold700:#c8981a;--colorBrand100:#f4e8e4;--colorBrand300:#e8d1ca;--colorBrand500:#5c3327;--colorBrand700:#45261d;--colorBrown100:#f6eee7;--colorBrown300:#edddcf;--colorBrown500:#845830;--colorBrown700:#634224;--colorBlue100:#f1f8fc;--colorBlue300:#e2f1f8;--colorBlue500:#6fbade;--colorBlue700:#2f98cb;--colorGreen100:#f1f8f0;--colorGreen300:#e2f1e0;--colorGreen500:#70b865;--colorGreen700:#4e9243;--colorOrange100:#fef5f0;--colorOrange300:#fcebe1;--colorOrange500:#f09967;--colorOrange700:#e86519;--colorRed100:#f7eceb;--colorRed300:#eed8d7;--colorRed500:#a04744;--colorRed700:#783533;--colorYellow100:#fdf8ed;--colorYellow300:#faf1da;--colorYellow500:#e7bb46;--colorYellow700:#c8981a;--colorNeutral100:#f4f4f4;--colorNeutral300:#e9e9e9;--colorNeutral500:hsl(0,0%,56%);--colorNeutral700:#6b6b6b;--colorWhite:hsl(0,0%,100%);--colorBlack:hsl(0,0%,5%)}.theme--gold,body{--colorPrimary:var(--colorGold500);--colorPrimaryDark:var(--colorGold700);--colorPrimaryLight:var(--colorGold300);--colorPrimaryLighter:var(--colorGold100)}.theme--brand{--colorPrimary:var(--colorBrand500);--colorPrimaryDark:var(--colorBrand700);--colorPrimaryLight:var(--colorBrand300);--colorPrimaryLighter:var(--colorBrand100)}.theme--brown{--colorPrimary:var(--colorBrown500);--colorPrimaryDark:var(--colorBrown700);--colorPrimaryLight:var(--colorBrown300);--colorPrimaryLighter:var(--colorBrown100)}.theme--blue{--colorPrimary:var(--colorBlue500);--colorPrimaryDark:var(--colorBlue700);--colorPrimaryLight:var(--colorBlue300);--colorPrimaryLighter:var(--colorBlue100)}.theme--green{--colorPrimary:var(--colorGreen500);--colorPrimaryDark:var(--colorGreen700);--colorPrimaryLight:var(--colorGreen300);--colorPrimaryLighter:var(--colorGreen100)}.theme--orange{--colorPrimary:var(--colorOrange500);--colorPrimaryDark:var(--colorOrange700);--colorPrimaryLight:var(--colorOrange300);--colorPrimaryLighter:var(--colorOrange100)}.theme--red{--colorPrimary:var(--colorRed500);--colorPrimaryDark:var(--colorRed700);--colorPrimaryLight:var(--colorRed300);--colorPrimaryLighter:var(--colorRed100)}.theme--yellow{--colorPrimary:var(--colorYellow500);--colorPrimaryDark:var(--colorYellow700);--colorPrimaryLight:var(--colorYellow300);--colorPrimaryLighter:var(--colorYellow100)}.theme--neutral{--colorPrimary:var(--colorNeutral500);--colorPrimaryDark:var(--colorNeutral700);--colorPrimaryLight:var(--colorNeutral300);--colorPrimaryLighter:var(--colorNeutral100)}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-300.woff2?4e3b09cb828e85399ea4bd1628e5674e=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:300;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-300italic.woff2?b473483c3748d62738c4454ea931e7a2=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-regular.woff2?2e11868c8988e285301cd9e70a1acaa4=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-italic.woff2?94d6757dceb93df5d42d907f55c097d7=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-500.woff2?75cd870c47267d0fad74c24180dc18ca=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-500italic.woff2?72f3d650d9d53684c5560b54d96edc15=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-700.woff2?50c16efb37ef13080c9451ca06258593=) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url(/themes/custom/frontend/dist/assets/fonts/open-sans-v35-latin-700italic.woff2?2a73bb36f5b8c9cd23cd3ce42dd5d2aa=) format("woff2")}:root{--primaryFontFamily:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}body{font-family:var(--primaryFontFamily)}:root{--max-width:80rem}.Layout,.Video,.TextImage,.Text,.TeaserBlock,.NavBar,.LoginBlock,.Like,.Image,.Hero__header,.Header,.Gallery,.FormCta,.node-form,.node-ad-delete-form,.user-login-form,.user-pass,.user-pass-reset,.node-ad-form,.node-edit-form,.webform-submission-form,.Footer,.Download,.Calendar,.AdAction{display:grid;grid-template-columns:1fr minmax(0,calc(var(--max-width))) 1fr;-moz-column-gap:max(16px,1.1111111111vw);column-gap:max(16px,1.1111111111vw);grid-template-rows:0 auto 0;grid-template-areas:". . ." ". main  ." ". . ."}.Layout--spacing,.Video,.TextImage,.Text,.TeaserBlock,.LoginBlock,.Like,.Image,.Gallery,.FormCta,.node-form,.node-ad-delete-form,.user-login-form,.user-pass,.user-pass-reset,.node-ad-form,.node-edit-form,.webform-submission-form,.Footer,.Download,.Calendar,.AdAction{row-gap:max(24px,1.875vw)}.Layout__main,.Video__main,.TextImage__main,.Text__main,.TeaserBlock__main,.NavBar__main,.LoginBlock__main,.Like__main,.Image__main,.Hero__headerInner,.Header__main,.Gallery__main,.FormCta__main,.node-form .form__main,.node-ad-delete-form .form__main,.user-login-form .form__main,.user-pass .form__main,.user-pass-reset .form__main,.node-ad-form .form__main,.node-edit-form .form__main,.webform-submission-form .form__main,.Footer__main,.Download__main,.Calendar__main,.AdAction__main{grid-area:main}.layout-container{display:flex;flex-direction:column;min-height:100vh}.layout-container main{flex-grow:1}body{margin:0;padding:0}*{box-sizing:border-box}picture,img{width:100%;height:auto;vertical-align:bottom}.Overlay__main .menu,.NavBar__main>.menu>.menu-item>.menu,.NavBar__main .menu,.Footer__main ul{list-style:none;margin:0;padding:0}.Button,.TeaserBlock__more .more-link a,.LoginBlock__item input[type=button],.Header__user .Header__button a,.node-form .form-actions .button,.node-ad-delete-form .form-actions .button,.user-login-form .form-actions .button,.user-pass .form-actions .button,.user-pass-reset .form-actions .button,.node-ad-form .form-actions .button,.node-edit-form .form-actions .button,.webform-submission-form .form-actions .button,.node-form .field--type-image .js-form-type-managed-file .js-form-file::before,.node-ad-delete-form .field--type-image .js-form-type-managed-file .js-form-file::before,.user-login-form .field--type-image .js-form-type-managed-file .js-form-file::before,.user-pass .field--type-image .js-form-type-managed-file .js-form-file::before,.user-pass-reset .field--type-image .js-form-type-managed-file .js-form-file::before,.node-ad-form .field--type-image .js-form-type-managed-file .js-form-file::before,.node-edit-form .field--type-image .js-form-type-managed-file .js-form-file::before,.webform-submission-form .field--type-image .js-form-type-managed-file .js-form-file::before,.Button--link,.node-form .field--type-image .draggable .js-form-submit,.node-ad-delete-form .field--type-image .draggable .js-form-submit,.user-login-form .field--type-image .draggable .js-form-submit,.user-pass .field--type-image .draggable .js-form-submit,.user-pass-reset .field--type-image .draggable .js-form-submit,.node-ad-form .field--type-image .draggable .js-form-submit,.node-edit-form .field--type-image .draggable .js-form-submit,.webform-submission-form .field--type-image .draggable .js-form-submit{font-size:inherit;font-family:inherit;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background-color:inherit;cursor:pointer}.layout-container{margin:0}.Button,.TeaserBlock__more .more-link a,.LoginBlock__item input[type=button],.Header__user .Header__button a,.node-form .form-actions .button,.node-ad-delete-form .form-actions .button,.user-login-form .form-actions .button,.user-pass .form-actions .button,.user-pass-reset .form-actions .button,.node-ad-form .form-actions .button,.node-edit-form .form-actions .button,.webform-submission-form .form-actions .button,.node-form .field--type-image .js-form-type-managed-file .js-form-file::before,.node-ad-delete-form .field--type-image .js-form-type-managed-file .js-form-file::before,.user-login-form .field--type-image .js-form-type-managed-file .js-form-file::before,.user-pass .field--type-image .js-form-type-managed-file .js-form-file::before,.user-pass-reset .field--type-image .js-form-type-managed-file .js-form-file::before,.node-ad-form .field--type-image .js-form-type-managed-file .js-form-file::before,.node-edit-form .field--type-image .js-form-type-managed-file .js-form-file::before,.webform-submission-form .field--type-image .js-form-type-managed-file .js-form-file::before,.Button--link,.node-form .field--type-image .draggable .js-form-submit,.node-ad-delete-form .field--type-image .draggable .js-form-submit,.user-login-form .field--type-image .draggable .js-form-submit,.user-pass .field--type-image .draggable .js-form-submit,.user-pass-reset .field--type-image .draggable .js-form-submit,.node-ad-form .field--type-image .draggable .js-form-submit,.node-edit-form .field--type-image .draggable .js-form-submit,.webform-submission-form .field--type-image .draggable .js-form-submit{background-color:var(--colorPrimary);color:var(--colorWhite);padding:.4em 1em .5em;transition:background-position .25s linear;background-size:200% 100%;background-position:0%;text-decoration:none;background-image:linear-gradient(45deg,var(--colorPrimary),var(--colorPrimaryDark),var(--colorPrimary));display:inline-block;border-radius:4px}.Button:hover,.TeaserBlock__more .more-link a:hover,.LoginBlock__item input[type=button]:hover,.Header__user .Header__button a:hover,.node-form .form-actions .button:hover,.node-ad-delete-form .form-actions .button:hover,.user-login-form .form-actions .button:hover,.user-pass .form-actions .button:hover,.user-pass-reset .form-actions .button:hover,.node-ad-form .form-actions .button:hover,.node-edit-form .form-actions .button:hover,.webform-submission-form .form-actions .button:hover,.node-form .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.node-ad-delete-form .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.user-login-form .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.user-pass .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.user-pass-reset .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.node-ad-form .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.node-edit-form .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.webform-submission-form .field--type-image .js-form-type-managed-file .js-form-file:hover::before,.Button--link:hover,.node-form .field--type-image .draggable .js-form-submit:hover,.node-ad-delete-form .field--type-image .draggable .js-form-submit:hover,.user-login-form .field--type-image .draggable .js-form-submit:hover,.user-pass .field--type-image .draggable .js-form-submit:hover,.user-pass-reset .field--type-image .draggable .js-form-submit:hover,.node-ad-form .field--type-image .draggable .js-form-submit:hover,.node-edit-form .field--type-image .draggable .js-form-submit:hover,.webform-submission-form .field--type-image .draggable .js-form-submit:hover{background-position:100%}.Button--link,.node-form .field--type-image .draggable .js-form-submit,.node-ad-delete-form .field--type-image .draggable .js-form-submit,.user-login-form .field--type-image .draggable .js-form-submit,.user-pass .field--type-image .draggable .js-form-submit,.user-pass-reset .field--type-image .draggable .js-form-submit,.node-ad-form .field--type-image .draggable .js-form-submit,.node-edit-form .field--type-image .draggable .js-form-submit,.webform-submission-form .field--type-image .draggable .js-form-submit{background-image:none;background-color:rgba(0,0,0,0);color:var(--colorBlack);padding:0}.Button--link:hover,.node-form .field--type-image .draggable .js-form-submit:hover,.node-ad-delete-form .field--type-image .draggable .js-form-submit:hover,.user-login-form .field--type-image .draggable .js-form-submit:hover,.user-pass .field--type-image .draggable .js-form-submit:hover,.user-pass-reset .field--type-image .draggable .js-form-submit:hover,.node-ad-form .field--type-image .draggable .js-form-submit:hover,.node-edit-form .field--type-image .draggable .js-form-submit:hover,.webform-submission-form .field--type-image .draggable .js-form-submit:hover{text-decoration:underline}.Checkbox,.js-form-type-checkbox input,.Checkbox--radio,.js-form-type-radio input{border:2px solid var(--colorPrimaryDark);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1428571429rem;height:1.1428571429rem;justify-content:center;align-items:center;display:flex;cursor:pointer;outline-offset:1px;margin:.1em 0 0 0}.Checkbox:checked,.js-form-type-checkbox input:checked,.Checkbox--radio:checked,.js-form-type-radio input:checked,.Checkbox:hover,.js-form-type-checkbox input:hover,.Checkbox--radio:hover,.js-form-type-radio input:hover{border-color:var(--colorPrimaryDark)}.Checkbox:checked:before,.js-form-type-checkbox input:checked:before,.Checkbox--radio:checked:before,.js-form-type-radio input:checked:before{content:"";background-color:var(--colorPrimaryDark);display:block;width:60%;height:60%}.Checkbox--radio,.js-form-type-radio input{border-radius:50%}.Checkbox--radio:checked:before,.js-form-type-radio input:checked:before{border-radius:50%}.js-webform-type-radios .description,.js-webform-type-checkboxes .description{margin:0 0 1em 0}.CheckboxLabel,.webform-submission-form .webform-options-display-two-columns .js-form-type-checkbox,.webform-submission-form .webform-options-display-two-columns .js-form-type-radio,.webform-submission-form .webform-options-display-three-columns .js-form-type-checkbox,.webform-submission-form .webform-options-display-three-columns .js-form-type-radio,.webform-submission-form .js-form-type-checkbox,.webform-submission-form .js-form-type-radio,.node-ad-form .js-form-type-checkbox,.node-ad-form .js-form-type-radio,.node-ad-edit-form .js-form-type-checkbox,.node-ad-edit-form .js-form-type-radio,.webform-submission-form .js-form-type-checkbox .js-form-item,.webform-submission-form .js-form-type-radio .js-form-item,.webform-submission-form .js-webform-type-radios .js-form-item,.webform-submission-form .js-webform-type-checkboxes .js-form-item,.node-ad-form .js-form-type-checkbox .js-form-item,.node-ad-form .js-form-type-radio .js-form-item,.node-ad-form .js-webform-type-radios .js-form-item,.node-ad-form .js-webform-type-checkboxes .js-form-item,.node-ad-edit-form .js-form-type-checkbox .js-form-item,.node-ad-edit-form .js-form-type-radio .js-form-item,.node-ad-edit-form .js-webform-type-radios .js-form-item,.node-ad-edit-form .js-webform-type-checkboxes .js-form-item{display:grid;grid-template-columns:min-content auto;align-items:flex-start;gap:.5em;margin:.5em 0;padding:0;flex-wrap:wrap}.CheckboxLabel:first-child,.webform-submission-form .js-form-type-checkbox:first-child,.webform-submission-form .js-form-type-radio:first-child,.node-ad-form .js-form-type-checkbox:first-child,.node-ad-form .js-form-type-radio:first-child,.node-ad-edit-form .js-form-type-checkbox:first-child,.node-ad-edit-form .js-form-type-radio:first-child,.webform-submission-form .js-form-type-checkbox .js-form-item:first-child,.webform-submission-form .js-form-type-radio .js-form-item:first-child,.webform-submission-form .js-webform-type-radios .js-form-item:first-child,.webform-submission-form .js-webform-type-checkboxes .js-form-item:first-child,.node-ad-form .js-form-type-checkbox .js-form-item:first-child,.node-ad-form .js-form-type-radio .js-form-item:first-child,.node-ad-form .js-webform-type-radios .js-form-item:first-child,.node-ad-form .js-webform-type-checkboxes .js-form-item:first-child,.node-ad-edit-form .js-form-type-checkbox .js-form-item:first-child,.node-ad-edit-form .js-form-type-radio .js-form-item:first-child,.node-ad-edit-form .js-webform-type-radios .js-form-item:first-child,.node-ad-edit-form .js-webform-type-checkboxes .js-form-item:first-child{margin-top:0}.CheckboxLabel .description,.webform-submission-form .js-form-type-checkbox .description,.webform-submission-form .js-form-type-radio .description,.node-ad-form .js-form-type-checkbox .description,.node-ad-form .js-form-type-radio .description,.node-ad-edit-form .js-form-type-checkbox .description,.node-ad-edit-form .js-form-type-radio .description,.webform-submission-form .js-webform-type-radios .js-form-item .description,.webform-submission-form .js-webform-type-checkboxes .js-form-item .description,.node-ad-form .js-webform-type-radios .js-form-item .description,.node-ad-form .js-webform-type-checkboxes .js-form-item .description,.node-ad-edit-form .js-webform-type-radios .js-form-item .description,.node-ad-edit-form .js-webform-type-checkboxes .js-form-item .description{grid-column:2;font-style:italic}.Example{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.Example__main{display:flex;gap:1rem}.Example__image{width:200px;height:200px}.Example__image img,.Example__image svg{width:100%;height:auto}.Example__image--png{background-image:url(/themes/custom/frontend/dist/assets/logo.png?dbc2260892772e2f71109022dc6f38c8=);background-size:contain}.Example__image--svg{background-image:url(/themes/custom/frontend/dist/assets/logo.svg?b07ab2e6cfbb73496201ff94b5409568=);background-size:contain}.Fieldset,.js-webform-type-fieldset{margin:0;padding:1em;border-left:0;border-right:0;border-width:1px;margin:2em 0;border:0;background-color:var(--colorPrimaryLighter)}.Fieldset legend,.js-webform-type-fieldset legend{background-color:var(--colorPrimary);margin-left:-1em;padding:.5em 1em}.Heading,.Heading--4,.Copytext h4,.TextImage__text .TextImage__body h4,.Text__body h4,.TeaserBlock__description h4,.Gallery__copyright h4,.Download__text h4,.Copytext h5,.TextImage__text .TextImage__body h5,.Text__body h5,.TeaserBlock__description h5,.Gallery__copyright h5,.Download__text h5,.Copytext h6,.TextImage__text .TextImage__body h6,.Text__body h6,.TeaserBlock__description h6,.Gallery__copyright h6,.Download__text h6,.Heading--3,.Download__title,h2.AdContact__name,.Copytext--privacyportal .ot-notice-layer-breaker-header,.Copytext h3,.TextImage__text .TextImage__body h3,.Text__body h3,.TeaserBlock__description h3,.Gallery__copyright h3,.Download__text h3,.Heading--2,.Copytext h1,.TextImage__text .TextImage__body h1,.Text__body h1,.TeaserBlock__description h1,.Gallery__copyright h1,.Download__text h1,.Copytext h2,.TextImage__text .TextImage__body h2,.Text__body h2,.TeaserBlock__description h2,.Gallery__copyright h2,.Download__text h2,.Heading--1,.Video__title,.TextImage__text .TextImage__title,.Text__title,.TeaserBlock__title,.Image__title,.Hero__title,.Hero__subtitle,.Gallery__title,.Calendar__title{font-weight:bold;color:var(--colorPrimary);margin:1em 0;-webkit-hyphens:auto;hyphens:auto}.Heading--1,.Video__title,.TextImage__text .TextImage__title,.Text__title,.TeaserBlock__title,.Image__title,.Hero__title,.Hero__subtitle,.Gallery__title,.Calendar__title{font-size:clamp(1.5rem,1.875vw,1.875rem);text-transform:uppercase}.Heading--2,.Copytext h1,.TextImage__text .TextImage__body h1,.Text__body h1,.TeaserBlock__description h1,.Gallery__copyright h1,.Download__text h1,.Copytext h2,.TextImage__text .TextImage__body h2,.Text__body h2,.TeaserBlock__description h2,.Gallery__copyright h2,.Download__text h2{font-size:clamp(1.25rem,1.5625vw,1.5625rem);text-transform:uppercase}.Heading--3,.Download__title,h2.AdContact__name,.Copytext--privacyportal .ot-notice-layer-breaker-header,.Copytext h3,.TextImage__text .TextImage__body h3,.Text__body h3,.TeaserBlock__description h3,.Gallery__copyright h3,.Download__text h3{font-size:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Heading--4,.Copytext h4,.TextImage__text .TextImage__body h4,.Text__body h4,.TeaserBlock__description h4,.Gallery__copyright h4,.Download__text h4,.Copytext h5,.TextImage__text .TextImage__body h5,.Text__body h5,.TeaserBlock__description h5,.Gallery__copyright h5,.Download__text h5,.Copytext h6,.TextImage__text .TextImage__body h6,.Text__body h6,.TeaserBlock__description h6,.Gallery__copyright h6,.Download__text h6{font-size:clamp(1rem,1.1111111111vw,1.1111111111rem);font-weight:normal}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0}.Input,.node-form .js-form-type-textfield input,.node-form .js-form-type-textfield textarea,.node-form .js-form-type-tel input,.node-form .js-form-type-tel textarea,.node-form .js-form-type-email input,.node-form .js-form-type-email textarea,.node-form .js-form-type-textarea input,.node-form .js-form-type-textarea textarea,.node-form .js-form-type-password input,.node-form .js-form-type-password textarea,.node-ad-delete-form .js-form-type-textfield input,.node-ad-delete-form .js-form-type-textfield textarea,.node-ad-delete-form .js-form-type-tel input,.node-ad-delete-form .js-form-type-tel textarea,.node-ad-delete-form .js-form-type-email input,.node-ad-delete-form .js-form-type-email textarea,.node-ad-delete-form .js-form-type-textarea input,.node-ad-delete-form .js-form-type-textarea textarea,.node-ad-delete-form .js-form-type-password input,.node-ad-delete-form .js-form-type-password textarea,.user-login-form .js-form-type-textfield input,.user-login-form .js-form-type-textfield textarea,.user-login-form .js-form-type-tel input,.user-login-form .js-form-type-tel textarea,.user-login-form .js-form-type-email input,.user-login-form .js-form-type-email textarea,.user-login-form .js-form-type-textarea input,.user-login-form .js-form-type-textarea textarea,.user-login-form .js-form-type-password input,.user-login-form .js-form-type-password textarea,.user-pass .js-form-type-textfield input,.user-pass .js-form-type-textfield textarea,.user-pass .js-form-type-tel input,.user-pass .js-form-type-tel textarea,.user-pass .js-form-type-email input,.user-pass .js-form-type-email textarea,.user-pass .js-form-type-textarea input,.user-pass .js-form-type-textarea textarea,.user-pass .js-form-type-password input,.user-pass .js-form-type-password textarea,.user-pass-reset .js-form-type-textfield input,.user-pass-reset .js-form-type-textfield textarea,.user-pass-reset .js-form-type-tel input,.user-pass-reset .js-form-type-tel textarea,.user-pass-reset .js-form-type-email input,.user-pass-reset .js-form-type-email textarea,.user-pass-reset .js-form-type-textarea input,.user-pass-reset .js-form-type-textarea textarea,.user-pass-reset .js-form-type-password input,.user-pass-reset .js-form-type-password textarea,.node-ad-form .js-form-type-textfield input,.node-ad-form .js-form-type-textfield textarea,.node-ad-form .js-form-type-tel input,.node-ad-form .js-form-type-tel textarea,.node-ad-form .js-form-type-email input,.node-ad-form .js-form-type-email textarea,.node-ad-form .js-form-type-textarea input,.node-ad-form .js-form-type-textarea textarea,.node-ad-form .js-form-type-password input,.node-ad-form .js-form-type-password textarea,.node-edit-form .js-form-type-textfield input,.node-edit-form .js-form-type-textfield textarea,.node-edit-form .js-form-type-tel input,.node-edit-form .js-form-type-tel textarea,.node-edit-form .js-form-type-email input,.node-edit-form .js-form-type-email textarea,.node-edit-form .js-form-type-textarea input,.node-edit-form .js-form-type-textarea textarea,.node-edit-form .js-form-type-password input,.node-edit-form .js-form-type-password textarea,.webform-submission-form .js-form-type-textfield input,.webform-submission-form .js-form-type-textfield textarea,.webform-submission-form .js-form-type-tel input,.webform-submission-form .js-form-type-tel textarea,.webform-submission-form .js-form-type-email input,.webform-submission-form .js-form-type-email textarea,.webform-submission-form .js-form-type-textarea input,.webform-submission-form .js-form-type-textarea textarea,.webform-submission-form .js-form-type-password input,.webform-submission-form .js-form-type-password textarea{font-size:1rem;font-family:var(--primaryFontFamily);border:1px solid var(--colorPrimaryDark);padding:.5em .5em;width:100%;border-radius:4px;max-width:calc(var(--max-width)/2)}.Input[readonly],.node-form .js-form-type-textfield input[readonly],.node-form .js-form-type-textfield textarea[readonly],.node-form .js-form-type-tel input[readonly],.node-form .js-form-type-tel textarea[readonly],.node-form .js-form-type-email input[readonly],.node-form .js-form-type-email textarea[readonly],.node-form .js-form-type-textarea input[readonly],.node-form .js-form-type-textarea textarea[readonly],.node-form .js-form-type-password input[readonly],.node-form .js-form-type-password textarea[readonly],.node-ad-delete-form .js-form-type-textfield input[readonly],.node-ad-delete-form .js-form-type-textfield textarea[readonly],.node-ad-delete-form .js-form-type-tel input[readonly],.node-ad-delete-form .js-form-type-tel textarea[readonly],.node-ad-delete-form .js-form-type-email input[readonly],.node-ad-delete-form .js-form-type-email textarea[readonly],.node-ad-delete-form .js-form-type-textarea input[readonly],.node-ad-delete-form .js-form-type-textarea textarea[readonly],.node-ad-delete-form .js-form-type-password input[readonly],.node-ad-delete-form .js-form-type-password textarea[readonly],.user-login-form .js-form-type-textfield input[readonly],.user-login-form .js-form-type-textfield textarea[readonly],.user-login-form .js-form-type-tel input[readonly],.user-login-form .js-form-type-tel textarea[readonly],.user-login-form .js-form-type-email input[readonly],.user-login-form .js-form-type-email textarea[readonly],.user-login-form .js-form-type-textarea input[readonly],.user-login-form .js-form-type-textarea textarea[readonly],.user-login-form .js-form-type-password input[readonly],.user-login-form .js-form-type-password textarea[readonly],.user-pass .js-form-type-textfield input[readonly],.user-pass .js-form-type-textfield textarea[readonly],.user-pass .js-form-type-tel input[readonly],.user-pass .js-form-type-tel textarea[readonly],.user-pass .js-form-type-email input[readonly],.user-pass .js-form-type-email textarea[readonly],.user-pass .js-form-type-textarea input[readonly],.user-pass .js-form-type-textarea textarea[readonly],.user-pass .js-form-type-password input[readonly],.user-pass .js-form-type-password textarea[readonly],.user-pass-reset .js-form-type-textfield input[readonly],.user-pass-reset .js-form-type-textfield textarea[readonly],.user-pass-reset .js-form-type-tel input[readonly],.user-pass-reset .js-form-type-tel textarea[readonly],.user-pass-reset .js-form-type-email input[readonly],.user-pass-reset .js-form-type-email textarea[readonly],.user-pass-reset .js-form-type-textarea input[readonly],.user-pass-reset .js-form-type-textarea textarea[readonly],.user-pass-reset .js-form-type-password input[readonly],.user-pass-reset .js-form-type-password textarea[readonly],.node-ad-form .js-form-type-textfield input[readonly],.node-ad-form .js-form-type-textfield textarea[readonly],.node-ad-form .js-form-type-tel input[readonly],.node-ad-form .js-form-type-tel textarea[readonly],.node-ad-form .js-form-type-email input[readonly],.node-ad-form .js-form-type-email textarea[readonly],.node-ad-form .js-form-type-textarea input[readonly],.node-ad-form .js-form-type-textarea textarea[readonly],.node-ad-form .js-form-type-password input[readonly],.node-ad-form .js-form-type-password textarea[readonly],.node-edit-form .js-form-type-textfield input[readonly],.node-edit-form .js-form-type-textfield textarea[readonly],.node-edit-form .js-form-type-tel input[readonly],.node-edit-form .js-form-type-tel textarea[readonly],.node-edit-form .js-form-type-email input[readonly],.node-edit-form .js-form-type-email textarea[readonly],.node-edit-form .js-form-type-textarea input[readonly],.node-edit-form .js-form-type-textarea textarea[readonly],.node-edit-form .js-form-type-password input[readonly],.node-edit-form .js-form-type-password textarea[readonly],.webform-submission-form .js-form-type-textfield input[readonly],.webform-submission-form .js-form-type-textfield textarea[readonly],.webform-submission-form .js-form-type-tel input[readonly],.webform-submission-form .js-form-type-tel textarea[readonly],.webform-submission-form .js-form-type-email input[readonly],.webform-submission-form .js-form-type-email textarea[readonly],.webform-submission-form .js-form-type-textarea input[readonly],.webform-submission-form .js-form-type-textarea textarea[readonly],.webform-submission-form .js-form-type-password input[readonly],.webform-submission-form .js-form-type-password textarea[readonly],.Input[readonly]:focus,.node-form .js-form-type-textfield input[readonly]:focus,.node-form .js-form-type-textfield textarea[readonly]:focus,.node-form .js-form-type-tel input[readonly]:focus,.node-form .js-form-type-tel textarea[readonly]:focus,.node-form .js-form-type-email input[readonly]:focus,.node-form .js-form-type-email textarea[readonly]:focus,.node-form .js-form-type-textarea input[readonly]:focus,.node-form .js-form-type-textarea textarea[readonly]:focus,.node-form .js-form-type-password input[readonly]:focus,.node-form .js-form-type-password textarea[readonly]:focus,.node-ad-delete-form .js-form-type-textfield input[readonly]:focus,.node-ad-delete-form .js-form-type-textfield textarea[readonly]:focus,.node-ad-delete-form .js-form-type-tel input[readonly]:focus,.node-ad-delete-form .js-form-type-tel textarea[readonly]:focus,.node-ad-delete-form .js-form-type-email input[readonly]:focus,.node-ad-delete-form .js-form-type-email textarea[readonly]:focus,.node-ad-delete-form .js-form-type-textarea input[readonly]:focus,.node-ad-delete-form .js-form-type-textarea textarea[readonly]:focus,.node-ad-delete-form .js-form-type-password input[readonly]:focus,.node-ad-delete-form .js-form-type-password textarea[readonly]:focus,.user-login-form .js-form-type-textfield input[readonly]:focus,.user-login-form .js-form-type-textfield textarea[readonly]:focus,.user-login-form .js-form-type-tel input[readonly]:focus,.user-login-form .js-form-type-tel textarea[readonly]:focus,.user-login-form .js-form-type-email input[readonly]:focus,.user-login-form .js-form-type-email textarea[readonly]:focus,.user-login-form .js-form-type-textarea input[readonly]:focus,.user-login-form .js-form-type-textarea textarea[readonly]:focus,.user-login-form .js-form-type-password input[readonly]:focus,.user-login-form .js-form-type-password textarea[readonly]:focus,.user-pass .js-form-type-textfield input[readonly]:focus,.user-pass .js-form-type-textfield textarea[readonly]:focus,.user-pass .js-form-type-tel input[readonly]:focus,.user-pass .js-form-type-tel textarea[readonly]:focus,.user-pass .js-form-type-email input[readonly]:focus,.user-pass .js-form-type-email textarea[readonly]:focus,.user-pass .js-form-type-textarea input[readonly]:focus,.user-pass .js-form-type-textarea textarea[readonly]:focus,.user-pass .js-form-type-password input[readonly]:focus,.user-pass .js-form-type-password textarea[readonly]:focus,.user-pass-reset .js-form-type-textfield input[readonly]:focus,.user-pass-reset .js-form-type-textfield textarea[readonly]:focus,.user-pass-reset .js-form-type-tel input[readonly]:focus,.user-pass-reset .js-form-type-tel textarea[readonly]:focus,.user-pass-reset .js-form-type-email input[readonly]:focus,.user-pass-reset .js-form-type-email textarea[readonly]:focus,.user-pass-reset .js-form-type-textarea input[readonly]:focus,.user-pass-reset .js-form-type-textarea textarea[readonly]:focus,.user-pass-reset .js-form-type-password input[readonly]:focus,.user-pass-reset .js-form-type-password textarea[readonly]:focus,.node-ad-form .js-form-type-textfield input[readonly]:focus,.node-ad-form .js-form-type-textfield textarea[readonly]:focus,.node-ad-form .js-form-type-tel input[readonly]:focus,.node-ad-form .js-form-type-tel textarea[readonly]:focus,.node-ad-form .js-form-type-email input[readonly]:focus,.node-ad-form .js-form-type-email textarea[readonly]:focus,.node-ad-form .js-form-type-textarea input[readonly]:focus,.node-ad-form .js-form-type-textarea textarea[readonly]:focus,.node-ad-form .js-form-type-password input[readonly]:focus,.node-ad-form .js-form-type-password textarea[readonly]:focus,.node-edit-form .js-form-type-textfield input[readonly]:focus,.node-edit-form .js-form-type-textfield textarea[readonly]:focus,.node-edit-form .js-form-type-tel input[readonly]:focus,.node-edit-form .js-form-type-tel textarea[readonly]:focus,.node-edit-form .js-form-type-email input[readonly]:focus,.node-edit-form .js-form-type-email textarea[readonly]:focus,.node-edit-form .js-form-type-textarea input[readonly]:focus,.node-edit-form .js-form-type-textarea textarea[readonly]:focus,.node-edit-form .js-form-type-password input[readonly]:focus,.node-edit-form .js-form-type-password textarea[readonly]:focus,.webform-submission-form .js-form-type-textfield input[readonly]:focus,.webform-submission-form .js-form-type-textfield textarea[readonly]:focus,.webform-submission-form .js-form-type-tel input[readonly]:focus,.webform-submission-form .js-form-type-tel textarea[readonly]:focus,.webform-submission-form .js-form-type-email input[readonly]:focus,.webform-submission-form .js-form-type-email textarea[readonly]:focus,.webform-submission-form .js-form-type-textarea input[readonly]:focus,.webform-submission-form .js-form-type-textarea textarea[readonly]:focus,.webform-submission-form .js-form-type-password input[readonly]:focus,.webform-submission-form .js-form-type-password textarea[readonly]:focus{padding:0;border:0;background-color:rgba(0,0,0,0);color:var(--colorPrimaryDark);cursor:default;outline:none;font-weight:bold}.Label,.node-form .field--type-image details summary,.node-ad-delete-form .field--type-image details summary,.user-login-form .field--type-image details summary,.user-pass .field--type-image details summary,.user-pass-reset .field--type-image details summary,.node-ad-form .field--type-image details summary,.node-edit-form .field--type-image details summary,.webform-submission-form .field--type-image details summary,.node-form .js-form-wrapper legend,.node-ad-delete-form .js-form-wrapper legend,.user-login-form .js-form-wrapper legend,.user-pass .js-form-wrapper legend,.user-pass-reset .js-form-wrapper legend,.node-ad-form .js-form-wrapper legend,.node-edit-form .js-form-wrapper legend,.webform-submission-form .js-form-wrapper legend,.node-form .js-form-type-textfield label,.node-form .js-form-type-tel label,.node-form .js-form-type-email label,.node-form .js-form-type-textarea label,.node-form .js-form-type-password label,.node-ad-delete-form .js-form-type-textfield label,.node-ad-delete-form .js-form-type-tel label,.node-ad-delete-form .js-form-type-email label,.node-ad-delete-form .js-form-type-textarea label,.node-ad-delete-form .js-form-type-password label,.user-login-form .js-form-type-textfield label,.user-login-form .js-form-type-tel label,.user-login-form .js-form-type-email label,.user-login-form .js-form-type-textarea label,.user-login-form .js-form-type-password label,.user-pass .js-form-type-textfield label,.user-pass .js-form-type-tel label,.user-pass .js-form-type-email label,.user-pass .js-form-type-textarea label,.user-pass .js-form-type-password label,.user-pass-reset .js-form-type-textfield label,.user-pass-reset .js-form-type-tel label,.user-pass-reset .js-form-type-email label,.user-pass-reset .js-form-type-textarea label,.user-pass-reset .js-form-type-password label,.node-ad-form .js-form-type-textfield label,.node-ad-form .js-form-type-tel label,.node-ad-form .js-form-type-email label,.node-ad-form .js-form-type-textarea label,.node-ad-form .js-form-type-password label,.node-edit-form .js-form-type-textfield label,.node-edit-form .js-form-type-tel label,.node-edit-form .js-form-type-email label,.node-edit-form .js-form-type-textarea label,.node-edit-form .js-form-type-password label,.webform-submission-form .js-form-type-textfield label,.webform-submission-form .js-form-type-tel label,.webform-submission-form .js-form-type-email label,.webform-submission-form .js-form-type-textarea label,.webform-submission-form .js-form-type-password label{display:block;font-size:1rem;margin-bottom:.5em;font-weight:bold;color:var(--colorBrown700)}.Label--required:after,.node-form .js-form-wrapper legend span.js-form-required:after,.node-ad-delete-form .js-form-wrapper legend span.js-form-required:after,.user-login-form .js-form-wrapper legend span.js-form-required:after,.user-pass .js-form-wrapper legend span.js-form-required:after,.user-pass-reset .js-form-wrapper legend span.js-form-required:after,.node-ad-form .js-form-wrapper legend span.js-form-required:after,.node-edit-form .js-form-wrapper legend span.js-form-required:after,.webform-submission-form .js-form-wrapper legend span.js-form-required:after,.node-form .js-form-type-textfield label.form-required:after,.node-form .js-form-type-tel label.form-required:after,.node-form .js-form-type-email label.form-required:after,.node-form .js-form-type-textarea label.form-required:after,.node-form .js-form-type-password label.form-required:after,.node-ad-delete-form .js-form-type-textfield label.form-required:after,.node-ad-delete-form .js-form-type-tel label.form-required:after,.node-ad-delete-form .js-form-type-email label.form-required:after,.node-ad-delete-form .js-form-type-textarea label.form-required:after,.node-ad-delete-form .js-form-type-password label.form-required:after,.user-login-form .js-form-type-textfield label.form-required:after,.user-login-form .js-form-type-tel label.form-required:after,.user-login-form .js-form-type-email label.form-required:after,.user-login-form .js-form-type-textarea label.form-required:after,.user-login-form .js-form-type-password label.form-required:after,.user-pass .js-form-type-textfield label.form-required:after,.user-pass .js-form-type-tel label.form-required:after,.user-pass .js-form-type-email label.form-required:after,.user-pass .js-form-type-textarea label.form-required:after,.user-pass .js-form-type-password label.form-required:after,.user-pass-reset .js-form-type-textfield label.form-required:after,.user-pass-reset .js-form-type-tel label.form-required:after,.user-pass-reset .js-form-type-email label.form-required:after,.user-pass-reset .js-form-type-textarea label.form-required:after,.user-pass-reset .js-form-type-password label.form-required:after,.node-ad-form .js-form-type-textfield label.form-required:after,.node-ad-form .js-form-type-tel label.form-required:after,.node-ad-form .js-form-type-email label.form-required:after,.node-ad-form .js-form-type-textarea label.form-required:after,.node-ad-form .js-form-type-password label.form-required:after,.node-edit-form .js-form-type-textfield label.form-required:after,.node-edit-form .js-form-type-tel label.form-required:after,.node-edit-form .js-form-type-email label.form-required:after,.node-edit-form .js-form-type-textarea label.form-required:after,.node-edit-form .js-form-type-password label.form-required:after,.webform-submission-form .js-form-type-textfield label.form-required:after,.webform-submission-form .js-form-type-tel label.form-required:after,.webform-submission-form .js-form-type-email label.form-required:after,.webform-submission-form .js-form-type-textarea label.form-required:after,.webform-submission-form .js-form-type-password label.form-required:after{content:" *"}.Link,.Copytext a,.TextImage__text .TextImage__body a,.Text__body a,.TeaserBlock__description a,.Gallery__copyright a,.Download__text a{color:var(--colorPrimary);text-underline-offset:3px;transition:color .25s linear}.Link:hover,.Copytext a:hover,.TextImage__text .TextImage__body a:hover,.Text__body a:hover,.TeaserBlock__description a:hover,.Gallery__copyright a:hover,.Download__text a:hover{color:var(--colorPrimaryDark)}.List{font-size:max(1rem,1.1111111111vw);margin:.5em 0}.Paragraph,.Calendar__calendars .fc .fc-toolbar-title,.Copytext p,.TextImage__text .TextImage__body p,.Text__body p,.TeaserBlock__description p,.Gallery__copyright p,.Download__text p{font-size:clamp(1rem,1.1111111111vw,1.1111111111rem);margin:.5em 0;line-height:1.5}p{font-size:1em;margin:0}.Copytext>:first-child,.TextImage__text .TextImage__body>:first-child,.Text__body>:first-child,.TeaserBlock__description>:first-child,.Gallery__copyright>:first-child,.Download__text>:first-child{margin-top:0}.Copytext>:last-child,.TextImage__text .TextImage__body>:last-child,.Text__body>:last-child,.TeaserBlock__description>:last-child,.Gallery__copyright>:last-child,.Download__text>:last-child{margin-bottom:0}.Copytext--privacyportal .otnotice-content{padding:0}.Copytext--privacyportal .ot-notice-layer-breaker-header{display:flex;gap:1em;justify-content:space-between}.Copytext--privacyportal .ot-notice-layer-breaker-header.active{text-transform:uppercase}.Copytext--privacyportal .otnotice-content .otnotice-section .otnotice-section-content .ot-notice-layer-break-container .ot-notice-layer-breaker-header::after{content:"+"}.Copytext--privacyportal .otnotice-content .otnotice-section .otnotice-section-content .ot-notice-layer-break-container .ot-notice-layer-breaker-header.active::after{content:"−"}.Copytext--privacyportal .otnotice-content .otnotice-section .otnotice-section-content .ot-notice-layer-break-container .ot-notice-layer-breaker-header::after,.Copytext--privacyportal .otnotice-content .otnotice-section .otnotice-section-content .ot-notice-layer-break-container .ot-notice-layer-breaker-header.active::after{font-size:1.5em;line-height:1}.Copytext--privacyportal .otnotice-section-header:first-of-type{display:none}.Copytext--privacyportal .ot-notice-layer-break-container{box-shadow:0 0 0 1px var(--colorGold300);margin-bottom:1em;padding:.125em 1em}.FormItem,.node-form .js-form-type-textfield,.node-form .js-form-type-tel,.node-form .js-form-type-email,.node-form .js-form-type-textarea,.node-form .js-form-type-password,.node-ad-delete-form .js-form-type-textfield,.node-ad-delete-form .js-form-type-tel,.node-ad-delete-form .js-form-type-email,.node-ad-delete-form .js-form-type-textarea,.node-ad-delete-form .js-form-type-password,.user-login-form .js-form-type-textfield,.user-login-form .js-form-type-tel,.user-login-form .js-form-type-email,.user-login-form .js-form-type-textarea,.user-login-form .js-form-type-password,.user-pass .js-form-type-textfield,.user-pass .js-form-type-tel,.user-pass .js-form-type-email,.user-pass .js-form-type-textarea,.user-pass .js-form-type-password,.user-pass-reset .js-form-type-textfield,.user-pass-reset .js-form-type-tel,.user-pass-reset .js-form-type-email,.user-pass-reset .js-form-type-textarea,.user-pass-reset .js-form-type-password,.node-ad-form .js-form-type-textfield,.node-ad-form .js-form-type-tel,.node-ad-form .js-form-type-email,.node-ad-form .js-form-type-textarea,.node-ad-form .js-form-type-password,.node-edit-form .js-form-type-textfield,.node-edit-form .js-form-type-tel,.node-edit-form .js-form-type-email,.node-edit-form .js-form-type-textarea,.node-edit-form .js-form-type-password,.webform-submission-form .js-form-type-textfield,.webform-submission-form .js-form-type-tel,.webform-submission-form .js-form-type-email,.webform-submission-form .js-form-type-textarea,.webform-submission-form .js-form-type-password,.js-webform-type-radios,.js-webform-type-checkbox,.js-form-wrapper{margin:2em 0}.FormItem:first-child,.node-form .js-form-type-textfield:first-child,.node-form .js-form-type-tel:first-child,.node-form .js-form-type-email:first-child,.node-form .js-form-type-textarea:first-child,.node-form .js-form-type-password:first-child,.node-ad-delete-form .js-form-type-textfield:first-child,.node-ad-delete-form .js-form-type-tel:first-child,.node-ad-delete-form .js-form-type-email:first-child,.node-ad-delete-form .js-form-type-textarea:first-child,.node-ad-delete-form .js-form-type-password:first-child,.user-login-form .js-form-type-textfield:first-child,.user-login-form .js-form-type-tel:first-child,.user-login-form .js-form-type-email:first-child,.user-login-form .js-form-type-textarea:first-child,.user-login-form .js-form-type-password:first-child,.user-pass .js-form-type-textfield:first-child,.user-pass .js-form-type-tel:first-child,.user-pass .js-form-type-email:first-child,.user-pass .js-form-type-textarea:first-child,.user-pass .js-form-type-password:first-child,.user-pass-reset .js-form-type-textfield:first-child,.user-pass-reset .js-form-type-tel:first-child,.user-pass-reset .js-form-type-email:first-child,.user-pass-reset .js-form-type-textarea:first-child,.user-pass-reset .js-form-type-password:first-child,.node-ad-form .js-form-type-textfield:first-child,.node-ad-form .js-form-type-tel:first-child,.node-ad-form .js-form-type-email:first-child,.node-ad-form .js-form-type-textarea:first-child,.node-ad-form .js-form-type-password:first-child,.node-edit-form .js-form-type-textfield:first-child,.node-edit-form .js-form-type-tel:first-child,.node-edit-form .js-form-type-email:first-child,.node-edit-form .js-form-type-textarea:first-child,.node-edit-form .js-form-type-password:first-child,.webform-submission-form .js-form-type-textfield:first-child,.webform-submission-form .js-form-type-tel:first-child,.webform-submission-form .js-form-type-email:first-child,.webform-submission-form .js-form-type-textarea:first-child,.webform-submission-form .js-form-type-password:first-child,.js-webform-type-radios:first-child,.js-webform-type-checkbox:first-child,.js-form-wrapper:first-child{margin-top:0}.FormItem:last-child,.node-form .js-form-type-textfield:last-child,.node-form .js-form-type-tel:last-child,.node-form .js-form-type-email:last-child,.node-form .js-form-type-textarea:last-child,.node-form .js-form-type-password:last-child,.node-ad-delete-form .js-form-type-textfield:last-child,.node-ad-delete-form .js-form-type-tel:last-child,.node-ad-delete-form .js-form-type-email:last-child,.node-ad-delete-form .js-form-type-textarea:last-child,.node-ad-delete-form .js-form-type-password:last-child,.user-login-form .js-form-type-textfield:last-child,.user-login-form .js-form-type-tel:last-child,.user-login-form .js-form-type-email:last-child,.user-login-form .js-form-type-textarea:last-child,.user-login-form .js-form-type-password:last-child,.user-pass .js-form-type-textfield:last-child,.user-pass .js-form-type-tel:last-child,.user-pass .js-form-type-email:last-child,.user-pass .js-form-type-textarea:last-child,.user-pass .js-form-type-password:last-child,.user-pass-reset .js-form-type-textfield:last-child,.user-pass-reset .js-form-type-tel:last-child,.user-pass-reset .js-form-type-email:last-child,.user-pass-reset .js-form-type-textarea:last-child,.user-pass-reset .js-form-type-password:last-child,.node-ad-form .js-form-type-textfield:last-child,.node-ad-form .js-form-type-tel:last-child,.node-ad-form .js-form-type-email:last-child,.node-ad-form .js-form-type-textarea:last-child,.node-ad-form .js-form-type-password:last-child,.node-edit-form .js-form-type-textfield:last-child,.node-edit-form .js-form-type-tel:last-child,.node-edit-form .js-form-type-email:last-child,.node-edit-form .js-form-type-textarea:last-child,.node-edit-form .js-form-type-password:last-child,.webform-submission-form .js-form-type-textfield:last-child,.webform-submission-form .js-form-type-tel:last-child,.webform-submission-form .js-form-type-email:last-child,.webform-submission-form .js-form-type-textarea:last-child,.webform-submission-form .js-form-type-password:last-child,.js-webform-type-radios:last-child,.js-webform-type-checkbox:last-child,.js-form-wrapper:last-child{margin-bottom:0}.Teaser{background-color:var(--colorPrimary);background-image:linear-gradient(135deg,var(--colorPrimaryDark),var(--colorPrimary),var(--colorPrimaryDark));box-shadow:.05em .05em .25em rgba(0,0,0,.125);color:var(--colorWhite);background-size:200% 100%;font-size:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Teaser a{color:inherit;text-decoration:none;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative}.Teaser__flags{position:absolute;right:0;top:1em;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.25em}.Teaser__flag{background-color:var(--colorGold700);color:var(--colorWhite);padding:.25em .5em;font-size:.875rem;text-transform:uppercase;font-weight:bold}.Teaser__flag--frankfurt{background-color:var(--colorRed700)}.Teaser__image{aspect-ratio:16/9}.Teaser__image picture,.Teaser__image img{width:100%;height:auto}.Teaser__text{padding:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Teaser__title{text-transform:uppercase;font-weight:bold}.Teaser__info{font-size:.875em}.Teaser:hover{transition:all .25s linear;cursor:pointer;background-color:var(--colorPrimaryDark);color:var(--colorWhite);box-shadow:0 0 .25em rgba(0,0,0,.125);transform:translate3d(0.05em,0.05em,0);color:var(--colorWhite);background-position:100%}.AdAction{background-color:var(--colorGold300)}.AdAction__actions{display:flex;justify-content:center;gap:1em}.AdAction__note{margin-bottom:1em;display:flex;justify-content:center;color:var(--colorGold700)}.AdContact__details{display:grid;-moz-column-gap:1em;column-gap:1em;row-gap:.5em;grid-template-columns:auto 1fr}.AdContact__label{font-weight:bold}h2.AdContact__name{margin-top:0}.Calendar{--swiper-theme-color:var(--colorPrimary);--swiper-pagination-bullet-size:0.5em}.Calendar__title{margin-top:0}.Calendar .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0;position:relative}.Calendar__calendars{--fc-bg-event-color:var(--colorPrimaryDark);--fc-bg-event-opacity:1;font-size:clamp(.875rem,.9722222222vw,.9722222222rem)}.Calendar__calendars .fc .fc-toolbar.fc-header-toolbar{margin-bottom:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Calendar__calendars .fc .fc-scrollgrid{border:0}.Calendar__calendars .fc td,.Calendar__calendars .fc th{border:0}.Calendar__calendars .fc .fc-toolbar-title{color:var(--colorPrimaryDark);margin:0}.Calendar__calendars .fc .fc-daygrid-bg-harness{margin:.25em}.Calendar__calendars .fc .fc-bg-event{border-radius:50%}.Calendar__calendars .fc .fc-day-other .fc-bg-event{background-color:inherit}.Calendar__calendars .fc .fc-col-header-cell{padding-bottom:.5em}.Calendar__calendars .fc .fc-daygrid-day:not(.fc-day-other):has(.fc-event){color:#fff}.Calendar__calendars .fc .fc-daygrid-day-frame{aspect-ratio:1/1}.Calendar__calendars .fc .fc-daygrid-day-top{display:flex;justify-content:center;align-items:center;height:100%}.Calendar__calendars .fc .fc-day-past{opacity:.25}.Calendar__calendars .fc .fc-day-other{opacity:0}.Calendar__calendars .fc .fc-daygrid-day.fc-day-today{background-color:inherit;font-weight:bold}.Calendar__calendars .fc .fc-daygrid-day-number{pointer-events:none}.Calendar__nav{z-index:5;display:flex;align-items:center;margin-top:1em}.Calendar .swiper-button-next,.Calendar .swiper-button-prev{background-color:#fff;flex-shrink:0;position:relative;width:2em;height:2em;display:flex;transition:background-position .25s linear;background-image:linear-gradient(45deg,var(--colorPrimaryLight),var(--colorPrimaryLighter));background-size:200% 100%;background-position:0%;border-radius:50%;margin:.2em;left:0;top:0;right:0;bottom:0}.Calendar .swiper-button-next:after,.Calendar .swiper-button-prev:after{content:"";display:block;width:100%;height:100%;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/icon-arrow-right.svg?b61638106259e9adb7f6419f3b447937=);mask-image:url(/themes/custom/frontend/dist/assets/icon-arrow-right.svg?b61638106259e9adb7f6419f3b447937=);background-color:var(--colorPrimary);-webkit-mask-size:75%;mask-size:75%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.Calendar .swiper-button-next:hover,.Calendar .swiper-button-prev:hover{background-position:100%}.Calendar .swiper-button-prev:after{rotate:180deg}.Calendar__calendar>div{width:100%}.Download__link{text-decoration:none;color:inherit}.Download__link:hover .Download__title{color:var(--colorPrimaryDark)}.Download__link:hover .Download__title:before{background-color:var(--colorPrimaryDark)}.Download__title{margin:0;font-weight:bold;display:flex;gap:1ch;align-items:center;transition:all .2s linear}.Download__title:before{content:" ";display:block;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/file-light.svg?1b0ade09a706c26dec4a44a81c24d96d=);mask-image:url(/themes/custom/frontend/dist/assets/file-light.svg?1b0ade09a706c26dec4a44a81c24d96d=);background-color:var(--colorPrimary);width:2rem;height:2rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .2s linear}.Download__text{margin-left:calc(1ch + 2rem)}.Download--emphasized{background-color:var(--colorPrimaryLighter)}.Download--emphasized .Download__title{color:var(--colorPrimary)}.Footer{background-color:var(--colorBrown500);color:var(--colorWhite)}.Footer__main{display:grid;grid-template-columns:1fr;grid-gap:1em}@media(min-width:768px){.Footer__main{grid-template-columns:1fr 1fr 1fr}.Footer__main>*:not(:last-child){border-right:1px solid var(--colorWhite)}}.Footer__main ul{font-size:.875em;max-width:calc(100% - 1em)}.Footer__main ul li{margin:.25em 0;display:block}.Footer__main ul a{color:inherit;text-decoration:none}div[data-drupal-messages] .messages{display:flex;justify-content:center;color:#fff;padding:1em}div[data-drupal-messages] .messages a{color:#fff;font-weight:normal}div[data-drupal-messages] .messages div{width:100%;max-width:var(--max-width)}div[data-drupal-messages] .messages--error{background-color:var(--colorOrange700)}div[data-drupal-messages] .messages--warning{background-color:var(--colorYellow700)}div[data-drupal-messages] .messages--success{background-color:var(--colorGreen700)}div[data-drupal-messages] .messages--status{background-color:var(--colorGreen700)}.node-form,.node-ad-delete-form,.user-login-form,.user-pass,.user-pass-reset,.node-ad-form,.node-edit-form,.webform-submission-form{margin-top:2em}.node-form .form-item--error-message,.node-ad-delete-form .form-item--error-message,.user-login-form .form-item--error-message,.user-pass .form-item--error-message,.user-pass-reset .form-item--error-message,.node-ad-form .form-item--error-message,.node-edit-form .form-item--error-message,.webform-submission-form .form-item--error-message{color:var(--colorOrange700);margin:.5em 0}.node-form .form-item--error-message ul,.node-ad-delete-form .form-item--error-message ul,.user-login-form .form-item--error-message ul,.user-pass .form-item--error-message ul,.user-pass-reset .form-item--error-message ul,.node-ad-form .form-item--error-message ul,.node-edit-form .form-item--error-message ul,.webform-submission-form .form-item--error-message ul{margin:.5em 0}.node-form .form-item--error-message strong,.node-ad-delete-form .form-item--error-message strong,.user-login-form .form-item--error-message strong,.user-pass .form-item--error-message strong,.user-pass-reset .form-item--error-message strong,.node-ad-form .form-item--error-message strong,.node-edit-form .form-item--error-message strong,.webform-submission-form .form-item--error-message strong{font-weight:normal}.node-form .js-form-type-textfield .description,.node-form .js-form-type-tel .description,.node-form .js-form-type-email .description,.node-form .js-form-type-textarea .description,.node-form .js-form-type-password .description,.node-ad-delete-form .js-form-type-textfield .description,.node-ad-delete-form .js-form-type-tel .description,.node-ad-delete-form .js-form-type-email .description,.node-ad-delete-form .js-form-type-textarea .description,.node-ad-delete-form .js-form-type-password .description,.user-login-form .js-form-type-textfield .description,.user-login-form .js-form-type-tel .description,.user-login-form .js-form-type-email .description,.user-login-form .js-form-type-textarea .description,.user-login-form .js-form-type-password .description,.user-pass .js-form-type-textfield .description,.user-pass .js-form-type-tel .description,.user-pass .js-form-type-email .description,.user-pass .js-form-type-textarea .description,.user-pass .js-form-type-password .description,.user-pass-reset .js-form-type-textfield .description,.user-pass-reset .js-form-type-tel .description,.user-pass-reset .js-form-type-email .description,.user-pass-reset .js-form-type-textarea .description,.user-pass-reset .js-form-type-password .description,.node-ad-form .js-form-type-textfield .description,.node-ad-form .js-form-type-tel .description,.node-ad-form .js-form-type-email .description,.node-ad-form .js-form-type-textarea .description,.node-ad-form .js-form-type-password .description,.node-edit-form .js-form-type-textfield .description,.node-edit-form .js-form-type-tel .description,.node-edit-form .js-form-type-email .description,.node-edit-form .js-form-type-textarea .description,.node-edit-form .js-form-type-password .description,.webform-submission-form .js-form-type-textfield .description,.webform-submission-form .js-form-type-tel .description,.webform-submission-form .js-form-type-email .description,.webform-submission-form .js-form-type-textarea .description,.webform-submission-form .js-form-type-password .description{font-size:.875rem;margin:1em 0}.node-form .field--type-image details summary,.node-ad-delete-form .field--type-image details summary,.user-login-form .field--type-image details summary,.user-pass .field--type-image details summary,.user-pass-reset .field--type-image details summary,.node-ad-form .field--type-image details summary,.node-edit-form .field--type-image details summary,.webform-submission-form .field--type-image details summary{list-style:none;pointer-events:none}.node-form .field--type-image details summary::marker,.node-ad-delete-form .field--type-image details summary::marker,.user-login-form .field--type-image details summary::marker,.user-pass .field--type-image details summary::marker,.user-pass-reset .field--type-image details summary::marker,.node-ad-form .field--type-image details summary::marker,.node-edit-form .field--type-image details summary::marker,.webform-submission-form .field--type-image details summary::marker{display:none}.node-form .field--type-image .js-form-type-managed-file label,.node-ad-delete-form .field--type-image .js-form-type-managed-file label,.user-login-form .field--type-image .js-form-type-managed-file label,.user-pass .field--type-image .js-form-type-managed-file label,.user-pass-reset .field--type-image .js-form-type-managed-file label,.node-ad-form .field--type-image .js-form-type-managed-file label,.node-edit-form .field--type-image .js-form-type-managed-file label,.webform-submission-form .field--type-image .js-form-type-managed-file label{display:none}.node-form .field--type-image .js-form-type-managed-file .description,.node-ad-delete-form .field--type-image .js-form-type-managed-file .description,.user-login-form .field--type-image .js-form-type-managed-file .description,.user-pass .field--type-image .js-form-type-managed-file .description,.user-pass-reset .field--type-image .js-form-type-managed-file .description,.node-ad-form .field--type-image .js-form-type-managed-file .description,.node-edit-form .field--type-image .js-form-type-managed-file .description,.webform-submission-form .field--type-image .js-form-type-managed-file .description{font-size:.875rem;margin:1em 0}.node-form .field--type-image .js-form-type-managed-file .js-form-file,.node-ad-delete-form .field--type-image .js-form-type-managed-file .js-form-file,.user-login-form .field--type-image .js-form-type-managed-file .js-form-file,.user-pass .field--type-image .js-form-type-managed-file .js-form-file,.user-pass-reset .field--type-image .js-form-type-managed-file .js-form-file,.node-ad-form .field--type-image .js-form-type-managed-file .js-form-file,.node-edit-form .field--type-image .js-form-type-managed-file .js-form-file,.webform-submission-form .field--type-image .js-form-type-managed-file .js-form-file{color:rgba(0,0,0,0);width:100%;cursor:pointer}.node-form .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.node-ad-delete-form .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.user-login-form .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.user-pass .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.user-pass-reset .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.node-ad-form .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.node-edit-form .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button,.webform-submission-form .field--type-image .js-form-type-managed-file .js-form-file::-webkit-file-upload-button{visibility:hidden}.node-form .field--type-image .js-form-type-managed-file .js-form-file::before,.node-ad-delete-form .field--type-image .js-form-type-managed-file .js-form-file::before,.user-login-form .field--type-image .js-form-type-managed-file .js-form-file::before,.user-pass .field--type-image .js-form-type-managed-file .js-form-file::before,.user-pass-reset .field--type-image .js-form-type-managed-file .js-form-file::before,.node-ad-form .field--type-image .js-form-type-managed-file .js-form-file::before,.node-edit-form .field--type-image .js-form-type-managed-file .js-form-file::before,.webform-submission-form .field--type-image .js-form-type-managed-file .js-form-file::before{content:"Bilder auswählen";cursor:pointer;display:inline-block;font-family:var(--primaryFontFamily);font-size:1rem;white-space:nowrap}.node-form .field--type-image .tabledrag-toggle-weight-wrapper,.node-form .field--type-image .tabledrag-handle,.node-ad-delete-form .field--type-image .tabledrag-toggle-weight-wrapper,.node-ad-delete-form .field--type-image .tabledrag-handle,.user-login-form .field--type-image .tabledrag-toggle-weight-wrapper,.user-login-form .field--type-image .tabledrag-handle,.user-pass .field--type-image .tabledrag-toggle-weight-wrapper,.user-pass .field--type-image .tabledrag-handle,.user-pass-reset .field--type-image .tabledrag-toggle-weight-wrapper,.user-pass-reset .field--type-image .tabledrag-handle,.node-ad-form .field--type-image .tabledrag-toggle-weight-wrapper,.node-ad-form .field--type-image .tabledrag-handle,.node-edit-form .field--type-image .tabledrag-toggle-weight-wrapper,.node-edit-form .field--type-image .tabledrag-handle,.webform-submission-form .field--type-image .tabledrag-toggle-weight-wrapper,.webform-submission-form .field--type-image .tabledrag-handle{display:none}.node-form .field--type-image table,.node-form .field--type-image td,.node-ad-delete-form .field--type-image table,.node-ad-delete-form .field--type-image td,.user-login-form .field--type-image table,.user-login-form .field--type-image td,.user-pass .field--type-image table,.user-pass .field--type-image td,.user-pass-reset .field--type-image table,.user-pass-reset .field--type-image td,.node-ad-form .field--type-image table,.node-ad-form .field--type-image td,.node-edit-form .field--type-image table,.node-edit-form .field--type-image td,.webform-submission-form .field--type-image table,.webform-submission-form .field--type-image td{margin:0;padding:0;border:none;border-collapse:collapse;border-spacing:0}.node-form .field--type-image table thead,.node-ad-delete-form .field--type-image table thead,.user-login-form .field--type-image table thead,.user-pass .field--type-image table thead,.user-pass-reset .field--type-image table thead,.node-ad-form .field--type-image table thead,.node-edit-form .field--type-image table thead,.webform-submission-form .field--type-image table thead{display:none}.node-form .field--type-image .draggable .image-widget:after,.node-ad-delete-form .field--type-image .draggable .image-widget:after,.user-login-form .field--type-image .draggable .image-widget:after,.user-pass .field--type-image .draggable .image-widget:after,.user-pass-reset .field--type-image .draggable .image-widget:after,.node-ad-form .field--type-image .draggable .image-widget:after,.node-edit-form .field--type-image .draggable .image-widget:after,.webform-submission-form .field--type-image .draggable .image-widget:after{display:none}.node-form .field--type-image .draggable .image-widget img,.node-ad-delete-form .field--type-image .draggable .image-widget img,.user-login-form .field--type-image .draggable .image-widget img,.user-pass .field--type-image .draggable .image-widget img,.user-pass-reset .field--type-image .draggable .image-widget img,.node-ad-form .field--type-image .draggable .image-widget img,.node-edit-form .field--type-image .draggable .image-widget img,.webform-submission-form .field--type-image .draggable .image-widget img{width:100px}.node-form .field--type-image .draggable .image-widget span,.node-ad-delete-form .field--type-image .draggable .image-widget span,.user-login-form .field--type-image .draggable .image-widget span,.user-pass .field--type-image .draggable .image-widget span,.user-pass-reset .field--type-image .draggable .image-widget span,.node-ad-form .field--type-image .draggable .image-widget span,.node-edit-form .field--type-image .draggable .image-widget span,.webform-submission-form .field--type-image .draggable .image-widget span{display:none}.node-form .field--type-image .draggable .js-form-submit,.node-ad-delete-form .field--type-image .draggable .js-form-submit,.user-login-form .field--type-image .draggable .js-form-submit,.user-pass .field--type-image .draggable .js-form-submit,.user-pass-reset .field--type-image .draggable .js-form-submit,.node-ad-form .field--type-image .draggable .js-form-submit,.node-edit-form .field--type-image .draggable .js-form-submit,.webform-submission-form .field--type-image .draggable .js-form-submit{font-size:.875rem;margin-left:.5em}.node-form .field--type-image .draggable td,.node-ad-delete-form .field--type-image .draggable td,.user-login-form .field--type-image .draggable td,.user-pass .field--type-image .draggable td,.user-pass-reset .field--type-image .draggable td,.node-ad-form .field--type-image .draggable td,.node-edit-form .field--type-image .draggable td,.webform-submission-form .field--type-image .draggable td{padding-bottom:.5em;vertical-align:bottom}.node-form .vertical-tabs,.node-form .form-item-status-value,.node-ad-delete-form .vertical-tabs,.node-ad-delete-form .form-item-status-value,.user-login-form .vertical-tabs,.user-login-form .form-item-status-value,.user-pass .vertical-tabs,.user-pass .form-item-status-value,.user-pass-reset .vertical-tabs,.user-pass-reset .form-item-status-value,.node-ad-form .vertical-tabs,.node-ad-form .form-item-status-value,.node-edit-form .vertical-tabs,.node-edit-form .form-item-status-value,.webform-submission-form .vertical-tabs,.webform-submission-form .form-item-status-value{display:none}.node-form .form-actions,.node-ad-delete-form .form-actions,.user-login-form .form-actions,.user-pass .form-actions,.user-pass-reset .form-actions,.node-ad-form .form-actions,.node-edit-form .form-actions,.webform-submission-form .form-actions{display:flex;gap:1em;margin-top:1em}.FormCta{background-color:var(--colorPrimaryLight)}.FormCta__actions{display:flex;justify-content:center;gap:1em}.FormCta__note{margin-bottom:1em;display:flex;justify-content:center;color:var(--colorPrimaryDark)}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.Gallery__title{margin-top:0}.Gallery__items,.GalleryThumbs__items{--swiper-theme-color:var(--colorPrimary);--swiper-pagination-bullet-size:0.5em}.Gallery__item{position:relative;height:50vw;width:auto;padding-right:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Gallery__item:last-child{padding-right:0}.Gallery__item picture,.Gallery__item img{display:block;height:100%;width:auto;-o-object-fit:cover;object-fit:cover}@media(min-width:1280px){.Gallery__item{height:720px}}.Gallery__item__copyright{position:absolute;right:clamp(1rem,1.1111111111vw,1.1111111111rem);bottom:0;font-size:.875rem;padding:.5rem;z-index:999;color:var(--colorWhite);opacity:.75}.Gallery__item__copyright a{color:var(--colorWhite);text-decoration:none}.Gallery__item__copyright:hover{opacity:1}.Gallery__copyright{margin:1em 0}.Gallery .swiper-button-next,.Gallery .swiper-button-prev{background-color:#fff;width:3em;height:3em;display:flex;transition:background-position .25s linear;background-image:linear-gradient(45deg,var(--colorPrimary),var(--colorPrimaryDark));background-size:200% 100%;background-position:0%;border-radius:50%;right:1em}.Gallery .swiper-button-next:after,.Gallery .swiper-button-prev:after{content:"";display:block;width:100%;height:100%;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/icon-arrow-right.svg?b61638106259e9adb7f6419f3b447937=);mask-image:url(/themes/custom/frontend/dist/assets/icon-arrow-right.svg?b61638106259e9adb7f6419f3b447937=);background-color:var(--colorWhite);-webkit-mask-size:75%;mask-size:75%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:.175em;mask-position:.175em}.Gallery .swiper-button-next:hover,.Gallery .swiper-button-prev:hover{background-position:100%}.Gallery .swiper-button-prev{left:1em}.Gallery .swiper-button-prev:after{rotate:180deg}.Gallery__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:clamp(.5rem,.5555555556vw,.5555555556rem);margin-top:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Gallery__thumbnail{aspect-ratio:1/1;cursor:pointer;opacity:.5;transition:opacity .125s linear}.Gallery__thumbnail picture,.Gallery__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Gallery__thumbnail:hover,.Gallery__thumbnail--active{opacity:1}.Gallery--emphasized{background-color:var(--colorPrimaryLighter)}.Gallery--emphasized .Gallery__title{color:var(--colorPrimaryDark)}.Header__main{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.Header__logo{height:50px}.Header__logo svg{width:auto;height:100%}@media(max-width:768px){.Header__logo{max-height:50px;height:40px}}.Header__user{display:flex;align-items:center;gap:clamp(1rem,1.1111111111vw,1.1111111111rem)}.Header__user a{color:var(--colorGold500);text-decoration:none;border-bottom:1px solid var(--colorGold500);display:flex;justify-content:center}.Header__username{display:flex;align-items:center;color:var(--colorGold500);gap:clamp(.5rem,.5555555556vw,.5555555556rem)}@media(max-width:768px){.Header__username{display:none}}.Header__username:before{display:block;content:"";width:1.25em;height:1.25em;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/icon/user.svg?ed19bc54635c24385abff966112dae49=);mask-image:url(/themes/custom/frontend/dist/assets/icon/user.svg?ed19bc54635c24385abff966112dae49=);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--colorGold500)}.Header--alt .Header__logo{height:31px}.Header--alt .Header__logo svg{width:auto;height:100%}.Header--alt .Header__logo svg *{fill:var(--colorBrown500)}.Hero{position:relative;z-index:1}.Hero:before{content:"";position:absolute;display:block;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/logo-opera.svg?04f3cbf2074c415dab9b82068367c2d7=);mask-image:url(/themes/custom/frontend/dist/assets/logo-opera.svg?04f3cbf2074c415dab9b82068367c2d7=);background-color:#fff;width:100%;height:100%;z-index:2;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.2;-webkit-mask-size:auto 125%;mask-size:auto 125%;-webkit-mask-position:110% -10%;mask-position:110% -10%;pointer-events:none}.Hero__items{position:relative}.Hero__header{margin:0;color:var(--colorWhite);background-image:linear-gradient(135deg,var(--colorPrimaryDark),var(--colorPrimary),var(--colorPrimaryDark));align-items:flex-end}.Hero__headerInner{padding:1em 0}.Hero__title,.Hero__subtitle{color:var(--colorWhite);margin:0}.Hero__subtitle{font-weight:normal;text-transform:none !important}.Hero__items{overflow:hidden}.Hero__items .swiper-slide{width:100%}.Hero__items .swiper-slide picture,.Hero__items .swiper-slide img{transform:scale3d(1.03,1.03,1);transition:transform 6s ease-out;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:0% 0%}.Hero__items .swiper-slide:nth-child(2n+1) picture,.Hero__items .swiper-slide:nth-child(2n+1) img{transform-origin:100% 0}.Hero__items .swiper-slide:nth-child(3n+1) picture,.Hero__items .swiper-slide:nth-child(3n+1) img{transform-origin:100% 100%}.Hero__items .swiper-slide:nth-child(4n+1) picture,.Hero__items .swiper-slide:nth-child(4n+1) img{transform-origin:0 100%}.Hero__items .swiper-slide-duplicate-active picture,.Hero__items .swiper-slide-duplicate-active img,.Hero__items .swiper-slide.swiper-slide-active picture,.Hero__items .swiper-slide.swiper-slide-active img{transform:scale(1)}.Hero__item{height:42.5vh;width:auto;position:relative;max-height:33.3333333333vw}.Hero__item picture,.Hero__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Hero__item__copyright{position:absolute;right:0;bottom:0;font-size:.875rem;padding:.5rem;z-index:999;color:var(--colorWhite);opacity:.75}.Hero__item__copyright a{color:var(--colorWhite);text-decoration:none}.Hero__item__copyright:hover{opacity:1}.Hero__main{position:relative}.Hero__flags{position:absolute;right:0;top:1em;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.25em;z-index:999}.Hero__flag{background-color:var(--colorGold700);color:var(--colorWhite);padding:.25em .5em;font-size:.875rem;text-transform:uppercase;font-weight:bold}.Hero__flag--frankfurt{background-color:var(--colorRed700)}.Hero--text:before{-webkit-mask-size:auto 175%;mask-size:auto 175%;-webkit-mask-position:105% 5%;mask-position:105% 5%}.Hero--text .Hero__header{min-height:15vh}.Hero--text .Hero__title{background-image:none}.Image__title{margin-top:0}.Image__image{position:relative}.Image__image picture,.Image__image img{width:100%;height:auto}.Image__image__copyright{position:absolute;right:0;bottom:0;font-size:.875rem;padding:.5rem;z-index:999;color:var(--colorWhite);opacity:.75}.Image__image__copyright a{color:var(--colorWhite);text-decoration:none}.Image__image__copyright:hover{opacity:1}.Image--emphasized{background-color:var(--colorPrimaryLighter)}.Image--emphasized .Image__title{color:var(--colorPrimaryDark)}.Like__main{display:flex;align-items:center;gap:.5ch}.Like__counter{color:var(--colorPrimary)}.Like__link a{color:var(--colorPrimary);display:flex;gap:1ch;align-items:center;text-decoration:none}.Like__link a:before{content:"";-webkit-mask-image:url(/themes/custom/frontend/dist/assets/fos-like-inactive.svg?4549f28a1307fd2af5177f30a03b93f8=);mask-image:url(/themes/custom/frontend/dist/assets/fos-like-inactive.svg?4549f28a1307fd2af5177f30a03b93f8=);background-color:var(--colorPrimaryDark);width:2em;display:block;height:2em}.action-unflag .Like__link a:before{-webkit-mask-image:url(/themes/custom/frontend/dist/assets/fos-like-active.svg?9e617cf653f5ce21beb67854938d9616=);mask-image:url(/themes/custom/frontend/dist/assets/fos-like-active.svg?9e617cf653f5ce21beb67854938d9616=)}.Like__link div{display:none}.LoginBlock__item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(1rem,1.1111111111vw,1.1111111111rem)}.LoginBlock__item label{font-size:clamp(1rem,1.1111111111vw,1.1111111111rem);margin-bottom:clamp(.5rem,.5555555556vw,.5555555556rem)}.LoginBlock__item input[type=text]{min-width:50ch;font-size:inherit;padding:.5em .5em}.LoginBlock__item input[type=text]:focus-visible{outline-color:var(--colorBrown500)}.LoginBlock__item input[type=button]:hover{background-color:var(--colorGold700)}.NavBar{z-index:2;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-image:linear-gradient(180deg,hsl(0,0%,95%) 50%,hsl(0,0%,90%) 50%);font-size:14px;line-height:1;z-index:2;position:relative}.NavBar__main{height:3em;display:flex}.NavBar__main .menu-item>.is-active,.NavBar__main .menu-item.menu-item--active-trail>.menu-link{font-weight:bold}.NavBar__main .menu-link{color:inherit;text-decoration:none;color:var(--colorBrown500)}.NavBar__main>.menu{display:none;overflow-x:hidden}.NavBar__main>.menu>.menu-item>.menu-link{display:block;padding:1em 1em;text-transform:uppercase;white-space:nowrap}.NavBar__main>.menu>.menu-item>.menu-link:hover{color:#fff;background-image:linear-gradient(hsl(0,0%,75%) 50%,hsl(0,0%,70%) 50%)}.NavBar__main>.menu>.menu-item:hover>.menu{display:block}.NavBar__main>.menu>.menu-item>.menu{position:absolute;display:none;border-top:1px solid rgba(0,0,0,0)}.NavBar__main>.menu>.menu-item>.menu .menu-link{display:block;padding:1em 1em;background-color:var(--colorWhite)}.NavBar__main>.menu>.menu-item>.menu .menu-link:hover{background-color:#b3b3b3;color:var(--colorWhite)}.NavBar__main .NavBar__mobile{padding:1em 1em;text-transform:uppercase;white-space:nowrap;gap:.5em;color:var(--colorBrown500);display:none}.NavBar__main .NavBar__mobile:before{content:"";width:1em;height:1em;display:block;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/icon/menu.svg?7e43b6c318cfa5cbc49899c4986dd70a=);mask-image:url(/themes/custom/frontend/dist/assets/icon/menu.svg?7e43b6c318cfa5cbc49899c4986dd70a=);background-color:var(--colorBrown500);-webkit-mask-size:contain;mask-size:contain}body{position:relative}.Overlay{position:fixed;right:0;top:0;height:100vh;z-index:2;display:none}.Overlay:before{display:block;content:"";width:100vw;height:100vh;background-color:var(--colorNeutral500);opacity:.5;position:fixed;left:0;top:0;z-index:-1}.Overlay__main{padding:1em;background-color:#f2f2f2;height:100vh;width:90vw;max-width:40ch;flex-direction:column;z-index:1;overflow:scroll;display:flex}.Overlay__main .menu{margin-top:1em}.Overlay__main .menu-item{margin-bottom:1em;padding:.2em 0}.Overlay__main .menu-link{color:var(--colorBrown500);text-decoration:none;font-weight:bold;width:100%;display:block;text-transform:uppercase}.Overlay__main .menu .menu .menu-item{margin-bottom:0}.Overlay__main .menu .menu .menu-link{font-weight:normal;text-transform:none}.Overlay__close{text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5em;color:var(--colorBrown500);display:flex;justify-content:flex-end;cursor:pointer}.Overlay__close:before{cursor:pointer;content:"";width:1em;height:1em;display:block;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/icon/close.svg?4ced617085bf2249f9377e8d5c5e9f0b=);mask-image:url(/themes/custom/frontend/dist/assets/icon/close.svg?4ced617085bf2249f9377e8d5c5e9f0b=);background-color:var(--colorBrown500);-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.toolbar-vertical .Overlay__main{padding-top:calc(1em + 39px)}.TeaserBlock__title{margin-top:0}.TeaserBlock__exposed{margin-bottom:2em}.TeaserBlock__exposed .js-form-item{width:100%}.TeaserBlock__exposed label{display:none}.TeaserBlock__exposed select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--colorPrimaryDark);line-height:normal;font-size:1rem;background-color:var(--colorWhite);color:var(--colorPrimaryDark);padding:.5em .5em;width:100%}.TeaserBlock__exposed .js-form-type-select{position:relative;display:inline-block;width:415px;max-width:100%}.TeaserBlock__exposed .js-form-type-select:after{content:"";position:absolute;right:.5em;top:0;-webkit-mask-image:url(/themes/custom/frontend/dist/assets/icon-arrow-down.svg?c6d7e1cbbf951ad6351c8b5f0ea67ac5=);mask-image:url(/themes/custom/frontend/dist/assets/icon-arrow-down.svg?c6d7e1cbbf951ad6351c8b5f0ea67ac5=);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--colorPrimaryDark);width:1.5em;height:100%;pointer-events:none}.TeaserBlock__exposed select:focus{outline:none}.TeaserBlock__pager{margin-top:2em}.TeaserBlock__pager .pager__items{list-style:none;margin:0;padding:0;display:flex;width:100%;justify-content:center}.TeaserBlock__pager .pager__item a{background-color:var(--colorPrimaryLighter);color:var(--colorPrimaryDark);padding:.25em .5em;text-decoration:none}.TeaserBlock__pager .pager__item a:hover{background-color:var(--colorPrimary);color:var(--colorWhite)}.TeaserBlock__pager .pager__item.is-active a{background-color:var(--colorPrimary);color:var(--colorWhite)}.TeaserBlock__pager .pager__item+.pager__item{margin-left:.5em}.TeaserBlock__more{margin-top:2em}.TeaserBlock__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:clamp(1rem,1.1111111111vw,1.1111111111rem)}@media(min-width:1024px){.TeaserBlock__items{grid-template-columns:repeat(3,minmax(322px,1fr))}}.TeaserBlock__item>*{height:100%}.TeaserBlock__description{margin:0 0 clamp(1rem,1.1111111111vw,1.1111111111rem) 0}.TeaserBlock--emphasized{background-color:var(--colorPrimaryLighter)}.TeaserBlock--emphasized .TeaserBlock__title{color:var(--colorPrimaryDark)}.Text__title{margin-top:0}.Text--emphasized{background-color:var(--colorPrimaryLighter)}.Text--emphasized .Text__title{color:var(--colorPrimary)}.TextImage__main{display:grid;gap:clamp(1rem,2.2222222222vw,2.2222222222rem);grid-template-columns:1fr;grid-template-areas:"image" "text"}@media(min-width:768px){.TextImage__main{grid-template-columns:4fr 5fr;grid-template-areas:"image text"}}.TextImage__text{grid-area:text}.TextImage__text .TextImage__title{margin-top:0}.TextImage__image{grid-area:image;position:relative}.TextImage__image picture,.TextImage__image img{width:100%;height:auto}.TextImage__image__copyright{position:absolute;right:0;bottom:0;font-size:.875rem;padding:.5rem;z-index:999;color:var(--colorWhite);opacity:.75}.TextImage__image__copyright a{color:var(--colorWhite);text-decoration:none}.TextImage__image__copyright:hover{opacity:1}@media(min-width:768px){.TextImage--right .TextImage__main{grid-template-columns:5fr 4fr;grid-template-areas:"text image"}}.TextImage--emphasized{background-color:var(--colorPrimaryLighter)}.TextImage--emphasized .TextImage__title{color:var(--colorPrimary)}.Video__title{margin-top:0}.Video__video iframe{width:100%;height:100%;aspect-ratio:16/9}.Video__video video{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}
