/* Hulum category/search sidebar: isolated reference-inspired design. */
@media(min-width:901px){
body.market-body .market-results__layout{grid-template-columns:minmax(275px,300px) minmax(0,1fr)!important;gap:20px!important;align-items:start}
body.market-body .market-results__filters{width:auto!important;max-width:none!important;min-width:0!important}
}
body.market-body .market-results__filters{background:#fff!important;border:1px solid #e5ecea!important;border-radius:17px!important;padding:0!important;box-shadow:0 12px 28px rgba(26,49,45,.04)}
body.market-body .market-results__filters .market-filter-form{display:flex!important;flex-direction:column;gap:0!important;padding:20px 21px!important;min-width:0}
.market-results__filters .hulum-filter-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 18px}
.market-results__filters .hulum-filter-title strong{font-size:17px;line-height:1.3;color:#152b2d;font-weight:750}
.market-results__filters .hulum-filter-title a{color:#098156;font-size:12px;text-decoration:underline;font-weight:600}
.market-results__filters .hulum-filter-section{margin:0;padding:18px 0;border:0;border-top:1px solid #eaf0ee;min-width:0;display:block}
.market-results__filters .hulum-filter-section legend{display:block;float:left;width:100%;padding:0;margin:0 0 14px;font-weight:750;font-size:13px;color:#162e30;line-height:1.4}
.market-results__filters .hulum-filter-section legend+*{clear:both}
.market-results__filters .hulum-filter-section>label:not(.hulum-filter-checkbox){display:block;margin:10px 0 7px;font-size:12px;font-weight:600;color:#4d6569}
.market-results__filters .hulum-filter-section select,
.market-results__filters .hulum-filter-section input:not([type=checkbox]):not([type=radio]){
 box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #dfe8e5;border-radius:10px;background:#f8faf9;color:#18343a;font-size:12px}
.market-results__filters .hulum-filter-checkbox{display:flex!important;gap:10px!important;align-items:center;min-height:31px;margin:0!important;color:#40545b;font-size:12px!important;cursor:pointer;font-weight:500!important;line-height:1.35}
.market-results__filters .hulum-filter-checkbox input{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid #b4c9c6;border-radius:4px;background:#fff;cursor:pointer;position:relative}
.market-results__filters .hulum-filter-checkbox input[type=radio]{border-radius:50%}
.market-results__filters .hulum-filter-checkbox input:checked{background:#0b9161;border-color:#0b9161}
.market-results__filters .hulum-filter-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;inset:-3px 0 0;text-align:center;color:white;font-size:13px}
.market-results__filters .hulum-filter-checkbox input[type=radio]:checked:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}
.market-results__filters .hulum-filter-checkbox input:focus-visible{outline:3px solid #8adbb3;outline-offset:2px}
.market-results__filters .hulum-filter-checklist{display:grid;gap:3px;max-height:295px;overflow:auto;scrollbar-width:thin}
.market-results__filters .hulum-filter-category-more{margin-top:10px}
.market-results__filters .hulum-filter-category-more summary{color:#0d7253;font-size:12px;font-weight:650;cursor:pointer}
.market-results__filters .hulum-filter-category-more select{margin-top:10px}
.market-results__filters .hulum-filter-pricing .market-filter-form__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.market-results__filters .hulum-filter-pricing .market-filter-form__prices label{display:block;font-size:11px;margin:0 0 5px;font-weight:600;color:#536c6d}
.market-results__filters .hulum-filter-pricing .market-checkbox{margin:12px 0 5px;font-size:12px}
.market-results__filters .hulum-advanced-filters{margin-top:5px;border-top:1px solid #eaf0ee;padding:16px 0 10px;background:transparent}
.market-results__filters .hulum-advanced-filters summary{color:#0f5745;font-size:12px;font-weight:700;cursor:pointer}
.market-results__filters .hulum-advanced-filters p{font-size:11px;line-height:1.5;color:#82908b}
.market-results__filters .hulum-advanced-filters :is(input,select){max-width:100%;box-sizing:border-box}
body.market-body .market-results__filters .market-filter-form>.market-button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:14px;min-height:45px;border-radius:999px;background:#09845a!important;color:#fff!important;font-size:13px;font-weight:700}
@media(max-width:900px){body.market-body .market-results__filters .market-filter-form{padding:17px!important}}

/* Normalize form controls against inherited Osclass/marketplace rules. */
body.market-body .market-results__filters .hulum-filter-section{min-width:0;box-sizing:border-box;width:100%}
body.market-body .market-results__filters .hulum-filter-section legend{float:none;width:auto;max-width:100%;padding:0;margin:0 0 13px}
body.market-body .market-results__filters .hulum-filter-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-height:32px;height:auto!important;padding:3px 0!important;gap:10px!important;box-sizing:border-box}
body.market-body .market-results__filters .hulum-filter-checkbox input[type="radio"],
body.market-body .market-results__filters .hulum-filter-checkbox input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0!important;vertical-align:middle;border:1.5px solid #b4c9c6!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body.market-body .market-results__filters .hulum-filter-checkbox input[type="checkbox"]{border-radius:4px!important}
body.market-body .market-results__filters .hulum-filter-checkbox input[type="radio"]{border-radius:50%!important}
body.market-body .market-results__filters .hulum-filter-checkbox input:checked{background:#0b9161!important;border-color:#0b9161!important}
body.market-body .market-results__filters .hulum-filter-checkbox input[type="radio"]:checked:after{content:"";display:block;position:absolute;inset:4px;background:#fff;border-radius:50%}
body.market-body .market-results__filters .hulum-filter-checkbox input[type="checkbox"]:checked:after{content:"✓";display:block;position:absolute;inset:-3px 0 0;color:#fff;font-size:13px;text-align:center}
body.market-body .market-results__filters .hulum-filter-checkbox span{display:inline!important;font-size:12px;line-height:1.4;font-weight:500;white-space:normal}
body.market-body .market-results__filters .hulum-filter-checklist{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;max-height:none!important;overflow:visible!important}
body.market-body .market-results__filters .hulum-filter-section>label:not(.hulum-filter-checkbox){margin:4px 0 8px}
body.market-body .market-results__filters .hulum-filter-pricing .market-filter-form__prices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.market-body .market-results__filters .hulum-filter-pricing .market-filter-form__prices>div{min-width:0}
body.market-body .market-results__filters .hulum-filter-keywords .market-checkbox{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:12px}
body.market-body .market-results__filters .hulum-filter-keywords input[type="search"]{width:100%}
