

body {
  margin: 0;
  padding: 0; /*quitar los margenes exteriores*/
}

.logo {
  width: 40%;
  display: block;
  margin:auto;
  background-color: rgba(255, 99, 71, 0);
  padding-top: 11vh;
}

h2{
  font-size: 2.3em;
  font-family: 'Libre Franklin';
  text-align: center;
  margin-top: 5vh;
  font-weight: 1200;
  color: #f09f07;
}
.description {
  margin-bottom: 8vh;
  text-align: center;
  font-family: 'Libre Franklin';
  font-size: 1.3em;
  line-height: 5vh;
}

.mapa{
  width: 80%;
  height: 50vh;
  display: block;
  margin: auto;
  padding-bottom: 10vh;
}

h5{
  font-size: 4em;
  text-align:center;
  margin-top:0;
}


@media screen and (max-width: 850px){ /*min-width */

.logo{
  padding-top: 15vh;
  width: 60%;
}

h2{
  font-size: 1.8em;
}
.description {
  font-size: 1em; /*hacer mas pequeña la descripcion*/
  line-height: 4vh;
  padding: 4%;
}

.vacaciones{
  position: relative;
  left: 50%;
transform: translateX(-50%);
  width: 80%;
  margin-top: 10vh;
}

}

@media screen and (max-width: 350px){ /*min-width */

  .logo{
    width: 70%;
  }
  
  h2{
    font-size: 1.5em;
  }
  .description {
    font-size: 0.8em;
    line-height: 4vh;
  }

  .vacaciones{
    position: relative;
    left: 50%;
  transform: translateX(-50%);
    width: 80%;
    margin-top: 10vh;
  }

  h5{
    font-size:1.85em;
  }
  
  }


  
.vacaciones{
  left: 2vw;
  bottom:2vh;
  width: 30%;
  position: fixed;
  background: linear-gradient(135deg, #525252, #808080);
  padding: 7px 15px;
  border-radius: 8px;
  display: inline-block;
  margin: 0 auto;
  box-shadow:
     0 1px 0 rgba(255, 255, 255, 0.8);    /* sombra interna */

  font-family: 'Rajdhani', sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  font-size: 1.2rem;
  font-weight: 900;
  
  /* Color base plateado */
  color: #cccccc;
  
  /* Múltiples sombras para simular el grabado en metal */
  text-shadow: 
    /* Borde superior iluminado */
    0 1px 0 rgba(51, 51, 51, 0.8),
    /* 0 2px 0 rgba(219, 160, 9, 0.4), */
    /* Profundidad del grabado */
    0 -2px 2px rgba(0, 0, 0, 0.6),
    0 -1px 6px rgba(0, 0, 0, 0.4),
    /* Sombra difusa */
    0 0 10px rgba(0, 0, 0, 0.3);
}