.search{width:100%}.search__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto}@media only screen and (min-width:320px){.search__container{width:82.5vw}}@media only screen and (min-width:768px){.search__container{width:85.4166666667vw}}@media only screen and (min-width:1024px){.search__container{width:89.0625vw}}@media only screen and (min-width:1440px){.search__container{width:1272px}}.search__container+svg{height:0;overflow:hidden;visibility:hidden}.search__intro{flex-basis:82.5vw;margin-bottom:16px;max-width:82.5vw;padding-bottom:30px;padding-left:1.5625vw;padding-right:1.5625vw;width:82.5vw}@media only screen and (min-width:768px){.search__intro{flex-basis:85.4166666667vw;max-width:85.4166666667vw;padding-left:1.171875vw;padding-right:1.171875vw;width:85.4166666667vw}}@media only screen and (min-width:1024px){.search__intro{flex-basis:74.21875vw;margin-right:14.84375vw;max-width:74.21875vw;padding:30px .87890625vw 40px;width:74.21875vw}}@media only screen and (min-width:1440px){.search__intro{flex-basis:1060px;margin-right:212px;max-width:1060px;padding-left:12px;padding-right:12px;width:1060px}}.search__intro-headline{font-family:GT Flexa,Arial,sans-serif;font-size:1.6875rem;font-weight:100;letter-spacing:.02em;line-height:120%;margin-bottom:16px}@media screen and (min-width:768px){.search__intro-headline{font-size:2rem}}@media screen and (min-width:1024px){.search__intro-headline{font-size:2.375rem}}@media only screen and (min-width:1024px){.search__intro-headline{margin-bottom:var(--general-spacing-s-2)}}.search__filter{flex-basis:82.5vw;max-width:82.5vw;padding-bottom:50px;padding-left:1.5625vw;padding-right:1.5625vw;width:82.5vw}.search__filter input[type=text]{padding-right:48px}.search__filter input[type=text].has--error~.autocomplete-no-results{opacity:1;pointer-events:auto}.search__filter .form__input-wrapper input[type=text]:focus-visible{border:1px solid var(--color-border-base-5-aa)}.search__filter .form__input-wrapper input[type=text]:focus-visible[aria-expanded=true]{border:1px solid var(--color-border-base-2)}.search__filter .form__input-wrapper .loading{background-color:transparent;left:unset;pointer-events:none;right:0;width:48px}@media only screen and (max-width:767px){.search__filter .form__element.is--flex .form__input{margin-right:0}.search__filter .form__element.is--flex button[type=submit]{border:1px solid var(--color-border-base-2);flex-shrink:0;height:56px;padding-left:11px!important;padding-right:11px!important;text-indent:-1999em;width:56px}.search__filter .form__element.is--flex button[type=submit] svg{transform:scale(1);transition:transform .25s cubic-bezier(.645,.045,.355,1)}}@media only screen and (max-width:767px)and (hover:hover){.search__filter .form__element.is--flex button[type=submit]:hover svg{transform:scale(1.3)}}@media only screen and (max-width:767px){.search__filter .form__element.is--flex button.reverse-icon .icon:last-child{margin:0}}@media only screen and (min-width:768px){.search__filter{flex-basis:85.4166666667vw;max-width:85.4166666667vw;padding-left:1.171875vw;padding-right:1.171875vw;width:85.4166666667vw}}@media only screen and (min-width:1024px){.search__filter{flex-basis:74.21875vw;margin-left:7.421875vw;margin-right:7.421875vw;max-width:74.21875vw;padding-bottom:75px;padding-left:.87890625vw;padding-right:.87890625vw;width:74.21875vw}}@media only screen and (min-width:1440px){.search__filter{flex-basis:848px;margin-left:212px;margin-right:212px;max-width:848px;padding-left:12px;padding-right:12px;width:848px}}.search__sub-filter{border-top:1px solid var(--color-border-base-5);flex-basis:82.5vw;max-width:82.5vw;width:82.5vw;z-index:1}.search__sub-filter .form__checkbox-copy{margin-left:0;margin-right:12px}.search__sub-filter .form__checkbox{align-items:center;flex-direction:row}.search__sub-filter .form__checkbox-copy{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-direction:row;width:auto}.search__sub-filter .form__label{height:18px;margin-bottom:0;width:18px}.search__sub-filter .form__group{gap:24px var(--grid-gutter)}@media(min-width:768px)and (max-width:1023px){.search__sub-filter .form__checkbox-copy{min-width:calc(21.35417vw - 32px)}}.search__sub-filter fieldset legend.search__sub-filter-label{color:var(--color-body-foreground);flex-basis:100%;font-family:GT Flexa,Arial,sans-serif;font-size:.875rem;font-weight:300;line-height:130%;margin-bottom:24px;width:100%}@media only screen and (max-width:767px){.search__sub-filter .form__checkbox-copy{flex-grow:1}}@media only screen and (min-width:768px){.search__sub-filter{flex-basis:64.0625vw;margin-left:10.6770833333vw;margin-right:10.6770833333vw;max-width:64.0625vw;width:64.0625vw}}@media only screen and (min-width:1024px){.search__sub-filter{flex-basis:89.0625vw;margin-left:0;margin-right:0;max-width:89.0625vw;width:89.0625vw}.search__sub-filter .form__group{row-gap:16px}}@media only screen and (min-width:1440px){.search__sub-filter{flex-basis:1272px;max-width:1272px;width:1272px}}.search__sort{align-items:center;display:flex;flex-basis:82.5vw;flex-wrap:wrap;justify-content:center;max-height:0;max-width:82.5vw;opacity:0;padding-left:1.5625vw;padding-right:1.5625vw;padding-block:0;pointer-events:none;position:relative;transform:translateY(30px);transition:max-height .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1),opacity .25s cubic-bezier(.645,.045,.355,1);width:82.5vw}.search__sort.is--visible{max-height:800px;opacity:1;padding-block:40px 30px;pointer-events:auto;transform:translateY(0)}.search__sort:before{background:var(--color-surface-base-5);bottom:0;content:"";left:-8.75vw;position:absolute;right:-8.75vw;top:0;z-index:0}@media only screen and (min-width:768px){.search__sort{flex-basis:85.4166666667vw;max-width:85.4166666667vw;padding-left:1.171875vw;padding-right:1.171875vw;width:85.4166666667vw}.search__sort:before{left:-7.29167vw;right:-7.29167vw}}@media only screen and (min-width:1024px){.search__sort{align-items:center;flex-basis:89.0625vw;justify-content:space-between;max-width:89.0625vw;padding-left:.87890625vw;padding-right:.87890625vw;width:89.0625vw}.search__sort:before{left:-5.46875vw;right:-5.46875vw}}@media only screen and (min-width:1440px){.search__sort{flex-basis:1272px;max-width:1272px;padding-left:12px;padding-right:12px;width:1272px}.search__sort:before{left:calc(-50vw - -636px);right:calc(-50vw - -636px)}}.search__sort-info{flex:1 1 100%;font-family:GT Flexa,Arial,sans-serif;font-size:1.3125rem;font-weight:100;letter-spacing:.02em;line-height:150%;text-align:center;z-index:1}@media screen and (min-width:768px){.search__sort-info{font-size:1.5rem}}@media screen and (min-width:1024px){.search__sort-info{font-size:1.75rem}}.search__sort-info:before{color:var(--color-content-base-1-aa);font-size:24px}@media only screen and (max-width:1023px){.search__sort-info{margin-bottom:40px;padding-top:30px;position:relative}.search__sort-info:before{left:50%;position:absolute;top:0;transform:translateX(-50%)}}@media only screen and (min-width:1024px){.search__sort-info{flex:1 1 auto;margin-bottom:var(--general-spacing-s-1);text-align:left}.search__sort-info:before{margin-right:19px}}.search__sort-select{flex:1 1 100%;max-width:400px;z-index:2}.search__sort-select .choices{margin-bottom:40px}@media only screen and (min-width:768px){.search__sort-select{flex:1 1 auto}}.search__no-results{padding:64px 0;text-align:center}.search__no-results.icon-info:before{font-size:24px}.search__results{width:100%}.search__results .pagination__selector{margin-bottom:60px;margin-top:30px}.search__results .pagination{margin-bottom:60px;margin-top:60px}.search__results>.search__item:last-child{border-bottom:0}.search__item{flex-basis:82.5vw;max-width:82.5vw;padding-left:1.5625vw;padding-right:1.5625vw;width:82.5vw}@media only screen and (min-width:768px){.search__item{flex-basis:85.4166666667vw;max-width:85.4166666667vw;padding-left:1.171875vw;padding-right:1.171875vw;width:85.4166666667vw}}@media only screen and (min-width:1024px){.search__item{flex-basis:89.0625vw;max-width:89.0625vw;padding-left:.87890625vw;padding-right:.87890625vw;width:89.0625vw}}@media only screen and (min-width:1440px){.search__item{flex-basis:1272px;max-width:1272px;padding-left:12px;padding-right:12px;width:1272px}}.search__item-content{border-bottom:1px solid var(--color-border-base-5);padding-block:40px}.search__item-section{align-items:center;display:flex;font-family:GT Flexa,Arial,sans-serif;font-size:1rem;font-weight:100;line-height:180%;margin-bottom:16px}.search__item-section .icon{display:inline-block;font-size:32px;line-height:32px;margin-right:8px}.search__item-title{font-family:GT Flexa,Arial,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:.02em;line-height:150%;margin-bottom:var(--general-spacing-s-2);width:100%}@media only screen and (min-width:1024px){.search__item-title{margin-bottom:16px}}.search__item-copy{font-family:GT Flexa,Arial,sans-serif;font-size:1rem;font-weight:100;line-height:180%;margin-bottom:24px;overflow:hidden;position:relative;text-overflow:ellipsis;width:100%}@supports(display:-webkit-box){.search__item-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}}@supports not (display:-webkit-box){.search__item-copy:before{bottom:0;content:"...";position:absolute;right:0}.search__item-copy:after{background-color:var(--color-surface-base-1);content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}@media only screen and (min-width:768px){.search__item-copy{overflow:hidden;position:relative;text-overflow:ellipsis}@supports(display:-webkit-box){.search__item-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@supports not (display:-webkit-box){.search__item-copy:before{bottom:0;content:"...";position:absolute;right:0}.search__item-copy:after{background-color:var(--color-surface-base-1);content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}}@media only screen and (min-width:1024px){.search__item-copy{overflow:hidden;position:relative;text-overflow:ellipsis}@supports(display:-webkit-box){.search__item-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@supports not (display:-webkit-box){.search__item-copy:before{bottom:0;content:"...";position:absolute;right:0}.search__item-copy:after{background-color:var(--color-surface-base-1);content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}}.pagination .next>a:before,.pagination .previous>a:before{font-family:hlc-icons!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pagination .next>a:before{content:"\e918"}.pagination .previous>a:before{content:"\e919"}.pagination{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:4px 0}.pagination a{display:flex;font-family:GT Flexa,Arial,sans-serif;font-size:1rem;font-weight:100;line-height:180%;line-height:24px;text-decoration:none}.pagination .current,.pagination .first,.pagination .last,.pagination .page,.pagination .pager__page{color:var(--color-body-foreground);transition:color .25s cubic-bezier(.645,.045,.355,1)}.pagination .current>a,.pagination .first>a,.pagination .last>a,.pagination .page>a,.pagination .pager__page>a{padding:0 8px}@media(hover:hover){.pagination .current:hover,.pagination .first:hover,.pagination .last:hover,.pagination .page:hover,.pagination .pager__page:hover{text-decoration:underline}}.pagination .current,.pagination .pager__page{font-family:GT Flexa,Arial,sans-serif;font-size:1rem;font-weight:100;line-height:180%;margin:0 8px}.pagination .current{color:var(--color-content-base-1-aa);font-weight:500;text-decoration:underline}.pagination .next>a:before,.pagination .previous>a:before{color:var(--color-content-base-1-aa);font-size:24px;line-height:24px;transform:translateX(0);transition:color .25s cubic-bezier(.645,.045,.355,1),transform .25s cubic-bezier(.645,.045,.355,1)}.pagination .pager__page{pointer-events:none}.pagination .previous{margin-right:18px}@media(hover:hover){.pagination .previous>a:hover:before{transform:translateX(-5px)}}.pagination .next{margin-left:18px}@media(hover:hover){.pagination .next>a:hover:before{transform:translateX(5px)}}@media only screen and (max-width:767px){.pagination{display:none}}.pagination__selector{display:block;margin-top:30px}.pagination__selector .choices{display:flex;margin:0 auto;min-width:110px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pagination__selector .choices__list--single>.choices__item--selectable.is-selected:after{content:var(--pages-length);margin-left:5px}@media only screen and (min-width:768px){.pagination__selector{display:none}}