.elementor-22473 .elementor-element.elementor-element-da717c3{--display:flex;}.elementor-22473 .elementor-element.elementor-element-b681408{--spacer-size:100px;}.elementor-22473 .elementor-element.elementor-element-10cdc33{--display:flex;}.elementor-22473 .elementor-element.elementor-element-d7a91b9{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-1177971 */.two-row-gallery img{
    border-radius: 5px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7e0161c */.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 */