.elementor-593 .elementor-element.elementor-element-6d5e100{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-593 .elementor-element.elementor-element-772f9d0{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:767px){.elementor-593 .elementor-element.elementor-element-772f9d0{--min-height:700px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-593 .elementor-element.elementor-element-1b9779c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1b9779c */.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 */