.elementor-685 .elementor-element.elementor-element-522aacb{--display:flex;}.elementor-685 .elementor-element.elementor-element-06e3ad2 > .elementor-widget-container{margin:100px 0px 0px 0px;}@media(max-width:767px){.elementor-685 .elementor-element.elementor-element-06e3ad2 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-06e3ad2 */.main-container {
  display: flex;
  justify-content: center;
}

.masonry {
  column-count: 1; /* Single column for mobile */
  column-gap: 15px; /* Space between columns */
  width: 100%;
  max-width: 1200px;
}

.masonry-item {
  overflow: hidden;
  color: #fff;
  margin-bottom: 15px; /* Space between rows */
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  break-inside: avoid; /* Prevent splitting items across columns */
}

/* Responsive: 3 columns for desktop */
@media (min-width: 768px) {
  .masonry {
    column-count: 3; /* 3 columns for desktop */
  }
}/* End custom CSS */