 body {
      background-color: #001b48;
      color: #fff;
      font-family: 'Open Sans', sans-serif;
    }
    h1, h2, h3, h4 {
      font-family: 'Playfair Display', serif;
      color: #b89863;
    }
    a, .btn-link, .nav-link {
      color: #b89863 !important;
    }
    a:hover, .nav-link:hover {
      color: #d8b87a !important;
    }
    .navbar .logo-img {max-height: 90px;
    width: auto;
    display: block;
    position: relative;}
    .navbar {
      background-color: rgba(0, 27, 72, 0.95);
    }
    .hero {
      background: linear-gradient(rgba(0,0,0,0.6), rgba(0,27,72,0.8)), 
                  url('img/bg2.jpg') center/cover;
      padding: 300px 0;
      text-align: center;
    }
    .hero h1 {
      font-size: 3rem;
    }
    .section {
      padding: 80px 0;
    }
    .card {
      background-color: #002861;
      border: none;
      border-radius: 15px;
      color: #fff;
      transition: transform 0.3s ease;
    }
    .card:hover {
      transform: translateY(-5px);
    }
    .btn-gold {
      background-color: #b89863;
      color: #001b48 !important;
      border: none;
      border-radius: 50px;
      padding: 10px 30px;
      font-weight: 600;
    }
    .btn-gold:hover {
      background-color: #d8b87a;
      color: #001b48 !important;
    }
    
    /* Bouton Appel */
.btn-call {
  background-color: #b89863;
  color:   #001b48 !important;
  padding: 10px 18px;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition: 0.3s;
}
.btn-call:hover {
  background-color: #d8b87a;
   color: #001b48 !important;
}

.btn-whatsapp {
  background-color: #25d366;
  color: #000 !important;
  padding: 10px 18px;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  text-align: center;
  transition: 0.3s;
}
.btn-whatsapp:hover {
  background-color: #1da851;
  color: #000 !important;
}
    footer {
      background-color: #000f2c;
      color: #ccc;
      padding: 40px 0;
      text-align: center;
    }
    .bg-service {background-color: #000;}
    
    .section h2 {
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
  }
  .section p {
    line-height: 1.7;
  }
  .section img {
    transition: transform 0.4s ease, box-shadow 0.4s ease;
  }
  .section img:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 25px rgba(0,0,0,0.3);
  }
  @media (max-width: 992px) {
    .section h2 {
      text-align: center;
      font-size: 1.6rem;
    }
    .section p {
      text-align: center;
    }
  }
  


  .section p {
    line-height: 1.6;
    font-size: 0.95rem;
  }
  
  .floating-buttons {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1050;
  }

  .btn-floating {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    color: #fff !important;
    font-size: 1.4rem;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  }

  .btn-floating:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 20px rgba(0,0,0,0.4);
  }

  /* Bouton Appel */
  .call {
    background-color: #b89863;
  }

  .call:hover {
    background-color: #a18352;
  }

  /* Bouton WhatsApp */
  .whatsapp {
    background-color: #25d366;
  }

  .whatsapp:hover {
    background-color: #1eb85a;
  }