    /* Aquí va el código CSS para dar estilo a la página */
    body {
        font-family: Arial, sans-serif;
        margin: 0;
        background-color: #f0f0f0;
        max-width: 1200px;
        margin: 0 auto;
      }
  
      /* .container {
        max-width: 1200px;
        margin: 0 auto;
      }
   */
      .header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px;
        background-color: #fff;
      }
  
      .logo {
        width: 200px;
        height: auto;
      }
  
      .nav {
        display: flex;
        list-style: none;
      }
  
      .nav li {
        margin: 0 10px;
      }
  
      .nav a {
        text-decoration: none;
        color: #333;
      }
  
      .nav a:hover {
        color: #f00;
      }
  
      .banner {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 500px;
        background-image: url("../assets/banner.jpeg");
        background-size: cover;
        background-position:  center;
      }
  
      .banner h1 {
        color: #fff;
        font-size: 50px;
        text-shadow: 2px 2px 4px #000;
      }
  
      .main {
        display: flex;
        flex-wrap: wrap;
        padding: 20px;
      }
  
      .card {
        width: 33.33%;
        padding: 20px;
        box-sizing: border-box;
      }
  
      .card img {
        width: 100%;
        height: auto;
      }
  
      .card h3 {
        color: #f00;
        font-size: 24px;
        margin: 10px 0;
      }
  
      .card p {
        color: #333;
        font-size: 18px;
        margin: 10px 0;
      }
  
      .card a {
        display: inline-block;
        padding: 10px 20px;
        background-color: #f00;
        color: #fff;
        text-decoration: none;
        margin: 10px 0;
      }
  
      .card a:hover {
        background-color: #333;
      }
  
      .footer {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background-color: #333;
      }
  
      .footer p {
        color: #fff;
        font-size: 18px;
      }

      .button-flout {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 64px; 
        height: 64px; 
        background: #49C958 none repeat scroll 0% 0%;
        color: white; 
        border-radius: 32px;
        position: fixed;
        right: 18px; 
        bottom: 45px; 
        box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 8px; 
        z-index: 9999;
        cursor: pointer;
        font-weight: 600; 
        transition: all 0.2s ease 0s; 
        transform: scale(1);
      }
        
      .button-flout img {
        height: 40px; 
        width: 40px; 
        margin: 0; 
        padding: 0;
      }
  
      /* Aquí va el código CSS para hacer la página responsive */
      @media (max-width: 768px) {
        .nav {
          display: none;
        }
  
        .banner h1 {
          font-size: 30px;
        }
  
        .card {
          width: 50%;
        }
      }
  
      @media (max-width: 480px) {
        .card {
          width: 100%;
        }
      }