@layer component{.announcement-card.card{--card-bg:var(--accent-color-light);flex-flow:wrap;align-items:center;gap:1rem;display:flex}@media (width>=1280px){.announcement-card.card{gap:2rem}}.announcement-card .announcement-card-title{color:var(--accent-color-dark);font-size:1.8rem;margin:0!important}.announcement-card-illustration{width:5rem}.announcement-card-illustration svg{width:100%;height:100%}@media (width>=1536px){.announcement-card-text{margin-inline:auto}}@media (width>=768px){.article{background:linear-gradient(to bottom, var(--accent-color-light), transparent 5rem);padding-top:1.5rem}}.article-summary{top:calc(var(--section-title-top) + var(--section-title-height));z-index:1;width:100%;color:var(--accent-color-dark);background-color:var(--accent-color-light);cursor:pointer;border-bottom:1px solid #0000;position:sticky}.article:last-of-type:not([open]) .article-summary{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.article:not(:last-of-type) .article-summary,.article[open] .article-summary{border-bottom-color:#fff}@media (width>=768px){.article-summary{display:none}}.article-title{align-items:center;gap:.6rem;padding:0 1rem;display:flex}@media (width<=767px){.article-title{height:var(--article-title-height)}.article-title.article-title-desktop{display:none}}@media (width>=768px){.article-title{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);color:var(--accent-color-medium);justify-content:center}}.article-chevron{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px;stroke:var(--accent-color-medium);stroke-linecap:round;stroke-linejoin:round;transition:all .2s}.article[open] .article-chevron{rotate:90deg}.rtl .article-chevron{rotate:180deg}.article-content{border-bottom:1px solid #0000;padding:.5rem}.article[open]:not(:last-child) .article-content{border-color:#fff}@media (width>=768px){.article-content{padding:3.75rem 2rem}}@media (width<=767px){.article-content{background-color:var(--accent-color-light)}.article:last-of-type .article-content{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}}.banner{position:relative}@media (width<=767px){.banner{display:none}}.banner-claim{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff80;width:100%;padding:2.2rem 4rem 8rem;font-size:2.125rem;line-height:111%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(0deg,#0000,#000 8rem);mask-image:linear-gradient(0deg,#0000,#000 8rem)}.banner-overlay{position:absolute;bottom:0;left:0;right:0}.banner-overlay .wrapper{flex-direction:column;gap:1rem;padding:2rem;display:flex}.banner-info.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff80}.banner-info.card .icon{--accent-color-medium:var(--accent-color-dark)}@media (width>=1200px){.banner-info.card{flex-direction:row}}.banner-info-content{flex-direction:column;flex:1;gap:1rem;display:flex}.banner-contact{grid-template-columns:max-content 1fr;gap:1rem;display:grid}.icon-card.card{flex-direction:row;align-items:flex-start;display:flex}.icon-card-content{flex-direction:column;flex:1;gap:1rem;display:flex}.card.info-card{--card-bg:var(--accent-color-ultralight);flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (width>=768px){.card.info-card{--card-bg:var(--accent-color-light)}}@media (width>=1024px){.card.info-card{flex-direction:row;gap:2rem}}.info-card-illustration{align-self:center;width:10rem}.info-card-illustration svg{width:100%;height:100%}.info-card-text{flex:1}.card.list-card{flex-direction:column;gap:1rem;display:flex}@media (width>=1280px){.card.list-card{grid-template-columns:25ch 1fr;gap:2rem;display:grid}}.list-card-heading{line-height:1.3!important}.list-card-subheading{font-size:1rem;font-style:normal;font-weight:400}@media (width>=1024px){.list-card ul{columns:2;gap:2rem}}.card.persons-card{flex-direction:column;gap:3rem;padding-bottom:2rem;display:flex}.persons-card-entry{gap:2rem;width:100%;max-width:50rem;margin-inline:auto;display:grid}@media (width>=1024px){.persons-card-entry{grid-template-columns:1fr 2fr}}.persons-card-name{text-align:center}@media (width>=1024px){.persons-card-name{text-align:start}}.persons-card-avatar{aspect-ratio:1;background-color:var(--color-gray);border-radius:50%;width:100%;max-width:min(20rem,60vw);margin:0 auto;overflow:hidden}.persons-card-avatar img{object-fit:cover;width:100%;height:100%}.tour{--span:2}.tour-viewer{background-color:var(--card-bg,var(--color-gray-light));box-shadow:var(--shadow);border-radius:var(--radius);height:70lvh;position:relative}.tour-viewer iframe{border-radius:var(--radius);width:100%;height:100%;display:block}.tour-guard{border-radius:var(--radius);cursor:pointer;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.tour:not(:has(iframe[src])) .tour-guard{display:none}.tour-guard-hint{white-space:nowrap;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-user-select:none;user-select:none;background:#00000073;border-radius:.3125rem;padding:.2rem .75rem;font-weight:500}.tour-consent{border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#87878733;flex-direction:column;align-items:center;gap:.5rem;width:min(50ch,100% - 2rem);padding:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tour:has(iframe[src]) .tour-consent{display:none}.tour-consent h3{font-weight:600;font-size:var(--font-size-lg);font-style:italic}.tour-consent button{color:#fff;background:#717171;border-radius:.3125rem;padding:.2rem 1rem}.tour-revoke{font-size:var(--font-size-sm);color:var(--accent-color-dark);padding-inline:var(--radius)}.tour:not(:has(iframe[src])) .tour-revoke{display:none}.card{background-color:var(--card-bg,var(--color-gray-light));box-shadow:var(--shadow);columns:var(--columns);border-radius:8px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.card[data-width=full]{--span:2}@media (width>=1024px){.card[data-width=full]{--columns:2}}@media (width>=1280px){.card[data-width=full]{--columns:3}}.card[data-has-icon=true]{--icon-height:1rem}@media (width>=1024px){.card[data-has-icon=true]{flex-direction:row}}.card[data-has-icon=true][data-icon-size=big]{--icon-height:10rem}.card-icon{height:var(--icon-height);aspect-ratio:1;object-fit:contain}.card-title,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{font-style:italic;font-weight:600;font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--card-color,var(--accent-color-dark))}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{margin-bottom:.5rem}:is(.card h1,.card h2,.card h3,.card h4,.card h5,.card h6):not(:first-child){margin-top:1rem}.card ul{margin:0;padding-inline-start:1em}:is(.card ul) li::marker{color:var(--accent-color-medium)}a[href^=mailto\:],a[href^=tel\:]{background-color:var(--accent-color);border-radius:.25rem;margin:.2rem 0;padding:.1rem .3rem .2rem;display:inline-block}:is(.footer nav) ul{flex-direction:row;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.icon{width:var(--icon-width);height:auto}.icon[data-size=small]{--icon-width:1.55rem}.icon[data-size=big]{--icon-width:3rem}.icon use{fill:#0000}.image{width:100%}.menu{--radius:.5rem;flex-direction:column;gap:1rem;display:flex}.menu ul{margin:0;padding:0;list-style:none}.menu-quick{flex-direction:column;gap:.5rem;display:flex}.menu-quick .menu-item a{letter-spacing:.03em;background-color:#fff;transition:background-color .3s;border-color:#0000!important;border-radius:9999px!important}:is(.menu-quick .menu-item a):hover{background-color:var(--accent-color-light)}.menu-sections{flex-direction:column;gap:1.5rem;display:flex}.menu-section-title{height:var(--section-title-height);color:var(--accent-color-dark);background-color:var(--accent-color);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);letter-spacing:.03em;text-transform:uppercase;z-index:2;border-bottom:1px solid #fff;align-items:center;padding:0 1rem;font-weight:700;display:flex}.menu-item a{height:var(--article-title-height);color:var(--accent-color-dark);background-color:var(--accent-color-light);border-bottom:1px solid #0000;align-items:center;gap:.6rem;padding:0 1rem;text-decoration:none;transition:background-color .3s;display:flex}:is(.menu-item a):hover{background-color:var(--accent-color)}.menu-item:last-of-type :is(.menu-item a){border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.menu-item:not(:last-of-type) :is(.menu-item a){border-color:#fff}.menu-item[data-active=true] :is(.menu-item a){background-color:var(--accent-color-dark);color:#fff}.menu-item-chevron{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px;stroke:var(--accent-color-medium);stroke-linecap:round;stroke-linejoin:round}.menu-item[data-active=true] .menu-item-chevron{stroke:#fff}.rtl .menu-item-chevron{rotate:180deg}.menu-icon{width:auto;height:1.55rem}.menu-item[data-active=true] .menu-icon[data-variant=Color],.menu-item[data-active=false] .menu-icon[data-variant=default]{display:none}.menu-misc{color:#545454;flex-wrap:wrap;justify-content:space-between;column-gap:1rem;display:flex}[data-expanded=false] .post-content p:not(:first-of-type){display:none}.quick-article{--radius:calc(var(--article-title-height) / 2)}@media (width>=768px){.quick-article{background:linear-gradient(to bottom, var(--accent-color-light), var(--accent-color-ultralight) 5rem);padding-top:1.5rem}}.quick-article-summary{padding-top:var(--section-title-top);background:linear-gradient(to top, transparent var(--radius), var(--color-gray-light) var(--radius));position:sticky;top:0}@media (width>=768px){.quick-article-summary{display:none}}.quick-article-button{top:calc(var(--section-title-top) + var(--section-title-height));z-index:1;border-radius:var(--radius);width:100%;color:var(--accent-color-dark);cursor:pointer;background-color:#fff;position:sticky}.quick-article[open] .quick-article-button{background-color:var(--accent-color-dark);color:#fff}.quick-article-title{align-items:center;gap:.6rem;padding:0 1rem;font-weight:600;display:flex}@media (width<=767px){.quick-article-title{height:var(--article-title-height)}.quick-article-title.quick-article-title-desktop{display:none}}@media (width>=768px){.quick-article-title{font-size:10rem;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);color:var(--accent-color-medium);justify-content:center}}.quick-article-chevron{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px;stroke:var(--accent-color-medium);stroke-linecap:round;stroke-linejoin:round;transition:all .2s}.quick-article[open] .quick-article-chevron{rotate:90deg}.rtl .quick-article-chevron{rotate:180deg}.quick-article-content{padding:.5rem}@media (width>=768px){.quick-article-content{padding:3.75rem 2rem}}@media (width<=767px){.quick-article-content{margin-top:calc(var(--radius) * -1);padding-top:calc(var(--radius) + .5rem);background-color:var(--accent-color-light);border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}}.quick-article-content .card{--card-bg:white}.section{--radius:.5rem}@media (width<=767px){.section[data-keep-sticking=true]{--panels-below:calc(var(--panels-count) - var(--expanded-panel-index));--min-expanded-height:calc(var(--panels-below) * var(--article-title-height));padding-bottom:var(--min-expanded-height)}.section:has(.article[open]){--panels-below:calc(var(--panels-count) - var(--expanded-panel-index));--min-expanded-height:calc(var(--panels-below) * var(--article-title-height));padding-bottom:var(--min-expanded-height)}:is(.section:has(.article[open]),.section[data-keep-sticking=true]) .article:last-of-type{margin-bottom:calc(var(--min-expanded-height) * -1)}}.section-header{padding-top:var(--section-title-top);background-color:var(--color-gray-light)}.section[data-keep-sticking=true] .section-header{z-index:2;position:sticky;top:0}.section:has(.article[open]) .section-header{z-index:2;position:sticky;top:0}@media (width>=768px){.section-header{display:none}}.section-title{height:var(--section-title-height);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);color:var(--accent-color-dark);background-color:var(--accent-color);letter-spacing:.03em;text-transform:uppercase;z-index:1;align-items:center;padding:0 1rem;font-weight:700;display:flex}@media (width>=768px){.section-title{display:none}}.sidebar{background-color:var(--color-gray-light);z-index:2;box-shadow:8px 0 30px #00000026}@media (width<=767px){.sidebar{display:none}}.sidebar-content{flex-direction:column;gap:2rem;height:100vh;padding:1rem 2rem;display:flex;position:sticky;top:0;overflow-y:auto}.slideshow{height:100vh;position:relative}.slideshow img{object-fit:cover;opacity:0;width:100%;height:100%;transition-duration:var(--fade-duration,1s);position:absolute;top:0;left:0}[data-active=true]:is(.slideshow img){opacity:1}}.box{border-radius:8px;padding:1rem}.box ul{padding-inline-start:1rem}.box[data-theme=warning]{background-color:var(--color-yellow-light)}.box[data-theme=emergency]{background-color:var(--color-red-light)}.carousel{--slide-width:75%;--slide-gap:max(5vw, 2rem);--vignette-fade:10vw;--vignette-color:var(--accent-color-light);margin-block:2rem;margin-inline:-.5rem;position:relative;overflow:hidden}@media (width>=768px){.carousel{--slide-width:60%;--slide-gap:5vw;--vignette-color:white;margin-inline:-2rem}}.carousel-viewport{position:relative;overflow:hidden}.carousel-vignette{pointer-events:none;background:linear-gradient(to right, var(--vignette-color), transparent var(--vignette-fade) calc(100% - var(--vignette-fade)), var(--vignette-color));position:absolute;inset:0}.carousel-content{backface-visibility:hidden;gap:var(--slide-gap);padding-left:var(--slide-gap);display:flex}.carousel-slide{width:calc(var(--slide-width) - var(--slide-gap) / 2);aspect-ratio:1.5;touch-action:pan-y;flex-shrink:0;position:relative}.carousel-slide img{object-fit:cover;width:100%;height:100%}.carousel-prev{position:absolute;top:50%;left:2rem;translate:0 -50%}.carousel-next{position:absolute;top:50%;right:2rem;translate:0 -50%}.carousel-prev,.carousel-next{cursor:pointer;width:3.2rem}.card.image-card{gap:2rem;display:grid}@media (width>=1024px){.card.image-card{grid-template-columns:1fr 1fr}}.image-card-image{border-radius:.375rem}.map-card{box-shadow:var(--shadow);border-radius:8px;align-self:flex-start;position:relative;overflow:hidden}.map-card-overlay{padding:.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#87878733;border-radius:5px;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:1rem;padding-left:1rem;font-weight:500;transition:all .1s;display:flex;position:absolute;bottom:0;left:0}.map-card-overlay a{color:#fff;background:#717171;border-radius:.3125rem;padding:.2rem 1rem;text-decoration:none}:is(.map-card-overlay a):hover{background-color:#000}.map-card-buttons{flex-wrap:wrap;gap:.1rem 1rem;display:flex}.news-card{--card-color:black}.news-card h3:not(:first-child){margin-top:.5rem!important}.news-card-date{color:#6f6f6f}.opening-hours td:first-of-type{padding-right:1rem}.button{background:var(--button-bg,white);color:var(--button-color,black);cursor:pointer;border-radius:99999px;margin:.5em 0;padding:.2em .7em;display:inline-block}.dialog>*{overflow-y:auto}.dialog::backdrop{background-color:#f8f8f8}body:has(dialog[data-modal=true][open]){overflow:hidden}.languages{z-index:3;transition:opacity .25s;position:fixed;inset-inline-end:0}@media (width>=768px){.languages{top:0}}@media (width<=767px){.languages{bottom:0}}[data-scroll-direction=down] .languages{opacity:0;pointer-events:none}.languages-button{cursor:pointer;z-index:1;margin:1.2rem;position:relative}.languages-button:after{content:"";position:absolute;inset:0;scale:1.2 1.4}.languages-button svg{width:auto;height:2.5rem}.languages-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:center;gap:.5rem;height:100%;padding:1rem;list-style:none;transition:opacity .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.languages[data-expanded=false] .languages-menu{opacity:0;pointer-events:none}.languages-item:first-child{margin-top:auto}.languages-item:last-child{margin-bottom:auto}.languages-item a{min-width:20ch;color:var(--color-gray-dark);box-shadow:var(--shadow);font-size:var(--font-size-lg);text-align:center;background-color:#fff;border-radius:9999px;font-weight:500;line-height:2;text-decoration:none;display:block}.languages-item[data-active=true] :is(.languages-item a){color:#fff;background-color:var(--color-gray-dark)}
