@import url(https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
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);--color-foreground: var(--color-black)}:root{--font-size: 16px;--font-size-small: 14px;--font-size-xsmall: 12px;--font-size-large: 24px;--font-size-h1: 72px;--font-size-h2: 36px;--font-size-h3: 20px;--font-size-h4: 18px;--font-size-title: 24px;--font-size-title-large: 42px;--font-size-title-small: 14px;--font-size-title-group: 22px;--font-family-base: "Raleway";--font-family-navigation: "Open Sans";--font-weight-light: 400;--font-weight-medium: 500;--font-weight-bold: 700;--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: 32px;--font-size-h2: 20px;--font-size-h3: 20px;--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;--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)}.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)}.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)}.row:first-child .card{margin-top:var(--spacing-large)}.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(--color-red);margin-bottom:calc(var(--spacing-medium)*1)}@media(min-width: 0)and (max-width: 1023px){.upcoming-events h2{margin-top:var(--spacing-medium)}}.event-items{display:flex;flex-direction:column;gap:20px}.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{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}.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)}.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;background-image:url("/static/assets/images/prev.svg");background-repeat:no-repeat;background-position:center;background-size:27px}.grouped-events .swiper-button-next{right:0 !important;left:auto;background-image:url("/static/assets/images/next.svg");background-repeat:no-repeat;background-position:center;background-size:27px}.grouped-events .swiper-button-prev:after,.grouped-events .swiper-button-next:after{display:none}.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}.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-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-light);margin:calc(var(--spacing-small)*6) 0;line-height:var(--line-height-xlarge)}@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-medium);margin:1em 0;line-height:var(--line-height-small)}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:var(--line-height-small)}p,li,th,td{font-size:var(--font-size-small);line-height:var(--line-height-small);margin:0}.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(--color-lightgrey);margin-top:calc(var(--spacing-large)*2);margin-bottom:var(--spacing-small);position:relative;margin-right:auto;margin-left:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-max-width);border-radius:var(--border-radius-special)}@media(min-width: 0)and (max-width: 1023px){footer{padding-left:var(--spacing-small);padding-right:var(--spacing-small)}}footer .footer-logo{text-align:center;z-index:1;transform:translateY(-85px);margin-bottom:-60px}footer .footer-tagline{text-align:center;margin-bottom:calc(var(--spacing-small)*4)}footer .footer-tagline p{margin:.2rem 0;color:var(--color-tomato);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small)}footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gap-lg);margin-bottom:calc(var(--spacing-small)*2);margin-left:auto;margin-right:auto;max-width:var(--container-max-narrow)}@media(min-width: 0)and (max-width: 1023px){footer .footer-content{flex-direction:column;text-align:center;align-items:center}}footer .footer-column{flex:1;width:calc(33.333% - 1.33rem);min-width:200px}@media(min-width: 0)and (max-width: 1023px){footer .footer-column{flex:100%;width:100%}}footer .footer-column .title{font-size:var(--font-size-small);margin-bottom:var(--spacing-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small)}footer .footer-column ul{list-style:none;padding:0;margin:0}footer .footer-column ul li{margin-bottom:var(--spacing-small)}footer .footer-column 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 .footer-column ul li a:hover{color:var(--color-tomato)}footer .footer-column:last-of-type{text-align:right}@media(min-width: 0)and (max-width: 1023px){footer .footer-column:last-of-type{text-align:center}}footer .footer-address{text-align:center}footer .footer-address address{font-style:normal;margin-bottom:calc(var(--spacing)/2);line-height:var(--line-height-small);font-size:var(--font-size-title-small)}footer .footer-address address a{color:var(--color-black);text-decoration:underline}footer .footer-address address a:hover{text-decoration:underline}footer .footer-address .office-hours{margin:0 0 calc(var(--spacing-small)*3) 0}@media(min-width: 0)and (max-width: 1023px){footer .footer-address{order:-1}}.footer-copyright{color:var(--color-darkgrey);margin-top:calc(var(--spacing-small)*2.5)}.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-bottom .back-to-top{width:50px;height:50px;cursor:pointer;transition:transform .3s ease}.footer-bottom .back-to-top:hover{transform:translateY(-10px)}.footer-bottom .back-to-top:active{transform:translateY(-5px)}.footer-bottom .back-to-top img{width:100%;height:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.footer-bottom .back-to-top.animate{animation:float 2s ease-in-out infinite}.footer-city-logo{margin-top:calc(var(--spacing-small)*2);margin-bottom:calc(var(--spacing-small)*3)}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;padding-top:calc(var(--spacing-small)*3);margin-bottom:var(--spacing)}@media(min-width: 0)and (max-width: 1023px){header{padding-top:0;margin-bottom:0}}header .header-background{position:absolute;inset:0}header .inner{margin-right:auto;margin-left:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-max-width);position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--gap)}@media(min-width: 0)and (max-width: 1023px){header .inner{padding:var(--container-padding-mobile)}}header .inner .brand img{width:100%}@media(min-width: 0)and (max-width: 1023px){header .inner .brand img{width:75%;height:auto}}header .navbar{display:flex;flex-direction:row;gap:var(--gap);justify-content:end}header ul{margin:0;padding:0}header ul li{margin:0;padding:0;list-style:none}header .search{display:flex;justify-content:center;align-items:center}header .search .search-icon{cursor:pointer}header .language-chooser{display:flex;align-items:center}header .hamburger-menu{display:none;align-items:center;cursor:pointer;position:relative}@media(min-width: 0)and (max-width: 1023px){header .hamburger-menu{display:flex;color:var(--color-grey)}}header .hamburger-menu .menu-text{font-size:var(--font-size-small);margin-right:10px;color:var(--color-mediumgrey)}header .hamburger-menu .hamburger-icon{position:relative;width:40px;height:40px}header .hamburger-menu .hamburger-icon .menu-svg{position:absolute;top:0;left:0;width:100%;height:100%}header .hamburger-menu .hamburger-icon .menu-svg .bubble{stroke:var(--color-grey);stroke-width:.5px;fill:rgba(0,0,0,0)}header .hamburger-menu .hamburger-icon .line{display:block;width:24px;height:1px;background-color:var(--color-black);position:absolute;left:8px;z-index:1;margin-top:6px;top:9px}header .hamburger-menu .hamburger-icon .line:first-child{top:13px}header .hamburger-menu .hamburger-icon .line:last-child{top:19px}header .hamburger-menu.active .hamburger-icon .menu-svg .bubble{stroke:var(--color-highlight);fill:var(--color-highlight)}header .hamburger-menu.active .hamburger-icon .line{background-color:#fff}.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:center;margin:0;padding:0;gap:calc(var(--spacing-small)*4)}@media(min-width: 0)and (max-width: 1023px){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)}ul.menu li.parent>ul:not([dropdown-content]){display:none}ul.menu li.child{padding:var(--spacing-slim) 0}ul.menu li.ancestor>a,ul.menu li.active>a{color:var(--color-highlight-01);text-decoration:underline;font-size:14px}[dropdown] [dropdown-content]{background-color:#fff;border-radius:12px;min-width:600px;padding:2rem;box-shadow:var(--shadow-ui)}[dropdown] [dropdown-content] .dropdown-layout{display:flex;gap:calc(var(-gap)*2)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left{flex:1;display:flex;flex-direction:column;justify-content:center}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-title{color:var(--color-tomato);font-size:var(--font-size-title-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small);margin-bottom:0}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-text{color:inherit;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--font-weight-light)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right{flex:1}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul{list-style:none;padding:0;margin:0}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li{font-size:var(--font-size-small)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a{color:var(--color-black);text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a:hover{color:var(--color-tomato)}[dropdown-trigger]:after{top:-6px}.navbar ul.menu li.bildung a{color:var(--color-green)}.navbar ul.menu li.bildung.active a{color:var(--color-highlight)}.navbar ul.menu li.bildung [dropdown-trigger]:after{border-right:2px solid var(--color-green);border-bottom:2px solid var(--color-green)}.navbar ul.menu li.bildung [dropdown-content] .dropdown-left{color:var(--color-green)}.navbar ul.menu li.bildung [dropdown-content] .dropdown-left .dropdown-title{color:var(--color-green)}.navbar ul.menu li.bildung [dropdown-content] li a{color:var(--color-black)}.navbar ul.menu li.bildung [dropdown-content] li a:hover{color:var(--color-green)}.navbar ul.menu li.begegnung a{color:var(--color-red)}.navbar ul.menu li.begegnung.active a{color:var(--color-highlight)}.navbar ul.menu li.begegnung [dropdown-trigger]:after{border-right:2px solid var(--color-red);border-bottom:2px solid var(--color-red)}.navbar ul.menu li.begegnung [dropdown-content] .dropdown-left{color:var(--color-red)}.navbar ul.menu li.begegnung [dropdown-content] .dropdown-left .dropdown-title{color:var(--color-red)}.navbar ul.menu li.begegnung [dropdown-content] li a{color:var(--color-black)}.navbar ul.menu li.begegnung [dropdown-content] li a:hover{color:var(--color-red)}.navbar ul.menu li.beratung a{color:var(--color-lila)}.navbar ul.menu li.beratung.active a{color:var(--color-highlight)}.navbar ul.menu li.beratung [dropdown-trigger]:after{border-right:2px solid var(--color-lila);border-bottom:2px solid var(--color-lila)}.navbar ul.menu li.beratung [dropdown-content] .dropdown-left{color:var(--color-lila)}.navbar ul.menu li.beratung [dropdown-content] .dropdown-left .dropdown-title{color:var(--color-lila)}.navbar ul.menu li.beratung [dropdown-content] li a{color:var(--color-black)}.navbar ul.menu li.beratung [dropdown-content] li a:hover{color:var(--color-lila)}.navbar ul.menu li.und-mehr a{color:var(--color-tomato)}.navbar ul.menu li.und-mehr.active a{color:var(--color-highlight)}.navbar ul.menu li.und-mehr [dropdown-trigger]:after{border-right:2px solid var(--color-tomato);border-bottom:2px solid var(--color-tomato)}.navbar ul.menu li.und-mehr [dropdown-content] .dropdown-left{color:var(--color-tomato)}.navbar ul.menu li.und-mehr [dropdown-content] .dropdown-left .dropdown-title{color:var(--color-tomato)}.navbar ul.menu li.und-mehr [dropdown-content] li a{color:var(--color-black)}.navbar ul.menu li.und-mehr [dropdown-content] li a:hover{color:var(--color-tomato)}[dropdown]{position:relative}[dropdown] [dropdown-trigger]:after{display:inline-block;margin-left:.5em;content:"";width:.4em;height:.4em;border:none;border-right:2px solid #f33;border-bottom:2px solid #f33;transform:rotate(45deg);position:relative;transition:transform .2s ease}[dropdown] [dropdown-level="1"] [dropdown-trigger]:after{transform:rotate(-45deg);margin-left:2em}[dropdown] [dropdown-level="1"] [dropdown-content]{top:-1em;left:calc(100% + 1.5em)}[dropdown] [dropdown-content]{top:3em;position:absolute;display:none;padding:var(--spacing);left:50%;transform:translateX(-50%);border-radius:var(--border-radius);z-index:1;min-width:600px;background-color:#fff;box-shadow:var(--shadow-ui)}[dropdown] [dropdown-content]:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;filter:drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.1))}[dropdown] [dropdown-content] .dropdown-layout{display:flex;gap:var(--gap)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left{flex:1;display:flex;flex-direction:column;justify-content:center}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-title-small);margin-bottom:var(--spacing-small)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-left .dropdown-text{font-size:var(--font-size-small);line-height:var(--line-height-small)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right{flex:1;padding-left:calc(var(--spacing-small)*2);border-left:1px solid var(--color-grey)}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul{list-style:none;padding:0;margin:0}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a{color:var(--color-black);text-decoration:none;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:color .2s ease}[dropdown] [dropdown-content] .dropdown-layout .dropdown-right ul li a:hover{color:var(--color-tomato)}[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}ul.menu li.ancestor>a,ul.menu li.active>a{font-size:var(--font-size-title);line-height:var(--line-height-large);text-decoration:unset}@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)}}.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}.section.type-offset,section.type-offset{padding-left:clamp(60px,8vw,100px)}@media(min-width: 0)and (max-width: 1023px){.section.type-offset,section.type-offset{padding-left: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 .inner-slide{background-color:var(--color-lightgrey)}@media(min-width: 0)and (max-width: 1023px){.home-slider .inner-slide .row{gap:0}.home-slider .inner-slide .row .button-register{display:block;margin:var(--spacing-medium) auto;text-align:center;max-width:80%}}@media(min-width: 0)and (max-width: 1023px){.home-slider .inner-slide .column.col-1x{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.home-slider .inner-slide .column.col-1x p{text-align:left;padding-left:var(--spacing-small);padding-right:var(--spacing-small)}.home-slider .inner-slide .column.col-1x p:last-child{align-self:center;width:100%}}.swiper-button-next,.swiper-button-prev{width:44px;height:44px;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:20}.swiper-button-next::after,.swiper-button-prev::after{display:none}.swiper-button-next{background-image:url("/static/assets/images/next.svg") !important}.swiper-button-prev{background-image:url("/static/assets/images/prev.svg") !important}.swiper-button-prev{right:50% !important;left:auto !important;bottom:-3em !important;top:unset !important}.swiper-button-next{right:0 !important;left:50% !important;bottom:-3em !important;top:unset !important}.swiper-button-prev{background-image:url("/static/assets/images/prev.svg");left:calc(50% - 60px) !important;right:auto !important;bottom:-3em !important;top:unset !important}.swiper-button-next{background-image:url("/static/assets/images/next.svg");right:calc(50% - 60px) !important;left:auto !important;bottom:-3em !important;top:unset !important}.swiper-button{width:44px;height:44px;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;z-index:20}.swiper-button::after{display:none}.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(--color-black);font-size:var(--font-size-title-small);text-decoration:underline}.breadcrumb-container .breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-container .breadcrumb .breadcrumb-item .separator{margin:0 .5rem;color:var(--color-black)}.breadcrumb-container .breadcrumb .breadcrumb-item.current span:not(.separator){color:var(--color-red);font-size:var(--font-size-title-small)}.team{margin-top:calc(var(--spacing-medium)*2)}.team h4{color:var(--color-tomato)}.team .contact-info{margin-top:calc(var(--spacing-small)*2)}.team .contact-info p{display:flex;align-items:center;margin-bottom:calc(var(--spacing-small)/2)}.team .contact-info .contact-icon{margin-right:var(--spacing-small);flex-shrink:0}.team .contact-info a{color:inherit;text-decoration:none}.team .contact-info a:hover{text-decoration:underline}.team .contact-info .email-contact{margin-top:calc(var(--spacing-small)*2)}.card-content .contact-item{display:flex;align-items:center;margin-top:var(--spacing-small)}.card-content .contact-item .contact-icon{width:20px;height:20px;margin-right:var(--spacing-small);flex-shrink:0}.card-content .contact-item a{color:inherit;text-decoration:none}.card-content .contact-item a:hover{text-decoration:underline}.card-content .phone{margin-top:var(--spacing-medium)}.card-content .email{margin-top:calc(var(--spacing-small)/2)}.contact-icon{vertical-align:middle;margin-right:var(--spacing-small)}.search{position:relative}.search .search-icon{cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.search .search-icon svg{width:40px;height:40px}.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(--color-black)}.search .search-overlay .search-submit svg{width:24px;height:24px}.search .search-overlay .search-submit:hover{color:var(--color-tomato)}.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(--color-black)}.search .search-overlay .search-close svg{width:20px;height:20px}.search .search-overlay .search-close:hover{color:var(--color-tomato)}@media(max-width: 768px){.search .search-overlay.active{width:100vw;max-width:none}.search .search-overlay.closing{width:0 !important}}.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(--container-padding-mobile)}.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;margin-bottom:var(--spacing)}.mobile-menu-overlay .mobile-menu-header .brand img{width:75%;height:auto}.mobile-menu-overlay .mobile-menu-header .close-menu{display:flex;align-items:center;cursor:pointer}.mobile-menu-overlay .mobile-menu-header .close-menu span{font-size:var(--font-size-small);margin-right:var(--spacing-xs, 10px);color:var(--color-mediumgrey)}.mobile-menu-overlay .mobile-menu-header .close-menu .close-icon{position:relative;width:var(--icon-size-large, 40px);height:var(--icon-size-large, 40px);text-align:center}.mobile-menu-overlay .mobile-menu-header .close-menu .close-icon svg{position:absolute;top:0;left:0;width:100%;height:100%}.mobile-menu-overlay .mobile-menu-content{flex:1;display:flex;flex-direction:column;overflow-y:auto}.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}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li{margin-bottom:var(--spacing-small)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li a{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-title, 24px);text-decoration:none;padding:var(--spacing-small) 0;color:inherit}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li a:hover{opacity:var(--hover-opacity, 0.8)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li.selected>a{font-weight:var(--font-weight-bold)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li:nth-child(1)>a{color:var(--color-red, #FE2727)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li:nth-child(2)>a{color:var(--color-green, #16B711)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li:nth-child(3)>a{color:var(--color-lila, #717CF7)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li:nth-child(4)>a{color:var(--color-tomato, #E67979)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu{display:none;padding-left:var(--spacing-small);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:block;max-height:var(--submenu-max-height, 500px)}.mobile-menu-overlay .mobile-menu-content .mobile-nav .mobile-menu-list li .submenu li a{font-size:var(--font-size-medium, 18px);color:var(--color-black)}.mobile-menu-overlay .mobile-menu-content .mobile-search{margin-bottom:var(--spacing)}.mobile-menu-overlay .mobile-menu-content .mobile-search form{display:flex;border:1px solid var(--color-grey);border-radius:var(--border-radius, 4px);overflow:hidden}.mobile-menu-overlay .mobile-menu-content .mobile-search form input{flex:1;padding:var(--spacing-small);border:none;outline:none}.mobile-menu-overlay .mobile-menu-content .mobile-search form button{background:none;border:none;padding:var(--spacing-small);cursor:pointer}.mobile-menu-overlay .mobile-menu-content .mobile-footer-info{margin-top:auto;color:var(--color-darkgrey);font-size:var(--font-size-small, 14px)}.mobile-menu-overlay .mobile-menu-content .mobile-footer-info h3{font-size:var(--font-size-medium, 16px);margin-bottom:var(--spacing-small)}.mobile-menu-overlay .mobile-menu-content .mobile-footer-info p{margin-bottom:var(--spacing-small)}.mobile-menu-overlay .mobile-menu-content .mobile-footer-info a{color:inherit;text-decoration:underline}body.mobile-menu-open{overflow:hidden}.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-container::before{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:34px;height:34px;background-image:url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_61_83)'%3E%3Cpath d='M29.0441 13.0781C27.8425 8.68581 24.0601 5.0574 19.6342 4.0367C14.9325 2.95015 10.1061 4.82033 6.75709 8.21826C2.60043 12.4393 2.63326 20.4139 7.76178 25.4977C17.1061 34.651 32.4785 25.5503 29.0441 13.0715V13.0781Z' fill='%23999999'%3E%3C/path%3E%3Cpath d='M28.1252 13.3217C27.0089 9.25871 23.5089 5.89371 19.4113 4.95203C15.0576 3.94451 10.5858 5.6764 7.49292 8.82409C3.64489 12.7291 3.67772 20.111 8.42538 24.8194C17.0736 33.2945 31.31 24.8655 28.1318 13.3152L28.1252 13.3217Z' fill='white'%3E%3C/path%3E%3Cpath d='M40.8176 35.7638C38.9527 33.7619 36.9564 31.8391 34.8945 30.0413C33.9358 29.1984 32.9836 28.586 31.8082 29.0602C31.0071 28.0987 30.4555 27.4402 29.7725 26.6434C32.9311 22.5409 34.054 16.9962 32.6947 12.0968C31.1318 6.41387 26.2397 1.71208 20.5136 0.401638C14.4133 -1.01417 8.14872 1.44867 3.86072 5.81462C-1.56329 11.3066 -1.39913 21.7046 5.16091 28.1514C11.3007 34.1702 20.4348 34.348 26.7519 29.6199L28.9583 31.8786C28.7153 32.412 28.6694 33.0047 28.8664 33.5512C28.9977 33.8936 29.2078 34.1834 29.4377 34.4402C29.4508 34.5983 29.5493 34.7168 29.72 34.7365C29.9498 34.9604 36.2604 40.7488 36.4967 40.9661C37.5211 41.9209 38.5784 42.4412 39.872 41.4863C40.3448 41.157 40.6928 40.7158 41.0343 40.2549C42.4724 38.3189 42.236 37.2652 40.8176 35.7572V35.7638ZM5.62057 27.6839C-0.5783 21.586 -0.932897 11.603 4.32695 6.27558C8.45078 2.08743 14.4789 -0.322727 20.3626 1.0404C25.8654 2.30474 30.5605 6.81556 32.0577 12.2681C33.7388 18.3527 31.4142 25.2013 26.5877 28.9284C20.6121 33.571 11.6684 33.6105 5.62057 27.6839ZM29.3523 27.1636C29.9039 27.8156 30.4752 28.4938 31.2041 29.3697C30.4095 29.9426 30.4817 30.3047 29.7594 30.8645C29.5755 31.0028 29.4376 31.1147 29.2932 31.2925L27.2707 29.2182C28.0455 28.586 28.8007 27.8221 29.3457 27.1702L29.3523 27.1636ZM29.6412 31.9642C29.871 31.523 30.16 31.444 30.5146 31.095C31.0333 30.5616 31.1844 30.0874 31.8607 29.745C32.5437 29.3828 33.1478 29.554 33.7847 29.9952L29.8316 33.8936C29.2932 33.2351 29.2735 32.5766 29.6412 31.9708V31.9642ZM30.2782 34.3678L34.3035 30.4035C34.356 30.4496 34.4086 30.4957 34.4611 30.5418C36.5099 32.3264 38.4864 34.2361 40.3382 36.2182C40.4761 36.3631 40.6074 36.5079 40.7256 36.6594C40.0558 37.5747 39.2679 38.3979 38.3879 39.1288C38.3814 39.1025 38.3814 39.0761 38.3551 39.0564L38.342 39.0432L38.8673 38.5164C38.8673 38.5164 38.9067 38.5427 38.9264 38.5427C38.9658 38.5427 39.0118 38.5296 39.0446 38.4967C39.0971 38.444 39.0906 38.3781 39.0643 38.3189L39.2219 38.1608C39.2876 38.095 39.2876 37.9896 39.2219 37.9303C39.1562 37.8711 39.0512 37.8645 38.9921 37.9303L38.8542 38.0686L38.4142 37.6274C38.4142 37.5879 38.4011 37.5484 38.3682 37.5155C38.3354 37.4825 38.296 37.4694 38.2566 37.4694L38.2303 37.443C38.1647 37.3772 38.0596 37.3772 38.0005 37.443C37.9414 37.5023 37.9414 37.5945 38.0005 37.6603L37.4883 38.174L37.4555 38.1411C37.3898 38.0752 37.2847 38.0752 37.2256 38.1411C37.1665 38.2069 37.16 38.3123 37.2256 38.3715L37.2585 38.4045L36.8513 38.8127L36.6937 38.6547C36.6281 38.5888 36.523 38.5888 36.4639 38.6547C36.4048 38.7205 36.3983 38.8259 36.4639 38.8852L36.6215 39.0432L36.024 39.6425C35.6431 39.2869 30.6722 34.7234 30.2913 34.3678H30.2782ZM36.7528 40.3142C36.5887 40.1627 36.4179 40.0112 36.2538 39.8598L36.8448 39.2671L37.4358 39.8598C37.2125 40.0178 36.9892 40.1759 36.7594 40.3142H36.7528ZM38.2238 37.8908L38.6309 38.2991L38.1187 38.8127L37.7116 38.4045L38.2238 37.8908ZM37.8823 39.0366L37.5474 39.3725C37.5474 39.3725 37.5146 39.4317 37.508 39.4647L37.0746 39.03L37.4817 38.6218L37.8889 39.03L37.8823 39.0366ZM37.7116 39.6754L37.6853 39.6491C37.7181 39.6491 37.751 39.6359 37.7772 39.6095L38.1121 39.2737L38.1253 39.2869C38.1253 39.2869 38.1581 39.3 38.1712 39.3066C38.0136 39.4317 37.8626 39.5634 37.705 39.6754H37.7116ZM40.5089 39.8664C40.2003 40.2812 39.8851 40.6763 39.4846 40.9529C38.6506 41.5719 37.9611 41.3678 37.2585 40.7685C38.736 39.8334 40.0558 38.6152 41.1131 37.2191C41.599 38.1147 41.2444 38.872 40.5089 39.8664Z' fill='black'%3E%3C/path%3E%3Cpath d='M7.99794 14.4017C8.06361 14.4675 8.16867 14.4675 8.22777 14.4017C8.29344 14.3358 8.29344 14.2305 8.22777 14.1712L7.93884 13.8815L8.43134 13.3876L8.50357 13.46C8.56924 13.5259 8.6743 13.5259 8.7334 13.46C8.79907 13.3942 8.79907 13.2888 8.7334 13.2295L8.66117 13.1571L9.23903 12.5776L9.60676 12.9464C9.67243 13.0122 9.77749 13.0122 9.83659 12.9464C9.89569 12.8805 9.90226 12.7752 9.83659 12.7159L9.46886 12.3471L10.1649 11.6491C10.2306 11.5833 10.2306 11.4779 10.1649 11.4186C10.0993 11.3594 9.99419 11.3528 9.93509 11.4186L9.23903 12.1166L8.6546 11.5306C8.58894 11.4647 8.48387 11.4647 8.42477 11.5306C8.36567 11.5964 8.35911 11.7018 8.42477 11.7611L9.0092 12.3471L8.43134 12.9266L7.89944 12.3932C7.83378 12.3274 7.72871 12.3274 7.66961 12.3932C7.61051 12.4591 7.60395 12.5644 7.66961 12.6237L8.20151 13.1571L7.70901 13.651L7.15085 13.0912C7.08518 13.0254 6.98012 13.0254 6.92102 13.0912C6.86192 13.1571 6.85535 13.2625 6.92102 13.3217L7.47918 13.8815L6.65179 14.7112C6.58612 14.777 6.58612 14.8824 6.65179 14.9417C6.71745 15.0009 6.82252 15.0075 6.88162 14.9417L7.70901 14.1119L7.99794 14.4017Z' fill='black'%3E%3C/path%3E%3Cpath d='M9.449 10.2465L10.1122 9.58138L10.3224 9.79211C10.388 9.85796 10.4931 9.85796 10.5522 9.79211C10.6113 9.72626 10.6179 9.62089 10.5522 9.56163L10.3421 9.3509L10.9987 8.69239L11.0775 8.77141C11.1432 8.83726 11.2483 8.83726 11.3074 8.77141C11.3665 8.70556 11.373 8.6002 11.3074 8.54093L11.2286 8.46191L11.5109 8.17875L11.7604 8.42898C11.8261 8.49484 11.9312 8.49484 11.9903 8.42898C12.0494 8.36313 12.0559 8.25777 11.9903 8.1985L11.7407 7.94827L11.7933 7.89559C11.8589 7.82974 11.8589 7.72437 11.7933 7.66511C11.7276 7.60584 11.6225 7.59926 11.5634 7.66511L11.5109 7.71779L11.0644 7.27C10.9987 7.20415 10.8937 7.20415 10.8346 7.27C10.7755 7.33585 10.7689 7.44121 10.8346 7.50048L11.2811 7.94827L10.9987 8.23143L10.5785 7.80998C10.5128 7.74413 10.4077 7.74413 10.3486 7.80998C10.2895 7.87583 10.283 7.98119 10.3486 8.04046L10.7689 8.46191L10.1122 9.12042L9.77077 8.778C9.7051 8.71214 9.60003 8.71214 9.54093 8.778C9.48184 8.84385 9.47527 8.94921 9.54093 9.00848L9.8824 9.3509L9.21917 10.016C9.15351 10.0819 9.15351 10.1872 9.21917 10.2465C9.28484 10.3123 9.3899 10.3123 9.449 10.2465Z' fill='black'%3E%3C/path%3E%3Cpath d='M39.1697 37.4233L39.3995 37.1929L39.7344 37.5287C39.8001 37.5945 39.9052 37.5945 39.9643 37.5287C40.0234 37.4628 40.0299 37.3575 39.9643 37.2982L39.6294 36.9624L39.9249 36.666C39.9905 36.6002 39.9905 36.4948 39.9249 36.4356C39.8592 36.3763 39.7541 36.3697 39.695 36.4356L39.3995 36.7319L39.2288 36.5607C39.1631 36.4948 39.0581 36.4948 38.999 36.5607C38.9399 36.6265 38.9333 36.7319 38.999 36.7912L39.1697 36.9624L38.9399 37.1929C38.8742 37.2587 38.8742 37.3641 38.9399 37.4233C39.0055 37.4826 39.1106 37.4892 39.1697 37.4233Z' fill='black'%3E%3C/path%3E%3Cpath d='M34.4742 34.9539C34.4086 34.888 34.3035 34.888 34.2444 34.9539L33.6534 35.5466L33.3317 35.2239L33.5615 34.9934C33.6272 34.9275 33.6272 34.8222 33.5615 34.7629C33.4958 34.7037 33.3908 34.6971 33.3317 34.7629L33.1018 34.9934L32.6816 34.572L33.1084 34.1439C33.1741 34.0781 33.1741 33.9727 33.1084 33.9134C33.0427 33.8542 32.9377 33.8476 32.8786 33.9134L32.4517 34.3415L32.0774 33.9661C32.0118 33.9003 31.9067 33.9003 31.8476 33.9661C31.7885 34.032 31.7819 34.1373 31.8476 34.1966L32.2219 34.572L31.9133 34.8815C31.8476 34.9473 31.8476 35.0527 31.9133 35.1119C31.9789 35.1712 32.084 35.1778 32.1431 35.1119L32.4517 34.8024L32.872 35.2239L32.5108 35.5861C32.4452 35.6519 32.4452 35.7573 32.5108 35.8165C32.5765 35.8758 32.6816 35.8824 32.7407 35.8165L33.1018 35.4544L33.4236 35.777L33.1412 36.0602C33.0756 36.126 33.0756 36.2314 33.1412 36.2907C33.2069 36.3499 33.312 36.3565 33.3711 36.2907L33.6534 36.0075L34.1787 36.5343C34.2444 36.6002 34.3495 36.6002 34.4086 36.5343C34.4677 36.4685 34.4742 36.3631 34.4086 36.3038L33.8832 35.777L34.4742 35.1844C34.5399 35.1185 34.5399 35.0132 34.4742 34.9539Z' fill='black'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_61_83'%3E%3Crect width='42' height='42' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:34px;z-index:2;opacity:.7}.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-input:focus+.search-input-container::before{opacity:1}.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)}.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 .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)}.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:none}a:hover{color:var(--color-highlight)}.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(--border-radius-special)}.map{margin-top:var(--spacing-large);margin-bottom:calc(var(--spacing-large)*2)}
