.filter-landing .results-actions{max-width:100%;flex-wrap:wrap}
.results-actions .igl-filter-city{display:block;flex:0 1 auto;min-width:0;margin:0}
.igl-filter-city-select{width:150px;max-width:100%}
.igl-filter-city-select .v2-select-menu{right:auto;left:0;max-width:calc(100vw - 40px);max-height:300px;max-height:min(300px,55vh);overflow-y:auto;overscroll-behavior:contain}
.igl-filter-city-select .v2-select-option{white-space:normal}
.igl-filter-city .v2-select-trigger:focus-visible{outline:2px solid #009cfb;outline-offset:3px}
.igl-card-city{position:absolute;z-index:2;top:12px;left:12px;display:block;max-width:calc(100% - 76px);padding:6px 10px;overflow:hidden;border:1px solid rgba(25,29,31,.09);border-radius:999px;color:#252a2e;background:rgba(255,255,255,.96);font-size:12px;font-weight:550;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}
.category-intro{border-bottom:0}
.igl-filter-scope{grid-column:1/-1;margin:0;color:#555d62;font-size:14px}
.filter-landing .category-intro h1{max-width:100%;text-wrap:balance}
@media(max-width:620px){
  .filter-landing .catalog-layout .results-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.16fr);width:100%;gap:7px;align-items:center;margin-top:5px}
  .filter-landing .results-actions .igl-filter-city,.filter-landing .igl-filter-city-select,.filter-landing .results-actions #sortForm{width:100%;min-width:0;max-width:100%}
  .filter-landing .results-actions .sort-select-wrap{width:100%;min-width:0}
  .filter-landing .results-actions .v2-select-trigger{width:100%;min-width:0;max-width:none;height:42px;padding-inline:11px;gap:7px;font-size:13px}
  .filter-landing .results-actions .open-filter-button{height:42px;padding-inline:11px;gap:6px;font-size:13px}
  .filter-landing .results-actions .filter-count{min-width:16px;height:16px;padding:0 4px;font-size:9px}
  .igl-card-city{top:10px;left:10px;padding:5px 9px;font-size:11px}
  .filter-landing .category-intro h1{font-size:32px;line-height:1.12;letter-spacing:-1px}
  .filter-landing .breadcrumbs>span:last-child{font-size:13px}
  .filter-landing .category-description{font-size:16px}
}
#filterDrawer{width:min(1120px,calc(100% - 48px));max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overscroll-behavior:contain}
#filterDrawer .drawer-head{height:72px;padding:0 26px}
#filterDrawer .drawer-head h2{font-size:22px;letter-spacing:-.45px}
#filterDrawer .drawer-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:24px;padding:24px 26px 28px}
#filterDrawer .drawer-body[data-sections="3"]{grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1.2fr))}
#filterDrawer .drawer-body .filter-section{min-width:0;grid-column:auto;margin:0;padding:0;border:0}
#filterDrawer .drawer-body .filter-section:not(.filter-section--type){padding-left:22px;border-left:1px solid #e7edf1}
#filterDrawer .filter-section h3{margin:0 0 14px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.15px}
#filterDrawer .check-list{gap:7px}
#filterDrawer .check-row{min-height:28px;align-items:flex-start;gap:9px;padding:2px 0;font-size:14px;line-height:1.45}
#filterDrawer .check-row input{margin:1px 0 0;flex-shrink:0}
#filterDrawer .check-row:has(input:checked){color:#0079c3}
#filterDrawer .igl-filter-scope{grid-column:1/-1;margin:0;padding:11px 14px;border-radius:12px;color:#46606e;background:#edf8ff;font-size:13px;line-height:1.5}
#filterDrawer .drawer-actions{z-index:2;padding:16px 26px}
@media(max-width:1080px){
  #filterDrawer{width:min(820px,calc(100% - 40px))}
  #filterDrawer .drawer-body,#filterDrawer .drawer-body[data-sections="3"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
  #filterDrawer .drawer-body .filter-section:not(.filter-section--type){padding-left:0;border-left:0}
  #filterDrawer .drawer-body .filter-section--age,#filterDrawer .drawer-body .filter-section--usluge{padding-left:24px;border-left:1px solid #e7edf1}
  #filterDrawer .drawer-body[data-sections="3"] .filter-section--type{grid-column:1/-1;max-width:320px}
  #filterDrawer .filter-section--sadrzaj .check-list,#filterDrawer .filter-section--usluge .check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
}
@media(max-width:620px){
  #filterDrawer{width:100%;max-height:90vh;max-height:90dvh}
  #filterDrawer .drawer-head{height:64px;padding:0 20px}
  #filterDrawer .drawer-body,#filterDrawer .drawer-body[data-sections="3"]{grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px 18px}
  #filterDrawer .drawer-body .filter-section,#filterDrawer .drawer-body .filter-section:not(.filter-section--type){grid-column:1/-1;max-width:none;padding:20px 0;border-left:0;border-bottom:1px solid #e7edf1}
  #filterDrawer .drawer-body .filter-section--usluge{border-bottom:0}
  #filterDrawer .filter-section h3{margin-bottom:12px}
  #filterDrawer .check-row{min-height:34px;font-size:14px}
  #filterDrawer .igl-filter-scope{margin-top:16px}
  #filterDrawer .drawer-actions{padding:14px 20px}
}
