.supply-filter{--supply-blue:#1c3daf;--supply-gap:28px;width:100%;font-family:inherit}
.supply-filter__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}
.supply-filter__form label{display:flex;flex:1 1 180px;flex-direction:column;gap:8px;font-size:14px;font-weight:600}
.supply-filter__form .supply-filter__search{flex:2 1 260px}
.supply-filter__form select{width:100%;min-height:46px;border:1px solid #cdd4e4;border-radius:24px;padding:10px 18px;background: var(--supply-blue);color:#fff;font:inherit}
.supply-filter__form select option {background: #FFF; color: #202733;}
.supply-filter__form input{width:100%;min-height:46px;border:1px solid #cdd4e4;border-radius:24px;padding:10px 18px;background:#fff;color:#202733;font:inherit}
.supply-filter__form select:disabled{cursor:not-allowed;opacity:.5}
.supply-filter button{border:1px solid var(--supply-blue);border-radius:24px;padding:12px 26px;background:var(--supply-blue);color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:46px}
.supply-filter button:hover{background:#132e88}
.supply-filter button:disabled{opacity:.6;cursor:wait}
.supply-filter .supply-filter__clear{background:transparent;color:var(--supply-blue);}
.supply-filter .supply-filter__clear:hover{color:#FFFFFF !important;}
.supply-filter :focus-visible{outline:3px solid #008ab4;outline-offset:3px}
.supply-filter [hidden]{display:none!important}
.supply-filter__status{font-size:14px;min-height:22px;margin:0 0 18px}
.supply-filter__results{display:flex;flex-direction:column;gap:var(--supply-gap)}
.supply-filter__results[aria-busy=true]{opacity:.55;transition:opacity .15s}
.supply-filter__batch>.elementor-widget-loop-grid{width:100%;--grid-columns:3;--grid-column-gap:var(--supply-gap);--grid-row-gap:var(--supply-gap)}
.supply-filter__batch>.elementor-widget-loop-grid>.elementor-widget-container>.elementor-loop-container,
.supply-filter__batch>.elementor-widget-loop-grid>.elementor-loop-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--supply-gap)}
.supply-filter__batch .elementor-657 > div.e-parent {height: 100%;}
.supply-filter__footer{display:flex;justify-content:flex-end;margin-top:48px}
.supply-filter__more span{margin-left:16px}
@media(max-width:1024px){.supply-filter__batch>.elementor-widget-loop-grid{--grid-columns:2}.supply-filter__batch>.elementor-widget-loop-grid>.elementor-widget-container>.elementor-loop-container,.supply-filter__batch>.elementor-widget-loop-grid>.elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.supply-filter__batch>.elementor-widget-loop-grid{--grid-columns:1}.supply-filter__batch>.elementor-widget-loop-grid>.elementor-widget-container>.elementor-loop-container,.supply-filter__batch>.elementor-widget-loop-grid>.elementor-loop-container{grid-template-columns:minmax(0,1fr)}.supply-filter__form label{flex-basis:100%}.supply-filter__footer{justify-content:center}}
