.elementor-19 .elementor-element.elementor-element-5a511cc5{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-5a511cc5::before, .elementor-19 .elementor-element.elementor-element-5a511cc5 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-5a511cc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-5a511cc5 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-5a511cc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-5a511cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-8119758{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-52c3b4e1{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d83dfea{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-19a6286d{--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;}.elementor-19 .elementor-element.elementor-element-1300eaec{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-37eb6861{--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;}.elementor-19 .elementor-element.elementor-element-18ffa2b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-61f73787{--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;}.elementor-19 .elementor-element.elementor-element-1f268238{--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;}.elementor-19 .elementor-element.elementor-element-d7314c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d7314c8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-5696b6ad{--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;--flex-wrap:wrap;}.elementor-19 .elementor-element.elementor-element-1c51b405{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-19 .elementor-element.elementor-element-450662b8{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000029;--border-color:#00000029;--border-radius:18px 18px 18px 18px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19 .elementor-element.elementor-element-168bc23e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-168bc23e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19 .elementor-element.elementor-element-168bc23e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-type-html{padding-bottom:0px;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#0000002E;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#0000002E;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-field-group .elementor-select-wrapper::before{color:#0000002E;}.elementor-19 .elementor-element.elementor-element-168bc23e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-9d5d7be );color:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-button[type="submit"]{background-color:var( --e-global-color-9d5d7be );color:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-88b457e );color:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-e133d5e );color:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-e133d5e );color:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-168bc23e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19 .elementor-element.elementor-element-714ec2e1{--display:flex;--min-height:0vh;--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000033;--border-color:#00000033;--border-radius:18px 18px 18px 18px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-2f9dba35 img{width:100%;max-width:100%;height:43vh;object-fit:cover;object-position:center center;}.elementor-19 .elementor-element.elementor-element-3ca52529{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-c4c9185{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-4c193856{width:var( --container-widget-width, 100.28% );max-width:100.28%;--container-widget-width:100.28%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-4c193856.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-d7314c8{--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;}.elementor-19 .elementor-element.elementor-element-450662b8{--width:100%;}.elementor-19 .elementor-element.elementor-element-714ec2e1{--width:100%;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-5a511cc5{--width:100%;}.elementor-19 .elementor-element.elementor-element-52c3b4e1{--width:100%;}.elementor-19 .elementor-element.elementor-element-d83dfea{--width:100%;}.elementor-19 .elementor-element.elementor-element-19a6286d{--width:100%;}.elementor-19 .elementor-element.elementor-element-18ffa2b3{--width:100%;}.elementor-19 .elementor-element.elementor-element-61f73787{--content-width:1320px;}.elementor-19 .elementor-element.elementor-element-1f268238{--content-width:1320px;}.elementor-19 .elementor-element.elementor-element-d7314c8{--content-width:1320px;}.elementor-19 .elementor-element.elementor-element-5696b6ad{--content-width:1320px;}.elementor-19 .elementor-element.elementor-element-1c51b405{--width:100%;}.elementor-19 .elementor-element.elementor-element-450662b8{--width:55%;}.elementor-19 .elementor-element.elementor-element-714ec2e1{--width:40%;}.elementor-19 .elementor-element.elementor-element-c4c9185{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3f1217ce *//* ===== Divider dorado (fino) ===== */
.hx-divider{
  height:3px;                     /* grosor */
  width:100%;
  background:var(--gold,#EFCE8C); /* usa tu token si existe */
  border-radius:999px;
  box-shadow:0 1px 8px rgba(0,0,0,.05) inset;
  margin:24px 0 6px;              /* espacio arriba/abajo */
}

/* ===== Flecha “ir a la siguiente sección” ===== */
/* coloca la flecha DENTRO de la sección (último widget) */
.section, .elementor-section,
#hx-gua-hero, #hx-gua-servicios, #hx-gua-casos, #hx-gua-antes,
#hx-gua-faqs, #hx-gua-contacto { position:relative; }

.hx-next{
  --size: 52px;
  position:absolute;
  left:50%; bottom:-26px;         /* cuélgala por fuera de la sección */
  transform:translateX(-50%);
  width:var(--size); height:var(--size);
  display:grid; place-items:center;
  background:#fff;
  border:2px solid var(--gold,#EFCE8C);
  border-radius:999px;
  box-shadow:0 8px 22px rgba(0,0,0,.12);
  z-index:5;
  text-decoration:none;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}
.hx-next:hover{
  transform:translateX(-50%) translateY(-3px);
  box-shadow:0 12px 28px rgba(0,0,0,.18);
}

/* Chevron con bordes (no SVG, no triángulo) */
.hx-next-icon{
  width:18px; height:18px; display:inline-block;
  border-right:3px solid var(--gold,#EFCE8C);
  border-bottom:3px solid var(--gold,#EFCE8C);
  transform:rotate(45deg);        /* “V” hacia abajo */
  margin-top:-2px;                /* centrado óptico */
}

/* Scroll suave entre anclas */
html{ scroll-behavior:smooth; }

/* Responsive: flecha un poco más pequeña en móvil */
@media (max-width:640px){
  .hx-next{ --size:44px; bottom:-22px; }
  .hx-divider{ margin:18px 0 4px; }
}

/* Opcional: pequeño vaivén cada 4s para llamar la atención */
@keyframes floaty { 
  0%,100% { transform:translateX(-50%) translateY(0); }
  50%     { transform:translateX(-50%) translateY(-5px); }
}
.hx-next{ animation: floaty 4s ease-in-out infinite; }
.hx-next:hover{ animation:none; } /* al pasar el mouse, quita el vaivén *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7314c8 *//* Ajuste de columnas y tarjeta (solo layout de esta sección) */

/* Separación entre columnas del contenedor interno */
#hx-gua-contacto &gt; .e-con { 
  gap: 18px; 
}

/* La 2ª columna (tarjeta) se alinea arriba del form */
#hx-gua-contacto &gt; .e-con &gt; .e-con:nth-child(2) {
  align-self: start;
}

/* Estilo de la tarjeta lateral (si usas la clase .hx-card) */
#hx-gua-contacto .hx-card{
  background:#fff;
  border:1px solid rgba(15,23,42,.06);
  border-radius:16px;
  box-shadow:0 16px 40px rgba(15,23,42,.06);
  padding:18px;
}
#hx-gua-contacto .hx-card img{
  width:100%;
  height:auto;
  border-radius:12px;
  display:block;
}

/* Sticky de la tarjeta en escritorio (opcional) */
@media (min-width:1025px){
  #hx-gua-contacto .hx-card {
    position: sticky;
    top: 100px; /* ajusta según el alto de tu header */
  }
}

/* Espacio cuando se apilan en móvil */
@media (max-width:980px){
  #hx-gua-contacto .hx-card { margin-top: 18px; }
}
/* Contacto – calidad de vida */
#hx-gua-contacto .elementor-select-wrapper::after{
  transform: translateY(-50%); top: 50% !important;
}

#hx-gua-contacto .elementor-field-type-acceptance .elementor-field-subgroup{
  display:flex; gap:10px; align-items:flex-start;
}
#hx-gua-contacto .elementor-field-type-acceptance label{
  cursor:pointer; user-select:none;
}

#hx-gua-contacto .elementor-form .elementor-field:focus-visible{
  outline: 0;
  box-shadow: 0 0 0 3px rgba(157,187,229,.40);
}

@media (max-width: 980px){
  #hx-gua-contacto .elementor-form{ row-gap: 16px; }
  #hx-gua-contacto .hx-card{ margin-top: 18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca52529 *//* Encapsulado */
#hx-blog-trending .hx-inner{max-width:1320px;margin:auto;padding:0 22px}
#hx-blog-trending .hx-head.center{text-align:center;margin-bottom:22px}
#hx-blog-trending .hx-head .kicker{
  display:inline-block;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a8f98
}
#hx-blog-trending .hx-head .title{
  margin:.2rem 0 .5rem;font-weight:900;font-size:clamp(1.7rem,3.2vw,2.25rem);color:#0f172a
}
#hx-blog-trending .hx-head .lead{color:#334155;max-width:60ch;margin:0 auto}

/* Filtros */
#hx-blog-trending .hx-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:12px 0 22px}
#hx-blog-trending .hx-tags a{
  display:inline-flex;padding:8px 12px;border:1px solid #dde4ee;border-radius:999px;
  background:#f7f9fc;color:#0f172a;text-decoration:none;font-weight:700;font-size:.95rem
}
#hx-blog-trending .hx-tags a.active,
#hx-blog-trending .hx-tags a:hover{
  border-color:#EFCE8C;background:linear-gradient(90deg,#fff6dc,#fff)
}

/* Grid */
#hx-blog-trending .trend-grid{
  display:grid;gap:18px;grid-template-columns:1.35fr 1fr 1fr
}
#hx-blog-trending .trend-feature{
  grid-row:span 2;border:1px solid #e8edf3;border-radius:18px;overflow:hidden;
  box-shadow:0 16px 40px rgba(6,20,33,.08);background:#fff;display:flex;flex-direction:column
}
#hx-blog-trending .trend-card{
  border:1px solid #e8edf3;border-radius:16px;overflow:hidden;
  box-shadow:0 12px 30px rgba(6,20,33,.08);background:#fff;display:flex;flex-direction:column
}

/* El enlace ocupa toda la tarjeta */
#hx-blog-trending .trend-card,
#hx-blog-trending .trend-feature{ position:relative; }

#hx-blog-trending .card-link{
  display:flex;flex-direction:column;height:100%;
  text-decoration:none;color:inherit; -webkit-tap-highlight-color:transparent;
}

/* Fallback por si algún wrapper rompe el flujo */
#hx-blog-trending .trend-card .card-link::after,
#hx-blog-trending .trend-feature .card-link::after{
  content:""; position:absolute; inset:0; z-index:1;
}
#hx-blog-trending .trend-card .media,
#hx-blog-trending .trend-card .txt,
#hx-blog-trending .trend-feature .media,
#hx-blog-trending .trend-feature .txt{
  position:relative; z-index:2;
}

/* Media */
#hx-blog-trending .media{position:relative;aspect-ratio:16/9;background:#f1f4f8;overflow:hidden}
#hx-blog-trending .trend-feature .media{aspect-ratio:3/2}
#hx-blog-trending .media img{
  width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease
}
#hx-blog-trending .badge{
  position:absolute;left:14px;top:14px;z-index:2;padding:6px 10px;border-radius:999px;font-weight:800;font-size:.85rem;
  background:rgba(15,23,42,.85);color:#fff;border:1px solid rgba(255,255,255,.25)
}

/* Texto */
#hx-blog-trending .txt{padding:14px 16px}
#hx-blog-trending .trend-feature .txt{padding:16px 18px 18px}
#hx-blog-trending .h-feature{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2;margin:.2rem 0 .3rem;color:#0f172a}
#hx-blog-trending .trend-card h3{font-size:1.05rem;line-height:1.25;margin:.15rem 0 .25rem;color:#0f172a}
#hx-blog-trending .excerpt{color:#475569;margin:0 0 .35rem}
#hx-blog-trending .meta{color:#7c8aa0;font-size:.92rem;display:flex;align-items:center;gap:8px}
#hx-blog-trending .meta .sep{opacity:.5}

/* Hover (único) */
#hx-blog-trending .trend-card:hover .media img,
#hx-blog-trending .trend-feature:hover .media img{ transform:scale(1.04); }

/* Focus visible para accesibilidad */
#hx-blog-trending .card-link:focus-visible{
  outline:3px solid #EFCE8C; outline-offset:3px; border-radius:14px;
}

/* CTA */
#hx-blog-trending .blog-cta{margin-top:18px;text-align:center}
#hx-blog-trending .btn-outline{
  display:inline-block;padding:10px 14px;font-weight:800;color:#FA1F02;
  border:2px solid #FA1F02;border-radius:12px;text-decoration:none
}
#hx-blog-trending .btn-outline:hover{filter:brightness(1.05)}

/* Responsive */
@media (max-width:1100px){
  #hx-blog-trending .trend-grid{grid-template-columns:1fr 1fr}
  #hx-blog-trending .trend-feature{grid-column:1 / -1;grid-row:auto}
}
@media (max-width:700px){
  #hx-blog-trending .trend-grid{grid-template-columns:1fr}
}

/* Ancla suave desde el menú */
#hx-blog-trending{ scroll-margin-top:88px }

/* Resaltar filtro activo según categoría del body */
.category-capilaridad  #hx-blog-trending .hx-tags a[href*="/category/capilaridad/"],
.category-condensacion #hx-blog-trending .hx-tags a[href*="/category/condensacion/"],
.category-filtraciones #hx-blog-trending .hx-tags a[href*="/category/filtraciones/"],
.category-consejos     #hx-blog-trending .hx-tags a[href*="/category/consejos/"]{
  border-color:#EFCE8C; background:linear-gradient(90deg,#fff6dc,#fff);
}

/* (Opcional) Colores por tipo de badge con clases en el HTML */
#hx-blog-trending .badge--cap{ background:rgba(15,23,42,.90) }
#hx-blog-trending .badge--con{ background:rgba(15,23,42,.90) }
#hx-blog-trending .badge--fil{ background:rgba(15,23,42,.90) }
#hx-blog-trending .badge--tips{ background:rgba(15,23,42,.90) }/* End custom CSS */
/* Start custom CSS *//* ===== HumiX · Pre-hero Gijon · CSS (sin JS) ===== */
#hx-prehero-eeat{
  --hx-blue:#9DBBE5; --hx-gold:#EFCE8C; --hx-red:#FA1F02;
  --hx-border:#e8edf3; --hx-ink:#0f172a; --hx-text:#334155;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  margin-top:12px;
}
#hx-prehero-eeat .wrap{max-width:100%;margin:0 auto;padding:10px 24px}
#hx-prehero-eeat .ribbon{
  background:linear-gradient(90deg,var(--hx-blue),var(--hx-gold),var(--hx-red));
  border:1px solid var(--hx-border); border-radius:14px; color:var(--hx-ink);
  padding:8px 12px; box-shadow:0 10px 26px rgba(6,20,33,.08)
}
#hx-prehero-eeat .row{display:grid;gap:8px;align-items:center}
@media (min-width:900px){ #hx-prehero-eeat .row{grid-template-columns:1fr auto} }

#hx-prehero-eeat .badges{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0}
#hx-prehero-eeat .badge{
  border:1px solid var(--hx-border); background:#fff; color:var(--hx-text);
  border-radius:999px; padding:6px 10px; font-weight:600; display:inline-flex; gap:8px; align-items:center
}
#hx-prehero-eeat .dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--hx-blue),var(--hx-gold),var(--hx-red))}
#hx-prehero-eeat .brand{color:#0f172a}

#hx-prehero-eeat .cta-group{display:flex;gap:10px;flex-wrap:wrap}
#hx-prehero-eeat .cta{
  display:inline-flex;gap:10px;align-items:center;padding:10px 12px;line-height:1;
  border-radius:999px;border:2px solid var(--hx-red);background:var(--hx-red);color:#fff;font-weight:800;text-decoration:none
}
#hx-prehero-eeat .cta.ghost{background:#fff;color:var(--hx-red)}
#hx-prehero-eeat .cta:focus{outline:2px solid var(--hx-blue);outline-offset:2px}

@media (max-width:900px){
  #hx-prehero-eeat{margin-top:8px}
  #hx-prehero-eeat .row{grid-template-columns:1fr}
  #hx-prehero-eeat .wrap{padding-left:16px;padding-right:16px}
}/* End custom CSS */