.elementor-22459 .elementor-element.elementor-element-86bc10c{--display:flex;}.elementor-22459 .elementor-element.elementor-element-0657d76{--spacer-size:100px;}.elementor-22459 .elementor-element.elementor-element-b1b95d1{--display:flex;}.elementor-22459 .elementor-element.elementor-element-92bef2e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-7fa76e0 */.two-row-gallery img{
    border-radius: 5px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3c7fa5c */.two-row-gallery .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  max-width:1200px;
  margin:0 auto;
}

.two-row-gallery .row-1 img {
  width: 100%;
  height: auto;
  display: block;
}

.two-row-gallery .row-2 .col {
  flex: 1 1 25%; /* 4 columns on desktop */
  gap:16px;
  padding:16px 0;
}

.two-row-gallery .row-2 img {
  width: 100%;
  height: auto;
  display: block;
}

/* Responsive: stack images on small screens */
@media (max-width: 768px) {
  .two-row-gallery .row-2 .col {
    flex: 1 1 100%; /* full width per image */
  }
}


.two-row-gallery .row-1 img {
  width: 100%;
  height: auto;
  display: block;
}
.row.row-2 {
    gap: 16px;
}

/*.two-row-gallery .row-2 .col {*/
  flex: 1 1 25%; /* 4 columns on desktop */
/*  padding: 5px;*/
/*}*/

.two-row-gallery .row-2 img {
  width: 100%;
  height: auto;
  display: block;
}
section.two-row-gallery img {
    border-radius:5px;
}

/* Responsive: stack images on small screens */
@media (max-width: 768px) {
  .two-row-gallery .row-2 .col {
    flex: 1 1 100%; /* full width per image */
  }
  .two-row-gallery .row-2 .col {
  padding: 0!important;
}
}/* End custom CSS */