.gapbm-filter-wrap{--ink:#17354b;--accent:#ffdc00;--line:#dce3e8;position:relative;z-index:5;font-family:inherit}.gapbm-filter-toggle{display:none;align-items:center;justify-content:space-between;gap:20px;min-height:46px;border:0;background:var(--accent);color:#143b5d;padding:0 18px;font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.gapbm-filter-drawer{background:#fff}.gapbm-drawer-head{display:none}.gapbm-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;padding:12px 0}.gapbm-filter-field{display:flex;min-width:0;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px 11px;font-size:13px;font-weight:650;box-shadow:0 1px 4px rgba(20,45,60,.07)}.gapbm-filter-field select,.gapbm-filter-field input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #c9d1d7;border-radius:4px;background:#fff;color:#243b4b;padding:8px 10px;font:inherit;font-size:14px;font-weight:400}.gapbm-filter-field input::placeholder{color:#7a858d;opacity:1}.gapbm-filter-field select:focus,.gapbm-filter-field input:focus{outline:2px solid rgba(255,204,0,.6);border-color:#b38a00}.gapbm-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.gapbm-apply{min-height:44px;border:0;background:var(--accent);color:#143b5d;padding:0 20px;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.gapbm-apply:hover,.gapbm-apply:focus{background:#f1c900;color:#143b5d}.gapbm-reset{color:#314454;font-size:14px;text-decoration:underline}.gapbm-filter-backdrop[hidden]{display:none}
@media(max-width:700px){.gapbm-filter-wrap{z-index:999}.gapbm-filter-toggle{display:inline-flex;min-width:176px;justify-content:center}.gapbm-filter-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(10,23,33,.48)}.gapbm-filter-drawer{position:fixed;inset:0 auto 0 0;z-index:1001;display:flex;width:min(88vw,360px);height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden;background:#fff;box-shadow:8px 0 28px rgba(0,0,0,.18);transform:translateX(-105%);visibility:hidden;transition:transform .24s ease,visibility .24s}.gapbm-filter-wrap.is-open .gapbm-filter-drawer{transform:translateX(0);visibility:visible}.gapbm-drawer-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 16px;font-size:16px}.gapbm-filter-close{width:38px;height:38px;border:0;background:transparent;color:var(--ink);font-size:30px;line-height:1;cursor:pointer}.gapbm-filter-form{display:flex;min-height:0;flex:1;flex-direction:column}.gapbm-filter-fields{display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:14px}.gapbm-filter-field{padding:9px 10px}.gapbm-filter-field select,.gapbm-filter-field input{min-height:43px}.gapbm-filter-actions{justify-content:space-between;border-top:1px solid var(--line);padding:12px 14px max(12px,env(safe-area-inset-bottom))}.gapbm-apply{flex:1}body.gapbm-drawer-open{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.gapbm-filter-drawer{transition:none}}