.beratungsstellen__filter{--dropdown-gap: var(--spacing-xs);position:relative}.beratungsstellen__filter__list{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-xxs);position:relative;transition:margin-bottom var(--transition-time-default) var(--transition-easing-default)}@media (min-width: 768px) and (max-width: 1024px){.beratungsstellen__filter__list__item{flex-grow:1;order:1}}.beratungsstellen__filter__list__item--search{display:flex;flex-direction:column;gap:var(--spacing-xxs);flex-grow:1}@media (min-width: 768px) and (max-width: 1024px){.beratungsstellen__filter__list__item--search{order:0;width:100%}}@media (min-width: 768px){.beratungsstellen__filter__list__item--search{flex-direction:row}.beratungsstellen__filter__list__item--search .form__select{width:fit-content}}@media (min-width: 768px){.beratungsstellen__filter__list{flex-direction:row;margin-bottom:var(--current-methodenfinder-dropdown-height)}}@media (min-width: 1025px){.beratungsstellen__filter__list{flex-wrap:nowrap}}@media (min-width: 768px){.beratungsstellen__filter--active .beratungsstellen__filter__list{margin-bottom:calc(var(--current-methodenfinder-dropdown-height) + var(--dropdown-gap))}}.beratungsstellen__filter__search{position:relative;width:100%}.beratungsstellen__filter__search__input{align-items:center;appearance:none;border:none;border-bottom:3px solid var(--primary);cursor:pointer;display:flex;font-size:var(--fontsize-3);font-weight:700;justify-content:center;min-height:var(--form-element-height-default);outline:2px solid transparent;outline-offset:-2px;padding:0 var(--spacing-xs);padding-right:var(--spacing-m);transition:outline-color var(--transition-time-default) var(--transition-easing-default);width:100%}.beratungsstellen__filter__search__input::placeholder{color:var(--primary);font-weight:700}.beratungsstellen__filter__search__input:focus-visible{outline-width:2px;outline-color:var(--primary)}.beratungsstellen__filter__search__input::-webkit-search-decoration,.beratungsstellen__filter__search__input::-webkit-search-cancel-button,.beratungsstellen__filter__search__input::-webkit-search-results-button,.beratungsstellen__filter__search__input::-webkit-search-results-decoration{display:none!important}.beratungsstellen__filter__search button[type=submit]{cursor:pointer;height:32px;position:absolute;right:var(--spacing-xxxs);top:50%;transform:translateY(-50%);width:32px}.beratungsstellen__filter__search button[type=submit]:before{--svg: url(./magnifier-Bvx0R2s_.svg);--mask-size: 26px;background-color:var(--primary);content:"";display:inline-block;height:32px;-webkit-mask:var(--svg) no-repeat 50% 50%;mask:var(--svg) no-repeat 50% 50%;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);pointer-events:none;position:relative;transform:translate(0) rotate(0);transition:background-color var(--transition-time-default) var(--transition-easing-default);width:32px}.beratungsstellen__filter__search button[type=submit].js-reset-search-mode:before{--svg: url(./close-DQ1graV9.svg)}.beratungsstellen__filter__search__suggest-container{background-color:var(--white);box-shadow:var(--ui-box-shadow-light);display:flex;flex-direction:column;left:0;max-height:500px;overflow-y:scroll;position:absolute;top:100%;width:100%;z-index:9999}.beratungsstellen__filter__search__suggest-listbox{display:flex;flex-direction:column;list-style:none;position:relative;width:100%}.beratungsstellen__filter__search__suggest-listbox__item{cursor:pointer;padding:var(--spacing-xxxs) var(--spacing-xxs)}.beratungsstellen__filter__search__suggest-listbox__item strong{color:var(--primary)}.beratungsstellen__filter__search__suggest-listbox__item:hover,.beratungsstellen__filter__search__suggest-listbox__item:focus{background-color:var(--primary);color:var(--white)}.beratungsstellen__filter__search__suggest-listbox__item:hover strong,.beratungsstellen__filter__search__suggest-listbox__item:focus strong{color:var(--white)}.beratungsstellen__optional-filters{display:none;flex-direction:column}.beratungsstellen__optional-filters--active{display:flex}.beratungsstellen__optional-filters fieldset{border:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.beratungsstellen__optional-filters fieldset legend{margin-top:var(--spacing-xxs)}.beratungsstellen__optional-filters fieldset .form-group{margin:var(--spacing-xxxs) 0}@media (min-width: 768px){.beratungsstellen__optional-filters fieldset{flex-direction:row;gap:var(--spacing-s)}.beratungsstellen__optional-filters fieldset .form-group{margin:var(--spacing-xxs) 0 0}}.beratungsstellen__optional-filters__states-select-container{display:none}.beratungsstellen__optional-filters__states-select-container.js-initialized{display:unset}.beratungsstellen__optional-filters__states-select-container.js-is-active{margin-top:var(--spacing-xs)}.beratungsstellen__sidebar{--sidebar-desktop-width: 350px;background-color:var(--white);display:none;height:calc(100% - var(--beratungsstellen-map-border-size) * 2);left:100%;padding:var(--spacing-m) 0 0 var(--spacing-xxxs);position:absolute;top:var(--beratungsstellen-map-border-size);transition:left var(--transition-time-default) var(--transition-easing-default),width var(--transition-time-default) var(--transition-easing-default);width:100%;z-index:9999999}@media (min-width: 768px){.beratungsstellen__sidebar{left:calc(var(--sidebar-desktop-width) * -1);padding:0;width:var(--sidebar-desktop-width)}}.beratungsstellen__sidebar.sidebar-open{left:0}@media (max-width: 767px){.beratungsstellen__sidebar.sidebar-open .beratungsstellen__sidebar__close-button{left:auto;right:0;top:0}}.beratungsstellen__sidebar.sidebar-open .beratungsstellen__sidebar__close-button:after{--svg: url(./close-DQ1graV9.svg)}.beratungsstellen__sidebar.js-initialized{display:block}.beratungsstellen__sidebar__close-button{--toggle-button-size: 44px;--mask-size: 24px;background-color:var(--white);border-radius:var(--spacing-xxxs);height:var(--toggle-button-size);left:calc((var(--toggle-button-size) + var(--spacing-xxxs)) * -1);position:absolute;top:var(--spacing-xxxs);width:var(--toggle-button-size);z-index:1}@media (min-width: 768px){.beratungsstellen__sidebar__close-button{--toggle-button-size: 80px;--mask-size: 44px;border-radius:0;left:auto;right:calc(var(--toggle-button-size) * -1);top:0}}.beratungsstellen__sidebar__close-button:after{--svg: url(./list-small-DCsYS7ne.svg);content:"";background-color:var(--primary);color:var(--primary);display:inline-block;height:100%;left:50%;-webkit-mask:var(--svg) no-repeat 50% 50%;mask:var(--svg) no-repeat 50% 50%;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);pointer-events:none;position:absolute;transition:background-color .2s ease-out;top:50%;transform:translate3d(-50%,-50%,0);width:100%}.beratungsstellen__sidebar__items{display:block;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0}@media (min-width: 768px){.beratungsstellen__sidebar__items{padding:var(--spacing-xs);padding-left:0}}.beratungsstellen__sidebar__items::-webkit-scrollbar{height:0;width:6px}.beratungsstellen__sidebar__items::-webkit-scrollbar-track{background-color:#eee}.beratungsstellen__sidebar__items::-webkit-scrollbar-thumb{background-color:var(--primary);cursor:pointer;outline:none}.beratungsstellen__sidebar__item{border-left:var(--spacing-xxxs) solid transparent;margin-bottom:var(--spacing-xxs);padding-left:var(--spacing-xxxs);padding-right:var(--spacing-xxxs);transition:border-left-color var(--transition-time-default) var(--transition-easing-default)}@media (min-width: 768px){.beratungsstellen__sidebar__item{margin-left:var(--spacing-xxxs);padding-right:0}}.beratungsstellen__sidebar__item:hover,.beratungsstellen__sidebar__item:focus-within{border-left-color:var(--primary)}.beratungsstellen__sidebar__item+.beratungsstellen__sidebar__item .beratungsstellen__sidebar__item--title{border-top:3px dotted var(--primary);padding-top:var(--spacing-xxs)}.beratungsstellen__sidebar__item__info{display:block;position:relative;width:100%}.beratungsstellen__sidebar__item__info:after{content:"";display:block;height:calc(100% - var(--spacing-xxxs));left:-4px;position:absolute;top:2px;width:calc(100% + 4px)}.beratungsstellen__sidebar__item__info:focus-visible{outline:none}.beratungsstellen__sidebar__item__info:focus-visible:after{outline:2px solid var(--primary)}.beratungsstellen__sidebar__item--title{color:var(--primary);font-size:var(--fontsize-5);font-weight:700;word-break:break-word}.beratungsstellen__sidebar__item--address{font-weight:700}.beratungsstellen__sidebar__item--state{font-weight:400}.beratungsstellen__sidebar__item--focus{margin:var(--spacing-xxs) 0}.beratungsstellen__sidebar__item--contact a{--icon-size: 32px;--mask-size: 24px;border-bottom:none;display:block;padding-left:calc(var(--icon-size) + var(--spacing-xxxs));position:relative}.beratungsstellen__sidebar__item--contact a:before{background-color:var(--primary);content:"";display:inline-block;height:var(--icon-size);-webkit-mask:var(--svg) no-repeat 50% 50%;mask:var(--svg) no-repeat 50% 50%;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);pointer-events:none;position:absolute;top:-3px;transition:background-color .2s ease-out;left:0;width:var(--icon-size)}.beratungsstellen__sidebar__item--contact a[data-tel]{--svg: url(./phone-DVu_iYSS.svg)}.beratungsstellen__sidebar__item--contact a[data-email]{--svg: url(./email-small-CoWF-QFp.svg)}.beratungsstellen__sidebar__item--contact a[data-website]{--svg: url(./url-small-C9dS4M3A.svg)}.beratungsstellen__sidebar__item--contact a[data-route]{--svg: url(./route-small-BEOpZx88.svg)}.beratungsstellen__sidebar__item--contact a .inline-label{border-bottom:2px solid transparent;display:inline-block}.beratungsstellen__sidebar__item--contact a:hover,.beratungsstellen__sidebar__item--contact a:focus{border-bottom:none}.beratungsstellen__sidebar__item--contact a:hover .inline-label,.beratungsstellen__sidebar__item--contact a:focus .inline-label{border-bottom-color:var(--primary)}.beratungsstellen__sidebar__item--contact a:focus-visible{outline:none}.beratungsstellen__sidebar__item p{font-size:var(--fontsize-3)}.beratungsstellen__mobile-infowindow{background-color:var(--white);bottom:3px;display:block;height:72px;left:0;max-height:calc(100% - 84px);padding-left:var(--spacing-xxs);position:absolute;transition:height var(--transition-time-default) var(--transition-easing-default);width:100%;z-index:999999}@media (min-width: 768px){.beratungsstellen__mobile-infowindow{display:none}}.beratungsstellen__mobile-infowindow.is-open{height:var(--mobile-infowindow-height)}.beratungsstellen__mobile-infowindow.is-open .beratungsstellen__mobile-infowindow__toggle-button:after{transform:rotate(90deg)}.beratungsstellen__mobile-infowindow.is-open .beratungsstellen__mobile-infowindow__preview{height:0;opacity:0}.beratungsstellen__mobile-infowindow__toggle-button{background-color:var(--white);border-radius:100%;display:block;height:56px;left:50%;top:0;transform:translate(-50%,-50%);width:56px;position:absolute;z-index:-1}.beratungsstellen__mobile-infowindow__toggle-button:after{--mask-size: 26px;--svg: url(./chevron-vYnEjd9r.svg);content:"";background-color:var(--primary);display:inline-block;height:100%;left:0;-webkit-mask:var(--svg) no-repeat 50% 50%;mask:var(--svg) no-repeat 50% 50%;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);pointer-events:none;position:absolute;top:0;transform:rotate(-90deg);transition:background-color .2s ease-out;width:100%}.beratungsstellen__mobile-infowindow__preview{height:100%;opacity:1;padding-right:var(--spacing-xxs);pointer-events:none;transition:all var(--transition-time-default) var(--transition-easing-default)}.beratungsstellen__mobile-infowindow__preview h3{align-content:center;color:var(--primary);display:flex;flex-wrap:wrap;font-size:var(--fontsize-3);height:100%;overflow:hidden;position:relative;text-overflow:ellipsis;top:2px}.beratungsstellen__mobile-infowindow__details{height:100%;overflow-y:scroll;padding:var(--spacing-xs) var(--spacing-xxxs) var(--spacing-xxs) 0;pointer-events:none;position:relative}.beratungsstellen__mobile-infowindow__details::-webkit-scrollbar{height:0;width:4px}.beratungsstellen__mobile-infowindow__details::-webkit-scrollbar-track{background-color:#eee}.beratungsstellen__mobile-infowindow__details::-webkit-scrollbar-thumb{background-color:var(--primary);outline:none}.beratungsstellen__mobile-infowindow__details--title{color:var(--primary);font-size:var(--fontsize-5);font-weight:700}.beratungsstellen__mobile-infowindow__details--address{font-weight:700}.beratungsstellen__mobile-infowindow__details--focus{margin:var(--spacing-xxs) 0}.beratungsstellen__mobile-infowindow__details--contact{pointer-events:all}.beratungsstellen__mobile-infowindow__details--contact a{--icon-size: 32px;--mask-size: 24px;border-bottom:none;display:block;padding-left:calc(var(--icon-size) + var(--spacing-xxxs));position:relative}.beratungsstellen__mobile-infowindow__details--contact a:before{background-color:var(--primary);content:"";display:inline-block;height:var(--icon-size);-webkit-mask:var(--svg) no-repeat 50% 50%;mask:var(--svg) no-repeat 50% 50%;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);pointer-events:none;position:absolute;top:-3px;transition:background-color .2s ease-out;left:0;width:var(--icon-size)}.beratungsstellen__mobile-infowindow__details--contact a[data-tel]{--svg: url(./phone-DVu_iYSS.svg)}.beratungsstellen__mobile-infowindow__details--contact a[data-email]{--svg: url(./email-small-CoWF-QFp.svg)}.beratungsstellen__mobile-infowindow__details--contact a[data-website]{--svg: url(./url-small-C9dS4M3A.svg)}.beratungsstellen__mobile-infowindow__details--contact a[data-route]{--svg: url(./route-small-BEOpZx88.svg)}.beratungsstellen__mobile-infowindow__details--contact a .inline-label{border-bottom:2px solid transparent;display:inline-block}.beratungsstellen__mobile-infowindow__details--contact a:hover,.beratungsstellen__mobile-infowindow__details--contact a:focus{border-bottom:none}.beratungsstellen__mobile-infowindow__details--contact a:hover .inline-label,.beratungsstellen__mobile-infowindow__details--contact a:focus .inline-label{border-bottom-color:var(--primary)}.beratungsstellen__mobile-infowindow__details--contact a:focus-visible{outline:none}.beratungsstellen{--beratungsstellen-map-border-size: 3px;min-height:90vh;position:relative;flex-direction:row}.beratungsstellen__legend{display:flex;flex-direction:column;gap:var(--spacing-xxs);margin:var(--spacing-xxs) 0}@media (min-width: 768px){.beratungsstellen__legend{flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-xs)}}.beratungsstellen__legend__item{align-items:center;background-repeat:no-repeat;background-size:auto 48px;background-position:left center;display:flex;font-size:var(--fontsize-3);min-height:48px;padding-left:var(--spacing-m);position:relative}.beratungsstellen__legend__item:after{content:"";display:block;height:0;opacity:0;position:absolute;width:0}.beratungsstellen__legend__item.type--multiple{background-image:url(./pin-big-main-DkU-OFjy.png)}.beratungsstellen__legend__item.type--multiple:after{background-image:url(./pin-big-main-hover-CH1RZoqH.svg)}.beratungsstellen__legend__item.type--sugv{background-image:url(./pin-big-square-BfHVpcRQ.png)}.beratungsstellen__legend__item.type--sugv:after{background-image:url(./pin-big-square-hover-BXihQTvA.svg)}.beratungsstellen__legend__item.type--hivuasti{background-image:url(./pin-big-circle-C4HfiK2a.png)}.beratungsstellen__legend__item.type--hivuasti:after{background-image:url(./pin-big-circle-hover-D7pNdHOE.svg)}.beratungsstellen__legend__item.type--svkb{background-image:url(./pin-big-triangle-D5E-9bLu.png)}.beratungsstellen__legend__item.type--svkb:after{background-image:url(./pin-big-triangle-hover-DUhoxq_a.svg)}.beratungsstellen__map-and-sidebar{overflow:hidden;position:relative}.beratungsstellen__map{border-bottom:var(--beratungsstellen-map-border-size) solid var(--primary);border-top:var(--beratungsstellen-map-border-size) solid var(--primary);height:480px;width:100%}@media (min-width: 768px){.beratungsstellen__map{height:750px}}.beratungsstellen__map__marker{background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;height:48px;position:relative;width:48px}.beratungsstellen__map__marker:focus-visible:after{border:4px solid var(--primary);border-radius:100%;content:"";display:block;height:56px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}.beratungsstellen__map__marker:focus-visible{outline:none}.beratungsstellen__map__marker.marker-type--multiple{background-image:url(./pin-big-main-Cog0oYdj.svg)}.beratungsstellen__map__marker.marker-type--multiple:hover,.beratungsstellen__map__marker.marker-type--multiple:focus,.beratungsstellen__map__marker.marker-type--multiple:active{background-image:url(./pin-big-main-hover-CH1RZoqH.svg)}.beratungsstellen__map__marker.marker-type--sugv{background-image:url(./pin-big-square-B5f00Wfp.svg)}.beratungsstellen__map__marker.marker-type--sugv:hover,.beratungsstellen__map__marker.marker-type--sugv:focus,.beratungsstellen__map__marker.marker-type--sugv:active{background-image:url(./pin-big-square-hover-BXihQTvA.svg)}.beratungsstellen__map__marker.marker-type--hivuasti{background-image:url(./pin-big-circle-Bth7sS0_.svg)}.beratungsstellen__map__marker.marker-type--hivuasti:hover,.beratungsstellen__map__marker.marker-type--hivuasti:focus,.beratungsstellen__map__marker.marker-type--hivuasti:active{background-image:url(./pin-big-circle-hover-D7pNdHOE.svg)}.beratungsstellen__map__marker.marker-type--svkb{background-image:url(./pin-big-triangle-MIhiKQU3.svg)}.beratungsstellen__map__marker.marker-type--svkb:hover,.beratungsstellen__map__marker.marker-type--svkb:focus,.beratungsstellen__map__marker.marker-type--svkb:active{background-image:url(./pin-big-triangle-hover-DUhoxq_a.svg)}.beratungsstellen__map__popup__title{color:var(--primary);font-size:var(--fontsize-5);font-weight:700;margin-bottom:var(--spacing-xxs);word-wrap:break-word}.beratungsstellen__map__popup__address{font-size:var(--fontsize-3);font-weight:700}.beratungsstellen__map__popup__focus{font-size:var(--fontsize-3);margin-top:var(--spacing-xxs)}.beratungsstellen__map .maplibregl-popup{top:-20px}.beratungsstellen__map .maplibregl-popup .maplibregl-popup-content{background-color:var(--white);border:var(--beratungsstellen-map-border-size) solid var(--primary);font-family:var(--font);font-size:var(--fontsize-2);padding:var(--spacing-xs)}.beratungsstellen__map .maplibregl-popup .maplibregl-popup-content .maplibregl-popup-close-button{display:none}.beratungsstellen__map .maplibregl-popup .maplibregl-popup-tip{border:none;bottom:-20px;height:20px;left:50%;transform:translate(-50%);position:absolute;width:auto}.beratungsstellen__map .maplibregl-popup .maplibregl-popup-tip:before{border:15px solid transparent;content:"";display:block;position:absolute;z-index:3;left:50%;transform:translate(-50%);border-width:25px 26px 0 0!important;border-top-color:var(--primary);margin-left:13px;bottom:-3px}.beratungsstellen__map .maplibregl-popup .maplibregl-popup-tip:after{border:15px solid transparent;content:"";display:block;position:relative;z-index:4;border-width:21px 21px 0 0!important;border-style:solid;border-color:var(--white) transparent;margin-left:26px;top:-4px!important}.beratungsstellen__map-keyboard-hint{background-color:#ffffffeb;display:none;left:50%;max-width:600px;opacity:0;padding:var(--spacing-s);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-out;visibility:hidden;width:80%;z-index:999}.beratungsstellen__map-keyboard-hint.js-initialized{display:unset}.beratungsstellen__map-keyboard-hint.js-is-visible{opacity:1;visibility:visible}
