* {
      font-family: 'Manrope';
    }

    body, html {
      overflow-x: hidden !important;
  }

    #topbar a {
      font-size: 11px !important;
    }
    
    .flag-contact {
      max-width: 2em;
    }
    
    .btn-primary {
      background-color: #13737a !important;
      border: none !important;
      color: white !important;
      cursor: pointer !important;
      transition: background-color 0.3s !important;
    }
    
    .btn-primary:hover {
      background-color: #0c5258 !important;
    }
    
    .home-mission {
      color: #0c5258 !important;
    }
    
    .top-menu {
      display: flex;
      gap: 15px; /* Adjusts the space between items */
      align-items: center;
    }
    
    .top-menu li {
      list-style: none;
    }
    
    .top-menu a {
      display: flex;
      align-items: center;
      color: white; /* Adjust as needed */
      text-decoration: none;
    }
    
    .top-menu i {
      margin-right: 5px; /* Space between icon and text */
    }
    
    .testimonials-carousel img {
      width: 60% !important;
    }
    
    .services-section-owners h3,
    .services-section-owners h4,
    .services-section-owners p {
      color: white !important;
    }
    
    .services-section-guests h3,
    .services-section-guests h4,
    .services-section-guests p {
      color: #507b7e !important;
    }
    
    .container-testimonial img {
      max-width: 500px;
    }
    
    .testimonial-image {
      width: 100%;
      height: 100%;
      object-fit: contain; /* Ensures the entire image fits within the container */
      display: block; /* Removes extra space below the image */
    }
    
    .container-testimonial .slide {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 20px; /* Space between the images */
    }
    
    .review-image {
      width: 100%;
      object-fit: contain;
    }
    
    /* Mobile Adjustments */
    @media (max-width: 768px) {
      .container-testimonial {
        padding: 0 10px; /* Reduces side padding for more space */
      }
    
      .container-testimonial .slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px; /* Reduces gap for smaller screens */
      }
    
      .review-image {
        width: 90%; /* Increases the width for better visibility */
        max-width: none; /* Removes max-width restriction */
        height: auto;
        object-fit: cover; /* Ensures the image covers the area */
      }
    
      .testimonial-image {
        width: 100%;
        object-fit: contain; /* Maintains aspect ratio */
        margin-bottom: 10px; /* Adds some spacing */
      }
    
      .carousel {
        margin: 0; /* Removes additional margin */
      }
    }
    