.shared-dropdown__trigger{align-items:center;display:flex;transition:color .25s ease-in-out}.shared-dropdown__trigger:hover,.shared-dropdown__trigger[data-state=open]{color:#1235ee}.shared-dropdown__content{background:#fff;box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633;min-width:10rem;outline:none;will-change:transform,opacity;z-index:999}.shared-dropdown__content[data-state=open]{animation:dropdownFadeIn .15s ease-out}.shared-dropdown__content[data-state=closed]{animation:dropdownFadeOut .1s ease-in}.shared-dropdown__item{cursor:pointer;display:block;outline:none;padding:.5rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shared-dropdown__item:hover,.shared-dropdown__item[data-highlighted]{background:#f0f0f0;color:#1235ee}.shared-dropdown__item--active{color:#000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.subheader-slider{overflow:hidden;position:relative}.subheader-slider:after,.subheader-slider:before{background:linear-gradient(90deg,#fff0 0,#fff 50%);content:"";height:100%;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out;width:2rem;z-index:2}@media(min-width:1024px){.subheader-slider:after,.subheader-slider:before{background:linear-gradient(90deg,#fff0 0,#fff 50%);width:calc(30px + 5%)}}@media(min-width:1200px){.subheader-slider:after,.subheader-slider:before{width:calc(3.17vw + 5%)}}.subheader-slider:after{opacity:0;pointer-events:none}.subheader-slider:before{background:linear-gradient(270deg,#fff0 0,#fff 10%);left:0;right:auto;width:1rem}@media(min-width:1024px){.subheader-slider:before{width:30px}}@media(min-width:1200px){.subheader-slider:before{width:3.17vw}}.subheader-slider.can-scroll-next:after{opacity:1;pointer-events:auto;visibility:visible}.subheader-slider .subheader-slider__container{align-items:center;display:flex}.subheader-slider .subheader-slider__slide{flex:0 0 auto;margin-right:.5rem;max-width:100%;min-width:0}.m-listing-subheader{--top-sticky-distance:-93px;background:#fff;border-top:1px solid #a5a5a5;padding-top:1px;position:sticky;top:var(--top-sticky-distance);transition:opacity .2s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);z-index:90}.m-listing-subheader.title-hidden{--top-sticky-distance:-60px}.m-listing-subheader.has-subheader-children{--top-sticky-distance:-72px}.m-listing-subheader.has-subheader-children.title-hidden{--top-sticky-distance:-36px}@media(min-width:1024px){.m-listing-subheader{--top-sticky-distance:-103px}}@media(min-width:1200px){.m-listing-subheader{--top-sticky-distance:-23px}.m-listing-subheader.title-hidden{--top-sticky-distance:17px}.m-listing-subheader.has-subheader-children{--top-sticky-distance:-72px}.m-listing-subheader.has-subheader-children.title-hidden{--top-sticky-distance:-30px}}[data-scroll-direction=up] .m-listing-subheader.is-sticky{transform:translateY(calc(var(--header-height)))}@media(min-width:1200px){[data-scroll-direction=up] .m-listing-subheader.is-sticky{transform:none}[data-scroll-direction=down] .m-listing-subheader.is-sticky.has-subheader-children{z-index:100}}.m-listing-subheader.is-sticky .title{display:block!important}.m-listing-subheader .title{font-size:1.5rem;letter-spacing:-.01em;line-height:100%}@media(min-width:1200px){.has-text-block .m-listing-subheader .title{display:none}}@media(min-width:1024px){.m-listing-subheader .title{font-size:34px}}.m-listing-subheader .shared-breadcrumbs a,.m-listing-subheader .shared-breadcrumbs div{color:#979797}.m-listing-subheader .shared-breadcrumbs a:hover{color:#000}.sidebar-filters-header-bar{align-items:center;background:#fff;border-bottom:1px solid #a5a5a5;display:flex;flex:none;gap:1.25rem;justify-content:space-between;margin:0 auto;padding:1.25rem 1rem;transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .01s cubic-bezier(.215,.61,.355,1);width:100%;z-index:2}.sidebar-show-resuts-cta-wrapper{align-items:center;bottom:1.5rem;display:flex;justify-content:center;left:1rem;position:fixed;right:1rem;z-index:5}
