.elementor .e-hero-art-27f0dbc{display:block;align-self:end}.elementor .s-eventbar{overflow:hidden;position:relative;z-index:2;padding:0;margin-block-start:0;margin-block-end:auto;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column}.elementor .s-hero-content{flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end}.elementor .s-va-willkommen-title{max-width:28ch}.elementor .s-va-wk-pt-a11y-ico{width:18px;height:18px;color:var(--c-primary);flex:0 0 auto}.elementor .s-va-wk-pt-a11y-t{font-family:var(--f-text);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);line-height:1.3;margin:0}.elementor .s-va-wk-pt-a11y{width:auto;padding:0;display:flex;flex-direction:row;gap:8px;align-items:center}.elementor .s-va-wk-pt-dsgvo-ico{width:18px;height:18px;color:var(--c-primary);flex:0 0 auto}.elementor .s-va-wk-pt-dsgvo-t{font-family:var(--f-text);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);line-height:1.3;margin:0}.elementor .s-va-wk-pt-dsgvo{width:auto;padding:0;display:flex;flex-direction:row;gap:8px;align-items:center}.elementor .s-va-wk-pt-schulart-ico{width:18px;height:18px;color:var(--c-primary);flex:0 0 auto}.elementor .s-va-wk-pt-schulart-t{font-family:var(--f-text);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);line-height:1.3;margin:0}.elementor .s-va-wk-pt-schulart{width:auto;padding:0;display:flex;flex-direction:row;gap:8px;align-items:center}.elementor .e-e91e4f3-28fdd91{width:18px;height:18px;color:var(--c-primary);flex:0 0 auto}.elementor .e-f920965-7033ce7{font-family:var(--f-text);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);line-height:1.3;margin:0}.elementor .e-287c87b-f2503d7{width:auto;padding:0;display:flex;flex-direction:row;gap:8px;align-items:center}.elementor .s-va-willkommen-points{margin-block-start:4px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;gap:20px}.elementor .s-va-willkommen-intro{max-width:750px}.elementor .s-va-7f7f849-65eefe6{max-width:750px}.elementor .s-va-willkommen-cta-links{width:auto;gap:20px;align-items:center}.elementor .s-va-willkommen-cta{margin-block-start:8px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;flex-direction:column;gap:14px;align-items:flex-start}.elementor .s-va-text{min-width:0;gap:20px}.elementor .s-va-blick-title{font-size:1.375rem}.elementor .s-va-blick-sekretariat{gap:2px}.elementor .s-va-blick-leitung{gap:2px}.elementor .s-va-blick-telefon{gap:2px}.elementor .s-va-blick-adresse{gap:2px}.elementor .s-va-auf-einen-blick{min-width:0;justify-content:space-between}.elementor .s-va-grid{gap:64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.elementor .s-va-wrap{display:flex;flex-direction:column;gap:24px}.elementor .s-feat-body{min-width:0;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:32px;flex-direction:column;gap:4px;flex:1 1 auto;align-items:flex-start}.elementor .s-feat-tag{margin-block-start:0;margin-block-end:6px;margin-inline-start:0;margin-inline-end:0}.elementor .s-feat-wide{grid-column:1 / -1}.elementor .s-funktionen-grid{padding:0;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.elementor .s-termine-filter{padding:0;margin-block-start:0;margin-block-end:24px;margin-inline-start:0;margin-inline-end:0}