.wrapper-in {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-container-in {
  width: 1090px;
  align-items: center;
  display: flex;
  gap: 100px;
  padding: 20px;
}

/* LEFT SIDE */
.left-in {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* RIGHT SIDE */
.right-in {
  flex: 1;
}

/* IMAGE BOX */
.img-box-in {
  width: 100%;
  height: 100%;
}

/* IMAGE FIT */
.img-box-in img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* full fit without distortion */
  display: block;
}

/* Responsive */
@media (max-width: 768px) {
  .main-container-in {
    flex-direction: column;
  }
}

.wrapper-inn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-container-inn {
  width: 1090px;
  align-items: center;
  display: flex;
  gap: 100px;
  padding: 20px;
}





/* IMAGE BOX */
.img-box-inn {
  width: 100%;
  height: 100%;
}

/* IMAGE FIT */
.img-box-inn img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* full fit without distortion */
  display: block;
}

/* Responsive */
@media (max-width: 768px) {
  .main-container-inn {
    flex-direction: column;
  }
}


/* .wrapper-inn {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-container-inn {
  width: 1090px;
  margin: auto;
  display: flex;
  gap: 20px;
  gap: 100px;
  padding: 20px;
} */

/* BOX */
/* .box-inn {
  flex: 1;
  
} */

/* IMAGE */
/* .box-inn img {
  width: 100%;
  height: auto; 
  display: block;
} */

/* Responsive */
/* @media (max-width: 768px) {
  .main-container-inn {
    flex-direction: column;
  }
} */


/* Section spacing */
.gallery-section-251 {
  padding: 20px 20px;
  background: #ffffff;
}

/* Grid layout */
.gallery-125 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
 
  max-width: 1090px;
  margin: auto;
}

/* Card styling */
.card-125 {
  background: #ffffff;
 
  padding: 20px;
  
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 1px;

  
  
}



/* Image styling */
.card-125 img {
  
 width: 374px;

  height: 300px;
  object-fit: contain;


  border-style: solid;
  border-color: #dbdbdb;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

/* Responsive: 1 column on small screens */
@media (max-width: 768px) {
  .gallery-125 {
    
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .card-125 {
    width: 100%;
    padding: 15px;
  }
}