.service-icon {
  font-size: 48px;
  color: white; /* Cambiado de #0d6efd a blanco */
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); /* Mejora visibilidad */
}

    .btn-wsp {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background-color: #25d366;
      color: white;
      border-radius: 50%;
      padding: 15px;
      font-size: 24px;
      z-index: 100;
    }

    /* Asegurarse que el encabezado ocupe todo el ancho */
.full-width-header {
  width: 100%;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.full-width-header h1,
.full-width-header p {
  margin-left: 0;
  margin-right: 0;
}


.soporte-section h5,
.soporte-section p {
  color: white;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);
}
