@layer components{.teaser-simple{padding:1.5rem 0;border-bottom:1px solid var(--theme-border-light)}@media only screen and (min-width: 768px){.teaser-simple{padding-inline:1rem}}.teaser-simple:last-child{border-bottom:none}.teaser-simple__title{font-size:var(--font-size--medium);line-height:var(--line-height--medium);margin:0 0 .5rem}.teaser-simple__title .link{color:var(--theme-primary);text-decoration:none}.teaser-simple__title .link:hover,.teaser-simple__title .link:focus{text-decoration:underline;color:var(--theme-link)}.teaser-simple__service-line{font-size:var(--font-size--xsmall);line-height:var(--line-height--xsmall);color:var(--theme-text-muted)}.teaser-simple__tag{display:inline-block;padding:.25rem .5rem;margin:0 .5rem .5rem 0;background-color:var(--theme-background-light);border-radius:2px;font-size:var(--font-size--xsmall);line-height:var(--line-height--xsmall);color:var(--theme-text-muted)}.teaser-simple__description{margin:.5rem 0 0;color:var(--theme-text-muted);line-height:1.5;font-size:var(--font-size--small);line-height:var(--line-height--small)}.pill-container{display:flex;flex-wrap:wrap;margin:.5rem 0}}@layer components{.teaser-simple-loader{padding:1.5rem 1rem;border-bottom:1px solid var(--theme-border-light)}.teaser-simple-loader:last-child{border-bottom:none}.teaser-simple-loader__title{margin:0 0 .5rem}.teaser-simple-loader__description{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.25rem}.pill-container{display:flex;gap:.5rem;margin:.5rem 0}}@layer components{.nested-filter-boxes{border-top:1px solid var(--theme-border-light);margin-top:.5rem;padding-top:.5rem}.nested-filter-boxes__title{margin-bottom:.5rem;font-size:var(--font-size--small);line-height:var(--line-height--small)}.nested-filter-boxes__title:hover{color:var(--theme-primary)}.nested-filter-boxes--toggleable .nested-filter-boxes__title{position:relative;padding-right:1rem}.nested-filter-boxes--toggleable .nested-filter-boxes__title:after{content:"";font-family:"Font Awesome 6 Pro";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s}.nested-filter-boxes--toggleable .nested-filter-boxes__title[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}.nested-filter-boxes__list{display:flex;flex-direction:column;gap:.2rem;width:100%;margin:0;padding:0;list-style:none;opacity:1;animation:fade-in .3s;margin-bottom:.5rem}.nested-filter-boxes__list[aria-hidden=true]{display:none}.nested-filter-boxes__loadmore{font-size:var(--font-size--xxsmall);line-height:var(--line-height--xxsmall)}.nested-filter-item__wrapper{display:flex;justify-content:space-between;gap:.25rem}.nested-filter-item__toggle{width:1.5rem;height:1.5rem;min-width:1.5rem;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-top:1px;transition:background-color .2s}.nested-filter-item__toggle:hover{background:var(--theme-background-light)}.nested-filter-item__toggle:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.nested-filter-item__toggle i{font-size:.75rem;color:var(--theme-text-muted);transition:transform .2s}.nested-filter-item__children{list-style:none;padding:0;margin:.25rem 0;animation:fade-in .2s}.nested-filter-item--level-0{margin-left:0}.nested-filter-item--level-1{margin-left:1rem}.nested-filter-item--level-2{margin-left:1.5rem}.nested-filter-item--level-3{margin-left:2rem}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@layer components{.dynamic-list-filter__results-title{margin:0;font-size:var(--font-size--xsmall);line-height:var(--line-height--xsmall)}.dynamic-list-filter__wrapper{padding-top:1rem}@media screen and (max-width: 1023px){.dynamic-list-filter__wrapper .button{width:100%;margin-bottom:0}}.dynamic-list-filter__tools{display:flex;flex-wrap:wrap;align-items:center}.dynamic-list-filter__tools .button-group{margin:0}.dynamic-list-filter__tools .button{margin-bottom:0}@media screen and (max-width: 479px){.dynamic-list-filter__tools{flex-direction:column;align-items:start}}.dynamic-list-filter__info{margin-inline:1rem}@media screen and (max-width: 479px){.dynamic-list-filter__info{margin-bottom:1rem}}.dynamic-list-filter__sort{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--font-size--small);line-height:var(--line-height--small);display:flex;gap:.5rem}@media screen and (max-width: 479px){.dynamic-list-filter__sort{width:100%;justify-content:space-between}}.dynamic-list-filter__sort-group{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--theme-neutral-light);border-radius:0 0 2px 2px;box-shadow:0 4px 6px #0000001a;z-index:1000}.dropdown-menu__item{display:block;width:100%;padding:.5rem 1rem;text-align:left;border:none;background:none;cursor:pointer;transition:background-color .2s;font-size:var(--font-size--small);line-height:var(--line-height--small)}.dropdown-menu__item:hover{background-color:var(--theme-background-blue)}.dropdown-menu__item .fa-check{opacity:0;margin-right:.5rem}.dropdown-menu__item--active{background-color:var(--theme-info);color:var(--theme-neutral-light)}.dropdown-menu__item--active:hover{background-color:var(--theme-info)}.dropdown-menu__item--active .fa-check{opacity:1}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@layer components{.dynamic-list{position:relative;display:flex;flex-direction:column;column-gap:1rem;row-gap:1.5rem}@media only screen and (min-width: 1024px){.dynamic-list{display:grid;align-items:start;grid-template-columns:[filter-start] repeat(3,1fr) [filter-end search-start results-start] repeat(6,1fr) [search-end] repeat(3,1fr) [results-end]}}@media only screen and (min-width: 1024px){.dynamic-list--sidebar{grid-template-columns:[filter-start search-start] repeat(3,1fr) [filter-end] 1fr [results-start] repeat(8,1fr) [results-end search-end]}}@media only screen and (min-width: 1440px){.dynamic-list--sidebar{grid-template-columns:[filter-start search-start] repeat(3,1fr) [filter-end results-start] repeat(9,1fr) [results-end search-end]}}.dynamic-list__filter{grid-column:filter;grid-row:span 3;max-width:100%;width:100%;height:100%}.dynamic-list__top,.dynamic-list__results{grid-column:results}@media only screen and (min-width: 768px){.dynamic-list__results .listgrid--teasers{--column-count: 2}}@media only screen and (min-width: 1024px){.dynamic-list__results .listgrid--teasers{--column-count: 3}}.dynamic-list__results .search-result__description{margin-top:.5rem}.dynamic-list .search-result:before{display:none}}
