  header {
    height: 100vh;
    position: relative;
    overflow: hidden;
  }
  
  .icono {
    width: 16px; /* Ajusta el tamaño del ícono */
    height: 16px; /* Ajusta el tamaño del ícono */
    margin-left: 8px; /* Añade espacio entre el texto y el ícono */
  }
  
  
  /* Menú responsive */
  @media (max-width: 768px) {
    .servicios{
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }
  
  /* Secciones */
  section {
    padding: 10% 0 10% 0;
    text-align: center;
  }
  
  /*PERSONALIZADO CONTACTO*/
  header {
    position: relative;
    overflow: hidden;
    max-height: 50vh;
}

.contact-background {
    width: 100%; 
    height: 100%;
    object-fit: cover; 
}

.eslogan {
    font-size: 2em;
}

.texto-header{
  position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%); 
    color: white; 
    text-align: left;
    z-index: 2; 
}
.texto-header img{
  max-width: 50%;
}

/* Estilo del degradado */
.header-degradado {
    position: absolute; /* Posicionar el degradado sobre la imagen */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 70, 109, 0.75);
    z-index: 1; /* Por debajo del texto pero por encima de la imagen */
}


.section-left {
  flex-direction: row; /* Imagen a la izquierda, texto a la derecha */
}

section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
section p{
  color: #31466d;
}

section div{
  width: 50%;
  text-align: left;
  padding: 5%;
}
  
section img{
  --color: #31466d; /* the border color */
  --border: 10px;   /* the border thickness*/
  --offset: 10px;   /* control the offset*/
  --gap: 5px;       /* the gap on hover */
  
  --_c: var(--color) var(--border), #0000 0 calc(100% - var(--border)),var(--color) 0;
  --_o: calc(3*var(--offset));
  padding: 
    calc(var(--gap) + var(--border))
    calc(var(--gap) + var(--border) + var(--offset))
    calc(var(--gap) + var(--border) + var(--offset))
    calc(var(--gap) + var(--border));
  background: 
    linear-gradient(      var(--_c)) var(--_o) var(--_o), 
    linear-gradient(90deg,var(--_c)) var(--_o) var(--_o);
  background-size: calc(100% - var(--_o)) calc(100% - var(--_o));
  background-repeat: no-repeat;
  filter: grayscale(.4);
  transition: .5s;
}