﻿@layer base{:root{--container-max-width: clamp(1400px, 100vw, 2560px);--container-padding: 1.5rem;--header-height: calc(4.75rem + env(safe-area-inset-top, 0px));--content-max-width: 1400px;--scrollbar-width: calc(100vw - 100%);--viewport-half: min(50vw, calc(2560px / 2));--template-color-primary: #c7222a;--template-color-primary-hover: #a91d24;--template-color-secondary: #272727;--template-color-secondary-hover: #3a3a3a;--template-color-heading: #2f2f32;--template-color-text: #2f2f32;--template-color-background: #f6f5f3;--template-color-surface: #ffffff;--template-color-border: #e6e4e1;--template-color-white: #ffffff;--template-color-black: #000000;--focus-ring-color: rgba(199, 34, 42, 0.15);--control-bg-translucent: rgba(255, 255, 255, 0.8);--scrollbar-color: #c7222a;--template-color-success: #2e7d32;--template-color-warning: #ed6c02;--template-color-error: #d32f2f;--template-color-info: #0288d1;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 7.5rem;--section-padding-desktop: 7.5rem;--section-padding-tablet: 5rem;--section-padding-mobile: 3.5rem;--hero-peek: 250px;--control-size: 2.8rem;--letter-spacing-nav: 0.03em;--font-family-base: Source Sans 3, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-family-heading: Merriweather, Georgia, serif;--font-size-display: clamp(3rem, 6vw, 4.5rem);--font-size-h1: clamp(2.25rem, 4.5vw, 3.5rem);--font-size-h2: clamp(1.75rem, 3.5vw, 2.5rem);--font-size-h3: clamp(1.5rem, 3vw, 2rem);--font-size-h4: clamp(1.25rem, 2vw, 1.375rem);--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: 0.875rem;--font-size-caption: 0.75rem;--font-size-nav-link: 18px;--letter-spacing-base: 0.02em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-heading: 1.15;--line-height-body: 1.7;--radius-button: 0px;--radius-card: 0px;--radius-image: 0px;--radius-full: 9999px;--shadow-none: none;--shadow-soft: 0 10px 35px rgba(0, 0, 0, 0.06);--shadow-card: 0 8px 30px rgba(0, 0, 0, 0.05);--shadow-header: 0 12px 30px rgba(0, 0, 0, 0.09);--shadow-flyout: 0 22px 22px 0 rgba(0, 0, 0, 0.12);--duration-fast: 150ms;--duration-base: 250ms;--duration-slow: 400ms;--duration-swipe: 0.6s;--ease-base: ease;--ease-out: cubic-bezier(0.16, 1, 0.3, 1)}}@layer reset{*,*::before,*::after{box-sizing:border-box}body{margin:0}img,picture,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--template-color-primary);outline-offset:2px}}@layer base{html{width:100%;overflow-x:hidden;scrollbar-gutter:stable;margin:0 !important;padding:0 !important;font-size:106.25%;-webkit-text-size-adjust:100%;scrollbar-color:var(--scrollbar-color) rgba(0,0,0,0);scrollbar-width:thin}@supports(-webkit-touch-callout: none){html{height:100%;overflow-y:hidden}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:var(--radius-full)}body{margin:0 !important;padding:0 !important;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem !important;line-height:1.7;letter-spacing:.02em;color:var(--template-color-text);background-color:var(--template-color-white)}@supports(-webkit-touch-callout: none){body{height:100%;overflow:hidden}}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}iframe{max-width:100%;border:0}:where(button,label,input[type=button],input[type=reset],input[type=submit]){cursor:pointer}}@font-face{font-family:"Source Sans 3";src:url("../fonts/SourceSans3-VariableFont_wght.ttf") format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Merriweather";src:url("../fonts/Merriweather-Italic-VariableFont_opsz,wdth,wght.ttf") format("truetype-variations");font-style:italic;font-weight:300 700;font-display:swap}@layer base{h1,h2,h3,h4,h5,h6,.looks-h1{margin:0;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;line-height:1.15;color:var(--template-color-heading)}h1,.looks-h1{font-family:"Merriweather",Georgia,serif;font-weight:400;font-size:clamp(2.25rem,4.5vw,3.5rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.375rem)}h1:has(+h2){margin-bottom:var(--space-2);font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:var(--font-size-body);letter-spacing:.1em;text-transform:uppercase;color:var(--template-color-primary)}h1:has(+h2)+h2{font-family:"Merriweather",Georgia,serif;font-weight:400;font-size:clamp(2.25rem,4.5vw,3.5rem)}h2:has(+h3){margin-bottom:var(--space-2);font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:var(--font-size-body);letter-spacing:.1em;text-transform:uppercase;color:var(--template-color-primary)}h2:has(+h3)+h3{font-family:"Merriweather",Georgia,serif;font-weight:400;font-size:clamp(2.25rem,4.5vw,3.5rem)}h1+h2,h2+h3,h3+h4{margin-top:var(--space-3)}h1+h1,h2+h2,h3+h3,h4+h4{margin-top:var(--space-5)}h1:has(+h2)+h2,h2:has(+h3)+h3{margin-top:0}p{margin:0}h1+p,h2+p,h3+p,h4+p{margin-top:var(--space-3)}p+h1,ul+h1,ol+h1{margin-top:var(--space-8)}p+h2,ul+h2,ol+h2{margin-top:var(--space-7)}p+h3,ul+h3,ol+h3{margin-top:var(--space-6)}p+h4,ul+h4,ol+h4{margin-top:var(--space-5)}strong,b{font-weight:700;color:inherit}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-base)}a:hover,a:focus-visible{color:var(--template-color-primary)}}@layer layout{#header .inside{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:max(var(--container-padding),50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2);padding-right:max(var(--container-padding),50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2);width:100%;box-sizing:border-box}#main .inside{width:100%;box-sizing:border-box;padding-bottom:var(--section-padding-mobile)}@media(min-width: 768px){#main .inside{padding-bottom:var(--section-padding-tablet)}}@media(min-width: 1024px){#main .inside{padding-bottom:var(--section-padding-desktop)}}#main .inside:has(>.mod_breadcrumb:last-child){padding-bottom:0}#footer .inside{width:100%;max-width:100%;background:rgba(0,0,0,0)}#header,#wrapper,#container,#footer,.mod_article{width:100%}}@layer layout{#header{display:flow-root}#header::before{content:"";display:block;position:fixed;top:-100px;left:0;right:0;z-index:49;height:calc(var(--header-height) + 100px);width:auto;background:var(--template-color-white);box-shadow:var(--shadow-soft);transition:box-shadow var(--duration-slow) var(--ease-out);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;left:max(0px,50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2);right:max(0px,50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2)}#header.is-sticky::before{box-shadow:var(--shadow-header)}#header::after{content:"";display:block;position:fixed;top:-100px;left:0;right:0;z-index:51;height:calc(env(safe-area-inset-top, 0px) + 100px);background:var(--template-color-white);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}#header .inside{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:0 auto;align-items:center;column-gap:var(--space-4)}#header .site-brand{display:flex;align-items:center;position:fixed;top:0;left:var(--container-padding);z-index:50;height:var(--header-height);min-width:0;transform:translateZ(0);-webkit-transform:translateZ(0)}@media(min-width: 1400px){#header .site-brand{left:calc(50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2 + 1.5rem)}}#header .site-brand:focus-visible{outline-offset:-2px}#header .site-brand img{display:block;width:auto !important;height:1.9rem !important;max-height:100%;transform-origin:left center;transition:transform var(--duration-slow) var(--ease-out)}@media(min-width: 480px){#header .site-brand img{height:1.75rem !important}}@media(min-width: 768px){#header .site-brand img{height:2.5rem !important}}@media(min-width: 1024px){#header .site-brand img{height:3rem !important}}#header.is-sticky .site-brand img{transform:scale(0.86)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3);position:fixed;top:0;right:var(--container-padding);z-index:50;height:var(--header-height);transform:translateZ(0);-webkit-transform:translateZ(0)}@media(min-width: 1400px){.site-header__actions{right:calc(50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2 + 1rem)}}.header-action{display:inline-flex;align-items:center;height:2.55rem;gap:var(--space-2);color:var(--template-color-heading);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.header-action__icon{display:inline-flex;flex:0 0 auto;width:1.25rem;height:1.25rem}.header-action__text-close{display:none}.header-action--menu .header-action__text,.header-action--menu .header-action__text-close{grid-area:2/1}.header-action--menu .header-action__text-close{display:block;visibility:hidden}@media(max-width: 1279.98px){.header-action{padding-left:var(--space-3);border-left:1px solid var(--template-color-border)}}.header-action--phone .header-action__text{display:none}@media(min-width: 1024px){.header-action--phone .header-action__text{display:inline}}@media(min-width: 1280px){.header-action--phone{display:none}}.header-action--phone:hover,.header-action--phone:focus-visible{color:var(--template-color-primary)}.header-action--phone .header-action__icon{background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"/></svg>') center/contain no-repeat}.header-action--cta{justify-content:center;padding:.65rem;border-radius:var(--radius-button);color:var(--template-color-white);background:var(--template-color-primary);transition:background-color var(--duration-base) var(--ease-out)}@media(min-width: 480px){.header-action--cta{padding:.65rem 1.25rem}}.header-action--cta:hover,.header-action--cta:focus-visible{background:var(--template-color-primary-hover)}.header-action--cta .header-action__icon{background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"/><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/><path d="M12 11h4"/><path d="M12 16h4"/><path d="M8 11h.01"/><path d="M8 16h.01"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="8" height="4" x="8" y="2" rx="1" ry="1"/><path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"/><path d="M12 11h4"/><path d="M12 16h4"/><path d="M8 11h.01"/><path d="M8 16h.01"/></svg>') center/contain no-repeat}.header-action--cta .header-action__text{display:none}@media(min-width: 480px){.header-action--cta .header-action__text{display:inline}}.header-action--menu{display:inline-grid;grid-template-rows:auto auto;justify-items:center;align-content:space-between;gap:.3rem;padding-block:0;border-top:0;border-right:0;border-bottom:0;background:rgba(0,0,0,0);cursor:pointer}@media(min-width: 1280px){.header-action--menu{display:none}}.header-action--menu .header-action__icon--menu{grid-row:1;grid-column:1}.header-action--menu .header-action__text,.header-action--menu .header-action__text-close{font-size:var(--font-size-caption);line-height:1}.header-action__icon--menu{position:relative;width:1.375rem;height:1rem}.header-action__menu-line{position:absolute;right:0;width:100%;height:2px;background:currentColor;border-radius:var(--radius-full);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.header-action__menu-line--a{top:0}.header-action__menu-line--b{top:50%;width:75%;transform:translateY(-50%);transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),width var(--duration-base) var(--ease-out)}.header-action__menu-line--c{bottom:0;width:50%;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),width var(--duration-base) var(--ease-out)}#header.is-navigation-open .header-action--menu .header-action__text{visibility:hidden}#header.is-navigation-open .header-action--menu .header-action__text-close{visibility:visible}#header.is-navigation-open .header-action__menu-line--a{top:50%;transform:translateY(-50%) rotate(45deg)}#header.is-navigation-open .header-action__menu-line--b{opacity:0}#header.is-navigation-open .header-action__menu-line--c{bottom:50%;width:100%;transform:translateY(50%) rotate(-45deg)}@media(prefers-reduced-motion: reduce){#header,#header *{transition-duration:.01ms !important;animation-duration:.01ms !important}}}@layer layout{#footer{background:var(--template-color-background);width:100%}.site-footer{display:flex;flex-direction:column;align-items:stretch;gap:0;font-family:var(--font-family-base)}.site-footer h3{margin:0 0 var(--space-3);font-family:var(--font-family-base)}.site-footer p{margin:var(--space-3) 0}.site-footer p:first-child{margin-top:0}.site-footer p:last-child{margin-bottom:0}@media(min-width: 768px){.site-footer .site-footer__main .doublewidth,.site-footer .site-footer__bottom .doublewidth{border-right:1px solid var(--template-color-border);padding-right:var(--space-5)}}.site-footer__top{width:auto;box-sizing:border-box;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));padding-left:max(1.5rem,var(--viewport-half) - var(--container-max-width)/2);padding-right:max(1.5rem,var(--viewport-half) - var(--container-max-width)/2);display:flex;flex-wrap:wrap;row-gap:var(--space-5);column-gap:var(--space-5)}.site-footer__top>[class*=content-]{flex:1 1 100%;min-width:0}.site-footer__top>[class*=content-].fullwidth{flex-basis:100% !important}@media(min-width: 768px){.site-footer__top>[class*=content-]{flex:1 1 0}.site-footer__top>[class*=content-].doublewidth{flex-grow:2}}.site-footer__top{position:relative;overflow:hidden;text-align:center;padding-top:var(--space-4);padding-bottom:var(--space-4);background:var(--template-color-background)}@media(min-width: 480px){.site-footer__top{padding-top:var(--space-5);padding-bottom:var(--space-5)}}.site-footer__top>.content-text:first-child .rte{display:flex;flex-direction:column;align-items:center;width:100%;gap:0}.site-footer__top>.content-text:first-child .rte::before{content:"";display:block;width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);border-radius:var(--radius-full);background-color:var(--template-color-white)}.site-footer__top>.content-text:first-child .rte::after{content:"";position:absolute;transform:translateY(calc(1.75rem - 50%));display:block;width:1.4rem;height:1.4rem;background-color:var(--template-color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 2a9 9 0 0 1 9 9"/><path d="M13 6a5 5 0 0 1 5 5"/><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 2a9 9 0 0 1 9 9"/><path d="M13 6a5 5 0 0 1 5 5"/><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}.site-footer__top h3{font-size:var(--font-size-h4);line-height:1.25;margin:0 0 var(--space-2) !important;color:var(--template-color-text)}.site-footer__top p{font-size:var(--font-size-body-lg);line-height:1.4;margin:0 !important;color:var(--template-color-text)}.site-footer__top p:first-child{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--template-color-primary);margin-bottom:var(--space-2) !important}.site-footer__top>.content-text:last-child{display:flex;justify-content:center;width:100%}.site-footer__top ul{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;max-width:22rem;margin:0;padding:0;list-style:none}.site-footer__top li{display:flex;width:100%}.site-footer__top a{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:3.25rem;padding:.9rem 1.25rem;border:1px solid var(--template-color-white);border-radius:var(--radius-button);font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--template-color-white);background:rgba(0,0,0,0);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.site-footer__top a::after{content:"";display:block;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 8L22 12L18 16" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12H22" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 8L22 12L18 16" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12H22" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;transition:transform var(--duration-base) var(--ease-out)}.site-footer__top a:hover::after,.site-footer__top a:focus-visible::after{transform:translateX(0.2em)}.site-footer__top .cta-primary,.site-footer__top li:first-child>a{color:var(--template-color-primary);background:var(--template-color-white);border-color:var(--template-color-primary)}.site-footer__top .cta-primary:hover,.site-footer__top .cta-primary:focus-visible,.site-footer__top li:first-child>a:hover,.site-footer__top li:first-child>a:focus-visible{color:var(--template-color-primary-hover);border-color:var(--template-color-primary-hover)}.site-footer__top .cta-secondary,.site-footer__top li:last-child>a{color:var(--template-color-white);background:var(--template-color-primary);border-color:var(--template-color-primary)}.site-footer__top .cta-secondary:hover,.site-footer__top .cta-secondary:focus-visible,.site-footer__top li:last-child>a:hover,.site-footer__top li:last-child>a:focus-visible{background:var(--template-color-primary-hover);border-color:var(--template-color-primary-hover)}@media(min-width: 768px){.site-footer__top{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:var(--space-5);align-items:center;text-align:left}.site-footer__top::before{content:"";position:absolute;top:0;left:0;bottom:0;width:8rem;background-color:var(--template-color-primary);clip-path:polygon(0 0, 100% 0, calc(100% - 2.5rem) 100%, 0 100%)}.site-footer__top>.content-text:first-child{grid-column:1/3}.site-footer__top>.content-text:first-child .rte{display:block;position:relative;padding-left:8.5rem}.site-footer__top>.content-text:first-child .rte h3,.site-footer__top>.content-text:first-child .rte p{text-align:left}.site-footer__top>.content-text:first-child .rte::before{content:"";position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;margin-bottom:0;aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--template-color-white)}.site-footer__top>.content-text:first-child .rte::after{content:"";position:absolute;left:.625rem;top:50%;transform:translateY(-50%);display:block;width:2.5rem;height:2.5rem;place-self:auto;background-color:var(--template-color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 2a9 9 0 0 1 9 9"/><path d="M13 6a5 5 0 0 1 5 5"/><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50% 50%/1.2rem 1.2rem no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 2a9 9 0 0 1 9 9"/><path d="M13 6a5 5 0 0 1 5 5"/><path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') 50% 50%/1.2rem 1.2rem no-repeat}.site-footer__top h3{margin:0 0 .25rem !important}.site-footer__top p:first-child{margin-bottom:.15rem !important}.site-footer__top>.content-text:last-child{grid-column:3;width:auto;justify-content:flex-start}.site-footer__top ul{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;max-width:none;width:auto}.site-footer__top li{flex:0 0 auto;width:auto}.site-footer__top a{width:auto}}.site-footer__main{display:flex;flex-wrap:wrap;row-gap:var(--space-5);column-gap:var(--space-5)}.site-footer__main>[class*=content-]{flex:1 1 100%;min-width:0}.site-footer__main>[class*=content-].fullwidth{flex-basis:100% !important}@media(min-width: 768px){.site-footer__main>[class*=content-]{flex:1 1 0}.site-footer__main>[class*=content-].doublewidth{flex-grow:2}}.site-footer__main{justify-content:flex-start;align-items:flex-start;text-align:left;width:auto;box-sizing:border-box;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));padding-left:max(1.5rem,var(--viewport-half) - var(--container-max-width)/2);padding-right:max(1.5rem,var(--viewport-half) - var(--container-max-width)/2);align-items:start;padding-top:var(--space-7);padding-bottom:var(--space-7);background:var(--template-color-white);color:var(--template-color-secondary)}@media(min-width: 768px){.site-footer__main{padding-top:var(--space-9);padding-bottom:var(--space-9)}}.site-footer__main .rte{color:var(--template-color-secondary)}.site-footer__main .content-text:first-child img{display:block;width:min(100%,20rem);height:auto;filter:none}.site-footer__main .searchbar{margin-top:var(--space-5)}.site-footer__main h3{font-size:var(--font-size-h4);color:var(--template-color-black);position:relative;padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.site-footer__main h3::after{content:"";position:absolute;bottom:0;left:0;width:1.5rem;height:2px;background-color:var(--template-color-primary)}.site-footer__main p+p,.site-footer__main li+li{margin-top:var(--space-3)}.site-footer__main ul{margin:0;padding:0;list-style:none}.site-footer__main li,.site-footer__main p,.site-footer__main a{font-size:var(--font-size-body-lg);color:var(--template-color-secondary);overflow-wrap:break-word;hyphens:auto;word-break:normal}.site-footer__main a{text-decoration:none}.site-footer__main a:hover,.site-footer__main a:focus-visible{color:var(--template-color-primary)}.site-footer__main .social-list{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.site-footer__main .social-list li+li{margin-top:0}.site-footer__main .social-list a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-height:2.5rem;max-width:2.5rem;max-height:2.5rem;box-sizing:border-box;overflow:hidden;border:1px solid var(--template-color-secondary);border-radius:var(--radius-button);background:var(--template-color-white);color:var(--template-color-secondary);text-decoration:none;text-indent:-9999px;white-space:nowrap;transition:color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.site-footer__main .social-list a::after{content:"";display:block;width:1.125rem;height:1.125rem;background-color:var(--template-color-secondary);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;transition:background-color var(--duration-base) var(--ease-out)}.site-footer__main .social-list a:hover,.site-footer__main .social-list a:focus-visible{color:var(--template-color-primary);border-color:var(--template-color-primary)}.site-footer__main .social-list a:hover::after,.site-footer__main .social-list a:focus-visible::after{background-color:var(--template-color-primary)}.site-footer__main .social-list .fa-facebook-f::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z"/></svg>')}.site-footer__main .social-list .fa-instagram::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M320.3 205C256.8 204.8 205.2 256.2 205 319.7C204.8 383.2 256.2 434.8 319.7 435C383.2 435.2 434.8 383.8 435 320.3C435.2 256.8 383.8 205.2 320.3 205zM319.7 245.4C360.9 245.2 394.4 278.5 394.6 319.7C394.8 360.9 361.5 394.4 320.3 394.6C279.1 394.8 278.5 245.6 319.7 245.4zM413.1 200.3C413.1 185.5 425.1 173.5 439.9 173.5C454.7 173.5 466.7 185.5 466.7 200.3C466.7 215.1 454.7 227.1 439.9 227.1C425.1 227.1 413.1 215.1 413.1 200.3zM542.8 227.5C541.1 191.6 532.9 159.8 506.6 133.6C480.4 107.4 448.6 99.2 412.7 97.4C375.7 95.3 264.8 95.3 227.8 97.4C192 99.1 160.2 107.3 133.9 133.5C107.6 159.7 99.5 191.5 97.7 227.4C95.6 264.4 95.6 375.3 97.7 412.3C99.4 448.2 107.6 480 133.9 506.2C160.2 532.4 191.9 540.6 227.8 542.4C264.8 544.5 375.7 544.5 412.7 542.4C448.6 540.7 480.4 532.5 506.6 506.2C532.8 480 541 448.2 542.8 412.3C544.9 375.3 544.9 264.5 542.8 227.5zM495 452C487.2 471.6 472.1 486.7 452.4 494.6C422.9 506.3 352.9 503.6 320.3 503.6C287.7 503.6 217.6 506.2 188.2 494.6C168.6 486.8 153.5 471.7 145.6 452C133.9 422.5 136.6 352.5 136.6 319.9C136.6 287.3 134 217.2 145.6 187.8C153.4 168.2 168.5 153.1 188.2 145.2C217.7 133.5 287.7 136.2 320.3 136.2C352.9 136.2 423 133.6 452.4 145.2C472 153 487.1 168.1 495 187.8C506.7 217.3 504 287.3 504 319.9C504 352.5 506.7 422.6 495 452z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M320.3 205C256.8 204.8 205.2 256.2 205 319.7C204.8 383.2 256.2 434.8 319.7 435C383.2 435.2 434.8 383.8 435 320.3C435.2 256.8 383.8 205.2 320.3 205zM319.7 245.4C360.9 245.2 394.4 278.5 394.6 319.7C394.8 360.9 361.5 394.4 320.3 394.6C279.1 394.8 278.5 245.6 319.7 245.4zM413.1 200.3C413.1 185.5 425.1 173.5 439.9 173.5C454.7 173.5 466.7 185.5 466.7 200.3C466.7 215.1 454.7 227.1 439.9 227.1C425.1 227.1 413.1 215.1 413.1 200.3zM542.8 227.5C541.1 191.6 532.9 159.8 506.6 133.6C480.4 107.4 448.6 99.2 412.7 97.4C375.7 95.3 264.8 95.3 227.8 97.4C192 99.1 160.2 107.3 133.9 133.5C107.6 159.7 99.5 191.5 97.7 227.4C95.6 264.4 95.6 375.3 97.7 412.3C99.4 448.2 107.6 480 133.9 506.2C160.2 532.4 191.9 540.6 227.8 542.4C264.8 544.5 375.7 544.5 412.7 542.4C448.6 540.7 480.4 532.5 506.6 506.2C532.8 480 541 448.2 542.8 412.3C544.9 375.3 544.9 264.5 542.8 227.5zM495 452C487.2 471.6 472.1 486.7 452.4 494.6C422.9 506.3 352.9 503.6 320.3 503.6C287.7 503.6 217.6 506.2 188.2 494.6C168.6 486.8 153.5 471.7 145.6 452C133.9 422.5 136.6 352.5 136.6 319.9C136.6 287.3 134 217.2 145.6 187.8C153.4 168.2 168.5 153.1 188.2 145.2C217.7 133.5 287.7 136.2 320.3 136.2C352.9 136.2 423 133.6 452.4 145.2C472 153 487.1 168.1 495 187.8C506.7 217.3 504 287.3 504 319.9C504 352.5 506.7 422.6 495 452z"/></svg>')}.site-footer__main .usp{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.site-footer__main .usp li{position:relative;padding-left:1.75rem;min-width:0;font-size:var(--font-size-body-lg)}.site-footer__main .usp li+li{margin-top:0}.site-footer__main .usp li::before{content:"";position:absolute;top:.25em;left:0;width:1rem;height:1rem;background-color:var(--template-color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6L9 17L4 12" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6L9 17L4 12" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}.site-footer__bottom{display:flex;flex-wrap:wrap;row-gap:var(--space-5);column-gap:var(--space-5)}.site-footer__bottom>[class*=content-]{flex:1 1 100%;min-width:0}.site-footer__bottom>[class*=content-].fullwidth{flex-basis:100% !important}@media(min-width: 768px){.site-footer__bottom>[class*=content-]{flex:1 1 0}.site-footer__bottom>[class*=content-].doublewidth{flex-grow:2}}.site-footer__bottom{justify-content:flex-start;align-items:flex-start;text-align:left;width:auto;box-sizing:border-box;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));padding-left:max(1.5rem,var(--viewport-half) - var(--container-max-width)/2);padding-right:max(1.5rem,var(--viewport-half) - var(--container-max-width)/2);align-items:center;padding-top:var(--space-5);padding-bottom:var(--space-5);background:var(--template-color-white);border-top:1px solid var(--template-color-border);color:var(--template-color-secondary)}.site-footer__bottom .content-text{width:100%}.site-footer__bottom .rte,.site-footer__bottom .rte p,.site-footer__bottom .rte li,.site-footer__bottom .rte a{color:var(--template-color-secondary)}.site-footer__bottom p,.site-footer__bottom li,.site-footer__bottom a{font-size:var(--font-size-body-lg);color:var(--template-color-secondary)}.site-footer__bottom a:hover,.site-footer__bottom a:focus-visible{color:var(--template-color-primary)}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:flex-start;margin:0;padding:0;list-style:none}.site-footer__bottom li{display:inline-flex;align-items:center;margin:0}.site-footer__bottom .footer-links{flex-direction:column;align-items:flex-start;gap:var(--space-2)}@media(min-width: 768px){.site-footer__bottom .footer-links{flex-direction:row;flex-wrap:wrap;align-items:center}}.site-footer__bottom .footer-links li:not(:last-child)::after{display:none}@media(min-width: 768px){.site-footer__bottom .footer-links li:not(:last-child)::after{display:inline;content:"•";margin-left:var(--space-2);color:var(--template-color-primary)}}.site-footer__bottom .rte .wortmarke{flex-wrap:nowrap;align-items:center;column-gap:var(--space-4)}.site-footer__bottom .rte .wortmarke li:first-child{flex:0 0 auto}.site-footer__bottom .rte .wortmarke li:last-child{display:block;flex:0 1 auto;min-width:0;line-height:1.25;color:var(--template-color-heading)}.site-footer__bottom .rte .wortmarke img{display:block;width:6.5625rem;min-width:6.5625rem;height:auto}.site-footer__bottom .rte .wortmarke strong{display:block;margin-bottom:.2rem;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--template-color-heading)}.site-footer__bottom .rte .footer-links a{display:inline-flex;align-items:center;font-size:var(--font-size-body-lg);letter-spacing:.08em;line-height:1.3;text-decoration:none;text-transform:uppercase;transition:color var(--duration-base) var(--ease-out),text-decoration-color var(--duration-base) var(--ease-out)}.site-footer__bottom .rte .footer-links a:hover,.site-footer__bottom .rte .footer-links a:focus-visible{color:var(--template-color-primary);text-decoration:none;text-decoration-thickness:.08em;text-underline-offset:.22em}@media(max-width: 767.98px){.site-footer__top>.content-text,.site-footer__top>.content-text.fullwidth{flex-basis:100%;max-width:100%}}}@layer layout{#wrapper{display:flow-root}@media(min-width: 2560px){#wrapper{padding-left:calc(50% - 2560px/2);padding-right:calc(50% - 2560px/2)}}@supports(-webkit-touch-callout: none){#wrapper{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none;scroll-behavior:smooth;scrollbar-gutter:stable}}#container,#main{min-width:0}[id]{scroll-margin-top:var(--header-height)}#header:not(:has(.hero))+#container{padding-top:var(--header-height)}#main img{transition:transform .35s ease}#main img:hover{transform:scale(1.05)}.reveal{opacity:0;transform:translateY(2.5rem);transition:opacity 1.4s ease,transform 1.4s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}}@layer components{.cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-size);padding:.5rem 1.5rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-button);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.cta-primary{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-white);background-color:var(--template-color-primary);border-color:var(--template-color-primary)}.cta-primary::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-primary-hover);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-primary:hover,.cta-primary:focus-visible{border-color:var(--template-color-primary-hover)}.cta-primary:hover::before,.cta-primary:focus-visible::before{transform:scaleX(1)}.cta-secondary{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-heading);background-color:var(--template-color-white);border-color:var(--template-color-heading);transition:color var(--duration-base) var(--ease-out)}.cta-secondary::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-heading);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-secondary:hover,.cta-secondary:focus-visible{color:var(--template-color-white)}.cta-secondary:hover::before,.cta-secondary:focus-visible::before{transform:scaleX(1)}.cta-accent{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-primary);background-color:rgba(0,0,0,0);border-color:var(--template-color-primary);transition:color var(--duration-base) var(--ease-out)}.cta-accent::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-primary);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-accent:hover,.cta-accent:focus-visible{color:var(--template-color-white)}.cta-accent:hover::before,.cta-accent:focus-visible::before{transform:scaleX(1)}.cta-bright{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-heading);background-color:var(--template-color-background);border-color:rgba(0,0,0,0);transition:color var(--duration-base) var(--ease-out)}.cta-bright::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-heading);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-bright:hover,.cta-bright:focus-visible{color:var(--template-color-white)}.cta-bright:hover::before,.cta-bright:focus-visible::before{transform:scaleX(1)}.cta-ink{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-white);background-color:var(--template-color-secondary);border-color:var(--template-color-secondary)}.cta-ink::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-secondary-hover);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-ink:hover,.cta-ink:focus-visible{border-color:var(--template-color-secondary-hover)}.cta-ink:hover::before,.cta-ink:focus-visible::before{transform:scaleX(1)}.cta-white{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-heading);background-color:var(--template-color-white);border-color:currentColor}.cta-white::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-background);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-white:hover::before,.cta-white:focus-visible::before{transform:scaleX(1)}.cta-outline-white{position:relative;isolation:isolate;overflow:hidden;color:var(--template-color-white);background-color:rgba(0,0,0,0);border-color:var(--template-color-white);transition:color var(--duration-base) var(--ease-out)}.cta-outline-white::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-white);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.cta-outline-white:hover,.cta-outline-white:focus-visible{color:var(--template-color-heading)}.cta-outline-white:hover::before,.cta-outline-white:focus-visible::before{transform:scaleX(1)}.textual-action{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--template-color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.textual-action::after{content:"";flex:0 0 auto;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat;transition:transform var(--duration-base) var(--ease-out)}.textual-action:hover,.textual-action:focus-visible{color:var(--template-color-primary-hover)}.textual-action:hover::after,.textual-action:focus-visible::after{transform:translateX(0.2em)}}@layer components{.ce_form{font-size:var(--font-size-body)}.ce_form fieldset{display:flex;flex-wrap:wrap;row-gap:var(--space-5);column-gap:var(--space-5);margin:0;padding:0;border:0;min-width:0}.ce_form .radio_container,.ce_form .checkbox_container{display:flex;flex-direction:column;row-gap:var(--space-3);column-gap:0}.ce_form .radio_container span,.ce_form .checkbox_container span{display:flex;align-items:center;gap:var(--space-2)}.ce_form .radio_container label,.ce_form .checkbox_container label{margin-bottom:0;font-weight:var(--font-weight-regular)}.ce_form input[type=radio],.ce_form input[type=checkbox]{flex:0 0 auto;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--template-color-primary)}.ce_form .widget{flex:0 0 100%;max-width:100%;min-width:0}@media(min-width: 768px){.ce_form .widget{flex:0 0 calc(50% - var(--space-5)/2);max-width:calc(50% - var(--space-5)/2)}}@media(min-width: 768px){.ce_form .fullwidth{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.ce_form .doublewidth{flex:0 0 100%;max-width:100%}}.ce_form label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--template-color-heading)}.ce_form label .mandatory{margin-left:var(--space-1);color:var(--template-color-primary)}.ce_form label .invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ce_form input[type=text],.ce_form input[type=email],.ce_form input[type=tel],.ce_form input[type=number],.ce_form textarea,.ce_form select{display:block;width:100%;padding:var(--space-3) var(--space-4);background-color:var(--template-color-surface);border:1px solid var(--template-color-border);border-radius:var(--radius-button);color:var(--template-color-text);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.ce_form input[type=text]::placeholder,.ce_form input[type=email]::placeholder,.ce_form input[type=tel]::placeholder,.ce_form input[type=number]::placeholder,.ce_form textarea::placeholder,.ce_form select::placeholder{color:var(--template-color-text);opacity:.5}.ce_form input[type=text]:focus,.ce_form input[type=email]:focus,.ce_form input[type=tel]:focus,.ce_form input[type=number]:focus,.ce_form textarea:focus,.ce_form select:focus{outline:none;border-color:var(--template-color-primary);box-shadow:0 0 0 3px var(--focus-ring-color)}.ce_form input[type=text].error,.ce_form input[type=email].error,.ce_form input[type=tel].error,.ce_form input[type=number].error,.ce_form textarea.error,.ce_form select.error{border-color:var(--template-color-error)}.ce_form textarea{resize:vertical;min-height:8rem}.ce_form select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--space-4) + var(--space-5));background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%232f2f32" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1rem}.ce_form .widget-explanation{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--template-color-text);opacity:.8}.ce_form .widget-explanation p{margin:0}.ce_form .widget-explanation a{position:relative;padding-bottom:.05em;color:var(--template-color-primary);background:linear-gradient(var(--template-color-primary), var(--template-color-primary)) left bottom/0% 1px no-repeat;text-decoration:none;transition:background-size .3s var(--animation-curve, ease)}.ce_form .widget-explanation a:hover,.ce_form .widget-explanation a:focus-visible{background-size:100% 1px}.ce_form .widget-captcha .captcha_text{display:block;margin-top:var(--space-2);font-size:var(--font-size-body);color:var(--template-color-text)}.ce_form .widget-submit{flex:0 0 100%;max-width:100%}.ce_form .widget-submit .submit{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-size);padding:.5rem 2rem;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-button);background-color:var(--template-color-primary);border-color:var(--template-color-primary);color:var(--template-color-white);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.ce_form .widget-submit .submit::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--template-color-primary-hover);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-swipe) var(--ease-out)}.ce_form .widget-submit .submit:hover,.ce_form .widget-submit .submit:focus-visible{border-color:var(--template-color-primary-hover)}.ce_form .widget-submit .submit:hover::before,.ce_form .widget-submit .submit:focus-visible::before{transform:scaleX(1)}}@layer components{#header .mod_navigation{display:none;overflow:visible !important}#header .mod_navigation h2,#header .mod_navigation .invisible{position:absolute;left:-9999px}#header .mod_navigation ul{margin:0;padding:0;list-style:none}#header .mod_navigation a,#header .mod_navigation .nav-link,#header .mod_navigation strong{display:flex;align-items:center;color:inherit;font-family:var(--font-family-base);font-size:var(--font-size-nav-link);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-nav);text-decoration:none}.submenu-toggle{display:none}@media(max-width: 1279.98px){#header{overflow:visible}html.is-navigation-open,body.is-navigation-open{overflow:hidden;height:100%}body.is-navigation-open #wrapper{touch-action:none}#header .mod_navigation{position:fixed;top:var(--header-height, 80.75px);left:0;right:0;bottom:0;z-index:100;display:block;width:100%;min-height:calc(100dvh - var(--header-height, 80.75px));max-height:calc(100dvh - var(--header-height, 80.75px));padding:0 0 var(--space-5);overflow-y:auto !important;background:linear-gradient(180deg, var(--template-color-white) 0%, var(--template-color-background) 100%);border-top:1px solid rgba(26,26,26,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transform:translateY(-0.35rem);transition:opacity .32s ease,clip-path .54s cubic-bezier(0.22, 1, 0.36, 1),transform .46s cubic-bezier(0.22, 1, 0.36, 1),visibility .32s ease}#header.is-navigation-open .mod_navigation{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0);transform:translateY(0)}#header.is-navigation-open .mod_navigation .level_1{display:grid;gap:0;padding-top:var(--space-2);padding-inline:var(--space-5)}#header .mod_navigation .level_1>li{width:100%;border-bottom:1px solid rgba(26,26,26,.08);opacity:0;transform:translateY(0.7rem);transition:opacity .34s ease,transform .52s cubic-bezier(0.22, 1, 0.36, 1)}#header.is-navigation-open .mod_navigation .level_1>li:last-child{border-bottom:0}#header.is-navigation-open .mod_navigation .level_1>li:nth-child(1){transition-delay:.07s}#header.is-navigation-open .mod_navigation .level_1>li:nth-child(2){transition-delay:.11s}#header.is-navigation-open .mod_navigation .level_1>li:nth-child(3){transition-delay:.15s}#header.is-navigation-open .mod_navigation .level_1>li:nth-child(4){transition-delay:.19s}#header.is-navigation-open .mod_navigation .level_1>li:nth-child(5){transition-delay:.23s}#header.is-navigation-open .mod_navigation .level_1>li:nth-child(6){transition-delay:.27s}#header.is-navigation-open .mod_navigation .level_1>li{opacity:1;transform:translateY(0)}#header.is-navigation-open .mod_navigation .level_1>li>a,#header.is-navigation-open .mod_navigation .level_1>li>.nav-link,#header.is-navigation-open .mod_navigation .level_1>li>strong{justify-content:space-between;position:relative;width:100%;min-height:62px;padding:1rem 0;font-size:var(--font-size-nav-link);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-nav);line-height:var(--line-height-body)}#header.is-navigation-open .mod_navigation .level_1>li>a::before,#header.is-navigation-open .mod_navigation .level_1>li>strong::before{content:"";position:absolute;left:calc(-1*var(--space-5));top:.7rem;width:3px;height:calc(100% - 1.4rem);background:rgba(0,0,0,0);transition:background-color .2s ease,opacity .2s ease}#header.is-navigation-open .mod_navigation .level_1>li>a:hover,#header.is-navigation-open .mod_navigation .level_1>li>a:focus-visible,#header.is-navigation-open .mod_navigation .level_1>li>strong:focus-visible{opacity:1;color:var(--template-color-primary)}#header.is-navigation-open .mod_navigation .level_1>li.active>a,#header.is-navigation-open .mod_navigation .level_1>li.active>strong,#header.is-navigation-open .mod_navigation .level_1>li.trail>a,#header.is-navigation-open .mod_navigation .level_1>li.trail>strong{color:var(--template-color-primary)}#header.is-navigation-open .mod_navigation .level_1>li.active>a::before,#header.is-navigation-open .mod_navigation .level_1>li.active>strong::before,#header.is-navigation-open .mod_navigation .level_1>li.trail>a::before,#header.is-navigation-open .mod_navigation .level_1>li.trail>strong::before{background:var(--template-color-primary);opacity:1}#header.is-navigation-open .mod_navigation .level_2{grid-column:1/-1;display:grid;max-height:0;overflow:hidden;opacity:0;transform:translateY(-0.2rem);transition:max-height .5s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s ease,transform .38s ease,padding .38s ease}#header.is-navigation-open .mod_navigation .submenu{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-items:center}#header.is-navigation-open .mod_navigation .submenu>a,#header.is-navigation-open .mod_navigation .submenu>strong{grid-column:1/span 11;min-width:0}#header.is-navigation-open .mod_navigation .submenu-toggle{display:inline-flex;grid-column:12;grid-row:1;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin-left:auto;border:0;border-radius:0;background:rgba(0,0,0,0);color:color-mix(in srgb, var(--template-color-text) 74%, white);font:inherit;font-size:1.15rem;font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease}#header.is-navigation-open .mod_navigation .submenu-toggle:hover,#header.is-navigation-open .mod_navigation .submenu-toggle:focus-visible{color:var(--template-color-primary)}#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2{max-height:1000px;opacity:1;transform:translateY(0);padding-bottom:.75rem}#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 a,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 strong{padding:.6rem 0 .6rem 1.15rem;font-size:.98rem;line-height:1.4}#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 a::before,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 strong::before{content:"—";display:inline-block;margin-right:.55rem;color:color-mix(in srgb, var(--template-color-text) 46%, white)}#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 a:hover,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 a:focus-visible{color:var(--template-color-primary)}#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 .active>a,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 .active>strong,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 .trail>a,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 .trail>strong{color:var(--template-color-primary);font-weight:var(--font-weight-semibold)}#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 .active>a::before,#header.is-navigation-open .mod_navigation .submenu.is-submenu-open>.level_2 .trail>a::before{color:var(--template-color-primary)}}@media(min-width: 1280px){#header .mod_navigation{display:flex;align-items:center;position:fixed;top:0;left:max(var(--container-padding),50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2);right:max(var(--container-padding),50vw - var(--scrollbar-width)/2 - var(--container-max-width)/2);z-index:49;height:var(--header-height);justify-content:center;min-width:0;overflow:visible !important}#header .mod_navigation ul.level_1{display:flex;align-items:center;justify-content:center;height:100%;gap:clamp(1rem,1.55vw,2rem);min-width:0;overflow:visible}#header .mod_navigation .level_1>li{position:relative;display:flex;align-items:center;align-self:stretch;min-width:0}#header .mod_navigation .level_1>li>a,#header .mod_navigation .level_1>li>.nav-link,#header .mod_navigation .level_1>li>strong{position:relative;display:inline-flex;align-items:center;min-height:var(--control-size);padding:.5rem 0;color:var(--template-color-heading);font-size:var(--font-size-nav-link);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);text-transform:uppercase;white-space:nowrap;transition:color .16s ease}#header .mod_navigation .level_1>li.submenu>a{padding-right:1rem}#header .mod_navigation .level_1>li>a::after,#header .mod_navigation .level_1>li>strong::after{content:"";position:absolute;left:0;right:0;bottom:.3rem;height:2px;background:var(--template-color-primary);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}#header .mod_navigation .level_1>li.submenu>a::before{content:"";position:absolute;inset-inline-end:.15rem;top:50%;width:.4rem;height:.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-75%) rotate(45deg);opacity:.6;transition:transform .18s ease;pointer-events:none}#header .mod_navigation .level_1>li.submenu:hover>a::before,#header .mod_navigation .level_1>li.submenu:focus-within>a::before{transform:translateY(-25%) rotate(225deg)}#header .mod_navigation .level_1>li:hover>a::after,#header .mod_navigation .level_1>li:hover>strong::after,#header .mod_navigation .level_1>li.active>a::after,#header .mod_navigation .level_1>li.active>strong::after,#header .mod_navigation .level_1>li.trail>a::after,#header .mod_navigation .level_1>li.trail>strong::after,#header .mod_navigation .level_1>li.submenu:focus-within>a::after{transform:scaleX(1)}#header .mod_navigation .level_1>li:hover>a,#header .mod_navigation .level_1>li:hover>strong,#header .mod_navigation .level_1>li.active>a,#header .mod_navigation .level_1>li.active>strong,#header .mod_navigation .level_1>li.trail>a,#header .mod_navigation .level_1>li.trail>strong,#header .mod_navigation .level_1>li.submenu:focus-within>a{color:var(--template-color-primary)}#header .mod_navigation .submenu-toggle{display:none}#header .mod_navigation .level_1>li.submenu>.level_2{position:absolute;top:calc(100% - 1px);left:-1rem;z-index:20;display:block;columns:2;column-gap:.5rem;width:max-content;min-width:22rem;max-width:28rem;padding:1.1rem 1.25rem 1.25rem;background:var(--template-color-white);border-radius:var(--radius-button);box-shadow:var(--shadow-flyout);color:var(--template-color-heading);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0.35rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}#header .mod_navigation .level_2 li{break-inside:avoid}#header .mod_navigation .level_2 a,#header .mod_navigation .level_2 strong{position:relative;padding:.55rem .75rem .55rem 1rem;color:var(--template-color-heading);white-space:nowrap;transition:background-color .16s ease,color .16s ease}#header .mod_navigation .level_2 a:hover,#header .mod_navigation .level_2 a:focus-visible{background:var(--template-color-background);color:var(--template-color-primary)}#header .mod_navigation .level_2 .active>a,#header .mod_navigation .level_2 .active>strong,#header .mod_navigation .level_2 .trail>a,#header .mod_navigation .level_2 .trail>strong{color:var(--template-color-primary);font-weight:var(--font-weight-semibold)}#header .mod_navigation .level_2 .active>a::before,#header .mod_navigation .level_2 .trail>a::before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:3px;background:var(--template-color-primary)}#header .mod_navigation .level_1>li.submenu:hover>.level_2,#header .mod_navigation .level_1>li.submenu:focus-within>.level_2{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media(min-width: 1280px)and (max-width: 1439.98px){#header .mod_navigation .level_1>li.submenu>.level_2{left:auto;right:-1rem}}@media(prefers-reduced-motion: reduce){#header .mod_navigation,#header .mod_navigation *,.submenu-toggle{transition-duration:.01ms !important;animation-duration:.01ms !important}}}@layer contao{#main .content-text.media figure{margin-bottom:var(--space-4) !important;overflow:hidden}#main .content-image figure{position:relative;overflow:hidden}#main .content-image figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-4) var(--space-3) var(--space-2);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}#main .content-text.bg-bright:not(.media) .rte,#main .content-text.bg-white:not(.media) .rte{padding:var(--space-6)}#main .rte p+p,.event-overlay__description.rte p+p,#dialog .rte p+p{margin-top:var(--space-4)}#main .rte p:has(+h1),#main .rte p:has(+h2),#main .rte p:has(+h3),.event-overlay__description.rte p:has(+h1),.event-overlay__description.rte p:has(+h2),.event-overlay__description.rte p:has(+h3),#dialog .rte p:has(+h1),#dialog .rte p:has(+h2),#dialog .rte p:has(+h3){margin-bottom:var(--space-2);color:var(--template-color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}#main .rte p+h1,#main .rte p+h2,#main .rte p+h3,.event-overlay__description.rte p+h1,.event-overlay__description.rte p+h2,.event-overlay__description.rte p+h3,#dialog .rte p+h1,#dialog .rte p+h2,#dialog .rte p+h3{margin-top:0}#main .rte h1:not(:has(+h2)),#main .rte h1:has(+h2)+h2,#main .rte h2:has(+h3)+h3,#main .rte h2.looks-h1,#main .rte h3.looks-h1,.event-overlay__description.rte h1:not(:has(+h2)),.event-overlay__description.rte h1:has(+h2)+h2,.event-overlay__description.rte h2:has(+h3)+h3,.event-overlay__description.rte h2.looks-h1,.event-overlay__description.rte h3.looks-h1,#dialog .rte h1:not(:has(+h2)),#dialog .rte h1:has(+h2)+h2,#dialog .rte h2:has(+h3)+h3,#dialog .rte h2.looks-h1,#dialog .rte h3.looks-h1{position:relative;padding-bottom:var(--space-4)}#main .rte h1:not(:has(+h2))::after,#main .rte h1:has(+h2)+h2::after,#main .rte h2:has(+h3)+h3::after,#main .rte h2.looks-h1::after,#main .rte h3.looks-h1::after,.event-overlay__description.rte h1:not(:has(+h2))::after,.event-overlay__description.rte h1:has(+h2)+h2::after,.event-overlay__description.rte h2:has(+h3)+h3::after,.event-overlay__description.rte h2.looks-h1::after,.event-overlay__description.rte h3.looks-h1::after,#dialog .rte h1:not(:has(+h2))::after,#dialog .rte h1:has(+h2)+h2::after,#dialog .rte h2:has(+h3)+h3::after,#dialog .rte h2.looks-h1::after,#dialog .rte h3.looks-h1::after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background-color:var(--template-color-primary)}#main .rte p+ul,#main .rte p+ol,#main .rte h1+ul,#main .rte h2+ul,#main .rte h3+ul,#main .rte h4+ul,#main .rte h1+ol,#main .rte h2+ol,#main .rte h3+ol,#main .rte h4+ol,.event-overlay__description.rte p+ul,.event-overlay__description.rte p+ol,.event-overlay__description.rte h1+ul,.event-overlay__description.rte h2+ul,.event-overlay__description.rte h3+ul,.event-overlay__description.rte h4+ul,.event-overlay__description.rte h1+ol,.event-overlay__description.rte h2+ol,.event-overlay__description.rte h3+ol,.event-overlay__description.rte h4+ol,#dialog .rte p+ul,#dialog .rte p+ol,#dialog .rte h1+ul,#dialog .rte h2+ul,#dialog .rte h3+ul,#dialog .rte h4+ul,#dialog .rte h1+ol,#dialog .rte h2+ol,#dialog .rte h3+ol,#dialog .rte h4+ol{margin-top:var(--space-4)}#main .rte ul+p,#main .rte ol+p,.event-overlay__description.rte ul+p,.event-overlay__description.rte ol+p,#dialog .rte ul+p,#dialog .rte ol+p{margin-top:var(--space-4)}#main .rte ul,#main .rte ol,.event-overlay__description.rte ul,.event-overlay__description.rte ol,#dialog .rte ul,#dialog .rte ol{margin:0;padding-left:var(--space-5)}#main .rte li,.event-overlay__description.rte li,#dialog .rte li{padding-left:var(--space-2)}#main .rte li+li,.event-overlay__description.rte li+li,#dialog .rte li+li{margin-top:var(--space-2)}#main .rte ul,.event-overlay__description.rte ul,#dialog .rte ul{list-style:none}#main .rte ul li,.event-overlay__description.rte ul li,#dialog .rte ul li{position:relative;padding-left:var(--space-3)}#main .rte ul li::before,.event-overlay__description.rte ul li::before,#dialog .rte ul li::before{content:"";position:absolute;left:calc(-1*var(--space-3));top:.65em;width:.4rem;height:.4rem;border-radius:var(--radius-full);background-color:var(--template-color-primary)}#main .rte ul.usp,.event-overlay__description.rte ul.usp,#dialog .rte ul.usp{padding-left:0}#main .rte ul.usp li,.event-overlay__description.rte ul.usp li,#dialog .rte ul.usp li{padding-left:var(--space-6)}#main .rte ul.usp li::before,.event-overlay__description.rte ul.usp li::before,#dialog .rte ul.usp li::before{top:.25em;left:0;width:1rem;height:1rem;border-radius:0;background-color:var(--template-color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6L9 17L4 12" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 6L9 17L4 12" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}#main .rte ol,.event-overlay__description.rte ol,#dialog .rte ol{list-style:decimal}#main .rte ol li,.event-overlay__description.rte ol li,#dialog .rte ol li{padding-left:var(--space-4);color:var(--template-color-text)}#main .rte ol li::marker,.event-overlay__description.rte ol li::marker,#dialog .rte ol li::marker{font-weight:var(--font-weight-semibold);color:var(--template-color-primary)}#main .rte sup,#main .rte sub,.event-overlay__description.rte sup,.event-overlay__description.rte sub,#dialog .rte sup,#dialog .rte sub{font-size:.7em}#main .rte p a:not(.cta,.textual-action),#main .rte li a:not(.cta,.textual-action),.event-overlay__description.rte p a:not(.cta,.textual-action),.event-overlay__description.rte li a:not(.cta,.textual-action),#dialog .rte p a:not(.cta,.textual-action),#dialog .rte li a:not(.cta,.textual-action){position:relative;padding-bottom:.05em;color:var(--template-color-primary);background:linear-gradient(var(--template-color-primary), var(--template-color-primary)) left bottom/0% 1px no-repeat;text-decoration:none;transition:background-size .3s var(--animation-curve, ease)}#main .rte p a:not(.cta,.textual-action):hover,#main .rte p a:not(.cta,.textual-action):focus-visible,#main .rte li a:not(.cta,.textual-action):hover,#main .rte li a:not(.cta,.textual-action):focus-visible,.event-overlay__description.rte p a:not(.cta,.textual-action):hover,.event-overlay__description.rte p a:not(.cta,.textual-action):focus-visible,.event-overlay__description.rte li a:not(.cta,.textual-action):hover,.event-overlay__description.rte li a:not(.cta,.textual-action):focus-visible,#dialog .rte p a:not(.cta,.textual-action):hover,#dialog .rte p a:not(.cta,.textual-action):focus-visible,#dialog .rte li a:not(.cta,.textual-action):hover,#dialog .rte li a:not(.cta,.textual-action):focus-visible{background-size:100% 1px}#main .rte p:has(>.cta),.event-overlay__description.rte p:has(>.cta),#dialog .rte p:has(>.cta){display:flex;flex-wrap:wrap;gap:var(--space-3)}#main .rte p+p:has(>.cta),#main .rte p+p:has(>.textual-action),.event-overlay__description.rte p+p:has(>.cta),.event-overlay__description.rte p+p:has(>.textual-action),#dialog .rte p+p:has(>.cta),#dialog .rte p+p:has(>.textual-action){margin-top:var(--space-5)}#main .rte table,.event-overlay__description.rte table,#dialog .rte table{width:100%;margin-top:var(--space-4);margin-bottom:var(--space-4);border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--template-color-border);border-radius:var(--radius-card);background-color:var(--template-color-surface)}#main .rte table.without-header tr:first-child td,#main .rte table.without-header tr:first-child th,.event-overlay__description.rte table.without-header tr:first-child td,.event-overlay__description.rte table.without-header tr:first-child th,#dialog .rte table.without-header tr:first-child td,#dialog .rte table.without-header tr:first-child th{font-family:inherit;font-weight:inherit;color:inherit;background-color:rgba(0,0,0,0);border-bottom-color:var(--template-color-border)}#main .rte th,#main .rte td,.event-overlay__description.rte th,.event-overlay__description.rte td,#dialog .rte th,#dialog .rte td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--template-color-border)}#main .rte tr:first-child td,#main .rte tr:first-child th,.event-overlay__description.rte tr:first-child td,.event-overlay__description.rte tr:first-child th,#dialog .rte tr:first-child td,#dialog .rte tr:first-child th{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);color:var(--template-color-white);background-color:var(--template-color-heading);border-bottom-color:var(--template-color-heading)}#main .rte tr:last-child td,#main .rte tr:last-child th,.event-overlay__description.rte tr:last-child td,.event-overlay__description.rte tr:last-child th,#dialog .rte tr:last-child td,#dialog .rte tr:last-child th{border-bottom:none}#main .rte tr:nth-child(even):not(:first-child) td,#main .rte tr:nth-child(even):not(:first-child) th,.event-overlay__description.rte tr:nth-child(even):not(:first-child) td,.event-overlay__description.rte tr:nth-child(even):not(:first-child) th,#dialog .rte tr:nth-child(even):not(:first-child) td,#dialog .rte tr:nth-child(even):not(:first-child) th{background-color:var(--template-color-background)}#main .grid .rte table{margin-top:0}#main .content-text.center .rte{text-align:center}#main .content-text.center .rte h1::after,#main .content-text.center .rte h2::after,#main .content-text.center .rte h3::after{left:50%;transform:translateX(-50%)}#main .content-text.center .rte p:has(>.cta){justify-content:center}.text-bild.block:has(.media--above){overflow:visible !important}.text-bild .content-text.media.media--above{width:auto;box-sizing:border-box;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));padding-left:max(1.5rem,var(--viewport-half) - var(--content-max-width)/2);padding-right:max(1.5rem,var(--viewport-half) - var(--content-max-width)/2);display:grid !important;grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}.text-bild .content-text.media.media--above figure{position:relative;min-width:0;margin:0;z-index:0;order:2;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:3/2}.text-bild .content-text.media.media--above figure img{display:block;width:100%;height:100%;object-fit:cover}.text-bild .content-text.media.media--above figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-4) var(--space-3) var(--space-2);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}.text-bild .content-text.media.media--above .rte{min-width:0;overflow-wrap:break-word;order:1}.text-bild .content-text.media.media--above .rte h2:has(+h3)+h3{font-size:1.75rem}@media(min-width: 768px){.text-bild .content-text.media.media--above{grid-template-columns:repeat(2, 1fr);gap:4rem;align-items:center}.text-bild .content-text.media.media--above:nth-child(even of .content-text.media.media--above) figure{order:1}.text-bild .content-text.media.media--above:nth-child(even of .content-text.media.media--above) .rte{order:2}}@media(min-width: 1024px){.text-bild .content-text.media.media--above:nth-child(odd of .content-text.media.media--above){grid-template-columns:2fr 3fr}.text-bild .content-text.media.media--above:nth-child(even of .content-text.media.media--above){grid-template-columns:3fr 2fr}}.text-bild .content-text.media.media--above.bg-bright{background-color:var(--template-color-background)}.text-bild .content-text.media.media--above.bg-white{background-color:var(--template-color-surface)}}@layer contao{.content-image figure{margin:0}.content-image img{display:block;width:100%;height:auto;object-fit:cover}.content-image figcaption{margin-top:var(--space-2);color:var(--template-color-text);font-size:var(--font-size-body-sm)}}@layer contao{#main .inside>*:not(.is-contained){width:auto;box-sizing:border-box;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));padding-left:max(1.5rem,var(--viewport-half) - var(--content-max-width)/2);padding-right:max(1.5rem,var(--viewport-half) - var(--content-max-width)/2)}#main .inside>.fullwidth:not(.is-contained){--content-max-width: var(--container-max-width)}#main .inside>.is-contained{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--container-padding);box-sizing:border-box}#main .inside>*:first-child{padding-top:var(--space-6)}@media(min-width: 768px){#main .inside>*:first-child{padding-top:var(--space-7)}}@media(min-width: 1024px){#main .inside>*:first-child{padding-top:var(--space-8)}}.mod_article:not(.hero,.text-bild):not(:has(>.intro)){padding-block:calc(var(--section-padding-mobile)/2)}@media(min-width: 768px){.mod_article:not(.hero,.text-bild):not(:has(>.intro)){padding-block:calc(var(--section-padding-tablet)/2)}}@media(min-width: 1024px){.mod_article:not(.hero,.text-bild):not(:has(>.intro)){padding-block:calc(var(--section-padding-desktop)/2)}}.mod_article:has(>.intro+*){padding-bottom:calc(var(--section-padding-mobile)/2)}@media(min-width: 768px){.mod_article:has(>.intro+*){padding-bottom:calc(var(--section-padding-tablet)/2)}}@media(min-width: 1024px){.mod_article:has(>.intro+*){padding-bottom:calc(var(--section-padding-desktop)/2)}}#main .content-text+.ce_form{margin-top:var(--space-6)}#main .content-element-group+.content-element-group{margin-top:var(--space-7)}#main .intro{max-width:clamp(45rem,50vw - 15rem,60rem);margin-inline:auto;text-align:center;padding-bottom:calc(var(--section-padding-mobile)/2)}@media(min-width: 768px){#main .intro{padding-bottom:calc(var(--section-padding-tablet)/2)}}@media(min-width: 1024px){#main .intro{padding-bottom:calc(var(--section-padding-desktop)/2)}}#main .intro p:first-child{margin-bottom:var(--space-2);color:var(--template-color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}#main .intro h1:not(:has(+h2)),#main .intro h1:has(+h2)+h2{position:relative;margin-top:0;margin-bottom:var(--space-5);padding-bottom:var(--space-4)}#main .intro h1:not(:has(+h2))::after,#main .intro h1:has(+h2)+h2::after{content:"";position:absolute;bottom:0;left:50%;width:3rem;height:2px;background-color:var(--template-color-primary);transform:translateX(-50%)}#main .intro p+p{margin-top:var(--space-3)}}@layer contao{.hero{position:relative;overflow:hidden;grid-row:2;grid-column:1/-1;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));width:auto}@media(min-width: 1400px){.hero{margin-left:calc(50% - var(--container-max-width)/2);margin-right:calc(50% - var(--container-max-width)/2)}}.hero{height:clamp(26rem,100vh - var(--hero-peek),34rem)}@media(min-width: 768px){.hero{height:clamp(28rem,100vh - var(--hero-peek),40rem)}}@media(min-width: 1024px){.hero{height:calc(100vh - var(--hero-peek));min-height:30rem}}@supports(height: 100svh){.hero{height:clamp(26rem,100svh - var(--hero-peek),34rem)}@media(min-width: 768px){.hero{height:clamp(28rem,100svh - var(--hero-peek),40rem)}}@media(min-width: 1024px){.hero{height:calc(100svh - var(--hero-peek));min-height:30rem}}}.hero .content-text.media.media--above,.hero .content-image,.hero .content-element-group{position:absolute;inset:0;margin:0;opacity:0;z-index:0;transition:opacity var(--duration-slow) var(--ease-out);--hero-slide-accent: var(--template-color-primary);--hero-slide-text: var(--template-color-white)}.hero .content-text.media.media--above.rot,.hero .content-image.rot,.hero .content-element-group.rot{--hero-slide-accent: var(--template-color-primary);--hero-slide-text: var(--template-color-white)}.hero .content-text.media.media--above.beige,.hero .content-image.beige,.hero .content-element-group.beige{--hero-slide-accent: var(--template-color-background);--hero-slide-text: var(--template-color-heading)}.hero .content-text.media.media--above:first-child,.hero .content-image:first-child,.hero .content-element-group:first-child{opacity:1;z-index:1}.hero .content-image,.hero .content-text{position:absolute;inset:0;margin:0}.hero .content-image figure,.hero .content-text.media.media--above figure{position:absolute;inset:0;margin:0}.hero .content-image figure picture,.hero .content-text.media.media--above figure picture{display:block;width:100%;height:100%}.hero .content-image figure img,.hero .content-text.media.media--above figure img{display:block;width:100% !important;height:100% !important;object-fit:cover}.hero .content-image figure figcaption,.hero .content-text.media.media--above figure figcaption{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:var(--space-4) var(--space-4) var(--space-2) var(--space-3);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}.hero .content-text .rte{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;max-width:28rem;padding-top:var(--space-6);padding-bottom:var(--space-6);padding-left:var(--container-padding);padding-right:var(--space-4)}@media(min-width: 768px){.hero .content-text .rte{max-width:39rem;padding-right:var(--space-7)}}@media(min-width: 1024px){.hero .content-text .rte{padding-top:var(--space-8)}}.hero .content-text .rte::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right, var(--hero-slide-accent) 0%, var(--hero-slide-accent) 40%, color-mix(in srgb, var(--hero-slide-accent) 45%, transparent) 70%, transparent 100%)}@media(min-width: 1024px){.hero .content-text .rte::before{right:auto;width:133%}}.hero.is-enhanced .content-text.media.media--above.is-active,.hero.is-enhanced .content-image.is-active,.hero.is-enhanced .content-element-group.is-active{opacity:1;z-index:1}.hero h2,.hero .poi-title{margin-bottom:var(--space-4);font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-tight);color:var(--hero-slide-text)}@media(min-width: 768px){.hero h2,.hero .poi-title{font-size:var(--font-size-h1)}}.hero h2+p{margin-bottom:var(--space-4);color:var(--hero-slide-text);font-weight:var(--font-weight-bold)}.hero p{color:var(--hero-slide-text)}.hero p:has(>.cta){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.hero .hero__control{position:absolute;bottom:var(--space-6);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);padding:0;border:none;border-radius:var(--radius-button);background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);color:var(--template-color-heading);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.hero .hero__control::after{content:"";display:block;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat}.hero .hero__control:hover,.hero .hero__control:focus-visible{background-color:var(--template-color-primary);color:var(--template-color-white)}.hero .hero__control--prev{right:calc(var(--space-4) + var(--control-size) + var(--space-3))}.hero .hero__control--prev::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>')}.hero .hero__control--next{right:var(--space-4)}}@layer contao{#main .mod_article.grid:not(.hero){display:flex;flex-wrap:wrap;row-gap:var(--space-6);column-gap:var(--space-5)}#main .mod_article.grid:not(.hero)>:is([class*=content-],.ce_form){flex:1 1 100%;min-width:0}#main .mod_article.grid:not(.hero)>:is([class*=content-],.ce_form).fullwidth{flex-basis:100% !important}@media(min-width: 768px){#main .mod_article.grid:not(.hero)>:is([class*=content-],.ce_form){flex:1 1 0}#main .mod_article.grid:not(.hero)>:is([class*=content-],.ce_form).doublewidth{flex-grow:2}}#main .content-element-group.grid{display:flex;flex-wrap:wrap;row-gap:var(--space-6);column-gap:var(--space-5)}#main .content-element-group.grid>:is([class*=content-],.ce_form){flex:1 1 100%;min-width:0}#main .content-element-group.grid>:is([class*=content-],.ce_form).fullwidth{flex-basis:100% !important}@media(min-width: 768px){#main .content-element-group.grid>:is([class*=content-],.ce_form){flex:1 1 0}#main .content-element-group.grid>:is([class*=content-],.ce_form).doublewidth{flex-grow:2}}#main .content-element-group.grid>:is([class*=content-],.ce_form){flex:0 1 calc((100% - 2*var(--space-5))/3)}}@layer contao{#main .cards>.content-text+.content-element-group{margin-top:var(--space-6)}#main .cards.content-element-group,#main .cards .content-element-group{display:grid;grid-template-columns:1fr;row-gap:var(--space-7);column-gap:var(--space-5);margin-bottom:var(--space-7)}@media(min-width: 768px){#main .cards.content-element-group,#main .cards .content-element-group{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){#main .cards.content-element-group:has(>.content-text:nth-child(3)),#main .cards .content-element-group:has(>.content-text:nth-child(3)){grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1280px){#main .cards .content-element-group:has(>.content-text:nth-child(4):last-child){grid-template-columns:repeat(4, 1fr)}#main .cards .content-element-group:has(>.content-text:nth-child(5):last-child){grid-template-columns:repeat(5, 1fr)}}#main .cards .content-text.media.media--above{display:flex;flex-direction:column;overflow:hidden;background-color:var(--template-color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out)}#main .cards .content-text.media.media--above:hover{box-shadow:var(--shadow-soft)}#main .cards .content-text.media.media--above figure{position:relative;margin:0}#main .cards .content-text.media.media--above figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}#main .cards .content-text.media.media--above figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-4) var(--space-3) var(--space-2);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}#main .cards .content-text.media.media--above .rte{padding:var(--space-5)}#main .cards .content-text.media.media--above .rte h2:not(:has(+h3)){margin-top:0;font-size:var(--font-size-h4)}#main .cards .content-text.media.media--above .rte h2:has(+h3)+h3{margin-top:0;font-size:var(--font-size-h4)}#main .cards#team .content-text.media.media--above figure img{aspect-ratio:4/5}}@layer contao{#main .mod_article:has(>.content-swiper)>.content-text{margin-bottom:var(--space-6)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-text.center{text-align:center}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-text.center .rte{max-width:clamp(38rem,45vw,48rem);margin-inline:auto}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-text.center .rte h2::after,#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-text.center .rte h3::after{left:50%;transform:translateX(-50%)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-text h3:not(h2+h3){margin-top:var(--space-2);color:var(--template-color-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-swiper{position:relative}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper{padding-bottom:calc(var(--space-4) + var(--swiper-navigation-size)) !important;--swiper-navigation-size: var(--control-size);--swiper-navigation-color: var(--template-color-heading)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-pagination{display:none}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-slide{height:auto}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-image{height:100%}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-image figure{margin:0;height:100%;overflow:hidden;border-radius:var(--radius-image);box-shadow:var(--shadow-card)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .content-image img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-image)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next{display:flex;align-items:center;justify-content:center;top:auto !important;bottom:0 !important;left:auto !important;margin-top:0 !important;border-radius:var(--radius-button);border:1px solid var(--template-color-heading);background-color:var(--control-bg-translucent);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev svg,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next svg{display:none}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev::after,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next::after{content:"";display:block;width:.85rem;height:.85rem;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev:hover,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev:focus-visible,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next:hover,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next:focus-visible{background-color:var(--template-color-primary);border-color:var(--template-color-primary);--swiper-navigation-color: var(--template-color-white)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev:focus-visible,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next:focus-visible{outline-width:3px;outline-offset:-4px;outline-color:var(--template-color-white)}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev.swiper-button-disabled,#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:default}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>')}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-prev{right:calc(var(--swiper-navigation-size) + var(--space-2)) !important}#main .mod_article:has(>.content-swiper:not(.bild-text)) .swiper-button-next{right:0 !important}.bild-text.content-swiper .content-swiper{position:relative}.bild-text.content-swiper .swiper-slide{height:auto}.bild-text.content-swiper .content-text.media.media--above{display:grid !important;grid-template-columns:1fr}@media(min-width: 768px){.bild-text.content-swiper .content-text.media.media--above{grid-template-columns:1fr 1fr}}.bild-text.content-swiper .content-text.media.media--above figure{margin:0 !important;min-width:0;overflow:hidden;height:100%}.bild-text.content-swiper .content-text.media.media--above figure img{display:block;width:100%;height:100% !important;aspect-ratio:4/3;object-fit:cover}@media(min-width: 768px){.bild-text.content-swiper .content-text.media.media--above figure img{aspect-ratio:auto}}.bild-text.content-swiper .content-text.media.media--above .rte{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--space-6);background-color:var(--template-color-background)}@media(min-width: 768px){.bild-text.content-swiper .content-text.media.media--above .rte{padding:var(--space-8)}}.bild-text.content-swiper .swiper-image-controls{position:absolute;inset:0 auto auto 0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);width:100%;aspect-ratio:4/3;pointer-events:none}@media(min-width: 768px){.bild-text.content-swiper .swiper-image-controls{width:50%;height:100%;aspect-ratio:auto}}.bild-text.content-swiper .swiper-button-prev,.bild-text.content-swiper .swiper-button-next{position:static !important;top:auto !important;right:auto !important;left:auto !important;bottom:auto !important;margin-top:0 !important;z-index:auto;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-size);height:var(--control-size);border-radius:var(--radius-button);background-color:var(--control-bg-translucent);backdrop-filter:blur(6px) saturate(160%);-webkit-backdrop-filter:blur(6px) saturate(160%);color:var(--template-color-heading) !important;pointer-events:auto;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.bild-text.content-swiper .swiper-button-prev svg,.bild-text.content-swiper .swiper-button-next svg{display:none}.bild-text.content-swiper .swiper-button-prev::after,.bild-text.content-swiper .swiper-button-next::after{content:"";display:block;width:.85rem;height:.85rem;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat}.bild-text.content-swiper .swiper-button-prev:hover,.bild-text.content-swiper .swiper-button-prev:focus-visible,.bild-text.content-swiper .swiper-button-next:hover,.bild-text.content-swiper .swiper-button-next:focus-visible{background-color:var(--template-color-primary);color:var(--template-color-white) !important}.bild-text.content-swiper .swiper-button-prev.swiper-button-disabled,.bild-text.content-swiper .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:default}.bild-text.content-swiper .swiper-button-prev::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>')}.bild-text.content-swiper .swiper-pagination{display:none}}@layer contao{#main .mod_article.testimonials .content-swiper .swiper{padding-bottom:calc(var(--space-4) + var(--swiper-navigation-size)) !important;--swiper-navigation-size: var(--control-size);--swiper-navigation-color: var(--template-color-heading)}#main .mod_article.testimonials .content-swiper .swiper-pagination{display:none}#main .mod_article.testimonials .content-swiper .swiper-slide{height:auto !important}#main .mod_article.testimonials .content-swiper .swiper:has(.swiper-wrapper>.swiper-slide:only-child){padding-bottom:0 !important}#main .mod_article.testimonials .content-swiper .swiper:has(.swiper-wrapper>.swiper-slide:only-child) .swiper-button-prev,#main .mod_article.testimonials .content-swiper .swiper:has(.swiper-wrapper>.swiper-slide:only-child) .swiper-button-next{display:none}#main .mod_article.testimonials .content-swiper .swiper-wrapper:has(>.swiper-slide:only-child){justify-content:center}@media(min-width: 768px){#main .mod_article.testimonials .content-swiper .swiper:has(.swiper-wrapper>.swiper-slide:first-child:nth-last-child(2)){padding-bottom:0 !important}#main .mod_article.testimonials .content-swiper .swiper:has(.swiper-wrapper>.swiper-slide:first-child:nth-last-child(2)) .swiper-button-prev,#main .mod_article.testimonials .content-swiper .swiper:has(.swiper-wrapper>.swiper-slide:first-child:nth-last-child(2)) .swiper-button-next{display:none}}@media(min-width: 1024px){#main .mod_article.testimonials .content-swiper .swiper-wrapper:has(>.swiper-slide:first-child:nth-last-child(2)){justify-content:center}}#main .mod_article.testimonials .content-swiper .content-text{position:relative;height:100%;box-sizing:border-box;padding:var(--space-8) var(--space-5) var(--space-5);background-color:var(--template-color-white);text-align:center}#main .mod_article.testimonials .content-swiper .content-text .rte{position:relative;z-index:1}#main .mod_article.testimonials .content-swiper .content-text::before{content:"";position:absolute;top:var(--space-4);left:50%;width:2rem;height:2rem;transform:translateX(-50%);background-color:var(--template-color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"/><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"/><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"/></svg>') center/contain no-repeat}#main .mod_article.testimonials .content-swiper .content-text p{margin:0;color:var(--template-color-text);font-family:var(--font-family-heading);font-size:var(--font-size-body);font-style:italic;line-height:var(--line-height-body)}#main .mod_article.testimonials .content-swiper .content-text p+p{margin-top:var(--space-5)}#main .mod_article.testimonials .content-swiper .content-text p+p::before{content:"";display:block;width:2.5rem;height:2px;margin:0 auto var(--space-4);background-color:var(--template-color-primary)}#main .mod_article.testimonials .content-swiper .content-text p:last-child{color:var(--template-color-text);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-style:normal;font-weight:var(--font-weight-regular)}#main .mod_article.testimonials .content-swiper .swiper-button-prev,#main .mod_article.testimonials .content-swiper .swiper-button-next{display:flex;align-items:center;justify-content:center;top:auto !important;bottom:0 !important;left:auto !important;margin-top:0 !important;border-radius:var(--radius-button);background-color:var(--control-bg-translucent);transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}#main .mod_article.testimonials .content-swiper .swiper-button-prev{right:calc(var(--swiper-navigation-size) + var(--space-2)) !important}#main .mod_article.testimonials .content-swiper .swiper-button-next{right:0 !important}#main .mod_article.testimonials .content-swiper .swiper-button-prev svg,#main .mod_article.testimonials .content-swiper .swiper-button-next svg{display:none}#main .mod_article.testimonials .content-swiper .swiper-button-prev::after,#main .mod_article.testimonials .content-swiper .swiper-button-next::after{content:"";display:block;width:.85rem;height:.85rem;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8L22 12L18 16"/><path d="M2 12H22"/></svg>') center/contain no-repeat}#main .mod_article.testimonials .content-swiper .swiper-button-prev:hover,#main .mod_article.testimonials .content-swiper .swiper-button-prev:focus-visible,#main .mod_article.testimonials .content-swiper .swiper-button-next:hover,#main .mod_article.testimonials .content-swiper .swiper-button-next:focus-visible{background-color:var(--template-color-primary);--swiper-navigation-color: var(--template-color-white)}#main .mod_article.testimonials .content-swiper .swiper-button-prev:focus-visible,#main .mod_article.testimonials .content-swiper .swiper-button-next:focus-visible{outline-width:3px;outline-offset:-4px;outline-color:var(--template-color-white)}#main .mod_article.testimonials .content-swiper .swiper-button-prev.swiper-button-disabled,#main .mod_article.testimonials .content-swiper .swiper-button-next.swiper-button-disabled{opacity:.35;cursor:default}#main .mod_article.testimonials .content-swiper .swiper-button-prev::after{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 8L2 12L6 16"/><path d="M2 12H22"/></svg>')}}@layer contao{.mod_eventlist{overflow:visible !important;display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width: 768px){.mod_eventlist{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.mod_eventlist{grid-template-columns:repeat(3, 1fr)}}.mod_eventlist>.header{display:none}.mod_eventlist .event{position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--template-color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out)}.mod_eventlist .event:hover{box-shadow:var(--shadow-soft)}.mod_eventlist .event .ce_text{display:contents}.mod_eventlist .event .ce_text>*{display:none}.mod_eventlist .event .ce_text figure{position:relative;display:block;order:-2;margin:0;overflow:hidden}.mod_eventlist .event .ce_text figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.mod_eventlist .event .ce_text figure figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-4) var(--space-3) var(--space-2);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}.mod_eventlist .event .ce_text p:first-of-type{display:-webkit-box;order:1;margin:var(--space-3) var(--space-5) 0;overflow:hidden;color:var(--template-color-text);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mod_eventlist .event>.time{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;overflow:hidden;background-color:var(--template-color-surface);border-radius:var(--radius-button);box-shadow:var(--shadow-card);font-family:var(--font-family-base);text-align:center}.mod_eventlist .event>.time time{display:block}.mod_eventlist .event>.time .daymonth,.mod_eventlist .event>.time .recurring-label{display:block;padding:var(--space-2) var(--space-3) 0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--template-color-heading)}.mod_eventlist .event>.time .year{display:block;padding:0 var(--space-3) var(--space-2);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--template-color-heading)}.mod_eventlist .event>.time .hour{display:block;padding:var(--space-1) var(--space-3);background-color:var(--template-color-primary);color:var(--template-color-white);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.mod_eventlist .event h2{margin:var(--space-5) var(--space-5) 0;font-size:var(--font-size-h4)}.mod_eventlist .event h2 a{color:var(--template-color-heading);text-decoration:none}.mod_eventlist .event>.location{margin:var(--space-3) var(--space-5) 0;font-size:var(--font-size-body-sm);color:var(--template-color-text)}.mod_eventlist .event>.location .recurring{font-weight:var(--font-weight-semibold);color:var(--template-color-text)}.mod_eventlist .event .more{order:2;margin:auto var(--space-5) var(--space-5);padding-top:var(--space-5)}.mod_eventlist .event .more a{display:inline-block;width:100%;padding:var(--space-3) var(--space-4);background-color:rgba(0,0,0,0);border:1px solid var(--template-color-border);border-radius:var(--radius-button);color:var(--template-color-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base)}.mod_eventlist .event .more a:hover{background-color:var(--template-color-primary);border-color:var(--template-color-primary);color:var(--template-color-white)}.mod_eventlist .event .more a .invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@layer contao{body.has-event-overlay #wrapper{overflow:hidden}.event-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.event-overlay[hidden]{display:none}.event-overlay__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.event-overlay__dialog{position:relative;z-index:1;display:grid;grid-template-columns:1fr;width:100%;max-width:960px;max-height:calc(100vh - var(--space-8));overflow-y:auto;background-color:var(--template-color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}@media(min-width: 768px){.event-overlay__dialog{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;max-height:calc(100vh - var(--space-10))}}.event-overlay__dialog:focus-visible{outline:none}.event-overlay__close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:var(--template-color-surface);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-card);cursor:pointer}.event-overlay__close .icon{width:1.25rem;height:1.25rem;background-color:var(--template-color-heading);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>') center/contain no-repeat}.event-overlay__close:hover .icon{background-color:var(--template-color-primary)}.event-overlay__media{position:relative}.event-overlay__media[hidden]{display:none}.event-overlay__media img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.event-overlay__caption{position:absolute;right:0;bottom:0;left:0;margin:0;padding:var(--space-4) var(--space-3) var(--space-2);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}.event-overlay__caption[hidden]{display:none}.event-overlay__body{padding:var(--space-6) var(--space-6) var(--space-5)}@media(min-width: 768px){.event-overlay__body{grid-row:1/3}}.event-overlay__body h2{margin-top:0;margin-bottom:var(--space-3);font-family:var(--font-family-heading);font-size:var(--font-size-h4);line-height:1.4;color:var(--template-color-heading)}.event-overlay__description.rte h3{position:relative;padding-bottom:var(--space-4);font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);font-size:var(--font-size-h4);color:var(--template-color-heading)}.event-overlay__description.rte h3::after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background-color:var(--template-color-primary)}.event-overlay__description.rte p:has(+h1),.event-overlay__description.rte p:has(+h2),.event-overlay__description.rte p:has(+h3){margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.event-overlay__description.rte p+h1,.event-overlay__description.rte p+h2,.event-overlay__description.rte p+h3{margin-top:var(--space-6)}.event-overlay__description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--template-color-text)}.event-overlay__meta{grid-column:1/-1;padding:var(--space-6);background-color:var(--template-color-secondary);color:var(--template-color-white)}@media(min-width: 768px){.event-overlay__meta{grid-column:auto}}.event-overlay__label{margin:0 0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);text-transform:uppercase;color:var(--template-color-white);opacity:.7}.event-overlay__label:not(:first-child){margin-top:var(--space-6)}.event-overlay__date{margin:0;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold)}.event-overlay__recurring{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm);opacity:.85}.event-overlay__recurring:empty{display:none}.event-overlay__ics{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--template-color-primary);border-radius:var(--radius-button);color:var(--template-color-white);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;text-align:center;justify-content:center;transition:background-color var(--duration-fast) var(--ease-base)}.event-overlay__ics:hover{background-color:var(--template-color-primary-hover)}.event-overlay__ics .icon{width:1.1rem;height:1.1rem;background-color:var(--template-color-white);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 2v4"/><path d="M16 2v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18"/><path d="m9 16 2 2 4-4"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8 2v4"/><path d="M16 2v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18"/><path d="m9 16 2 2 4-4"/></svg>') center/contain no-repeat}.event-overlay__location{margin:0;font-size:var(--font-size-body-sm)}.event-overlay__share{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.event-overlay__share-link{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background-color:hsla(0,0%,100%,.12);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-base)}.event-overlay__share-link:hover{background-color:var(--template-color-primary)}.event-overlay__share-link .icon{width:1rem;height:1rem;background-color:var(--template-color-white)}.event-overlay__share-link[data-share=facebook] .icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z" fill="%23000"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M240 363.3L240 576L356 576L356 363.3L442.5 363.3L460.5 265.5L356 265.5L356 230.9C356 179.2 376.3 159.4 428.7 159.4C445 159.4 458.1 159.8 465.7 160.6L465.7 71.9C451.4 68 416.4 64 396.2 64C289.3 64 240 114.5 240 223.4L240 265.5L174 265.5L174 363.3L240 363.3z" fill="%23000"/></svg>') center/contain no-repeat}.event-overlay__share-link[data-share=x] .icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z" fill="%23000"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M453.2 112L523.8 112L369.6 288.2L551 528L409 528L297.7 382.6L170.5 528L99.8 528L264.7 339.5L90.8 112L236.4 112L336.9 244.9L453.2 112zM428.4 485.8L467.5 485.8L215.1 152L173.1 152L428.4 485.8z" fill="%23000"/></svg>') center/contain no-repeat}.event-overlay__share-link[data-share=whatsapp] .icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M476.9 161.1C435 119.1 379.2 96 319.9 96C197.5 96 97.9 195.6 97.9 318C97.9 357.1 108.1 395.3 127.5 429L96 544L213.7 513.1C246.1 530.8 282.6 540.1 319.8 540.1L319.9 540.1C442.2 540.1 544 440.5 544 318.1C544 258.8 518.8 203.1 476.9 161.1zM319.9 502.7C286.7 502.7 254.2 493.8 225.9 477L219.2 473L149.4 491.3L168 423.2L163.6 416.2C145.1 386.8 135.4 352.9 135.4 318C135.4 216.3 218.2 133.5 320 133.5C369.3 133.5 415.6 152.7 450.4 187.6C485.2 222.5 506.6 268.8 506.5 318.1C506.5 419.9 421.6 502.7 319.9 502.7zM421.1 364.5C415.6 361.7 388.3 348.3 383.2 346.5C378.1 344.6 374.4 343.7 370.7 349.3C367 354.9 356.4 367.3 353.1 371.1C349.9 374.8 346.6 375.3 341.1 372.5C308.5 356.2 287.1 343.4 265.6 306.5C259.9 296.7 271.3 297.4 281.9 276.2C283.7 272.5 282.8 269.3 281.4 266.5C280 263.7 268.9 236.4 264.3 225.3C259.8 214.5 255.2 216 251.8 215.8C248.6 215.6 244.9 215.6 241.2 215.6C237.5 215.6 231.5 217 226.4 222.5C221.3 228.1 207 241.5 207 268.8C207 296.1 226.9 322.5 229.6 326.2C232.4 329.9 268.7 385.9 324.4 410C359.6 425.2 373.4 426.5 391 423.9C401.7 422.3 423.8 410.5 428.4 397.5C433 384.5 433 373.4 431.6 371.1C430.3 368.6 426.6 367.2 421.1 364.5z" fill="%23000"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M476.9 161.1C435 119.1 379.2 96 319.9 96C197.5 96 97.9 195.6 97.9 318C97.9 357.1 108.1 395.3 127.5 429L96 544L213.7 513.1C246.1 530.8 282.6 540.1 319.8 540.1L319.9 540.1C442.2 540.1 544 440.5 544 318.1C544 258.8 518.8 203.1 476.9 161.1zM319.9 502.7C286.7 502.7 254.2 493.8 225.9 477L219.2 473L149.4 491.3L168 423.2L163.6 416.2C145.1 386.8 135.4 352.9 135.4 318C135.4 216.3 218.2 133.5 320 133.5C369.3 133.5 415.6 152.7 450.4 187.6C485.2 222.5 506.6 268.8 506.5 318.1C506.5 419.9 421.6 502.7 319.9 502.7zM421.1 364.5C415.6 361.7 388.3 348.3 383.2 346.5C378.1 344.6 374.4 343.7 370.7 349.3C367 354.9 356.4 367.3 353.1 371.1C349.9 374.8 346.6 375.3 341.1 372.5C308.5 356.2 287.1 343.4 265.6 306.5C259.9 296.7 271.3 297.4 281.9 276.2C283.7 272.5 282.8 269.3 281.4 266.5C280 263.7 268.9 236.4 264.3 225.3C259.8 214.5 255.2 216 251.8 215.8C248.6 215.6 244.9 215.6 241.2 215.6C237.5 215.6 231.5 217 226.4 222.5C221.3 228.1 207 241.5 207 268.8C207 296.1 226.9 322.5 229.6 326.2C232.4 329.9 268.7 385.9 324.4 410C359.6 425.2 373.4 426.5 391 423.9C401.7 422.3 423.8 410.5 428.4 397.5C433 384.5 433 373.4 431.6 371.1C430.3 368.6 426.6 367.2 421.1 364.5z" fill="%23000"/></svg>') center/contain no-repeat}.event-overlay__share-link[data-share=mail] .icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 2v.2l8 5.34 8-5.34V6H4zm16 12V8.6l-7.45 4.97a1 1 0 0 1-1.1 0L4 8.6V18h16z" fill="%23000"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 2v.2l8 5.34 8-5.34V6H4zm16 12V8.6l-7.45 4.97a1 1 0 0 1-1.1 0L4 8.6V18h16z" fill="%23000"/></svg>') center/contain no-repeat}}@layer contao{body.has-overlay #wrapper{overflow:hidden}#dialog{position:relative;margin:0;border:none;padding:0;max-width:none;max-height:none;background-color:rgba(0,0,0,0);color:inherit}#dialog .inside,#dialog .mod_article{display:contents}.overlay__close:focus-visible{outline-offset:-2px}.overlay__close-form{display:contents}.overlay__close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:var(--template-color-surface);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-card);cursor:pointer;flex-shrink:0}.overlay__close .icon{width:1.25rem;height:1.25rem;background-color:var(--template-color-heading);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>') center/contain no-repeat}.overlay__close:hover .icon{background-color:var(--template-color-primary)}.overlay__banner{grid-area:banner;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--container-padding);background-color:var(--template-color-primary);color:var(--template-color-white)}.overlay__banner p{margin:0;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold)}.overlay__banner .overlay__close{position:static;background-color:rgba(0,0,0,0);box-shadow:none}.overlay__banner .overlay__close .icon{background-color:var(--template-color-white)}.overlay__banner .overlay__close:hover .icon{background-color:var(--template-color-white);opacity:.7}.overlay__banner .overlay__close:focus-visible{outline-color:var(--template-color-white)}#dialog .A,#dialog .B,#dialog .C,#dialog .D{display:grid !important;grid-template-columns:1fr;grid-template-areas:"media" "text"}#dialog .A figure,#dialog .B figure,#dialog .C figure,#dialog .D figure{display:contents !important}#dialog .A img,#dialog .B img,#dialog .C img,#dialog .D img{grid-area:media;min-width:0;min-height:0;margin:0;display:block;width:100%;height:100%;object-fit:cover}#dialog .A .rte,#dialog .B .rte,#dialog .C .rte,#dialog .D .rte{grid-area:text;min-width:0;overflow-wrap:break-word}#dialog .A.has-banner,#dialog .B.has-banner,#dialog .C.has-banner,#dialog .D.has-banner{grid-template-areas:"banner" "media" "text"}#dialog:has(.A)[open]{display:grid !important;position:fixed !important;inset:0;margin:auto;width:calc(100% - var(--space-5)*2);max-width:960px;max-height:calc(100vh - var(--space-8));overflow:hidden;background-color:var(--template-color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}#dialog:has(.A) .A .rte{align-self:center;padding:var(--container-padding);overflow-y:auto}@media(min-width: 768px){#dialog:has(.A) .A{grid-template-columns:1fr 1fr;grid-template-areas:"media text";align-items:stretch}#dialog:has(.A) .A.has-banner{grid-template-areas:"banner banner" "media text"}#dialog:has(.A) .A figure{overflow-y:auto}}#dialog:has(.A)::backdrop{background-color:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#dialog:has(.B)[open],#dialog:has(.C)[open],#dialog:has(.D)[open]{display:grid !important;position:fixed !important;bottom:0;z-index:900;background-color:var(--template-color-surface);box-shadow:var(--shadow-soft);overflow:hidden;transition:transform var(--duration-slow) var(--ease-base)}#dialog:has(.B) .B .rte,#dialog:has(.C) .C .rte,#dialog:has(.D) .D .rte{padding:var(--container-padding)}#dialog:has(.B)[open]{left:0;right:0;width:100%;transform:translateY(100%)}#dialog:has(.B)[open].is-open{transform:translateY(0)}@media(min-width: 768px){#dialog:has(.B) .B{grid-template-columns:1fr 1fr;grid-template-areas:"media text";align-items:stretch}#dialog:has(.B) .B.has-banner{grid-template-areas:"banner banner" "media text"}#dialog:has(.B) .B figure{overflow-y:auto}#dialog:has(.B) .B .rte{align-self:center}}#dialog:has(.C)[open],#dialog:has(.D)[open]{left:auto;right:0;border-radius:var(--radius-card) var(--radius-card) 0 0;border-top-right-radius:0;transform:translateY(100%)}#dialog:has(.C)[open].is-open,#dialog:has(.D)[open].is-open{transform:translateY(0)}#dialog:has(.C) .C img,#dialog:has(.D) .D img{height:auto;aspect-ratio:16/9}#dialog:has(.C)[open]{width:calc(100% - var(--space-5));max-width:22rem}#dialog:has(.C) .C .rte :is(h1,h2,h3,h4,h5,h6){font-size:1.125rem}#dialog:has(.D)[open]{width:calc(100% - var(--space-5));max-width:34rem}#dialog .A:not(:has(figure)),#dialog .B:not(:has(figure)),#dialog .C:not(:has(figure)),#dialog .D:not(:has(figure)){grid-template-columns:1fr !important;grid-template-areas:"text" !important}#dialog .A:not(:has(figure)).has-banner,#dialog .B:not(:has(figure)).has-banner,#dialog .C:not(:has(figure)).has-banner,#dialog .D:not(:has(figure)).has-banner{grid-template-areas:"banner" "text" !important}}@layer contao{.mod_newslist{overflow:visible !important;display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width: 768px){.mod_newslist{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.mod_newslist{grid-template-columns:repeat(3, 1fr)}}.mod_newslist .layout_latest{position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--template-color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out)}.mod_newslist .layout_latest:hover{box-shadow:var(--shadow-soft)}.mod_newslist .layout_latest .image_container{position:relative;order:-2;margin:0;overflow:hidden}.mod_newslist .layout_latest .image_container img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.mod_newslist .layout_latest .image_container figcaption{position:absolute;right:0;bottom:0;left:0;padding:var(--space-4) var(--space-3) var(--space-2);background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent);color:var(--template-color-white);font-size:var(--font-size-caption);line-height:var(--line-height-tight);text-align:right}.mod_newslist .layout_latest.arc_3 .info{display:none}.mod_newslist .layout_latest .info{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;order:-3;overflow:hidden;background-color:var(--template-color-surface);border-radius:var(--radius-button);box-shadow:var(--shadow-card);font-family:var(--font-family-base);text-align:center}.mod_newslist .layout_latest .info time{display:block}.mod_newslist .layout_latest .info .daymonth{display:block;padding:var(--space-2) var(--space-3) 0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--template-color-heading)}.mod_newslist .layout_latest .info .year{display:block;padding:0 var(--space-3) var(--space-2);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--template-color-heading)}.mod_newslist .layout_latest .info .time{display:block;padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--template-color-primary)}.mod_newslist .layout_latest h2{margin:var(--space-5) var(--space-5) 0;font-size:var(--font-size-h4)}.mod_newslist .layout_latest h2 a{color:var(--template-color-heading);text-decoration:none}.mod_newslist .layout_latest>.author{display:none}.mod_newslist .layout_latest .ce_text{margin:var(--space-3) var(--space-5) 0}.mod_newslist .layout_latest .ce_text p{display:-webkit-box;overflow:hidden;color:var(--template-color-text);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mod_newslist .layout_latest .more{margin:auto var(--space-5) var(--space-5);padding-top:var(--space-5)}.mod_newslist .layout_latest .more a{display:inline-block;width:100%;padding:var(--space-3) var(--space-4);background-color:rgba(0,0,0,0);border:1px solid var(--template-color-border);border-radius:var(--radius-button);color:var(--template-color-heading);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base)}.mod_newslist .layout_latest .more a:hover{background-color:var(--template-color-primary);border-color:var(--template-color-primary);color:var(--template-color-white)}.mod_newslist .layout_latest .more a .invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mod_newsreader{color:var(--template-color-secondary)}.mod_newsreader h1,.mod_newsreader h2,.mod_newsreader h3,.mod_newsreader h4{color:inherit}.mod_newsreader .content-element-group.grid{display:flex;flex-wrap:wrap;row-gap:var(--space-6);column-gap:var(--space-5)}.mod_newsreader .content-element-group.grid>:is([class*=content-],.ce_form){flex:1 1 100%;min-width:0}.mod_newsreader .content-element-group.grid>:is([class*=content-],.ce_form).fullwidth{flex-basis:100% !important}@media(min-width: 768px){.mod_newsreader .content-element-group.grid>:is([class*=content-],.ce_form){flex:1 1 0}.mod_newsreader .content-element-group.grid>:is([class*=content-],.ce_form).doublewidth{flex-grow:2}}.mod_newsreader .layout_full>h1{position:relative;padding-bottom:var(--space-4);font-size:var(--font-size-h2)}.mod_newsreader .layout_full>h1::after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background-color:var(--template-color-primary)}.mod_newsreader .layout_full h3{position:relative;padding-bottom:var(--space-4);font-family:var(--font-family-heading);font-weight:var(--font-weight-regular);font-size:var(--font-size-h4)}.mod_newsreader .layout_full h3::after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background-color:var(--template-color-primary)}.mod_newsreader .layout_full>.info{display:none}.mod_newsreader .layout_full>.author{display:none}.mod_newsreader .layout_full>.content-text,.mod_newsreader .layout_full>.content-element-group{margin-top:var(--space-6)}.mod_newsreader .layout_full .content-gallery{margin-top:var(--space-6)}.mod_newsreader .layout_full .content-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-3);list-style:none}@media(min-width: 768px){.mod_newsreader .layout_full .content-gallery.content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}}.mod_newsreader .layout_full .content-gallery figure{margin:0}.mod_newsreader .layout_full .content-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-image)}.mod_newsreader .layout_full .content-player{margin-top:var(--space-6)}.mod_newsreader .layout_full .content-player figure{margin:0}.mod_newsreader .layout_full .content-player video{display:block;width:100%;height:auto;border-radius:var(--radius-image)}.mod_newsreader>.back{margin-top:var(--space-6)}.mod_newsreader>.back a{display:inline-block;padding:var(--space-3) var(--space-4);background-color:rgba(0,0,0,0);border:1px solid var(--template-color-border);border-radius:var(--radius-button);color:var(--template-color-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-base);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-base),color var(--duration-fast) var(--ease-base)}.mod_newsreader>.back a:hover{background-color:var(--template-color-primary);border-color:var(--template-color-primary);color:var(--template-color-white)}#main .mod_newsreader p:has(+h1),#main .mod_newsreader p:has(+h2),#main .mod_newsreader p:has(+h3){margin-bottom:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}#main .mod_newsreader p+h1{margin-top:var(--space-8)}#main .mod_newsreader p+h2{margin-top:var(--space-7)}#main .mod_newsreader p+h3{margin-top:var(--space-6)}}@layer contao{.searchbar .formbody{display:grid;grid-template-columns:minmax(0, 22rem)}.searchbar .widget-text,.searchbar .widget-submit{flex:none;max-width:none}.searchbar .widget-text{position:relative;grid-column:1;grid-row:1}.searchbar .widget-text label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.searchbar .widget-text input[type=text],.searchbar .widget-text input[type=search]{display:block;width:100%;padding:var(--space-3) var(--space-9) var(--space-3) var(--space-4);background-color:var(--template-color-surface);border:1px solid var(--template-color-secondary);border-radius:var(--radius-button);color:var(--template-color-text);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.searchbar .widget-text input[type=text]::placeholder,.searchbar .widget-text input[type=search]::placeholder{color:var(--template-color-text);opacity:.5}.searchbar .widget-text input[type=text]:focus,.searchbar .widget-text input[type=search]:focus{outline:none;border-color:var(--template-color-primary);box-shadow:0 0 0 3px var(--focus-ring-color)}.searchbar .widget-submit{grid-column:1;grid-row:1;align-self:stretch;justify-self:stretch;pointer-events:none}.searchbar .submit{display:flex;align-items:center;justify-content:center;width:var(--control-size);height:100%;margin-left:auto;padding:0;background-color:rgba(0,0,0,0);border:0;cursor:pointer;pointer-events:auto;color:var(--template-color-secondary);font-size:0;text-indent:-9999px;overflow:hidden}.searchbar .submit::after{content:"";display:block;flex:0 0 auto;width:1.25rem;height:1.25rem;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m21 21-4.34-4.34" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="11" cy="11" r="8" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m21 21-4.34-4.34" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="11" cy="11" r="8" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat}.searchbar .submit::before{content:none}.searchbar--simple{max-width:22rem;width:100%}.searchbar--extended{width:100%;margin-top:var(--space-6)}.searchbar--extended .widget-radio{grid-column:1;grid-row:2;margin-top:var(--space-4)}.searchbar--extended .radio_container{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;border:0}.searchbar--extended .radio_container span{display:flex;align-items:center;gap:var(--space-2)}.searchbar--extended .radio_container label{margin:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);color:var(--template-color-text)}.searchbar--extended input[type=radio]{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--template-color-primary)}.mod_search{width:100%}.mod_search .header{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--template-color-heading)}.mod_search .info{margin-top:0;margin-bottom:var(--space-5);color:var(--template-color-text);opacity:.75}.mod_search .search_default{padding:var(--space-5) 0;border-bottom:1px solid var(--template-color-border)}.mod_search .search_default:first-of-type{border-top:1px solid var(--template-color-border)}.mod_search .search_default h3{margin:0 0 var(--space-2);font-size:var(--font-size-h4)}.mod_search .search_default h3 a{color:var(--template-color-heading);text-decoration:none}.mod_search .search_default h3 a:hover,.mod_search .search_default h3 a:focus-visible{color:var(--template-color-primary)}.mod_search .search_default .context{margin:0 0 var(--space-2);color:var(--template-color-text)}.mod_search .search_default .context .highlight{background:none;color:var(--template-color-primary);font-weight:var(--font-weight-semibold)}.mod_search .search_default .url{margin:0;font-size:var(--font-size-body-sm);color:var(--template-color-text);opacity:.6;word-break:break-all}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.pagination p{display:none}.pagination ul{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.pagination li{display:flex}.pagination a,.pagination strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--template-color-border);border-radius:var(--radius-button);color:var(--template-color-text);text-decoration:none;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.pagination a:hover,.pagination a:focus-visible{border-color:var(--template-color-primary);color:var(--template-color-primary)}.pagination strong{background:var(--template-color-primary);border-color:var(--template-color-primary);color:var(--template-color-white);font-weight:var(--font-weight-semibold)}}@layer contao{.mod_breadcrumb{padding-block:var(--space-4);font-size:var(--font-size-body);color:var(--template-color-text)}.mod_breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.mod_breadcrumb li{display:flex;align-items:center;gap:var(--space-2)}.mod_breadcrumb li:not(:first-child)::before{content:"•";color:var(--template-color-text)}.mod_breadcrumb li:first-child::before{content:"";flex:0 0 auto;width:1em;height:1em;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"/><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8"/><path d="M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/></svg>') center/contain no-repeat}.mod_breadcrumb a{color:var(--template-color-text);text-decoration:none}.mod_breadcrumb a:hover,.mod_breadcrumb a:focus-visible{color:var(--template-color-primary);text-decoration:underline}.mod_breadcrumb .active{color:var(--template-color-heading);font-weight:var(--font-weight-semibold)}}@layer contao{.content-accordion{border-bottom:none !important}.content-accordion .handorgel__header:not(:first-child){margin-top:var(--space-3) !important}.content-accordion .handorgel__header{border:1px solid var(--template-color-border);border-radius:var(--radius-card);overflow:hidden}.content-accordion .handorgel__header:has(.handorgel__header__button[aria-expanded=true]){border-bottom-left-radius:0;border-bottom-right-radius:0}.content-accordion .handorgel__header:has(.handorgel__header__button[aria-expanded=true])+.handorgel__content{border-left:1px solid var(--template-color-border);border-right:1px solid var(--template-color-border);border-bottom:1px solid var(--template-color-border);border-radius:0 0 var(--radius-card) var(--radius-card)}.content-accordion .handorgel__header__button{display:flex !important;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:none !important;background-color:var(--template-color-surface) !important;font-family:var(--font-family-base) !important;font-size:var(--font-size-h4) !important;font-weight:var(--font-weight-regular) !important;color:var(--template-color-heading);text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-base)}.content-accordion .handorgel__header__button[aria-expanded=true]{background-color:var(--template-color-background) !important}.content-accordion .handorgel__header__button:hover,.content-accordion .handorgel__header__button:focus-visible{background-color:var(--template-color-background) !important}.content-accordion .handorgel__header__button:focus-visible{outline-offset:-2px}.content-accordion .handorgel__header__button::after{content:"";flex:0 0 auto;width:1.25rem;height:1.25rem;background-color:var(--template-color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg>') center/contain no-repeat;transition:transform var(--duration-base) var(--ease-base)}.content-accordion .handorgel__header__button[aria-expanded=true]::after{transform:rotate(90deg)}.content-accordion .handorgel__content{background-color:var(--template-color-surface) !important;border-top:none !important}.content-accordion .handorgel__content__inner{padding:0 var(--space-5) var(--space-5)}}@layer contao{#datenschutz,#datenschutz *,#datenschutz *::first-line,#datenschutz *::first-letter,#datenschutz *::before,#datenschutz *::after{color:#333 !important;text-transform:none !important;font-style:normal !important;letter-spacing:normal !important;word-spacing:normal !important;border-color:rgba(0,0,0,0) !important}#datenschutz p{font-weight:normal !important;letter-spacing:normal !important}#datenschutz strong,#datenschutz b{font-weight:bold !important}#datenschutz h1,#datenschutz h2{color:#222 !important;text-transform:none !important;font-style:normal !important;letter-spacing:normal !important}#datenschutz h3{margin-top:var(--space-3) !important;padding-bottom:0 !important;font-size:1.15em !important;color:#222 !important;text-transform:none !important;font-style:normal !important;letter-spacing:normal !important}#datenschutz h3::before,#datenschutz h3::after{display:none !important;content:none !important}#datenschutz a{color:inherit !important;text-decoration:underline}#datenschutz table,#datenschutz th,#datenschutz td{border-color:var(--template-color-border) !important}}@layer contao{.content-gallery{padding-top:3rem;padding-bottom:3rem}.content-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-5);margin:0;padding:0;list-style:none}.content-gallery li{margin:0}.content-gallery figure{margin:0;overflow:hidden}.content-gallery img{display:block;width:100%;height:auto;object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.content-gallery li:hover img{transform:scale(1.05)}@media(min-width: 768px){.content-gallery--cols-2 ul{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.content-gallery--cols-3 ul{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}}}@layer contao{.lightbox:not([open]){display:none}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;max-width:none;max-height:none;padding:var(--space-5);background:none;border:none}.lightbox::backdrop{background-color:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lightbox__figure{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;margin:0}.lightbox__figure img{display:block;max-width:100%;max-height:calc(100vh - var(--space-8));object-fit:contain}.lightbox__close,.lightbox__prev,.lightbox__next{position:fixed;z-index:1;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:var(--template-color-surface);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-card);cursor:pointer}.lightbox__close .icon,.lightbox__prev .icon,.lightbox__next .icon{width:1.25rem;height:1.25rem;background-color:var(--template-color-heading)}.lightbox__close:hover .icon,.lightbox__prev:hover .icon,.lightbox__next:hover .icon{background-color:var(--template-color-primary)}.lightbox__close[hidden],.lightbox__prev[hidden],.lightbox__next[hidden]{display:none}.lightbox__close{top:var(--space-4);right:var(--space-4)}.lightbox__close .icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6 6 18"/><path d="m6 6 12 12"/></svg>') center/contain no-repeat}.lightbox__prev,.lightbox__next{top:50%;transform:translateY(-50%)}.lightbox__prev .icon,.lightbox__next .icon{-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m9 18 6-6-6-6"/></svg>') center/contain no-repeat}.lightbox__prev{left:var(--space-4)}.lightbox__prev .icon{transform:rotate(180deg)}.lightbox__next{right:var(--space-4)}}@layer utilities{.bg-bright,.bg-white{width:auto;box-sizing:border-box;margin-left:calc(50% - var(--viewport-half));margin-right:calc(50% - var(--viewport-half));padding-left:max(1.5rem,var(--viewport-half) - var(--content-max-width)/2);padding-right:max(1.5rem,var(--viewport-half) - var(--content-max-width)/2)}.bg-bright{background-color:var(--template-color-background)}.bg-white{background-color:var(--template-color-surface)}}@layer reset, base, layout, components, contao, utilities
