.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-size:22px;font-weight:300;letter-spacing:.1em;line-height:26px;margin-bottom:16px;text-transform:uppercase}@media only screen and (min-width:768px){.search__intro-headline{font-size:32px;line-height:38px}}@media only screen and (min-width:1024px){.search__intro-headline{font-size:40px;line-height:48px;margin-bottom:24px}}.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~.search__no-suggestions{opacity:1;pointer-events:auto}.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 button[type=submit]{padding-left:11px!important;padding-right:11px!important;text-indent:-1999em}.search__filter button[type=submit]:after{margin-left:0!important;text-indent: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{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:8px}@media(max-width:375px){.search__sub-filter .form__checkbox-copy{min-width:calc(68.75vw - 32px - var(--grid-gutter))}}@media(min-width:376px)and (max-width:475px){.search__sub-filter .form__checkbox-copy{min-width:calc(55vw - 32px - var(--grid-gutter))}}@media(min-width:476px)and (max-width:600px){.search__sub-filter .form__checkbox-copy{min-width:calc(41.25vw - 8px)}}@media(min-width:601px)and (max-width:767px){.search__sub-filter .form__checkbox-copy{min-width:calc(27.5vw - 32px)}}@media(min-width:768px)and (max-width:1023px){.search__sub-filter .form__checkbox-copy{min-width:calc(21.35417vw - 32px)}}@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__sub-filter-label{color:#484848;flex-basis:100%;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:18px;width:100%}.search__no-suggestions{background:#f6f5ef;border-bottom:1px solid #d4d6c5;border-left:1px solid #d4d6c5;border-right:1px solid #d4d6c5;color:#bdbdbd;height:auto;left:0;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;right:0;top:calc(100% - 1px);transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.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:#ecebdd;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-size:20px;font-weight:300;letter-spacing:.05em;line-height:24px;text-align:center;text-transform:uppercase;z-index:1}@media only screen and (min-width:768px){.search__sort-info{font-size:24px;line-height:29px}}@media only screen and (min-width:1024px){.search__sort-info{font-size:28px;line-height:34px}}.search__sort-info:before{color:#947c48;font-size:24px}@media only screen and (max-width:1023px){.search__sort-info{margin-bottom:20px;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-top:20px;text-align:left}.search__sort-info:before{margin-right:19px}}.search__sort-select{flex:1 1 100%;max-width:400px;z-index:1}@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{border-bottom:1px solid #d4d6c5;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{padding-bottom:30px;padding-top:30px}.search__item-content p[class*=icon-]{align-items:center;display:flex;font-size:16px;font-weight:300;font-weight:700;letter-spacing:.05em;line-height:24px;margin-bottom:16px}.search__item-content p[class*=icon-] b,.search__item-content p[class*=icon-] strong{font-weight:700}.search__item-content p[class*=icon-]:before{display:inline-block;font-size:32px;line-height:32px;margin-right:8px}@media only screen and (min-width:768px){.search__item-content{padding-bottom:40px;padding-top:40px}}@media only screen and (min-width:1024px){.search__item-content{padding-bottom:50px;padding-top:50px}}.search__item-title{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:19px;margin-bottom:24px;width:100%}@media only screen and (min-width:768px){.search__item-title{font-size:20px;line-height:24px}}@media only screen and (min-width:1024px){.search__item-title{margin-bottom:16px}}.search__item-copy{font-size:16px;font-weight:300;letter-spacing:.05em;line-height:24px;margin-bottom:24px;overflow:hidden;position:relative;text-overflow:ellipsis;width:100%}.search__item-copy b,.search__item-copy strong{font-weight:700}@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:#fff;content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}@media only screen and (min-width:768px){.search__item-copy{margin-bottom:24px;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:#fff;content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}}@media only screen and (min-width:1024px){.search__item-copy{margin-bottom:16px;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:#fff;content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}}:root{--color-border-focus:#00305a}.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-size:16px;font-weight:300;letter-spacing:.05em;line-height:24px;text-decoration:none}.pagination a b,.pagination a strong{font-weight:700}.pagination .current,.pagination .first,.pagination .last,.pagination .page,.pagination .pager__page{color:#484848;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{color:#aa9464}}.pagination .current.is--active,.pagination .first.is--active,.pagination .last.is--active,.pagination .page.is--active,.pagination .pager__page.is--active{color:#aa9464}.pagination .current,.pagination .pager__page{font-size:16px;font-weight:300;letter-spacing:.05em;line-height:24px;margin:0 8px}.pagination .current b,.pagination .current strong,.pagination .pager__page b,.pagination .pager__page strong{font-weight:700}.pagination .current{color:#947c48;font-weight:700}.pagination .next>a i,.pagination .previous>a i{display:none}.pagination .next>a:before,.pagination .previous>a:before{color:#947c48;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)}@media(hover:hover){.pagination .next>a:hover:before,.pagination .previous>a:hover:before{color:#aa9464}}.pagination .next>a.is--active:before,.pagination .previous>a.is--active:before{color:#aa9464}.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 .ss-main{display:flex;margin:0 auto;max-width:150px}@media only screen and (min-width:768px){.pagination__selector{display:none}}