html.cms-toolbar-expanded{--cms-toolbar-height: 46px}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:rgba(0,0,0,0)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q::before,q::after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}:root{--color-red: #FE2727;--color-red-light: rgba(254, 39, 39, 0.2);--color-green: #16B711;--color-green-light: rgba(22, 183, 17, 0.2);--color-lila: #717CF7;--color-lila-light: rgba(113, 124, 247, 0.2);--color-white: white;--color-tomato: #E67979;--color-tomato-light: rgba(230, 121, 121, 0.2);--color-black: black;--color-grey: #D6D6D6;--color-mediumgrey: #999999;--color-darkgrey: #666666;--color-lightgrey: #F7F7F7;--color-highlight-01: var(--color-black);--color-border: var(--color-black);--color-text-highlight-background: rgb(249, 225, 60);--c-blue: #004E9A;--c-sky: #009EDD;--c-yellow: #FFED00;--c-ink: #1D1E1B;--c-paper: #FFFDF5;--c-white: #FFFFFF;--c-pale: #E9F4FA;--c-line: #D3DEE5;--c-pagination-active: #C2E7F6;--color-foreground: var(--c-blue);--color-primary: var(--c-blue);--color-primary-dark: #003B75;--area-bildung-accent: #3AAA35;--area-bildung-soft: #E7F5E7;--area-bildung-medium: #C0E4BE;--area-begegnung-accent: #36A9E1;--area-begegnung-soft: #E9F4FA;--area-begegnung-medium: #BFE3F5;--area-beratung-accent: #312783;--area-beratung-soft: #E6E5F0;--area-beratung-medium: #BDBAD7;--area-undmehr-accent: #F9B233;--area-undmehr-soft: #FEF6E7;--area-undmehr-medium: #FDE6BE;--area-accent: var(--c-sky);--area-soft: var(--c-pale);--area-medium: var(--area-begegnung-medium)}.area-bildung{--area-accent: var(--area-bildung-accent);--area-soft: var(--area-bildung-soft);--area-medium: var(--area-bildung-medium)}.area-begegnung{--area-accent: var(--area-begegnung-accent);--area-soft: var(--area-begegnung-soft);--area-medium: var(--area-begegnung-medium)}.area-beratung{--area-accent: var(--area-beratung-accent);--area-soft: var(--area-beratung-soft);--area-medium: var(--area-beratung-medium)}.area-undmehr{--area-accent: var(--area-undmehr-accent);--area-soft: var(--area-undmehr-soft);--area-medium: var(--area-undmehr-medium)}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("/static/assets/fonts/NotoSans/NotoSans-latin-variable.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url("/static/assets/fonts/NotoSans/NotoSans-latin-ext-variable.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-size: 18px;--font-size-small: 14px;--font-size-xsmall: 12px;--font-size-large: 24px;--font-size-h1: 58px;--font-size-h2: 58px;--font-size-h3: 21px;--font-size-h4: 27px;--font-size-title: 24px;--font-size-title-large: 42px;--font-size-title-small: 14px;--font-size-title-group: 22px;--font-size-pill: 16px;--font-size-footer-small: 13px;--font-family-base: "Noto Sans";--font-family-navigation: "Noto Sans";--font-weight-light: 400;--font-weight-medium: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-small: 24px;--line-height-medium: 32px;--line-height-large: 36px;--line-height-xlarge: 72px;--font-size-tab: 25px}@media(min-width: 0)and (max-width: 639px){:root{--font-size: 20.8px;--font-size-h1: 42px;--font-size-h2: 42px;--font-size-h3: 18px;--font-size-h4: 23px;--font-size-title: 24px;--font-size-title-large: 90px;--line-height-small: 24px;--line-height-medium: 32px;--line-height-large: 36px;--line-height-xlarge: 36px}}:root{--header-height: 80px;--container-max-width: 1440px;--container-max-narrow: 1120px;--spacing: 56px;--spacing-small: 8px;--spacing-medium: 40px;--spacing-large: 100px;--gap: var(--spacing-small);--container-padding: var(--spacing);--container-padding-mobile: 24px;--border: 1px solid var(--color-border);--border-radius: 16px;--border-radius-special: 25px 25px 0 25px;--radius-pill: 999px;--radius-card: 24px;--radius-event: 20px;--shadow-ui: 0px 4px 15px rgba(0, 0, 0, 0.25);--shadow-input: 0px 4px 15px rgba(0, 0, 0, 0.15);--gap-sm: var(--spacing-small);--gap-standard: calc(var(--spacing-small) * 2);--gap-md: calc(var(--spacing-small) * 3);--gap-lg: calc(var(--spacing-small) * 4);--gap-xl: calc(var(--spacing-small) * 5);--header-padding-x: 48px;--header-padding-y: 20px;--header-logo-width: 378px;--header-logo-height: 96px;--nav-gap: 12px;--font-size-pill: 16px;--header-total-height: 136px;--header-logo-nav-gap: clamp(48px, 40.34vw - 415.97px, 165px);--pill-padding-x: clamp(12px, 2.07vw - 11.79px, 18px);--nav-search-width: clamp(160px, 12.41vw + 17.24px, 196px);--mega-menu-padding: 64px;--mega-menu-gap: 48px;--mega-menu-intro-width: 340px;--mega-menu-links-width: 600px;--mega-menu-close-col-width: 276px;--mega-menu-title-size: 48px;--mega-menu-text-size: 20px;--mega-menu-link-size: 22px;--mega-menu-close-size: 48px;--mobile-header-padding: 24px;--mobile-header-gap: 12px;--mobile-logo-width: 190px;--mobile-logo-height: 48.1px;--mobile-control-size: 48px;--mobile-accordion-padding: 20px;--mobile-accordion-gap: 16px;--mobile-accordion-title-size: 20px;--mobile-accordion-link-size: 17px;--hero-padding: 64px;--hero-gap: 60px;--hero-photo-width: 652px;--hero-content-width: 600px;--hero-photo-height: 500px;--hero-title-size: clamp(48px, 3.81vw + 33.14px, 88px);--hero-text-size: 22px;--hero-nav-gap: 32px;--hero-control-size: 48px;--hero-pagination-size: 64px;--hero-content-gap: 20px;--hero-padding-mobile: 24px;--hero-text-size-mobile: 18px;--hero-photo-height-mobile: 245px;--hero-gap-mobile: 24px;--welcome-padding: 64px;--welcome-gap: 80px;--welcome-title-width: 490px;--welcome-text-width: 660px;--welcome-title-size: 60px;--welcome-text-size: 18px;--welcome-text-size-small: 17px;--welcome-text-gap: 20px;--welcome-title-size-mobile: 42px;--offer-title-size: 60px;--offer-text-size: 18px;--offer-gap: 32px;--offer-pill-gap: 24px;--offer-card-gap: 24px;--offer-card-image-height: 280px;--offer-card-padding: 28px;--offer-card-gap-inner: 16px;--offer-card-kicker-size: 12px;--offer-card-title-size: 28px;--offer-card-text-size: 16px;--offer-title-size-mobile: 42px;--detail-h1-size: clamp(48px, 4.95vw + 28.69px, 100px);--detail-h2-first-size: 44px;--detail-h2-size: 36px;--detail-body-size: 20px;--detail-sidebar-title-size: 34px;--detail-sidebar-text-size: 18px;--detail-sidebar-padding: 32px;--detail-sidebar-radius: 28px;--agenda-date-col: 223px;--agenda-time-col: 210px;--agenda-date-size: 24px;--agenda-title-size: 26px;--agenda-desc-size: var(--font-size-small)}.gap-sm{--gap: var(--gap-sm)}.gap-standard{--gap: var(--gap-standard)}.gap-md{--gap: var(--gap-md)}.gap-lg{--gap: var(--gap-lg)}.gap-xl{--gap: var(--gap-xl)}.spacing-small{margin-top:var(--spacing-small)}.spacing-medium{margin-top:var(--spacing-medium)}.spacing-large{margin-top:var(--spacing-large)}.link-arrow::after{content:"→";margin-left:.35em}.link-card::after{content:"↗";margin-left:.35em}.link-download::after{content:"↓";margin-left:.35em}.swiper-button-prev,.swiper-button-next{background-image:none !important;color:var(--c-blue);font-weight:var(--font-weight-bold)}.swiper-button-prev::after,.swiper-button-next::after{display:block !important;font-family:var(--font-family-base),sans-serif;font-size:24px;font-weight:var(--font-weight-bold)}.swiper-button-prev::after{content:"←"}.swiper-button-next::after{content:"→"}.card{padding:0;margin-top:calc(var(--spacing-small)*4);margin-bottom:var(--spacing)}.card .card-image{width:100%;overflow:hidden;position:relative}.card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card .card:hover .card-image img{transform:scale(1.05)}@media(max-width: 576px){.card .card-image{height:150px}}@media(min-width: 577px)and (max-width: 992px){.card .card-image{height:180px}}.card img{border-radius:var(--border-radius-special)}.card h4{font-size:var(--font-size-h4);margin:calc(var(--spacing-small)*2) var(--spacing-medium) var(--spacing-small) var(--spacing-medium)}.card p{margin:0 var(--spacing-medium)}.card .card-content a,.card>a{text-decoration:none}.row:first-child .card{margin-top:var(--spacing-large)}.card.area-bildung,.card.area-begegnung,.card.area-beratung,.card.area-undmehr{margin-top:0;margin-bottom:0}.card.area-bildung .card-image,.card.area-begegnung .card-image,.card.area-beratung .card-image,.card.area-undmehr .card-image{height:var(--offer-card-image-height)}.card.area-bildung .card-image img,.card.area-begegnung .card-image img,.card.area-beratung .card-image img,.card.area-undmehr .card-image img{border-radius:var(--radius-card) var(--radius-card) 0 0}.card.area-bildung .card-content,.card.area-begegnung .card-content,.card.area-beratung .card-content,.card.area-undmehr .card-content{display:flex;flex-direction:column;gap:var(--offer-card-gap-inner);margin:0;padding:var(--offer-card-padding);border-left:6px solid var(--area-accent);background-color:var(--area-soft);border-radius:0 0 var(--radius-card) var(--radius-card);color:var(--c-blue)}.card.area-bildung .card-kicker,.card.area-begegnung .card-kicker,.card.area-beratung .card-kicker,.card.area-undmehr .card-kicker{font-size:var(--offer-card-kicker-size);font-weight:var(--font-weight-medium);letter-spacing:.04em}.card.area-bildung h4,.card.area-begegnung h4,.card.area-beratung h4,.card.area-undmehr h4{margin:0;font-size:var(--offer-card-title-size);font-weight:var(--font-weight-extrabold);line-height:1.08}.card.area-bildung h4 font,.card.area-bildung h4 span,.card.area-begegnung h4 font,.card.area-begegnung h4 span,.card.area-beratung h4 font,.card.area-beratung h4 span,.card.area-undmehr h4 font,.card.area-undmehr h4 span{color:var(--c-blue) !important}.card.area-bildung p,.card.area-begegnung p,.card.area-beratung p,.card.area-undmehr p{margin:0;font-size:var(--offer-card-text-size);font-weight:var(--font-weight-light);line-height:1.5}.card.area-bildung .card-cta,.card.area-begegnung .card-cta,.card.area-beratung .card-cta,.card.area-undmehr .card-cta{font-size:var(--offer-card-text-size);font-weight:var(--font-weight-medium)}.collapsible{border-bottom:var(--borders)}.collapsible .collapsible-trigger{color:var(--text-inactive)}.collapsible.open .collapsible-trigger{color:var(--text-active)}.upcoming-events h2{text-align:left;color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h2);line-height:1.08;margin-bottom:calc(var(--spacing-medium)*1);overflow-wrap:break-word;hyphens:auto}@media(min-width: 0)and (max-width: 1023px){.upcoming-events h2{margin-top:var(--spacing-medium)}}.upcoming-events__kicker{display:block;color:var(--c-blue);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--spacing-small)}.upcoming-events:has(.upcoming-events-list) .upcoming-events__title{text-align:left !important;max-width:var(--welcome-title-width);line-height:1.08 !important}@media(min-width: 0)and (max-width: 1023px){.upcoming-events:has(.upcoming-events-list) .upcoming-events__title{max-width:none}}.upcoming-events-list .upcoming-events__title{text-align:left}.upcoming-events-list .swiper-button-prev,.upcoming-events-list .swiper-button-next{display:none}.upcoming-events-list.grouped-events .event-items{gap:var(--gap-lg)}.upcoming-events-list .event-items+.event-items{margin-top:var(--gap-lg)}.upcoming-events-list .event-item{display:grid;grid-template-columns:var(--agenda-date-col) 1fr var(--agenda-time-col) auto;grid-template-areas:"date title time link" "date desc  time link";align-items:start;column-gap:var(--gap-md);row-gap:6px;padding:var(--gap-md);border-radius:var(--radius-event);border-left:6px solid var(--area-accent);background-color:var(--area-soft);box-shadow:none}.upcoming-events-list .event-item__time{display:contents}.upcoming-events-list .event-item__date-text{grid-area:date;display:block;font-weight:var(--font-weight-medium);font-size:var(--agenda-date-size);color:var(--c-blue)}.upcoming-events-list .event-item__time-text{grid-area:time;display:block;font-weight:var(--font-weight-medium);font-size:var(--agenda-date-size);color:var(--c-blue);text-align:right}.upcoming-events-list .event-item h4{grid-area:title;color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--agenda-title-size);line-height:1.08}.upcoming-events-list .event-item__description{grid-area:desc;min-height:0;-webkit-line-clamp:1;color:var(--c-blue);font-size:var(--agenda-desc-size);font-weight:var(--font-weight-light)}.upcoming-events-list .event-item__link{color:var(--c-blue)}.upcoming-events-list .event-item .spacer{grid-area:link;min-height:0}@media(min-width: 0)and (max-width: 1023px){.upcoming-events-list .event-item{grid-template-columns:1fr;grid-template-areas:"date" "title" "desc" "time" "link";row-gap:4px}.upcoming-events-list .event-item__time-text{text-align:left}.upcoming-events-list .event-item__description{-webkit-line-clamp:unset}.upcoming-events-list .event-item .spacer{margin-left:0}}.event-items{display:flex;flex-direction:column;gap:20px}@media(min-width: 0)and (max-width: 1023px){.upcoming-events-week{overflow-x:scroll;-webkit-overflow-scrolling:touch}}.upcoming-events-week__headers,.upcoming-events-week__grid{display:grid;grid-template-columns:repeat(var(--day-count), 1fr);gap:20px}@media(min-width: 0)and (max-width: 1023px){.upcoming-events-week__headers,.upcoming-events-week__grid{grid-template-columns:repeat(var(--day-count), minmax(220px, 1fr))}}.upcoming-events-week__headers{margin-bottom:var(--spacing-small)}.upcoming-events-week__grid{align-items:start}.event-item{display:flex;flex-direction:column;gap:var(--spacing-small);padding:calc(var(--spacing-small)*3);border-radius:var(--border-radius-special);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));font-weight:var(--font-weight-light)}.event-item h4{font-weight:var(--font-weight-medium);margin:0}.event-item__time{font-weight:var(--font-weight-medium, 500);color:var(--color-black)}.event-item__description{font-size:var(--font-size-small);min-height:79px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.event-item__description p{font-size:13px;line-height:var(--line-height-text, 1.4)}.event-item__link{display:inline-block;color:var(--color-tomato);text-decoration:none;font-weight:var(--font-weight-bold, bold);font-size:var(--font-size-small, 0.9rem)}.event-item__link:hover{text-decoration:underline}.event-item .spacer{min-height:1.2em}.upcoming-events--slider{margin-bottom:var(--spacing-medium, 2rem)}.upcoming-events--slider .upcoming-events__title{margin-bottom:var(--spacing-small, 1.5rem);text-align:center;line-height:var(--line-height-medium)}.upcoming-events--slider .group-header{color:var(--color-black);padding:var(--spacing-xs, 0.75rem) var(--spacing-small, 1rem);border-radius:var(--border-radius, 8px) var(--border-radius, 8px) 0 0;margin-bottom:var(--spacing-xs, 0.5rem);font-size:var(--font-size-title-medium, 22px)}.upcoming-events--slider .group-header__day{margin-right:var(--spacing-xs, 0.5rem)}.upcoming-events--slider .upcoming-events__no-events{text-align:center;padding:var(--spacing-medium, 2rem);color:var(--color-black)}.upcoming-events--compact-slider .upcoming-events__title{text-align:left;margin-top:calc(var(--spacing-large)*1)}.group-header{font-size:var(--font-size-title-group);margin-bottom:calc(var(--spacing-small)*3);padding-left:calc(var(--spacing-small)*2)}.group-header--centered{text-align:center;padding-left:0}.group-header--centered .group-header__day{margin-right:0}.events-table__date--centered{text-align:center}.category-beratung{background-color:var(--color-lila-light)}.category-begegnung{background-color:var(--color-green-light)}.category-bildung,.category-spielgruppen{background-color:var(--color-green-light)}.category-und-mehr{background-color:var(--color-tomato-light)}.category-vermietung{background-color:var(--color-tomato-light)}.grouped-events{padding:calc(var(--spacing-small)*3) calc(var(--spacing-small)*6);padding-left:0;position:relative}.grouped-events .swiper-slide{height:auto}.grouped-events .swiper-button-prev,.grouped-events .swiper-button-next{position:absolute;top:6% !important;transform:translateY(-30%);width:40px;height:40px;margin-top:0;background-color:rgba(0,0,0,0);z-index:10}.grouped-events .swiper-button-prev{left:-4% !important;right:auto}.grouped-events .swiper-button-next{right:0 !important;left:auto}.upcoming-events--compact-slider .swiper-button-prev{left:2% !important;bottom:12% !important;top:unset !important}@media(min-width: 0)and (max-width: 1023px){.upcoming-events--compact-slider .swiper-button-prev{left:39% !important;bottom:22% !important}}.upcoming-events--compact-slider .swiper-button-next{right:76% !important;bottom:12% !important;top:unset !important}@media(min-width: 0)and (max-width: 1023px){.upcoming-events--compact-slider .swiper-button-next{right:39% !important;bottom:22% !important}}.event-item__link.underlined{text-decoration:underline;color:var(--color-black);font-weight:var(--font-weight-medium);transition:color var(--transition-speed, 0.2s) ease}.event-item__link.underlined:hover{color:var(--color-tomato)}@media(max-width: 767px){.grouped-events{padding:calc(var(--spacing-small)*1.5);padding-bottom:calc(var(--spacing-small)*1.5);position:relative;padding-left:0;padding-right:0}.grouped-events .swiper-slide{width:100% !important}.grouped-events .swiper-wrapper{padding-bottom:50px}.group-header{display:flex;flex-direction:column;padding-left:calc(var(--spacing-small)*1);margin-bottom:calc(var(--spacing-small)*1.5);text-align:center}.event-item{padding:calc(var(--spacing-small)*2)}.event-items{gap:var(--spacing-small)}}.upcoming-events--table{margin-bottom:2rem}.events-table{width:80%;border-collapse:collapse}@media(min-width: 0)and (max-width: 1023px){.events-table{width:100%}}.events-table__header{text-align:left;padding:1rem 0;border-bottom:1px solid #000;font-weight:bold}.events-table__row{border-bottom:1px solid #eee}.events-table__row:last-child{border-bottom:none}.events-table__title{max-width:250px;width:auto;padding:calc(var(--spacing-small)*.5) 0}.events-table__description{max-width:350px;width:auto;padding:calc(var(--spacing-small)*.5) 0;margin-left:var(--spacing-small)}.events-table__description p{margin:0 0 .5rem}.events-table__description p:last-child{margin-bottom:0}.events-table__date{width:120px;padding:calc(var(--spacing-small)*.5) 0}.events-table__time{width:150px;padding:calc(var(--spacing-small)*.5) 0}.events-table__flyer{width:60px;padding:.5rem 0;text-align:center}.events-table__flyer a{color:var(--color-tomato);text-decoration:none;font-size:var(--font-size-small);display:inline-block}.events-table__flyer a:hover{text-decoration:underline}.events-table th,.events-table td{padding:.75rem;vertical-align:top;text-align:left;overflow:hidden}.events-table .events-table__header{font-weight:var(--font-weight-bold)}.events-table .events-table__title{max-width:250px;width:auto}.events-table .events-table__description{max-width:350px;width:auto}.events-table .events-table__description p{margin:0 0 .5rem}.events-table .events-table__description p:last-child{margin-bottom:0}.events-table .events-table__date{width:120px}.events-table .events-table__time{width:150px}.events-table .events-table__flyer{width:60px;text-align:center}.events-table__header{text-align:left;padding:1rem 0;border-bottom:1px solid #000;font-weight:bold}.events-table__row{border-bottom:1px solid #000}.events-table__date,.events-table__time{padding:1rem 0}.events-table__details{padding:0 0 1rem 0}.events-table__description{width:40%;padding:calc(var(--spacing-small)*.5) 0;margin-left:var(--spacing-small)}.events-table__separator{height:1px;background-color:#000;padding:0}.events-table__separator-row{height:1px}.event-flyer-container{margin:var(--spacing-small) 0}.event-flyer-container a{display:inline-flex;align-items:center;gap:calc(var(--spacing-small)*.5);color:var(--color-tomato);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-speed, 0.2s) ease}.event-flyer-container a:hover{text-decoration:underline}.event-flyer-container a i{font-size:1.2em}.events-table__flyer{padding:.5rem 0}.events-table__flyer a{color:var(--color-tomato);text-decoration:none;font-size:var(--font-size-small)}.events-table__flyer a:hover{text-decoration:underline}.document-icon-link{display:inline-block;text-decoration:none}.document-icon-link:hover .document-icon{opacity:.8}.document-icon{display:inline-block;width:24px;height:24px;background-image:url("/static/assets/images/document-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;transition:opacity .2s ease}.document-icon:hover{opacity:.8}@media(min-width: 0)and (max-width: 1023px){.events-table-container{overflow-x:scroll}}.calendar-month .calendar-month__table{width:100%;border-collapse:collapse}@media(min-width: 0)and (max-width: 1023px){.calendar-month .calendar-month__table{min-width:600px}}@media(min-width: 0)and (max-width: 1023px){.calendar-month{overflow-x:scroll;-webkit-overflow-scrolling:touch}}.calendar-month .calendar-month__weekdays th{text-align:left;font-weight:var(--font-weight-light);color:var(--color-darkgrey);padding-left:1rem}.calendar-month .calendar-day{padding:var(--spacing-small);vertical-align:top;min-height:80px;position:relative;width:14%;border-radius:var(--border-radius-special);padding-left:2px;padding-right:2px}.calendar-month .calendar-day--other-month{background-color:#f9f9f9;opacity:.2}.calendar-month .calendar-day--today .calendar-day__number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-red);color:#fff;border-radius:50%;margin-left:.5rem;padding-left:0;font-weight:var(--font-weight-bold)}.calendar-month .calendar-day__number{margin-bottom:.25rem;padding-left:1rem}.calendar-month .calendar-event{padding:1rem;border-radius:var(--border-radius-special);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));margin-bottom:var(--spacing-small)}.calendar-month .calendar-event a{font-size:var(--font-size-xsmall);margin-bottom:.5rem;line-height:16px;text-decoration:underline;transition:color .2s ease-in-out}.calendar-month .calendar-event a:hover{text-decoration:none}.calendar-month .calendar-event--closed{background-color:var(--color-red);color:var(--color-white)}.calendar-month .calendar-event--past{opacity:.4}.calendar-event__status--closed{display:inline-block;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:.5rem}.calendar-event__title{font-weight:var(--font-weight-bold);font-size:var(--font-size-xsmall);line-height:16px}.calendar-event__time{font-size:var(--font-size-xsmall);margin-bottom:.5rem;line-height:16px}.calendar-event__description{font-size:12px;line-height:14px;padding-bottom:2rem}.calendar-month__header{padding-left:var(--spacing-small)}.calendar-month:has(.calendar-day--today) .calendar-month__header{color:var(--color-red)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-extrabold);margin:calc(var(--spacing-small)*6) 0;line-height:108%}@media(min-width: 0)and (max-width: 1023px){h1{margin:calc(var(--spacing-small)*4) 0}}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-extrabold);margin:1em 0;line-height:108%;margin:1em 0 .3em}h3{font-size:var(--font-size-h3);font-weight:normal;margin:calc(var(--spacing-small)*2) 0 calc(var(--spacing-small)*2) 0;line-height:145%}p,li,th,td{font-size:var(--font-size);line-height:var(--line-height-small);margin:0}@media(min-width: 0)and (max-width: 639px){p,li,th,td{font-size:var(--font-size-small)}}.font-title{font-size:var(--font-size-large);font-weight:var(--font-weight-medium);margin:0;margin-bottom:calc(var(--spacing-small)*4)}.font-title-large{font-size:var(--font-size-title-large);font-weight:var(--font-weight-medium);margin:0;margin-top:calc(var(--spacing-medium)*1.5);margin-bottom:calc(var(--spacing-small)*4);line-height:var(--line-height-large)}@media(min-width: 0)and (max-width: 1023px){.font-title-large{font-size:var(--font-size-title);line-height:var(--line-height-xlarge);margin-top:calc(var(--spacing-medium)/2);margin-bottom:var(--spacing-small)}}.button{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);background-color:var(--color-primary);color:var(--color-white)}.button:hover{background-color:var(--color-primary-dark, var(--color-primary));box-shadow:0 2px 4px rgba(0,0,0,.2)}.button:disabled,.button.disabled{opacity:.6;cursor:not-allowed}.button-secondary{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);background-color:var(--color-secondary);color:var(--color-white)}.button-secondary:hover{background-color:var(--color-secondary-dark, var(--color-secondary));box-shadow:0 2px 4px rgba(0,0,0,.2)}.button-secondary:disabled,.button-secondary.disabled{opacity:.6;cursor:not-allowed}.button-outline{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);border-color:var(--color-primary);color:var(--color-primary)}.button-outline:hover{background-color:var(--color-primary);color:var(--color-white)}.button-outline:disabled,.button-outline.disabled{opacity:.6;cursor:not-allowed}.button-text{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--color-primary);padding:var(--spacing-small) 0}.button-text:hover{text-decoration:underline}.button-text:disabled,.button-text.disabled{opacity:.6;cursor:not-allowed}.button-large{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);line-height:21.6px;padding:var(--spacing) var(--spacing-large)}.button-large:disabled,.button-large.disabled{opacity:.6;cursor:not-allowed}.button-small{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);font-size:var(--font-size-small);padding:calc(var(--spacing-small)/2) var(--spacing-small)}.button-small:disabled,.button-small.disabled{opacity:.6;cursor:not-allowed}.button-register{display:inline-block;padding:var(--spacing-small) var(--spacing);border-radius:var(--border-radius);text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:var(--font-weight-medium);border:1px solid rgba(0,0,0,0);background-color:var(--color-red);color:var(--color-white);padding:var(--spacing-small) var(--spacing);font-weight:var(--font-weight-medium);font-size:var(--font-size);box-shadow:none;margin-top:var(--spacing-medium)}.button-register:hover{background-color:var(--color-red)}.button-register:disabled,.button-register.disabled{opacity:.6;cursor:not-allowed}@media(min-width: 0)and (max-width: 1023px){.button-register{font-size:var(--font-size-small)}}.strong{font-weight:var(-font-weight-bold)}.side-links{margin-top:calc(var(--spacing-small)*3)}.border-radius-special{border-radius:var(--border-radius-special)}.highlighted{background-color:var(--color-text-highlight-background)}footer{background-color:var(--c-white);margin-top:var(--spacing-large);margin-bottom:var(--spacing-small);position:relative;margin-right:auto;margin-left:auto;padding:calc(var(--spacing-small)*4) var(--container-padding);max-width:var(--container-max-width);color:var(--c-blue)}footer a{color:var(--c-blue);text-decoration:none}footer a:hover{opacity:.7}@media(min-width: 0)and (max-width: 1023px){footer{padding:calc(var(--spacing-small)*3) var(--spacing-small);text-align:center}}footer>.row{margin-top:var(--spacing-small)}footer>.row:first-child{margin-top:0;padding-top:calc(var(--spacing-small)*3)}footer a{text-decoration:none}footer ul{list-style:none;padding:0;margin:0;list-style:none;padding:0;margin:0;display:flex;gap:var(--gap-lg)}footer ul li{margin-bottom:var(--spacing-small)}footer ul li a{color:var(--color-black);text-decoration:none;transition:color .2s ease;font-size:var(--font-size-small);font-weight:var(--font-weight-light)}footer ul li a:hover{color:var(--color-tomato)}footer ul li{margin-bottom:0}footer ul li a{color:var(--c-blue)}footer ul li a:hover{color:var(--c-blue);opacity:.7}@media(min-width: 0)and (max-width: 1023px){footer ul{justify-content:center;flex-wrap:wrap}}footer p{margin:0}footer .footer-col-title p{font-size:var(--font-size-h2);font-weight:var(--font-weight-extrabold);line-height:108%}footer .footer-row-title{margin-bottom:var(--spacing-medium)}footer .footer-row-info{display:flex;gap:var(--gap-xl)}@media(min-width: 0)and (max-width: 1023px){footer .footer-row-info{flex-direction:column}}footer .footer-col-address{flex:0 1 350px}footer .footer-col-contact{flex:0 1 460px}@media(min-width: 0)and (max-width: 1023px){footer .footer-col-address,footer .footer-col-contact{flex-basis:auto}}footer .footer-col-address p,footer .footer-col-contact p{margin-bottom:.3em;line-height:1.5;font-size:17px}footer .footer-row-links ul li a{font-size:var(--font-size-pill);font-weight:var(--font-weight-medium)}footer .footer-col-legal ul{gap:var(--gap-md);margin-bottom:0}footer .footer-col-legal ul li a{font-size:13px}.footer-copyright{color:var(--c-blue);opacity:.7;line-height:150%}.footer-copyright p{font-size:13px}.footer-bottom{display:flex;justify-content:end;margin-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding-right:calc(var(--spacing-small)*4)}.footer-city-logo{margin-top:calc(var(--spacing-small)*2);margin-bottom:calc(var(--spacing-small)*3)}.footer-sender{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing-small)*3);max-width:var(--container-max-width);margin:var(--spacing-medium) auto 0;padding-top:var(--spacing-small);border-top:1px solid var(--color-grey)}.footer-sender__text{display:block;width:336px;height:auto}.footer-sender__logo{display:flex;align-items:center;gap:var(--spacing-small);flex-shrink:0}.footer-sender__logo-wordmark{display:block;width:auto;height:20px}.footer-sender__logo-emblem{display:block;width:auto;height:56px;margin-top:3rem}@media(min-width: 0)and (max-width: 1023px){.footer-sender{justify-content:center}}input,select{height:40px;border:var(--border);padding:.2em .4em;background-color:rgba(0,0,0,0);color:var(--color-foreground)}input[type=date],input[type=datetime-local],select[type=date],select[type=datetime-local]{border-radius:20px;padding-left:.8em}input{font-size:var(--font-size)}.field-row{display:flex;gap:var(--gap)}.row .field-group input,.row .field-group select{width:100%}.field-group{margin-top:var(--spacing);position:relative}.field-group .helptext{visibility:hidden;position:absolute;bottom:-1em;left:0;width:100%;color:var(--text-color);background-color:--light}.field-group label,.field-group legend{display:block;margin-bottom:4px}.field-group label .fas.fa-question-circle,.field-group legend .fas.fa-question-circle{margin-left:.4em}.field-group label input,.field-group legend input{height:unset}textarea{width:100%;padding:.4px .4em 0}ul.errorlist{margin:0;padding:0;list-style-type:none}ul.errorlist li{margin-bottom:4px;color:var(--error-color)}[aria-invalid]{border-color:var(--error-color)}dialog input[type=text],.dialog input[type=text]{display:block;width:100%}select{-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);background-position:100%;background-repeat:no-repeat;padding:.2em .8em;border-radius:20px;min-width:96px}header{position:relative}@media(min-width: 0)and (max-width: 1023px){header{margin-bottom:0}}header .header-background{position:absolute;inset:0}header .inner{margin-right:auto;margin-left:auto;max-width:var(--container-max-width);position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--header-logo-nav-gap);padding:var(--header-padding-y) var(--header-padding-x)}@media(max-width: 1149px){header .inner{padding:var(--container-padding-mobile);justify-content:space-between;gap:var(--gap)}}header .inner .brand img{width:var(--header-logo-width);height:var(--header-logo-height)}@media(max-width: 1149px){header .inner .brand img{width:var(--mobile-logo-width);height:var(--mobile-logo-height)}}header .inner>.mobile-navigation{display:none}@media(max-width: 1149px){header .inner>.mobile-navigation{display:flex}}header .navbar{display:flex;flex-direction:row;gap:var(--nav-gap);justify-content:end}header ul{margin:0;padding:0}header ul li{margin:0;padding:0;list-style:none}header .nav-search{display:flex;align-items:center}header .nav-search form{display:flex;align-items:center;gap:var(--nav-gap);width:var(--nav-search-width);border:1px solid var(--c-line);border-radius:var(--radius-pill);padding:12px;color:var(--c-blue);background-color:var(--c-white)}header .nav-search form svg{flex-shrink:0}header .nav-search form input{flex:1;min-width:0;height:var(--line-height-small);line-height:var(--line-height-small);padding:0;border:none;outline:none;background:rgba(0,0,0,0);font-size:var(--font-size-pill);color:var(--c-blue)}header .nav-search form input::placeholder{color:var(--c-blue);opacity:.6}header .language-chooser{display:flex;align-items:center}header .hamburger-menu{cursor:pointer}.hero{display:flex;position:relative}.hero.fullscreen{height:100vh;width:100vw}.hero .hero-background-image-wrapper{position:absolute;inset:0}.hero .hero-background-video{inset:0;position:absolute}.hero .hero-background-video video{height:100%;object-fit:cover;width:100%;display:block}.hero .hero-inner{position:relative;z-index:1;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10% 22%}.hero img.hero-background-image{width:100%;height:100%;object-fit:cover}.hero.fullscreen.safari-mobile{height:92vh;width:100vw}.hero.fullscreen.chrome-mobile{height:88vh;width:100vw}.hero.fullscreen.other-mobile{height:100vh;width:100vw}ul.menu{position:relative;z-index:2;display:flex;flex-direction:row;list-style:none;align-items:flex-start;margin:0;padding:0;gap:var(--nav-gap)}@media(max-width: 1149px){ul.menu{flex-direction:column;display:none}}ul.menu li{margin:0;line-height:var(--line-height-large);position:relative}ul.menu li a{font-family:var(--font-family-navigation);font-size:var(--font-size-title);color:var(--c-blue)}ul.menu li.parent>ul:not([dropdown-content]){display:none}ul.menu li.parent>a{display:inline-flex;align-items:center;padding:12px var(--pill-padding-x);border-radius:var(--radius-pill);border:1px solid var(--pill-border, var(--c-line));background-color:var(--pill-bg, transparent);text-decoration:none;transition:background-color .2s ease,border-color .2s ease;font-size:var(--font-size-pill);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}ul.menu li.parent>a:hover,ul.menu li.parent>a:active{text-shadow:.3px 0 0 currentColor,-0.3px 0 0 currentColor}ul.menu li.parent.selected>a,ul.menu li.parent.ancestor>a{text-shadow:.3px 0 0 currentColor,-0.3px 0 0 currentColor}ul.menu li.child{padding:var(--spacing-slim) 0}.navbar ul.menu li.bildung{--pill-border: var(--area-bildung-accent);--pill-bg: var(--area-bildung-soft);--mega-accent: var(--area-bildung-accent);--mega-bg: var(--area-bildung-soft);--mega-medium: var(--area-bildung-medium)}.navbar ul.menu li.begegnung{--pill-border: var(--area-begegnung-accent);--pill-bg: var(--area-begegnung-soft);--mega-accent: var(--area-begegnung-accent);--mega-bg: var(--area-begegnung-soft);--mega-medium: var(--area-begegnung-medium)}.navbar ul.menu li.beratung{--pill-border: var(--area-beratung-accent);--pill-bg: var(--area-beratung-soft);--mega-accent: var(--area-beratung-accent);--mega-bg: var(--area-beratung-soft);--mega-medium: var(--area-beratung-medium)}.navbar ul.menu li.undmehr{--pill-border: var(--area-undmehr-accent);--pill-bg: var(--area-undmehr-soft);--mega-accent: var(--area-undmehr-accent);--mega-bg: var(--area-undmehr-soft);--mega-medium: var(--area-undmehr-medium)}[dropdown]{position:relative}[dropdown] [dropdown-level="1"] [dropdown-content]{top:-1em;left:calc(100% + 1.5em)}[dropdown] [dropdown-content]{position:fixed;top:var(--header-total-height);left:50%;transform:translateX(-50%);display:none;width:100%;max-width:var(--container-max-width);padding:var(--mega-menu-padding);z-index:1;background-color:var(--mega-bg, white);box-shadow:var(--shadow-ui)}[dropdown] [dropdown-content] .dropdown-layout{display:flex;gap:var(--mega-menu-gap)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left{flex:0 0 var(--mega-menu-intro-width);width:var(--mega-menu-intro-width);display:flex;flex-direction:column;gap:var(--spacing-small)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-pill{display:inline-flex;align-self:flex-start;padding:12px 18px;border-radius:var(--radius-pill);border:1px solid var(--mega-accent, var(--c-blue));background-color:var(--mega-bg, var(--c-white));color:var(--c-blue);font-size:var(--font-size-pill);font-weight:var(--font-weight-medium);line-height:var(--line-height-small)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-title{color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--mega-menu-title-size);line-height:1.4;margin-bottom:0}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-text{color:var(--c-blue);font-size:var(--mega-menu-text-size);line-height:1.4}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right{flex:0 0 var(--mega-menu-links-width);width:var(--mega-menu-links-width)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li{border-bottom:1px solid var(--mega-accent, var(--color-grey))}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-small) 0;color:var(--c-blue);text-decoration:none;font-size:var(--mega-menu-link-size);font-weight:var(--font-weight-medium);transition:opacity .2s ease}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a::after{content:"→";margin-left:.35em}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a:hover{opacity:.7}[dropdown] [dropdown-content] .dropdown-layout .dropdown-close-col{flex:0 0 var(--mega-menu-close-col-width);width:var(--mega-menu-close-col-width);display:flex;align-items:flex-start;justify-content:flex-end}[dropdown] [dropdown-content] .dropdown-layout .dropdown-close{display:flex;align-items:center;justify-content:center;width:var(--mega-menu-close-size);height:var(--mega-menu-close-size);padding:0;flex-shrink:0;border:1px solid var(--c-line);border-radius:var(--radius-pill);background-color:var(--c-white);color:var(--c-blue);cursor:pointer}[dropdown] [dropdown-content] .dropdown-layout .dropdown-close:hover{background-color:var(--mega-medium, var(--c-line))}[dropdown] [dropdown-content].opened{display:block}[dropdown] [dropdown-content].opening{display:block;animation:dropdown-opening 300ms forwards}[dropdown] [dropdown-content].closing{display:block;animation:dropdown-closing 300ms forwards}@keyframes dropdown-opening{from{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes dropdown-closing{from{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}ul.menu li.parent>a:focus-visible,[dropdown-content] .dropdown-right ul li a:focus-visible,[dropdown-content] .dropdown-close:focus-visible,.search-icon:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.section,section{padding:0}.section.type-narrow,section.type-narrow{margin-right:auto;margin-left:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:700px;padding:0}.main:has(.type-offset) .breadcrumb-container{background-color:var(--area-soft);margin:0;padding:64px var(--container-padding) 24px;margin-left:calc(-1*var(--container-padding));margin-right:calc(-1*var(--container-padding))}.main:has(.type-offset) .section.top-image{background-color:var(--area-soft);padding-top:0;padding-bottom:var(--spacing-large);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:calc(-1*var(--container-padding));margin-right:calc(-1*var(--container-padding));box-sizing:border-box}.main:has(.type-offset) .section.top-image>.row:first-child{margin-bottom:64px}.main:has(.type-offset) .section.top-image .section-header h1{margin:0}.main:has(.type-offset) .section.type-offset{background-color:var(--c-paper);padding-top:var(--spacing-medium);padding-bottom:64px;padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:calc(-1*var(--container-padding));margin-right:calc(-1*var(--container-padding));box-sizing:border-box}.section.type-offset .section-header h1,.section.top-image .section-header h1{color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--detail-h1-size);line-height:1.08;margin:0 0 var(--spacing-small)}.section.type-offset .row.gap-xl{align-items:start}.section.type-offset .row.gap-xl>.column{min-width:0}.section.type-offset .column.col-2x h2{color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--detail-h2-size);line-height:1.08}.section.type-offset .column.col-2x h2:first-of-type{font-size:var(--detail-h2-first-size)}.section.type-offset .column.col-2x p,.section.type-offset .column.col-2x li{color:var(--c-ink);font-size:var(--detail-body-size);line-height:1.5}.section.type-offset .column.col-1x{background-color:var(--area-soft);border-radius:var(--detail-sidebar-radius);padding:var(--detail-sidebar-padding);box-sizing:border-box;margin-top:3rem;overflow-wrap:break-word}.section.type-offset .column.col-1x .font-title{color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--detail-sidebar-title-size);line-height:1.08}.section.type-offset .column.col-1x p{color:var(--c-ink);font-size:var(--detail-sidebar-text-size);line-height:1.5}.section.type-offset .column.col-1x p a{color:var(--c-blue)}.section.type-offset .column.col-1x .side-links{display:inline-flex;align-items:center;margin-top:var(--spacing-small);padding:16px 24px;border-radius:var(--radius-pill);background-color:var(--c-blue);color:var(--c-white);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.section.type-offset .column.col-1x .side-links:hover{background-color:var(--color-primary-dark);box-shadow:0 2px 4px rgba(0,0,0,.2)}.section.type-offset .column.col-1x .side-links::before{content:none}.section.type-offset .column.col-1x .side-links::after{content:"↓";margin-left:.5em}.section.type-narrow:has(h1){max-width:var(--container-max-width);padding:var(--welcome-padding) 0 !important;box-sizing:border-box}@media(min-width: 0)and (max-width: 1023px){.section.type-narrow:has(h1){padding:var(--container-padding-mobile) 0 !important}}.section.type-narrow:has(h1) .row,.section.type-narrow:has(h1) .column,.section.type-narrow:has(h1) h1,.section.type-narrow:has(h1) p{text-align:left !important}.section.type-narrow:has(h1) .column{display:flex;flex-direction:column;gap:var(--welcome-text-gap)}.section.type-narrow:has(h1) h1{color:var(--c-blue);font-weight:var(--font-weight-bold);font-size:var(--welcome-title-size);line-height:1.08;margin:0;max-width:var(--welcome-title-width)}@media(min-width: 0)and (max-width: 1023px){.section.type-narrow:has(h1) h1{font-size:var(--welcome-title-size-mobile)}}.section.type-narrow:has(h1) p{color:var(--c-blue) !important;font-weight:var(--font-weight-light);font-size:var(--welcome-text-size-small);line-height:1.5;max-width:var(--welcome-text-width);margin:0}.section.type-narrow:has(h1) p span,.section.type-narrow:has(h1) p strong,.section.type-narrow:has(h1) p b,.section.type-narrow:has(h1) p u,.section.type-narrow:has(h1) p a{color:var(--c-blue) !important}.section.type-narrow:has(h1) p:first-of-type{font-size:var(--welcome-text-size)}.section.type-narrow:has(h1) p.font-title{font-weight:var(--font-weight-bold);margin-top:var(--spacing-small)}.section.type-narrow.theme-red:has(h2){max-width:var(--container-max-width);padding:var(--welcome-padding) 0 !important;box-sizing:border-box}@media(min-width: 0)and (max-width: 1023px){.section.type-narrow.theme-red:has(h2){padding:var(--container-padding-mobile) 0 !important}}.section.type-narrow.theme-red:has(h2) .row,.section.type-narrow.theme-red:has(h2) .column,.section.type-narrow.theme-red:has(h2) h2,.section.type-narrow.theme-red:has(h2) p{text-align:left !important}.section.type-narrow.theme-red:has(h2) h2{color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--offer-title-size);line-height:1.08;max-width:var(--welcome-title-width);margin:0 0 var(--offer-gap)}@media(min-width: 0)and (max-width: 1023px){.section.type-narrow.theme-red:has(h2) h2{font-size:var(--offer-title-size-mobile);max-width:none}}.section.type-narrow.theme-red:has(h2) p{color:var(--c-blue) !important;font-weight:var(--font-weight-light);font-size:var(--offer-text-size);line-height:1.5;max-width:var(--welcome-text-width);margin:0}.section:has(>.row>.column>h3) h3{text-align:left !important;color:var(--c-blue);font-weight:var(--font-weight-medium);font-size:var(--offer-text-size);margin:0 0 var(--offer-gap)}.section:has(>.row>.column>h3) .row:has(.card){display:flex;gap:var(--offer-card-gap);align-items:stretch}@media(min-width: 0)and (max-width: 1023px){.section:has(>.row>.column>h3) .row:has(.card){flex-direction:column}}.section:has(>.row>.column>h3) .row:has(.card) .column{flex:1;min-width:0}.swiper-container{position:relative}.swiper{width:100%;border-radius:var(--border-radius-special);overflow:hidden;margin-bottom:4rem !important}.swiper::after{content:none}.swiper .swiper-wrapper{overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.swiper .swiper-wrapper::-webkit-scrollbar{display:none}.swiper .column p,.swiper .column .cms-ckeditor-inline-wrapper{padding-right:var(--spacing-medium)}.swiper.height-auto{height:auto}.swiper.height-small{height:431px}.swiper.height-small .swiper-slide{height:431px}.swiper.height-medium{height:480px}.swiper.height-medium .swiper-slide{height:480px}.swiper.height-large{height:400px}.swiper.height-large .swiper-slide{height:400px}.swiper.height-xlarge{height:500px}.swiper.height-xlarge .swiper-slide{height:500px}.swiper.height-full{height:100vh}.swiper .inner-slide{position:relative}.swiper .inner-slide img{width:100%;height:auto}.swiper .swiper-custom-buttons{position:absolute;bottom:calc(-1*var(--spacing));right:var(--spacing);z-index:50}.home-slider{background-color:var(--c-pale);padding:var(--hero-padding);box-sizing:border-box;margin-left:calc(-1*var(--container-padding));margin-right:calc(-1*var(--container-padding));display:flex;flex-wrap:wrap;align-items:center}@media(min-width: 0)and (max-width: 1023px){.home-slider{padding:var(--hero-padding-mobile);margin-left:calc(-1*var(--container-padding-mobile));margin-right:calc(-1*var(--container-padding-mobile))}}.home-slider.swiper-container .swiper{border-radius:0;margin-bottom:0 !important;flex:1 0 100%}.home-slider>.swiper-button-prev{order:1;flex:0 0 auto}.home-slider>.swiper-button-next{order:3;flex:0 0 auto}.home-slider>.swiper-pagination{order:2;flex:1 1 auto;margin-top:var(--hero-nav-gap)}.home-slider .inner-slide{background-color:rgba(0,0,0,0)}.home-slider .inner-slide .row{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:var(--hero-gap);max-width:var(--container-max-width);margin:0 auto}@media(min-width: 0)and (max-width: 1023px){.home-slider .inner-slide .row{flex-direction:column-reverse;gap:var(--hero-gap-mobile)}}.home-slider .inner-slide .column.col-2x{flex:1 1 var(--hero-photo-width);max-width:var(--hero-photo-width);min-width:0}.home-slider .inner-slide .column.col-2x img{border-radius:var(--radius-card);width:100%;height:var(--hero-photo-height);object-fit:cover}@media(min-width: 0)and (max-width: 1023px){.home-slider .inner-slide .column.col-2x{flex-basis:auto;max-width:none;width:100%}.home-slider .inner-slide .column.col-2x img{height:var(--hero-photo-height-mobile)}}.home-slider .inner-slide .column.col-1x{flex:1 1 var(--hero-content-width);max-width:var(--hero-content-width);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--hero-content-gap);text-align:left;color:var(--c-blue)}.home-slider .inner-slide .column.col-1x p,.home-slider .inner-slide .column.col-1x span,.home-slider .inner-slide .column.col-1x strong,.home-slider .inner-slide .column.col-1x b,.home-slider .inner-slide .column.col-1x u,.home-slider .inner-slide .column.col-1x a{color:var(--c-blue) !important}.home-slider .inner-slide .column.col-1x .hero-pill{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid var(--area-accent, var(--c-line));background-color:var(--area-soft, var(--c-white));border-radius:var(--radius-pill);color:var(--c-blue);font-weight:var(--font-weight-medium);font-size:var(--font-size-pill);line-height:var(--line-height-small);white-space:nowrap}.home-slider .inner-slide .column.col-1x .font-title-large{font-size:var(--hero-title-size);font-weight:var(--font-weight-extrabold);line-height:1.12;margin:0;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.home-slider .inner-slide .column.col-1x p{font-size:var(--hero-text-size);font-weight:var(--font-weight-light);line-height:1.4;padding:0;margin:0}.home-slider .inner-slide .column.col-1x p a{display:inline-flex;align-items:center;padding:16px 24px;border:1px solid var(--c-blue);border-radius:28px;background-color:var(--c-white);font-weight:var(--font-weight-medium);text-decoration:none !important}.home-slider .inner-slide .column.col-1x p a::after{content:"→";margin-left:.5em}@media(min-width: 0)and (max-width: 1023px){.home-slider .inner-slide .column.col-1x{flex-basis:auto;max-width:none;width:100%}.home-slider .inner-slide .column.col-1x p{font-size:var(--hero-text-size-mobile);padding:0}.home-slider .inner-slide .column.col-1x p:last-child{align-self:flex-start;width:auto}}.home-slider .swiper-button-prev,.home-slider .swiper-button-next{position:static;width:var(--hero-control-size) !important;height:var(--hero-control-size) !important;margin:0 !important;margin-top:var(--hero-nav-gap) !important;border:1px solid var(--c-line);border-radius:var(--radius-pill);background-color:var(--c-white)}.home-slider .swiper-button-prev::after,.home-slider .swiper-button-next::after{content:"";display:block;width:15.8px;height:15.8px;background-color:var(--c-blue);mask-repeat:no-repeat;mask-position:center;mask-size:contain;font-size:0}.home-slider .swiper-button-prev::after{mask-image:url("/static/assets/icons/carousel-prev.svg")}.home-slider .swiper-button-next::after{mask-image:url("/static/assets/icons/carousel-next.svg")}.home-slider .swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:var(--spacing-small);width:auto;flex:1}.home-slider .swiper-pagination .swiper-pagination-bullet{width:var(--hero-pagination-size);height:var(--hero-control-size);border-radius:var(--radius-pill);background-color:var(--c-white);border:1px solid rgba(0,0,0,0);opacity:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-navigation);font-size:var(--font-size-pill);font-weight:var(--font-weight-medium);color:var(--c-blue)}@media(min-width: 0)and (max-width: 1023px){.home-slider .swiper-pagination .swiper-pagination-bullet{width:var(--hero-control-size)}}.home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:var(--c-blue);background-color:var(--c-pagination-active)}.swiper-button-next,.swiper-button-prev{width:44px;height:44px;z-index:20}.swiper-button-prev{left:calc(50% - 60px) !important;right:auto !important;bottom:-3em !important;top:unset !important}.swiper-button-next{right:calc(50% - 60px) !important;left:auto !important;bottom:-3em !important;top:unset !important}.swiper-button{width:44px;height:44px;position:absolute;z-index:20}.swiper-horizontal>.swiper-scrollbar{display:none}.breadcrumb-container{margin:calc(var(--spacing-small)*2) 0}.breadcrumb-container .breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-weight:500;font-size:var(--font-size-title-small)}.breadcrumb-container .breadcrumb .breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-container .breadcrumb .breadcrumb-item a{color:var(--c-blue);font-size:var(--font-size-title-small);text-decoration:none}.breadcrumb-container .breadcrumb .breadcrumb-item a:hover{text-decoration:none}.breadcrumb-container .breadcrumb .breadcrumb-item .separator{margin:0 .5rem;color:var(--c-blue)}.breadcrumb-container .breadcrumb .breadcrumb-item.current span:not(.separator){color:var(--c-blue);font-size:var(--font-size-title-small)}.team{margin-top:calc(var(--spacing-small)*4);margin-bottom:var(--spacing)}.team .row+.row{margin-top:var(--gap-standard)}.team .card{display:flex;flex-direction:column;height:100%;margin:0}.team .card .card-image{width:100%;height:var(--offer-card-image-height);overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0}.team .card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .3s ease}.team .card .card-image .placeholder-image{width:100% !important;height:100% !important;display:flex;align-items:center;justify-content:center;background-color:var(--area-soft)}.team .card .card-image .placeholder-image span{color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--offer-card-title-size)}.team .card:hover .card-image img{transform:scale(1.05)}.team .card .card-content{display:flex;flex-direction:column;gap:var(--offer-card-gap-inner);flex:1;margin:0;padding:var(--offer-card-padding);border-left:6px solid var(--area-accent);background-color:var(--area-soft);border-radius:0 0 var(--radius-card) var(--radius-card);color:var(--c-blue)}.team .card .card-content h4{margin:0;color:var(--c-blue);font-weight:var(--font-weight-extrabold);font-size:var(--offer-card-title-size);line-height:1.08}.team .card .card-content p{margin:0;color:var(--c-blue);font-weight:var(--font-weight-light);font-size:var(--offer-card-text-size);line-height:1.5}.team .contact-info{display:flex;flex-direction:column;gap:calc(var(--spacing-small)/2);margin-top:var(--spacing-small)}.team .contact-info p{display:flex;align-items:center;gap:var(--spacing-small);margin:0}.team .contact-info .contact-icon{flex-shrink:0;color:var(--c-blue)}.team .contact-info a{color:var(--c-blue);text-decoration:none}.team .contact-info a:hover{text-decoration:underline}.search{position:relative}.search .search-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-blue)}.search .search-overlay{position:absolute;top:0;right:0;width:0;height:60px;background-color:var(--color-white);box-shadow:var(--shadow-ui);overflow:hidden;transition:width .3s ease-in-out;z-index:100;opacity:0;transform-origin:right center}.search .search-overlay.active{width:calc(100vw - 40px);max-width:800px;opacity:1;transition:width .3s ease-in-out,opacity .1s ease-in}.search .search-overlay.closing{width:0 !important;opacity:0;transition:width .3s ease-in-out,opacity .3s ease-out}.search .search-overlay .search-container{display:flex;align-items:center;height:100%;padding:0 var(--spacing-small);width:100%;position:absolute;right:0;top:0}.search .search-overlay .search-form{display:flex;align-items:center;width:100%}.search .search-overlay .search-input{flex:1;height:60px;border:none;background:rgba(0,0,0,0);font-size:16px;padding:0 var(--spacing-small)}.search .search-overlay .search-input:focus{outline:none}.search .search-overlay .search-submit{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--c-blue)}.search .search-overlay .search-submit:hover{opacity:.7}.search .search-overlay .search-close{cursor:pointer;margin-left:var(--spacing-small);display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--c-blue)}.search .search-overlay .search-close:hover{opacity:.7}@media(max-width: 1149px){.mobile-navigation,.mobile-navigation .search{position:static}.mobile-navigation .search .search-overlay{left:0;right:auto;top:50%;transform:translateY(-50%);transform-origin:center}.mobile-navigation .search .search-overlay.active{width:100%;max-width:none}.mobile-navigation .search .search-overlay.closing{width:0 !important}}.mobile-navigation{display:flex;align-items:center;gap:var(--mobile-header-gap)}.mobile-navigation .search-icon,.mobile-navigation .hamburger-icon,.mobile-navigation .close-icon{display:flex;align-items:center;justify-content:center;width:var(--mobile-control-size);height:var(--mobile-control-size);border:1px solid var(--c-line);border-radius:var(--radius-pill);background-color:var(--c-white);color:var(--c-blue);cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);z-index:1000;overflow-y:auto;visibility:hidden;opacity:0;transition:visibility var(--transition-speed, 0.3s) ease,opacity var(--transition-speed, 0.3s) ease;padding:var(--mobile-header-padding)}.mobile-menu-overlay.active{visibility:visible;opacity:1;display:block}.mobile-menu-overlay .mobile-menu-container{padding:0;height:100%;display:flex;flex-direction:column;transform:translateY(var(--spacing-small, 20px));transition:transform var(--transition-speed, 0.3s) ease}.mobile-menu-overlay.active .mobile-menu-container{transform:translateY(0)}.mobile-menu-overlay .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;gap:var(--mobile-header-gap);margin-bottom:var(--mobile-header-padding)}.mobile-menu-overlay .mobile-menu-header .brand img{width:var(--mobile-logo-width);height:var(--mobile-logo-height)}.mobile-menu-overlay .mobile-menu-content{flex:1;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-overlay .mobile-menu-content .mobile-search{margin-bottom:var(--mobile-accordion-gap)}.mobile-menu-overlay .mobile-menu-content .mobile-search form{display:flex;align-items:center;gap:var(--nav-gap);border:1px solid var(--c-line);border-radius:var(--radius-pill);padding:12px;color:var(--c-blue)}.mobile-menu-overlay .mobile-menu-content .mobile-search form svg{flex-shrink:0}.mobile-menu-overlay .mobile-menu-content .mobile-search form input{flex:1;height:var(--line-height-small);line-height:var(--line-height-small);padding:0;border:none;outline:none;background:rgba(0,0,0,0);font-size:var(--font-size-pill);color:var(--c-blue)}.mobile-menu-overlay .mobile-menu-content .mobile-search form input::placeholder{color:var(--c-blue);opacity:.6}.mobile-menu-overlay .mobile-menu-content .mobile-nav{margin-bottom:var(--spacing)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-small)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li{margin-bottom:0;padding:var(--mobile-accordion-padding);border-radius:var(--radius-event);background-color:var(--card-bg, var(--c-pale));display:flex;flex-direction:column;gap:var(--mobile-accordion-gap)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li.bildung{--card-bg: var(--area-bildung-soft)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li.begegnung{--card-bg: var(--area-begegnung-soft)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li.beratung{--card-bg: var(--area-beratung-soft)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li.undmehr{--card-bg: var(--area-undmehr-soft)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--c-blue)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .mobile-menu-title{font-size:var(--mobile-accordion-title-size);font-weight:var(--font-weight-medium)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .dropdown-icon{font-size:var(--mobile-accordion-title-size);line-height:1;font-weight:var(--font-weight-light)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .dropdown-icon::after{content:"+"}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li.expanded .dropdown-icon::after{content:"−"}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu{display:none;max-height:0;overflow:hidden;transition:max-height var(--transition-speed, 0.3s) ease}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu.active{display:flex;flex-direction:column;gap:var(--mobile-accordion-gap);max-height:var(--submenu-max-height, 500px)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu li{padding:0;background-color:rgba(0,0,0,0);border-radius:0;display:block}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu li a{display:inline;font-size:var(--mobile-accordion-link-size);font-weight:var(--font-weight-medium);color:var(--c-blue)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu li a::after{content:"→";margin-left:.35em}body.mobile-menu-open{overflow:hidden}.search-icon:focus-visible,.hamburger-icon:focus-visible,.close-icon:focus-visible,.hamburger-menu:focus-visible,.close-menu:focus-visible,.search-close:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.contact-form{margin-bottom:var(--spacing-large)}.contact-form .field-group{margin-bottom:var(--spacing-small);position:relative}.contact-form .field-group label{display:block;margin-bottom:calc(var(--spacing-small)/2);font-weight:var(--font-weight-regular, 400);color:var(--color-foreground);font-size:var(--font-size)}@media(min-width: 0)and (max-width: 1023px){.contact-form .field-group label{font-size:var(--font-size-small)}}.contact-form .field-group input[type=text],.contact-form .field-group input[type=email]{width:100%;height:var(--input-height, 48px);border:1px solid var(--color-grey, #d1d1d1);padding:0 var(--spacing-small);background-color:var(--color-background, #ffffff);border-radius:0;font-family:var(--font-family-base);font-size:var(--font-size);color:var(--color-foreground);box-shadow:none}.contact-form .field-group input[type=text]::placeholder,.contact-form .field-group input[type=email]::placeholder{color:var(--color-darkgrey, #999999);opacity:1}.contact-form .field-group input[type=text]:focus,.contact-form .field-group input[type=email]:focus{outline:none;border-color:var(--color-primary, #000000)}.contact-form .field-group textarea{width:100%;min-height:150px;resize:vertical;padding:var(--spacing-small);border:1px solid var(--color-grey, #d1d1d1);background-color:var(--color-background, #ffffff);border-radius:0;font-family:var(--font-family-base);font-size:var(--font-size);color:var(--color-foreground);box-shadow:none}.contact-form .field-group textarea::placeholder{color:var(--color-darkgrey, #999999);opacity:1}.contact-form .field-group textarea:focus{outline:none;border-color:var(--color-primary, #000000)}.contact-form .field-group.has-error label{color:var(--color-error, #ff6b00)}.contact-form .field-group.has-error input,.contact-form .field-group.has-error textarea{border-color:var(--color-error, #ff6b00)}.contact-form .error-message{display:block;color:var(--color-error, #ff6b00);font-size:calc(var(--font-size)*.9);margin-top:calc(var(--spacing-small)/2)}.contact-form .success-message{background-color:rgba(var(--color-success-rgb, 22, 183, 17), 0.1);color:var(--color-success, #16b711);padding:var(--spacing-medium);border-radius:0;margin-bottom:var(--spacing-medium);border:1px solid var(--color-success, #16b711)}.contact-form button.btn.btn-primary{background-color:var(--button-bg-color, #000000);color:var(--button-text-color, #ffffff);border:none;padding:var(--button-padding-y, 12px) var(--button-padding-x, 24px);border-radius:var(--button-border-radius, 50px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all .3s ease;font-family:var(--font-family-base);font-size:var(--font-size);min-width:var(--button-min-width, 180px);text-align:center;display:inline-block;margin-top:var(--spacing, 16px)}@media(min-width: 0)and (max-width: 1023px){.contact-form button.btn.btn-primary{font-size:var(--font-size-small)}}.contact-form button.btn.btn-primary:hover{background-color:var(--button-hover-bg-color, #cccccc);color:var(--button-hover-text-color, #000000)}.contact-form button.btn.btn-primary:focus{outline:none}@media(min-width: 0)and (max-width: 1023px){.contact-form button.btn.btn-primary{width:100%}}.auto-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(var(--color-black), 0.5);opacity:0;transition:opacity .3s ease}.auto-modal.show{display:flex;align-items:center;justify-content:center;opacity:1}.auto-modal .auto-modal-content{background-color:var(--color-white);margin:auto;max-width:460px;width:90%;border-radius:var(--border-radius-special);box-shadow:var(--shadow-ui);animation:modalFadeIn .5s;overflow:hidden}@keyframes modalFadeIn{from{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.auto-modal .auto-modal-body{padding:calc(var(--spacing-small)*3);position:relative;gap:var(--gap-standard);display:flex;justify-content:flex-start;align-items:stretch;min-height:273px}.auto-modal .auto-modal-icon{display:flex;align-items:flex-start;margin-bottom:var(--spacing-small);justify-content:flex-start;flex-direction:column}.auto-modal .auto-modal-icon svg{width:65px;height:49px}.auto-modal .auto-modal-message h2{font-size:var(--font-size-h3);margin-top:0;margin-bottom:var(--spacing-small);font-weight:var(--font-weight-bold);font-family:var(--font-family-base);line-height:var(--line-height-medium);color:var(--color-black)}.auto-modal .auto-modal-message p{margin-bottom:var(--spacing-small);line-height:var(--line-height-small);font-size:var(--font-size);font-family:var(--font-family-base);font-weight:var(--font-weight-light);color:var(--color-black)}.auto-modal .auto-modal-message a{text-decoration:underline;transition:all .2s ease}.auto-modal .auto-modal-message a:hover{text-decoration:none}.auto-modal .auto-modal-actions{display:flex;align-items:center;margin-top:calc(var(--spacing-small)*2);gap:var(--gap-standard);justify-content:flex-end;flex-direction:row}.auto-modal .text-button{background:none;border:none;color:var(--color-mediumgrey);cursor:pointer;font-size:calc(var(--font-size-small) - 4px);font-family:var(--font-family-base);padding:0;text-decoration:underline;transition:color .2s ease}.auto-modal .text-button:hover{color:var(--color-black)}.auto-modal .icon-button{background:none;border:none;cursor:pointer;padding:0;color:var(--color-black);transition:color .2s ease;position:relative !important;top:unset !important;right:unset !important}.auto-modal .icon-button:hover{color:var(--color-darkgrey)}.auto-modal .icon-button svg{width:15px;height:15px}@media(min-width: 0)and (max-width: 639px){.auto-modal .auto-modal-content{width:95%;margin:0 calc(var(--spacing-small))}.auto-modal .auto-modal-body{padding:calc(var(--spacing-small)*3);flex-direction:column;gap:var(--gap-standard);min-height:auto}.auto-modal .auto-modal-body .auto-modal-icon{align-items:flex-start}.auto-modal .auto-modal-message h2{font-size:var(--font-size-h3)}.auto-modal .auto-modal-message p{font-size:var(--font-size-small)}.auto-modal .auto-modal-actions{margin-top:var(--spacing-small)}}.search-page-form{margin-bottom:var(--spacing-small);background-color:var(--color-gray-lighter);padding:var(--spacing-medium);border-radius:8px;padding-left:0;margin-left:0}.search-page-form .search-input-container{display:flex;max-width:800px;margin:0 auto;border-radius:4px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);margin-left:0;position:relative;padding-left:1rem}.search-page-form .search-input{flex:1;height:60px;padding:0;border:2px solid var(--color-gray-light);border-right:none;font-size:18px;border-top-left-radius:4px;border-bottom-left-radius:4px;transition:all .3s ease;position:relative;z-index:1;padding-left:1rem}.search-page-form .search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.search-page-form .search-button{background-color:var(--color-primary);color:#fff;border:none;padding:0 var(--spacing-large);cursor:pointer;font-weight:bold;font-size:18px;border-top-right-radius:4px;border-bottom-right-radius:4px;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;min-width:120px}.search-page-form .search-button:hover{background-color:var(--color-primary-dark)}.search-page-form .search-button:active{transform:translateY(1px)}.search-page-form .search-button span{position:relative;z-index:1}.search-page-form .search-button::before{content:"";display:inline-block;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;margin-right:8px}.search-query-info{margin-bottom:var(--spacing-medium);color:var(--color-gray-dark);text-align:left;font-size:1.1rem}.search-section{margin-bottom:var(--spacing-large)}.search-section h2{margin-bottom:var(--spacing-small);padding-bottom:var(--spacing-small);border-bottom:1px solid var(--color-gray-light)}.search-results-list{list-style:none;padding:0;margin:0}.search-result-item{margin-bottom:var(--spacing-medium);padding-bottom:var(--spacing-medium);border-bottom:1px solid var(--color-gray-lighter)}.search-result-item:last-child{border-bottom:none}.search-result-item a{text-decoration:none;color:inherit;display:block}.search-result-item a:hover h3{color:var(--color-primary)}.search-result-item h3{margin-bottom:var(--spacing-small);transition:color .2s ease}.search-result-item p{color:var(--color-gray-dark);margin-bottom:var(--spacing-small)}.no-results{padding:var(--spacing-medium);background-color:var(--color-gray-lighter);border-radius:4px;text-align:center}.back-to-home{margin-top:var(--spacing-large);text-align:center}.back-link{display:inline-block;padding:var(--spacing-small) var(--spacing-medium);background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s ease;font-weight:bold}.back-link:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.back-link:active{transform:translateY(0)}.search-matches{margin-top:var(--spacing-small)}.search-match{margin-bottom:var(--spacing-small)}.search-match .match-link{display:block;padding:var(--spacing-small);background-color:var(--color-gray-lighter);border-radius:4px;transition:background-color .2s ease}.search-match .match-link:hover{background-color:rgba(var(--color-primary-rgb), 0.1)}.search-match .match-type{margin-bottom:4px}.search-match .match-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:bold;color:#fff}.search-match .match-badge.title{background-color:var(--color-primary)}.search-match .match-badge.content,.search-match .match-badge.description{background-color:var(--color-secondary)}.search-match .match-badge.name{background-color:var(--color-accent)}.search-match .match-text{font-size:.95rem;line-height:1.5}.search-match .match-text strong{background-color:rgba(var(--color-primary-rgb), 0.2);padding:0 2px;border-radius:2px;font-weight:bold;color:var(--color-primary-dark)}.pagenav{margin-top:var(--spacing-medium);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small)}.pagenav p{color:var(--color-darkgrey);font-size:var(--font-size-small);margin:0}.pagenav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.pagenav li a,.pagenav li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .75rem;border-radius:var(--border-radius, 8px);font-size:var(--font-size-small);text-decoration:none;color:var(--color-black);transition:background-color .2s ease,color .2s ease}.pagenav li a:hover{background-color:var(--color-lightgrey)}.pagenav li.active span{background-color:var(--color-red);color:var(--color-white);font-weight:var(--font-weight-bold)}.pagenav li.jumper span{color:var(--color-darkgrey)}.pagenav li.prev a{font-weight:var(--font-weight-medium);padding:0 1rem}.search-results-page .section-header h1{margin-bottom:0}.search-results-page ul{list-style-type:none;padding-left:0}.search-results-page ul li{padding-bottom:1.5rem;border-bottom:1px solid var(--color-darkgrey)}.search-results-page .pagenav li{padding-bottom:0;border-bottom:none}.search-results-page .font-title{margin-top:9rem}@media(max-width: 768px){.search-results-page .search-page-form{padding:var(--spacing-small)}.search-results-page .search-page-form .search-input-container{flex-direction:column;box-shadow:none}.search-results-page .search-page-form .search-input{border:2px solid var(--color-gray-light);border-radius:4px;margin-bottom:var(--spacing-small);box-shadow:0 2px 6px rgba(0,0,0,.1)}.search-results-page .search-page-form .search-button{height:60px;border-radius:4px;width:100%;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.1)}.search-results-page h1{font-size:2rem;text-align:center}}:root{--header-height: 88px}*,*::before,*::after{box-sizing:inherit}*{box-sizing:border-box}body{font-family:var(--font-family-base),sans-serif;background-color:var(--color-white);color:var(--color-black);color:var(--c-blue)}.main{margin-right:auto;margin-left:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-max-width)}@media(min-width: 0)and (max-width: 1023px){.main{padding:0 var(--container-padding-mobile)}}a{color:var(--color-foreground);text-decoration:underline}a:hover{color:var(--color-tomato)}.navbar a,.mobile-nav a,footer .footer-column a{text-decoration:none}.row{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;grid-gap:var(--gap)}@media(min-width: 0)and (max-width: 639px){.row{display:flex;flex-direction:column}}.row.num-columns-two{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:unset;grid-gap:var(--gap)}@media(min-width: 0)and (max-width: 639px){.row.num-columns-two{display:flex;flex-direction:column}}.row.num-columns-three{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:unset;grid-gap:var(--gap)}@media(min-width: 0)and (max-width: 639px){.row.num-columns-three{display:flex;flex-direction:column}}.row.num-columns-four{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-flow:unset;grid-gap:var(--gap)}@media(min-width: 0)and (max-width: 639px){.row.num-columns-four{display:flex;flex-direction:column}}.row.num-columns-five{display:grid;grid-template-columns:repeat(5, 1fr);grid-auto-flow:unset;grid-gap:var(--gap)}@media(min-width: 0)and (max-width: 639px){.row.num-columns-five{display:flex;flex-direction:column}}.column{display:flex;flex-direction:column;grid-column:span 1}.column.flex-row{flex-direction:row}.column.justify-flex-end{justify-content:flex-end}.column.justify-flex-start{justify-content:flex-start}.column.justify-center{justify-content:center}.column.justify-space-between{justify-content:space-between}.column.justify-space-around{justify-content:space-around}.column.align-flex-start{align-items:flex-start}.column.align-flex-end{align-items:flex-end}.column.align-center{align-items:center}.column.align-stretch{align-items:stretch}.column.align-baseline{align-items:baseline}.column.padding-size-1{padding:var(--size-3)}.column.padding-size-2{padding:var(--size-6)}.column.padding-size-3{padding:var(--size-9)}@media(min-width: 0)and (max-width: 1023px){.column.padding-size-3{padding:var(--size-5)}}.column.col-1x{grid-column:span 1}.column.col-2x{grid-column:span 2}.column.col-3x{grid-column:span 3}.column.col-4x{grid-column:span 4}.column.col-5x{grid-column:span 5}.upcoming-events{margin-top:0}.side-links{margin-top:calc(var(--spacing-small)*3);display:flex;align-items:center}.side-links::before{content:"";display:inline-block;width:40px;height:40px;margin-right:var(--spacing-small);background-image:url("/static/assets/images/document-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.top-image img{border-radius:var(--radius-card);width:100%;display:block}.map{margin-top:var(--spacing-large);margin-bottom:calc(var(--spacing-large)*2)}
