/* Amur filters: visual layer only; native CMS controls and events are retained. */
.amur-filter.filter{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:0 12px;color:#243248;font-family:inherit;font-size:12px;min-width:0}
.amur-filter,.amur-filter *{box-sizing:border-box}
.amur-filter .filter__item{margin:0;padding:13px 0;background:#fff;border:0;border-bottom:1px solid #edf0f5;height:auto;overflow:visible}
.amur-filter .filter__item:last-child{border-bottom:0}
.amur-filter .filter__header{display:table;width:100%;margin:0}
.amur-filter .filter__title{font-size:13px;font-weight:600;line-height:1.4;text-transform:none;color:#172033}
.amur-filter .filter__inner{margin-top:10px}
.amur-filter .filter__inner--scroll{height:auto;max-height:206px;overflow-y:auto;overflow-x:hidden;padding:0 3px 0 0;scrollbar-width:thin;scrollbar-color:#d9deea transparent}
.amur-filter .filter__inner--scroll::-webkit-scrollbar{width:4px}
.amur-filter .filter__inner--scroll::-webkit-scrollbar-thumb{background:#d9deea;border-radius:4px}
.amur-filter .filter__inner--js-hidden{display:none}
.amur-filter .filter__checkgroup{display:flex;align-items:flex-start;gap:5px;width:100%;padding:0;margin:0 0 7px;line-height:1.4}
.amur-filter .filter__checkgroup:last-child{margin-bottom:0}
.amur-filter .filter__checkgroup-control{display:block;position:static;top:auto;flex:0 0 15px;padding:0;margin-top:1px}
.amur-filter .filter__checkgroup-control input[type=checkbox]{appearance:none;-webkit-appearance:none;display:block;position:static;width:15px;height:15px;margin:0;border:1.5px solid #d4dbe6;border-radius:4px;background:#fff;cursor:pointer}
.amur-filter .filter__checkgroup-control input[type=checkbox]:checked{border-color:#ff508a;background:#ff508a}
.amur-filter .filter__checkgroup-control input[type=checkbox]:checked:after{content:'';display:block;width:4px;height:8px;margin:1px 0 0 4px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.amur-filter .filter__checkgroup-control input:focus-visible{outline:2px solid #ff97b8;outline-offset:2px}
.amur-filter .filter__checkgroup-control input:disabled{opacity:.45;cursor:default}
.amur-filter .filter__checkgroup label{display:block;min-width:0;margin:0;font-size:12px;font-weight:400;line-height:1.4;cursor:pointer}
.amur-filter .filter__checkgroup-title{display:inline;padding:0;color:#35445b;font-size:12px;text-decoration:none;word-break:normal;overflow-wrap:break-word}
.amur-filter a.filter__checkgroup-title:hover{color:#ef467e}
.amur-filter .filter__checkgroup-count{display:block;flex-shrink:0;margin:0;color:#94a0b4;font-size:11px;line-height:1.55}
.amur-filter .filter__checkgroup-title.disabled{color:#a5aebb}
.amur-filter .filter__range-field{padding:0 0 14px}
.amur-filter .filter__range-field .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
.amur-filter .filter__range-field .row:before,.amur-filter .filter__range-field .row:after{display:none}
.amur-filter .filter__range-field .col-xs-6{display:flex;align-items:center;float:none;width:auto;min-width:0;padding:0;border:1px solid #e3e7ef;border-radius:8px;background:#fff;overflow:hidden}
.amur-filter__prefix{flex-shrink:0;padding-left:7px;color:#9ba7ba;font-size:10px}
.amur-filter .filter__range-control{display:block;min-width:0;width:100%;height:32px;margin:0;padding:5px;border:0;border-radius:0;box-shadow:none;background:transparent;color:#52627b;font-size:11px}
.amur-filter .filter__range-field .col-xs-6:focus-within{border-color:#f28a91;box-shadow:0 0 0 2px #fff0f5}
.amur-filter .filter__range-slider{margin:0;padding:0 5px}
.amur-filter .range-slider{padding:0;margin:0}
.amur-filter .range-slider__wrapper{padding:0;margin:0}
.amur-filter .range-slider__control,.amur-filter .ui-slider{height:4px;margin:0;border:0;border-radius:5px;background:#ffe0eb}
.amur-filter .ui-slider-range{background:#ff508a;border:0;border-radius:5px}
.amur-filter .ui-slider-handle{width:14px;height:14px;top:-5px;margin-left:-7px;border:2px solid #fff;border-radius:50%;background:#ff508a;box-shadow:0 0 0 1px #ff91b5;cursor:ew-resize}
.amur-filter .filter__handle{width:16px;color:#7c8ba1}
.amur-filter .filter__handle-ico{position:relative;width:14px;height:14px;color:#7c8ba1;fill:currentColor}
.amur-filter .filter__handle-ico svg{display:none}
.amur-filter .filter__handle-ico:after{content:'';position:absolute;width:6px;height:6px;top:3px;right:2px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(225deg)}
.amur-filter .filter__handle-ico--plus:after{top:1px;transform:rotate(45deg)}
.amur-filter .hidden{display:none!important}
@media(max-width:767px){.amur-filter.filter{border-radius:12px;padding:0 14px}.amur-filter .filter__item{padding:14px 0}.amur-filter .filter__checkgroup{margin-bottom:9px}.amur-filter .filter__checkgroup-control input[type=checkbox]{width:17px;height:17px}.amur-filter .filter__checkgroup-control{flex-basis:17px}.amur-filter .filter__checkgroup-control input[type=checkbox]:checked:after{margin:2px 0 0 5px}}

/* v1.0.1: readable labels and a barely pink Amur background. */
.amur-filter.filter{padding:0 7px;background:rgba(215,207,210,.06);color:#101318;font-size:13px}
.amur-filter .filter__item{background:transparent}
.amur-filter .filter__checkgroup label,.amur-filter .filter__checkgroup-title{font-size:13px;color:#222c3c}
.amur-filter .filter__checkgroup-count{font-size:11px;color:#94a0b4}
.amur-filter .filter__checkgroup-title.disabled{color:#a5aebb}
@media(max-width:767px){.amur-filter.filter{padding:0 10px}}
