/* Styling for the gallery items */
  .gallery-item {
    margin-bottom: 30px; /* Adds space between images */
    border-radius: 15px; /* Rounded corners for the whole card */
    overflow: hidden; /* Ensures content stays within the rounded corners */
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1); /* Light shadow for the whole card */
  }

  /* Box around the image */
  .image-box {
    border-radius: 15px 15px 0 0; /* Rounded corners on top of the box */
    overflow: hidden; /* Ensures the image stays inside the box */
    margin-bottom: 10px; /* Space between image and body */
  }

  /* Shadow effect on the image box */
  .shadow-effect {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); /* Subtle shadow for the image box */
    transition: all 0.3s ease; /* Smooth transition for shadow effect */
  }

  /* Image Styling with rounded corners */
  .gallery-item img {
    border-radius: 15px 15px 5px 5px; /* Rounded corners for the image */
  }

  /* Card Body Styling */
  .card-body {
    padding: 15px;
    background-color: #e1fffd; /* White background for the card content */
  }

  /* Title and Description Styling */
  .card-title {
    font-size: 15px;
    font-weight: 500;
    color: #003eff;
    margin-top: 5px;
  }

  .card-body p {
    font-size: 15px;
    color: #ffe1c3;
  }

  /* Hover effect for the shadow */
  .shadow-effect:hover {
    box-shadow: 6px 12px 24px rgba(0, 0, 0, 0.2); /* Darker shadow on hover */
  }

  /* Responsive adjustments for smaller screens */
  @media (max-width: 768px) {
    .gallery-item {
      margin-bottom: 0px; /* Less space for mobile */
    }
  }