.gsso-filters{max-height:20rem;padding-right:1.5rem;overflow:hidden scroll}.gsso-filters .gsso-filter-controls .gsso-filter-control{background-color:#f5f7fa;border:1px solid #e4e4e4}.gsso-filters .gsso-filter-controls .gsso-filter-control .gsso-filter-control-header{background-color:#eee;padding:.5rem;font-weight:700}.gsso-filters .gsso-filter-controls .gsso-filter-control .gsso-filter-control-header i{transition:transform .2s}.gsso-filters .gsso-filter-controls .gsso-filter-control.is-open .gsso-filter-control-header i{transform:rotate(180deg)}.gsso-filters .gsso-filter-controls .gsso-filter-control .gsso-filter-values{padding:1rem}.gsso-slider-control{padding:.125rem 0}.gsso-slider-control .gsso-slider-bar{margin:0 1rem 1rem}.gsso-slider-control .gsso-slider-inputs .form-control{height:inherit;text-align:center;width:5rem;padding:.25rem}.gsso-toggle-control{cursor:pointer;background:#eee;border-radius:999px;margin:0 .5rem .5rem .125rem;padding:.25rem .125rem .25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.gsso-toggle-control.checked{background:#f8bf00}.gsso-toggle-control .gsso-toggle-control-badge{text-align:center;background:#fff;border-radius:999px;min-width:1.25rem;padding:.125rem .3rem;font-size:.75rem;display:inline-block}.gsso-filters.table .gsso-toggle-control{-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;margin:0 .5rem 0 0;padding:.125rem 0 .125rem 1.5rem;display:block;position:relative}.gsso-filters.table .gsso-toggle-control:before{content:"";background:#fff;border:1px solid #ccc;border-radius:.2rem;width:1rem;height:1rem;margin-top:-.5rem;transition:background-color .15s,border-color .15s;position:absolute;top:50%;left:0}.gsso-filters.table .gsso-toggle-control:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.6rem;margin-top:-.4rem;transition:opacity .15s;position:absolute;top:50%;left:.35rem;transform:rotate(45deg)}.gsso-filters.table .gsso-toggle-control:hover:before{border-color:#f8bf00}.gsso-filters.table .gsso-toggle-control.checked{background:0 0}.gsso-filters.table .gsso-toggle-control.checked:before{background:#f8bf00;border-color:#f8bf00}.gsso-filters.table .gsso-toggle-control.checked:after{opacity:1}.gsso-filter-panel{z-index:1035;background:#fff;border-left:1px solid #e4e4e4;flex-direction:column;width:22rem;max-width:90vw;height:100dvh;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.gsso-filter-panel.is-open{transform:translate(0);box-shadow:-.25rem 0 1rem #00000026}.gsso-filter-panel .gsso-filter-panel-toggle{color:#222;writing-mode:vertical-rl;cursor:pointer;background:#f8bf00;border:0;border-radius:0 .375rem .375rem 0;align-items:center;gap:.5rem;padding:.75rem .5rem;font-weight:700;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%)rotate(180deg);box-shadow:.125rem 0 .5rem #00000026}.gsso-filter-panel .gsso-filter-panel-toggle i{transform:rotate(90deg)}.gsso-filter-panel .gsso-filter-panel-header{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.gsso-filter-panel .gsso-filter-panel-title{font-weight:700}.gsso-filter-panel .gsso-filter-panel-close{appearance:none;color:#525252;background:0 0;border:0;padding:0}.gsso-filter-panel .gsso-filter-panel-close:hover,.gsso-filter-panel .gsso-filter-panel-close:focus,.gsso-filter-panel .gsso-filter-panel-close:active{color:#000}.gsso-filter-panel .gsso-filter-panel-close{cursor:pointer;font-size:20pt;line-height:1}.gsso-filter-panel .gsso-filter-panel-body{flex:auto;padding:1rem;overflow-y:auto}.gsso-filter-panel .gsso-filter-panel-footer{background:#fff;border-top:1px solid #e4e4e4;flex:none;gap:.5rem;padding:.75rem 1rem;display:flex;box-shadow:0 -.25rem .5rem #0000000d}.gsso-filter-panel .gsso-filter-panel-reset{flex:none}.gsso-filter-panel .gsso-filter-panel-apply{flex:auto;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.gsso-filter-panel .gsso-filter-panel-count{color:#222;background:#fff;border-radius:999px;min-width:1.75rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .15s}.gsso-filter-panel.is-loading .gsso-filter-panel-count{opacity:.4}.gsso-filter-panel .gsso-filters{max-height:none;padding-right:0;overflow:visible}@media (width<=991.98px){.gsso-filter-panel .gsso-filter-panel-toggle{gap:.25rem;padding:.5rem .25rem;font-size:.75rem}}html.overflow-hidden .gsso-filter-panel:not(.is-open){visibility:hidden}
