﻿:root{--color-black: #000;--color-white: #fff;--color-green: #AAC3A2;--color-websitegrau: #f5f5f5;--color-raspberry-pink: #d65799;--color-medium-turquoise: #4ecac2;--color-pastellblau-1: #D0D8DD;--color-pastellorange: #F9B47B;--color-pastellblau-2: #8AC1C2;--color-pastell-lila: #A3A2D0;--color-pastell-pink: #ECB7B3;--color-pastellgruen: #C4D28D;--color-pastellbraun: #E6D5C3;--color-pastellgelb: #FEDC7B;--color-pastellblau-3: #BFDDCE;--color-marienmaternitas: #7DA0D4;--color-barnhardallerheiligen: #FFF69B;--color-marienrdf: #E27872;--color-rita: #BEA8D1;--color-herzjesu: #B9D79B;--spacing-30: 0.5rem;--spacing-40: 1rem;--spacing-50: 1.5rem;--spacing-60: 2rem;--spacing-70: 3rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);color-scheme:light only;--ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);--ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1)}@supports(transition-timing-function: linear(0, 1)){:root{--ease-spring: linear(0, 0.008 1.1%, 0.031 2.2%, 0.129 4.8%, 0.257 7.2%, 0.671 14.2%, 0.789 16.5%, 0.881 18.6%, 0.957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.109 30%, 1.104 33%, 1.033 42.3%, 1.005 49.2%, 0.994 59.4%, 1)}}/*!
Theme Name: St. Klara (Redesign-Vorschau)
Theme URI: https://st-klara-berlin.de
Author: Matthias G.
Author URI: https://st-klara-berlin.de
Description: Modernes WordPress Theme für die kath. Pfarrei St. Klara Reinickendorf Sued.
Version: 4.1.2
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 8.3
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: st-klara-reinickendorf-sued
*/@layer wp-core;*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh;text-rendering:optimizespeed;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration-skip-ink:auto}ul[role=list],ol[role=list],nav ul,nav ol,.main-navigation ul,.main-navigation ol,#primary-menu,#primary-menu ul,.menu ul,.sub-menu{list-style:none;padding-inline-start:0;margin:0}:root{--focus-ring-color: #228003}[data-theme=dark],.dark-mode{--focus-ring-color: #8fd67e}.site-header{--focus-ring-color: #000}[data-theme=dark] .site-header .sub-menu,.dark-mode .site-header .sub-menu{--focus-ring-color: #8fd67e}:focus-visible{outline:2px solid var(--focus-ring-color, #228003);outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.skip-link{position:absolute;top:-100%;inset-inline-start:50%;transform:translateX(-50%);z-index:9999;padding:1em 2em;background-color:var(--wp--preset--color--green);color:var(--wp--preset--color--black, #000);text-decoration:none;font-weight:600;border-radius:0 0 8px 8px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:top .2s ease-in-out}.skip-link:focus{top:0;outline:2px solid #000;outline-offset:-4px}@media(prefers-reduced-motion: reduce){.skip-link{transition:none}}:root{--color-black: #000;--color-white: #fff;--color-green: #AAC3A2;--color-websitegrau: #f5f5f5;--color-raspberry-pink: #d65799;--color-medium-turquoise: #4ecac2;--color-pastellblau-1: #D0D8DD;--color-pastellorange: #F9B47B;--color-pastellblau-2: #8AC1C2;--color-pastell-lila: #A3A2D0;--color-pastell-pink: #ECB7B3;--color-pastellgruen: #C4D28D;--color-pastellbraun: #E6D5C3;--color-pastellgelb: #FEDC7B;--color-pastellblau-3: #BFDDCE;--color-marienmaternitas: #7DA0D4;--color-barnhardallerheiligen: #FFF69B;--color-marienrdf: #E27872;--color-rita: #BEA8D1;--color-herzjesu: #B9D79B;--spacing-30: 0.5rem;--spacing-40: 1rem;--spacing-50: 1.5rem;--spacing-60: 2rem;--spacing-70: 3rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);color-scheme:light only;--ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);--ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1)}@supports(transition-timing-function: linear(0, 1)){:root{--ease-spring: linear(0, 0.008 1.1%, 0.031 2.2%, 0.129 4.8%, 0.257 7.2%, 0.671 14.2%, 0.789 16.5%, 0.881 18.6%, 0.957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.109 30%, 1.104 33%, 1.033 42.3%, 1.005 49.2%, 0.994 59.4%, 1)}}body{font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.6;color:var(--color-black);background-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-black);text-wrap:balance}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin-block-end:1rem}h2{font-size:clamp(1.75rem,4vw,2.5rem);margin-block-end:.875rem}h3{font-size:clamp(1.5rem,3vw,2rem);margin-block-end:.75rem}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-block-end:.5rem}h5{font-size:1.125rem;margin-block-end:.5rem}h6{font-size:1rem;margin-block-end:.5rem}p{margin-block-end:1.5em;text-wrap:pretty}p:last-child{margin-block-end:0}a{color:var(--color-green);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:var(--color-black);text-decoration:underline}a:focus-visible{outline:2px solid var(--focus-ring-color, #228003);outline-offset:2px}ul,ol{margin-block-end:1.5em;padding-inline-start:1.5em}li{margin-block-end:.5em}blockquote{border-inline-start:4px solid var(--color-green);padding-inline-start:1.5rem;margin:1.5rem 0;font-style:italic}::selection{background-color:var(--color-green);color:var(--color-white)}table{width:100%;border-collapse:collapse;margin-block-end:1.5em}th,td{padding:.75rem;text-align:start;border-block-end:1px solid var(--color-websitegrau)}th{font-weight:700;background-color:var(--color-websitegrau)}hr{border:0;height:2px;background-color:var(--color-green);margin:2em 0}code,kbd,samp,pre{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.875em}code{background-color:var(--color-websitegrau);padding:.125em .25em;border-radius:4px}pre{background-color:var(--color-websitegrau);padding:1rem;overflow-x:auto;border-radius:8px;margin-block-end:1.5em}pre code{background-color:rgba(0,0,0,0);padding:0}details{margin-block-end:1em}summary{cursor:pointer;font-weight:600;padding:.5em .75em;border-radius:4px;transition:background-color .2s ease,box-shadow .2s ease}summary:hover{background-color:rgba(0,0,0,.1);box-shadow:inset 3px 0 0 currentColor}summary:focus-visible{outline:2px solid var(--focus-ring-color, #228003);outline-offset:2px}figure{margin:0 0 1.5em}figcaption{font-size:.875rem;color:var(--color-text-light);margin-block-start:.5em}address{font-style:normal;margin-block-end:1.5em}mark{background-color:var(--color-pastellgelb);padding:.125em .25em}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@media(prefers-reduced-motion: reduce){.animate-fade-in{animation:none;opacity:1}}.animate-stagger>*{opacity:0;animation:fadeIn .4s ease-out forwards}.animate-stagger>*:nth-child(1){animation-delay:0.05s}.animate-stagger>*:nth-child(2){animation-delay:0.1s}.animate-stagger>*:nth-child(3){animation-delay:0.15s}.animate-stagger>*:nth-child(4){animation-delay:0.2s}.animate-stagger>*:nth-child(5){animation-delay:0.25s}.animate-stagger>*:nth-child(6){animation-delay:0.3s}.animate-stagger>*:nth-child(7){animation-delay:0.35s}.animate-stagger>*:nth-child(8){animation-delay:0.4s}.animate-stagger>*:nth-child(9){animation-delay:0.45s}.animate-stagger>*:nth-child(10){animation-delay:0.5s}@media(prefers-reduced-motion: reduce){.animate-stagger>*{animation:none;opacity:1}}.skeleton{background:linear-gradient(90deg, var(--color-websitegrau) 25%, #e8e8e8 50%, var(--color-websitegrau) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@media(prefers-reduced-motion: reduce){.skeleton{animation:none}}[data-theme=dark] .skeleton{background:linear-gradient(90deg, #2b2b2b 25%, #383838 50%, #2b2b2b 75%);background-size:200% 100%}.spinner{width:20px;height:20px;border:2px solid var(--color-websitegrau);border-top-color:var(--color-green);border-radius:50%;animation:spin .8s linear infinite}@media(prefers-reduced-motion: reduce){.spinner{animation:none}}.btn-hover-lift{transition:transform .45s var(--ease-spring),box-shadow .25s var(--ease-out-soft)}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.btn-hover-lift:active{transform:translateY(0) scale(0.97);box-shadow:0 1px 3px rgba(0,0,0,.12);transition-duration:.1s,.1s}@media(prefers-reduced-motion: reduce){.btn-hover-lift{transition:none}.btn-hover-lift:hover,.btn-hover-lift:active{transform:none}}.card-hover{transition:transform .45s var(--ease-spring),box-shadow .25s var(--ease-out-soft)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.card-hover:active{transform:translateY(-1px) scale(0.99);transition-duration:.1s,.1s}@media(prefers-reduced-motion: reduce){.card-hover{transition:none}.card-hover:hover,.card-hover:active{transform:none}}.link-animated{position:relative;text-decoration:none}.link-animated::after{content:"";position:absolute;bottom:-2px;inset-inline-start:0;width:0;height:2px;background-color:currentcolor;transition:width .2s ease}.link-animated:hover::after{width:100%}@media(prefers-reduced-motion: reduce){.link-animated::after{transition:none}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .3s ease}.img-zoom:hover img{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){.img-zoom img{transition:none}.img-zoom:hover img{transform:none}}.wp-block-group.is-style-card{transition:transform .45s var(--ease-spring),box-shadow .25s var(--ease-out-soft)}.wp-block-group.is-style-card:hover{transform:translateY(-4px)}@media(prefers-reduced-motion: reduce){.wp-block-group.is-style-card{transition:none}.wp-block-group.is-style-card:hover{transform:none}}.wp-block-image{overflow:hidden}.wp-block-image img{transition:transform .3s ease}.wp-block-image a:hover img{transform:scale(1.03)}@media(prefers-reduced-motion: reduce){.wp-block-image img{transition:none}.wp-block-image a:hover img{transform:none}}.wp-block-button__link{transition:transform .4s var(--ease-spring),box-shadow .2s var(--ease-out-soft),background-color .15s ease}.wp-block-button__link:hover{transform:translateY(-1px)}.wp-block-button__link:active{transform:translateY(0) scale(0.97);transition-duration:.1s,.1s,.15s}@media(prefers-reduced-motion: reduce){.wp-block-button__link{transition:background-color .15s ease}.wp-block-button__link:hover,.wp-block-button__link:active{transform:none}}@keyframes scrollReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes progressGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}.wp-block-group.has-scroll-reveal,.wp-block-columns.has-scroll-reveal,.wp-block-image.has-scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.wp-block-group.has-scroll-reveal.is-revealed,.wp-block-columns.has-scroll-reveal.is-revealed,.wp-block-image.has-scroll-reveal.is-revealed{opacity:1;transform:translateY(0)}@supports(animation-timeline: view()){.scroll-reveal{opacity:0;transform:translateY(30px);transition:none;animation:scrollReveal linear forwards;animation-timeline:view();animation-range:entry 0% entry 50%}.wp-block-group.has-scroll-reveal,.wp-block-columns.has-scroll-reveal,.wp-block-image.has-scroll-reveal{transition:none;animation:scrollReveal linear forwards;animation-timeline:view();animation-range:entry 0% entry 40%}}@supports(animation-timeline: scroll()){.progress-bar{width:100%;transform:scaleX(0);transform-origin:left;animation:progressGrow linear;animation-timeline:scroll(root)}}@media(prefers-reduced-motion: reduce){.scroll-reveal,.wp-block-group.has-scroll-reveal,.wp-block-columns.has-scroll-reveal,.wp-block-image.has-scroll-reveal{opacity:1;transform:none;animation:none;transition:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:fadeOut .15s ease-out forwards}::view-transition-new(root){animation:fadeIn .2s ease-in forwards}#content{view-transition-name:main-content}::view-transition-old(main-content){animation:slideOutLeft .2s ease-out forwards}::view-transition-new(main-content){animation:slideInRight .2s ease-in forwards}::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--ease-out-soft, ease-out)}::view-transition-group(root){animation-duration:.2s}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-20px);opacity:0}}@keyframes slideInRight{from{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@media(prefers-reduced-motion: reduce){@view-transition{navigation:none}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --gradient-position{syntax:"<percentage>";inherits:false;initial-value:0%}@property --color-mix-amount{syntax:"<percentage>";inherits:false;initial-value:50%}.gradient-animated{--gradient-angle: 0deg;background:linear-gradient(var(--gradient-angle), var(--color-green) 0%, var(--color-pastellblau-2) 100%);animation:rotateGradient 3s ease-in-out infinite}@keyframes rotateGradient{0%{--gradient-angle: 0deg}50%{--gradient-angle: 180deg}100%{--gradient-angle: 360deg}}.color-morph{--color-mix-amount: 0%;background-color:color-mix(in oklch, var(--color-green) var(--color-mix-amount), var(--color-medium-turquoise));transition:--color-mix-amount .3s ease}.color-morph:hover{--color-mix-amount: 100%}@supports(selector(:scope)){@scope (.card) to (.card__content){:scope{container-type:inline-size}p{font-size:.9em;color:color-mix(in srgb, var(--color-black) 80%, transparent)}a{color:var(--color-green)}}@scope (.wp-block-group.is-style-card) to ([class*="__inner"]){:scope{padding:1.5rem}h2,h3,h4{margin-top:0;color:var(--color-black)}}}@supports(anchor-name: --tooltip){.tooltip-trigger{anchor-name:--tooltip-anchor}.tooltip{position:fixed;position-anchor:--tooltip-anchor;top:anchor(bottom);inset-inline-start:anchor(center);transform:translateX(-50%);margin-top:8px;background:var(--color-black);color:var(--color-white);padding:.5rem 1rem;border-radius:4px;font-size:.85rem;white-space:nowrap;z-index:1000}.tooltip::before{content:"";position:absolute;bottom:100%;inset-inline-start:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-bottom-color:var(--color-black)}.tooltip{opacity:0;pointer-events:none;transition:opacity .2s ease}.tooltip-trigger:hover+.tooltip,.tooltip-trigger:focus+.tooltip{opacity:1;pointer-events:auto}}[popover]{border:none;padding:0;margin:auto;background:var(--color-white);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);min-width:200px;max-width:90vw;opacity:0;transform:translateY(-10px) scale(0.95);transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}[popover]:popover-open{opacity:1;transform:translateY(0) scale(1)}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(-10px) scale(0.95)}}[popover]::backdrop{background:rgba(0,0,0,.3);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}[popover]:popover-open::backdrop{opacity:1}.popover-content{padding:1.5rem}.popover-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-websitegrau)}.popover-header h3{margin:0;font-size:1.1rem}.popover-close{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-black);opacity:.6;transition:opacity .2s ease}.popover-close:hover{opacity:1}dialog{border:none;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:0;max-width:min(90vw,500px)}dialog::backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}dialog{opacity:0;transform:scale(0.9);transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}dialog[open]{opacity:1;transform:scale(1)}@starting-style{dialog[open]{opacity:0;transform:scale(0.9)}}.dialog-content{padding:2rem}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-websitegrau)}.dialog-footer{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-websitegrau)}.editor-styles-wrapper{background-color:#f5f5f5;padding:30px 3%}.editor-styles-wrapper,.editor-styles-wrapper p,.editor-styles-wrapper .block-editor-block-list__block{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5;color:#404040}.editor-styles-wrapper h1{font-size:2em;margin:.67em 0}.editor-styles-wrapper h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2;margin-block-start:0;margin-block-end:.875rem}.editor-styles-wrapper h3{font-size:clamp(1.5rem,3vw,2rem);margin-block-start:0;margin-block-end:.75rem}.editor-styles-wrapper h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}.editor-styles-wrapper h5{font-size:1.125rem}.editor-styles-wrapper h6{font-size:1rem}.editor-styles-wrapper a:not(.button):not(.btn):not(.wp-block-button__link){color:#228003 !important;text-decoration:underline !important}.editor-styles-wrapper a:visited:not(.button):not(.btn):not(.wp-block-button__link){color:#228003 !important}.editor-styles-wrapper a:hover:not(.button):not(.btn):not(.wp-block-button__link),.editor-styles-wrapper a:focus:not(.button):not(.btn):not(.wp-block-button__link),.editor-styles-wrapper a:active:not(.button):not(.btn):not(.wp-block-button__link){color:#0210a8 !important}.editor-styles-wrapper p{margin-block-end:1.5em}.editor-styles-wrapper ul,.editor-styles-wrapper ol{margin:0 0 1.5em 3em}.editor-styles-wrapper ul{list-style:disc}.editor-styles-wrapper ol{list-style:decimal}.editor-styles-wrapper .wp-block-list,.editor-styles-wrapper ul.wp-block-list,.editor-styles-wrapper ol.wp-block-list{margin:0 0 1.5em 3em;padding-inline-start:0}.editor-styles-wrapper .wp-block-list li{margin-block-end:0}.editor-styles-wrapper li>ul,.editor-styles-wrapper li>ol{margin-block-end:0;margin-inline-start:1.5em}.editor-styles-wrapper img{height:auto;max-width:100%}.editor-styles-wrapper .wp-block-button__link{border-radius:4px;background-color:#aac3a2;color:#fff;padding:.6em 1em;font-size:1rem}.editor-styles-wrapper .wp-block-button__link:hover{background-color:#000;color:#fff}.editor-styles-wrapper .wp-block-separator{background-color:#ccc;border:0;height:2px;margin-top:2em;margin-block-end:2em;width:100% !important;max-width:none !important;margin-inline:0 !important}.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:none !important;width:100% !important}.editor-styles-wrapper .wp-block-separator.alignwide,.editor-styles-wrapper .wp-block-separator.alignfull{width:100% !important;max-width:none !important}.editor-styles-wrapper blockquote{margin:0 1.5em}.editor-styles-wrapper pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-block-end:1.6em;max-width:100%;overflow:auto;padding:1.6em}.editor-styles-wrapper code,.editor-styles-wrapper kbd,.editor-styles-wrapper tt,.editor-styles-wrapper var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}.editor-styles-wrapper table{margin:0 0 1.5em;width:100%}.editor-styles-wrapper .alignleft{float:inline-start;margin-inline-end:1.5em;margin-block-end:1.5em}.editor-styles-wrapper .alignright{float:inline-end;margin-inline-start:1.5em;margin-block-end:1.5em}.editor-styles-wrapper .aligncenter{clear:both;display:block;margin-inline:auto;margin-block-end:1.5em}.editor-styles-wrapper .wp-block{max-width:100%}.editor-styles-wrapper .wp-block[data-align=wide]{max-width:1130px}.editor-styles-wrapper .wp-block[data-align=full]{max-width:none}.editor-styles-wrapper .wp-block[style*=width],.editor-styles-wrapper .wp-block-group[style*=width],.editor-styles-wrapper .wp-block-columns[style*=width],.editor-styles-wrapper .wp-block-column[style*=width],.editor-styles-wrapper .wp-block-cover[style*=width]{max-width:none !important}.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=width],.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=vw],.editor-styles-wrapper .wp-block-group.has-global-padding[style*=width],.editor-styles-wrapper .wp-block-group.has-global-padding[style*=vw]{--wp--style--global--content-size: none !important;max-width:none !important;width:auto !important}.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=width],.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=vw],.editor-styles-wrapper .wp-block-group.is-layout-flow[style*=width],.editor-styles-wrapper .wp-block-group.is-layout-flow[style*=vw]{max-width:none !important}.editor-styles-wrapper .wp-block-group[style*=width]>.wp-block-group__inner-container,.editor-styles-wrapper .wp-block-group[style*=vw]>.wp-block-group__inner-container,.editor-styles-wrapper .wp-block-cover[style*=width]>.wp-block-cover__inner-container,.editor-styles-wrapper .wp-block-cover[style*=vw]>.wp-block-cover__inner-container{max-width:none !important}.editor-styles-wrapper .wp-block-group>.wp-block-group__inner-container>.wp-block[style*=width],.editor-styles-wrapper .wp-block-cover>.wp-block-cover__inner-container>.wp-block[style*=width]{max-width:none !important}.editor-styles-wrapper [style*=vw]{max-width:none !important}.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=width]>*,.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=vw]>*{max-width:none !important}.editor-styles-wrapper .wp-block-group.is-layout-constrained>.wp-block,.editor-styles-wrapper .wp-block-group.is-layout-constrained>.wp-block-group__inner-container>.wp-block{margin-inline:auto}.editor-styles-wrapper .wp-block-group.is-layout-constrained>.wp-block[style*=width],.editor-styles-wrapper .wp-block-group.is-layout-constrained>.wp-block[style*=vw],.editor-styles-wrapper .wp-block-group.is-layout-constrained>*>.wp-block[style*=width],.editor-styles-wrapper .wp-block-group.is-layout-constrained>*>.wp-block[style*=vw]{max-width:none !important}.editor-styles-wrapper .wp-block-group[style*="--wp--style--global--content-size"],.editor-styles-wrapper .wp-block-cover[style*="--wp--style--global--content-size"],.editor-styles-wrapper .wp-block-columns[style*="--wp--style--global--content-size"]{max-width:none !important}.editor-styles-wrapper .wp-block-group[style*="--wp--style--global--content-size"]>*:not(.alignwide):not(.alignfull),.editor-styles-wrapper .wp-block-cover[style*="--wp--style--global--content-size"]>*:not(.alignwide):not(.alignfull){max-width:var(--wp--style--global--content-size) !important;margin-inline:auto !important}.editor-styles-wrapper .wp-block-group[style*="--wp--style--global--wide-size"]>.alignwide,.editor-styles-wrapper .wp-block-cover[style*="--wp--style--global--wide-size"]>.alignwide{max-width:var(--wp--style--global--wide-size) !important;margin-inline:auto !important}.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>.wp-block,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>p,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>div,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>figure,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>ul,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>ol,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>h1,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>h2,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>h3,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>h4,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>h5,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>h6{max-width:var(--wp--style--global--content-size) !important;width:auto !important;margin-inline:auto !important}.editor-styles-wrapper [style*="--wp--style--global--content-size"] .wp-block:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){max-width:var(--wp--style--global--content-size) !important;margin-inline:auto !important}.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]>.alignfull,.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--wide-size"]>.alignfull{max-width:none !important;width:100% !important}.editor-styles-wrapper .is-layout-constrained[style*="--wp--style--global--content-size"]:not(.alignwide):not(.alignfull)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){max-width:var(--wp--style--global--content-size) !important;margin-inline:auto !important}.editor-styles-wrapper .is-layout-constrained[style*=vw]>*:not(.alignwide):not(.alignfull),.editor-styles-wrapper .wp-block-group.is-layout-constrained[style*=vw]>*:not(.alignwide):not(.alignfull){max-width:var(--wp--style--global--content-size) !important;margin-inline:auto !important;width:auto !important}.editor-styles-wrapper .wp-block-group.alignwide.is-layout-constrained,.editor-styles-wrapper .wp-block-cover.alignwide.is-layout-constrained,.editor-styles-wrapper .wp-block-group.alignwide.is-layout-flow,.editor-styles-wrapper .wp-block-cover.alignwide.is-layout-flow{max-width:none !important;width:100% !important}.editor-styles-wrapper .alignwide[class*=wp-container-core-group-is-layout],.editor-styles-wrapper .alignwide[class*=wp-container-core-cover-is-layout]{max-width:none !important;width:100% !important}:root{--color-primary: #AAC3A2;--color-primary-dark: #8fad87;--color-primary-light: #c5d6be;--color-secondary: #8AC1C2;--color-secondary-dark: #71a6a7;--color-secondary-light: #a8d3d4;--color-white: #ffffff;--color-black: #000000;--color-gray-100: #f5f5f5;--color-gray-200: #e6e6e6;--color-gray-300: #cccccc;--color-gray-400: #999999;--color-gray-500: #666666;--color-gray-600: #404040;--color-text: var(--color-gray-600);--color-text-light: var(--color-gray-500);--color-background: var(--color-white);--color-background-alt: var(--color-gray-100);--color-border: var(--color-gray-300);--color-link: var(--color-primary);--color-link-hover: var(--color-black);--color-link-visited: var(--color-primary);--color-green-strong: #228003;--color-marien-maternitas: #7DA0D4;--color-bernhard-allerheiligen: #FFF69B;--color-marien-rdf: #E27872;--color-rita: #BEA8D1;--color-herzjesu: #B9D79B;--color-pastel-blue-1: #D0D8DD;--color-pastel-blue-2: #8AC1C2;--color-pastel-blue-3: #BFDDCE;--color-pastel-orange: #F9B47B;--color-pastel-purple: #A3A2D0;--color-pastel-pink: #ECB7B3;--color-pastel-green: #C4D28D;--color-pastel-brown: #E6D5C3;--color-pastel-yellow: #FEDC7B;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-monospace: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--radius-none: 0;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 16px;--radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.1);--shadow-md: 0 2px 5px rgba(0, 0, 0, 0.2);--shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.15);--shadow-xl: 0 8px 20px rgba(0, 0, 0, 0.2);--transition-fast: 150ms ease;--transition-base: 300ms ease;--transition-slow: 500ms ease;--transition-colors: color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base);--transition-transform: transform var(--transition-base);--transition-opacity: opacity var(--transition-base);--transition-all: all var(--transition-base);--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-content: 800px;--container-wide: 1130px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}[data-theme=dark]{--color-primary: #b8d4b0;--color-primary-dark: #a3c299;--color-primary-light: #cde3c6;--color-secondary: #9dd1d2;--color-secondary-dark: #88bcbd;--color-secondary-light: #b2dfe0;--color-white: #1a1a1a;--color-black: #ffffff;--color-gray-100: #2a2a2a;--color-gray-200: #333333;--color-gray-300: #4a4a4a;--color-gray-400: #999999;--color-gray-500: #b3b3b3;--color-gray-600: #e0e0e0;--color-text: #e0e0e0;--color-text-light: #b3b3b3;--color-background: #1a1a1a;--color-background-alt: #2a2a2a;--color-border: #4a4a4a;--color-link: var(--color-primary);--color-link-hover: var(--color-white);--color-link-visited: var(--color-primary);--color-green-strong: var(--color-primary);--color-marien-maternitas: #8fb5e6;--color-bernhard-allerheiligen: #fffaad;--color-marien-rdf: #ed8d87;--color-rita: #ceb9dd;--color-herzjesu: #c8e4ab;--color-pastel-blue-1: #4a5a6a;--color-pastel-blue-2: #9dd1d2;--color-pastel-blue-3: #6fa890;--color-pastel-orange: #ffbe8a;--color-pastel-purple: #b4b3dc;--color-pastel-pink: #f5c6c2;--color-pastel-green: #d1dd9d;--color-pastel-brown: #ede0d0;--color-pastel-yellow: #ffe88a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md: 0 2px 5px rgba(0, 0, 0, 0.4);--shadow-lg: 0 4px 10px rgba(0, 0, 0, 0.3);--shadow-xl: 0 8px 20px rgba(0, 0, 0, 0.4)}.mt-sm{margin-block-start:var(--spacing-sm)}.mt-md{margin-block-start:var(--spacing-md)}.mt-lg{margin-block-start:var(--spacing-lg)}.mb-sm{margin-block-end:var(--spacing-sm)}.mb-md{margin-block-end:var(--spacing-md)}.mb-lg{margin-block-end:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-bold{font-weight:var(--font-weight-bold)}.font-normal{font-weight:var(--font-weight-normal)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.edit-post-visual-editor__post-title-wrapper,.editor-post-title{margin-inline-start:0 !important;margin-block-start:0 !important;padding-inline-start:0 !important}.editor-post-title__block{margin-inline-start:0 !important;padding-inline-start:0 !important}.edit-post-header{z-index:100}.edit-post-visual-editor__post-title-wrapper{position:relative;z-index:1}.edit-post-sidebar{z-index:10}.editor-styles-wrapper{margin-inline:auto !important}.editor-post-title__input{margin-inline-start:0 !important;padding-inline-start:0 !important}.block-editor-writing-flow{margin-inline-start:0 !important}.interface-interface-skeleton__content{position:relative}.edit-post-header__settings{margin-inline-start:auto}:root{--color-black: #000;--color-white: #fff;--color-green: #AAC3A2;--color-websitegrau: #f5f5f5;--color-raspberry-pink: #d65799;--color-medium-turquoise: #4ecac2;--color-pastellblau-1: #D0D8DD;--color-pastellorange: #F9B47B;--color-pastellblau-2: #8AC1C2;--color-pastell-lila: #A3A2D0;--color-pastell-pink: #ECB7B3;--color-pastellgruen: #C4D28D;--color-pastellbraun: #E6D5C3;--color-pastellgelb: #FEDC7B;--color-pastellblau-3: #BFDDCE;--color-marienmaternitas: #7DA0D4;--color-barnhardallerheiligen: #FFF69B;--color-marienrdf: #E27872;--color-rita: #BEA8D1;--color-herzjesu: #B9D79B;--spacing-30: 0.5rem;--spacing-40: 1rem;--spacing-50: 1.5rem;--spacing-60: 2rem;--spacing-70: 3rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);color-scheme:light only;--ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);--ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1)}@supports(transition-timing-function: linear(0, 1)){:root{--ease-spring: linear(0, 0.008 1.1%, 0.031 2.2%, 0.129 4.8%, 0.257 7.2%, 0.671 14.2%, 0.789 16.5%, 0.881 18.6%, 0.957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.109 30%, 1.104 33%, 1.033 42.3%, 1.005 49.2%, 0.994 59.4%, 1)}}.wp-element-button,.wp-block-button__link,button,input[type=submit],input[type=button]{display:inline-block;padding:.6em 1em;background-color:var(--color-green);color:var(--color-white);border:none;border-radius:4px;font-size:1rem;font-weight:600;text-align:center;cursor:pointer;transition:background-color color ease-in-out;transition:background-color .2s ease,color .2s ease,transform .4s var(--ease-spring)}.wp-element-button:hover,.wp-block-button__link:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{background-color:var(--color-black);color:var(--color-white);text-decoration:none}.wp-element-button:active,.wp-block-button__link:active,button:active,input[type=submit]:active,input[type=button]:active{transform:scale(0.97);transition-duration:.2s,.2s,.1s}.wp-element-button:focus-visible,.wp-block-button__link:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible{outline:2px solid var(--focus-ring-color, #228003);outline-offset:2px}@media(prefers-reduced-motion: reduce){.wp-element-button,.wp-element-button:active,.wp-block-button__link,.wp-block-button__link:active,button,button:active,input[type=submit],input[type=submit]:active,input[type=button],input[type=button]:active{transform:none;transition:background-color .2s ease,color .2s ease}}.wp-block-button.is-style-outline .wp-block-button__link{background-color:rgba(0,0,0,0);color:var(--color-green);border:2px solid currentcolor}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.wp-block-button.is-style-rounded .wp-block-button__link{border-radius:50px}.wp-block-button.has-small-font-size .wp-block-button__link{padding:.4em .8em;font-size:.875rem}.wp-block-button.has-large-font-size .wp-block-button__link{padding:.8em 1.5em;font-size:1.125rem}.wp-block-group.is-style-card{background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;transition:box-shadow .2s ease-in-out}.wp-block-group.is-style-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.wp-block-group.is-style-bordered{border:1px solid var(--color-websitegrau);border-radius:8px;padding:1.5rem}.card{background-color:var(--color-white);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem}.card--sm{background-color:var(--color-white);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:1.5rem}.card--lg{background-color:var(--color-white);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);padding:1.5rem}.card__header{padding-bottom:1rem;border-bottom:1px solid var(--color-websitegrau);margin-bottom:1rem}.card__title{margin-bottom:0}.card__footer{padding-top:1rem;border-top:1px solid var(--color-websitegrau);margin-top:1rem}.wp-block-columns.is-style-cards>.wp-block-column{background-color:var(--color-white);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:1.5rem;transition:box-shadow .2s ease-in-out}.wp-block-columns.is-style-cards>.wp-block-column:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}@media(max-width: 767px){.wp-block-group.is-layout-grid,.wp-block-group-is-layout-grid{grid-template-columns:1fr}}.card-container,.wp-block-group.is-style-card{container-type:inline-size;container-name:card}.grid-container,.wp-block-group.is-layout-grid,.wp-block-group-is-layout-grid{container-type:inline-size;container-name:grid}@container card (max-width: 299px){.card,.wp-block-group.is-style-card{padding:1rem}.card .card__header,.card .card__footer,.wp-block-group.is-style-card .card__header,.wp-block-group.is-style-card .card__footer{padding-block:.5rem}}@container grid (max-width: 499px){.wp-block-group.is-layout-grid,.wp-block-group-is-layout-grid{grid-template-columns:1fr}}@container grid (min-width: 501px) and (max-width: 799px){.wp-block-group.is-layout-grid,.wp-block-group-is-layout-grid{grid-template-columns:repeat(2, 1fr)}}@media(prefers-reduced-motion: reduce){.card,.wp-block-group.is-style-card,.wp-block-columns.is-style-cards>.wp-block-column{transition:none !important;animation:none !important}}.main-navigation ul,.main-navigation ol,.primary-navigation ul,.primary-navigation ol,#primary-menu ul,#primary-menu ol{list-style:none;padding-inline-start:0;margin:0}.main-navigation li,.primary-navigation li,#primary-menu li{list-style:none}.main-navigation li::marker,.primary-navigation li::marker,#primary-menu li::marker{content:none}.sub-menu,.mega-menu-item .sub-menu{list-style:none;padding-inline-start:0}.sub-menu li,.mega-menu-item .sub-menu li{list-style:none}.nav-toggle{display:none;background:none;border:none;padding:.5em;cursor:pointer}@media(max-width: 767px){.nav-toggle{display:block}}.nav-toggle span{display:block;width:24px;height:2px;background-color:var(--color-black);margin:5px 0;transition:transform opacity ease-in-out}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}form{margin-bottom:1.5em}label{display:block;font-weight:600;margin-bottom:.5em}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=time],textarea,select{width:100%;padding:.75em 1em;border:1px solid color-mix(in oklch, var(--color-websitegrau) 90%, #000 10%);border-radius:4px;background-color:var(--color-white);font-size:1rem;transition:border-color box-shadow ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus,select:focus{border-color:var(--color-green);box-shadow:0 0 0 3px rgba(170,195,162,.15);outline:none}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder,select::placeholder{color:var(--color-gray-400)}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=time]:disabled,textarea:disabled,select:disabled{background-color:var(--color-websitegrau);cursor:not-allowed}textarea{min-height:150px;resize:vertical}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-inline-end:2.5em}input[type=checkbox],input[type=radio]{width:1.25em;height:1.25em;margin-inline-end:.5em;vertical-align:middle;cursor:pointer}.form-group{margin-bottom:1.5em}.form-inline{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.search-form{display:flex;gap:.5rem}.search-form .search-field{flex:1}.search-form .search-submit{flex-shrink:0}.has-error input,.has-error textarea,.has-error select{border-color:var(--color-raspberry-pink)}.has-error input:focus,.has-error textarea:focus,.has-error select:focus{box-shadow:0 0 0 3px rgba(214,87,153,.15)}.error-message{color:var(--color-raspberry-pink);font-size:.875rem;margin-top:.25em}.hamburger-menu{display:none;cursor:pointer;width:30px;height:100%;position:relative;margin-inline-end:15px;z-index:1010;padding:0 20px 0 10px;flex-direction:column;justify-content:center;align-items:center;background:none;border:none;appearance:none}.hamburger-menu span{display:block;position:absolute;height:3px;width:100%;background:#000;border-radius:3px;opacity:1;inset-inline-start:0;transform:rotate(0deg);transition:.25s ease-in-out}.hamburger-menu span:nth-child(1){top:calc(50% - 9px)}.hamburger-menu span:nth-child(2){top:50%}.hamburger-menu span:nth-child(3){top:calc(50% + 9px)}.hamburger-menu.active span:nth-child(1){top:50%;transform:rotate(135deg)}.hamburger-menu.active span:nth-child(2){opacity:0;inset-inline-start:-60px}.hamburger-menu.active span:nth-child(3){top:50%;transform:rotate(-135deg)}.mobile-menu-container{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);z-index:1000;overflow:hidden;opacity:0;transition:opacity .32s cubic-bezier(0.22, 1, 0.36, 1)}.mobile-menu-inner{position:absolute;top:0;inset-inline-end:0;transform:translateX(100%);width:min(88vw,360px);height:100%;background-color:#fff;overflow-y:auto;overscroll-behavior:contain;padding:0 0 calc(24px + env(safe-area-inset-bottom, 0px));border-start-start-radius:20px;border-end-start-radius:20px;box-shadow:0 0 0 1px rgba(0,0,0,.05),-8px 0 28px rgba(0,0,0,.16),-28px 0 72px rgba(0,0,0,.14);scrollbar-width:thin;transition:transform .45s var(--ease-spring, cubic-bezier(0.22, 1, 0.36, 1));will-change:transform}.mobile-menu-container.active{display:block;opacity:1}.mobile-menu-container.active .mobile-menu-inner{transform:translateX(0)}@supports(transition-behavior: allow-discrete){.mobile-menu-container{transition:opacity .32s cubic-bezier(0.22, 1, 0.36, 1),display .38s allow-discrete}@starting-style{.mobile-menu-container.active{opacity:0}}@starting-style{.mobile-menu-container.active .mobile-menu-inner{transform:translateX(100%)}}}.mobile-menu-container .mobile-menu>li{transform:translateY(6px);opacity:0;transition:transform .38s cubic-bezier(0.22, 1, 0.36, 1),opacity .38s ease}.mobile-menu-container.active .mobile-menu>li{transform:none;opacity:1}.mobile-menu-container.active .mobile-menu>li:nth-child(1){transition-delay:.02s}.mobile-menu-container.active .mobile-menu>li:nth-child(2){transition-delay:.04s}.mobile-menu-container.active .mobile-menu>li:nth-child(3){transition-delay:.06s}.mobile-menu-container.active .mobile-menu>li:nth-child(4){transition-delay:.08s}.mobile-menu-container.active .mobile-menu>li:nth-child(5){transition-delay:.1s}.mobile-menu-container.active .mobile-menu>li:nth-child(6){transition-delay:.12s}.mobile-menu-container.active .mobile-menu>li:nth-child(7){transition-delay:.14s}.mobile-menu-container.active .mobile-menu>li:nth-child(8){transition-delay:.16s}@media(max-width: 991px){.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>a::before,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul>li>a::before{content:none;margin:0;width:0}}.mobile-menu{margin:0;padding:0;list-style:none}.mobile-menu li{position:relative;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{padding:12px 20px;display:block;color:#333;text-decoration:none;font-size:16px;font-weight:400}.mobile-menu>li>a{font-weight:700}.mobile-menu .current-menu-item>a,.mobile-menu .current-menu-ancestor>a{color:#b08b54;background-color:rgba(176,139,84,.1)}.mobile-menu .anchor-active>a{color:#b08b54;background-color:rgba(176,139,84,.1)}.submenu-toggle{position:absolute;inset-inline-end:0;top:0;height:46px;width:46px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:transform .3s ease;z-index:2}.submenu-toggle:focus{outline:none}.submenu-toggle::after{content:"";display:block;width:10px;height:10px;border-inline-end:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(45deg);transition:transform .3s ease}.submenu-toggle.active::after{transform:rotate(-135deg)}.mobile-menu .sub-menu{display:none;list-style:none;margin:0;padding:0;background-color:rgba(0,0,0,.03);overflow:hidden}.mobile-menu .sub-menu a{padding-inline-start:35px;font-size:15px}.mobile-menu .sub-menu .sub-menu a{padding-inline-start:50px;font-size:14px}.mobile-menu-logo{padding:15px 20px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;position:sticky;top:0;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid rgba(0,0,0,.06);border-start-start-radius:20px;z-index:5}.mobile-menu-logo img{max-height:40px;width:auto}.header-extras .hamburger-menu::after{content:"";position:absolute;top:10px;bottom:10px;inset-inline-end:-15px;width:1px;background-color:rgba(0,0,0,.08);z-index:10}.mobile-menu-close{position:absolute;top:15px;inset-inline-end:12px;width:40px;height:40px;border-radius:999px;border:none;background:rgba(0,0,0,0);color:#222;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color .2s ease,transform .2s var(--ease-out-soft, ease)}.mobile-menu-close:hover{background:rgba(0,0,0,.05)}.mobile-menu-close:active{transform:scale(0.92)}.mobile-menu-close:focus-visible{outline:2px solid #b08b54;outline-offset:2px}.mobile-menu a{position:relative}.mobile-menu a:active{background:rgba(0,0,0,.06)}.mobile-menu>li>a{font-weight:600}.mobile-menu .sub-menu{border-inline-start:2px solid rgba(0,0,0,.06)}.mobile-menu .sub-menu a{position:relative}.mobile-menu .sub-menu a::before{content:"";position:absolute;inset-inline-start:20px;top:50%;width:6px;height:6px;background:#b08b54;border-radius:50%;transform:translateY(-50%);opacity:.8}.mobile-menu .sub-menu a{padding-inline-start:40px}.mobile-menu .sub-menu .sub-menu a{padding-inline-start:56px}@media(prefers-reduced-motion: reduce){.mobile-menu-container{transition:none}.mobile-menu-inner{transition:none}}.mobile-menu .mega-menu-item>ul.sub-menu{display:none;position:static;transform:none;width:100%;max-width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:none;max-height:none;overflow:visible}.mobile-menu .mega-menu-item>ul.sub-menu>li{width:100%;max-width:100%;min-width:0;margin:0;padding:0;flex:none}.mobile-menu .mega-menu-item>ul.sub-menu>li>a{padding:10px 20px;border-bottom:none;font-weight:700;color:#000;white-space:normal;overflow:visible;text-overflow:clip;min-height:0;display:block}.mobile-menu .mega-menu-item>ul.sub-menu>li>ul{margin-inline-start:15px}.mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>a{padding:8px 20px;display:block}.mobile-menu .menu-item-has-children>.sub-menu{height:auto;overflow:hidden;transition:height .3s ease;display:none}.mobile-menu .menu-item-has-children.submenu-open>.sub-menu{display:block;height:auto;overflow:visible}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu{display:none !important;position:static;transform:none;width:100%;max-width:100%;padding:0;margin:0;background-color:rgba(0,0,0,.03);box-shadow:none;border:none;max-height:none !important;overflow:visible !important;inset-inline-start:auto;inset-inline-end:auto;top:auto;bottom:auto}.mobile-menu-container .mobile-menu .mega-menu-item.submenu-open>ul.sub-menu,.mobile-menu-container .mobile-menu .mega-menu-item.submenu-open>ul.mobile-mega-menu{display:block !important}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li{width:100%;max-width:100%;min-width:0;margin:0;padding:0;flex:none;display:block;float:none}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>a,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>a{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:700;color:#333;white-space:normal;overflow:visible;text-overflow:clip;min-height:0;display:block;text-decoration:none;background-color:rgba(0,0,0,0) !important}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul{position:static;display:none !important;width:100%;box-shadow:none;border:none;background-color:rgba(0,0,0,.03);padding-inline-start:15px;margin:0}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li.submenu-open>ul,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li.submenu-open>ul,.mobile-menu-container .mobile-menu .menu-item-has-children.submenu-open>ul.sub-menu{display:block !important}@media(max-width: 991px){.hamburger-menu{display:flex;flex-direction:column;justify-content:center}.main-navigation{display:none}.site-header{grid-template-columns:auto 1fr auto}.header-extras{grid-column:3;display:flex;align-items:center}.site-header.shrink .hamburger-menu{transform:scale(0.8)}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>a{padding-inline-start:40px;position:relative}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>a::before,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul>li>a::before{content:"";position:absolute;inset-inline-start:20px;top:50%;width:6px;height:6px;background:#b08b54;border-radius:50%;transform:translateY(-50%);margin:0;opacity:.8}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>a,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul>li>a{padding-inline-start:40px}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>ul>li>a,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul>li>ul>li>a{padding-inline-start:56px}html.menu-open,body.menu-open{overflow:hidden}.admin-bar .mobile-menu-container{padding-top:32px}body.menu-open{overflow:hidden}}@media screen and (max-width: 991px)and (max-width: 782px){.admin-bar .mobile-menu-container{padding-top:46px}}.mobile-menu{padding:4px 10px 0}.mobile-menu li{border-bottom:none}.mobile-menu a{border-radius:10px;margin-block:1px;transition:background-color .15s ease}.mobile-menu .current-menu-item>a,.mobile-menu .current-menu-ancestor>a,.mobile-menu .anchor-active>a{box-shadow:inset 3px 0 0 0 #b08b54}.mobile-menu .sub-menu{border-inline-start:none;border-radius:12px;margin:2px 2px 8px;padding-block:4px}.submenu-toggle{border-radius:10px;transition:transform .4s var(--ease-spring, ease),background-color .15s ease}.submenu-toggle:hover,.submenu-toggle:active{background:rgba(0,0,0,.05)}.submenu-toggle::after{transition:transform .4s var(--ease-spring, ease)}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>a,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>a{border-bottom:none;border-radius:10px}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu{border-radius:12px;margin:2px 2px 8px;padding:4px 0}.mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul{border-radius:10px;margin:0 6px 6px}[data-theme=dark] .hamburger-menu{background:rgba(0,0,0,0) !important}[data-theme=dark] .hamburger-menu span{background:#fff !important}[data-theme=dark] .mobile-menu-container{background:rgba(0,0,0,.65) !important}[data-theme=dark] .mobile-menu-container .mobile-menu-inner{background-color:#1a1a1a !important;box-shadow:0 0 0 1px hsla(0,0%,100%,.07),-8px 0 32px rgba(0,0,0,.5),-28px 0 72px rgba(0,0,0,.4)}[data-theme=dark] .mobile-menu-container .mobile-menu-logo{background:rgba(26,26,26,.88) !important;border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-menu-container .mobile-menu-logo img{filter:brightness(0) invert(1) !important}[data-theme=dark] .mobile-menu-container .mobile-menu a{color:#e0e0e0 !important}[data-theme=dark] .mobile-menu-container .mobile-menu>li>a{color:#fff !important}[data-theme=dark] .mobile-menu-container .mobile-menu .sub-menu a{color:#e0e0e0 !important}[data-theme=dark] .mobile-menu-container .mobile-menu .sub-menu .sub-menu a{color:#d0d0d0 !important}[data-theme=dark] .mobile-menu-container .mobile-menu li{border-bottom-color:hsla(0,0%,100%,.1) !important}[data-theme=dark] .mobile-menu-container .mobile-menu .current-menu-item>a,[data-theme=dark] .mobile-menu-container .mobile-menu .current-menu-ancestor>a,[data-theme=dark] .mobile-menu-container .mobile-menu .anchor-active>a{color:#b08b54 !important;background-color:rgba(176,139,84,.15) !important}[data-theme=dark] .mobile-menu-container .submenu-toggle{color:#e0e0e0 !important}[data-theme=dark] .mobile-menu-container .submenu-toggle:hover,[data-theme=dark] .mobile-menu-container .submenu-toggle:active{background:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-menu-container .mobile-menu .sub-menu{background-color:hsla(0,0%,100%,.05) !important;border-inline-start-color:hsla(0,0%,100%,.1) !important}[data-theme=dark] .mobile-menu-container .mobile-menu-close{color:#e0e0e0 !important}[data-theme=dark] .mobile-menu-container .mobile-menu-close:hover{background:hsla(0,0%,100%,.1) !important}[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>a,[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>a{color:#fff !important;border-bottom-color:hsla(0,0%,100%,.1) !important}[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>a,[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul>li>a,[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul>li>ul>li>a{color:#e0e0e0 !important;border-bottom-color:hsla(0,0%,100%,.1) !important}[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu,[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu,[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.sub-menu>li>ul,[data-theme=dark] .mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul{background-color:hsla(0,0%,100%,.05) !important}[data-theme=dark] .mobile-menu-container .mobile-menu a:active{background:hsla(0,0%,100%,.1) !important}[data-theme=dark] .header-extras .hamburger-menu::after{background-color:hsla(0,0%,100%,.2) !important}.employee-card-wrapper{margin-bottom:30px}.employee-card{display:flex;flex-direction:column;border:1px solid #eaeaea;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:5px;overflow:hidden;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-align:center;padding:15px;max-width:320px;position:relative;background:#fff}@media(hover: hover)and (pointer: fine){.employee-card.lightbox-enabled:hover{box-shadow:0 15px 40px rgba(0,0,0,.25);transform:translateY(-8px) scale(1.05);border-color:#007cba;border-width:2px;cursor:pointer;background:linear-gradient(145deg, #ffffff, #f8f9fa)}.employee-card.lightbox-enabled:hover .employee-photo img{transform:scale(1.08);transition:transform .4s ease;filter:brightness(1.1) contrast(1.05)}.employee-card.lightbox-enabled:hover .employee-summary{transform:translateY(-2px);transition:transform .3s ease}.employee-card.lightbox-enabled:hover:before{inset-inline-start:100%}.employee-card.lightbox-disabled{cursor:default}}.employee-card.lightbox-enabled:before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:inset-inline-start .6s ease;pointer-events:none;z-index:1}.employee-card.lightbox-enabled:hover:before{inset-inline-start:100%}.employee-card.lightbox-disabled:before{display:none}@media(max-width: 768px){.employee-card-wrapper .employee-card.lightbox-enabled:after{content:"→";position:absolute;top:10px;inset-inline-end:10px;background:rgba(0,124,186,.1);color:#007cba;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:bold;opacity:.8;pointer-events:none;z-index:2;animation:mobilePulse 4s ease-in-out infinite}.employee-card-wrapper .employee-card.lightbox-disabled:after{display:none}}@media(min-width: 769px){.employee-card-wrapper .employee-card:after{display:none}}@keyframes mobilePulse{0%,85%,100%{transform:scale(1);opacity:.8}92.5%{transform:scale(1.1);opacity:1}}@media(max-width: 768px){.employee-card:active{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.15);border-color:#007cba;transition:all .1s ease}.employee-card:active:after{background:rgba(0,124,186,.2);transform:scale(1.2)}}.employee-photo{margin-bottom:15px;width:100%;display:flex;justify-content:center}.employee-photo img{width:100%;height:auto;max-height:350px;object-fit:cover;border:1px solid #eaeaea;transition:transform .3s ease}.employee-summary{width:100%;display:flex;flex-direction:column;align-items:center}.employee-summary h2.employee-name{margin-top:5px;margin-bottom:8px;font-size:1.2rem}.employee-summary p{margin:.2rem 0;padding:0;line-height:1.3}body .employee-summary p{margin:.2rem 0;padding:0}.employee-lightbox-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.8);z-index:99999;align-items:center;justify-content:center}.employee-lightbox-overlay.is-open{display:flex;animation:lightboxFadeIn 300ms ease forwards}@keyframes lightboxFadeIn{from{opacity:0}to{opacity:1}}#employee-lightbox-overlay{display:none;position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:99999}body:has(.employee-lightbox-overlay.is-open) .site-header,body:has(.employee-lightbox-overlay.is-open) .page-title-container,body:has(.employee-lightbox-overlay.is-open) .progress-container{z-index:auto}body:has(#employee-lightbox-overlay[style*="display: block"]) .site-header,body:has(#employee-lightbox-overlay[style*="display: block"]) .page-title-container,body:has(#employee-lightbox-overlay[style*="display: block"]) .progress-container{z-index:auto}.employee-lightbox-content{position:relative;z-index:910100;max-width:800px;width:90%;background:#fff;padding:1.5rem;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto;transform:translateY(20px);transition:transform 300ms ease}.employee-lightbox-overlay.is-open .employee-lightbox-content{transform:translateY(0)}.employee-lightbox-content:not(.employee-lightbox-overlay *){position:fixed;top:50%;inset-inline-start:50%;transform:translate(-50%, -50%);display:none}.lightbox-layout{display:flex;flex-wrap:nowrap;gap:1rem}.lightbox-photo{flex:0 0 40%;max-width:40%}.lightbox-info{flex:0 0 60%;max-width:60%;display:flex;flex-direction:column;justify-content:space-between}.info-section{margin-bottom:.5rem}.lightbox-photo img{width:100%;height:auto;border-radius:50%;border:3px solid #aac3a2}.employee-lightbox-content .lightbox-info{flex:1 1 60%;max-width:60%}.employee-lightbox-content .lightbox-header,.employee-lightbox-content .lightbox-footer{background-color:#aac3a2;color:#000;padding:1rem;text-align:start}.employee-lightbox-content .lightbox-header span{font-size:1.2rem;font-weight:bold}.employee-lightbox-content .lightbox-body{background:#fff;padding:1rem;padding-bottom:.5rem}.employee-lightbox-content .lightbox-contact{display:flex;align-items:center;margin-bottom:1rem}.employee-lightbox-content .contact-image img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:3px solid #aac3a2;margin-inline-end:1rem}.employee-lightbox-content .contact-details h3{margin-top:0;font-size:1rem}.employee-lightbox-content .lightbox-section{margin-bottom:.5rem}.employee-lightbox-content .lightbox-section h3{margin-bottom:.3rem;font-size:1rem}.employee-lightbox-content .footer-section h3{margin-bottom:.3rem;font-size:1rem;font-weight:bold}.employee-lightbox-content .lightbox-info .info-section{padding-inline-start:1rem}.mfp-hide{display:none !important}.close-btn{position:absolute;top:15px;inset-inline-end:15px;background-color:rgba(0,0,0,.5);color:#fff;border:none;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;z-index:999999;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.employee-lightbox-content h3{margin-top:.7rem;margin-bottom:.2rem;font-size:1rem;font-weight:bold}.employee-lightbox-content p{margin-top:0;margin-bottom:.2rem;line-height:1.3}.info-section h3,.footer-section h3{margin-bottom:.2rem}.info-section p,.footer-section p{margin-top:0;margin-bottom:.5rem;padding-top:0;padding-bottom:0}.employee-lightbox-content .lightbox-footer{padding-top:.7rem;padding-bottom:.7rem}.employee-lightbox-content .footer-section{margin-bottom:.3rem}.employee-lightbox-content .footer-section p{margin-top:0;padding-top:0}.employee-lightbox-content a,.employee-lightbox-content .footer-section a,.employee-lightbox-content .info-section a{color:#228003;text-decoration:none;transition:color .2s ease}.employee-lightbox-content a:hover,.employee-lightbox-content a:focus{color:#1a6002;text-decoration:underline}.lightbox-disabled-indicator{position:absolute;top:5px;inset-inline-start:5px;background:rgba(255,0,0,.1);color:#c00;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:bold;opacity:.7;z-index:10;pointer-events:none;display:none}body.wp-admin .lightbox-disabled-indicator,.editor-styles-wrapper .lightbox-disabled-indicator{display:block}.employee-card.lightbox-disabled{opacity:.95;border-color:#e0e0e0}.employee-card.lightbox-disabled .employee-photo img{filter:grayscale(0.1)}@media only screen and (max-width: 768px){.lightbox-layout{flex-wrap:wrap;gap:1rem}.lightbox-photo,.lightbox-info{flex:0 0 100%;max-width:100%}.lightbox-photo{text-align:center}.lightbox-info .info-section{padding-inline-start:0}.employee-lightbox-content{padding:20px}.close-btn{top:10px;inset-inline-end:10px}}@media(prefers-reduced-motion: reduce){.employee-card,.employee-card::before,.employee-photo,.employee-summary,.employee-lightbox-content,[class*=employee-lightbox]{transition:none !important;animation:none !important}}.st-klara-block-editor{--wp-admin-theme-color: #4f7a45;--wp-admin-theme-color-darker-10: #456c3c;--wp-admin-theme-color-darker-20: #3a5c33;--wp-components-color-accent: #4f7a45;--wpds-color-stroke-focus: #4f7a45;--wpds-color-foreground-interactive-brand: #4f7a45;--wpds-color-background-interactive-brand-strong: #4f7a45;container-type:inline-size;container-name:st-klara-editor;min-width:0;padding:20px 22px 8px;border:1px solid #dfe6db;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(28,42,24,.06);color:#2b3328;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:14px;line-height:1.5}@container st-klara-editor (max-width: 380px){.st-klara-block-editor{padding:14px 14px 4px}}.st-klara-block-editor__header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 6px;padding:0 0 14px;border-bottom:1px solid #dfe6db}.st-klara-block-editor .st-klara-block-editor__header h3.st-klara-block-editor__title{flex:1 1 auto;min-width:0;margin:0;padding:0;color:#16200f;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;letter-spacing:-0.01em;text-transform:none;overflow-wrap:break-word;hyphens:auto}.st-klara-block-editor .st-klara-block-editor__header .components-button.is-secondary{height:32px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #c9d6c3;color:#16200f;font-size:13px;font-weight:500}.st-klara-block-editor .st-klara-block-editor__header .components-button.is-secondary:hover:not(:disabled){background:#eef3eb;box-shadow:inset 0 0 0 1px #4f7a45;color:#16200f}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body{margin:0;padding:0;border:0;border-bottom:1px solid #dfe6db;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body:last-child{border-bottom:0}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>.components-panel__body-title{margin:0 !important;border:0;background:rgba(0,0,0,0)}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>.components-panel__body-title:hover{background:rgba(0,0,0,0)}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>.components-panel__body-title button.components-panel__body-toggle{padding:14px 32px 14px 0;border-radius:6px;color:#16200f;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;letter-spacing:0;text-transform:none}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>.components-panel__body-title button.components-panel__body-toggle:focus-visible{box-shadow:0 0 0 2px #4f7a45}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>.components-panel__body-title button.components-panel__body-toggle .components-panel__arrow{right:0;color:#5f6f59}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>:not(.components-panel__body-title){margin-inline:0}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body.is-opened{padding-bottom:18px}.st-klara-block-editor .components-base-control__label,.st-klara-block-editor .components-input-control__label,.st-klara-block-editor .components-text-control__label,.st-klara-block-editor label.components-base-control__label{margin-bottom:6px;color:#5f6f59;font:600 12.5px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;letter-spacing:0;text-transform:none}.st-klara-block-editor .components-base-control__help{color:#5f6f59;font-size:12.5px}.st-klara-block-editor input[type=text],.st-klara-block-editor input[type=email],.st-klara-block-editor input[type=tel],.st-klara-block-editor input[type=url],.st-klara-block-editor input[type=number],.st-klara-block-editor textarea,.st-klara-block-editor select{box-sizing:border-box;width:100%;max-width:none;min-height:40px;margin:0;padding:8px 12px;border:1px solid #c9d6c3;border-radius:8px;background:#fff;box-shadow:none;color:#16200f;font:400 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor input[type=text]:focus,.st-klara-block-editor input[type=email]:focus,.st-klara-block-editor input[type=tel]:focus,.st-klara-block-editor input[type=url]:focus,.st-klara-block-editor input[type=number]:focus,.st-klara-block-editor textarea:focus,.st-klara-block-editor select:focus{border-color:#4f7a45;outline:none;box-shadow:0 0 0 1px #4f7a45}.st-klara-block-editor textarea{min-height:96px}.st-klara-block-editor--flat>.components-base-control,.st-klara-block-editor--flat>.st-klara-block-editor__field{margin-top:14px}.st-klara-block-editor .st-klara-block-editor__group-title{margin:22px 0 2px;padding:0;color:#16200f;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;letter-spacing:0;text-transform:none}.st-klara-block-editor .st-klara-block-editor__richtext{min-height:44px;padding:9px 12px;border:1px solid #c9d6c3;border-radius:8px;background:#fff;color:#16200f;font:400 14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor .st-klara-block-editor__richtext:focus-within{border-color:#4f7a45;box-shadow:0 0 0 1px #4f7a45}.st-klara-block-editor .st-klara-block-editor__help{margin:6px 0 0;color:#5f6f59;font:400 12.5px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor .components-button:hover:not(:disabled),.st-klara-block-editor .components-button:focus:not(:disabled){background-color:rgba(0,0,0,0);color:#16200f}.st-klara-block-editor .components-button.is-secondary:hover:not(:disabled){background-color:#eef3eb;box-shadow:inset 0 0 0 1px #4f7a45;color:#16200f}.st-klara-block-editor .components-button.is-primary:hover:not(:disabled){background-color:#456c3c;color:#fff}.st-klara-block-editor .components-button.is-link:hover:not(:disabled){background-color:rgba(0,0,0,0);color:#4f7a45}.st-klara-block-editor .components-button.is-link.is-destructive:hover:not(:disabled),.st-klara-block-editor .components-button.is-destructive:hover:not(:disabled){background-color:rgba(0,0,0,0);color:#8a2424}.st-klara-block-editor .st-klara-block-editor__panel.components-panel__body>.components-panel__body-title button.components-panel__body-toggle:hover{background-color:#f6f9f4;color:#16200f}.st-klara-block-editor .components-button.is-secondary{border-radius:8px}.st-klara-block-editor .components-button.is-link.is-destructive{color:#b32d2e;font-size:13px}.st-klara-block-editor .st-klara-block-editor__intro{margin:12px 0 14px}.st-klara-block-editor .st-klara-block-editor__table-wrap{overflow-x:auto;border:1px solid #dfe6db;border-radius:12px}.st-klara-block-editor table.st-klara-block-editor__table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;background:#fff;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor table.st-klara-block-editor__table th,.st-klara-block-editor table.st-klara-block-editor__table td{border:0;border-right:1px solid #dfe6db;border-bottom:1px solid #dfe6db;vertical-align:top}.st-klara-block-editor table.st-klara-block-editor__table tr>:last-child{border-right:0}.st-klara-block-editor table.st-klara-block-editor__table tbody tr:last-child>*{border-bottom:0}.st-klara-block-editor table.st-klara-block-editor__table thead th{min-width:110px;padding:10px 8px;background:#f9fbf8;color:#5f6f59;font-size:12.5px;font-weight:600;text-align:center}.st-klara-block-editor table.st-klara-block-editor__table th.st-klara-block-editor__table-day{min-width:90px;padding:10px;background:#f9fbf8;color:#16200f;font-size:13px;font-weight:600;text-align:left}.st-klara-block-editor table.st-klara-block-editor__table td{padding:4px}.st-klara-block-editor table.st-klara-block-editor__table td textarea{min-height:52px;padding:6px 8px;border-color:rgba(0,0,0,0);border-radius:6px;background:rgba(0,0,0,0);font-size:13px;resize:vertical}.st-klara-block-editor table.st-klara-block-editor__table td textarea:hover{border-color:#dfe6db}.st-klara-block-editor table.st-klara-block-editor__table td textarea:focus{border-color:#4f7a45;background:#fff}.st-klara-block-editor .st-klara-accordion-editor__count{padding:3px 10px;border-radius:999px;background:#eef3eb;color:#2f4a26;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor.st-klara-accordion-editor .accordion-items-editor{display:flex;flex-direction:column;gap:10px;margin-top:14px;border:0;border-radius:0;overflow:visible}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-editor{padding:14px;border:1px solid #dfe6db;border-radius:12px;background:#fff}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-editor:last-child{border-bottom:1px solid #dfe6db}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-editor:focus-within{border-color:#c9d6c3;box-shadow:0 1px 2px rgba(28,42,24,.06)}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-editor .st-klara-block-editor__label{margin-top:12px}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-header{display:flex;gap:12px;align-items:flex-end}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-header>.components-base-control{flex:1 1 auto;min-width:0}.st-klara-block-editor.st-klara-accordion-editor .accordion-item-header>.components-button{flex:none;height:40px}.st-klara-block-editor .st-klara-accordion-editor__add.components-button{margin:14px 0 6px;height:36px;padding:0 16px;border-radius:999px}.st-klara-block-editor .st-klara-konzerte-editor__hint{margin:0 0 14px;color:#5f6f59;font-size:13px;line-height:1.5}.st-klara-block-editor .st-klara-konzerte-editor__event{margin:0 0 10px;border:1px solid #dfe6db;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}.st-klara-block-editor .st-klara-konzerte-editor__event[open]{border-color:#c9d6c3;box-shadow:0 1px 2px rgba(28,42,24,.06)}.st-klara-block-editor summary.st-klara-konzerte-editor__event-summary{gap:12px;padding:10px 40px 10px 12px;position:relative;cursor:pointer}.st-klara-block-editor summary.st-klara-konzerte-editor__event-summary:hover{background:#f9fbf8}.st-klara-block-editor summary.st-klara-konzerte-editor__event-summary::after{position:absolute;top:50%;right:14px;width:8px;height:8px;margin:0;border-right:1.5px solid #5f6f59;border-bottom:1.5px solid #5f6f59;content:"" !important;transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.st-klara-block-editor details.st-klara-konzerte-editor__event[open]>summary.st-klara-konzerte-editor__event-summary::after{transform:translateY(-30%) rotate(-135deg)}.st-klara-block-editor .st-klara-konzerte-editor__event-thumb{width:56px;height:42px;border-radius:8px;background:#f2f5f0}.st-klara-block-editor .st-klara-konzerte-editor__event-title{color:#16200f;font:600 14px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor .st-klara-konzerte-editor__event-date{color:#5f6f59;font-size:12.5px}.st-klara-block-editor span.st-klara-konzerte-editor__flag{padding:2px 8px;border-radius:999px;background:#eef3eb;color:#2f4a26;font:600 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;letter-spacing:0;text-transform:none}.st-klara-block-editor .st-klara-konzerte-editor__event-content{padding:4px 14px 16px;border-top:1px solid #dfe6db}.st-klara-block-editor .st-klara-konzerte-editor__field{margin-top:14px}.st-klara-block-editor span.st-klara-konzerte-editor__field-label{margin-bottom:6px;color:#5f6f59;font:600 12.5px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;letter-spacing:0;text-transform:none}.st-klara-block-editor .st-klara-konzerte-editor__event-actions{gap:8px;align-items:center}.st-klara-block-editor .st-klara-konzerte-editor__event-source,.st-klara-block-editor .st-klara-konzerte-editor__text-empty{color:#5f6f59;font-size:12.5px}.st-klara-block-editor div.st-klara-konzerte-editor__text-preview p{margin:0;font-size:13.5px;line-height:1.5}.st-klara-block-editor div.st-klara-konzerte-editor__text-preview{padding:10px 12px;border:1px solid #dfe6db;border-radius:8px;background:#f9fbf8;color:#2b3328;font-size:13.5px;line-height:1.5}.st-klara-block-editor .st-klara-konzerte-editor__pager{border-top-color:#dfe6db}.st-klara-block-editor .st-klara-konzerte-editor__pager-label{color:#5f6f59;font-size:12.5px}.st-klara-block-editor__section{margin:0;padding:14px 0 18px;border-bottom:1px solid #dfe6db}.st-klara-block-editor__section:last-child{border-bottom:0}.st-klara-block-editor__section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#16200f;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor__section-body{display:flex;flex-direction:column;gap:12px}.st-klara-block-editor__label{display:block;margin-bottom:6px;color:#5f6f59;font:600 12.5px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor__field-group{margin-bottom:0}.st-klara-block-editor .st-klara-block-editor__field-group img.st-klara-block-editor__image-preview,.st-klara-block-editor img.st-klara-block-editor__image-preview{display:block;width:100%;max-width:160px;height:auto;margin-bottom:12px;border-radius:12px;box-shadow:0 1px 3px rgba(28,42,24,.12)}.st-klara-block-editor__image-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.st-klara-block-editor__image-actions .components-button{flex-shrink:0;border-radius:8px;white-space:nowrap}.st-klara-block-editor__image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:20px;border:1.5px dashed #c9d6c3;border-radius:12px;background:#f9fbf8;color:#5f6f59;font-size:13px;text-align:center;transition:border-color .15s ease,background .15s ease}.st-klara-block-editor__image-empty:hover{border-color:#4f7a45;background:#eef3eb}.st-klara-block-editor__image-empty .components-button{margin-block-start:8px;border-radius:8px}@container st-klara-editor (min-width: 720px){.st-klara-block-editor__section--image-and-fields .st-klara-block-editor__section-body{display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:start}.st-klara-block-editor__section--image-and-fields .st-klara-block-editor__section-body .st-klara-block-editor__field-group--image{grid-column:2;grid-row:span 99}}.st-klara-block-editor__preview-back{margin:0 0 12px;text-align:end}.st-klara-block-editor__preview-back .components-button.is-secondary{--wp-admin-theme-color: #4f7a45;--wp-components-color-accent: #4f7a45;height:32px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #c9d6c3;color:#16200f;font:500 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif}.st-klara-block-editor__preview-back .components-button.is-secondary:hover:not(:disabled){background:#eef3eb;box-shadow:inset 0 0 0 1px #4f7a45;color:#16200f}.st-klara-block-editor__preview-back .components-button.is-secondary:focus-visible{box-shadow:0 0 0 2px #4f7a45}.block-editor-block-list__block .employee-card-wrapper .editor-lightbox{position:relative;top:auto;inset-inline-start:auto;transform:none;margin-top:20px;max-width:100%;width:auto;box-shadow:0 0 10px rgba(0,0,0,.1);border:1px dashed #ccc}.block-editor-block-list__block .employee-card-wrapper .editor-lightbox{display:none}.block-editor-block-list__block .employee-card-wrapper.show-preview .editor-lightbox{display:block}.block-editor-block-list__block .employee-card-wrapper .editor-controls{display:none;padding:5px;background-color:#f5f5f5;border-radius:4px;margin-bottom:10px}.block-editor-block-list__block.is-selected .employee-card-wrapper .editor-controls,.block-editor-block-list__block.has-child-selected .employee-card-wrapper .editor-controls{display:block}.block-editor-block-list__block .employee-card-wrapper .toggle-preview-mode{font-size:12px;padding:4px 8px;cursor:pointer}.block-editor-block-list__block .employee-card-wrapper.show-preview::before{content:"Lightbox-Vorschau (wird nur im Editor angezeigt)";display:block;margin-top:10px;margin-bottom:5px;font-style:italic;color:#666;background:#f0f0f0;padding:5px;text-align:center;border-radius:3px}.st-klara-latest-posts-wrapper{position:relative;margin:var(--spacing-xl, 2rem) 0}.st-klara-latest-posts{display:flex;gap:var(--spacing-xl, 2rem);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:var(--spacing-sm, 0.5rem) 0;scroll-snap-type:x mandatory;scroll-padding:0}.st-klara-latest-posts::-webkit-scrollbar{display:none}.latest-posts-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:hsla(0,0%,100%,.95);border:2px solid var(--color-gray-300, #ddd);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.latest-posts-nav:hover{background:var(--color-primary, #AAC3A2);border-color:var(--color-primary, #AAC3A2);transform:translateY(-50%) scale(1.1)}.latest-posts-nav:active{transform:translateY(-50%) scale(0.95)}.latest-posts-nav.prev{inset-inline-start:-24px}.latest-posts-nav.next{inset-inline-end:-24px}.latest-posts-nav svg{width:32px;height:32px;fill:var(--color-text, #404040);transition:fill .3s ease}.latest-posts-nav:hover svg{fill:#fff}.latest-posts-nav.hidden{display:none}.latest-post-item{background:var(--color-gray-100, #f5f5f5);border-radius:var(--radius-lg, 8px);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition-transform);padding:var(--spacing-md, 1rem);position:relative;flex:1 1 auto;min-width:300px;max-width:400px;scroll-snap-align:start;scroll-snap-stop:always}.st-klara-latest-posts:has(.latest-post-item:only-child) .latest-post-item{flex:1 1 100%;max-width:100%}.st-klara-latest-posts:has(.latest-post-item:nth-child(2):last-child) .latest-post-item{flex:1 1 calc(50% - var(--spacing-xl, 2rem)/2);max-width:calc(50% - var(--spacing-xl, 2rem)/2)}.st-klara-latest-posts:has(.latest-post-item:nth-child(3):last-child) .latest-post-item{flex:1 1 calc(33.333% - var(--spacing-xl, 2rem)*2/3);max-width:calc(33.333% - var(--spacing-xl, 2rem)*2/3)}.st-klara-latest-posts:has(.latest-post-item:nth-child(4)) .latest-post-item{flex:0 0 auto;min-width:320px;max-width:400px}@media(max-width: 1024px){.st-klara-latest-posts:has(.latest-post-item:nth-child(3):last-child) .latest-post-item{flex:1 1 calc(50% - var(--spacing-xl, 2rem)/2);max-width:calc(50% - var(--spacing-xl, 2rem)/2)}}@media(max-width: 768px){.st-klara-latest-posts:has(.latest-post-item:nth-child(2):last-child) .latest-post-item,.st-klara-latest-posts:has(.latest-post-item:nth-child(3):last-child) .latest-post-item{flex:1 1 100%;max-width:100%}.st-klara-latest-posts:has(.latest-post-item:nth-child(4)) .latest-post-item{min-width:280px;max-width:320px}}@media(max-width: 480px){.st-klara-latest-posts:has(.latest-post-item:nth-child(4)) .latest-post-item{min-width:260px;max-width:280px}}.latest-post-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.latest-post-item:focus-within{outline:2px solid var(--color-primary, #AAC3A2);outline-offset:2px}.latest-post-item .post-content{flex-grow:1;display:flex;flex-direction:column;padding:0}.latest-post-item .post-title{margin:0 0 var(--spacing-md, 1rem) 0;font-size:var(--font-size-md, 1.125rem);line-height:var(--line-height-tight, 1.3);font-weight:var(--font-weight-bold, 700)}.latest-post-item .post-thumbnail{width:100%;overflow:hidden;margin:0 0 var(--spacing-md, 1rem) 0;border-radius:var(--radius-md, 4px);aspect-ratio:16/9;background:var(--color-gray-200, #e6e6e6)}.latest-post-item .post-thumbnail a{display:block;width:100%;height:100%}.latest-post-item .post-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md, 4px);transition:var(--transition-transform)}.latest-post-item .post-thumbnail:hover img{transform:scale(1.05)}.latest-post-item .post-title a{color:var(--color-text, #404040);text-decoration:none;transition:var(--transition-colors)}.latest-post-item .post-title a:hover{color:var(--color-black, #000);text-decoration:underline}.latest-post-item .post-title a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm, 3px)}.latest-post-item .post-meta{display:flex;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-light, #666)}.latest-post-item .post-date{font-weight:var(--font-weight-semibold, 600)}.latest-post-item .post-category{font-weight:var(--font-weight-semibold, 600)}.latest-post-item .post-excerpt,.latest-post-item .post-full-content{margin-bottom:var(--spacing-sm, 0.75rem);color:var(--color-text, #333);line-height:var(--line-height-normal, 1.5);flex-grow:1;font-size:var(--font-size-base, 0.95rem)}.latest-post-item .post-full-content p:last-child{margin-bottom:0}.latest-post-item .read-more{color:var(--color-text, #000);text-decoration:none;font-weight:var(--font-weight-semibold, 600);display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);font-size:var(--font-size-base, 0.95rem);transition:var(--transition-colors)}.latest-post-item .read-more:hover{text-decoration:underline;color:var(--color-primary)}.latest-post-item .read-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.latest-post-item.category-st-klara{background-color:var(--color-primary, #AAC3A2)}.latest-post-item.category-st-marien-maternitas{background-color:var(--color-marien-maternitas, #7DA0D4)}.latest-post-item.category-st-bernhard-allerheiligen{background-color:var(--color-bernhard-allerheiligen, #FFF69B)}.latest-post-item.category-st-marien-reinickendorf{background-color:var(--color-marien-rdf, #E27872)}.latest-post-item.category-st-rita{background-color:var(--color-rita, #BEA8D1)}.latest-post-item.category-herz-jesu-st-joseph{background-color:var(--color-herzjesu, #B9D79B)}.latest-post-item.category-uncategorized{background-color:var(--color-gray-100, #f5f5f5)}@media(prefers-reduced-motion: reduce){.latest-post-item,.latest-post-item .post-thumbnail img,.latest-post-item .post-title a,.latest-post-item .read-more{transition:none}.latest-post-item:hover{transform:none}.latest-post-item .post-thumbnail:hover img{transform:none}}@media print{.latest-post-item{break-inside:avoid;page-break-inside:avoid}}.post-navigation-custom{margin:3rem 0 2rem 0;padding-top:2rem;border-top:2px solid #e0e0e0}.post-navigation-custom .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.post-navigation-custom .nav-links:has(.nav-previous):not(:has(.nav-next)){grid-template-columns:1fr}.post-navigation-custom .nav-links:has(.nav-next):not(:has(.nav-previous)){grid-template-columns:1fr}.post-navigation-custom .nav-links:has(.nav-next):not(:has(.nav-previous)) .nav-next{grid-column:2}.post-navigation-custom a{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#f5f5f5;border-radius:8px;text-decoration:none;transition:all .3s ease;border:2px solid rgba(0,0,0,0);min-height:80px}.post-navigation-custom a:hover{background:#e8e8e8;border-color:#d0d0d0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.post-navigation-custom .nav-arrow{font-size:1.5rem;color:#333;font-weight:bold;flex-shrink:0}.post-navigation-custom .nav-content{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.post-navigation-custom .nav-previous a{justify-content:flex-start}.post-navigation-custom .nav-next a{justify-content:flex-end;text-align:end}.post-navigation-custom .nav-subtitle{font-size:.8rem;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px}.post-navigation-custom .nav-title{font-size:1rem;font-weight:700;color:#000;line-height:1.3}@media(max-width: 768px){.post-navigation-custom .nav-links{grid-template-columns:1fr;gap:1rem}.post-navigation-custom .nav-links:has(.nav-next):not(:has(.nav-previous)) .nav-next{grid-column:1}.post-navigation-custom .nav-next a{justify-content:flex-start;text-align:start}.post-navigation-custom .nav-next a{flex-direction:row-reverse}.post-navigation-custom a{padding:1rem;min-height:70px}.post-navigation-custom .nav-arrow{font-size:1.25rem}.post-navigation-custom .nav-title{font-size:.95rem}}.single-post-header-wrapper{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.single-post-header-wrapper .entry-header{flex:1;margin-bottom:0}.single-post-header-wrapper .entry-header .entry-title{font-size:1.75rem;margin:0}.single-post-meta-box{background-color:#f5f5f5;padding:1rem;border-radius:8px;display:inline-block;flex-shrink:0}.single-post-meta-box .meta-box-content{display:flex;gap:1rem;font-size:.875rem;font-weight:600}.single-post-meta-box .post-date,.single-post-meta-box .post-category{color:#333}.single-post-meta-box.category-st-klara{background-color:#aac3a2}.single-post-meta-box.category-st-marien-maternitas{background-color:#7da0d4}.single-post-meta-box.category-st-bernhard-allerheiligen{background-color:#fff69b}.single-post-meta-box.category-st-marien-reinickendorf{background-color:#e27872}.single-post-meta-box.category-st-rita{background-color:#bea8d1}.single-post-meta-box.category-herz-jesu-st-joseph{background-color:#b9d79b}.single-post-meta-box.category-uncategorized{background-color:#f5f5f5}#feedback-tab{position:fixed;inset-inline-start:0;bottom:20px;width:30px;height:50px;background:#0073aa;color:#fff;cursor:pointer;transition:width .3s ease;text-align:center;padding:0;border:0;border-radius:0;font-size:inherit;font-weight:inherit;border-start-end-radius:5px;border-end-end-radius:5px;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:99999}#feedback-tab span{display:none;margin-inline-start:10px;white-space:nowrap}#feedback-tab:hover,#feedback-tab:focus-visible{width:160px}#feedback-tab:hover span,#feedback-tab:focus-visible span{display:inline}#feedback-tab:active{transform:none}#feedback-lightbox-overlay{display:none;position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9998;opacity:0;transition:opacity .3s ease}#feedback-lightbox-overlay.active{display:block;opacity:1}#feedback-lightbox{display:none;position:fixed;top:50%;inset-inline-start:50%;width:90%;max-width:500px;background:#fff;padding:30px;transform:translate(-50%, -50%) scale(0.9);z-index:9999;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;opacity:0;transition:opacity .3s ease,transform .3s ease}#feedback-lightbox.active{display:block;opacity:1;transform:translate(-50%, -50%) scale(1)}@supports(transition-behavior: allow-discrete){#feedback-lightbox-overlay{transition:opacity .3s ease,display .3s allow-discrete}@starting-style{#feedback-lightbox-overlay.active{opacity:0}}#feedback-lightbox{transition:opacity .3s ease,transform .4s var(--ease-spring, ease),display .4s allow-discrete}@starting-style{#feedback-lightbox.active{opacity:0;transform:translate(-50%, -50%) scale(0.9)}}}#feedback-lightbox .close-btn{position:absolute;top:15px;inset-inline-end:15px;font-size:24px;cursor:pointer;color:#666;background-color:rgba(0,0,0,.5);font-weight:inherit;transition:color .2s ease;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%}#feedback-lightbox .close-btn:hover{color:#333;background-color:#f0f0f0}#feedback-lightbox h2{margin:0 0 25px 0;font-size:24px;font-weight:600;color:#333;padding-bottom:15px;border-bottom:2px solid #f0f0f0}#feedback-form{display:flex;flex-direction:column;gap:20px}#feedback-form label{font-weight:500;color:#555;margin-bottom:5px;display:inline-block;font-size:15px}#feedback-form input,#feedback-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:all .3s ease;box-sizing:border-box;font-family:inherit;background-color:#f9f9f9}#feedback-form input:hover,#feedback-form textarea:hover{border-color:#bbb;background-color:#fff}#feedback-form input:focus,#feedback-form textarea:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 2px rgba(0,115,170,.2);background-color:#fff}#feedback-form button{padding:12px 20px;background:linear-gradient(to right, #0073aa, #005a87);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;margin-top:10px;align-self:flex-start}#feedback-form button:hover{background:linear-gradient(to right, #005a87, #004a77);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}#feedback-form button:active{transform:translateY(0)}#feedback-form .feedback-form-error{margin:0;padding:10px 12px;border-inline-start:4px solid #b00020;background:#fdecee;color:#8a0016;font-size:15px}#feedback-thank-you{font-size:18px;color:#0073aa;margin:30px 0;text-align:center;animation:fadeIn .5s ease-in-out;font-weight:500}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 600px){#feedback-lightbox{padding:20px}#feedback-form button{width:100%}#feedback-lightbox h2{font-size:20px;margin-bottom:20px}}.cmplz-btn.cmplz-manage-consent{inset-inline-end:100px !important}.cmplz-consent-box{inset-inline-end:100px !important}body #cmplz-cookiebanner-container .cmplz-cookiebanner{top:50%;inset-inline-start:50%;transform:translate(-50%, -50%);animation:st-klara-cmplz-in .35s ease-out both}@media(prefers-reduced-motion: reduce){body #cmplz-cookiebanner-container .cmplz-cookiebanner{animation:none}}@keyframes st-klara-cmplz-in{from{opacity:0;transform:translate(-50%, calc(-50% + 24px))}to{opacity:1;transform:translate(-50%, -50%)}}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{color:#0b1b0b !important}.cmplz-cookiebanner .cmplz-link{color:#4a7c3f !important}[data-theme=dark] .cmplz-cookiebanner{background-color:#1a1a1d !important;border:1px solid hsla(0,0%,100%,.12) !important;box-shadow:0 -4px 20px rgba(0,0,0,.5) !important}[data-theme=dark] .cmplz-cookiebanner .cmplz-title{color:#fff !important}[data-theme=dark] .cmplz-cookiebanner .cmplz-message,[data-theme=dark] .cmplz-cookiebanner .cmplz-body,[data-theme=dark] .cmplz-cookiebanner p{color:#e0e0e0 !important}[data-theme=dark] .cmplz-cookiebanner a{color:#8fd67e !important}[data-theme=dark] .cmplz-cookiebanner a:hover{color:#fff !important}[data-theme=dark] .cmplz-btn{transition:all .2s ease}[data-theme=dark] .cmplz-btn.cmplz-accept,[data-theme=dark] .cmplz-btn.cmplz-accept-all{background:linear-gradient(to right, var(--color-primary), var(--color-primary-dark)) !important;color:#0b1b0b !important;border:none !important}[data-theme=dark] .cmplz-btn.cmplz-accept:hover,[data-theme=dark] .cmplz-btn.cmplz-accept-all:hover{background:linear-gradient(to right, var(--color-primary-dark), #4a7c3f) !important;transform:translateY(-1px)}[data-theme=dark] .cmplz-btn.cmplz-deny{background-color:hsla(0,0%,100%,.1) !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.2) !important}[data-theme=dark] .cmplz-btn.cmplz-deny:hover{background-color:hsla(0,0%,100%,.15) !important;border-color:hsla(0,0%,100%,.3) !important}[data-theme=dark] .cmplz-btn.cmplz-view-preferences,[data-theme=dark] .cmplz-btn.cmplz-preferences{background-color:rgba(0,0,0,0) !important;color:#e0e0e0 !important;border:1px solid hsla(0,0%,100%,.2) !important}[data-theme=dark] .cmplz-btn.cmplz-view-preferences:hover,[data-theme=dark] .cmplz-btn.cmplz-preferences:hover{background-color:hsla(0,0%,100%,.08) !important;color:#fff !important}[data-theme=dark] .cmplz-btn.cmplz-manage-consent{background-color:#1a1a1d !important;color:#e0e0e0 !important;border:1px solid hsla(0,0%,100%,.15) !important;box-shadow:0 2px 10px rgba(0,0,0,.4) !important}[data-theme=dark] .cmplz-btn.cmplz-manage-consent:hover{background-color:#252528 !important;color:#fff !important;border-color:var(--color-primary) !important}[data-theme=dark] .cmplz-consent-box,[data-theme=dark] .cmplz-categories{background-color:#1a1a1d !important;border:1px solid hsla(0,0%,100%,.12) !important;box-shadow:0 4px 20px rgba(0,0,0,.5) !important}[data-theme=dark] .cmplz-category{background-color:hsla(0,0%,100%,.05) !important;border-color:hsla(0,0%,100%,.1) !important}[data-theme=dark] .cmplz-category .cmplz-category-header{color:#fff !important}[data-theme=dark] .cmplz-category .cmplz-category-description{color:silver !important}[data-theme=dark] .cmplz-toggle .cmplz-slider{background-color:hsla(0,0%,100%,.2) !important}[data-theme=dark] .cmplz-toggle .cmplz-slider::before{background-color:#fff !important}[data-theme=dark] .cmplz-toggle input:checked+.cmplz-slider{background-color:var(--color-primary) !important}[data-theme=dark] .cmplz-save-preferences{background:linear-gradient(to right, var(--color-primary), var(--color-primary-dark)) !important;color:#0b1b0b !important;border:none !important}[data-theme=dark] .cmplz-save-preferences:hover{background:linear-gradient(to right, var(--color-primary-dark), #4a7c3f) !important}[data-theme=dark] .cmplz-document{background-color:#1a1a1d !important;color:#e0e0e0 !important}[data-theme=dark] .cmplz-document h1,[data-theme=dark] .cmplz-document h2,[data-theme=dark] .cmplz-document h3,[data-theme=dark] .cmplz-document h4,[data-theme=dark] .cmplz-document h5,[data-theme=dark] .cmplz-document h6{color:#fff !important}[data-theme=dark] .cmplz-document table{border-color:hsla(0,0%,100%,.15) !important}[data-theme=dark] .cmplz-document table th{background-color:hsla(0,0%,100%,.08) !important;color:#fff !important}[data-theme=dark] .cmplz-document table td{border-color:hsla(0,0%,100%,.1) !important;color:#e0e0e0 !important}[data-theme=dark] .cmplz-links a{color:#8fd67e !important}[data-theme=dark] .cmplz-links a:hover{color:#fff !important}[data-theme=dark] .cmplz-close{color:#fff !important}[data-theme=dark] .cmplz-close:hover{color:var(--color-primary) !important}.pdf-link-container{margin:1em 0}.pdf-link-container.bold a{font-weight:700}.pdf-link-container.mobile-hide{display:block}@media screen and (max-width: 768px){.pdf-link-container.mobile-hide{display:none}}.pdf-link-container ul{list-style:none;margin:0;padding:0}.pdf-link-container ul li{margin:.5em 0;padding-inline-start:1.5em;position:relative}.pdf-link-container ul li::before{content:"📄";position:absolute;inset-inline-start:0;top:0}.pdf-link-container ul li a{display:inline}.pdf-link-container>a:not(.lightbox-link){display:inline-block}.ehrenamt-card-wrapper{margin-bottom:30px}.wp-block-columns .wp-block-column>.ehrenamt-card-wrapper,.wp-block-details .wp-block-columns .wp-block-column>.ehrenamt-card-wrapper{height:100%;display:flex;flex-direction:column;margin-bottom:0}.wp-block-columns .wp-block-column>.ehrenamt-card-wrapper>.ehrenamt-card-link{flex:1;display:flex;flex-direction:column}.wp-block-columns .wp-block-column>.ehrenamt-card-wrapper>.ehrenamt-card,.wp-block-columns .wp-block-column>.ehrenamt-card-wrapper>.ehrenamt-card-link>.ehrenamt-card{flex:1;display:flex;flex-direction:column;max-width:none}.ehrenamt-card{display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);border-radius:10px;overflow:hidden;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);max-width:360px;position:relative;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}@media(hover: hover)and (pointer: fine){.ehrenamt-card.lightbox-enabled:hover{box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);transform:translateY(-6px) scale(1.02);border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.92);cursor:pointer}.ehrenamt-card.lightbox-disabled{cursor:default}}.ehrenamt-card.lightbox-enabled::before{content:"";position:absolute;top:0;inset-inline-start:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:inset-inline-start .6s ease;pointer-events:none;z-index:1}.ehrenamt-card.lightbox-enabled:hover::before{inset-inline-start:100%}.ehrenamt-card.lightbox-disabled::before{display:none}@media(max-width: 768px){.ehrenamt-card-wrapper .ehrenamt-card.lightbox-enabled::after{content:"→";position:absolute;top:10px;inset-inline-end:10px;background:rgba(74,124,89,.15);color:#4a7c59;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;opacity:.8;pointer-events:none;z-index:2;animation:mobilePulse 4s ease-in-out infinite}.ehrenamt-card-wrapper .ehrenamt-card.lightbox-disabled::after{display:none}}@media(min-width: 769px){.ehrenamt-card-wrapper .ehrenamt-card::after{display:none}}@media(max-width: 768px){.ehrenamt-card:active{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 20px rgba(0,0,0,.12);background:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.5);transition:all .1s ease}}.ehrenamt-card-header{background:hsla(0,0%,100%,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#333;padding:12px 16px;text-align:start;border-bottom:1px solid hsla(0,0%,100%,.3)}.ehrenamt-card.gemeinde-st-klara .ehrenamt-card-header,.ehrenamt-card.gemeinde-st-klara .ehrenamt-card-footer-hint{background:rgba(170,195,162,.35)}.ehrenamt-card.gemeinde-st-rita .ehrenamt-card-header,.ehrenamt-card.gemeinde-st-rita .ehrenamt-card-footer-hint{background:rgba(190,168,209,.35)}.ehrenamt-card.gemeinde-herzjesu .ehrenamt-card-header,.ehrenamt-card.gemeinde-herzjesu .ehrenamt-card-footer-hint{background:rgba(185,215,155,.35)}.ehrenamt-card.gemeinde-bernhard-allerheiligen .ehrenamt-card-header,.ehrenamt-card.gemeinde-bernhard-allerheiligen .ehrenamt-card-footer-hint{background:rgba(255,246,155,.35)}.ehrenamt-card.gemeinde-marien-maternitas .ehrenamt-card-header,.ehrenamt-card.gemeinde-marien-maternitas .ehrenamt-card-footer-hint{background:rgba(125,160,212,.35)}.ehrenamt-card.gemeinde-marien-rdf .ehrenamt-card-header,.ehrenamt-card.gemeinde-marien-rdf .ehrenamt-card-footer-hint{background:rgba(226,120,114,.35)}.ehrenamt-card.gemeinde-default .ehrenamt-card-header,.ehrenamt-card.gemeinde-default .ehrenamt-card-footer-hint{background:rgba(170,195,162,.35)}.ehrenamt-card-header-text{font-size:1rem;font-weight:700}.ehrenamt-card-body{padding:14px 16px;flex:1;background:rgba(0,0,0,0)}.ehrenamt-card-description{margin:0 0 8px 0;font-size:.9rem;line-height:1.4;color:#555}.ehrenamt-card-meta{margin:2px 0;font-size:.85rem;color:#666}.ehrenamt-card-footer-hint{background:hsla(0,0%,100%,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#333;padding:6px 16px;text-align:center;font-size:.8rem;font-weight:600;border-top:1px solid hsla(0,0%,100%,.3)}.ehrenamt-card.lightbox-disabled{opacity:.95;border-color:#e0e0e0}.ehrenamt-card.lightbox-disabled .lightbox-disabled-indicator{position:absolute;top:5px;inset-inline-start:5px;background:rgba(255,0,0,.1);color:#c00;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;opacity:.7;z-index:10;pointer-events:none;display:none}body.wp-admin .ehrenamt-card .lightbox-disabled-indicator,.editor-styles-wrapper .ehrenamt-card .lightbox-disabled-indicator{display:block}.ehrenamt-lightbox-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.8);z-index:99999;align-items:center;justify-content:center}.ehrenamt-lightbox-overlay.is-open{display:flex;animation:ehrenamtLightboxFadeIn 300ms ease forwards}@keyframes ehrenamtLightboxFadeIn{from{opacity:0}to{opacity:1}}body:has(.ehrenamt-lightbox-overlay.is-open) .site-header,body:has(.ehrenamt-lightbox-overlay.is-open) .page-title-container,body:has(.ehrenamt-lightbox-overlay.is-open) .progress-container{z-index:auto}.ehrenamt-lightbox-content{position:relative;z-index:910100;max-width:860px;width:90%;background:#fff;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto;overflow-x:hidden;transform:translateY(20px);transition:transform 300ms ease}.ehrenamt-lightbox-overlay.is-open .ehrenamt-lightbox-content{transform:translateY(0)}.ehrenamt-close-btn{position:absolute;top:10px;inset-inline-end:12px;background-color:rgba(0,0,0,.4);color:#fff;border:none;width:30px;height:30px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;z-index:999999;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ehrenamt-close-btn:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1)}.ehrenamt-lb-header{background-color:#aac3a2;color:#333;padding:16px 20px;padding-inline-end:50px;border-radius:6px 6px 0 0}.ehrenamt-lb-header-text{font-size:1.2rem;font-weight:700}.ehrenamt-lb-body{background:#fff;padding:20px 24px}.ehrenamt-lb-layout{display:flex;flex-wrap:nowrap;gap:0;align-items:stretch}.ehrenamt-lb-left{flex:1 1 50%;padding-inline-end:20px}.ehrenamt-lb-section-title{font-size:1.05rem;font-weight:700;margin:0 0 8px 0;color:#333}.ehrenamt-lb-description{font-size:.92rem;line-height:1.5;color:#444;margin:0}.ehrenamt-lb-divider{width:3px;background-color:#aac3a2;border-radius:2px;flex-shrink:0;align-self:stretch}.ehrenamt-lb-right{flex:1 1 45%;padding-inline-start:20px;display:flex;flex-direction:column;gap:14px}.ehrenamt-lb-info-item{display:flex;align-items:flex-start;gap:10px}.ehrenamt-lb-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ehrenamt-lb-icon svg{width:24px;height:24px}.ehrenamt-lb-info-text{font-size:.9rem;line-height:1.4;color:#444}.ehrenamt-lb-info-text strong{color:#333;font-size:.92rem}.ehrenamt-lb-footer{background-color:#aac3a2;padding:16px 20px;border-radius:0 0 6px 6px}.ehrenamt-lb-footer-layout{display:flex;flex-wrap:nowrap;gap:24px}.ehrenamt-lb-footer-left{flex:1 1 50%;display:flex;align-items:flex-start;gap:12px}.ehrenamt-lb-footer-photo{flex-shrink:0;width:70px;height:70px;border-radius:4px;overflow:hidden}.ehrenamt-lb-footer-photo img{width:100%;height:100%;object-fit:cover;display:block}.ehrenamt-lb-footer-text{flex:1}.ehrenamt-lb-footer-text strong,.ehrenamt-lb-footer-right strong{display:block;font-size:.92rem;margin-bottom:4px;color:#333}.ehrenamt-lb-footer-right{flex:1 1 50%}.ehrenamt-lb-footer ul{margin:0;padding-inline-start:18px;list-style:disc}.ehrenamt-lb-footer li{font-size:.88rem;line-height:1.5;color:#333;margin-bottom:2px}@media only screen and (max-width: 768px){.ehrenamt-lb-layout{flex-wrap:wrap}.ehrenamt-lb-left{flex:0 0 100%;padding-inline-end:0;margin-bottom:16px}.ehrenamt-lb-divider{width:100%;height:3px;margin-bottom:16px}.ehrenamt-lb-right{flex:0 0 100%;padding-inline-start:0}.ehrenamt-lb-footer-layout{flex-wrap:wrap}.ehrenamt-lb-footer-left{flex:0 0 100%;margin-bottom:12px}.ehrenamt-lb-footer-right{flex:0 0 100%}.ehrenamt-lightbox-content{width:95%}.ehrenamt-close-btn{top:8px;inset-inline-end:8px}}.block-editor-block-list__block .ehrenamt-card-wrapper .editor-lightbox{position:relative;top:auto;inset-inline-start:auto;transform:none;margin-top:20px;max-width:100%;width:auto;box-shadow:0 0 10px rgba(0,0,0,.1);border:1px dashed #ccc;display:none}.block-editor-block-list__block .ehrenamt-card-wrapper.show-preview .editor-lightbox{display:block}:root:not([data-theme=dark]) html body main a.ehrenamt-card-link,:root:not([data-theme=dark]) html body main a.ehrenamt-card-link:link,:root:not([data-theme=dark]) html body main a.ehrenamt-card-link:hover,:root:not([data-theme=dark]) html body main a.ehrenamt-card-link:focus,:root:not([data-theme=dark]) html body main a.ehrenamt-card-link:active,:root:not([data-theme=dark]) html body main a.ehrenamt-card-link:visited,:root:not([data-theme=dark]) body .entry-content a.ehrenamt-card-link,:root:not([data-theme=dark]) body .entry-content a.ehrenamt-card-link:link,:root:not([data-theme=dark]) body .entry-content a.ehrenamt-card-link:hover,:root:not([data-theme=dark]) body .entry-content a.ehrenamt-card-link:focus,:root:not([data-theme=dark]) body .entry-content a.ehrenamt-card-link:active,:root:not([data-theme=dark]) body .entry-content a.ehrenamt-card-link:visited,:root:not([data-theme=dark]) body .content-area a.ehrenamt-card-link,:root:not([data-theme=dark]) body .content-area a.ehrenamt-card-link:link,:root:not([data-theme=dark]) body .content-area a.ehrenamt-card-link:hover,:root:not([data-theme=dark]) body .content-area a.ehrenamt-card-link:focus,:root:not([data-theme=dark]) body .content-area a.ehrenamt-card-link:active,:root:not([data-theme=dark]) body .content-area a.ehrenamt-card-link:visited,:root:not([data-theme=dark]) body .entry-content a[href$=".pdf"].ehrenamt-card-link,:root:not([data-theme=dark]) body .entry-content a[href$=".pdf"].ehrenamt-card-link:hover,:root:not([data-theme=dark]) body .content-area a[target=_blank].ehrenamt-card-link,:root:not([data-theme=dark]) body .content-area a[target=_blank].ehrenamt-card-link:hover,:root:not([data-theme=dark]) body .wp-block-file a.ehrenamt-card-link,:root:not([data-theme=dark]) body .wp-block-file a.ehrenamt-card-link:hover,[data-theme=dark] body .entry-content a[href$=".pdf"].ehrenamt-card-link,[data-theme=dark] body .entry-content a[href$=".pdf"].ehrenamt-card-link:hover,[data-theme=dark] body .content-area a[target=_blank].ehrenamt-card-link,[data-theme=dark] body .content-area a[target=_blank].ehrenamt-card-link:hover,[data-theme=dark] body .wp-block-file a.ehrenamt-card-link,[data-theme=dark] body .wp-block-file a.ehrenamt-card-link:hover,:root html body article a.ehrenamt-card-link,:root html body article a.ehrenamt-card-link:link,:root html body article a.ehrenamt-card-link:hover,:root html body article a.ehrenamt-card-link:focus,:root html body article a.ehrenamt-card-link:active,:root html body article a.ehrenamt-card-link:visited,:root:not([data-theme=dark]) [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)),:root:not([data-theme=dark]) [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):link,:root:not([data-theme=dark]) [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):visited,:root:not([data-theme=dark]) [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):hover,:root:not([data-theme=dark]) [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):focus,:root:not([data-theme=dark]) [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):active,:root:not([data-theme=dark]) .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)),:root:not([data-theme=dark]) .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):link,:root:not([data-theme=dark]) .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):visited,:root:not([data-theme=dark]) .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):hover,:root:not([data-theme=dark]) .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):focus,:root:not([data-theme=dark]) .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):active,:root:not([data-theme=dark]) .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link),:root:not([data-theme=dark]) .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):link,:root:not([data-theme=dark]) .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):visited,:root:not([data-theme=dark]) .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):hover,:root:not([data-theme=dark]) .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link),:root:not([data-theme=dark]) .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):link,:root:not([data-theme=dark]) .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):visited,:root:not([data-theme=dark]) .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):hover,[data-theme=dark] [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)),[data-theme=dark] [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):visited,[data-theme=dark] [class*=wp-elements-] a.ehrenamt-card-link:where(:not(.wp-element-button)):hover,[data-theme=dark] .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)),[data-theme=dark] .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):visited,[data-theme=dark] .has-link-color a.ehrenamt-card-link:where(:not(.wp-element-button)):hover,[data-theme=dark] .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link),[data-theme=dark] .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):visited,[data-theme=dark] .has-black-color a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):hover,[data-theme=dark] .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link),[data-theme=dark] .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):visited,[data-theme=dark] .wp-block-group a.ehrenamt-card-link:not(.button):not(.btn):not(.wp-block-button__link):hover{text-decoration:none;color:inherit;display:block;text-decoration-color:rgba(0,0,0,0);outline:none;border-bottom:none;box-shadow:none;background-image:none}a.ehrenamt-card-link:hover .ehrenamt-card{box-shadow:0 12px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);transform:translateY(-6px) scale(1.02);border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.92)}[data-theme=dark] .ehrenamt-card{background:rgba(23,23,26,.82);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.25);color:#fff}[data-theme=dark] .ehrenamt-card-header{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e8e8e8;border-bottom:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .ehrenamt-card-header-text{color:#e8e8e8}[data-theme=dark] .ehrenamt-card-body{color:#ccc}[data-theme=dark] .ehrenamt-card-meta{color:#bbb}[data-theme=dark] .ehrenamt-card-meta strong{color:#ddd}[data-theme=dark] .ehrenamt-card-footer-hint{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ccc;border-top:1px solid hsla(0,0%,100%,.08)}[data-theme=dark] .ehrenamt-card.gemeinde-st-klara .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-st-klara .ehrenamt-card-footer-hint{background:rgba(170,195,162,.15)}[data-theme=dark] .ehrenamt-card.gemeinde-st-rita .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-st-rita .ehrenamt-card-footer-hint{background:rgba(190,168,209,.15)}[data-theme=dark] .ehrenamt-card.gemeinde-herzjesu .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-herzjesu .ehrenamt-card-footer-hint{background:rgba(185,215,155,.15)}[data-theme=dark] .ehrenamt-card.gemeinde-bernhard-allerheiligen .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-bernhard-allerheiligen .ehrenamt-card-footer-hint{background:rgba(255,246,155,.15)}[data-theme=dark] .ehrenamt-card.gemeinde-marien-maternitas .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-marien-maternitas .ehrenamt-card-footer-hint{background:rgba(125,160,212,.15)}[data-theme=dark] .ehrenamt-card.gemeinde-marien-rdf .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-marien-rdf .ehrenamt-card-footer-hint{background:rgba(226,120,114,.15)}[data-theme=dark] .ehrenamt-card.gemeinde-default .ehrenamt-card-header,[data-theme=dark] .ehrenamt-card.gemeinde-default .ehrenamt-card-footer-hint{background:rgba(170,195,162,.15)}@media(hover: hover)and (pointer: fine){[data-theme=dark] .ehrenamt-card.lightbox-enabled:hover{box-shadow:0 12px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.2);background:rgba(30,30,34,.92)}}@media(max-width: 768px){[data-theme=dark] .ehrenamt-card:active{background:rgba(30,30,34,.92);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 20px rgba(0,0,0,.4)}}[data-theme=dark] a.ehrenamt-card-link:hover .ehrenamt-card{box-shadow:0 12px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.2);background:rgba(30,30,34,.92)}@media(max-width: 768px){[data-theme=dark] .ehrenamt-card-wrapper .ehrenamt-card.lightbox-enabled::after{background:rgba(170,195,162,.2);color:#aac3a2}}[data-theme=dark] .ehrenamt-card.lightbox-enabled::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent)}[data-theme=dark] .ehrenamt-lightbox-overlay{background-color:rgba(0,0,0,.9)}[data-theme=dark] .ehrenamt-lightbox-content{background:#0f0f12;color:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.65)}[data-theme=dark] .ehrenamt-close-btn{background-color:hsla(0,0%,100%,.15);color:#fff}[data-theme=dark] .ehrenamt-close-btn:hover{background-color:hsla(0,0%,100%,.3)}[data-theme=dark] .ehrenamt-lb-header{background-color:var(--color-primary, #aac3a2);color:#0b1b0b}[data-theme=dark] .ehrenamt-lb-header-text{color:#0b1b0b}[data-theme=dark] .ehrenamt-lb-body{background:#141418;color:#e0e0e0}[data-theme=dark] .ehrenamt-lb-section-title{color:#e8e8e8}[data-theme=dark] .ehrenamt-lb-description{color:#ccc}[data-theme=dark] .ehrenamt-lb-divider{background-color:var(--color-primary, #aac3a2);opacity:.6}[data-theme=dark] .ehrenamt-lb-info-text{color:#ccc}[data-theme=dark] .ehrenamt-lb-info-text strong{color:#e0e0e0}[data-theme=dark] .ehrenamt-lb-icon svg{stroke:#aac3a2}[data-theme=dark] .ehrenamt-lb-footer{background-color:var(--color-primary, #aac3a2);color:#0b1b0b}[data-theme=dark] .ehrenamt-lb-footer-text strong,[data-theme=dark] .ehrenamt-lb-footer-right strong{color:#0b1b0b}[data-theme=dark] .ehrenamt-lb-footer li{color:#1a2a1a}[data-theme=dark] .ehrenamt-lb-footer-photo img{border-color:hsla(0,0%,100%,.12)}[data-theme=dark] .ehrenamt-card.lightbox-disabled{opacity:.9;border-color:hsla(0,0%,100%,.08)}@media(prefers-reduced-motion: reduce){.ehrenamt-card,.ehrenamt-card-wrapper,.ehrenamt-card::before,.ehrenamt-lightbox,.ehrenamt-lightbox-overlay,[class*=ehrenamt-lb-]{transition:none !important;animation:none !important}}.gruppen-card-wrapper{margin-bottom:30px}.wp-block-columns .wp-block-column>.gruppen-card-wrapper:only-child,.wp-block-details .wp-block-columns .wp-block-column>.gruppen-card-wrapper:only-child{height:100%;display:flex;flex-direction:column;margin-bottom:0}.wp-block-columns .wp-block-column>.gruppen-card-wrapper:only-child>.gruppen-card{flex:1;display:flex;flex-direction:column;max-width:none}.gruppen-card{display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 16px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);border-radius:10px;overflow:hidden;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);max-width:360px;position:relative;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.gruppen-card-header{background:rgba(170,195,162,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#333;padding:12px 16px;text-align:start;border-bottom:1px solid hsla(0,0%,100%,.3)}.gruppen-card-header-text{font-size:1rem;font-weight:700}.gruppen-card-subtitle{padding:8px 16px 0 16px;font-size:.88rem;color:#666;font-style:italic}.gruppen-card-body{padding:14px 16px;flex:1;background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:10px}.gruppen-card-info-item{display:flex;align-items:flex-start;gap:10px}.gruppen-card-icon{flex-shrink:0;width:24px;height:24px;margin-top:2px}.gruppen-card-icon svg{width:20px;height:20px}.gruppen-card-info-text{font-size:.88rem;line-height:1.5;color:#444}.gruppen-card-info-text strong{color:#333;font-size:.82rem;text-transform:uppercase;letter-spacing:.02em}.gruppen-card-header.height-mode-equalize{box-sizing:border-box;transition:min-height .2s ease}.gruppen-card.gemeinde-st-klara .gruppen-card-header{background:rgba(170,195,162,.35)}.gruppen-card.gemeinde-st-rita .gruppen-card-header{background:rgba(190,168,209,.35)}.gruppen-card.gemeinde-herzjesu .gruppen-card-header{background:rgba(185,215,155,.35)}.gruppen-card.gemeinde-bernhard-allerheiligen .gruppen-card-header{background:rgba(255,246,155,.35)}.gruppen-card.gemeinde-marien-maternitas .gruppen-card-header{background:rgba(125,160,212,.35)}.gruppen-card.gemeinde-marien-rdf .gruppen-card-header{background:rgba(226,120,114,.35)}.gruppen-card.gemeinde-default .gruppen-card-header{background:rgba(170,195,162,.35)}.gruppen-card-info-text a{color:#4a7c59;text-decoration:underline;text-decoration-color:rgba(74,124,89,.4);text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.gruppen-card-info-text a:hover{color:#3a6348;text-decoration-color:#3a6348}[data-theme=dark] .gruppen-card-info-text a{color:#7fb98e;text-decoration-color:rgba(127,185,142,.4)}[data-theme=dark] .gruppen-card-info-text a:hover{color:#a0d4ac;text-decoration-color:#a0d4ac}@media(max-width: 768px){.gruppen-card{max-width:100%}}[data-theme=dark] .gruppen-card{background:rgba(30,30,30,.75);border-color:hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .gruppen-card-header{background:rgba(74,124,89,.25);color:#e0e0e0;border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .gruppen-card-header-text{color:#e0e0e0}[data-theme=dark] .gruppen-card-subtitle{color:#aaa}[data-theme=dark] .gruppen-card-info-text{color:#ccc}[data-theme=dark] .gruppen-card-info-text strong{color:#e0e0e0}[data-theme=dark] .gruppen-card-icon svg{stroke:#7fb98e}@media(prefers-reduced-motion: reduce){.gruppen-card,.gruppen-card-wrapper,.gruppen-card-header,.gruppen-card-body,.gruppen-card-subtitle{transition:none !important;animation:none !important}}.gemeindegruppe{container-type:inline-size;container-name:gemeindegruppe;--gg-surface: #ffffff;--gg-line: #dfe6db;--gg-line-soft: #edf1ea;--gg-ink: #16200f;--gg-text: #2b3328;--gg-muted: #5f6f59;--gg-icon: #6e8466;--gg-link: #2c6b1f;--gg-more-bg: #f6f8f4;--gg-tag-bg: #e7efe3;--gg-tag-ink: #2f4a26;--gg-ratio: 16/10;display:grid;grid-template-columns:minmax(0, 1fr);gap:18px 26px;box-sizing:border-box;margin-block:0 22px;padding:20px;border:1px solid var(--gg-line);border-radius:16px;background:var(--gg-surface);box-shadow:0 1px 2px rgba(28,42,24,.05);color:var(--gg-text);font-size:1rem;line-height:1.5}.gemeindegruppe.has-image{grid-template-columns:minmax(0, min(300px, 38%)) minmax(0, 1fr);align-items:start}.gemeindegruppe.has-image.image-right{grid-template-columns:minmax(0, 1fr) minmax(0, min(300px, 38%))}.gemeindegruppe.has-image.image-right .gemeindegruppe__media{order:2}.gemeindegruppe.gemeinde-st-klara{--gg-tag-bg: #e3ecdf;--gg-tag-ink: #2f4a26}.gemeindegruppe.gemeinde-herzjesu{--gg-tag-bg: #e6f1d9;--gg-tag-ink: #3b5a1c}.gemeindegruppe.gemeinde-bernhard-allerheiligen{--gg-tag-bg: #fff8c4;--gg-tag-ink: #5c5100}.gemeindegruppe.gemeinde-marien-maternitas{--gg-tag-bg: #dee8f6;--gg-tag-ink: #24446f}.gemeindegruppe.gemeinde-marien-rdf{--gg-tag-bg: #f8e0de;--gg-tag-ink: #7a2a25}.gemeindegruppe.gemeinde-st-rita{--gg-tag-bg: #efe8f6;--gg-tag-ink: #4b3566}.gemeindegruppe__media{min-width:0}.gemeindegruppe__media img{display:block;width:100%;height:auto;max-width:100%;max-height:520px;aspect-ratio:var(--gg-ratio);contain-intrinsic-size:none;margin:0;border-radius:12px;object-fit:cover}.gemeindegruppe__content{min-width:0}.gemeindegruppe__tag{display:inline-block;margin:0 0 8px;padding:3px 10px;border-radius:999px;background:var(--gg-tag-bg);color:var(--gg-tag-ink);font-size:.78rem;font-weight:600;line-height:1.5}.gemeindegruppe .gemeindegruppe__name{margin:0;padding:0;color:var(--gg-ink);font-size:1.3rem;font-weight:650;line-height:1.25;letter-spacing:-0.01em;text-transform:none}.gemeindegruppe .gemeindegruppe__name::before,.gemeindegruppe .gemeindegruppe__name::after{display:none}.gemeindegruppe .gemeindegruppe__zusatz{margin:4px 0 0;color:var(--gg-muted);font-size:.92rem}.gemeindegruppe__rows{margin:14px 0 0;padding:0}.gemeindegruppe__row{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--gg-line-soft)}.gemeindegruppe__row:first-child{padding-top:0;border-top:0}.gemeindegruppe__row dt{margin:0;color:var(--gg-muted);font-size:.75rem;font-weight:600;line-height:1.4;letter-spacing:.02em}.gemeindegruppe__row dd{margin:0;color:var(--gg-text);font-size:.97rem;overflow-wrap:anywhere}.gemeindegruppe__icon{flex:none;margin-top:2px;color:var(--gg-icon)}.gemeindegruppe .gemeindegruppe__hinweis{margin:12px 0 0;font-size:.95rem}.gemeindegruppe a{color:var(--gg-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.gemeindegruppe a:hover,.gemeindegruppe a:focus-visible{text-decoration-thickness:2px}.gemeindegruppe__more{grid-column:1/-1;margin:0;border-radius:12px;background:var(--gg-more-bg)}.gemeindegruppe__more-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;color:var(--gg-ink);font-size:.95rem;font-weight:600;list-style:none;cursor:pointer}.gemeindegruppe__more-summary::-webkit-details-marker,.gemeindegruppe__more-summary::marker{display:none;content:""}.gemeindegruppe__more-summary:hover{background:color-mix(in srgb, var(--gg-icon) 10%, transparent)}.gemeindegruppe__more-summary:focus-visible{outline:2px solid var(--gg-link);outline-offset:2px}.gemeindegruppe__chevron{flex:none;color:var(--gg-muted);transition:transform .2s ease}details.gemeindegruppe__more[open] .gemeindegruppe__chevron{transform:rotate(180deg)}.gemeindegruppe .gemeindegruppe__more-summary,.gemeindegruppe .gemeindegruppe__more-summary:hover,.gemeindegruppe .gemeindegruppe__more-summary:focus{box-shadow:none}.gemeindegruppe details[open]>.gemeindegruppe__more-summary{border-bottom:1px solid var(--gg-line);border-radius:12px 12px 0 0}.gemeindegruppe__more-body{padding:14px 16px 16px;color:var(--gg-text);font-size:.97rem}.gemeindegruppe__more-body>:first-child{margin-top:0}.gemeindegruppe__more-body>:last-child{margin-bottom:0}.gemeindegruppe__more-body img{height:auto;max-width:100%;border-radius:10px}@container gemeindegruppe (max-width: 460px){.gemeindegruppe__media,.gemeindegruppe__content,.gemeindegruppe__more{grid-column:1/-1}.gemeindegruppe__media{order:-1}.gemeindegruppe__media img{max-height:260px}}@media(max-width: 700px){.gemeindegruppe,.gemeindegruppe.has-image,.gemeindegruppe.has-image.image-right{grid-template-columns:minmax(0, 1fr);padding:16px}.gemeindegruppe .gemeindegruppe__media,.gemeindegruppe.has-image .gemeindegruppe__media,.gemeindegruppe.has-image.image-right .gemeindegruppe__media{order:0}}html.dark-mode .gemeindegruppe,html[data-theme=dark] .gemeindegruppe{--gg-surface: #1a2018;--gg-line: #2e382b;--gg-line-soft: #263023;--gg-ink: #eef2ec;--gg-text: #d5ddd1;--gg-muted: #a9b5a3;--gg-icon: #9fb397;--gg-link: #8fd67e;--gg-more-bg: #212a1f;box-shadow:none}html.dark-mode .gemeindegruppe.gemeinde-st-klara,html.dark-mode .gemeindegruppe.gemeinde-herzjesu,html[data-theme=dark] .gemeindegruppe.gemeinde-st-klara,html[data-theme=dark] .gemeindegruppe.gemeinde-herzjesu{--gg-tag-bg: #2c3a26;--gg-tag-ink: #cfe3c4}html.dark-mode .gemeindegruppe.gemeinde-bernhard-allerheiligen,html[data-theme=dark] .gemeindegruppe.gemeinde-bernhard-allerheiligen{--gg-tag-bg: #3a3517;--gg-tag-ink: #f3e88f}html.dark-mode .gemeindegruppe.gemeinde-marien-maternitas,html[data-theme=dark] .gemeindegruppe.gemeinde-marien-maternitas{--gg-tag-bg: #1f2c40;--gg-tag-ink: #c3d5f0}html.dark-mode .gemeindegruppe.gemeinde-marien-rdf,html[data-theme=dark] .gemeindegruppe.gemeinde-marien-rdf{--gg-tag-bg: #3d2220;--gg-tag-ink: #f2c3bf}html.dark-mode .gemeindegruppe.gemeinde-st-rita,html[data-theme=dark] .gemeindegruppe.gemeinde-st-rita{--gg-tag-bg: #30263b;--gg-tag-ink: #dccdeb}.gemeindegruppe__more.is-open .gemeindegruppe__more-summary{cursor:default}.gemeindegruppe__more.is-open .gemeindegruppe__more-summary:hover{background:rgba(0,0,0,0)}.gemeindegruppe__more-hint{color:var(--gg-muted);font-size:.75rem;font-weight:500}.gemeindegruppe .gemeindegruppe__media .components-placeholder{min-height:180px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--gg-line)}.gemeindegruppe.no-image:not(.is-editing) .gemeindegruppe__media:empty{display:none}.gemeindegruppe.no-image.is-editing{grid-template-columns:minmax(0, 260px) minmax(0, 1fr)}.gdo-wrapper{margin-block:clamp(1rem,2vw,2rem);container-type:inline-size;--gdo-c-herzjesu: var(--color-herzjesu);--gdo-c-joseph: var(--color-pastellgruen);--gdo-c-marien-maternitas: var(--color-marienmaternitas);--gdo-c-bernhard: var(--color-barnhardallerheiligen);--gdo-c-allerheiligen: color-mix(in srgb, var(--color-barnhardallerheiligen) 55%, #fff);--gdo-c-marien-rdf: var(--color-marienrdf);--gdo-c-st-rita: var(--color-rita)}.gdo-title{margin:0 0 1rem;font-size:clamp(1.25rem,1.6vw + .6rem,1.75rem);font-weight:700;color:#1f1f1f;letter-spacing:-0.01em}.gdo-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);outline:1px solid rgba(0,0,0,.85)}.gdo-table{width:100%;min-width:600px;border-collapse:collapse;border-spacing:0;margin:0;font-size:clamp(.72rem,1cqi + .1rem,1rem);line-height:1.3;color:#1f1f1f;table-layout:fixed}.gdo-th,.gdo-day-cell,.gdo-cell{border:1px solid rgba(0,0,0,.85);padding:clamp(.6rem,.5cqi + .3rem,1.25rem) clamp(.3rem,.3cqi + .15rem,.9rem);vertical-align:middle;hyphens:none;word-break:normal;overflow-wrap:break-word}.gdo-th{font-weight:700;font-size:clamp(.7rem,1.1cqi + .08rem,1.1rem);text-align:center;color:#1f1f1f;line-height:1.2;min-height:2.8em}.gdo-th--day{background:#fff;color:#777;font-weight:600;font-size:clamp(.62rem,.25cqi + .5rem,.78rem);text-transform:uppercase;letter-spacing:.05em;width:clamp(5rem,3cqi + 3rem,6.75rem)}.gdo-th-label{display:inline-block;max-width:100%}.gdo-day-cell{font-weight:600;color:#333;background:#fff;text-align:start;white-space:nowrap;font-size:clamp(.72rem,.8cqi + .18rem,1rem)}.gdo-day-cell--right{text-align:end}.gdo-cell{text-align:center;font-variant-numeric:tabular-nums}.gdo-time{display:inline-block;font-weight:600;color:#1f1f1f;line-height:1.35;font-size:clamp(.72rem,1cqi + .12rem,1rem)}.gdo-time-line{display:block;white-space:nowrap}.gdo-empty{color:rgba(0,0,0,0);user-select:none}.gdo-th.gemeinde-herzjesu,.gdo-cell.gemeinde-herzjesu{background:var(--gdo-c-herzjesu)}.gdo-th.gemeinde-joseph,.gdo-cell.gemeinde-joseph{background:var(--gdo-c-joseph)}.gdo-th.gemeinde-marien-maternitas,.gdo-cell.gemeinde-marien-maternitas{background:var(--gdo-c-marien-maternitas)}.gdo-th.gemeinde-bernhard,.gdo-cell.gemeinde-bernhard{background:var(--gdo-c-bernhard)}.gdo-th.gemeinde-allerheiligen,.gdo-cell.gemeinde-allerheiligen{background:var(--gdo-c-allerheiligen)}.gdo-th.gemeinde-marien-rdf,.gdo-cell.gemeinde-marien-rdf{background:var(--gdo-c-marien-rdf)}.gdo-th.gemeinde-st-rita,.gdo-cell.gemeinde-st-rita{background:var(--gdo-c-st-rita)}.gdo-mobile{display:none;flex-direction:column;gap:.9rem}.gdo-mobile-card{border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.85);box-shadow:0 4px 12px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04)}.gdo-mobile-card__header{padding:.7rem 1rem;color:#1f1f1f;border-bottom:1px solid rgba(0,0,0,.85)}.gdo-mobile-card__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-0.005em;word-break:break-word;hyphens:auto}.gdo-mobile-card.gemeinde-herzjesu .gdo-mobile-card__header{background:var(--gdo-c-herzjesu)}.gdo-mobile-card.gemeinde-joseph .gdo-mobile-card__header{background:var(--gdo-c-joseph)}.gdo-mobile-card.gemeinde-marien-maternitas .gdo-mobile-card__header{background:var(--gdo-c-marien-maternitas)}.gdo-mobile-card.gemeinde-bernhard .gdo-mobile-card__header{background:var(--gdo-c-bernhard)}.gdo-mobile-card.gemeinde-allerheiligen .gdo-mobile-card__header{background:var(--gdo-c-allerheiligen)}.gdo-mobile-card.gemeinde-marien-rdf .gdo-mobile-card__header{background:var(--gdo-c-marien-rdf)}.gdo-mobile-card.gemeinde-st-rita .gdo-mobile-card__header{background:var(--gdo-c-st-rita)}.gdo-mobile-card__list{list-style:none;margin:0;padding:.25rem 0}.gdo-mobile-card__item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 1rem;border-top:1px solid rgba(0,0,0,.08);font-size:.95rem}.gdo-mobile-card__item:first-child{border-top:0}.gdo-mobile-card__day{font-weight:600;color:#333}.gdo-mobile-card__time{color:#1f1f1f;font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.gdo-mobile-card__time .gdo-time-line{display:block;white-space:nowrap}@container (max-width: 599px){.gdo-table-scroll{display:none}.gdo-mobile{display:flex}}@supports not (container-type: inline-size){@media(max-width: 599px){.gdo-table-scroll{display:none}.gdo-mobile{display:flex}}}[data-theme=dark] .gdo-wrapper{--gdo-c-herzjesu: color-mix(in srgb, var(--color-herzjesu) 45%, #000);--gdo-c-joseph: color-mix(in srgb, var(--color-pastellgruen) 45%, #000);--gdo-c-marien-maternitas: color-mix(in srgb, var(--color-marienmaternitas) 55%, #000);--gdo-c-bernhard: color-mix(in srgb, var(--color-barnhardallerheiligen) 40%, #000);--gdo-c-allerheiligen: color-mix(in srgb, var(--color-barnhardallerheiligen) 30%, #000);--gdo-c-marien-rdf: color-mix(in srgb, var(--color-marienrdf) 55%, #000);--gdo-c-st-rita: color-mix(in srgb, var(--color-rita) 55%, #000)}[data-theme=dark] .gdo-title{color:#f3f3f3}[data-theme=dark] .gdo-table-scroll{background:#1a1a1a;outline-color:hsla(0,0%,100%,.4)}[data-theme=dark] .gdo-table{color:#f3f3f3}[data-theme=dark] .gdo-th,[data-theme=dark] .gdo-day-cell,[data-theme=dark] .gdo-cell{border-color:hsla(0,0%,100%,.4)}[data-theme=dark] .gdo-th{color:#f3f3f3}[data-theme=dark] .gdo-th--day{background:#1a1a1a;color:#aaa}[data-theme=dark] .gdo-day-cell{background:#1a1a1a;color:#ddd}[data-theme=dark] .gdo-time{color:#f3f3f3}[data-theme=dark] .gdo-mobile-card{background:#1a1a1a;border-color:hsla(0,0%,100%,.4)}[data-theme=dark] .gdo-mobile-card__header{border-bottom-color:hsla(0,0%,100%,.4);color:#f3f3f3}[data-theme=dark] .gdo-mobile-card__day{color:#bbb}[data-theme=dark] .gdo-mobile-card__time{color:#f3f3f3}[data-theme=dark] .gdo-mobile-card__item{border-top-color:hsla(0,0%,100%,.08)}@media(prefers-reduced-motion: reduce){.gdo-table-scroll,.gdo-mobile-card{transition:none}}.wp-block-st-klara-interactive-accordion{--accordion-question-color: #333;--accordion-answer-color: #555;--accordion-answer-bg: transparent;--accordion-question-bg: #fff;--accordion-hover-question-color: var(--color-green, #aac3a2);--accordion-hover-bg: color-mix(in oklch, var(--color-green) 40%, #fff 60%);--accordion-icon-color: #666;--accordion-icon-hover-color: var(--accordion-hover-question-color);--accordion-border-color: #e0e0e0;--accordion-active-question-color: var(--accordion-hover-question-color);--accordion-active-bg: color-mix(in oklch, var(--color-green) 36%, #fff 64%);--accordion-transition: 0.25s ease}.accordion-title{margin-bottom:1.5rem;color:var(--accordion-question-color)}.accordion-items{border:1px solid var(--accordion-border-color);border-radius:8px;overflow:hidden}.accordion-item{border-bottom:1px solid var(--accordion-border-color)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--accordion-question-bg);border:none;cursor:pointer;text-align:start;font-size:1rem;font-weight:500;color:var(--accordion-question-color);transition:background-color var(--accordion-transition),color var(--accordion-transition)}.accordion-trigger:hover{background:var(--accordion-hover-bg);color:var(--accordion-hover-question-color)}.accordion-trigger:hover .accordion-icon{color:var(--accordion-icon-hover-color)}.accordion-trigger:focus-visible{outline:2px solid var(--color-green, #aac3a2);outline-offset:-2px}.accordion-trigger.is-open{background:var(--accordion-active-bg);color:var(--accordion-active-question-color)}.accordion-trigger.is-open .accordion-icon{transform:rotate(180deg);color:var(--accordion-icon-hover-color)}.accordion-question{flex:1;padding-inline-end:1rem}.accordion-icon{flex-shrink:0;color:var(--accordion-icon-color);transition:transform var(--accordion-transition),color var(--accordion-transition)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--accordion-transition)}.accordion-answer{padding:1.25rem;color:var(--accordion-answer-color);background:var(--accordion-answer-bg, transparent);line-height:1.6}.accordion-answer p:last-child{margin-bottom:0}.accordion-answer a{color:var(--color-green, #aac3a2);text-decoration:underline}.accordion-answer a:hover{opacity:.8}.accordion-answer [popovertarget]{color:var(--color-green, #aac3a2);text-decoration:underline;cursor:pointer}.dark-mode .wp-block-st-klara-interactive-accordion{--accordion-question-color: #e0e0e0;--accordion-answer-color: #ccc;--accordion-answer-bg: #252525;--accordion-question-bg: #2a2a2a;--accordion-hover-bg: #3a3a3a;--accordion-hover-question-color: var(--color-green, #aac3a2);--accordion-icon-color: #999;--accordion-icon-hover-color: var(--color-green, #aac3a2);--accordion-border-color: #444;--accordion-active-bg: #383838;--accordion-active-question-color: var(--color-green, #aac3a2)}@media(prefers-reduced-motion: reduce){.accordion-icon,.accordion-content,.accordion-trigger{transition:none}}.wp-block-st-klara-interactive-accordion-editor .accordion-items-editor{border:1px solid var(--accordion-border-color, #e0e0e0);border-radius:8px;overflow:hidden}.wp-block-st-klara-interactive-accordion-editor .accordion-item-editor{padding:1rem;border-bottom:1px solid var(--accordion-border-color, #e0e0e0)}.wp-block-st-klara-interactive-accordion-editor .accordion-item-editor:last-child{border-bottom:none}.wp-block-st-klara-interactive-accordion-editor .accordion-item-header{display:flex;align-items:flex-start;gap:.5rem}.wp-block-st-klara-interactive-accordion-editor .accordion-item-header .components-text-control__input{flex:1}.wp-block-st-klara-konzerte{--konzerte-card-bg: #fff;--konzerte-card-border: #e6e6e6;--konzerte-list-card-bg: var(--color-green, #aac3a2);--konzerte-text: #1a1a1a;--konzerte-muted: #666;--konzerte-card-muted: #33402c;--konzerte-accent: var(--color-green, #aac3a2);--konzerte-badge-bg: #111;--konzerte-badge-text: #fff;--konzerte-radius: 16px;display:block}.konzerte-heading{margin-bottom:1.5rem}.konzerte-empty{padding:1rem;border:1px dashed var(--konzerte-card-border);border-radius:8px;color:var(--konzerte-muted)}.konzerte-list{display:flex;flex-direction:column;gap:1.25rem}.wp-block-st-klara-konzerte,.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender{position:relative}.cd-skeleton{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:0;list-style:none}.cd-skeleton__badge{flex-shrink:0;width:3.6rem;height:3.4rem;border-radius:8px}.cd-skeleton__media{flex-shrink:0;width:min(300px,38%);aspect-ratio:3/2;border-radius:8px}.cd-skeleton__body{flex:1;display:flex;flex-direction:column;gap:.6rem;padding-block:.35rem}.cd-skeleton__line{height:.85rem;width:60%;border-radius:4px}.cd-skeleton__line--title{height:1.15rem;width:42%}.cd-skeleton--card{border-radius:var(--konzerte-radius, 16px);overflow:hidden;background:color-mix(in oklch, var(--color-websitegrau, #f5f5f5) 55%, #fff);padding:0}.cd-skeleton--card .cd-skeleton__media{border-radius:0}.cd-skeleton--card .cd-skeleton__body{padding:1.25rem 1.5rem}.cd-refresh-badge{position:absolute;top:.25rem;inset-inline-end:0;z-index:5;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600;border-radius:999px;background:color-mix(in oklch, var(--color-green, #aac3a2) 20%, #fff);color:#33402c;box-shadow:var(--shadow-sm);animation:fadeIn .25s ease-out}.cd-refresh-badge::before{content:"";width:.6rem;height:.6rem;border:2px solid currentcolor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}.cd-refresh-badge.is-done::before{content:"✓";width:auto;height:auto;border:none;border-radius:0;animation:none;font-weight:700}@media(prefers-reduced-motion: reduce){.cd-refresh-badge{animation:none}.cd-refresh-badge::before{animation:none}}[data-theme=dark] .cd-refresh-badge{background:#2f3a2b;color:#cfe3c6}[data-theme=dark] .cd-skeleton--card{background:#262626}.cd-crop{position:relative;overflow:hidden}.cd-crop--fill{aspect-ratio:var(--ar, 3/2);height:100%}.cd-crop--fill>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cd-crop--cover{aspect-ratio:var(--ar, 3/2)}.cd-crop--cover>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.cd-crop--rect{aspect-ratio:var(--ar, 3/2)}.cd-crop--rect>img{position:absolute;top:calc(-100%*var(--cy, 0)/var(--ch, 1));left:calc(-100%*var(--cx, 0)/var(--cw, 1));width:calc(100%/var(--cw, 1));height:calc(100%/var(--ch, 1));max-width:none;display:block}.cd-crop--full>img{width:100%;height:auto;display:block}.konzerte-card{--konzerte-text: #1a1a1a;--konzerte-muted: var(--konzerte-card-muted);display:grid;grid-template-columns:1fr;gap:0;background:var(--konzerte-list-card-bg);border:none;border-radius:var(--konzerte-radius);overflow:hidden;cursor:pointer;color:var(--konzerte-text);box-shadow:0 1px 3px rgba(0,0,0,.12);transition:box-shadow .25s var(--ease-out-soft),transform .45s var(--ease-spring)}@media(min-width: 768px){.konzerte-card{grid-template-columns:minmax(0, 300px) minmax(0, 1fr);align-items:stretch}}@media(min-width: 782px)and (max-width: 1024px){.wp-block-column .konzerte-card{grid-template-columns:minmax(0, 1fr)}}.konzerte-card .konzerte-icon{color:currentcolor}.konzerte-card:hover,.konzerte-card:focus-visible{box-shadow:0 10px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.konzerte-card:active{transform:translateY(0) scale(0.99);transition-duration:.1s,.1s}.konzerte-card:focus-visible{outline:2px solid var(--konzerte-accent);outline-offset:2px}.konzerte-card__media{position:relative;min-width:0;background:var(--color-websitegrau, #f5f5f5)}.konzerte-card__media.cd-crop--cover,.konzerte-card__media.cd-crop--rect,.konzerte-card__media.cd-crop--full{align-self:start}.konzerte-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}.konzerte-card__title{margin:0 0 .35rem;font-size:1.4rem;line-height:1.25;color:var(--konzerte-text);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.konzerte-card__teaser{margin-top:.35rem;color:var(--konzerte-text);line-height:1.55}.konzerte-card__teaser p{margin:0 0 .5em}.konzerte-card__teaser p:last-child{margin-bottom:0}.konzerte-card__teaser a{color:inherit;text-decoration:underline}.konzerte-card__teaser ul,.konzerte-card__teaser ol{margin:0 0 .5em;padding-inline-start:1.2em}@media(min-width: 768px){.konzerte-card__teaser{max-height:7.75em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, #000 75%, transparent);mask-image:linear-gradient(to bottom, #000 75%, transparent)}}.konzerte-badge{position:absolute;top:.85rem;left:.85rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:3.6rem;padding:.35rem .3rem;border-radius:8px;background:var(--konzerte-badge-bg);color:var(--konzerte-badge-text);line-height:1;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.12)}.konzerte-badge__month{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.konzerte-badge__day{font-size:1.55rem;font-weight:700;margin-top:.2rem}.konzerte-lightbox-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.65)}.konzerte-lightbox-overlay.is-open{display:flex}@supports(transition-behavior: allow-discrete){.konzerte-lightbox-overlay{opacity:0;transition:opacity .22s ease,display .22s allow-discrete}.konzerte-lightbox-overlay.is-open{opacity:1}@starting-style{.konzerte-lightbox-overlay.is-open{opacity:0}}.konzerte-lightbox-content{opacity:0;transform:translateY(16px) scale(0.97);transition:opacity .2s ease,transform .4s var(--ease-spring, ease)}.konzerte-lightbox-overlay.is-open .konzerte-lightbox-content{opacity:1;transform:none}@starting-style{.konzerte-lightbox-overlay.is-open .konzerte-lightbox-content{opacity:0;transform:translateY(16px) scale(0.97)}}@media(prefers-reduced-motion: reduce){.konzerte-lightbox-overlay,.konzerte-lightbox-content{transition:none}.konzerte-lightbox-content{opacity:1;transform:none}.konzerte-lightbox-overlay{opacity:1}}}.konzerte-lightbox-content{position:relative;width:100%;max-width:960px;max-height:90vh;overflow:auto;overscroll-behavior:contain;background:var(--konzerte-card-bg);border-radius:var(--konzerte-radius);box-shadow:0 10px 25px rgba(0,0,0,.15)}button.konzerte-lightbox-close{--close-bg: rgba(255, 255, 255, 0.88);--close-bg-hover: #fff;--close-fg: #1a1a1a;position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:2;box-sizing:border-box;width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center;color:var(--close-fg);background:var(--close-bg);border:1px solid rgba(0,0,0,.08);border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.15);backdrop-filter:blur(6px);cursor:pointer;transition:background-color .2s ease,transform .2s ease}button.konzerte-lightbox-close svg{width:1.15rem;height:1.15rem}button.konzerte-lightbox-close:hover,button.konzerte-lightbox-close:focus-visible{color:var(--close-fg);background:var(--close-bg-hover);transform:rotate(90deg)}button.konzerte-lightbox-close:focus-visible{outline:2px solid var(--konzerte-accent, #aac3a2);outline-offset:2px}[data-theme=dark] button.konzerte-lightbox-close{--close-bg: rgba(40, 40, 40, 0.88);--close-bg-hover: #3a3a3a;--close-fg: #f0f0f0;border-color:hsla(0,0%,100%,.1)}.konzerte-lightbox-layout{display:grid;grid-template-columns:1fr}@media(min-width: 768px){.konzerte-lightbox-layout{grid-template-columns:45% 55%}}.konzerte-lightbox-media{background:var(--color-websitegrau, #f5f5f5)}.konzerte-lightbox-info{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;color:var(--konzerte-text)}.konzerte-lightbox-info .konzerte-card__chip{align-self:flex-start}.konzerte-lightbox-title{margin:0;font-size:1.6rem;line-height:1.2}.konzerte-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.konzerte-meta>li{display:flex;align-items:flex-start;gap:.6rem;margin:0;color:var(--konzerte-muted);line-height:1.4}.konzerte-meta strong{color:var(--konzerte-text);font-weight:600}.konzerte-meta .konzerte-meta__people p{margin:0 0 .35em}.konzerte-meta .konzerte-meta__people p:last-child{margin-bottom:0}.konzerte-meta .konzerte-meta__people ul,.konzerte-meta .konzerte-meta__people ol{margin:0 0 .35em;padding-inline-start:1.2em;list-style:disc}.konzerte-meta .konzerte-meta__people ol{list-style:decimal}.konzerte-icon{flex-shrink:0;width:1.2em;height:1.2em;margin-top:.1em;color:var(--konzerte-accent)}.konzerte-lightbox-description{color:var(--konzerte-text);line-height:1.6}.konzerte-lightbox-description p:last-child{margin-bottom:0}.konzerte-lightbox-description.is-clamped{max-height:9em;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom, #000 72%, transparent);mask-image:linear-gradient(to bottom, #000 72%, transparent)}.konzerte-detail-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.7rem 1.1rem .7rem 1.4rem;font-weight:600;line-height:1.2;text-decoration:none;color:#1a1a1a;background:var(--konzerte-accent);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .2s ease,box-shadow .2s ease}.konzerte-detail-link .konzerte-icon{width:1.1rem;height:1.1rem;stroke-width:2.2;transition:transform .2s ease}.konzerte-detail-link:hover,.konzerte-detail-link:focus-visible{color:#1a1a1a;text-decoration:none;background:var(--color-primary-dark, #8fad87);box-shadow:0 4px 14px rgba(0,0,0,.18)}.konzerte-detail-link:hover .konzerte-icon,.konzerte-detail-link:focus-visible .konzerte-icon{transform:translateX(3px)}.konzerte-detail-link:focus-visible{outline:2px solid var(--konzerte-accent);outline-offset:3px}html body.konzerte-detail-page{font-size:1rem}.konzerte-detail{--konzerte-text: #222;--konzerte-muted: #5c5c5c;--konzerte-accent: var(--color-green, #aac3a2);--detail-surface: #fff;--detail-border: #e3e8df;--detail-chip-bg: color-mix(in oklch, var(--color-green, #aac3a2) 28%, #fff);--detail-chip-text: #2b3a27;--detail-btn-border: #cfd8ca;--detail-btn-text: #2b3a27;padding-block:clamp(1.5rem,4vw,3rem) 4rem}.konzerte-detail__inner{width:100%;max-width:75vw;margin-inline:auto}@media(max-width: 767px){.konzerte-detail__inner{max-width:none}}.konzerte-detail__layout{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2.5rem)}@media(min-width: 1024px){.konzerte-detail__layout.has-media{grid-template-columns:minmax(0, min(26rem, 45%)) minmax(0, 1fr);align-items:start}}.konzerte-detail__media{position:relative;margin:0;overflow:hidden;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.konzerte-detail__media.cd-crop--full{justify-self:center;width:fit-content}@media(min-width: 1024px){.konzerte-detail__media.cd-crop--full{justify-self:start}}.konzerte-detail__media.cd-crop--full{max-width:100%}.konzerte-detail__media.cd-crop--full>img{width:auto;max-width:100%;max-height:min(70vh,34rem)}.konzerte-detail__media:not(.cd-crop--full){justify-self:center;width:100%;max-width:34rem}@media(min-width: 1024px){.konzerte-detail__media:not(.cd-crop--full){justify-self:stretch}}.konzerte-detail__media .konzerte-badge{--konzerte-badge-bg: var(--color-green, #aac3a2);--konzerte-badge-text: #1a1a1a;top:1rem;left:1rem;width:4.2rem;padding:.45rem .3rem}.konzerte-detail__media .konzerte-badge .konzerte-badge__day{font-size:1.8rem}.konzerte-detail__info{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);color:var(--konzerte-text);background:var(--detail-surface);border:1px solid var(--detail-border);border-radius:16px}@media(min-width: 768px){.konzerte-detail__info{position:sticky;top:calc(var(--st-header-offset, 80px) + 1.5rem)}}.konzerte-detail__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.konzerte-detail__tags li{margin:0;padding:.3rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;color:var(--detail-chip-text);background:var(--detail-chip-bg);border-radius:999px}.konzerte-detail .konzerte-meta{font-size:1.05rem}.konzerte-detail__actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:1.25rem;border-top:1px solid var(--detail-border)}.konzerte-detail .konzerte-detail__action,.konzerte-detail .konzerte-detail__actions button.st-share-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;color:var(--detail-btn-text);background:rgba(0,0,0,0);border:1.5px solid var(--detail-btn-border);border-radius:999px;transition:background-color .2s ease,border-color .2s ease}.konzerte-detail .konzerte-detail__action svg,.konzerte-detail .konzerte-detail__actions button.st-share-btn svg{width:1.05rem;height:1.05rem;flex-shrink:0}.konzerte-detail .konzerte-detail__action:hover,.konzerte-detail .konzerte-detail__action:focus-visible,.konzerte-detail .konzerte-detail__actions button.st-share-btn:hover,.konzerte-detail .konzerte-detail__actions button.st-share-btn:focus-visible{color:#1a1a1a;text-decoration:none;background:var(--konzerte-accent);border-color:var(--konzerte-accent)}.konzerte-detail__description{max-width:70ch;margin-top:clamp(2rem,5vw,3rem);font-size:1.05rem;line-height:1.75;color:var(--konzerte-text)}.konzerte-detail__description>:first-child{margin-top:0}.konzerte-detail__description>:last-child{margin-bottom:0}.konzerte-detail__back{margin:clamp(2rem,5vw,3rem) 0 0}.konzerte-detail__back a{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem .5rem .85rem;font-weight:600;text-decoration:none;color:var(--detail-btn-text);border-radius:999px;transition:background-color .2s ease}.konzerte-detail__back a svg{width:1.05rem;height:1.05rem;transition:transform .2s ease}.konzerte-detail__back a:hover,.konzerte-detail__back a:focus-visible{color:var(--detail-btn-text);text-decoration:none;background:var(--detail-chip-bg)}.konzerte-detail__back a:hover svg,.konzerte-detail__back a:focus-visible svg{transform:translateX(-3px)}@media(prefers-reduced-motion: reduce){.konzerte-detail__back a svg{transition:none}}[data-theme=dark] .wp-block-st-klara-konzerte{--konzerte-card-bg: #2a2a2a;--konzerte-text: #e8e8e8;--konzerte-muted: #b3b3b3}[data-theme=dark] .konzerte-card{--konzerte-text: #fff;--konzerte-muted: rgba(255, 255, 255, 0.82);background:var(--konzerte-list-card-bg);color:var(--konzerte-text)}[data-theme=dark] .konzerte-detail{--konzerte-text: #e8e8e8;--konzerte-muted: #b3b3b3;--detail-surface: #242424;--detail-border: #343434;--detail-chip-bg: color-mix(in oklch, var(--color-green, #aac3a2) 20%, #242424);--detail-chip-text: #d6e6cf;--detail-btn-border: #4a5246;--detail-btn-text: #e8f0e2}[data-theme=dark] .konzerte-card__media,[data-theme=dark] .konzerte-lightbox-media{background:#1f1f1f}@media(prefers-reduced-motion: reduce){.konzerte-card,.konzerte-detail-link,.konzerte-detail-link .konzerte-icon,button.konzerte-lightbox-close{transition:none}button.konzerte-lightbox-close:hover{transform:none}}.st-klara-konzerte-editor .st-klara-konzerte-editor__hint{font-size:.85rem;color:#666;margin-bottom:1rem}.st-klara-konzerte-editor .st-klara-konzerte-editor__loading{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.st-klara-konzerte-editor .st-klara-konzerte-editor__pager{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e0e0e0}.st-klara-konzerte-editor .st-klara-konzerte-editor__pager-btn{min-width:2.25rem;justify-content:center;font-size:1.1rem;line-height:1}.st-klara-konzerte-editor .st-klara-konzerte-editor__pager-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:#555;white-space:nowrap}.st-klara-konzerte-editor .st-klara-konzerte-editor__event{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:.5rem;background:#fff}.st-klara-konzerte-editor .st-klara-konzerte-editor__event[open]{box-shadow:0 1px 3px rgba(0,0,0,.08)}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-summary{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;cursor:pointer;list-style:none;user-select:none}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-summary::-webkit-details-marker{display:none}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-summary::after{content:"▸";margin-inline-start:auto;color:#888;transition:transform .15s ease}.st-klara-konzerte-editor .st-klara-konzerte-editor__event[open] .st-klara-konzerte-editor__event-summary::after{transform:rotate(90deg)}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-thumb{flex-shrink:0;width:56px;height:42px;border-radius:4px;overflow:hidden;background:#f0f0f0}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-thumb img{width:100%;height:100%;object-fit:cover;display:block}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-heading{display:flex;flex-direction:column;gap:.1rem;min-width:0}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-title{font-weight:600}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-date{font-size:.8rem;color:#666}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-flags{display:flex;gap:.35rem}.st-klara-konzerte-editor .st-klara-konzerte-editor__flag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:999px;background:color-mix(in oklch, var(--color-green) 35%, #fff 65%);color:#2a3a26}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-content{padding:0 .75rem .9rem;display:flex;flex-direction:column;gap:1rem}.st-klara-konzerte-editor .st-klara-konzerte-editor__field-label{display:block;font-size:.8rem;font-weight:600;color:#444;margin-bottom:.35rem}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.st-klara-konzerte-editor .st-klara-konzerte-editor__event-source{font-size:.75rem;color:#888}.st-klara-konzerte-editor .st-klara-konzerte-editor__text-preview{border:1px solid #e0e0e0;border-radius:4px;padding:.6rem .75rem;background:#fafafa;color:#333;font-size:.9rem;line-height:1.5;margin-bottom:.5rem;max-height:8rem;overflow:auto}.st-klara-konzerte-editor .st-klara-konzerte-editor__text-preview p{margin:0 0 .5rem}.st-klara-konzerte-editor .st-klara-konzerte-editor__text-preview p:last-child{margin-bottom:0}.st-klara-konzerte-editor .st-klara-konzerte-editor__text-empty{font-size:.85rem;color:#888;font-style:italic;margin:0 0 .5rem}.st-klara-konzerte-text-modal{max-width:720px}.st-klara-konzerte-text-modal .st-klara-konzerte-text-modal__textarea{width:100%;min-height:200px}.st-klara-konzerte-text-modal .st-klara-konzerte-text-modal__actions{display:flex;gap:.5rem;margin-top:1rem}.st-klara-konzerte-crop-modal{max-width:540px}.st-klara-konzerte-crop-modal .cd-cropper__tabs{display:flex;gap:.4rem;margin-bottom:.9rem}.st-klara-konzerte-crop-modal .cd-cropper__formats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.9rem}.st-klara-konzerte-crop-modal .cd-cropper__formats-label{font-size:.85rem;color:#555;margin-right:.15rem}.st-klara-konzerte-crop-modal .cd-cropper__format-btn{height:auto;min-height:0;padding:.2rem .55rem;font-size:.8rem}.st-klara-konzerte-crop-modal .cd-cropper__stage{position:relative;margin:0 auto;overflow:hidden;border-radius:6px;background:#f0f0f0;touch-action:none;user-select:none}.st-klara-konzerte-crop-modal .cd-cropper__img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.st-klara-konzerte-crop-modal .cd-cropper__frame{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.45);cursor:move}.st-klara-konzerte-crop-modal .cd-cropper__handle{position:absolute;width:16px;height:16px;background:#fff;border:2px solid var(--color-green, #aac3a2);border-radius:3px;box-sizing:border-box}.st-klara-konzerte-crop-modal .cd-cropper__handle--nw{top:-9px;left:-9px;cursor:nwse-resize}.st-klara-konzerte-crop-modal .cd-cropper__handle--ne{top:-9px;right:-9px;cursor:nesw-resize}.st-klara-konzerte-crop-modal .cd-cropper__handle--sw{bottom:-9px;left:-9px;cursor:nesw-resize}.st-klara-konzerte-crop-modal .cd-cropper__handle--se{bottom:-9px;right:-9px;cursor:nwse-resize}.st-klara-konzerte-crop-modal .cd-cropper__controls{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.st-klara-konzerte-crop-modal .cd-cropper__actions{display:flex;gap:.5rem;margin-top:1rem}.wp-block-st-klara-gottesdienste{--gd-card-bg: var(--color-green, #aac3a2);--gd-text: #1a1a1a;--gd-muted: #33402c}.gottesdienste-heading{margin-bottom:1.25rem}.gottesdienste-empty{padding:1rem;border:1px dashed #d0d0d0;border-radius:8px;color:#666}.gottesdienste-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.gottesdienste-item{display:flex;align-items:stretch;gap:0;margin:0;padding:0;overflow:hidden;background:var(--gd-card-bg);border-radius:16px;color:var(--gd-text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.gottesdienste-badge{flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:3.6rem;padding:.6rem .9rem;border-right:3px solid currentColor;color:var(--gd-text);line-height:1;text-align:center}.gottesdienste-badge__month{font-size:.95rem;font-weight:500;text-transform:uppercase;white-space:nowrap}.gottesdienste-badge__day{font-size:1.7rem;font-weight:700;margin-top:.15rem}.gottesdienste-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem}.gottesdienste-item__title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--gd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gottesdienste-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;min-height:4.6rem}.gottesdienste-meta li{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--gd-muted);line-height:1.35}.gottesdienste-meta .konzerte-icon{flex-shrink:0;width:1.05em;height:1.05em;margin-top:.1em;color:currentColor}[data-theme=dark] .wp-block-st-klara-gottesdienste{--gd-card-bg: color-mix(in oklch, var(--color-green) 52%, #1c1c1c 48%);--gd-text: #fff;--gd-muted: rgba(255, 255, 255, 0.85)}[data-theme=dark] .gottesdienste-item{background:var(--gd-card-bg);color:var(--gd-text)}[data-theme=dark] .wp-block-st-klara-gottesdienste .gottesdienste-item__title{color:var(--gd-text)}.gottesdienste-item.is-paged-out{display:none}.gottesdienste-pager{--pager-text: #2b3a27;--pager-border: #d5dcd1;--pager-bg: #fff;--pager-muted: #6b7466;display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:1.75rem}.gottesdienste-pager[hidden]{display:none}[data-theme=dark] .gottesdienste-pager{--pager-text: #e8f0e2;--pager-border: #3d4539;--pager-bg: #242424;--pager-muted: #a3aa9f}:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn{width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pager-border);border-radius:50%;background:var(--pager-bg);color:var(--pager-text);box-shadow:0 1px 2px rgba(0,0,0,.06);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease-spring, ease)}:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn .konzerte-icon{width:1.2rem;height:1.2rem;stroke-width:2.2}:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn:hover:not(:disabled),:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn:focus-visible:not(:disabled){background:var(--color-green, #aac3a2);border-color:var(--color-green, #aac3a2);color:#1a1a1a}:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn.gottesdienste-pager__prev:hover:not(:disabled){transform:translateX(-2px)}:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn.gottesdienste-pager__next:hover:not(:disabled){transform:translateX(2px)}:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn:disabled{opacity:.35;box-shadow:none;cursor:default}@media(prefers-reduced-motion: reduce){:is(.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender) .gottesdienste-pager button.gottesdienste-pager__btn:hover:not(:disabled){transform:none}}.gottesdienste-pager__label{min-width:4.5rem;text-align:center;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pager-muted)}.kalender-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem}.cd-ms{position:relative}.cd-ms__toggle{display:inline-flex;align-items:center;gap:.5rem;font:inherit;min-height:2.8rem;padding:.5rem .9rem;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#333;cursor:pointer;transition:border-color .15s ease}.cd-ms__toggle .konzerte-icon{width:1rem;height:1rem;color:#888;transition:transform .15s ease}.cd-ms.is-open .cd-ms__toggle{border-color:var(--color-green, #aac3a2)}.cd-ms.is-open .cd-ms__toggle .konzerte-icon{transform:rotate(180deg)}.cd-ms.has-selection .cd-ms__toggle{border-color:var(--color-green, #aac3a2);background:color-mix(in oklch, var(--color-green) 22%, #fff 78%);color:#2a3a26;font-weight:600}.cd-ms__panel{position:absolute;z-index:50;top:calc(100% + 6px);inset-inline-start:0;min-width:16rem;max-width:24rem;max-height:22rem;overflow:auto;overscroll-behavior:contain;padding:.4rem;background:#fff;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.cd-ms__panel[popover]{position:fixed;inset:auto;margin:6px 0 0;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block}@supports(transition-behavior: allow-discrete){.cd-ms__panel[popover]{opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .25s var(--ease-out-soft, ease),display .25s allow-discrete,overlay .25s allow-discrete}.cd-ms__panel[popover]:popover-open{opacity:1;transform:none}@starting-style{.cd-ms__panel[popover]:popover-open{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion: reduce){.cd-ms__panel[popover]{transition:none;opacity:1;transform:none}}}.cd-ms__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;font:inherit;text-align:start;padding:.55rem .7rem;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#333;cursor:pointer}.cd-ms__option .konzerte-icon{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--color-green, #aac3a2);opacity:0}.cd-ms__option:hover{background:#f4f4f4}.cd-ms__option.is-selected{font-weight:600;background:color-mix(in oklch, var(--color-green) 18%, #fff 82%)}.cd-ms__option.is-selected .konzerte-icon{opacity:1}.cd-ms__mode{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.4rem .5rem .6rem;margin-bottom:.3rem;border-bottom:1px solid #eee}.cd-ms__mode-label{font-size:.85rem;color:#666}.cd-ms__mode-btn{font:inherit;font-size:.85rem;padding:.2rem .7rem;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#444;cursor:pointer}.cd-ms__mode-btn.is-active{background:var(--color-green, #aac3a2);border-color:var(--color-green, #aac3a2);color:#1a1a1a;font-weight:600}.cd-daterange{position:relative}.cd-daterange__toggle{display:inline-flex;align-items:center;gap:.5rem;font:inherit;min-height:2.8rem;padding:.5rem .9rem;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#333;cursor:pointer;transition:border-color .15s ease}.cd-daterange__toggle .konzerte-icon{width:1rem;height:1rem;color:#888}.cd-daterange__toggle .konzerte-icon:last-child{transition:transform .15s ease}.cd-daterange.is-open .cd-daterange__toggle{border-color:var(--color-green, #aac3a2)}.cd-daterange.is-open .cd-daterange__toggle .konzerte-icon:last-child{transform:rotate(180deg)}.cd-daterange.has-selection .cd-daterange__toggle{border-color:var(--color-green, #aac3a2);background:color-mix(in oklch, var(--color-green) 22%, #fff 78%);color:#2a3a26;font-weight:600}.cd-daterange__panel{position:absolute;z-index:50;top:calc(100% + 6px);inset-inline-start:0;box-sizing:border-box;width:min(20rem,100vw - 2rem);padding:.9rem;background:#fff;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.14)}.cd-daterange__panel{--cal-text: #2b2b2b;--cal-muted: #9a9a9a;--cal-border: #e4e4e4;--cal-hover: color-mix(in oklch, var(--color-green, #aac3a2) 22%, #fff);--cal-range: color-mix(in oklch, var(--color-green, #aac3a2) 30%, #fff);--cal-accent: var(--color-green, #aac3a2);--cal-accent-text: #1a1a1a}[data-theme=dark] .cd-daterange__panel{--cal-text: #ececec;--cal-muted: #7d7d7d;--cal-border: #3a3a3a;--cal-hover: #343434;--cal-range: color-mix(in oklch, var(--color-green, #aac3a2) 24%, #232323)}.cd-cal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.cd-cal__title{font-weight:600;color:var(--cal-text);text-transform:capitalize}.cd-cal__grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));row-gap:3px}.cd-cal__dow{min-width:0;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cal-muted);padding:.2rem 0 .35rem}.cd-cal__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--cal-border)}.cd-cal__hint{font-size:.8rem;color:var(--cal-muted);font-variant-numeric:tabular-nums}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__nav{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--cal-border);border-radius:50%;background:rgba(0,0,0,0);color:var(--cal-text)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__nav svg{width:1.05rem;height:1.05rem}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__nav:hover,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__nav:focus-visible{background:var(--cal-hover);border-color:var(--cal-accent);color:var(--cal-text)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day{position:relative;z-index:0;aspect-ratio:1;min-width:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;font:inherit;font-size:.85rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--cal-text);border:none;border-radius:0;background:rgba(0,0,0,0)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day::before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:50%;transition:background-color .15s ease}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day:hover,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day:focus-visible{color:var(--cal-text);background:rgba(0,0,0,0)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day:hover::before,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day:focus-visible::before{background:var(--cal-hover)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day:focus-visible{outline:2px solid var(--cal-accent);outline-offset:-2px;border-radius:50%}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-past{color:var(--cal-muted)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-today::before{box-shadow:inset 0 0 0 1.5px var(--cal-accent)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-in-range,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-in-range:hover{background:var(--cal-range);color:var(--cal-text)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-in-range.is-row-start{border-radius:999px 0 0 999px}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-in-range.is-row-end{border-radius:0 999px 999px 0}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-start.has-range,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-start.has-range:hover{background:linear-gradient(to right, transparent 50%, var(--cal-range) 50%)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-end:not(.is-start),.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-end:not(.is-start):hover{background:linear-gradient(to left, transparent 50%, var(--cal-range) 50%)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-start,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-end{color:var(--cal-accent-text);font-weight:700}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-start::before,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__day.is-end::before{background:var(--cal-accent)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__clear{padding:.35rem .85rem;font:inherit;font-size:.8rem;font-weight:600;border:1px solid var(--cal-border);border-radius:999px;background:rgba(0,0,0,0);color:var(--cal-text)}.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__clear:hover,.wp-block-st-klara-veranstaltungskalender .cd-daterange__panel button.cd-cal__clear:focus-visible{background:var(--cal-hover);border-color:var(--cal-accent);color:var(--cal-text)}.cd-search{display:inline-flex;align-items:center;gap:.45rem;flex:0 1 280px;min-width:180px;max-width:320px;min-height:2.8rem;padding:.4rem .95rem;border:1px solid #cfcfcf;border-radius:999px;background:#fff}.cd-search .konzerte-icon{flex-shrink:0;width:1.05rem;height:1.05rem;color:#999}.cd-search input{width:100%;margin:0;padding:0;height:auto;min-height:0;line-height:1.4;font:inherit;border:none;background:rgba(0,0,0,0);color:#333;outline:none;appearance:none;-webkit-appearance:none;box-shadow:none}.kalender-search-btn{font:inherit;font-weight:600;min-height:2.8rem;padding:.5rem 1.3rem;border:none;border-radius:999px;background:var(--color-green, #aac3a2);color:#1a1a1a;cursor:pointer;transition:opacity .2s ease}.kalender-search-btn:hover,.kalender-search-btn:focus-visible{opacity:.88}.kalender-filter-reset{font:inherit;min-height:2.8rem;padding:.5rem 1rem;border:1px solid #cfcfcf;border-radius:999px;background:rgba(0,0,0,0);color:#555;cursor:pointer;transition:background .2s ease}.kalender-filter-reset:hover,.kalender-filter-reset:focus-visible{background:#f0f0f0}.kalender-item.is-filtered-out,.kalender-item.is-paged-out{display:none}.kalender-empty{--empty-bg: #fff;--empty-border: #e3e8df;--empty-text: #2b2b2b;--empty-muted: #5f6a5a;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:clamp(2rem,6vw,3.5rem) 1.5rem;text-align:center;background:var(--empty-bg);border:1px solid var(--empty-border);border-radius:16px;animation:kalender-empty-in .35s ease both}.kalender-empty[hidden]{display:none}.kalender-empty__icon{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:.6rem;border-radius:50%;background:color-mix(in oklch, var(--color-green, #aac3a2) 35%, transparent);color:color-mix(in oklch, var(--color-green, #aac3a2) 45%, #1a1a1a)}.kalender-empty__icon .konzerte-icon{width:1.9rem;height:1.9rem}.kalender-empty__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--empty-text)}.kalender-empty__text{max-width:34rem;margin:0;color:var(--empty-muted)}.kalender-empty .kalender-empty__reset{margin-top:1rem;padding:.6rem 1.4rem;font:inherit;font-weight:600;border:none;border-radius:999px;background:var(--color-green, #aac3a2);color:#1a1a1a}.kalender-empty .kalender-empty__reset:hover,.kalender-empty .kalender-empty__reset:focus-visible{background:var(--color-primary-dark, #8fad87);color:#1a1a1a}@media(prefers-reduced-motion: reduce){.kalender-empty{animation:none}}@keyframes kalender-empty-in{from{opacity:0;transform:translateY(6px)}}[data-theme=dark] .kalender-empty{--empty-bg: #262626;--empty-border: #333;--empty-text: #ececec;--empty-muted: #a8a8a8}[data-theme=dark] .kalender-empty .kalender-empty__icon{background:color-mix(in oklch, var(--color-green, #aac3a2) 18%, transparent);color:var(--color-green, #aac3a2)}[data-theme=dark] .cd-ms__toggle,[data-theme=dark] .cd-daterange__toggle,[data-theme=dark] .cd-search{background:#2a2a2a;border-color:#555;color:#e8e8e8}[data-theme=dark] .cd-search input{color:#e8e8e8}[data-theme=dark] .cd-ms__panel,[data-theme=dark] .cd-daterange__panel{background:#232323;border-color:#3a3a3a;box-shadow:0 16px 40px rgba(0,0,0,.5)}[data-theme=dark] .cd-ms__option{color:#e8e8e8}[data-theme=dark] .cd-ms__option:hover{background:#333}[data-theme=dark] .cd-ms__mode-btn{background:#2a2a2a;border-color:#555;color:#ccc}[data-theme=dark] .kalender-filter-reset{color:#ccc;border-color:#555}.wp-block-st-klara-veranstaltungskalender .cd-ms__option:hover,.wp-block-st-klara-veranstaltungskalender .cd-ms__option:focus,.wp-block-st-klara-veranstaltungskalender .cd-ms__option:hover span,.wp-block-st-klara-veranstaltungskalender .cd-ms__mode-btn:hover{color:#2a3a26}[data-theme=dark] .wp-block-st-klara-veranstaltungskalender .cd-ms__option:hover,[data-theme=dark] .wp-block-st-klara-veranstaltungskalender .cd-ms__option:focus,[data-theme=dark] .wp-block-st-klara-veranstaltungskalender .cd-ms__option:hover span,[data-theme=dark] .wp-block-st-klara-veranstaltungskalender .cd-ms__mode-btn:hover{color:#e8e8e8}.wp-block-st-klara-veranstaltungskalender{--konzerte-list-card-bg: #e0e0e0;--konzerte-card-muted: #555;--konzerte-badge-bg: var(--color-green, #aac3a2);--konzerte-badge-text: #1a1a1a}.wp-block-st-klara-veranstaltungskalender .konzerte-card .konzerte-icon{color:var(--konzerte-accent)}[data-theme=dark] .wp-block-st-klara-veranstaltungskalender{--konzerte-list-card-bg: #2a2a2a}@media(min-width: 782px)and (max-width: 1024px){.wp-block-columns:has(>.wp-block-column>.wp-block-st-klara-veranstaltungskalender){flex-wrap:wrap !important}.wp-block-columns:has(>.wp-block-column>.wp-block-st-klara-veranstaltungskalender)>.wp-block-column{flex-basis:100% !important}.wp-block-columns:has(>.wp-block-column>.wp-block-st-klara-veranstaltungskalender) .konzerte-card{grid-template-columns:minmax(0, 300px) minmax(0, 1fr)}}.cmdk{position:fixed;inset:0;margin:auto;margin-block-start:min(15vh,160px);width:min(640px,92vw);max-height:min(60vh,520px);padding:0;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 24px 70px rgba(0,0,0,.28);color:var(--color-black);overflow:hidden}.cmdk::backdrop{background:rgba(0,0,0,.35)}html.cmdk-open{overflow:hidden}.cmdk__panel{display:flex;flex-direction:column;max-height:inherit}.cmdk__input-row{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(0,0,0,.07)}.cmdk__icon{flex-shrink:0;width:1.15rem;height:1.15rem;color:var(--color-green)}.cmdk__input{flex:1;border:none;background:rgba(0,0,0,0);font-size:1.05rem;color:inherit;outline:none;padding:0}.cmdk__input::placeholder{color:rgba(0,0,0,.4)}.cmdk__esc,.cmdk__hint kbd{flex-shrink:0;padding:.15rem .45rem;font-family:inherit;font-size:.72rem;font-weight:600;color:rgba(0,0,0,.55);background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.1);border-radius:5px}.cmdk__list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.5rem}.cmdk__heading{margin:.35rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(0,0,0,.45)}.cmdk__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:8px;cursor:pointer}.cmdk__item[aria-selected=true]{background:color-mix(in oklch, var(--color-green) 18%, #fff)}.cmdk__item--skeleton{cursor:default}.cmdk__item-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__item-meta{flex-shrink:0;font-size:.78rem;color:rgba(0,0,0,.5)}.cmdk__skeleton-line{display:block;height:1rem;width:55%}.cmdk__empty{margin:0;padding:1.25rem .85rem;color:rgba(0,0,0,.55)}.cmdk__empty span{display:block;margin-top:.25rem;font-size:.85rem;color:rgba(0,0,0,.4)}.cmdk__footer{display:flex;align-items:center;gap:1rem;padding:.6rem 1.1rem;border-top:1px solid rgba(0,0,0,.07);font-size:.8rem;color:rgba(0,0,0,.55)}.cmdk__hint{display:inline-flex;align-items:center;gap:.25rem}.cmdk__all{margin-inline-start:auto;font-weight:600;color:var(--color-green)}.cmdk__all:hover{color:var(--color-black)}@supports(transition-behavior: allow-discrete){.cmdk{opacity:0;transform:translateY(-10px) scale(0.98);transition:opacity .18s ease,transform .35s var(--ease-spring, ease),display .35s allow-discrete,overlay .35s allow-discrete}.cmdk[open]{opacity:1;transform:none}@starting-style{.cmdk[open]{opacity:0;transform:translateY(-10px) scale(0.98)}}.cmdk::backdrop{opacity:0;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete}.cmdk[open]::backdrop{opacity:1}@starting-style{.cmdk[open]::backdrop{opacity:0}}@media(prefers-reduced-motion: reduce){.cmdk{transition:none;opacity:1;transform:none}.cmdk::backdrop{transition:none;opacity:1}}}[data-theme=dark] .cmdk{background:rgba(34,34,34,.88);border-color:hsla(0,0%,100%,.1);color:#e8e8e8}[data-theme=dark] .cmdk .cmdk__input{color:#e8e8e8}[data-theme=dark] .cmdk .cmdk__input::placeholder{color:hsla(0,0%,100%,.4)}[data-theme=dark] .cmdk .cmdk__input-row,[data-theme=dark] .cmdk .cmdk__footer{border-color:hsla(0,0%,100%,.09)}[data-theme=dark] .cmdk .cmdk__esc,[data-theme=dark] .cmdk .cmdk__hint kbd{color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}[data-theme=dark] .cmdk .cmdk__heading,[data-theme=dark] .cmdk .cmdk__item-meta,[data-theme=dark] .cmdk .cmdk__empty,[data-theme=dark] .cmdk .cmdk__footer{color:hsla(0,0%,100%,.55)}[data-theme=dark] .cmdk .cmdk__item[aria-selected=true]{background:color-mix(in oklch, var(--color-green) 26%, #222)}.st-share-row{display:flex;justify-content:flex-end;margin-block:1.5rem}.st-share-row--detail{justify-content:flex-start;margin-block:0}button.st-share-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;background:rgba(0,0,0,0);color:var(--color-green);border:1.5px solid var(--color-green);border-radius:999px;font-size:.9rem;font-weight:600}button.st-share-btn svg{width:1rem;height:1rem;flex-shrink:0}button.st-share-btn:hover,button.st-share-btn:focus-visible{background:var(--color-green);color:var(--color-white)}button.st-share-btn.is-shared{background:color-mix(in oklch, var(--color-green) 18%, #fff);color:#2a3a26;border-color:var(--color-green)}[data-theme=dark] button.st-share-btn.is-shared{background:#2f3a2b;color:#cfe3c6}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;padding:0 15px;color:var(--color-text);font-size:18px;position:relative;height:100%;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:var(--transition-colors);border-radius:0}.dark-mode-toggle svg{display:block;width:20px;height:20px;stroke:currentcolor;fill:none;transition:transform var(--transition-base),opacity var(--transition-fast)}.dark-mode-toggle .sun-icon{position:absolute;opacity:0;transform:rotate(-90deg) scale(0.8)}.dark-mode-toggle .moon-icon{opacity:1;transform:rotate(0deg) scale(1)}.dark-mode-toggle::before{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:8px;height:2px;background-color:#b08b54;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px}.dark-mode-toggle:hover{background-color:rgba(0,0,0,0);color:inherit}.dark-mode-toggle:hover::before{transform:scaleX(1)}.dark-mode-toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.dark-mode-toggle .sun-icon,.dark-mode-toggle .moon-icon,.dark-mode-toggle .auto-icon{position:absolute;opacity:0;transform:scale(0.8);transition:opacity .3s ease,transform .3s ease}.dark-mode-toggle[data-mode=light] .sun-icon{position:relative;opacity:1;transform:scale(1)}.dark-mode-toggle[data-mode=dark] .moon-icon{position:relative;opacity:1;transform:scale(1)}.dark-mode-toggle[data-mode=auto] .auto-icon{position:relative;opacity:1;transform:scale(1)}[data-theme=dark] .dark-mode-toggle .sun-icon{opacity:1;transform:rotate(0deg) scale(1)}[data-theme=dark] .dark-mode-toggle .moon-icon{opacity:0;transform:rotate(90deg) scale(0.8)}:root,[data-theme=dark]{transition:background-color var(--transition-base),color var(--transition-base)}body,.site-header,.main-navigation,#primary-menu,#primary-menu a,#primary-menu ul,.header-extras,.search-icon,.social-icon,.mobile-menu-container,.site-content,.site-footer,.page-title-box,.breadcrumbs{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}[data-theme=dark] body{background-color:var(--color-background);color:var(--color-text)}[data-theme=dark] #page,[data-theme=dark] .site{background-color:var(--color-background)}[data-theme=dark] #content,[data-theme=dark] .site-content{background-color:var(--color-background)}[data-theme=dark] .site-header{background:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),var(--color-primary)}[data-theme=dark] .site-header.shrink{background-color:rgba(42,42,42,.88);border-bottom-color:hsla(0,0%,100%,.06)}[data-theme=dark] #primary-menu>li>a{color:#fff !important}[data-theme=dark] #primary-menu>li>a:hover{color:var(--color-primary) !important}[data-theme=dark] #primary-menu ul{background:linear-gradient(0deg, rgba(184, 212, 176, 0.08), rgba(184, 212, 176, 0.08)),rgba(42,42,42,.94);border-color:var(--color-border)}[data-theme=dark] #primary-menu ul li a{color:#fff !important}[data-theme=dark] #primary-menu ul li a:hover{background-color:var(--color-gray-200);color:var(--color-primary) !important}[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu{background:linear-gradient(0deg, rgba(184, 212, 176, 0.08), rgba(184, 212, 176, 0.08)),rgba(42,42,42,.94);border-color:var(--color-border)}[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu li a{color:#fff !important}[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu li a:hover{background-color:var(--color-gray-200);color:var(--color-primary) !important}[data-theme=dark] .header-extras .search-icon,[data-theme=dark] .header-extras .social-icon{color:#fff}[data-theme=dark] .header-extras .search-icon svg,[data-theme=dark] .header-extras .search-icon path,[data-theme=dark] .header-extras .social-icon svg,[data-theme=dark] .header-extras .social-icon path{fill:#fff;stroke:#fff}[data-theme=dark] .header-extras .search-icon:hover,[data-theme=dark] .header-extras .social-icon:hover{color:var(--color-primary)}[data-theme=dark] .header-extras .search-icon:hover svg,[data-theme=dark] .header-extras .search-icon:hover path,[data-theme=dark] .header-extras .social-icon:hover svg,[data-theme=dark] .header-extras .social-icon:hover path{fill:var(--color-primary);stroke:var(--color-primary)}[data-theme=dark] .header-search-container{background:rgba(42,42,42,.8);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .header-search-container .search-input-wrapper{background:rgba(42,42,42,.9);border-color:hsla(0,0%,100%,.2)}[data-theme=dark] .header-search-container .search-field{color:var(--color-text);background:rgba(0,0,0,0)}[data-theme=dark] .header-search-container .search-field::placeholder{color:var(--color-text-light)}[data-theme=dark] .mobile-menu-container{background:rgba(0,0,0,.68)}[data-theme=dark] .mobile-menu-container .mobile-menu-inner{background:#1a1a1d;box-shadow:0 0 0 1px hsla(0,0%,100%,.07),-8px 0 32px rgba(0,0,0,.5),-28px 0 72px rgba(0,0,0,.4)}[data-theme=dark] .mobile-menu-container .mobile-menu-logo{background:rgba(26,26,29,.88);border-bottom-color:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-menu-container .mobile-menu li{border-bottom:none}[data-theme=dark] .mobile-menu-container .mobile-menu a{color:#fff}[data-theme=dark] .mobile-menu-container .mobile-menu .current-menu-item>a,[data-theme=dark] .mobile-menu-container .mobile-menu .current-menu-ancestor>a{background-color:hsla(0,0%,100%,.06);color:#fff}[data-theme=dark] .mobile-menu-container .mobile-menu .sub-menu{background-color:hsla(0,0%,100%,.03);border-inline-start:none}[data-theme=dark] .mobile-menu-container .mobile-menu .sub-menu a::before{background:var(--color-primary)}[data-theme=dark] .mobile-menu-container .mobile-menu a:active{background:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-menu-container button.submenu-toggle{background-color:rgba(0,0,0,0);color:#fff}[data-theme=dark] .mobile-menu-container button.submenu-toggle:hover,[data-theme=dark] .mobile-menu-container button.submenu-toggle:active{background-color:hsla(0,0%,100%,.08)}[data-theme=dark] .mobile-menu-container button.mobile-menu-close{background-color:rgba(0,0,0,0);color:#fff}[data-theme=dark] .mobile-menu-container button.mobile-menu-close:hover{background-color:hsla(0,0%,100%,.08)}[data-theme=dark] .employee-card{background:#17171a;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.45);color:#fff}[data-theme=dark] .employee-card .employee-photo img{border-color:hsla(0,0%,100%,.12)}[data-theme=dark] .employee-card .employee-summary h2,[data-theme=dark] .employee-card .employee-summary p{color:#fff}[data-theme=dark] .employee-card.lightbox-enabled:hover{border-color:var(--color-primary);background:linear-gradient(145deg, #1f1f23, #141418)}[data-theme=dark] .employee-lightbox-content{background:#0f0f12;color:#fff;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 20px 60px rgba(0,0,0,.65)}[data-theme=dark] .employee-lightbox-content .lightbox-header,[data-theme=dark] .employee-lightbox-content .lightbox-footer{background-color:var(--color-primary);color:#0b1b0b}[data-theme=dark] .employee-lightbox-content .lightbox-header h3,[data-theme=dark] .employee-lightbox-content .lightbox-header p,[data-theme=dark] .employee-lightbox-content .lightbox-header span,[data-theme=dark] .employee-lightbox-content .lightbox-header div,[data-theme=dark] .employee-lightbox-content .lightbox-header strong,[data-theme=dark] .employee-lightbox-content .lightbox-header a,[data-theme=dark] .employee-lightbox-content .lightbox-footer h3,[data-theme=dark] .employee-lightbox-content .lightbox-footer p,[data-theme=dark] .employee-lightbox-content .lightbox-footer span,[data-theme=dark] .employee-lightbox-content .lightbox-footer div,[data-theme=dark] .employee-lightbox-content .lightbox-footer strong,[data-theme=dark] .employee-lightbox-content .lightbox-footer a{color:#0b1b0b;text-decoration-color:rgba(0,0,0,.4)}[data-theme=dark] .employee-lightbox-content .lightbox-header a:hover,[data-theme=dark] .employee-lightbox-content .lightbox-header a:focus,[data-theme=dark] .employee-lightbox-content .lightbox-footer a:hover,[data-theme=dark] .employee-lightbox-content .lightbox-footer a:focus{color:#06350a;text-decoration-color:#06350a}[data-theme=dark] .employee-lightbox-content .lightbox-body{background:#141418;color:#fff}[data-theme=dark] .employee-lightbox-content .contact-image img,[data-theme=dark] .employee-lightbox-content .lightbox-photo img{border-color:var(--color-primary)}[data-theme=dark] .employee-lightbox-content a,[data-theme=dark] .employee-lightbox-content .footer-section a,[data-theme=dark] .employee-lightbox-content .info-section a{color:#cfe2ff;text-decoration-color:hsla(0,0%,100%,.6)}[data-theme=dark] .employee-lightbox-content a:hover,[data-theme=dark] .employee-lightbox-content a:focus{color:#fff;text-decoration-color:#fff}[data-theme=dark] .search-results-page{background:var(--color-background);color:var(--color-text)}[data-theme=dark] .search-container{background:var(--color-background-alt);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=dark] .page-title,[data-theme=dark] .search-results-count h2,[data-theme=dark] .new-search-section h2{color:#fff}[data-theme=dark] .search-query{color:var(--color-primary)}[data-theme=dark] .new-search-section p{color:var(--color-text-light)}[data-theme=dark] .search-wrapper .search-field{background:var(--color-gray-100);color:#fff;border:1px solid var(--color-border)}[data-theme=dark] .search-wrapper .search-field::placeholder{color:var(--color-text-light)}[data-theme=dark] .search-wrapper .search-submit{background:var(--color-primary);color:#0b1b0b}[data-theme=dark] .search-wrapper .search-submit:hover{background:var(--color-primary-dark)}[data-theme=dark] .search-divider{background:var(--color-border)}[data-theme=dark] .search-result-item{border-color:var(--color-border)}[data-theme=dark] .result-number{color:var(--color-primary)}[data-theme=dark] .search-result-item .entry-title a{color:#fff}[data-theme=dark] .search-result-item .entry-title a:hover{color:var(--color-primary)}[data-theme=dark] .search-result-item .entry-meta,[data-theme=dark] .search-result-item .entry-summary{color:var(--color-text-light)}[data-theme=dark] .read-more{color:#cfe2ff}[data-theme=dark] .read-more:hover{color:#fff}[data-theme=dark] .search-pagination{border-color:var(--color-border)}[data-theme=dark] .progress-bar{background:var(--color-primary)}[data-theme=dark] .page-title-container{background-color:var(--color-background);border-top-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}[data-theme=dark] .page-title-inner,[data-theme=dark] .page-title-box{background-color:var(--color-background);color:var(--color-text)}[data-theme=dark] .page-title{color:var(--color-text)}[data-theme=dark] .page-title{color:var(--color-text)}[data-theme=dark] .breadcrumbs{color:var(--color-text)}[data-theme=dark] .breadcrumbs .breadcrumbs-label,[data-theme=dark] .breadcrumbs .breadcrumbs-links{color:var(--color-text)}[data-theme=dark] .breadcrumbs a{color:var(--color-link)}[data-theme=dark] .breadcrumbs a:hover{color:var(--color-link-hover)}[data-theme=dark] code,[data-theme=dark] pre{background-color:var(--color-gray-200);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] table{border-color:var(--color-border)}[data-theme=dark] table th{background-color:var(--color-gray-200);color:var(--color-text)}[data-theme=dark] table td{border-color:var(--color-border)}[data-theme=dark] .wp-block-cover,[data-theme=dark] .wp-block-group,[data-theme=dark] .card{background-color:var(--color-background-alt);color:var(--color-text)}[data-theme=dark] .wp-block-cover.is-style-card,[data-theme=dark] .wp-block-group.is-style-card,[data-theme=dark] .card.is-style-card{background:hsla(0,0%,100%,.06) !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.12)}[data-theme=dark] .wp-block-cover.is-style-card p,[data-theme=dark] .wp-block-cover.is-style-card span,[data-theme=dark] .wp-block-cover.is-style-card div,[data-theme=dark] .wp-block-cover.is-style-card li,[data-theme=dark] .wp-block-cover.is-style-card a,[data-theme=dark] .wp-block-cover.is-style-card strong,[data-theme=dark] .wp-block-group.is-style-card p,[data-theme=dark] .wp-block-group.is-style-card span,[data-theme=dark] .wp-block-group.is-style-card div,[data-theme=dark] .wp-block-group.is-style-card li,[data-theme=dark] .wp-block-group.is-style-card a,[data-theme=dark] .wp-block-group.is-style-card strong,[data-theme=dark] .card.is-style-card p,[data-theme=dark] .card.is-style-card span,[data-theme=dark] .card.is-style-card div,[data-theme=dark] .card.is-style-card li,[data-theme=dark] .card.is-style-card a,[data-theme=dark] .card.is-style-card strong{color:#fff}[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column{background:hsla(0,0%,100%,.06) !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.12)}[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column p,[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column span,[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column div,[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column li,[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column a,[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column strong{color:#fff}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=url],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=number],[data-theme=dark] input[type=date],[data-theme=dark] input[type=search],[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--color-gray-100);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=url]:focus,[data-theme=dark] input[type=tel]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=date]:focus,[data-theme=dark] input[type=search]:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--color-primary)}[data-theme=dark] .wp-block-button__link:not(.dark-mode-toggle),[data-theme=dark] button:not(.dark-mode-toggle),[data-theme=dark] input[type=submit]:not(.dark-mode-toggle),[data-theme=dark] input[type=button]:not(.dark-mode-toggle){background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}[data-theme=dark] .wp-block-button__link:not(.dark-mode-toggle):hover,[data-theme=dark] button:not(.dark-mode-toggle):hover,[data-theme=dark] input[type=submit]:not(.dark-mode-toggle):hover,[data-theme=dark] input[type=button]:not(.dark-mode-toggle):hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}[data-theme=dark] button.konzerte-lightbox-close{background-color:var(--close-bg);color:var(--close-fg)}[data-theme=dark] button.konzerte-lightbox-close:hover,[data-theme=dark] button.konzerte-lightbox-close:focus-visible{background-color:var(--close-bg-hover)}[data-theme=dark] button.st-share-btn{background-color:rgba(0,0,0,0);color:var(--color-green);border-color:var(--color-green)}[data-theme=dark] button.st-share-btn:hover,[data-theme=dark] button.st-share-btn:focus-visible{background-color:var(--color-green);color:#1a1a1a}[data-theme=dark] button.cd-ms__toggle,[data-theme=dark] button.cd-daterange__toggle,[data-theme=dark] button.kalender-filter-reset{background-color:#222;color:#e0e0e0;border-color:#444}[data-theme=dark] .cd-ms.has-selection button.cd-ms__toggle{background-color:color-mix(in oklch, var(--color-green) 30%, #222);color:#e8f0e2}[data-theme=dark] button.cd-ms__option{background-color:rgba(0,0,0,0);color:#e8e8e8}[data-theme=dark] button.cd-ms__option:hover{background-color:#333}[data-theme=dark] button.cd-ms__option.is-selected{background-color:color-mix(in oklch, var(--color-green) 28%, #222)}[data-theme=dark] button.cd-ms__mode-btn{background-color:#2a2a2a;color:#ccc;border-color:#555}[data-theme=dark] .search-backdrop{background-color:rgba(0,0,0,.7)}[data-theme=dark] img:not(.custom-logo){opacity:.9}[data-theme=dark] img[src*="Logo-Website-St.-Klara-ohne-Schriftzug"]{filter:brightness(0) invert(1);opacity:1}[data-theme=dark] .has-black-color,[data-theme=dark] .has-black-color.has-text-color{color:var(--color-text) !important}[data-theme=dark] .has-white-color,[data-theme=dark] .has-white-color.has-text-color{color:var(--color-background) !important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .wp-block-heading,[data-theme=dark] .entry-title,[data-theme=dark] .page-title,[data-theme=dark] .post-title{color:var(--color-text) !important}[data-theme=dark] .site-content,[data-theme=dark] .entry-content,[data-theme=dark] .site-main{color:var(--color-text);background-color:var(--color-background)}[data-theme=dark] .wp-block-group:not([class*=-background-color]){background-color:var(--color-background) !important}[data-theme=dark] p.has-white-background-color,[data-theme=dark] div.has-white-background-color,[data-theme=dark] section.has-white-background-color{background:hsla(0,0%,100%,.08) !important;color:#fff !important;border:1px solid hsla(0,0%,100%,.1)}[data-theme=dark] p.has-white-background-color strong,[data-theme=dark] p.has-white-background-color em,[data-theme=dark] p.has-white-background-color span,[data-theme=dark] p.has-white-background-color a,[data-theme=dark] div.has-white-background-color strong,[data-theme=dark] div.has-white-background-color em,[data-theme=dark] div.has-white-background-color span,[data-theme=dark] div.has-white-background-color a,[data-theme=dark] section.has-white-background-color strong,[data-theme=dark] section.has-white-background-color em,[data-theme=dark] section.has-white-background-color span,[data-theme=dark] section.has-white-background-color a{color:#fff}[data-theme=dark] .dark-panel-outer{border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.4)}[data-theme=dark] .dark-panel-outer .gruppen-card,[data-theme=dark] .dark-panel-inner .gruppen-card{box-shadow:none;border-color:hsla(0,0%,100%,.18)}[data-theme=dark] .wp-block-advgb-button_link,[data-theme=dark] a.wp-block-advgb-button_link{border-color:#fff !important;color:#fff !important}[data-theme=dark] .wp-block-advgb-button_link span,[data-theme=dark] a.wp-block-advgb-button_link span{color:#fff !important}[data-theme=dark] .wp-block-advgb-button_link:hover,[data-theme=dark] a.wp-block-advgb-button_link:hover{border-color:var(--color-primary) !important;color:var(--color-primary) !important}[data-theme=dark] .wp-block-advgb-button_link:hover span,[data-theme=dark] a.wp-block-advgb-button_link:hover span{color:var(--color-primary) !important}[data-theme=dark] a:not(.button):not(.btn):not(.wp-block-button__link):not(:where(#mobile-menu a,.wp-block-advgb-button_link)){color:#8fd67e !important;text-decoration-color:rgba(143,214,126,.6) !important}[data-theme=dark] a:not(.button):not(.btn):not(.wp-block-button__link):not(:where(#mobile-menu a,.wp-block-advgb-button_link)):visited{color:#7abe6e !important;text-decoration-color:rgba(122,190,110,.65) !important}[data-theme=dark] a:not(.button):not(.btn):not(.wp-block-button__link):not(:where(#mobile-menu a,.wp-block-advgb-button_link)):hover,[data-theme=dark] a:not(.button):not(.btn):not(.wp-block-button__link):not(:where(#mobile-menu a,.wp-block-advgb-button_link)):focus,[data-theme=dark] a:not(.button):not(.btn):not(.wp-block-button__link):not(:where(#mobile-menu a,.wp-block-advgb-button_link)):active{color:#fff !important;text-decoration-color:#fff !important}[data-theme=dark] .post-meta,[data-theme=dark] .entry-meta,[data-theme=dark] .post-date,[data-theme=dark] .post-category{color:var(--color-text-light)}[data-theme=dark] .site-footer{background:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),var(--color-primary) !important;color:#fff !important}[data-theme=dark] .site-footer p,[data-theme=dark] .site-footer span,[data-theme=dark] .site-footer div,[data-theme=dark] .site-footer li{color:#fff !important}[data-theme=dark] .site-footer a,[data-theme=dark] .site-footer a:not(.button):not(.btn):not(.wp-block-button__link){color:#fff !important;text-decoration-color:hsla(0,0%,100%,.6) !important}[data-theme=dark] .site-footer a:visited,[data-theme=dark] .site-footer a:not(.button):not(.btn):not(.wp-block-button__link):visited{color:#fff !important}[data-theme=dark] .site-footer a:hover,[data-theme=dark] .site-footer a:focus,[data-theme=dark] .site-footer a:not(.button):not(.btn):not(.wp-block-button__link):hover,[data-theme=dark] .site-footer a:not(.button):not(.btn):not(.wp-block-button__link):focus{color:#8fd67e !important;text-decoration-color:#8fd67e !important}[data-theme=dark] .site-footer h2,[data-theme=dark] .site-footer h3,[data-theme=dark] .site-footer h4,[data-theme=dark] .site-footer h5,[data-theme=dark] .site-footer h6,[data-theme=dark] .site-footer .widget-title{color:#fff !important}[data-theme=dark] .site-footer-socket,[data-theme=dark] .footer-socket{background-color:rgba(0,0,0,.5) !important;color:#fff !important}[data-theme=dark] .site-footer-socket .socket-copyright,[data-theme=dark] .site-footer-socket .socket-copyright p,[data-theme=dark] .site-footer-socket .socket-copyright span,[data-theme=dark] .footer-socket .socket-copyright,[data-theme=dark] .footer-socket .socket-copyright p,[data-theme=dark] .footer-socket .socket-copyright span{color:#fff !important}[data-theme=dark] .site-footer-socket p,[data-theme=dark] .site-footer-socket span,[data-theme=dark] .site-footer-socket div,[data-theme=dark] .footer-socket p,[data-theme=dark] .footer-socket span,[data-theme=dark] .footer-socket div{color:#fff !important}[data-theme=dark] .site-footer-socket a,[data-theme=dark] .site-footer-socket a:not(.button):not(.btn):not(.wp-block-button__link),[data-theme=dark] .footer-socket a,[data-theme=dark] .footer-socket a:not(.button):not(.btn):not(.wp-block-button__link){color:#fff !important;text-decoration-color:hsla(0,0%,100%,.6) !important}[data-theme=dark] .site-footer-socket a:visited,[data-theme=dark] .site-footer-socket a:not(.button):not(.btn):not(.wp-block-button__link):visited,[data-theme=dark] .footer-socket a:visited,[data-theme=dark] .footer-socket a:not(.button):not(.btn):not(.wp-block-button__link):visited{color:#fff !important}[data-theme=dark] .site-footer-socket a:hover,[data-theme=dark] .site-footer-socket a:focus,[data-theme=dark] .site-footer-socket a:not(.button):not(.btn):not(.wp-block-button__link):hover,[data-theme=dark] .site-footer-socket a:not(.button):not(.btn):not(.wp-block-button__link):focus,[data-theme=dark] .footer-socket a:hover,[data-theme=dark] .footer-socket a:focus,[data-theme=dark] .footer-socket a:not(.button):not(.btn):not(.wp-block-button__link):hover,[data-theme=dark] .footer-socket a:not(.button):not(.btn):not(.wp-block-button__link):focus{color:#8fd67e !important;text-decoration-color:#8fd67e !important}[data-theme=dark] .site-footer-socket .social-icon,[data-theme=dark] .site-footer-socket svg,[data-theme=dark] .footer-socket .social-icon,[data-theme=dark] .footer-socket svg{color:#fff !important;fill:#fff !important}[data-theme=dark] .site-footer-socket .social-icon:hover,[data-theme=dark] .site-footer-socket svg:hover,[data-theme=dark] .footer-socket .social-icon:hover,[data-theme=dark] .footer-socket svg:hover{color:#8fd67e !important;fill:#8fd67e !important}[data-theme=dark] .header-extras .search-toggle,[data-theme=dark] .header-extras .social-icon{color:#fff !important}[data-theme=dark] .header-extras .search-toggle svg,[data-theme=dark] .header-extras .search-toggle path,[data-theme=dark] .header-extras .social-icon svg,[data-theme=dark] .header-extras .social-icon path{fill:#fff !important;stroke:#fff !important}[data-theme=dark] .header-extras .search-toggle rect,[data-theme=dark] .header-extras .social-icon rect{fill:none !important}[data-theme=dark] .header-extras .search-toggle:hover,[data-theme=dark] .header-extras .social-icon:hover{color:var(--color-primary) !important}[data-theme=dark] .header-extras .search-toggle:hover svg,[data-theme=dark] .header-extras .search-toggle:hover path,[data-theme=dark] .header-extras .social-icon:hover svg,[data-theme=dark] .header-extras .social-icon:hover path{fill:var(--color-primary) !important;stroke:var(--color-primary) !important}[data-theme=dark] .site-branding img,[data-theme=dark] .custom-logo{filter:invert(1)}[data-theme=dark] .entry-footer{color:var(--color-text-light);border-color:var(--color-border)}[data-theme=dark] ul,[data-theme=dark] ol{color:var(--color-text)}[data-theme=dark] p{color:var(--color-text)}[data-theme=dark] hr,[data-theme=dark] .wp-block-separator{background-color:var(--color-border);border-color:var(--color-border)}[data-theme=dark] .st-klara-latest-posts-wrapper .latest-post-item{background-color:var(--color-background-alt);border-color:var(--color-border)}[data-theme=dark] .st-klara-latest-posts-wrapper .post-title a{color:var(--color-text)}[data-theme=dark] .st-klara-latest-posts-wrapper .post-title a:hover{color:var(--color-primary)}[data-theme=dark] .st-klara-latest-posts-wrapper .latest-posts-nav{background-color:var(--color-background-alt);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] .st-klara-latest-posts-wrapper .latest-posts-nav:hover{background-color:var(--color-primary);color:var(--color-background)}[data-theme=dark] article{background-color:var(--color-background);color:var(--color-text)}[data-theme=dark] #feedback-tab{background:var(--color-primary);color:#0b1b0b}[data-theme=dark] #feedback-tab:hover{background:var(--color-primary-dark)}[data-theme=dark] #feedback-lightbox-overlay{background:rgba(0,0,0,.85)}[data-theme=dark] #feedback-lightbox{background:#1a1a1d;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 20px 60px rgba(0,0,0,.65)}[data-theme=dark] #feedback-lightbox .close-btn{color:#fff}[data-theme=dark] #feedback-lightbox .close-btn:hover{color:var(--color-primary);background-color:hsla(0,0%,100%,.1)}[data-theme=dark] #feedback-lightbox h2{color:#fff;border-bottom-color:hsla(0,0%,100%,.12)}[data-theme=dark] #feedback-form label{color:#e0e0e0}[data-theme=dark] #feedback-form input,[data-theme=dark] #feedback-form textarea{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}[data-theme=dark] #feedback-form input::placeholder,[data-theme=dark] #feedback-form textarea::placeholder{color:hsla(0,0%,100%,.5)}[data-theme=dark] #feedback-form input:hover,[data-theme=dark] #feedback-form textarea:hover{border-color:hsla(0,0%,100%,.25);background-color:hsla(0,0%,100%,.12)}[data-theme=dark] #feedback-form input:focus,[data-theme=dark] #feedback-form textarea:focus{border-color:var(--color-primary);background-color:hsla(0,0%,100%,.1);box-shadow:0 0 0 2px rgba(143,214,126,.25)}[data-theme=dark] #feedback-form button{background:linear-gradient(to right, var(--color-primary), var(--color-primary-dark));color:#0b1b0b}[data-theme=dark] #feedback-form button:hover{background:linear-gradient(to right, var(--color-primary-dark), #4a7c3f)}[data-theme=dark] #feedback-thank-you{color:var(--color-primary)}:root{--color-black: #000;--color-white: #fff;--color-green: #AAC3A2;--color-websitegrau: #f5f5f5;--color-raspberry-pink: #d65799;--color-medium-turquoise: #4ecac2;--color-pastellblau-1: #D0D8DD;--color-pastellorange: #F9B47B;--color-pastellblau-2: #8AC1C2;--color-pastell-lila: #A3A2D0;--color-pastell-pink: #ECB7B3;--color-pastellgruen: #C4D28D;--color-pastellbraun: #E6D5C3;--color-pastellgelb: #FEDC7B;--color-pastellblau-3: #BFDDCE;--color-marienmaternitas: #7DA0D4;--color-barnhardallerheiligen: #FFF69B;--color-marienrdf: #E27872;--color-rita: #BEA8D1;--color-herzjesu: #B9D79B;--spacing-30: 0.5rem;--spacing-40: 1rem;--spacing-50: 1.5rem;--spacing-60: 2rem;--spacing-70: 3rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);color-scheme:light only;--ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);--ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1)}@supports(transition-timing-function: linear(0, 1)){:root{--ease-spring: linear(0, 0.008 1.1%, 0.031 2.2%, 0.129 4.8%, 0.257 7.2%, 0.671 14.2%, 0.789 16.5%, 0.881 18.6%, 0.957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.109 30%, 1.104 33%, 1.033 42.3%, 1.005 49.2%, 0.994 59.4%, 1)}}.site-header{position:sticky;top:0;z-index:100;background-color:var(--color-white);box-shadow:0 1px 3px rgba(0,0,0,.12)}@media(prefers-reduced-motion: no-preference){.site-header{transition:box-shadow .2s ease-in-out}}.site-header.is-scrolled{box-shadow:0 4px 6px rgba(0,0,0,.1)}.header-inner{max-width:1130px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width: 767px){.header-inner{padding:.5rem 1rem}}.site-branding{flex-shrink:0}.site-branding .custom-logo-link{display:block}.site-branding .custom-logo{max-height:60px;width:auto}@media(max-width: 767px){.site-branding .custom-logo{max-height:40px}}.site-branding .site-title{margin:0;font-size:1.125rem}.site-branding .site-title a{color:var(--color-black)}.site-branding .site-title a:hover{color:var(--color-green);text-decoration:none}.site-branding .site-description{margin:0;font-size:.875rem;color:var(--color-text-light)}.header-actions{display:flex;align-items:center;justify-content:center;gap:1rem}:root{--st-header-height: 70px;--st-admin-bar: var(--wp-admin--admin-bar--height, 0px);--st-header-offset: calc(var(--st-admin-bar) + var(--st-header-height));scroll-padding-top:calc(var(--st-admin-bar) + 45px)}:root.header-shrunk{--st-header-height: 35px}.site-header{display:flex;justify-content:space-between;align-items:center;height:var(--st-header-height);background-color:var(--color-primary);width:100%;padding:0 20px;position:fixed;top:var(--st-admin-bar);inset-inline-start:0;z-index:1000;transition:background-color .3s ease,height .3s ease,box-shadow .3s ease,border-color .3s ease}.site-header.shrink{height:35px;background-color:rgba(170,195,162,.88);box-shadow:0 6px 20px rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.06)}.site-header.shrink::before{content:"";position:absolute;inset:0;z-index:-1;-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);pointer-events:none}.site-branding{display:flex;align-items:center}.custom-logo{max-height:60px;width:auto;transition:all .3s ease}.shrink .custom-logo{max-height:30px}.site-header{grid-template-columns:auto 1fr auto;display:grid}.site-branding{grid-column:1}.main-navigation{grid-column:3;margin-inline-end:20px;height:100%}.header-extras{grid-column:4}#primary-menu{display:flex;align-items:center;margin:0;padding:0;list-style:none;height:100%;gap:10px}#primary-menu>li{margin:0;position:relative;height:100%;display:flex;align-items:center}#primary-menu>li>a{display:flex;align-items:center;padding:0 15px;color:var(--color-black);font-weight:bold;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-radius .2s ease,box-shadow .2s ease;height:100%;border-radius:0;position:relative}#primary-menu>li>a::before{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:8px;height:2px;background-color:#b08b54;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px}#primary-menu>li.menu-item-has-children>a::after{content:"▶";display:inline-block;margin-inline-start:5px;font-size:10px;transition:transform .3s ease}#primary-menu>li.menu-item-has-children:hover>a::after,#primary-menu>li.menu-item-has-children.is-nav-open>a::after,#primary-menu>li.menu-item-has-children:focus-within>a::after{content:"▼"}#primary-menu>li.menu-item-has-children:has(:focus-visible)>a::after{content:"▼"}#primary-menu li:hover>a{background-color:rgba(0,0,0,0);color:var(--color-black);box-shadow:none}#primary-menu>li:hover>a::before{transform:scaleX(1)}#primary-menu>li{position:relative}#primary-menu>li+li::before{content:"";position:absolute;inset-inline-start:-5px;top:10px;bottom:10px;width:1px;background-color:var(--color-white);opacity:1;pointer-events:none}#primary-menu ul{display:none;position:absolute;top:100%;inset-inline-start:0;background:linear-gradient(0deg, rgba(170, 195, 162, 0.08), rgba(170, 195, 162, 0.08)),hsla(0,0%,100%,.94);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:1001;padding:0;border:1px solid #e5e5e5;border-radius:8px;overflow:visible}#primary-menu li:hover>ul,#primary-menu li.is-nav-open>ul,#primary-menu li:focus-within>ul{display:block}#primary-menu li:has(:focus-visible)>ul{display:block}#primary-menu li.is-nav-dismissed>ul{display:none !important}@media(prefers-reduced-motion: no-preference){#primary-menu>li>ul{animation:st-nav-in .14s ease-out}}@keyframes st-nav-in{from{opacity:0}}#primary-menu ul li{width:100%;border-bottom:1px solid var(--color-white);position:relative}#primary-menu ul li:last-child{border-bottom:none}#primary-menu ul a{padding:10px 15px;width:100%;display:block;color:var(--color-black);font-weight:normal;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-radius .2s ease;border-radius:6px;position:relative}#primary-menu ul a::after{content:"";position:absolute;inset-inline-start:12px;inset-inline-end:12px;bottom:6px;height:2px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px}#primary-menu ul li:hover>a::after{transform:scaleX(1)}#primary-menu ul li.menu-item-has-children>a{padding-inline-end:24px}#primary-menu ul li.menu-item-has-children>a::before{content:"▶";position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1;color:currentColor}#primary-menu ul ul{top:0;inset-inline-start:100%;margin-top:0;border-top:none;border-inline-start:1px solid #eee;z-index:1002;border-radius:10px;background:linear-gradient(0deg, rgba(170, 195, 162, 0.08), rgba(170, 195, 162, 0.08)),hsla(0,0%,100%,.94);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px)}#primary-menu ul li:hover>a{background-color:var(--color-gray-100);color:var(--color-black);border-radius:6px}.header-extras{display:flex;align-items:stretch;height:100%}.search-icon,.social-icon{display:flex;align-items:center;justify-content:center;padding:0 15px;color:var(--color-black);font-size:18px;position:relative;height:100%;transition:background-color .25s ease,color .25s ease,box-shadow .2s ease,border-radius .2s ease;border-radius:0}.search-icon::before,.social-icon::before{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:8px;height:2px;background-color:#b08b54;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px}.search-icon:hover,.social-icon:hover{background-color:rgba(0,0,0,0);color:inherit;border-radius:0;box-shadow:none}.search-icon:hover::before,.social-icon:hover::before{transform:scaleX(1)}.search-icon svg,.social-icon svg{display:block;stroke:currentColor}.header-extras>a:not(:last-child)::after{content:"";position:absolute;inset-inline-end:0;top:10px;bottom:10px;width:1px;background-color:var(--color-white);z-index:10}.progress-container{width:100%;height:4px;background:rgba(0,0,0,.1);position:fixed;top:var(--st-header-offset);inset-inline-start:0;z-index:999;transition:top .3s ease;border-radius:999px;overflow:hidden}.progress-bar{height:4px;background:var(--color-black);width:0%;border-radius:999px}@supports(animation-timeline: scroll()){.progress-bar{width:100%}}body{margin-top:0;margin-bottom:4px}#primary-menu,#primary-menu a,#primary-menu ul a{font-size:14px}#primary-menu>li.mega-menu-item>ul.sub-menu{display:none;position:fixed;top:var(--st-header-offset);inset-inline-start:50%;transform:translateX(-50%);transition:top .3s ease;width:90%;max-width:1600px;max-height:max(300px,(100vh - var(--st-header-offset))*.8);padding:25px 40px;margin:0;background:linear-gradient(0deg, rgba(170, 195, 162, 0.08), rgba(170, 195, 162, 0.08)),hsla(0,0%,100%,.94);-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:1002;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden auto}#primary-menu>li.mega-menu-item:hover>ul.sub-menu,#primary-menu>li.mega-menu-item.is-nav-open>ul.sub-menu,#primary-menu>li.mega-menu-item:focus-within>ul.sub-menu{display:flex;flex-wrap:nowrap;justify-content:space-between}#primary-menu>li.mega-menu-item:has(:focus-visible)>ul.sub-menu{display:flex;flex-wrap:nowrap;justify-content:space-between}#primary-menu>li.mega-menu-item>ul.sub-menu>li{flex:1 1 0;min-width:0;padding:0 15px;margin-inline-end:30px;margin-bottom:20px;border-bottom:none;max-width:20%;break-inside:avoid}#primary-menu>li.mega-menu-item>ul.sub-menu>li:nth-child(4n){margin-inline-end:0}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a:hover,#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a:hover{background-color:var(--color-gray-100);color:var(--color-black)}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a{font-weight:bold;color:var(--color-black);border-bottom:1px solid var(--color-white);padding-bottom:8px;margin-bottom:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;min-height:22px;position:relative}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a::before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;top:-10px;height:2px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s ease;border-radius:2px}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a:hover::before{transform:scaleX(1)}#primary-menu>li.mega-menu-item>ul.sub-menu>li.menu-item-has-children>a::after,#primary-menu>li.mega-menu-item>ul.sub-menu>li>a::after{content:none}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul{position:static;display:block;box-shadow:none;padding:0;width:100%;margin-top:0}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li{border-bottom:none;line-height:1.2;margin-bottom:2px}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a{padding-inline-start:20px;position:relative}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a::before{content:"▶";position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);font-size:9px;width:8px;line-height:1}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li:hover>a::before{inset-inline-start:6px}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a{display:flex;align-items:center;line-height:inherit}@media screen and (min-resolution: 1.25dppx){#primary-menu>li.mega-menu-item>ul.sub-menu>li>a{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;min-height:36px}}@media screen and (max-width: 1024px){#primary-menu>li.mega-menu-item:hover>ul.sub-menu,#primary-menu>li.mega-menu-item.is-nav-open>ul.sub-menu,#primary-menu>li.mega-menu-item:focus-within>ul.sub-menu{flex-wrap:wrap}#primary-menu>li.mega-menu-item:has(:focus-visible)>ul.sub-menu{flex-wrap:wrap}#primary-menu>li.mega-menu-item>ul.sub-menu>li{min-width:200px;max-width:48%;margin-bottom:20px}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li{line-height:1.3;margin-bottom:3px}}@media screen and (max-width: 600px){#primary-menu>li.mega-menu-item>ul.sub-menu>li{max-width:100%}}.header-search-container{position:fixed;top:var(--st-header-offset);inset-inline-start:50%;transform:translateX(-50%);width:min(800px,92vw);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);padding:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:1006;display:none;border:1px solid rgba(0,0,0,.06);border-radius:14px;transition:opacity .22s ease,transform .22s ease,top .3s ease;opacity:0;transform:translateX(-50%) translateY(-6px)}.search-active .header-search-container{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.header-search-form{margin:0;display:flex}.search-input-wrapper{display:flex;width:100%;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.9)}.header-search-form .search-field{flex-grow:1;border:none;padding:12px 16px;font-size:16px;outline:none;width:100%;background:rgba(0,0,0,0)}.header-search-form .search-field:focus{box-shadow:inset 0 0 0 2px rgba(176,139,84,.35)}.header-search-form .search-submit{background-color:#b08b54;color:#fff;border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.header-search-form .search-submit svg{width:18px;height:18px;stroke:#fff}.search-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1005;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.search-active .search-backdrop{opacity:1;visibility:visible}.divider{display:none}.page-title-container{width:100%;background-color:#fff;margin-top:70px;padding:0;box-sizing:border-box;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;z-index:10}.page-title-container+#content{border-top:none}.page-title-inner{width:100%;margin:0;padding:0 3%}.page-title-box{padding:10px 15px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#fff;border:none}@media screen and (max-width: 768px){.page-title-box{flex-direction:column;align-items:flex-start}.page-title{margin-bottom:10px}.breadcrumbs{text-align:start;margin-top:10px}}.breadcrumbs,.breadcrumbs-label,.breadcrumbs-links,.breadcrumbs a,.breadcrumbs span{color:var(--color-text)}.page-title-container .page-title,.page-title-box .page-title{font-size:1.6rem;font-weight:500;margin:0}.site-header .current-menu-item>a,.site-header .current_page_item>a,.site-header .current-menu-ancestor>a,.site-header .current-page-ancestor>a,#primary-menu .current-menu-item>a,#primary-menu .current_page_item>a,#primary-menu .current-menu-ancestor>a,#primary-menu .current-page-ancestor>a{color:#000;background-color:rgba(0,0,0,0)}#primary-menu .current-menu-item>a::before,#primary-menu .current_page_item>a::before,#primary-menu .current-menu-ancestor>a::before,#primary-menu .current-page-ancestor>a::before{transform:scaleX(1)}#primary-menu .anchor-active>a{color:#000;background-color:rgba(0,0,0,0);text-decoration:underline}#primary-menu .sub-menu .anchor-active>a{text-decoration:underline;font-weight:bold}[data-theme=dark] #primary-menu>li+li::before{background-color:hsla(0,0%,100%,.5)}[data-theme=dark] #primary-menu ul li{border-bottom-color:hsla(0,0%,100%,.1)}[data-theme=dark] .header-extras>a:not(:last-child)::after{background-color:hsla(0,0%,100%,.3)}#page{width:100%;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}#content{width:100%;background-color:#f5f5f5;flex:1 0 auto;padding-block-end:40px}.site-content,.content-area,.site-main{width:100%;margin:0;box-sizing:border-box;position:relative;padding:30px 3%;background-color:rgba(0,0,0,0)}body h1.entry-title,body .entry-header h1.entry-title,body .entry-header .entry-title,body .entry-header .page-title,body .page-header .entry-title,body .page-header .page-title,body .post-title,body .entry-title,body .entry-content h1:first-child,body .page-content h1:first-child,body article h1:first-of-type,body .entry-content>h1:first-child,body main>article>h1,body main h1.entry-title,body .post h1.entry-title,body .page h1.entry-title,body #post-* h1.entry-title,body article#post-* h1.entry-title,body .entry-header .entry-title[class*=entry-title],[class*=post-] h1.entry-title{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}body .page-title-container .page-title,.page-title-container .page-title{display:block !important;visibility:visible !important;height:auto !important;margin:0 !important;padding:inherit !important;overflow:visible !important;opacity:1 !important;pointer-events:auto !important}.page-title-inner{width:100%;padding:0 3%}.page-title-container+.site-content{position:relative;margin-block-start:10px;padding-block-end:70px}@media screen and (max-width: 576px){.site-content,.content-area,.site-main,.page-title-inner{padding-inline:15px}}html body #content a:has(img):not(.no-hoverfx),html body .site-content a:has(img):not(.no-hoverfx),html body .entry-content a:has(img):not(.no-hoverfx),html body main a:has(img):not(.no-hoverfx){position:relative;display:inline-block;overflow:hidden;cursor:pointer}html body #content a:has(img):not(.no-hoverfx)::before,html body .site-content a:has(img):not(.no-hoverfx)::before,html body .entry-content a:has(img):not(.no-hoverfx)::before,html body main a:has(img):not(.no-hoverfx)::before{content:"";position:absolute;inset:0;background:rgba(176,139,84,.12);opacity:0;transition:opacity .35s ease;z-index:1;border-radius:inherit}html body #content a:has(img):not(.no-hoverfx) img,html body .site-content a:has(img):not(.no-hoverfx) img,html body .entry-content a:has(img):not(.no-hoverfx) img,html body main a:has(img):not(.no-hoverfx) img{transition:transform .35s ease,filter .35s ease;will-change:transform;display:block}html body #content a:has(img):not(.no-hoverfx):hover::before,html body .site-content a:has(img):not(.no-hoverfx):hover::before,html body .entry-content a:has(img):not(.no-hoverfx):hover::before,html body main a:has(img):not(.no-hoverfx):hover::before{opacity:1}html body #content a:has(img):not(.no-hoverfx):hover img,html body .site-content a:has(img):not(.no-hoverfx):hover img,html body .entry-content a:has(img):not(.no-hoverfx):hover img,html body main a:has(img):not(.no-hoverfx):hover img{transform:scale(1.03);filter:brightness(1.03)}html body #content a:has(img):not(.no-hoverfx):not(.no-indicator)::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator)::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator)::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator)::after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:clamp(36px,6.5vw,64px);height:clamp(36px,6.5vw,64px);z-index:2;opacity:0;transform:translate(-50%, -50%) scale(0.95);transition:opacity .28s ease,transform .28s ease;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.88' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h12'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:64% 64%}html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):hover::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator):hover::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):hover::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):hover::after,html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):focus::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):focus::after,html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible::after,html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):active::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator):active::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):active::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):active::after{opacity:1;transform:translate(-50%, -50%) scale(1)}html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible{outline:2px solid #b08b54;outline-offset:3px}html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):active::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator):active::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):active::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):active::after{transform:translate(-50%, calc(-50% + 1px)) scale(0.98)}@media(prefers-reduced-motion: reduce){html body #content a:has(img):not(.no-hoverfx) img,html body .site-content a:has(img):not(.no-hoverfx) img,html body .entry-content a:has(img):not(.no-hoverfx) img,html body main a:has(img):not(.no-hoverfx) img{transition:filter .2s ease}html body #content a:has(img):not(.no-hoverfx):hover img,html body .site-content a:has(img):not(.no-hoverfx):hover img,html body .entry-content a:has(img):not(.no-hoverfx):hover img,html body main a:has(img):not(.no-hoverfx):hover img{transform:none}html body #content a:has(img):not(.no-hoverfx):not(.no-indicator)::after,html body .site-content a:has(img):not(.no-hoverfx):not(.no-indicator)::after,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator)::after,html body main a:has(img):not(.no-hoverfx):not(.no-indicator)::after{transition:opacity .2s ease;transform:translate(-50%, -50%)}}.footer-logo img,.footer-secondary-logo img,.footer-image-link img{max-width:100%;height:auto}.single-post article.post,.single-post .site-main,.single-post .entry-content{max-width:75vw;margin-inline:auto}.page .entry-content{max-width:75vw;margin-inline:auto}.post-thumbnail{margin-inline:auto;width:100%}.single-post .post-thumbnail,.single .post-thumbnail{max-width:65vw;margin-block-end:1.5em}.post-thumbnail img{width:100%;height:auto;display:block}@media screen and (max-width: 768px){.single-post article.post,.single-post .site-main,.single-post .entry-content,.post-thumbnail{max-width:100% !important}}.wp-block[style*=width],.wp-block-group[style*=width],.wp-block-columns[style*=width],.wp-block-column[style*=width],.wp-block-cover[style*=width]{max-width:none !important}.page .entry-content .wp-block-group.is-layout-constrained[style*=width],.page .entry-content .wp-block-group.is-layout-constrained[style*=vw],.page .entry-content .wp-block-group.has-global-padding[style*=width],.page .entry-content .wp-block-group.has-global-padding[style*=vw]{--wp--style--global--content-size: none !important;max-width:none !important;width:auto !important}.wp-block-group.is-layout-constrained[style*=width],.wp-block-group.is-layout-constrained[style*=vw],.wp-block-group.is-layout-flow[style*=width],.wp-block-group.is-layout-flow[style*=vw]{max-width:none !important}.wp-block-group[style*=width]>.wp-block-group__inner-container,.wp-block-group[style*=vw]>.wp-block-group__inner-container,.wp-block-cover[style*=width]>.wp-block-cover__inner-container,.wp-block-cover[style*=vw]>.wp-block-cover__inner-container{max-width:none !important}.wp-block-group>.wp-block-group__inner-container>.wp-block[style*=width],.wp-block-cover>.wp-block-cover__inner-container>.wp-block[style*=width]{max-width:none !important}[style*=vw]{max-width:none !important}.wp-block-group.is-layout-constrained[style*=width]>*,.wp-block-group.is-layout-constrained[style*=vw]>*{max-width:none !important}.wp-block-group.is-layout-constrained>.wp-block,.wp-block-group.is-layout-constrained>.wp-block-group__inner-container>.wp-block{margin-inline:auto}.wp-block-group.is-layout-constrained>.wp-block[style*=width],.wp-block-group.is-layout-constrained>.wp-block[style*=vw],.wp-block-group.is-layout-constrained>*>.wp-block[style*=width],.wp-block-group.is-layout-constrained>*>.wp-block[style*=vw]{max-width:none !important}.site-footer{background-color:var(--color-websitegrau);margin-block-start:auto}.site-footer a{color:var(--color-black)}.site-footer a:hover{color:var(--color-green)}.footer-inner{max-width:1130px;margin-inline:auto;padding:3rem 1.5rem 1.5rem}@media(max-width: 767px){.footer-inner{padding:1.5rem 1rem 1rem}}.footer-widgets{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-block-end:1.5rem}@media(max-width: 767px){.footer-widgets{grid-template-columns:1fr;gap:1rem}}.footer-widget h3,.footer-widget h4{margin-block-end:1rem}.footer-widget ul{list-style:none;padding:0;margin:0}.footer-widget li{margin-block-end:.5rem}.footer-bottom{padding-block-start:1.5rem;border-block-start:1px solid color-mix(in oklch, var(--color-websitegrau) 90%, #000 10%);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media(max-width: 767px){.footer-bottom{flex-direction:column;align-items:flex-start}}.copyright{font-size:.875rem;color:color-mix(in oklch, var(--color-black) 70%, #fff 30%)}.footer-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.footer-navigation a{font-size:.875rem}.social-links{display:flex;gap:.5rem}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-white);transition:background-color color ease-in-out}.social-links a:hover{background-color:var(--color-green);color:var(--color-white)}.social-links svg{width:20px;height:20px}.site-footer{background-color:#aac3a2;padding:28px 2% 14px;color:#000;margin-top:0;border-top:1px solid #ddd}.footer-container{width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px;gap:28px}.footer-column{margin-bottom:12px}.footer-logo-column{flex-basis:18%;text-align:start}.footer-address-column{flex-basis:20%;text-align:start;padding-inline-start:0}.footer-links-column{flex-basis:20%;text-align:start;padding-inline-start:0}.footer-image-column{flex-basis:22%;text-align:center;padding-inline-start:0}.footer-logo-column{display:flex;flex-direction:column;align-items:flex-start}.footer-logo,.footer-secondary-logo{margin-bottom:16px;display:block}.footer-logo img,.footer-secondary-logo img,.footer-image-link img{max-width:100%;height:auto}.footer-logo img,.footer-secondary-logo img,.footer-image-link img{max-width:100%;height:auto}.footer-logo img[style*=object-fit],.footer-secondary-logo img[style*=object-fit],.footer-image-link img[style*=object-fit]{object-position:center}.footer-heading{font-size:15px;font-weight:700;margin:10px 0 8px;color:#000;text-transform:uppercase;letter-spacing:.04em;text-align:start}.footer-heading::after{content:"";display:block;width:24px;height:2px;background:#b08b54;border-radius:2px;margin:6px 0 12px}.footer-address-column p{margin:0 0 12px;line-height:1.5;text-align:start}.footer-address-column a,.site-footer .footer-address-column a{color:#000;text-decoration:none;transition:color .2s ease}.footer-address-column a:hover,.footer-address-column a:focus,.site-footer .footer-address-column a:hover,.site-footer .footer-address-column a:focus{color:#fff}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.footer-links li{margin-bottom:10px;text-align:start}.footer-links a,.footer-menu a{color:#000;text-decoration:none;transition:color .2s ease,background-size .25s ease;display:inline-block;padding:2px 0;background-image:linear-gradient(to right, #b08b54, #b08b54);background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%}.footer-links a:hover,.footer-links a:focus,.footer-menu a:hover,.footer-menu a:focus{color:#000;background-size:100% 2px}.footer-links a:focus-visible,.footer-menu a:focus-visible{outline:2px solid rgba(176,139,84,.6);outline-offset:2px;border-radius:3px;background-size:100% 2px}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start}.footer-menu li{margin-bottom:10px;text-align:center}.footer-image-column{text-align:center}.footer-image-link{display:inline-block}.footer-socket{background-color:#f5f5f5;padding:10px 2.5%;width:100%;border-top:1px solid #e0e0e0;margin-bottom:0}.footer-socket-container{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.socket-copyright p{margin:0;font-size:14px;color:#666}.socket-social{display:flex;align-items:center;margin-inline-end:30px}.socket-social .social-icon{margin-inline-start:12px;color:#666;transition:color .2s ease,background-size .25s ease,fill .2s ease;padding:5px;position:relative;background-image:linear-gradient(to right, #b08b54, #b08b54);background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%}.socket-social .social-icon svg{fill:#666;width:18px;height:18px}.socket-social .social-icon:hover,.socket-social .social-icon:focus{color:#b08b54;background-color:rgba(0,0,0,0);background-size:100% 2px}.socket-social .social-icon:hover svg,.socket-social .social-icon:focus svg{fill:#b08b54}.socket-social .social-icon:focus-visible{outline:2px solid rgba(176,139,84,.5);outline-offset:2px;border-radius:4px}.scroll-to-top{position:fixed;bottom:20px;inset-inline-end:20px;background-color:#b08b54;color:#fff;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px;cursor:pointer;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;pointer-events:auto;margin:0;padding:0}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:#228003}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top svg{display:inline-block;width:24px;height:24px;stroke:currentColor;stroke-width:2}html,body{margin-bottom:0;padding-bottom:0;min-height:100%}#page{margin-bottom:0;padding-bottom:0;min-height:100vh;display:flex;flex-direction:column}#content{margin-bottom:0}.site-content{flex:1}.site-footer,.footer-socket{margin-top:auto;margin-bottom:0}.footer-socket{margin-bottom:0;border-bottom:none}@media screen and (max-width: 1024px){.footer-container{justify-content:space-around;gap:18px}.footer-column{flex-basis:45%;margin-bottom:18px}.footer-logo-column,.footer-address-column{order:1}.footer-links-column,.footer-image-column{order:2}.footer-logo img,.footer-secondary-logo img,.footer-image-link img{max-width:100%}}@media screen and (max-width: 768px){.footer-container{flex-direction:column;gap:12px}.footer-column{flex-basis:100%;margin-bottom:22px}.footer-address-column{order:1}.footer-links-column{order:2}.footer-image-column{order:3}.footer-logo-column{order:4}.footer-address-column,.footer-links-column,.footer-image-column{text-align:center}.footer-heading::after{margin:6px auto 12px}.footer-address-column .footer-heading,.footer-address-column p{text-align:center}.footer-links,.footer-menu{align-items:center}.footer-links li,.footer-menu li{text-align:center}.footer-socket-container{flex-direction:column;text-align:center}.socket-social{margin-top:10px;justify-content:center}.socket-social .social-icon{margin:0 10px}.scroll-to-top{bottom:14px;inset-inline-end:14px;width:38px;height:38px;line-height:38px}.scroll-to-top svg{width:18px;height:18px}.footer-logo,.footer-secondary-logo,.footer-image-link{margin-inline:auto}}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.content-area{max-width:800px;margin-inline:auto;padding-inline:1.5rem}@media(max-width: 767px){.content-area{padding-inline:1rem}}.wide-content{max-width:1130px;margin-inline:auto;padding-inline:1.5rem}@media(max-width: 767px){.wide-content{padding-inline:1rem}}.full-width{width:100%;max-width:none}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 767px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:1fr}@media(min-width: 768px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid--3{grid-template-columns:repeat(3, 1fr)}}.grid--4{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.alignwide{max-width:1130px;margin-inline:auto}.alignfull{inline-size:100vw;max-inline-size:100vw;margin-inline:calc(50% - 50vw)}@media(max-width: 767px){.wp-block-columns.is-style-reverse-mobile{flex-direction:column-reverse}}.section{padding-block:3rem}@media(max-width: 767px){.section{padding-block:1.5rem}}.section--sm{padding-block:1.5rem}@media(max-width: 767px){.section--sm{padding-block:1rem}}@supports(grid-template-columns: subgrid){.grid--subgrid{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.grid--cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.grid--cards>*{display:grid;grid-template-rows:subgrid;grid-row:span 3}.wp-block-columns.is-style-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.wp-block-columns.is-style-cards>.wp-block-column{display:grid;grid-template-rows:subgrid;grid-row:span 3;background-color:var(--color-white);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:1.5rem;transition:box-shadow .2s ease-in-out}.wp-block-columns.is-style-cards>.wp-block-column:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.team-grid .team-card{display:grid;grid-template-rows:subgrid;grid-row:span 4}}html body .wp-block-group[style*="--wp--style--global--content-size"],html body .wp-block-cover[style*="--wp--style--global--content-size"],html body .wp-block-columns[style*="--wp--style--global--content-size"],html body .entry-content .wp-block-group[style*="--wp--style--global--content-size"],html body .entry-content .wp-block-cover[style*="--wp--style--global--content-size"]{max-width:none}html body .wp-block-group[style*="--wp--style--global--content-size"]>*:not(.alignwide):not(.alignfull),html body .wp-block-cover[style*="--wp--style--global--content-size"]>*:not(.alignwide):not(.alignfull),html body .entry-content .wp-block-group[style*="--wp--style--global--content-size"]>*:not(.alignwide):not(.alignfull),html body .entry-content .wp-block-cover[style*="--wp--style--global--content-size"]>*:not(.alignwide):not(.alignfull){max-width:var(--wp--style--global--content-size) !important;margin-inline-start:auto !important;margin-inline-end:auto !important}html body .wp-block-group[style*="--wp--style--global--wide-size"]>.alignwide,html body .wp-block-cover[style*="--wp--style--global--wide-size"]>.alignwide,html body .entry-content .wp-block-group[style*="--wp--style--global--wide-size"]>.alignwide{max-width:var(--wp--style--global--wide-size);margin-inline-start:auto !important;margin-inline-end:auto !important}html body .is-layout-constrained[style*="--wp--style--global--content-size"]>.wp-block,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>p,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>div,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>figure,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>ul,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>ol,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>h1,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>h2,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>h3,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>h4,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>h5,html body .is-layout-constrained[style*="--wp--style--global--content-size"]>h6{max-width:var(--wp--style--global--content-size) !important;width:auto;margin-inline-start:auto !important;margin-inline-end:auto !important}html body .is-layout-constrained[style*="--wp--style--global--content-size"]>.alignfull,html body .is-layout-constrained[style*="--wp--style--global--wide-size"]>.alignfull{max-width:none;width:100%}.is-layout-constrained[style*="--wp--style--global--content-size"]:not(.alignwide):not(.alignfull)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){max-width:var(--wp--style--global--content-size) !important;margin-inline-start:auto !important;margin-inline-end:auto !important}html body .is-layout-constrained[style*=vw]>*:not(.alignwide):not(.alignfull),html body .wp-block-group.is-layout-constrained[style*=vw]>*:not(.alignwide):not(.alignfull),html body .entry-content .is-layout-constrained[style*=vw]>*:not(.alignwide):not(.alignfull){max-width:var(--wp--style--global--content-size) !important;margin-inline-start:auto !important;margin-inline-end:auto !important;width:auto}html body [style*="--wp--style--global--content-size"] .wp-block:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){max-width:var(--wp--style--global--content-size) !important;margin-inline-start:auto !important;margin-inline-end:auto !important}html body .wp-block-group.alignwide.is-layout-constrained,html body .wp-block-cover.alignwide.is-layout-constrained,html body .entry-content .wp-block-group.alignwide.is-layout-constrained,html body .entry-content .wp-block-cover.alignwide.is-layout-constrained,html body .wp-block-group.alignwide.is-layout-flow,html body .wp-block-cover.alignwide.is-layout-flow{max-width:none;width:100%}html body .alignwide[class*=wp-container-core-group-is-layout],html body .alignwide[class*=wp-container-core-cover-is-layout]{max-width:none;width:100%}.wp-block[style*=width],.wp-block-group[style*=width],.wp-block-columns[style*=width],.wp-block-column[style*=width],.wp-block-cover[style*=width]{max-width:none}.page .entry-content .wp-block-group.is-layout-constrained[style*=width],.page .entry-content .wp-block-group.is-layout-constrained[style*=vw],.page .entry-content .wp-block-group.has-global-padding[style*=width],.page .entry-content .wp-block-group.has-global-padding[style*=vw]{--wp--style--global--content-size: none !important;max-width:none;width:auto}.wp-block-group.is-layout-constrained[style*=width],.wp-block-group.is-layout-constrained[style*=vw],.wp-block-group.is-layout-flow[style*=width],.wp-block-group.is-layout-flow[style*=vw]{max-width:none}.wp-block-group[style*=width]>.wp-block-group__inner-container,.wp-block-group[style*=vw]>.wp-block-group__inner-container,.wp-block-cover[style*=width]>.wp-block-cover__inner-container,.wp-block-cover[style*=vw]>.wp-block-cover__inner-container{max-width:none}.wp-block-group.is-layout-constrained[style*=width]>*,.wp-block-group.is-layout-constrained[style*=vw]>*{max-width:none}.wp-block-group.is-layout-constrained>.wp-block,.wp-block-group.is-layout-constrained>.wp-block-group__inner-container>.wp-block{margin-inline-start:auto;margin-inline-end:auto}.wp-block-group.is-layout-constrained>.wp-block[style*=width],.wp-block-group.is-layout-constrained>.wp-block[style*=vw],.wp-block-group.is-layout-constrained>*>.wp-block[style*=width],.wp-block-group.is-layout-constrained>*>.wp-block[style*=vw]{max-width:none}[style*=vw]{max-width:none}@media(min-width: 782px)and (max-width: 1024px){.wp-block-column>figure.wp-block-image:is(.alignleft,.alignright),.wp-block-column>.wp-block-image>figure:is(.alignleft,.alignright){max-width:100%;margin-inline:0;box-sizing:border-box}.wp-block-column>figure.wp-block-image:is(.alignleft,.alignright) img,.wp-block-column>.wp-block-image>figure:is(.alignleft,.alignright) img{max-width:100%;height:auto}}:root{--color-black: #000;--color-white: #fff;--color-green: #AAC3A2;--color-websitegrau: #f5f5f5;--color-raspberry-pink: #d65799;--color-medium-turquoise: #4ecac2;--color-pastellblau-1: #D0D8DD;--color-pastellorange: #F9B47B;--color-pastellblau-2: #8AC1C2;--color-pastell-lila: #A3A2D0;--color-pastell-pink: #ECB7B3;--color-pastellgruen: #C4D28D;--color-pastellbraun: #E6D5C3;--color-pastellgelb: #FEDC7B;--color-pastellblau-3: #BFDDCE;--color-marienmaternitas: #7DA0D4;--color-barnhardallerheiligen: #FFF69B;--color-marienrdf: #E27872;--color-rita: #BEA8D1;--color-herzjesu: #B9D79B;--spacing-30: 0.5rem;--spacing-40: 1rem;--spacing-50: 1.5rem;--spacing-60: 2rem;--spacing-70: 3rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.12);--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.15);color-scheme:light only;--ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);--ease-spring: cubic-bezier(0.34, 1.4, 0.64, 1)}@supports(transition-timing-function: linear(0, 1)){:root{--ease-spring: linear(0, 0.008 1.1%, 0.031 2.2%, 0.129 4.8%, 0.257 7.2%, 0.671 14.2%, 0.789 16.5%, 0.881 18.6%, 0.957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.109 30%, 1.104 33%, 1.033 42.3%, 1.005 49.2%, 0.994 59.4%, 1)}}.search-page{padding:2rem 0}.search-header{margin-bottom:2rem;text-align:center}.search-title{margin-bottom:1rem}.search-form-container{max-width:600px;margin:0 auto}.search-results{list-style:none;padding:0;margin:0}.search-result{padding:1.5rem 0;border-bottom:1px solid var(--color-websitegrau)}.search-result:first-child{padding-top:0}.search-result:last-child{border-bottom:none}.search-result__title{margin-bottom:.5rem}.search-result__title a{color:var(--color-black)}.search-result__title a:hover{color:var(--color-green)}.search-result__excerpt{color:color-mix(in oklch, var(--color-black) 80%, #fff 20%);margin-bottom:.5rem}.search-result__excerpt mark{background-color:var(--color-pastellgelb)}.search-result__meta{font-size:.875rem;color:var(--color-text-light);display:flex;flex-wrap:wrap;gap:1rem}.no-results{text-align:center;padding:3rem 0}.no-results__title{margin-bottom:1rem}.no-results__content{max-width:500px;margin:0 auto 1.5rem}.search-results-page{width:100%;padding:2rem 0}.search-container{max-width:100%;margin:0 auto;padding:0 2rem}@media(min-width: 1200px){.search-container{padding:0 5%}}@media(max-width: 767px){.search-container{padding:0 1rem}}.search-results-page .page-title{font-size:1.75rem;margin-bottom:2rem;color:var(--color-black);font-weight:600}.search-query{color:var(--color-green-strong);font-weight:bold}.new-search-section{background-color:var(--color-websitegrau);border-radius:12px;padding:2rem;margin-block-start:2rem;margin-block-end:1rem}@media(max-width: 767px){.new-search-section{padding:1.5rem}}.new-search-section h2{font-size:1.125rem;margin-bottom:.5rem;color:var(--color-black)}.new-search-section p{margin-bottom:1rem;color:color-mix(in oklch, var(--color-black) 70%, #fff 30%);font-size:1rem}.search-form{margin-bottom:0}.search-wrapper{display:flex;max-width:600px;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.12)}.search-results-page .search-field{flex-grow:1;padding:12px 16px;font-size:1rem;border:2px solid var(--color-websitegrau);border-inline-end:none;border-radius:8px 0 0 8px;outline:none;transition:border-color .2s ease;background-color:var(--color-white)}.search-results-page .search-field:focus{border-color:var(--color-green)}.search-results-page .search-submit{background-color:var(--color-green);color:var(--color-white);border:none;padding:0 18px;cursor:pointer;border-radius:0 8px 8px 0;transition:background-color .2s ease;display:flex;align-items:center}.search-results-page .search-submit svg{fill:var(--color-white);width:20px;height:20px}.search-results-page .search-submit:hover{background-color:color-mix(in oklch, var(--color-green) 90%, #000 10%)}.search-syntax-help{margin-top:1.5rem;font-size:.875rem}.search-syntax-help summary{cursor:pointer;display:inline-block;color:var(--color-green-strong);font-weight:600;padding:4px 0;list-style:none;transition:color .2s ease}.search-syntax-help summary::marker,.search-syntax-help summary::-webkit-details-marker{display:none}.search-syntax-help summary::before{content:"▸";display:inline-block;margin-inline-end:4px;transition:transform .2s ease}.search-syntax-help summary:hover{color:var(--color-black)}.search-syntax-help[open] summary::before{transform:rotate(90deg)}.search-syntax-help ul{margin:.5rem 0 0;padding:1rem 1.5rem;list-style:none;background:color-mix(in oklch, var(--color-websitegrau) 70%, #fff 30%);border-radius:8px;border-inline-start:3px solid var(--color-green)}.search-syntax-help li{margin-bottom:.5rem}.search-syntax-help li:last-child{margin-bottom:0}.search-syntax-help code{background:var(--color-white);padding:2px 6px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;border:1px solid color-mix(in oklch, var(--color-websitegrau) 85%, #000 15%)}[data-theme=dark] .search-syntax-help summary{color:var(--color-green)}[data-theme=dark] .search-syntax-help summary:hover{color:var(--color-white)}[data-theme=dark] .search-syntax-help ul{background:hsla(0,0%,100%,.04);border-inline-start-color:rgba(170,195,162,.45)}[data-theme=dark] .search-syntax-help code{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:var(--color-white)}.search-divider{border:0;height:1px;background-color:var(--color-websitegrau);margin-block:1rem 1.5rem}.search-results-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.search-results-count h2{font-size:1.125rem;margin:0;color:var(--color-black)}.search-results-progress{margin:0;font-size:.875rem;color:var(--color-text-light)}.search-results-progress span{font-weight:600;color:var(--color-green-strong)}.search-results-list{margin-top:1.5rem}.search-result-item{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background-color:var(--color-white);border-radius:12px;border:1px solid color-mix(in oklch, var(--color-websitegrau) 95%, #000 5%);transition:box-shadow .2s ease,border-color .2s ease}.search-result-item:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:var(--color-green)}@media(max-width: 767px){.search-result-item{flex-direction:column;gap:1rem;padding:1rem}}.result-number{font-size:1.75rem;font-weight:700;color:#000;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);border-radius:10px;flex-shrink:0}@media(max-width: 767px){.result-number{width:40px;height:40px;min-width:40px;font-size:1.125rem}}.result-content{flex:1;min-width:0}.search-result-type{display:inline-block;font-size:.875rem;color:var(--color-text-light);background-color:var(--color-websitegrau);padding:2px 10px;border-radius:4px;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.search-result-item .entry-title{font-size:1.125rem;margin-bottom:.5rem;line-height:1.4}.search-result-item .entry-title a{color:var(--color-black);text-decoration:none;transition:color .2s ease}.search-result-item .entry-title a:hover{color:var(--color-green)}.search-result-item .entry-meta{font-size:.875rem;color:var(--color-text-light);margin-bottom:1rem}.search-thumbnail{float:inline-end;max-width:180px;margin-inline-start:1.5rem;margin-block-end:1rem;border-radius:8px;overflow:hidden}.search-thumbnail img{display:block;width:100%;height:auto}@media(max-width: 767px){.search-thumbnail{float:none;max-width:100%;margin-inline-start:0}}.search-result-item .entry-summary{color:color-mix(in oklch, var(--color-black) 80%, #fff 20%);margin-bottom:1rem;line-height:1.7;word-break:break-word}.search-result-item .entry-summary p{margin-bottom:.5rem}.search-result-item .entry-summary p:last-child{margin-bottom:0}.search-snippet-divider{border:0;height:1px;background-color:var(--color-websitegrau);margin:.5rem 0}.search-more-matches{font-size:.875rem;color:var(--color-text-light);font-style:italic;margin-top:.5rem}.search-highlight,.search-result-item .entry-summary mark{background-color:rgba(0,0,0,0);background-image:linear-gradient(104deg, rgba(254, 220, 123, 0) 0.9%, rgba(254, 220, 123, 0.85) 2.4%, rgba(254, 220, 123, 0.92) 8%, rgba(254, 220, 123, 0.92) 92%, rgba(254, 220, 123, 0.75) 97%, rgba(254, 220, 123, 0) 99.4%);background-repeat:no-repeat;background-size:100% 65%;background-position:0 90%;padding-inline:.2em;margin-inline:-0.1em;border-radius:0;color:inherit}.search-highlight{scroll-margin-top:100px;animation:st-klara-marker-sweep .55s cubic-bezier(0.4, 0, 0.2, 1) both}.search-highlight-active{background-image:linear-gradient(104deg, rgba(255, 188, 80, 0) 0.9%, rgba(255, 188, 80, 0.9) 2.4%, rgba(255, 188, 80, 0.95) 8%, rgb(255, 188, 80) 50%, rgba(255, 188, 80, 0.95) 92%, rgba(255, 188, 80, 0.75) 97%, rgba(255, 188, 80, 0) 99.4%);background-size:100% 78%;background-position:0 88%}@keyframes st-klara-marker-sweep{from{background-size:0% 65%}to{background-size:100% 65%}}@media(prefers-reduced-motion: reduce){.search-highlight{animation:none}}.read-more-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-green);text-decoration:none;font-size:.875rem;font-weight:600;transition:gap .2s ease}.read-more-link svg{transition:transform .2s ease}.read-more-link:hover{gap:10px}.read-more-link:hover svg{transform:translateX(2px)}.search-load-more{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in oklch, var(--color-websitegrau) 95%, #000 5%);display:flex;flex-direction:column;align-items:center;gap:.5rem}.search-load-more__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 2rem;background:rgba(0,0,0,0);color:var(--color-green);border:2px solid currentColor;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.search-load-more__button:hover,.search-load-more__button:focus-visible{background-color:var(--color-green);color:var(--color-white);outline:none;transform:translateY(-1px)}.search-load-more__button[disabled],.search-load-more__button[aria-busy=true]{cursor:progress;opacity:.7;transform:none}.search-load-more__spinner{width:16px;height:16px;border:2px solid currentColor;border-block-start-color:rgba(0,0,0,0);border-radius:50%;display:none}.search-load-more.is-loading .search-load-more__spinner{display:inline-block;animation:st-klara-spin .7s linear infinite}@keyframes st-klara-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.search-load-more.is-loading .search-load-more__spinner{animation:none;background-color:currentColor;border-color:currentColor}.search-load-more__button{transition:none}.search-load-more__button:hover,.search-load-more__button:focus-visible{transform:none}}.search-load-more__error{margin:0;color:var(--color-marienrdf, #c00000);font-size:.875rem;text-align:center}.search-pagination{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in oklch, var(--color-websitegrau) 95%, #000 5%)}.search-pagination .nav-links{display:flex;justify-content:center;gap:1rem}.search-pagination .nav-links a{color:var(--color-green);font-weight:600}[data-theme=dark] .search-container{color:var(--color-white)}[data-theme=dark] .search-results-page .page-title,[data-theme=dark] .search-results-count h2,[data-theme=dark] .new-search-section h2{color:var(--color-white)}[data-theme=dark] .new-search-section{background-color:hsla(0,0%,100%,.05)}[data-theme=dark] .new-search-section p{color:hsla(0,0%,100%,.7)}[data-theme=dark] .search-results-page .search-field{background-color:hsla(0,0%,100%,.06);border-color:rgba(0,0,0,0);color:var(--color-white)}[data-theme=dark] .search-result-item{background-color:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .search-result-item .entry-title a{color:var(--color-white)}[data-theme=dark] .search-result-item .entry-title a:hover{color:var(--color-green)}[data-theme=dark] .search-result-item .entry-summary{color:hsla(0,0%,100%,.8)}[data-theme=dark] .search-result-item .entry-meta{color:hsla(0,0%,100%,.5)}[data-theme=dark] .search-result-type{background-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}[data-theme=dark] .search-divider,[data-theme=dark] .search-snippet-divider{background-color:hsla(0,0%,100%,.12)}[data-theme=dark] .search-result-item .entry-summary mark,[data-theme=dark] .search-highlight{background-image:linear-gradient(104deg, rgba(254, 220, 123, 0) 0.9%, rgba(254, 220, 123, 0.55) 2.4%, rgba(254, 220, 123, 0.6) 8%, rgba(254, 220, 123, 0.6) 92%, rgba(254, 220, 123, 0.45) 97%, rgba(254, 220, 123, 0) 99.4%);color:var(--color-white)}[data-theme=dark] .search-highlight-active{background-image:linear-gradient(104deg, rgba(255, 188, 80, 0) 0.9%, rgba(255, 188, 80, 0.7) 2.4%, rgba(255, 188, 80, 0.75) 50%, rgba(255, 188, 80, 0.6) 97%, rgba(255, 188, 80, 0) 99.4%)}[data-theme=dark] .search-results-progress{color:hsla(0,0%,100%,.65)}[data-theme=dark] .search-load-more{border-top-color:hsla(0,0%,100%,.12)}[data-theme=dark] .search-load-more__button{color:var(--color-green)}[data-theme=dark] .search-load-more__button:hover,[data-theme=dark] .search-load-more__button:focus-visible{background-color:var(--color-green);color:var(--color-black)}[data-theme=dark] .search-pagination{border-top-color:hsla(0,0%,100%,.12)}.search-pagination .page-numbers{padding:6px 14px;margin:0 4px;border:1px solid color-mix(in oklch, var(--color-websitegrau) 95%, #000 5%);text-decoration:none;border-radius:6px;color:var(--color-green);transition:background-color .2s ease,color .2s ease}.search-pagination .page-numbers:hover{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.search-pagination .page-numbers.current{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green)}[data-theme=dark] .search-pagination .page-numbers{border-color:hsla(0,0%,100%,.15)}[data-theme=dark] .search-pagination .page-numbers:hover{color:var(--color-black)}[data-theme=dark] .search-pagination .page-numbers.current{color:var(--color-black)}@media(max-width: 768px){.search-thumbnail{float:none;max-width:100%;margin-inline-start:0;margin-bottom:1rem}.search-result-item{flex-direction:column}.result-number{margin-bottom:1rem;align-items:flex-start}}body.login{background-color:#f5f5f5;background:linear-gradient(135deg, #d0d8dd 0%, #f5f5f5 100%);min-height:100vh}.login h1 a{background-image:url("images/logoklara.png");background-size:contain;background-repeat:no-repeat;background-position:center;width:100%;height:100px}.login form{background-color:#fff;border:1px solid #e5e5e5;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px}.wp-core-ui .button-primary{background:#7da0d4;border-color:#7da0d4;color:#fff;text-shadow:none;border-radius:4px;transition:background .2s ease}.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#6b8bb8;border-color:#6b8bb8}.wp-block-cover.is-style-gradient-overlay::before{background:linear-gradient(135deg, rgba(170, 195, 162, 0.6) 0%, rgba(138, 193, 194, 0.6) 100%)}.wp-block-cover.is-style-blur-overlay .wp-block-cover__image-background{filter:blur(3px)}.wp-block-cover.is-style-blur-overlay::before{background:rgba(0,0,0,.3);backdrop-filter:blur(5px)}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rd-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--rd-bg: #fbfcfa;--rd-surface: #ffffff;--rd-surface-2: #f3f6f1;--rd-tint: #e7efe3;--rd-line: #dfe6db;--rd-line-strong: #c9d6c3;--rd-text: #1c211b;--rd-text-muted: #4d5c48;--rd-primary: #2c6b1f;--rd-primary-hover: #235617;--rd-on-primary: #ffffff;--rd-accent: #6f9a63;--rd-brand: #aac3a2;--rd-focus: #1c2a18;--rd-radius-sm: 8px;--rd-radius: 12px;--rd-radius-lg: 18px;--rd-shadow-sm: 0 1px 2px rgba(28, 42, 24, 0.06);--rd-shadow: 0 4px 16px rgba(28, 42, 24, 0.08);--rd-shadow-lg: 0 18px 48px rgba(28, 42, 24, 0.14);--rd-content: 1180px;--rd-prose: 72ch;--rd-gutter: clamp(16px, 3vw, 40px);--rd-ease: cubic-bezier(0.22, 1, 0.36, 1);--rd-header-h: 76px;--rd-header-h-compact: 56px}html.dark-mode,html[data-theme=dark]{--rd-bg: #121611;--rd-surface: #1a2018;--rd-surface-2: #20271e;--rd-tint: #243021;--rd-line: #2e382b;--rd-line-strong: #3d4a39;--rd-text: #e8ede5;--rd-text-muted: #a9b5a3;--rd-primary: #8fd67e;--rd-primary-hover: #a6e297;--rd-on-primary: #10200b;--rd-accent: #6f9a63;--rd-focus: #cfe8c6;--rd-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);--rd-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);--rd-shadow-lg: 0 18px 48px rgba(0, 0, 0, 0.5)}body{font-family:var(--rd-font);color:var(--rd-text);background-color:var(--rd-bg);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--rd-font);color:var(--rd-text);letter-spacing:-0.015em;text-wrap:balance}.entry-content h2,.wp-block-post-content h2{font-weight:650}.entry-content h3,.wp-block-post-content h3{font-weight:620}p,li{text-wrap:pretty}::selection{background:color-mix(in srgb, var(--rd-primary) 22%, transparent)}:focus-visible{outline:2px solid var(--rd-focus);outline-offset:2px}.page-title-container{background:var(--rd-bg);border-bottom:1px solid var(--rd-line);box-shadow:none}.page-title-inner{max-width:var(--rd-content);margin-inline:auto;padding:clamp(28px,4vw,48px) var(--rd-gutter) clamp(20px,3vw,32px)}.page-title-box{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px;padding:0;background:none;border:0;box-shadow:none}.page-title-box .page-title,.page-title{margin:0;font-family:var(--rd-font);font-size:clamp(1.875rem,1.2rem + 2.2vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-0.025em;color:var(--rd-text)}.breadcrumbs{margin:0;font-size:.8125rem;color:var(--rd-text-muted)}.breadcrumbs-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.breadcrumbs a{color:var(--rd-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--rd-primary);text-decoration:underline;text-underline-offset:3px}.entry-content a:not([class]),.wp-block-post-content a:not([class]){color:var(--rd-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.entry-content a:not([class]):hover,.wp-block-post-content a:not([class]):hover{text-decoration-thickness:2px}.wp-block-button__link,.wp-element-button,.button,input[type=submit],button[type=submit]:not(.search-submit):not(.hamburger-menu){border-radius:var(--rd-radius-sm);font-family:var(--rd-font);font-weight:600;letter-spacing:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background){background-color:var(--rd-primary);color:var(--rd-on-primary)}.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover{background-color:var(--rd-primary-hover)}.wp-block-button.is-style-outline .wp-block-button__link{border:1.5px solid currentColor;background:rgba(0,0,0,0)}.wp-block-button__link:active,.button:active{transform:scale(0.98)}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=password],input[type=date],input[type=number],select,textarea{border-radius:var(--rd-radius-sm);border-color:var(--rd-line-strong);font-family:var(--rd-font)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--rd-primary);outline:2px solid color-mix(in srgb, var(--rd-primary) 35%, transparent);outline-offset:0}@media(prefers-reduced-motion: reduce){.site-header,.rd-brand__mark,#primary-menu>li>a::after{transition:none !important}}.page-title-container+#content,.page-title-container+.site-content{margin-top:0 !important}.page-title-inner,.page-title-box,.page-title-container .page-title-box{background:rgba(0,0,0,0) !important;box-shadow:none !important;border:0 !important}:root{--st-header-height: var(--rd-header-h)}:root.header-shrunk{--st-header-height: var(--rd-header-h-compact)}.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:24px;height:var(--st-header-height);padding:0 var(--rd-gutter);background-color:var(--rd-bg);color:var(--rd-text);border-bottom:3px solid var(--rd-accent);font-family:var(--rd-font);box-shadow:none;transition:height .25s var(--rd-ease),box-shadow .25s var(--rd-ease),background-color .25s var(--rd-ease)}.site-header.shrink{height:var(--rd-header-h-compact);background-color:color-mix(in srgb, var(--rd-bg) 90%, transparent);border-bottom-width:1px;border-bottom-color:var(--rd-line);box-shadow:var(--rd-shadow)}.site-branding{grid-column:1}.main-navigation{grid-column:2;justify-self:center;margin:0}.header-extras{grid-column:3;display:flex;align-items:center;gap:10px}.rd-brand{display:inline-flex;align-items:center;gap:12px;color:var(--rd-text);text-decoration:none;line-height:1.1}.rd-brand__mark{display:block;width:64px;height:20px;background-color:var(--rd-primary);-webkit-mask:url("images/redesign/skyline-260.png") center/contain no-repeat;mask:url("images/redesign/skyline-260.png") center/contain no-repeat;transition:width .25s var(--rd-ease),height .25s var(--rd-ease)}.rd-brand__text{display:flex;flex-direction:column}.rd-brand__name{font-size:1.0625rem;font-weight:650;letter-spacing:-0.01em}.rd-brand__sub{font-size:.8125rem;color:var(--rd-text-muted);transition:opacity .2s var(--rd-ease)}.shrink .rd-brand__mark{width:48px;height:15px}.shrink .rd-brand__sub{display:none}.rd-brand:hover .rd-brand__name{color:var(--rd-primary)}@media(min-width: 992px){#primary-menu{gap:2px;font-family:var(--rd-font)}#primary-menu>li{position:relative}#primary-menu>li+li::before,#primary-menu>li>a::before,#primary-menu ul a::after,#primary-menu ul li.menu-item-has-children>a::before{content:none !important;display:none !important}#primary-menu>li>a{display:inline-flex;align-items:center;gap:6px;height:auto;padding:8px 12px;border-radius:var(--rd-radius-sm);color:var(--rd-text);font-size:.9375rem;font-weight:550;letter-spacing:0;line-height:1.2;white-space:nowrap;text-transform:none;transition:background-color .15s ease,color .15s ease}#primary-menu>li.menu-item-has-children>a::after{content:"";display:inline-block;width:10px;height:10px;border:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transform:none;opacity:.7;transition:transform .2s var(--rd-ease);position:static;margin:0}#primary-menu>li:hover>a,#primary-menu>li:focus-within>a,#primary-menu>li.is-nav-open>a{background-color:var(--rd-tint);color:var(--rd-text)}#primary-menu>li:hover>a::after,#primary-menu>li.is-nav-open>a::after{transform:rotate(180deg)}#primary-menu>li.current-menu-item>a,#primary-menu>li.current-menu-ancestor>a,#primary-menu>li.current-page-ancestor>a{color:var(--rd-primary);background-color:var(--rd-tint);box-shadow:none}#primary-menu>li:not(.mega-menu-item)>ul.sub-menu{top:calc(100% + 10px);inset-inline-start:0;min-width:260px;padding:8px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow-lg)}#primary-menu>li>ul.sub-menu::before{content:"";position:absolute;inset-inline:0;top:-12px;height:12px}#primary-menu ul li{border:0;margin:0}#primary-menu ul a{display:block;padding:9px 12px;border-radius:var(--rd-radius-sm);color:var(--rd-text);font-size:.9375rem;font-weight:450;line-height:1.35;white-space:normal;background:rgba(0,0,0,0);transition:background-color .12s ease,color .12s ease}#primary-menu ul li:hover>a,#primary-menu ul a:focus-visible{background-color:var(--rd-tint);color:var(--rd-text)}#primary-menu ul li.current-menu-item>a{color:var(--rd-primary);font-weight:600}#primary-menu>li:not(.mega-menu-item) ul ul{position:static;visibility:visible;opacity:1;transform:none;display:block;min-width:0;margin:2px 0 6px 12px;padding:0 0 0 10px;border:0;border-inline-start:2px solid var(--rd-line);border-radius:0;box-shadow:none;background:rgba(0,0,0,0)}#primary-menu>li:not(.mega-menu-item) ul ul a{padding:6px 10px;font-size:.875rem;color:var(--rd-text-muted)}#primary-menu>li.mega-menu-item:hover>ul.sub-menu,#primary-menu>li.mega-menu-item.is-nav-open>ul.sub-menu,#primary-menu>li.mega-menu-item:focus-within>ul.sub-menu,#primary-menu>li.mega-menu-item:has(:focus-visible)>ul.sub-menu{display:grid}#primary-menu>li.mega-menu-item.is-nav-dismissed>ul.sub-menu{display:none}#primary-menu>li.mega-menu-item>ul.sub-menu{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-auto-rows:auto;column-gap:16px;row-gap:16px;position:fixed;top:calc(var(--st-admin-bar, 0px) + var(--st-header-height));left:0;right:0;width:auto;max-width:none;max-height:none;margin:0;transform:none;translate:none;padding:24px max(var(--rd-gutter),(100vw - var(--rd-content))/2) 28px;background:var(--rd-surface);border:0;border-top:1px solid var(--rd-line);border-bottom:1px solid var(--rd-line);border-radius:0;box-shadow:var(--rd-shadow-lg);overflow:visible}#primary-menu>li.mega-menu-item>ul.sub-menu>li{--rd-parish: var(--rd-accent);display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0;width:auto;min-width:0;max-width:none;flex:none;float:none;padding:0 0 8px;margin:0;background:linear-gradient(var(--rd-parish), var(--rd-parish)) top/100% 5px no-repeat,var(--rd-surface-2);border:0;border-radius:var(--rd-radius);overflow:hidden}#primary-menu>li.mega-menu-item>ul.sub-menu>li.rd-parish--herzjesu{--rd-parish: var(--color-herzjesu, #b9d79b)}#primary-menu>li.mega-menu-item>ul.sub-menu>li.rd-parish--marienmaternitas{--rd-parish: var(--color-marienmaternitas, #7da0d4)}#primary-menu>li.mega-menu-item>ul.sub-menu>li.rd-parish--bernhard{--rd-parish: var(--color-barnhardallerheiligen, #fff69b)}#primary-menu>li.mega-menu-item>ul.sub-menu>li.rd-parish--marienrdf{--rd-parish: var(--color-marienrdf, #e27872)}#primary-menu>li.mega-menu-item>ul.sub-menu>li.rd-parish--rita{--rd-parish: var(--color-rita, #bea8d1)}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;height:auto;min-height:0;margin:0;padding:14px 16px 10px;border:0;border-radius:0;background:rgba(0,0,0,0);background-image:none;color:var(--rd-text);font-size:.9375rem;font-weight:650;line-height:1.3;text-decoration:none;text-wrap:balance}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a::after{content:"→" !important;display:inline-block !important;flex:none;position:static;width:auto;height:auto;background:none;color:var(--rd-text-muted);opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s var(--rd-ease)}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a:hover::after,#primary-menu>li.mega-menu-item>ul.sub-menu>li>a:focus-visible::after{opacity:1;transform:none}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a:hover{color:var(--rd-primary);background:rgba(0,0,0,0)}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul{position:static;display:block;visibility:visible;opacity:1;transform:none;min-width:0;margin:0;padding:0 6px;border:0;box-shadow:none;background:rgba(0,0,0,0);align-self:start}#primary-menu>li.mega-menu-item>ul.sub-menu>li>a::before,#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a::before,#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a::after,#primary-menu ul li>a::before{content:none !important;display:none !important}#primary-menu ul,#primary-menu ul li{list-style:none}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a{display:block;padding:7px 10px;border-radius:var(--rd-radius-sm);color:var(--rd-text-muted);font-size:.9375rem;font-weight:450;text-decoration:none;background:rgba(0,0,0,0)}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a:hover,#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a:focus-visible{color:var(--rd-text);background:var(--rd-surface)}#primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li.current-menu-item>a{color:var(--rd-primary);font-weight:600}}@media(min-width: 992px)and (max-width: 1360px){.rd-search__label,.rd-search__kbd{display:none}.rd-search{width:38px;padding:0;justify-content:center}}@media(min-width: 992px)and (max-width: 1180px){#primary-menu>li>a{padding:8px 9px;font-size:.875rem}.rd-brand__sub{display:none}}.header-extras>a:not(:last-child)::after,.header-extras .social-icon::before{content:none !important}.rd-search{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text-muted);font:450 .875rem/1 var(--rd-font);text-decoration:none;transition:border-color .15s ease,color .15s ease}.rd-search:hover{border-color:var(--rd-accent);color:var(--rd-text)}.rd-search svg{width:16px;height:16px;flex:none}.rd-search__kbd{padding:2px 5px;border:1px solid var(--rd-line-strong);border-radius:5px;font:500 .6875rem/1 var(--rd-font);color:var(--rd-text-muted);background:var(--rd-surface-2)}@media(hover: none){.rd-search__kbd{display:none}}.rd-cta{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--rd-radius-sm);background:var(--rd-primary);color:var(--rd-on-primary);font:600 .875rem/1 var(--rd-font);text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.rd-cta:hover{background:var(--rd-primary-hover);color:var(--rd-on-primary)}.rd-cta:active{transform:scale(0.98)}.shrink .rd-search,.shrink .rd-cta{height:34px}.dark-mode-toggle{width:38px;height:38px;border-radius:var(--rd-radius-sm);color:var(--rd-text);background:rgba(0,0,0,0)}.dark-mode-toggle:hover{background:var(--rd-tint)}@media(max-width: 991px){.site-header{grid-template-columns:1fr auto;gap:12px}.main-navigation{display:none}.header-extras{grid-column:2;gap:6px}.rd-search{width:40px;height:40px;padding:0;justify-content:center}.rd-search__label,.rd-search__kbd{display:none}.rd-cta{display:none}.hamburger-menu{order:10;width:44px;height:44px;margin-inline-start:4px;border-radius:var(--rd-radius-sm)}.hamburger-menu span{background-color:var(--rd-text)}}@media(max-width: 420px){.rd-brand__mark{width:52px}.rd-brand__sub{font-size:.75rem}}.header-search-container{background:var(--rd-bg);border-bottom:1px solid var(--rd-line);box-shadow:var(--rd-shadow)}.header-search-form .search-field{border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-sm);background:var(--rd-surface);color:var(--rd-text);font-family:var(--rd-font)}.progress-bar{background:var(--rd-primary)}@media(min-width: 992px){#primary-menu>li.mega-menu-item>ul.sub-menu{top:calc(var(--st-admin-bar, 0px) + var(--st-header-height) + 10px);left:50%;right:auto;translate:-50% 0;width:min(var(--rd-content),100vw - 2*var(--rd-gutter));padding:16px;border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-shadow-lg);column-gap:12px;row-gap:12px}#primary-menu>li.mega-menu-item>ul.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}}.dark-mode-toggle{position:relative;display:inline-grid;place-items:center;padding:0}.dark-mode-toggle::before{content:none !important}.dark-mode-toggle .sun-icon,.dark-mode-toggle .moon-icon,.dark-mode-toggle .auto-icon,[data-theme=dark] .dark-mode-toggle .sun-icon,[data-theme=dark] .dark-mode-toggle .moon-icon{position:absolute !important;inset:0;margin:auto;width:20px !important;height:20px !important;opacity:0 !important;transform:scale(0.85) !important;transition:opacity .2s ease,transform .2s var(--rd-ease)}.dark-mode-toggle[data-mode=light] .sun-icon,.dark-mode-toggle[data-mode=dark] .moon-icon,.dark-mode-toggle[data-mode=auto] .auto-icon,[data-theme=dark] .dark-mode-toggle[data-mode=light] .sun-icon,[data-theme=dark] .dark-mode-toggle[data-mode=dark] .moon-icon{opacity:1 !important;transform:none !important}@media(min-width: 992px){.site-header,.site-header.shrink{grid-template-columns:1fr auto 1fr}.site-branding{justify-self:start}.main-navigation{justify-self:center}.header-extras{justify-self:end}}html body .progress-container{background:rgba(0,0,0,0) !important;height:3px}html body .site-header .rd-brand,html body .site-header .rd-brand:hover,html body .site-header .rd-brand:focus-visible,html body .site-header .rd-brand *,html body .site-header .rd-brand:hover *{text-decoration:none !important}.rd-brand__name{transition:color .2s var(--rd-ease)}.rd-brand__mark{transition:width .25s var(--rd-ease),height .25s var(--rd-ease),transform .25s var(--rd-ease),background-color .2s ease}.rd-brand:hover .rd-brand__mark,.rd-brand:focus-visible .rd-brand__mark{transform:translateY(-2px)}.rd-brand:focus-visible{outline-offset:6px;border-radius:var(--rd-radius-sm)}@media(prefers-reduced-motion: reduce){.rd-brand:hover .rd-brand__mark,.rd-brand:focus-visible .rd-brand__mark{transform:none}}html body .site-header .rd-search::before,html body .site-header .rd-search::after{content:none !important;display:none !important}html body .site-header .rd-search,html body .site-header .rd-search:hover,html body .site-header .rd-search:focus,html body .site-header .rd-search:focus-visible{border-radius:var(--rd-radius-sm) !important;text-decoration:none !important}html body .site-header .rd-search *,html body .site-header .rd-search:hover *,html body .site-header .rd-search:focus *{text-decoration:none !important;outline:0 !important}html body .site-header .rd-search:focus:not(:focus-visible){outline:0 !important}html body .site-header .rd-search:focus-visible{outline:2px solid var(--rd-focus) !important;outline-offset:2px !important}.site-content{padding-bottom:clamp(32px,4vw,64px)}.site-footer{margin-top:0;background:var(--rd-surface-2);color:var(--rd-text);border-top:1px solid var(--rd-line);font-family:var(--rd-font);font-size:.9375rem}.footer-container{display:grid;grid-template-columns:minmax(180px, 1.1fr) minmax(200px, 1fr) minmax(180px, 1fr) minmax(160px, 0.8fr);gap:clamp(24px,4vw,56px);max-width:var(--rd-content);margin-inline:auto;padding:clamp(40px,5vw,64px) var(--rd-gutter);background:none}.footer-column{width:auto;min-width:0;padding:0;margin:0;background:none;border:0}.footer-logo-column{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.footer-logo-column img{width:auto;max-width:190px;max-height:72px;height:auto;object-fit:contain}.footer-logo-column .footer-secondary-logo{display:inline-flex;padding:10px 14px;border-radius:var(--rd-radius-sm);background:#fff;box-shadow:var(--rd-shadow-sm);line-height:0}.footer-logo-column .footer-secondary-logo img{max-height:56px}.footer-image-column img{width:100%;max-width:150px;height:auto;border-radius:var(--rd-radius);background:#fff;padding:8px;box-shadow:var(--rd-shadow-sm)}.footer-heading{margin:18px 0 4px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-text-muted)}.footer-heading:first-child{margin-top:0}.footer-address-column p,.footer-address-column address{margin:0;font-style:normal;line-height:1.55}.site-footer a{color:var(--rd-text);text-decoration:none;transition:color .15s ease}.site-footer a:hover{color:var(--rd-primary);text-decoration:underline;text-underline-offset:3px}.footer-links{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.footer-links a{display:inline-block;padding:5px 0}.footer-links li::before,.footer-links a::before{content:none !important}.footer-socket{background:none;border-top:1px solid var(--rd-line);color:var(--rd-text-muted);font-size:.8125rem}.footer-socket-container{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--rd-content);margin-inline:auto;padding:16px var(--rd-gutter)}.socket-social{display:flex;gap:6px}.socket-social .social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--rd-radius-sm);color:var(--rd-text);background:rgba(0,0,0,0);border:1px solid var(--rd-line-strong)}.socket-social .social-icon:hover{background:var(--rd-tint);color:var(--rd-primary);text-decoration:none}.socket-social .social-icon::before{content:none !important}.scroll-to-top{border-radius:var(--rd-radius-sm);background:var(--rd-primary);color:var(--rd-on-primary);box-shadow:var(--rd-shadow)}html.dark-mode .footer-logo-column img[src*=Logo-Website],html[data-theme=dark] .footer-logo-column img[src*=Logo-Website]{filter:invert(1) hue-rotate(180deg)}@media(max-width: 991px){.footer-container{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.footer-container{grid-template-columns:1fr;gap:28px}.footer-image-column img{max-width:120px}.footer-socket-container{flex-direction:column-reverse;align-items:flex-start}}.footer-heading::after,.footer-heading::before{content:none !important;display:none !important}.site-footer .scroll-to-top,.scroll-to-top{background-color:var(--rd-primary) !important;color:var(--rd-on-primary) !important}.footer-links a,.footer-menu a,.footer-address-column a,.socket-social .social-icon{background-image:none !important;background-size:0 0 !important}.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible,.site-footer .footer-menu a:hover,.site-footer .footer-address-column a:hover,.site-footer .footer-address-column a:focus-visible{color:var(--rd-primary) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-footer .footer-address-column a{color:var(--rd-text) !important}.socket-social .social-icon svg,.socket-social .social-icon:hover svg,.socket-social .social-icon:focus svg{fill:currentColor}.footer-container{max-width:none;grid-template-columns:minmax(200px, 1.3fr) minmax(200px, 1fr) minmax(180px, 1fr) auto;padding-inline:var(--rd-gutter)}.footer-image-column{justify-self:end}.footer-socket-container{max-width:none;padding-inline:var(--rd-gutter)}@media(max-width: 991px){.footer-container{grid-template-columns:1fr 1fr}.footer-image-column{justify-self:start}}@media(max-width: 600px){.footer-container{grid-template-columns:1fr}}.site-footer{padding-inline:0 !important}@media(min-width: 768px){.site-footer.footer-align-center .footer-container{grid-template-columns:repeat(4, minmax(0, 1fr))}.site-footer.footer-align-center .footer-column{display:flex;flex-direction:column;align-items:center;justify-self:center !important;text-align:center}.site-footer.footer-align-center .footer-links{align-items:center}.site-footer.footer-align-center .footer-links li{text-align:center}.site-footer.footer-align-spread .footer-container{grid-template-columns:repeat(4, minmax(0, 1fr))}.site-footer.footer-align-spread .footer-column{display:flex;flex-direction:column}.site-footer.footer-align-spread .footer-column:first-child{align-items:flex-start;text-align:start}.site-footer.footer-align-spread .footer-column:not(:first-child):not(:last-child){align-items:center;text-align:center}.site-footer.footer-align-spread .footer-column:not(:first-child):not(:last-child) .footer-links{align-items:center}.site-footer.footer-align-spread .footer-column:last-child{align-items:flex-end;justify-self:end !important;text-align:end}}.wp-block-st-klara-konzerte,.wp-block-st-klara-gottesdienste,.wp-block-st-klara-veranstaltungskalender{--konzerte-card-bg: var(--rd-surface);--konzerte-card-border: var(--rd-line);--konzerte-list-card-bg: var(--rd-surface);--konzerte-text: var(--rd-text);--konzerte-muted: var(--rd-text-muted);--konzerte-card-muted: var(--rd-text-muted);--konzerte-accent: var(--rd-primary);--konzerte-badge-bg: var(--rd-brand);--konzerte-badge-text: #1c2a18;--konzerte-radius: var(--rd-radius-lg);font-family:var(--rd-font)}.wp-block-st-klara-konzerte .konzerte-card,.wp-block-st-klara-gottesdienste .konzerte-card,.wp-block-st-klara-veranstaltungskalender .konzerte-card,.konzerte-card{--konzerte-list-card-bg: var(--rd-surface);--konzerte-text: var(--rd-text);--konzerte-muted: var(--rd-text-muted);--konzerte-card-muted: var(--rd-text-muted);background:var(--rd-surface) !important;color:var(--rd-text);border:1px solid var(--rd-line) !important;box-shadow:var(--rd-shadow-sm)}.konzerte-card:hover,.konzerte-card:focus-visible{border-color:var(--rd-line-strong) !important;box-shadow:var(--rd-shadow)}.konzerte-card__title{font-weight:650;letter-spacing:-0.01em}.cd-ms__toggle,.cd-daterange__toggle,.cd-search input,.kalender-filter-reset,.kalender-search-btn{border-radius:var(--rd-radius-sm) !important;font-family:var(--rd-font)}.cd-ms__toggle,.cd-daterange__toggle,.cd-search{background:var(--rd-surface) !important;border:1px solid var(--rd-line-strong) !important;color:var(--rd-text) !important}.cd-search input,.cd-search input:focus{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;outline:0 !important;color:var(--rd-text) !important}.cd-search:focus-within{border-color:var(--rd-primary) !important;box-shadow:0 0 0 3px color-mix(in srgb, var(--rd-primary) 25%, transparent) !important}.kalender-search-btn{background:var(--rd-primary) !important;color:var(--rd-on-primary) !important;border:0 !important;font-weight:600}.kalender-filter-reset{background:rgba(0,0,0,0) !important;border:1px solid var(--rd-line-strong) !important;color:var(--rd-text) !important}.cd-ms__panel,.cd-daterange__panel{border-radius:var(--rd-radius) !important;border:1px solid var(--rd-line) !important;box-shadow:var(--rd-shadow-lg) !important;background:var(--rd-surface) !important}.employee-card{padding:0 0 18px;background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-shadow-sm);font-family:var(--rd-font);transition:box-shadow .2s var(--rd-ease),transform .2s var(--rd-ease),border-color .2s ease}.employee-card .employee-photo{margin:0 0 14px;border:0;border-radius:0;overflow:hidden;aspect-ratio:4/5;background:var(--rd-surface-2)}.employee-card .employee-photo img{width:100%;height:100%;object-fit:cover;border:0 !important;border-radius:0 !important}.employee-card>:not(.employee-photo){padding-inline:16px}@media(hover: hover){.employee-card.lightbox-enabled:hover{transform:translateY(-3px);box-shadow:var(--rd-shadow);border-color:var(--rd-line-strong);border-width:1px;background:var(--rd-surface)}.employee-card.lightbox-enabled:hover .employee-photo img{transform:scale(1.03)}}.employee-lightbox-content{border-radius:var(--rd-radius-lg);font-family:var(--rd-font)}.latest-post-item{background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-shadow-sm);overflow:hidden}.latest-post-item:hover{box-shadow:var(--rd-shadow)}.wp-block-group.has-background{border-radius:var(--rd-radius-lg)}.wp-block-image img,.wp-block-cover{border-radius:var(--rd-radius)}.entry-content h2::after,.entry-content h3::after,.wp-block-heading::after{content:none !important}.entry-content hr,.wp-block-separator{border:0;border-top:1px solid var(--rd-line);opacity:1}.entry-content .wp-block-table:not(.is-style-gottesdienstordnung) table{border-collapse:separate;border-spacing:0;border:1px solid var(--rd-line);border-radius:var(--rd-radius);overflow:hidden}.konzerte-card__media{min-width:0 !important;width:100% !important;max-width:100% !important;overflow:hidden}.konzerte-card__media img{width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover}.konzerte-card .konzerte-badge,.konzerte-badge{background:var(--rd-brand) !important;color:#1c2a18 !important}.konzerte-detail-link,.konzerte-detail-link.btn,.konzerte-detail-link:visited{display:inline-flex;align-items:center;gap:8px;padding:10px 18px !important;border:0 !important;border-radius:var(--rd-radius-sm) !important;background:var(--rd-brand) !important;color:#1c2a18 !important;font:600 .9375rem/1.2 var(--rd-font) !important;text-decoration:none !important;box-shadow:none !important}.konzerte-detail-link:hover,.konzerte-detail-link:focus-visible{background:color-mix(in srgb, var(--rd-brand) 85%, #1c2a18) !important;color:#1c2a18 !important}.konzerte-detail-link .konzerte-icon{color:#1c2a18 !important;fill:currentColor}html body{--rd-imglink: var(--rd-primary)}html body a[href*="/gemeinden/herz-jesu"]:has(img){--rd-imglink: var(--color-herzjesu, #b9d79b)}html body a[href*="/gemeinden/st-marien-maternitas"]:has(img){--rd-imglink: var(--color-marienmaternitas, #7da0d4)}html body a[href*="/gemeinden/st-bernhard"]:has(img){--rd-imglink: var(--color-barnhardallerheiligen, #fff69b)}html body a[href*="/gemeinden/st-marien-reinickendorf"]:has(img){--rd-imglink: var(--color-marienrdf, #e27872)}html body a[href*="/gemeinden/st-rita"]:has(img){--rd-imglink: var(--color-rita, #bea8d1)}html body .wp-block-image a:has(img){border-radius:var(--rd-radius)}html body #content a:has(img):not(.no-hoverfx)::before,html body .entry-content a:has(img):not(.no-hoverfx)::before,html body .site-content a:has(img):not(.no-hoverfx)::before,html body main a:has(img):not(.no-hoverfx)::before{background:color-mix(in srgb, var(--rd-imglink) 14%, transparent);box-shadow:inset 0 0 0 4px var(--rd-imglink)}html body #content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible,html body .entry-content a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible,html body main a:has(img):not(.no-hoverfx):not(.no-indicator):focus-visible{outline-color:var(--rd-focus)}html body #content a:has(img):not(.no-hoverfx):focus-visible::before,html body .entry-content a:has(img):not(.no-hoverfx):focus-visible::before,html body main a:has(img):not(.no-hoverfx):focus-visible::before{opacity:1}@media(hover: none)and (pointer: coarse){.cmdk .cmdk__hint,.cmdk .cmdk__esc{display:none !important}.cmdk .cmdk__footer:not(:has(.cmdk__all:not([hidden]))){display:none !important}.cmdk .cmdk__footer{justify-content:center}}.cmdk .cmdk__item--snippet{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:1rem;row-gap:3px;align-items:baseline}.cmdk .cmdk__item-snippet{grid-column:1/-1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:.84rem;line-height:1.45;color:var(--rd-text-muted)}.cmdk mark{padding:0 2px;border-radius:3px;background:color-mix(in srgb, var(--rd-brand) 45%, transparent);color:inherit;font-weight:inherit}.cmdk .cmdk__item-title mark{background:color-mix(in srgb, var(--rd-brand) 38%, transparent)}html.dark-mode .cmdk mark,html[data-theme=dark] .cmdk mark{background:color-mix(in srgb, var(--rd-brand) 30%, transparent);color:#f1f6ee}html.dark-mode .cmdk .cmdk__item-snippet,html[data-theme=dark] .cmdk .cmdk__item-snippet{color:hsla(0,0%,100%,.62)}@media(max-width: 600px){.cmdk .cmdk__item--snippet{grid-template-columns:minmax(0, 1fr)}.cmdk .cmdk__item--snippet .cmdk__item-meta{order:-1;font-size:.72rem}}@media(max-width: 991px){.site-header,.site-header.shrink{background-color:var(--rd-bg) !important;border-bottom:1px solid var(--rd-line) !important;box-shadow:none;padding-inline:16px}.site-header.shrink{box-shadow:var(--rd-shadow) !important}.rd-brand__name{color:var(--rd-text) !important}.rd-brand__sub{white-space:nowrap}.rd-search{border-color:var(--rd-line-strong);background:var(--rd-surface);color:var(--rd-text)}.page-title-box{background:none !important;box-shadow:none !important;padding:0 !important}.page-title-inner{padding:22px 16px 18px}}.mobile-menu-container{font-family:var(--rd-font)}.mobile-menu-inner{background:var(--rd-bg)}.mobile-menu-logo{background:var(--rd-bg);border-bottom:1px solid var(--rd-line)}.mobile-menu a{color:var(--rd-text)}.mobile-menu .current-menu-item>a,.mobile-menu .current-menu-ancestor>a,.mobile-menu .current-page-ancestor>a,.mobile-menu .anchor-active>a,.mobile-menu-container .mobile-menu .anchor-active>a{color:var(--rd-primary) !important;background-color:var(--rd-tint) !important;border-color:rgba(0,0,0,0) !important;border-inline-start-color:rgba(0,0,0,0) !important;box-shadow:none !important}.mobile-menu li>a::before,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li>ul>li>a::before{background:var(--rd-accent) !important}.mobile-menu .sub-menu,.mobile-menu ul ul{background:var(--rd-surface-2);border-radius:var(--rd-radius)}.mobile-menu-close{border-radius:var(--rd-radius-sm);color:var(--rd-text)}.mobile-menu-close:focus-visible{outline-color:var(--rd-focus) !important}.submenu-toggle{color:var(--rd-text)}html.dark-mode .mobile-menu-logo img,html[data-theme=dark] .mobile-menu-logo img{filter:invert(1) hue-rotate(180deg)}html.dark-mode body,html[data-theme=dark] body{background-color:var(--rd-bg);color:var(--rd-text)}html.dark-mode .site-header,html[data-theme=dark] .site-header{background-color:var(--rd-bg) !important;color:var(--rd-text)}html.dark-mode .site-header.shrink,html[data-theme=dark] .site-header.shrink{background-color:color-mix(in srgb, var(--rd-bg) 92%, transparent) !important}html.dark-mode #primary-menu>li>a,html[data-theme=dark] #primary-menu>li>a{color:var(--rd-text) !important}html.dark-mode #primary-menu>li:hover>a,html.dark-mode #primary-menu>li:focus-within>a,html.dark-mode #primary-menu>li.is-nav-open>a,html[data-theme=dark] #primary-menu>li:hover>a,html[data-theme=dark] #primary-menu>li:focus-within>a,html[data-theme=dark] #primary-menu>li.is-nav-open>a{background-color:var(--rd-tint) !important}html.dark-mode #primary-menu ul,html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu,html[data-theme=dark] #primary-menu ul,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu{background:var(--rd-surface) !important;border-color:var(--rd-line) !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}html.dark-mode #primary-menu>li:not(.mega-menu-item) ul ul,html[data-theme=dark] #primary-menu>li:not(.mega-menu-item) ul ul{background:rgba(0,0,0,0) !important}html.dark-mode #primary-menu ul a,html[data-theme=dark] #primary-menu ul a{color:var(--rd-text) !important}html.dark-mode #primary-menu ul li:hover>a,html[data-theme=dark] #primary-menu ul li:hover>a{background-color:var(--rd-tint) !important}html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a{color:var(--rd-text-muted) !important}html.dark-mode .page-title-container,html.dark-mode .page-title-box,html[data-theme=dark] .page-title-container,html[data-theme=dark] .page-title-box{background:var(--rd-bg) !important}html.dark-mode .page-title,html.dark-mode .page-title-box .page-title,html[data-theme=dark] .page-title,html[data-theme=dark] .page-title-box .page-title{color:var(--rd-text) !important}html.dark-mode .site-footer,html.dark-mode .footer-socket,html[data-theme=dark] .site-footer,html[data-theme=dark] .footer-socket{background:var(--rd-surface-2) !important;color:var(--rd-text) !important}html.dark-mode .site-footer a,html[data-theme=dark] .site-footer a{color:var(--rd-text) !important}html.dark-mode .rd-cta,html.dark-mode .site-header .header-extras a.rd-cta,html.dark-mode .site-header .header-extras a.rd-cta:hover,html[data-theme=dark] .rd-cta,html[data-theme=dark] .site-header .header-extras a.rd-cta,html[data-theme=dark] .site-header .header-extras a.rd-cta:hover{background:var(--rd-primary) !important;color:var(--rd-on-primary) !important}html.dark-mode .employee-card,html.dark-mode .latest-post-item,html.dark-mode .konzerte-card,html[data-theme=dark] .employee-card,html[data-theme=dark] .latest-post-item,html[data-theme=dark] .konzerte-card{background:var(--rd-surface) !important;border-color:var(--rd-line) !important;color:var(--rd-text) !important}html.dark-mode .rd-brand,html.dark-mode .rd-brand:visited,html.dark-mode .rd-brand__name,html[data-theme=dark] .rd-brand,html[data-theme=dark] .rd-brand:visited,html[data-theme=dark] .rd-brand__name{color:var(--rd-text) !important}html.dark-mode .rd-brand__sub,html[data-theme=dark] .rd-brand__sub{color:var(--rd-text-muted) !important}html.dark-mode .rd-brand:hover .rd-brand__name,html[data-theme=dark] .rd-brand:hover .rd-brand__name{color:var(--rd-primary) !important}html.dark-mode .site-header .rd-search,html.dark-mode .site-header .rd-search:visited,html.dark-mode .site-header .rd-search .rd-search__label,html[data-theme=dark] .site-header .rd-search,html[data-theme=dark] .site-header .rd-search:visited,html[data-theme=dark] .site-header .rd-search .rd-search__label{color:var(--rd-text-muted) !important;background:var(--rd-surface) !important;border-color:var(--rd-line-strong) !important}html.dark-mode .site-header .rd-search .rd-search__label,html[data-theme=dark] .site-header .rd-search .rd-search__label{background:rgba(0,0,0,0) !important}html.dark-mode .site-header .rd-search:hover,html.dark-mode .site-header .rd-search:hover .rd-search__label,html[data-theme=dark] .site-header .rd-search:hover,html[data-theme=dark] .site-header .rd-search:hover .rd-search__label{color:var(--rd-text) !important}html.dark-mode .site-header .header-extras a.rd-cta,html.dark-mode .site-header .header-extras a.rd-cta:visited,html.dark-mode .site-header .header-extras a.rd-cta:hover,html.dark-mode .site-header .header-extras a.rd-cta:focus,html.dark-mode .rd-menu-extras a.rd-cta,html.dark-mode .rd-menu-extras a.rd-cta:visited,html[data-theme=dark] .site-header .header-extras a.rd-cta,html[data-theme=dark] .site-header .header-extras a.rd-cta:visited,html[data-theme=dark] .site-header .header-extras a.rd-cta:hover,html[data-theme=dark] .site-header .header-extras a.rd-cta:focus,html[data-theme=dark] .rd-menu-extras a.rd-cta,html[data-theme=dark] .rd-menu-extras a.rd-cta:visited{background:var(--rd-primary) !important;color:var(--rd-on-primary) !important}html.dark-mode #primary-menu a:visited,html[data-theme=dark] #primary-menu a:visited{color:inherit}html.dark-mode .rd-tabbar__item,html.dark-mode .rd-tabbar__item:visited,html.dark-mode button.rd-tabbar__item,html.dark-mode button.rd-tabbar__item:hover,html.dark-mode button.rd-tabbar__item:focus,html[data-theme=dark] .rd-tabbar__item,html[data-theme=dark] .rd-tabbar__item:visited,html[data-theme=dark] button.rd-tabbar__item,html[data-theme=dark] button.rd-tabbar__item:hover,html[data-theme=dark] button.rd-tabbar__item:focus{color:var(--rd-text-muted) !important;background:none !important}html.dark-mode .rd-tabbar__item[aria-current=page],html.dark-mode button.rd-tabbar__item[aria-expanded=true],html[data-theme=dark] .rd-tabbar__item[aria-current=page],html[data-theme=dark] button.rd-tabbar__item[aria-expanded=true]{color:var(--rd-primary) !important}html.dark-mode button.rd-menu-extras__theme,html[data-theme=dark] button.rd-menu-extras__theme{color:var(--rd-text) !important;border-color:var(--rd-line-strong) !important}html.dark-mode .page-title-inner,html.dark-mode .page-title-box,html[data-theme=dark] .page-title-inner,html[data-theme=dark] .page-title-box{background:rgba(0,0,0,0) !important}html.dark-mode #content,html.dark-mode .site-content,html.dark-mode .site-main,html[data-theme=dark] #content,html[data-theme=dark] .site-content,html[data-theme=dark] .site-main{background-color:var(--rd-bg) !important;color:var(--rd-text)}html.dark-mode .breadcrumbs,html.dark-mode .breadcrumbs a,html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .breadcrumbs a{color:var(--rd-text-muted) !important}html.dark-mode .breadcrumbs a:hover,html[data-theme=dark] .breadcrumbs a:hover{color:var(--rd-primary) !important}html.dark-mode #page,html.dark-mode .site,html[data-theme=dark] #page,html[data-theme=dark] .site{background-color:var(--rd-bg) !important}@media(max-width: 767px){html.dark-mode .site-header .rd-search,html.dark-mode .site-header .rd-search:visited,html[data-theme=dark] .site-header .rd-search,html[data-theme=dark] .site-header .rd-search:visited{background:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important;color:var(--rd-text) !important}}html.dark-mode .wp-block-group:not(.has-background),html.dark-mode .wp-block-columns:not(.has-background),html.dark-mode .wp-block-column:not(.has-background),html[data-theme=dark] .wp-block-group:not(.has-background),html[data-theme=dark] .wp-block-columns:not(.has-background),html[data-theme=dark] .wp-block-column:not(.has-background){background-color:rgba(0,0,0,0) !important}html.dark-mode body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta,html.dark-mode body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta:visited,html[data-theme=dark] body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta,html[data-theme=dark] body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta:visited,body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta,body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta:visited{background:var(--rd-primary) !important;color:var(--rd-on-primary) !important}html.dark-mode body nav.rd-tabbar .rd-tabbar__item,html.dark-mode body nav.rd-tabbar .rd-tabbar__item:visited,html[data-theme=dark] body nav.rd-tabbar .rd-tabbar__item,html[data-theme=dark] body nav.rd-tabbar .rd-tabbar__item:visited{color:var(--rd-text-muted) !important}html.dark-mode body nav.rd-tabbar .rd-tabbar__item[aria-current=page],html.dark-mode body nav.rd-tabbar .rd-tabbar__item[aria-expanded=true],html[data-theme=dark] body nav.rd-tabbar .rd-tabbar__item[aria-current=page],html[data-theme=dark] body nav.rd-tabbar .rd-tabbar__item[aria-expanded=true]{color:var(--rd-primary) !important}body nav.rd-tabbar .rd-tabbar__item:visited{color:var(--rd-text-muted)}html.dark-mode,html[data-theme=dark]{--color-background: var(--rd-bg)}html.dark-mode .dark-panel-outer,html.dark-mode .dark-panel-inner,html[data-theme=dark] .dark-panel-outer,html[data-theme=dark] .dark-panel-inner{border:0 !important;box-shadow:none !important}html.dark-mode .site.dark-panel-outer,html.dark-mode .page-title-container.dark-panel-inner,html.dark-mode article.dark-panel-inner,html.dark-mode article.dark-panel-outer,html.dark-mode .entry-content.dark-panel-inner,html.dark-mode .entry-content.dark-panel-outer,html[data-theme=dark] .site.dark-panel-outer,html[data-theme=dark] .page-title-container.dark-panel-inner,html[data-theme=dark] article.dark-panel-inner,html[data-theme=dark] article.dark-panel-outer,html[data-theme=dark] .entry-content.dark-panel-inner,html[data-theme=dark] .entry-content.dark-panel-outer{border-radius:0 !important}html[data-theme=dark] body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item,html[data-theme=dark] body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item:visited,html.dark-mode body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item,html.dark-mode body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item:visited{color:var(--rd-text-muted) !important}html[data-theme=dark] body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item[aria-current=page],html[data-theme=dark] body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item[aria-expanded=true],html.dark-mode body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item[aria-current=page],html.dark-mode body nav.rd-tabbar.rd-tabbar .rd-tabbar__item.rd-tabbar__item[aria-expanded=true]{color:var(--rd-primary) !important}html.dark-mode .mobile-menu-inner,html.dark-mode .mobile-menu-logo,html[data-theme=dark] .mobile-menu-inner,html[data-theme=dark] .mobile-menu-logo{background-color:var(--rd-bg) !important}html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li{background:linear-gradient(var(--rd-parish), var(--rd-parish)) top/100% 5px no-repeat,var(--rd-surface-2) !important}html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul{background:rgba(0,0,0,0) !important}html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li>a,html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li:hover>a,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li>a,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li:hover>a{background:rgba(0,0,0,0) !important;color:var(--rd-text) !important}html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li>a:hover,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li>a:hover{color:var(--rd-primary) !important}html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a:hover,html.dark-mode #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li:hover>a,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li>a:hover,html[data-theme=dark] #primary-menu>li.mega-menu-item>ul.sub-menu>li>ul>li:hover>a{background:var(--rd-tint) !important;color:var(--rd-text) !important}html.dark-mode body .employee-lightbox-content .lightbox-header,html.dark-mode body .employee-lightbox-content .lightbox-footer,html[data-theme=dark] body .employee-lightbox-content .lightbox-header,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer{background-color:color-mix(in srgb, var(--rd-brand) 24%, var(--rd-surface)) !important;background-image:none !important;color:var(--rd-text) !important}html.dark-mode body .employee-lightbox-content .lightbox-header h3,html.dark-mode body .employee-lightbox-content .lightbox-header p,html.dark-mode body .employee-lightbox-content .lightbox-header span,html.dark-mode body .employee-lightbox-content .lightbox-header div,html.dark-mode body .employee-lightbox-content .lightbox-header strong,html.dark-mode body .employee-lightbox-content .lightbox-footer h3,html.dark-mode body .employee-lightbox-content .lightbox-footer p,html.dark-mode body .employee-lightbox-content .lightbox-footer span,html.dark-mode body .employee-lightbox-content .lightbox-footer div,html.dark-mode body .employee-lightbox-content .lightbox-footer strong,html[data-theme=dark] body .employee-lightbox-content .lightbox-header h3,html[data-theme=dark] body .employee-lightbox-content .lightbox-header p,html[data-theme=dark] body .employee-lightbox-content .lightbox-header span,html[data-theme=dark] body .employee-lightbox-content .lightbox-header div,html[data-theme=dark] body .employee-lightbox-content .lightbox-header strong,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer h3,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer p,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer span,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer div,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer strong{color:var(--rd-text) !important}html.dark-mode body .employee-lightbox-content .lightbox-header h3,html.dark-mode body .employee-lightbox-content .lightbox-footer h3,html[data-theme=dark] body .employee-lightbox-content .lightbox-header h3,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer h3{color:var(--rd-brand) !important}html.dark-mode body .employee-lightbox-content .lightbox-header a,html.dark-mode body .employee-lightbox-content .lightbox-header a:visited,html.dark-mode body .employee-lightbox-content .lightbox-footer a,html.dark-mode body .employee-lightbox-content .lightbox-footer a:visited,html[data-theme=dark] body .employee-lightbox-content .lightbox-header a,html[data-theme=dark] body .employee-lightbox-content .lightbox-header a:visited,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer a,html[data-theme=dark] body .employee-lightbox-content .lightbox-footer a:visited{color:var(--rd-primary) !important;text-decoration-color:color-mix(in srgb, var(--rd-primary) 50%, transparent) !important}html.dark-mode,html[data-theme=dark]{--rd-title-band: color-mix(in srgb, var(--rd-surface) 55%, var(--rd-bg))}html.dark-mode .page-title-container,html.dark-mode .page-title-container.dark-panel-inner,html.dark-mode .page-title-container.dark-panel-outer,html[data-theme=dark] .page-title-container,html[data-theme=dark] .page-title-container.dark-panel-inner,html[data-theme=dark] .page-title-container.dark-panel-outer{--color-background: var(--rd-title-band);background-color:var(--rd-title-band) !important}html.dark-mode .wp-block-columns.is-style-cards>.wp-block-column,html[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column{--color-background: var(--rd-surface);background:var(--rd-surface) !important;border:0 !important;box-shadow:none !important}html.dark-mode .wp-block-columns.is-style-cards>.wp-block-column:empty,html[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column:empty{background:none !important}html.dark-mode .wp-block-columns.is-style-cards>.wp-block-column:hover,html[data-theme=dark] .wp-block-columns.is-style-cards>.wp-block-column:hover{box-shadow:0 4px 6px rgba(0,0,0,.45) !important}html.dark-mode .entry-content .wp-block-group.has-background.dark-panel-outer,html.dark-mode .entry-content .wp-block-group.has-background.dark-panel-inner,html[data-theme=dark] .entry-content .wp-block-group.has-background.dark-panel-outer,html[data-theme=dark] .entry-content .wp-block-group.has-background.dark-panel-inner{--color-background: var(--rd-surface);background-color:var(--rd-surface) !important}.rd-tabbar,.rd-menu-extras{display:none}@media(max-width: 767px){:root{--rd-tabbar-h: 64px;--rd-header-h: 60px;--rd-header-h-compact: 52px}.site-header,.site-header.shrink{height:var(--st-header-height);padding-inline:16px}.header-extras .hamburger-menu,.header-extras .dark-mode-toggle{display:none !important}.rd-search{width:44px;height:44px;border:0;background:rgba(0,0,0,0);color:var(--rd-text)}.rd-search svg{width:20px;height:20px}.rd-brand__mark{width:52px;height:16px}.rd-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:10001;display:grid;grid-template-columns:repeat(4, 1fr);height:calc(var(--rd-tabbar-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom, 0px);background:color-mix(in srgb, var(--rd-bg) 94%, transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--rd-line);font-family:var(--rd-font)}.rd-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:6px 4px;border:0;background:none;color:var(--rd-text-muted);font:550 .6875rem/1.1 var(--rd-font);text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.rd-tabbar__item svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rd-tabbar__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tabbar__item[aria-current=page],.rd-tabbar__item[aria-expanded=true]{color:var(--rd-primary)}.rd-tabbar__item[aria-current=page] svg,.rd-tabbar__item[aria-expanded=true] svg{stroke-width:2.2}.rd-tabbar__item:active{transform:scale(0.94)}body{padding-bottom:calc(var(--rd-tabbar-h) + env(safe-area-inset-bottom, 0px))}.scroll-to-top{right:16px !important;bottom:calc(var(--rd-tabbar-h) + env(safe-area-inset-bottom, 0px) + 12px) !important;width:44px !important;height:44px !important;border-radius:50% !important;box-shadow:var(--rd-shadow) !important}.scroll-to-top svg{width:20px;height:20px}body.menu-open .scroll-to-top{display:none !important}#feedback-tab{bottom:calc(var(--rd-tabbar-h) + env(safe-area-inset-bottom, 0px) + 12px) !important}.mobile-menu-container{inset:0 0 calc(var(--rd-tabbar-h) + env(safe-area-inset-bottom, 0px)) 0 !important;width:100% !important;max-width:none !important;height:auto !important;border-radius:0 !important}.mobile-menu-inner{display:flex;flex-direction:column;width:100% !important;max-width:none !important;min-height:100%;border-radius:0 !important;box-shadow:none !important}.mobile-menu-logo{order:0}.mobile-menu-inner>ul,.mobile-menu-inner>nav,.mobile-menu-inner .mobile-menu{order:1}.mobile-menu>li>a{font-size:1.0625rem !important;font-weight:600 !important;min-height:52px;display:flex !important;align-items:center}.mobile-menu ul a{min-height:44px;display:flex !important;align-items:center;font-size:1rem !important}.rd-menu-extras{order:2;display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:20px 16px 24px;border-top:1px solid var(--rd-line)}.rd-cta--block{display:flex;justify-content:center;height:48px;font-size:1rem}.rd-menu-extras__theme{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-sm);background:rgba(0,0,0,0);color:var(--rd-text);font:550 .9375rem/1 var(--rd-font)}.rd-menu-extras__theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.site-content{padding-inline:0}.site-main{padding-inline:16px !important}.entry-content{max-width:none !important;margin-inline:0 !important;padding-inline:0 !important}body.menu-open #feedback-tab{display:none !important}.mobile-menu-close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.footer-container{grid-template-columns:1fr !important;justify-items:center;gap:28px;padding:40px 20px 32px;text-align:center}.footer-column{display:flex;flex-direction:column;align-items:center;justify-self:center !important;text-align:center}.footer-logo-column{order:-1;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.footer-logo-column img{max-height:52px;max-width:150px}.footer-links{align-items:center}.footer-links li{text-align:center;margin:0}.footer-links a{padding:9px 12px}.footer-image-column img{max-width:96px;padding:6px}.footer-socket-container{flex-direction:column-reverse;align-items:center;text-align:center;gap:12px;padding:16px 20px 20px}.socket-social{margin:0 !important}}html.dark-mode .rd-tabbar,html[data-theme=dark] .rd-tabbar{background:color-mix(in srgb, var(--rd-bg) 92%, transparent)}@media(max-width: 767px){button.rd-tabbar__item,button.rd-tabbar__item:hover,button.rd-tabbar__item:focus,button.rd-tabbar__item:active{background:none !important;box-shadow:none !important;border:0 !important;border-radius:0 !important;color:var(--rd-text-muted);min-height:0;width:auto}button.rd-tabbar__item[aria-expanded=true]{color:var(--rd-primary) !important}button.rd-menu-extras__theme{background:rgba(0,0,0,0) !important;box-shadow:none !important}.footer-image-column,.footer-image-link{height:auto !important;min-height:0 !important}.footer-image-column img{width:104px !important;height:104px !important;min-height:0 !important;max-height:104px !important;aspect-ratio:1 !important;object-fit:contain}}.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu{width:auto !important;max-width:100% !important;margin:2px 2px 8px !important;padding:4px 0 !important;background:var(--rd-surface-2) !important;border:0 !important;border-radius:12px !important;overflow:hidden;box-sizing:border-box}.mobile-menu li.rd-parish{--rd-parish: var(--rd-accent);margin:0;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.mobile-menu li.rd-parish+li.rd-parish{border-top:1px solid var(--rd-line);margin-inline:0}.mobile-menu li.rd-parish--herzjesu{--rd-parish: var(--color-herzjesu, #b9d79b)}.mobile-menu li.rd-parish--marienmaternitas{--rd-parish: var(--color-marienmaternitas, #7da0d4)}.mobile-menu li.rd-parish--bernhard{--rd-parish: var(--color-barnhardallerheiligen, #fff69b)}.mobile-menu li.rd-parish--marienrdf{--rd-parish: var(--color-marienrdf, #e27872)}.mobile-menu li.rd-parish--rita{--rd-parish: var(--color-rita, #bea8d1)}.mobile-menu li.rd-parish>a,.mobile-menu-container .mobile-menu li.rd-parish>a{display:flex !important;align-items:center;gap:8px;min-height:48px;padding:12px 52px 12px 20px !important;font-size:1rem !important;font-weight:600 !important;color:var(--rd-text) !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;border:0 !important}.mobile-menu li.rd-parish>a::before,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li.rd-parish>a::before{content:"" !important;display:block !important;position:static !important;flex:none;width:12px !important;height:12px !important;margin:0 !important;border-radius:50% !important;background:var(--rd-parish) !important;box-shadow:0 0 0 3px color-mix(in srgb, var(--rd-parish) 25%, transparent);transform:none !important;opacity:1 !important}.mobile-menu li.rd-parish>.submenu-toggle{right:8px;color:var(--rd-text-muted)}.mobile-menu li.rd-parish>ul,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li.rd-parish>ul{margin:0 !important;padding:0 0 6px !important;background:color-mix(in srgb, var(--rd-parish) 9%, var(--rd-surface)) !important;border:0 !important;border-radius:0 !important}.mobile-menu li.rd-parish>ul a,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li.rd-parish>ul>li>a{min-height:44px;padding:10px 20px 10px 40px !important;font-size:.9375rem !important;font-weight:450 !important;color:var(--rd-text-muted) !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.mobile-menu li.rd-parish>ul a::before,.mobile-menu-container .mobile-menu .mega-menu-item>ul.mobile-mega-menu>li.rd-parish>ul>li>a::before{display:none !important}.mobile-menu li.rd-parish>ul li.current-menu-item>a{color:var(--rd-text) !important;font-weight:600 !important}html.dark-mode .mobile-menu li.rd-parish>ul,html[data-theme=dark] .mobile-menu li.rd-parish>ul{background:color-mix(in srgb, var(--rd-parish) 10%, var(--rd-surface)) !important}.mobile-menu-container,.mobile-menu-inner{max-width:100vw;overflow-x:clip !important;overscroll-behavior:contain;touch-action:pan-y}.mobile-menu-inner *,.mobile-menu-inner *::before,.mobile-menu-inner *::after{box-sizing:border-box}.mobile-menu,.mobile-menu ul{max-width:100%}:root{--rd-btn-bg: var(--rd-brand);--rd-btn-bg-hover: color-mix(in srgb, var(--rd-brand) 82%, #1c2a18);--rd-btn-text: #1c2a18}html.dark-mode,html[data-theme=dark]{--rd-btn-bg: var(--rd-brand);--rd-btn-bg-hover: color-mix(in srgb, var(--rd-brand) 88%, #ffffff);--rd-btn-text: #1c2a18}.rd-cta,.rd-cta:visited,html body .site-header .header-extras a.rd-cta,html body .site-header .header-extras a.rd-cta:visited,html body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta,html body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta:visited{background:var(--rd-btn-bg) !important;color:var(--rd-btn-text) !important}.rd-cta:hover,html body .site-header .header-extras a.rd-cta:hover,html body .mobile-menu-container .mobile-menu-inner .rd-menu-extras a.rd-cta:hover{background:var(--rd-btn-bg-hover) !important;color:var(--rd-btn-text) !important}.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background),.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):visited{background-color:var(--rd-btn-bg) !important;color:var(--rd-btn-text) !important}.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover{background-color:var(--rd-btn-bg-hover) !important;color:var(--rd-btn-text) !important}.kalender-search-btn,.kalender-search-btn:hover{background:var(--rd-btn-bg) !important;color:var(--rd-btn-text) !important}.kalender-search-btn:hover{background:var(--rd-btn-bg-hover) !important}.konzerte-detail-link,.konzerte-detail-link.btn,.konzerte-detail-link:visited{background:var(--rd-btn-bg) !important;color:var(--rd-btn-text) !important}.konzerte-detail-link:hover{background:var(--rd-btn-bg-hover) !important}.scroll-to-top,.site-footer .scroll-to-top{background-color:var(--rd-btn-bg) !important;color:var(--rd-btn-text) !important}input[type=submit]:not([class*=has-]),button[type=submit].wpcf7-submit,.feedback-form button[type=submit]{background:var(--rd-btn-bg) !important;color:var(--rd-btn-text) !important;border:0 !important}body.rd-chrome-green{--ch-glass: linear-gradient(180deg, rgba(255, 255, 255, 0.62) 0%, rgba(255, 255, 255, 0.3) 100%), color-mix(in srgb, var(--rd-brand) 34%, transparent);--ch-glass-edge: inset 0 1px 0 rgba(255, 255, 255, 0.85), inset 0 -1px 0 rgba(28, 42, 24, 0.07);--ch-glass-shadow: 0 10px 30px -18px rgba(28, 42, 24, 0.4);--ch-blur: saturate(1.8) blur(20px);--ch-footer-end: color-mix(in srgb, var(--rd-brand) 16%, var(--rd-bg));--ch-footer: linear-gradient(180deg, color-mix(in srgb, var(--rd-brand) 26%, var(--rd-bg)) 0%, var(--ch-footer-end) 100%);--ch-text: var(--rd-text);--ch-muted: var(--rd-text-muted);--ch-hover: rgba(255, 255, 255, 0.7);--ch-current: color-mix(in srgb, var(--rd-brand) 30%, rgba(255, 255, 255, 0.35));--ch-pill-edge: inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 0 0 1px rgba(28, 42, 24, 0.07);--ch-pill-shadow: 0 4px 12px -6px rgba(28, 42, 24, 0.25);--ch-line: rgba(255, 255, 255, 0.7);--ch-line-soft: rgba(28, 42, 24, 0.1);--ch-field: rgba(255, 255, 255, 0.5);--ch-field-hover: rgba(255, 255, 255, 0.75);--ch-field-edge: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(28, 42, 24, 0.08);--ch-cta-bg: var(--rd-brand);--ch-cta-bg-hover: color-mix(in srgb, var(--rd-brand) 82%, #1c2a18);--ch-cta-text: #1c2a18;--ch-mark: var(--rd-primary)}html.dark-mode body.rd-chrome-green,html[data-theme=dark] body.rd-chrome-green{--ch-glass: linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.02) 100%), color-mix(in srgb, #1f2a1c 72%, transparent);--ch-glass-edge: inset 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.3);--ch-glass-shadow: 0 10px 30px -18px rgba(0, 0, 0, 0.7);--ch-footer-end: #161d14;--ch-footer: linear-gradient(180deg, #1c2519 0%, var(--ch-footer-end) 100%);--ch-text: #dbe8d5;--ch-muted: #a9bba2;--ch-hover: rgba(255, 255, 255, 0.1);--ch-current: color-mix(in srgb, var(--rd-brand) 16%, transparent);--ch-pill-edge: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.06);--ch-pill-shadow: 0 4px 12px -6px rgba(0, 0, 0, 0.5);--ch-line: rgba(255, 255, 255, 0.08);--ch-line-soft: rgba(255, 255, 255, 0.08);--ch-field: rgba(255, 255, 255, 0.06);--ch-field-hover: rgba(255, 255, 255, 0.11);--ch-field-edge: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.06);--ch-cta-bg: var(--rd-brand);--ch-cta-bg-hover: color-mix(in srgb, var(--rd-brand) 88%, #ffffff);--ch-cta-text: #1c2a18;--ch-mark: var(--rd-brand)}html body.rd-chrome-green .site-header,html body.rd-chrome-green .site-header.shrink{background:rgba(0,0,0,0) !important;color:var(--ch-text) !important;border-bottom:0 !important;box-shadow:var(--ch-glass-shadow) !important}html body.rd-chrome-green .site-header::before,html body.rd-chrome-green .site-header.shrink::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ch-glass);box-shadow:var(--ch-glass-edge);-webkit-backdrop-filter:var(--ch-blur);backdrop-filter:var(--ch-blur);pointer-events:none}html body.rd-chrome-green .site-header .rd-brand,html body.rd-chrome-green .site-header .rd-brand:visited,html body.rd-chrome-green .site-header .rd-brand__name{color:var(--ch-text) !important}html body.rd-chrome-green .site-header .rd-brand__sub{color:var(--ch-muted) !important}html body.rd-chrome-green .site-header .rd-brand:hover .rd-brand__name{color:var(--rd-primary) !important}html body.rd-chrome-green .site-header .rd-brand__mark{background-color:var(--ch-mark) !important}@media(min-width: 992px){html body.rd-chrome-green #primary-menu>li>a,html body.rd-chrome-green #primary-menu>li>a:visited{color:var(--ch-text) !important}html body.rd-chrome-green #primary-menu>li>a{border-radius:999px !important;padding:8px 14px !important;text-decoration:none !important;box-shadow:none !important;background-color:rgba(0,0,0,0) !important;transition:background-color .2s var(--rd-ease),box-shadow .2s var(--rd-ease) !important}html body.rd-chrome-green #primary-menu>li.current-menu-item>a,html body.rd-chrome-green #primary-menu>li.current-menu-ancestor>a,html body.rd-chrome-green #primary-menu>li.current-page-ancestor>a{color:var(--ch-text) !important;background-color:var(--ch-current) !important;box-shadow:var(--ch-pill-edge) !important}html body.rd-chrome-green #primary-menu>li:hover>a,html body.rd-chrome-green #primary-menu>li:focus-within>a,html body.rd-chrome-green #primary-menu>li.is-nav-open>a{color:var(--ch-text) !important;background-color:var(--ch-hover) !important;box-shadow:var(--ch-pill-edge),var(--ch-pill-shadow) !important}}html body.rd-chrome-green .site-header .rd-search,html body.rd-chrome-green .site-header .rd-search:visited,html body.rd-chrome-green .site-header .rd-search .rd-search__label{background:var(--ch-field) !important;border-color:rgba(0,0,0,0) !important;box-shadow:var(--ch-field-edge) !important;color:var(--ch-muted) !important}html body.rd-chrome-green .site-header .rd-search .rd-search__label{background:rgba(0,0,0,0) !important}html body.rd-chrome-green .site-header .rd-search:hover,html body.rd-chrome-green .site-header .rd-search:focus-visible{background:var(--ch-field-hover) !important;color:var(--ch-text) !important}html body.rd-chrome-green .site-header .rd-search:hover .rd-search__label{color:var(--ch-text) !important}html body.rd-chrome-green .site-header .rd-search__kbd{background:var(--ch-field) !important;border-color:var(--ch-line) !important;color:var(--ch-muted) !important}html body.rd-chrome-green .site-header .header-extras a.rd-cta,html body.rd-chrome-green .site-header .header-extras a.rd-cta:visited,html body.rd-chrome-green .site-header .header-extras a.rd-cta:focus{background:var(--ch-cta-bg) !important;color:var(--ch-cta-text) !important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 1px 2px rgba(28,42,24,.12) !important}html body.rd-chrome-green .site-header .header-extras a.rd-cta:hover{background:var(--ch-cta-bg-hover) !important;color:var(--ch-cta-text) !important}html body.rd-chrome-green .site-header .dark-mode-toggle,html body.rd-chrome-green .site-header .hamburger-menu{color:var(--ch-text) !important}html body.rd-chrome-green .site-header .dark-mode-toggle:hover{background:var(--ch-hover) !important}html body.rd-chrome-green .site-header .hamburger-menu span{background-color:var(--ch-text) !important}html body.rd-chrome-green .site-footer{background:var(--ch-footer) !important;color:var(--ch-text) !important;box-shadow:var(--ch-glass-edge)}html body.rd-chrome-green .site-footer{border-top:1px solid var(--ch-line-soft) !important}html body.rd-chrome-green .site-footer .footer-heading{color:var(--ch-muted) !important}html body.rd-chrome-green .site-footer a,html body.rd-chrome-green .site-footer a:visited,html body.rd-chrome-green .site-footer .footer-address-column a,html body.rd-chrome-green .site-footer p,html body.rd-chrome-green .site-footer address{color:var(--ch-text) !important}html body.rd-chrome-green .site-footer .footer-links a:hover,html body.rd-chrome-green .site-footer .footer-links a:focus-visible,html body.rd-chrome-green .site-footer .footer-menu a:hover,html body.rd-chrome-green .site-footer .footer-address-column a:hover,html body.rd-chrome-green .site-footer .footer-address-column a:focus-visible{color:var(--ch-text) !important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}html body.rd-chrome-green .site-footer .footer-image-column img{box-shadow:0 1px 3px rgba(28,42,24,.18)}@media(max-width: 767px){html body.rd-chrome-green nav.rd-tabbar{background:var(--ch-glass) !important;box-shadow:var(--ch-glass-edge),0 -10px 30px -18px rgba(28,42,24,.35);border-top:0 !important;-webkit-backdrop-filter:var(--ch-blur);backdrop-filter:var(--ch-blur)}}html:root body #feedback-lightbox-overlay{background:rgba(15,20,14,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:root body #feedback-lightbox{width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px 28px 26px;border:1px solid var(--rd-line);border-radius:var(--rd-radius-lg);background:var(--rd-surface);color:var(--rd-text);box-shadow:var(--rd-shadow-lg);font-family:var(--rd-font)}html:root body #feedback-lightbox .close-btn{display:inline-flex;align-items:center;justify-content:center;top:14px;inset-inline-end:14px;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--rd-text-muted);font-size:26px;line-height:1;transition:background-color .2s var(--rd-ease),color .2s var(--rd-ease)}html:root body #feedback-lightbox .close-btn:hover{background:var(--rd-tint);color:var(--rd-text)}html:root body #feedback-lightbox .close-btn:focus-visible{outline:3px solid var(--rd-focus);outline-offset:2px}html:root body #feedback-lightbox h2{margin:0 48px 8px 0;padding:0;border:0;color:var(--rd-text);font:700 1.375rem/1.25 var(--rd-font);letter-spacing:-0.01em}html:root body #feedback-lightbox .feedback-intro{margin:0 0 8px;color:var(--rd-text-muted);font-size:.95rem;line-height:1.5}html:root body #feedback-form{gap:0}html:root body #feedback-form label{display:block;margin:18px 0 6px;color:var(--rd-text);font:600 .9375rem/1.3 var(--rd-font)}html:root body #feedback-form input,html:root body #feedback-form textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--rd-line-strong);border-radius:var(--rd-radius-sm);background:var(--rd-bg);color:var(--rd-text);font:400 1rem/1.4 var(--rd-font);box-shadow:none;transition:border-color .2s var(--rd-ease),box-shadow .2s var(--rd-ease)}html:root body #feedback-form input::placeholder,html:root body #feedback-form textarea::placeholder{color:var(--rd-text-muted)}html:root body #feedback-form input:hover,html:root body #feedback-form textarea:hover{border-color:var(--rd-accent);background:var(--rd-bg)}html:root body #feedback-form input:focus,html:root body #feedback-form textarea:focus{border-color:var(--rd-primary);background:var(--rd-surface);outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--rd-primary) 28%, transparent)}html:root body #feedback-form textarea{min-height:140px;resize:vertical}html:root body #feedback-form .feedback-form-error{margin:16px 0 0;border-radius:var(--rd-radius-sm)}html:root body #feedback-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;margin:22px 0 0;padding:0 26px;border:0;border-radius:999px;background:var(--rd-primary);color:var(--rd-on-primary);font:600 1rem/1.2 var(--rd-font);box-shadow:none;transform:none;transition:background-color .2s var(--rd-ease)}html:root body #feedback-form button[type=submit]:hover{background:var(--rd-primary-hover);box-shadow:none;transform:none}html:root body #feedback-form button[type=submit]:focus-visible{outline:3px solid var(--rd-focus);outline-offset:2px}html:root body:has(#feedback-lightbox.active) #feedback-tab{visibility:hidden}html:root body #feedback-thank-you{color:var(--rd-primary);font-family:var(--rd-font);font-weight:600}@media(max-width: 600px){html:root body #feedback-lightbox{padding:22px 20px 20px}html:root body #feedback-form button[type=submit]{width:100%}}html body.rd-beta #feedback-tab{inset-inline-start:16px;bottom:20px;width:auto !important;height:auto;min-height:48px;padding:0 20px 0 16px;gap:10px;border-radius:999px;background:var(--rd-primary);color:var(--rd-on-primary);font:600 16px/1.2 var(--rd-font);box-shadow:0 8px 24px -8px rgba(28,42,24,.55),inset 0 1px 0 hsla(0,0%,100%,.18);transition:background-color .2s var(--rd-ease),transform .2s var(--rd-ease),box-shadow .2s var(--rd-ease);z-index:9990}html body.rd-beta #feedback-tab svg{width:20px;height:20px;flex:none}html body.rd-beta #feedback-tab span{display:inline;margin:0}html body.rd-beta #feedback-tab:hover,html body.rd-beta #feedback-tab:focus-visible{width:auto;background:var(--rd-primary-hover);transform:translateY(-2px);box-shadow:0 12px 28px -10px rgba(28,42,24,.6),inset 0 1px 0 hsla(0,0%,100%,.18)}html body.rd-beta #feedback-tab:focus-visible{outline:3px solid var(--rd-focus);outline-offset:3px}html body.rd-beta.rd-beta-welcome-open #feedback-tab{display:none}@media(max-width: 767px){html body.rd-beta #feedback-tab{inset-inline-start:12px;bottom:calc(var(--rd-tabbar-h, 64px) + env(safe-area-inset-bottom, 0px) + 12px) !important;min-height:44px;padding:0 16px 0 14px;font-size:15px}}.rd-beta-welcome{position:fixed;inset-inline:16px;bottom:20px;z-index:9995;width:auto;max-width:520px;margin-inline:auto;padding:24px 24px 18px;border-radius:var(--rd-radius-lg);background:var(--rd-surface);color:var(--rd-text);box-shadow:var(--rd-shadow-lg),0 0 0 1px var(--rd-line);font-family:var(--rd-font)}.rd-beta-welcome[hidden]{display:none}.rd-beta-welcome:focus{outline:none}.rd-beta-welcome:focus-visible{outline:3px solid var(--rd-focus);outline-offset:3px}@media(prefers-reduced-motion: no-preference){.rd-beta-welcome{animation:rd-beta-in .45s var(--rd-ease) both}}@keyframes rd-beta-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rd-beta-welcome__close{position:absolute;top:10px;inset-inline-end:10px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--rd-text-muted);cursor:pointer}.rd-beta-welcome__close:hover{background:var(--rd-tint);color:var(--rd-text)}.rd-beta-welcome__close:focus-visible{outline:3px solid var(--rd-focus);outline-offset:1px}.rd-beta-welcome__eyebrow{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb, var(--rd-brand) 45%, transparent);color:var(--rd-text);font-size:13px;font-weight:700;letter-spacing:.02em}.rd-beta-welcome__title{margin:0 44px 8px 0;color:var(--rd-text);font-size:1.35rem;font-weight:700;line-height:1.25}.rd-beta-welcome__text{margin:0 0 18px;color:var(--rd-text);font-size:1rem;line-height:1.55}.rd-beta-welcome__actions,.rd-beta-leave__actions{display:flex;flex-wrap:wrap;gap:10px}.rd-beta-welcome__primary,.rd-beta-welcome__secondary,.rd-beta-leave__primary,.rd-beta-leave__secondary,.rd-beta-note__feedback{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 20px;border-radius:999px;font:600 1rem/1.2 var(--rd-font);text-decoration:none !important;cursor:pointer;transition:background-color .2s var(--rd-ease),color .2s var(--rd-ease)}.rd-beta-welcome__primary:focus-visible,.rd-beta-welcome__secondary:focus-visible,.rd-beta-leave__primary:focus-visible,.rd-beta-leave__secondary:focus-visible,.rd-beta-note__feedback:focus-visible{outline:3px solid var(--rd-focus);outline-offset:2px}.rd-beta-welcome__primary,.rd-beta-leave__primary,.rd-beta-note__feedback{border:0;background:var(--rd-primary);color:var(--rd-on-primary) !important}.rd-beta-welcome__primary:hover,.rd-beta-leave__primary:hover,.rd-beta-note__feedback:hover{background:var(--rd-primary-hover)}.rd-beta-welcome__secondary,.rd-beta-leave__secondary{border:1px solid var(--rd-line-strong);background:rgba(0,0,0,0);color:var(--rd-text) !important}.rd-beta-welcome__secondary:hover,.rd-beta-leave__secondary:hover{background:var(--rd-tint)}.rd-beta-welcome__back{margin:14px 0 0;font-size:.9rem}.rd-beta-welcome__back a{color:var(--rd-text-muted);text-decoration:underline;text-underline-offset:3px}.rd-beta-welcome__back a:hover{color:var(--rd-text)}@media(max-width: 767px){.rd-beta-welcome{inset-inline:12px;bottom:calc(var(--rd-tabbar-h, 64px) + env(safe-area-inset-bottom, 0px) + 12px);padding:20px 18px 14px}.rd-beta-welcome__title{font-size:1.2rem}.rd-beta-welcome__primary,.rd-beta-welcome__secondary{flex:1 1 auto}}body.menu-open .rd-beta-welcome{display:none}.rd-beta-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;max-width:var(--rd-content, 1200px);margin:28px auto 0;padding:16px 20px;border-radius:var(--rd-radius);background:color-mix(in srgb, var(--rd-surface) 70%, transparent);box-shadow:inset 0 0 0 1px var(--rd-line)}.rd-beta-note p{margin:0}.rd-beta-note__text{display:flex;align-items:center;gap:10px;color:inherit;font-size:.95rem;line-height:1.45}.rd-beta-note__badge{flex:none;padding:3px 9px;border-radius:999px;background:var(--rd-primary);color:var(--rd-on-primary);font-size:12px;font-weight:700}.rd-beta-note__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}html body .site-footer .rd-beta-note__feedback{color:var(--rd-on-primary) !important;text-decoration:none !important}html body .site-footer a.rd-beta-note__back{color:inherit !important;font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.rd-beta-leave{width:min(460px,100% - 32px);max-width:none;margin:auto;padding:26px 24px 22px;border:0;border-radius:var(--rd-radius-lg);background:var(--rd-surface);color:var(--rd-text);box-shadow:var(--rd-shadow-lg);font-family:var(--rd-font)}.rd-beta-leave::backdrop{background:rgba(15,20,14,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-beta-leave__title{margin:0 0 8px;color:var(--rd-text);font-size:1.25rem;font-weight:700;line-height:1.3}.rd-beta-leave__text{margin:0 0 18px;color:var(--rd-text);line-height:1.55}@media print{.rd-beta-welcome,.rd-beta-note,html body.rd-beta #feedback-tab{display:none !important}}
