:root {
  --thm-font: 'Poppins', sans-serif;
  --thm-reey-font: 'reeyregular';
  --thm-gray: #204079;
  --thm-gray-rgb: 32, 64, 121;

  --thm-base: #204079;
  --thm-base-rgb: 32, 64, 121;

  --thm-black: #1a1a1a;
  --thm-black-rgb: 26, 26, 26;
}

/* ===========================
   Header estilo CertaPro
   =========================== */

/* Franja CTA superior (solo móvil) */
.cta-strip{
  display:none;
  background:#FFD100; /* amarillo CertaPro */
  padding:6px 12px;
  align-items:center;
  justify-content:space-between;
}
.cta-strip__brand img{
  height:20px;
  width:auto;
  display:block;
}
.cta-strip__btn{
  display:inline-block;
  padding:6px 12px;
  border-radius:30px;
  font-weight:700;
  text-decoration:none;
  background:#E1251B; /* rojo botón */
  color:#fff;
  font-size:14px;
}

/* Layout móvil <=991px */
@media (max-width: 991.98px){
  .cta-strip{display:flex;}
  .main-header-three__bottom-left{display:none;} /* logo oculto móvil */
  .contact-box{display:none !important;} /* bloque grande oculto */
  .mobile-center-location{
    flex:1;
    text-align:center;
    font-weight:600;
    font-size:14px;
  }
  .mobile-phone-icon{
    font-size:18px;
    color:#000;
    margin-left:8px;
  }
}
