/* noUiSlider mínimo + estilos Iturri para pm_advancedsearch4 */

/* --- Core estructural (sin esto el slider no funciona) --- */
.noUi-target,.noUi-target *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;user-select:none;box-sizing:border-box}
.noUi-target{position:relative}
.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}
.noUi-connects{overflow:hidden;z-index:0}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;transform-origin:0 0;transform-style:flat}
.noUi-horizontal .noUi-origin{height:0}
.noUi-handle{position:absolute;backface-visibility:hidden}
.noUi-touch-area{height:100%;width:100%}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}
.noUi-state-drag *{cursor:inherit!important}

/* --- Estilo Iturri --- */
.PM_ASCritRange{margin:0.75rem 10px 0.5rem;background:var(--brand-light,#f1f1f1);height:6px;border-radius:3px}
.PM_ASCritRange .noUi-connect{background:var(--brand)}
.PM_ASCritRange .noUi-handle{width:18px;height:18px;right:-9px;top:-7px;border-radius:50%;border:2px solid var(--brand);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer}
.PM_ASCritRange .noUi-handle:focus{outline:none;box-shadow:0 0 0 3px rgba(231,26,60,.2)}
.PM_ASCritRangeValue{margin-top:0.5rem;font-weight:500}
