@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz@10..48&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background-color: rgb(0, 69, 134);
  color: aliceblue;
 
  
}
.botonera{
    width: 100%;
    height: 20vh;
  
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    
    background-color: rgb(114, 181, 236);

    position: fixed;
    top: 0;
  }
  
  /* Estilos para los botones */
  /* Tomado de: https://uiverse.io/Allyhere/strong-pug-22 */
 

  .btn-donate {
      --clr-font-main: hsla(0 0% 20% / 100);
      --btn-bg-1: rgb(99, 134, 230);
      --btn-bg-2: rgb(112, 152, 233);
      --btn-bg-color: rgb(9, 17, 131);
      text-decoration: none;
      --radii: 0.5em;
      cursor: pointer;
      padding: 0.9em 1.4em;
      min-width: 90px;
      min-height: 30px;
      font-size: var(--size, 1rem);
      font-family: 'Bricolage Grotesque', sans-serif;
      font-weight: 500;
      transition: 0.8s;
      background-size: 280% auto;
      background-image: linear-gradient(325deg, var(--btn-bg-2) 0%, var(--btn-bg-1) 55%, var(--btn-bg-2) 90%);
      border: none;
      border-radius: var(--radii);
      color: var(--btn-bg-color);
      box-shadow: 0px 0px 20px rgba(71, 114, 255, 0.5), 0px 5px 5px -1px rgba(58, 125, 233, 0.25), inset 4px 4px 8px rgba(175, 230, 255, 0.5), inset -4px -4px 8px rgba(19, 95, 216, 0.35);
    }
    
    .btn-donate:hover {
      background-position: right top;
    }
    
    .btn-donate:is(:focus, :focus-within,:active) {
      outline: none;
      box-shadow: 0 0 0 3px var(--btn-bg-color), 0 0 0 6px var(--btn-bg-2);
    }
    
    @media (prefers-reduced-motion: reduce) {
      .btn-donate {
        transition: linear;
      }
    }
  /* Fin de estilo del botón */  
  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  body {
    padding: 2rem;
  }
  ul {
    padding: 1rem;
    display: flex;
    list-style: none;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  li {
    background-color: #ffdfd9;
    color: #000;
    padding: 0.51rem;
  }
  .container {
    margin-top: 1rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 290px));
    grid-gap: 1rem;
    padding: 1rem;
    justify-content: center;
    box-shadow: 0 1px 1px #000;
  }
  img {
    background-position: top;
    background-size: cover;
    height: 200px;
    width: 290px;
    box-shadow: 0 2px 10px #000;
    cursor: pointer;
    transition: all 0.2s;
  }
  img:hover {
    box-shadow: none;
    transform: scale(1.1);
  }
   /* Fin de estilo galeria */  

  .main{
    width: 100%;
    height: 80vh;
    margin-top: 20vh;
    background-color: rgb(0, 69, 134);

  }

  .presentacion{

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;

    width: 100%;
   
    
  }
  .titulo{
    font-family: 'Bricolage Grotesque', sans-serif;
    font-size: 3vmax;
    text-align: center;
    margin-top: 10px;
   
    
  }