.elementor-862 .elementor-element.elementor-element-b236758{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-82f9a94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-cbd55e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-cbd55e9 .elementor-heading-title{font-family:"Barlow Semi Condensed", Sans-serif;font-size:22px;font-weight:bold;}.elementor-862 .elementor-element.elementor-element-e3e007c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-f1e6e29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-862 .elementor-element.elementor-element-f79f8cd > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-395a53b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-3801592{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-3802e88 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-4317494{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-67458a9 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-862 .elementor-element.elementor-element-f045a5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-e3ff9e0 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-862 .elementor-element.elementor-element-e8fd88a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-7c1d1ab > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-862 .elementor-element.elementor-element-46e22df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-315e6a3 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-718557b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-862 .elementor-element.elementor-element-ce56512 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-c3465f2{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-862 .elementor-element.elementor-element-c3465f2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Barlow Semi Condensed", Sans-serif;font-weight:bold;text-transform:uppercase;}:where( .elementor-862 .elementor-element.elementor-element-c3465f2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 1px 0px;--border-radius:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-d5f4357{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;bottom:0px;}body:not(.rtl) .elementor-862 .elementor-element.elementor-element-d5f4357{left:0px;}body.rtl .elementor-862 .elementor-element.elementor-element-d5f4357{right:0px;}.elementor-widget-jet-popup-action-button .jet-popup-action-button__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-popup-action-button .jet-popup-action-button__instance:hover .jet-popup-action-button__text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-862 .elementor-element.elementor-element-0a0aec0 .jet-popup-action-button{justify-content:center;}.elementor-862 .elementor-element.elementor-element-0a0aec0 .jet-popup-action-button__instance{padding:8px 164px 8px 164px;background-color:var( --e-global-color-primary );}.elementor-862 .elementor-element.elementor-element-0a0aec0 .jet-popup-action-button__text{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}#jet-popup-862 .jet-popup__container{width:400px;height:100%;}#jet-popup-862 .jet-popup__inner{justify-content:flex-end;align-items:flex-start;}#jet-popup-862 .jet-popup__container-inner{justify-content:flex-start;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}#jet-popup-862 .jet-popup__container-overlay{border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-862 .elementor-element.elementor-element-82f9a94{--width:76%;}.elementor-862 .elementor-element.elementor-element-e3e007c{--width:55%;}}/* Start custom CSS for facetwp-facet, class: .elementor-element-f79f8cd *//* Botón Reset FacetWP */
.facetwp-facet-reset .facetwp-reset {
  background: #ffffff;                 /* fondo blanco */
  font-family: "Helvetica Now", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #707072;                      /* color gris inicial */
  text-decoration: underline;          /* subrayado */
  border: none;
  padding: 0px;                        /* 5px en todos los lados */
  cursor: pointer;
  transition: color 0.2s ease-in-out;  /* transición suave en hover */
}

/* Hover: cambia el color del texto, fondo se queda igual */
.facetwp-facet-reset .facetwp-reset:hover {
  color: #111111;                      /* texto negro al pasar encima */
  background: #ffffff;                 /* fondo se mantiene blanco */
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-30a0427 */.facetwp-selections {
  font-family: "Helvetica Now", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #707072;
  margin-left: 0;
  padding-left: 0;
}

/* Reset de listas */
.facetwp-selections ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Cada selección */
.facetwp-selections li {
  margin: 0;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7c1d1ab *//* ===========================
   SLIDER DE PRECIOS - MODERNO
   =========================== */

/* Fuente global y estilo de texto */
.facetwp-facet-precios,
.facetwp-facet-precios * {
    font-family: "Helvetica Now", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    color: #707072 !important;
}

/* Margen derecho para espaciar el slider del borde o de otros facets */
.facetwp-facet-precios {
    margin-right: 20px;
}

/* Texto del rango */
.facetwp-facet-precios .facetwp-slider-label {
    margin-top: 10px;
    display: block;
    font-weight: 400;
    color: #707072;
}

/* TRACK del slider */
.facetwp-facet-precios .noUi-target {
    background: #E0E0E0;
    border: none;
    border-radius: 4px;
    height: 6px;         /* Subimos grosor para proporcionalidad */
    box-shadow: none;
    margin-top: 8px;
    margin-bottom: 8px;
}

/* TRACK activo */
.facetwp-facet-precios .noUi-connect {
    background: #111111;
}

/* HANDLES (punteros) */
.facetwp-facet-precios .noUi-handle {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    border: 2px solid #111111;
    border-radius: 50%;
    box-shadow: none;
    cursor: grab;
    top: -5px !important;  /* Centrado vertical sobre barra */
}

/* Activación del handle */
.facetwp-facet-precios .noUi-handle:active {
    cursor: grabbing;
}

/* Limpia decoraciones internas del handle */
.facetwp-facet-precios .noUi-handle:before,
.facetwp-facet-precios .noUi-handle:after {
    display: none;
}

/* Botón "Limpiar" */
.facetwp-facet-precios .facetwp-slider-reset {
    margin-top: 10px;
    background: #FFFFFF !important;
    color: #111111 !important;
    font-weight: 400;
    border: none !important;         /* SIN BORDES */
    box-shadow: none !important;     /* SIN SOMBRAS */
    padding: 6px 12px;
    border-radius: 0;                /* Botón minimal */
    cursor: pointer;
    text-decoration: underline;      /* estilo link visual */
}

/* Hover del botón */
.facetwp-facet-precios .facetwp-slider-reset:hover {
    background: #FFFFFF !important;
    color: #111111 !important;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ce56512 *//* Tipografía y color */
.facetwp-facet.facetwp-type-checkboxes .facetwp-display-value,
.facetwp-facet.facetwp-type-checkboxes .facetwp-counter{
  font-family:"Helvetica Now", Helvetica,Arial, sans-serif;
  font-size:14px;
  color:#707072;
}

/* Caja moderna */
.facetwp-facet.facetwp-type-checkboxes label{
  display:grid; grid-template-columns:1.2rem 1fr auto; gap:.6rem;
  align-items:center; background:#fff; border:1px solid #e5e7eb;
  border-radius:6px; padding:.5rem .75rem; cursor:pointer;
}

/* Checkbox moderno */
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]{
  appearance:none; -webkit-appearance:none; width:1.1rem; height:1.1rem;
  border:2px solid #cbd5e1; border-radius:4px; background:#fff; margin:0; display:grid; place-items:center;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]::before{
  content:""; width:.65rem; height:.65rem; transform:scale(0); transition:transform .15s ease-in-out;
  clip-path:polygon(14% 54%,0 69%,38% 100%,100% 26%,84% 12%,38% 70%); background:transparent;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked{
  background:#111111; border-color:#111111;
}
.facetwp-facet.facetwp-type-checkboxes input[type="checkbox"]:checked::before{
  background:#fff; transform:scale(1);
}
/* Aplica padding a todos los facets, excepto reset y selections */
.facetwp-facet:not(.facetwp-type-reset):not(.facetwp-type-selections) {
  padding: 20px 0 10px 20px;
  box-sizing: border-box;
}/* End custom CSS */