.madrid-filters[data-v-d84926b8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);padding:1.25rem}.madrid-filters__container[data-v-d84926b8]{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.madrid-filters__price-group[data-v-d84926b8]{-webkit-box-flex:2;-moz-box-flex:2;-webkit-flex:2;flex:2;min-width:280px}.madrid-filters__label[data-v-d84926b8]{color:#2d3748;display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.madrid-filters__price-display[data-v-d84926b8]{-webkit-box-align:center;-moz-box-align:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-items:center;align-items:center;background:rgba(255,0,157,.1);border:1px solid rgba(255,0,157,.2);border-radius:12px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:.75rem;-webkit-justify-content:center;justify-content:center;margin-bottom:1rem;padding:.75rem}.madrid-filters__price-value[data-v-d84926b8]{color:#ff009d;font-size:1.1rem;font-weight:700;min-width:60px;text-align:center}.madrid-filters__price-separator[data-v-d84926b8]{color:#ff009d;font-size:1.2rem;font-weight:600}.madrid-filters__price-slider[data-v-d84926b8]{background:#e2e8f0;border-radius:3px;height:6px;margin:.5rem 0;position:relative}.madrid-filters__slider[data-v-d84926b8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:6px;outline:none;pointer-events:none;position:absolute;width:100%}.madrid-filters__slider[data-v-d84926b8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ff009d;border-radius:50%;-webkit-box-shadow:0 4px 12px rgba(255,0,157,.3);box-shadow:0 4px 12px rgba(255,0,157,.3);cursor:pointer;height:20px;pointer-events:all;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.madrid-filters__slider[data-v-d84926b8]::-webkit-slider-thumb:hover{-webkit-box-shadow:0 6px 16px rgba(255,0,157,.4);box-shadow:0 6px 16px rgba(255,0,157,.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.madrid-filters__slider[data-v-d84926b8]::-moz-range-thumb{background:#ff009d;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(255,0,157,.3);cursor:pointer;height:20px;pointer-events:all;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.madrid-filters__group[data-v-d84926b8]{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;min-width:200px}.madrid-filters__select[data-v-d84926b8]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#4a5568;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;width:100%}.madrid-filters__select[data-v-d84926b8]:focus{border-color:#ff009d;-webkit-box-shadow:0 0 0 3px rgba(255,0,157,.1);box-shadow:0 0 0 3px rgba(255,0,157,.1);outline:none}.madrid-filters__select[data-v-d84926b8]:hover{border-color:#cbd5e0}.madrid-filters__actions[data-v-d84926b8]{-webkit-flex-shrink:0;flex-shrink:0}.madrid-filters__clear-btn[data-v-d84926b8]{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;background:hsla(220,9%,46%,.1);border:2px solid transparent;border-radius:12px;color:#6b7280;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.madrid-filters__clear-btn[data-v-d84926b8]:hover{background:hsla(220,9%,46%,.15);color:#4b5563;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.madrid-filters__clear-btn--active[data-v-d84926b8]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#ef4444}.madrid-filters__clear-btn--active[data-v-d84926b8]:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.madrid-filters__clear-icon[data-v-d84926b8]{font-size:.8rem;opacity:.7}@media (max-width:1024px){.madrid-filters__container[data-v-d84926b8]{gap:1rem}.madrid-filters__price-group[data-v-d84926b8]{min-width:250px}}@media (max-width:768px){.madrid-filters[data-v-d84926b8]{border-radius:12px;padding:1rem}.madrid-filters__container[data-v-d84926b8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:1rem}.madrid-filters__group[data-v-d84926b8],.madrid-filters__price-group[data-v-d84926b8]{min-width:100%;width:100%}.madrid-filters__price-display[data-v-d84926b8]{padding:.6rem}.madrid-filters__price-value[data-v-d84926b8]{font-size:1rem;min-width:50px}.madrid-filters__clear-btn[data-v-d84926b8]{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%}}@media (max-width:480px){.madrid-filters[data-v-d84926b8]{margin:0 .5rem;padding:.75rem}.madrid-filters__price-display[data-v-d84926b8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.25rem;padding:.5rem}.madrid-filters__price-separator[data-v-d84926b8]{font-size:1rem;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}