.elementor-kit-49{--e-global-color-primary:#0C7443;--e-global-color-secondary:#64748B;--e-global-color-text:#E5E7EB;--e-global-color-accent:#22C55E;--e-global-color-915ea3e:#FA1F02;--e-global-color-d918825:#9DBBE5;--e-global-color-34c168f:#EFCE8C;--e-global-color-588f641:#020617;--e-global-color-def7a1c:#0B1220;--e-global-color-89f2fa1:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-49 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ====== VARIABLES HUMIX TOLOSA ====== */
:root{
  --hx-blue:#9dbbe5;   /* Azul HumiX */
  --hx-red:#fa1f02;    /* Rojo HumiX */
  --hx-gold:#efce8c;   /* Dorado HumiX */
  --hx-ink:#0f172a;    /* Texto principal */
  --hx-muted:#64748b;  /* Texto suave */
  --hx-bg:#041b11;     /* Fondo oscuro general (verde muy oscuro) */
  --hx-card:#0b2617;   /* Tarjetas oscuras verdes */
  --hx-accent:#22c55e; /* Acento verde opcional */
  --hx-soft:#133323;   /* Fondos suaves / separadores */
}

/* ================= HERO LANZAROTE ================= */

.hx-hero-lz{
  min-height:100vh;
  display:flex;
  align-items:center;
  position:relative;
  padding:140px 0 100px;
}

/* Overlay oscuro sin blur */
.hx-hero-lz::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.45);
  z-index:0;
}

.hx-hero-lz .hx-wrap{
  position:relative;
  z-index:2;
}

/* Eyebrow dorado Humix */
.hx-hero-eyebrow{
  font-size:.9rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--hx-gold);
  margin-bottom:10px;
}

/* H1 sólido y muy legible */
.hx-hero-title{
  font-size:clamp(2.6rem, 4vw, 4rem);
  line-height:1.05;
  font-weight:800;
  color:#ffffff !important;
  max-width:16ch;
  text-shadow:0 6px 18px rgba(0,0,0,.85);
}

/* Párrafo hero */
.hx-hero-lead{
  font-size:1.1rem;
  color:#f9fafb !important;
  line-height:1.6;
  max-width:520px;
  margin-top:14px;
  text-shadow:0 4px 14px rgba(0,0,0,.85);
}

/* Botones hero */
.hx-btn-lz{
  display:inline-flex;
  align-items:center;
  padding:14px 26px;
  border-radius:50px;
  font-size:1rem;
  font-weight:600;
  margin-right:14px;
  text-decoration:none;
  transition:.2s ease-in-out;
}

/* Botón rojo Humix */
.hx-btn-lz--primary{
  background:var(--hx-red);
  color:#fff;
}

.hx-btn-lz--primary:hover{
  filter:brightness(1.12);
}

/* Botón secundario */
.hx-btn-lz--ghost{
  background:rgba(255,255,255,.12);
  color:#ffffff;
  border:1px solid rgba(255,255,255,.3);
}

.hx-btn-lz--ghost:hover{
  background:rgba(255,255,255,.22);
}

/* Tarjeta derecha en hero */
.hx-hero-box{
  background:rgba(0,0,0,.45);
  backdrop-filter:blur(6px);
  padding:32px 28px;
  border-radius:22px;
  color:#fff;
  box-shadow:0 18px 50px rgba(0,0,0,.4);
  max-width:420px;
}

/* Hero responsive */
.hx-hero-lz .elementor-container{
  display:flex !important;
  align-items:center !important;
}

.hx-hero-lz .elementor-column{
  margin:0 !important;
}

@media (max-width:768px){
  .hx-hero-lz{
    padding:90px 18px 60px;
  }

  .hx-hero-lz .hx-wrap{
    max-width:480px;
    margin:0 auto;
  }

  .hx-hero-eyebrow{
    font-size:0.8rem;
    margin-bottom:6px;
  }

  .hx-hero-title{
    font-size:1.9rem;
    line-height:1.25;
    max-width:100%;
    margin-bottom:10px;
  }

  .hx-hero-lead{
    font-size:0.95rem;
    line-height:1.6;
    margin-bottom:18px;
  }

  .hx-btn-lz{
    width:100%;
    justify-content:center;
    margin-right:0;
    margin-bottom:10px;
  }

  .hx-hero-box{
    max-width:100%;
  }
}

/* Forzar colores hero */
body .hx-hero-lz .hx-hero-title{
  color:#ffffff !important;
}

body .hx-hero-lz .hx-hero-lead{
  color:#f9fafb !important;
}

body .hx-hero-lz .hx-hero-eyebrow{
  color:var(--hx-gold) !important;
}

/* ================= SECCIONES GENERALES ================= */

.hx-section{
  width:100%;
  padding:80px 16px;
}

.hx-wrap{
  max-width:1280px;
  margin:0 auto;
}

/* Grid 2 columnas */
.hx-grid-2{
  display:flex;
  gap:40px;
  align-items:center;
  justify-content:space-between;
}

@media (max-width:900px){
  .hx-grid-2{
    flex-direction:column;
  }

  .hx-grid-2 > div:last-child{
    margin-top:24px;
  }
}

/* Titulares secciones */
.hx-eyebrow{
  font-size:.85rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--hx-gold);
  margin-bottom:.4rem;
}

.hx-title-section{
  font-size:clamp(2rem, 3vw, 2.4rem);
  line-height:1.1;
  font-weight:700;
  margin-bottom:.8rem;
}

.hx-lead{
  font-size:1.02rem;
  line-height:1.6;
  color:var(--hx-muted);
}

/* Sección clara genérica */
.hx-section--light{
  background:#f9fafb;
  color:var(--hx-ink);
  padding:70px 16px 80px;
}

/* ================= SERVICIOS (SECCIÓN OSCURA + TARJETAS FLIP) ================= */

.hx-section--dark{
  background:var(--hx-bg);
  color:#e5e7eb;
}

/* Grid de 4 columnas */
.hx-grid-4{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:24px;
  margin-top:32px;
}

@media (max-width:1024px){
  .hx-grid-4{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }
}

@media (max-width:640px){
  .hx-grid-4{
    grid-template-columns:1fr;
  }
}

/* Tarjetas flip */
.hx-flip-card{
  perspective:1200px;
}

.hx-flip-inner{
  position:relative;
  width:100%;
  height:400px;
  transform-style:preserve-3d;
  transition:transform .6s cubic-bezier(.4,.2,.2,1);
}

.hx-flip-card:hover .hx-flip-inner{
  transform:rotateY(180deg);
}

.hx-flip-face{
  position:absolute;
  inset:0;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 18px 40px rgba(15,23,42,.35);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  display:flex;
  flex-direction:column;
}

/* Cara frontal */
.hx-flip-front{
  background:var(--hx-card);
  color:#e5e7eb;
}

/* Imagen frontal */
.hx-flip-img{
  height:180px;
  background-size:cover;
  background-position:center;
}

/* Texto cara frontal */
.hx-flip-body{
  flex:1;
  padding:16px 18px 18px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

/* Cara trasera */
.hx-flip-back{
  background:var(--hx-card);
  color:#e5e7eb;
  transform:rotateY(180deg);
  padding:18px 20px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

/* Etiquetas y textos servicios */
.hx-service-tag{
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:var(--hx-gold);
  margin-bottom:6px;
}

.hx-service-title{
  font-size:1.05rem;
  font-weight:600;
  margin-bottom:4px;
}

.hx-service-text{
  font-size:.9rem;
  color:#d9e2ec;
}

.hx-service-link{
  font-size:.9rem;
  color:var(--hx-blue);
  text-decoration:none;
  margin-top:10px;
}

.hx-service-link:hover{
  text-decoration:underline;
}

/* Flecha dorada en el frente de las tarjetas */
.hx-flip-face.hx-flip-front{
  position:relative;
}

.hx-flip-face.hx-flip-front::after{
  content:"→";
  position:absolute;
  right:22px;
  bottom:20px;
  font-size:24px;
  color:var(--hx-gold);
  opacity:.65;
  pointer-events:none;
  transition:.25s ease;
}

.hx-flip-card:hover .hx-flip-face.hx-flip-front::after{
  opacity:1;
  transform:translateX(8px);
}

/* ================= SECCIÓN EQUIPOS ================= */

.hx-section--equipos{
  background:#f9fafb;
  color:var(--hx-ink);
  padding:100px 16px;
}

.hx-grid-2-equipos{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:32px;
  margin-top:40px;
}

@media(max-width:900px){
  .hx-grid-2-equipos{
    grid-template-columns:1fr;
  }
}

.hx-equipo-card{
  background:#ffffff;
  border-radius:24px;
  padding:28px;
  display:flex;
  flex-direction:column;
  gap:20px;
  box-shadow:0 16px 40px rgba(15,23,42,.14);
  border:1px solid rgba(0,0,0,.05);
}

.hx-equipo-img{
  width:100%;
  height:220px;
  border-radius:18px;
  background-size:cover;
  background-position:center;
}

.hx-equipo-title{
  font-size:1.6rem;
  font-weight:700;
}

.hx-equipo-text{
  font-size:1rem;
  color:var(--hx-muted);
  line-height:1.6;
}

.hx-equipo-link{
  display:inline-block;
  margin-top:10px;
  padding:10px 22px;
  background:var(--hx-red);
  color:#fff;
  border-radius:40px;
  text-decoration:none;
  font-weight:600;
  transition:.2s ease;
}

/* ================= SECCIÓN CONTACTO ================= */

.hx-section--contact{
  background:var(--hx-bg); /* verde oscuro */
  color:#e5e7eb;
  padding:90px 16px 80px;
}

.hx-grid-2-contact{
  display:grid;
  grid-template-columns:1.1fr 1fr;
  gap:36px;
  align-items:center;
}

@media (max-width:900px){
  .hx-grid-2-contact{
    grid-template-columns:1fr;
  }
}

/* Tarjeta contacto (versión clara) */
.hx-contact-card{
  background:#ffffff !important;
  border-radius:24px !important;
  padding:30px !important;
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 12px 40px rgba(0,0,0,.08);
}

/* Ajustes formulario dentro de la tarjeta */
.hx-contact-card .elementor-form-fields-wrapper{
  row-gap:12px;
}

.hx-contact-card .elementor-field-group{
  margin-bottom:8px;
}

/* Ocultar labels (usamos placeholders) */
.hx-contact-card .elementor-field-label{
  display:none !important;
}

/* Campos */
.hx-contact-card .elementor-field{
  background:#ffffff !important;
  border:1px solid #d1d5db !important;
  color:#1f2937 !important;
  border-radius:14px !important;
  padding:14px 18px !important;
  font-size:1rem !important;
  transition:.2s ease;
}

.hx-contact-card .elementor-field:hover{
  border-color:#9ca3af !important;
}

.hx-contact-card .elementor-field:focus{
  border-color:#fa1f02 !important;
  box-shadow:0 0 0 2px rgba(250,31,2,.25) !important;
}

/* Placeholder elegante */
.hx-contact-card .elementor-field::placeholder{
  color:#9ca3af !important;
  opacity:1 !important;
}

/* Select */
.hx-contact-card select{
  color:#1f2937 !important;
}

/* Textarea */
.hx-contact-card textarea{
  min-height:160px !important;
}

/* Checkbox */
.hx-contact-card .elementor-field-type-acceptance input[type="checkbox"]{
  width:18px;
  height:18px;
  border:1px solid #d1d5db !important;
  border-radius:4px !important;
}

/* Texto legal */
.hx-contact-card .elementor-field-type-acceptance label{
  color:#4b5563 !important;
  font-size:.9rem !important;
}

/* Botón enviar */
.hx-contact-card .elementor-button{
  width:100%;
  background:#fa1f02 !important;
  color:#ffffff !important;
  border-radius:30px !important;
  padding:16px !important;
  font-size:1.1rem !important;
  font-weight:700 !important;
  box-shadow:0 12px 28px rgba(250,31,2,.25);
  transition:.2s ease-in-out;
  border:none !important;
}

.hx-contact-card .elementor-button:hover{
  background:#e91a00 !important;
  transform:translateY(-2px);
}

/* Foto dentro de la tarjeta de contacto */
.hx-contact-card .hx-contact-photo img,
.hx-contact-card img.hx-contact-photo{
  width:100%;
  height:auto;
  border-radius:18px;
  margin-bottom:16px;
  box-shadow:0 18px 40px rgba(0,0,0,.55);
  object-fit:cover;
}

/* Textos columna izquierda de contacto (sobre fondo verde oscuro) */
.hx-section--contact h1,
.hx-section--contact h2{
  color:#ffffff !important;
}

.hx-section--contact p,
.hx-section--contact li{
  color:#e5e7eb !important;
}

.hx-section--contact .hx-eyebrow,
.hx-section--contact small{
  color:#9ca3af !important;
  letter-spacing:.18em;
  text-transform:uppercase;
}

/* Placeholders y textos globales (por si hay otros formularios) */
.elementor-field::placeholder{
  color:#a8b3c5 !important;
  opacity:1 !important;
}

.elementor-field{
  color:#e5e7eb !important;
}

.elementor-field-label{
  color:#e5e7eb !important;
}

.elementor-select-wrapper select{
  color:#e5e7eb !important;
}

/* ================= SECCIÓN FAQS OSCURA ================= */

.hx-section--faqs{
  background:var(--hx-card);        /* mismo verde de las tarjetas */
  color:#e5e7eb;
  padding:100px 16px;
}

.hx-faqs-grid{
  display:grid;
  grid-template-columns:1fr 0.9fr;
  gap:40px;
  align-items:flex-start;
}

@media(max-width:900px){
  .hx-faqs-grid{
    grid-template-columns:1fr;
  }
}

/* Titulares */
.hx-section--faqs .hx-eyebrow{
  color:var(--hx-gold);
}

.hx-section--faqs .hx-title-section{
  color:#ffffff;
}

.hx-section--faqs .hx-lead{
  color:#cbd5f5;
}

/* ===== ITEM FAQ ===== */
.hx-faq{
  background:var(--hx-card);             /* verde de tarjetas */
  border:1px solid rgba(255,255,255,.05);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 18px 40px rgba(0,0,0,.45);
  transition:.25s ease;
}

/* Cabecera del FAQ */
.hx-faq summary{
  cursor:pointer;
  padding:18px 20px;
  font-size:1rem;
  font-weight:600;
  color:#ffffff;
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
  background:var(--hx-card);             /* verde base */
}

/* Ocultar marker */
.hx-faq summary::-webkit-details-marker{
  display:none;
}

/* Icono flecha */
.hx-faq-icon{
  font-size:1.1rem;
  transition:.25s ease;
  color:#cbd5f5;
}

/* FAQ abierto */
.hx-faq[open] summary{
  background:var(--hx-soft);             /* verde más claro */
}

.hx-faq[open] .hx-faq-icon{
  transform:rotate(90deg);
  color:var(--hx-gold);
}

/* Contenido */
.hx-faq .hx-faq-content{
  padding:16px 20px 20px;
  color:#e5e7eb;
  line-height:1.6;
  font-size:.95rem;
  background:var(--hx-card);
}

/* Imagen lateral */
.hx-faqs-image img{
  width:100%;
  border-radius:24px;
  display:block;
  box-shadow:0 22px 50px rgba(0,0,0,.5);
}

@media(max-width:900px){
  .hx-faqs-image img{
    margin-top:30px;
  }
}


/* ================= INFO FINAL CLARA ================= */

.hx-info-final{
  font-size:1rem;
  line-height:1.7;
  color:var(--hx-muted);
}

.hx-info-final strong{
  color:var(--hx-ink);
}

.hx-info-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.hx-info-badge{
  padding:6px 12px;
  border-radius:999px;
  background:#e5edf9;
  color:#1f2933;
  font-size:.85rem;
}

/* ================= FOOTER HUMIX TOLOSA ================= */

.hx-footer{
  background:#03150f; /* verde muy oscuro para diferenciar del contacto */
  color:#e5e7eb;
  padding:40px 16px 24px;
  margin-top:40px;
  border-top:1px solid rgba(148,163,184,.35);
}

.hx-footer .hx-wrap{
  max-width:1200px;
  margin:0 auto;
}

.hx-footer-grid{
  display:grid;
  grid-template-columns:2fr 1.5fr 1.2fr;
  gap:32px;
  margin-bottom:24px;
}

@media (max-width:900px){
  .hx-footer-grid{
    grid-template-columns:1fr;
  }
}

.hx-footer-title{
  font-size:1rem;
  font-weight:600;
  margin-bottom:10px;
}

.hx-footer p,
.hx-footer li,
.hx-footer a{
  font-size:.9rem;
  color:#9ca3af;
  line-height:1.6;
}

.hx-footer-list{
  list-style:none;
  margin:0;
  padding:0;
}

.hx-footer a{
  text-decoration:none;
}

.hx-footer a:hover{
  color:#ffffff;
}

.hx-footer-bottom{
  max-width:1200px;
  margin:0 auto;
  border-top:1px solid rgba(148,163,184,.25);
  padding-top:10px;
  font-size:.8rem;
  color:#6b7280;
  text-align:center;
}

/* Logo + texto footer */
.hx-footer-brand{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  margin-bottom:18px;
}

.hx-footer-logo{
  max-width:90px;
  height:auto;
  display:block;
  filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));
}

.hx-footer-info h4{
  font-size:1.05rem;
  font-weight:700;
  margin:0 0 4px 0;
  color:#ffffff;
}

.hx-footer-info p{
  margin:0;
  font-size:.9rem;
  color:#cbd5e1;
  line-height:1.5;
}

@media (min-width:1024px){
  .hx-footer-brand{
    margin-top:8px;
  }
}

@media (max-width:768px){
  .hx-footer-brand{
    flex-direction:column;
    align-items:flex-start;
  }

  .hx-footer-logo{
    max-width:60px;
  }
}

/* ================= CABECERA / HEADER ================= */

.hx-header{
  position:fixed;
  top:0; left:0; right:0;
  z-index:9999;
  height:74px;
  background:rgba(4,27,17,0.9); /* verde oscuro translúcido */
  backdrop-filter:blur(12px) saturate(140%);
  -webkit-backdrop-filter:blur(12px) saturate(140%);
  border-bottom:1px solid rgba(255,255,255,0.08);
  padding:0 26px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

/* LOGO */
.hx-header img{
  max-height:42px;
  width:auto;
}

/* MENÚ */
.hx-header-menu .elementor-item{
  color:#e5e7eb;
  font-weight:500;
  font-size:1rem;
  transition:.25s ease;
  padding:6px 14px !important;
}

/* Hover dorado */
.hx-header-menu .elementor-item:hover{
  color:var(--hx-gold) !important;
}

/* Estado activo */
.hx-header-menu .elementor-item-active{
  color:var(--hx-gold) !important;
  border-bottom:2px solid var(--hx-gold);
}

/* MÓVIL */
@media (max-width:768px){
  .hx-header{
    height:68px;
    padding:0 16px;
  }

  .hx-header-menu .elementor-nav-menu--dropdown{
    background:var(--hx-card) !important;
    border:1px solid rgba(255,255,255,0.10);
    border-radius:12px;
    padding:20px 16px;
  }

  .hx-header-menu .elementor-nav-menu--dropdown .elementor-item{
    padding:12px 0 !important;
    font-size:1rem;
  }
}
/* CONTACTO · Columna izquierda: texto oscuro sobre tarjeta blanca */
.hx-section--contact .elementor-column:first-child h2,
.hx-section--contact .elementor-column:first-child p,
.hx-section--contact .elementor-column:first-child li {
  color:#4b5563 !important;   /* gris legible sobre blanco */
}

/* Si ese bloque izquierdo es una tarjeta blanca */
.hx-section--contact .elementor-column:first-child > .elementor-widget-wrap {
  background:#ffffff;
  border-radius:24px;
  padding:30px 26px;
  box-shadow:0 12px 40px rgba(0,0,0,.10);
}
/* CONTACTO · hacer el título y textos oscuros en la caja de texto izquierda */
.hx-section--contact .hx-title-section{
  color:#0f172a !important;    /* azul tinta HumiX */
}

.hx-section--contact .hx-lead{
  color:#4b5563 !important;    /* gris legible */
}

.hx-section--contact ul li{
  color:#4b5563 !important;
}
/* CONTACTO · móvil e escritorio: texto oscuro en la columna izquierda */
#contacto .elementor-widget-html h2,
#contacto .elementor-widget-html p,
#contacto .elementor-widget-html li,
#contacto .elementor-widget-html small {
  color:#1f2937 !important;  /* gris tinta */
}

#contacto .elementor-widget-html ul li {
  color:#4b5563 !important;  /* gris medio */
}

#contacto .elementor-widget-html {
  background:#ffffff !important;
  padding:24px 20px !important;
  border-radius:22px;
}
/* CONTACTO · móvil e escritorio: texto oscuro en la columna izquierda */
#contacto .elementor-widget-html h2,
#contacto .elementor-widget-html p,
#contacto .elementor-widget-html li,
#contacto .elementor-widget-html small {
  color:#1f2937 !important;  /* gris tinta */
}

#contacto .elementor-widget-html ul li {
  color:#4b5563 !important;  /* gris medio */
}

#contacto .elementor-widget-html {
  background:#ffffff !important;
  padding:24px 20px !important;
  border-radius:22px;
}
@media(max-width:768px){
  #contacto img {
    border-radius:16px;
    margin-top:18px;
  }
}
@media(max-width:768px){
  #contacto textarea {
    min-height:150px !important;
  }
}
#contacto .elementor-button {
  margin-top:6px;
}
.hx-hero-lz::before{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.45);  /* antes .35 */
  z-index:0;
}
.hx-hero-lz::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    to right,
    rgba(0,0,0,.65) 0%,
    rgba(0,0,0,.45) 40%,
    rgba(0,0,0,.20) 100%
  );
  z-index:0;
}
/* Eyebrow en secciones claras: más contraste */
.hx-section--light .hx-eyebrow,
.hx-section--equipos .hx-eyebrow,
.hx-section--contact .hx-eyebrow {
  color:#0f172a !important;   /* azul tinta HumiX, contraste alto */
}
/* alternativa: dorado oscuro accesible */
.hx-section--light .hx-eyebrow,
.hx-section--equipos .hx-eyebrow,
.hx-section--contact .hx-eyebrow {
  color:#8b5a18 !important;   /* dorado marrón, mucho más contraste */
}/* End custom CSS */