.elementor .mobile-header{display:none;}.elementor .mobile-menu-overlay{display:none;}.elementor .desktop-header{flex:1 0 auto;}.elementor .products-carousel{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:140px;margin:0px;align-self:start;}.elementor .product-card{min-width:280px;}.elementor .custom-scrollbar{gap:16px;}.elementor .project-gallery{gap:11px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);grid-auto-flow:row;/* Main gallery grid */
selector {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, 200px);
  grid-auto-rows: 200px;
  gap: 12px;
}

/* First large image */
selector > a:nth-child(1) {
  grid-column: 1 / 3;
  grid-row: 1 / 3;
}

/* Top right image */
selector > a:nth-child(2) {
  grid-column: 3 / 5;
  grid-row: 1;
}

/* Bottom right image */
selector > a:nth-child(3) {
  grid-column: 3 / 5;
  grid-row: 2;
}

/* All gallery links */
selector > a {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}

/* All gallery images */
selector > a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Mobile */
@media (max-width: 767px) {
  selector {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: auto;
      grid-auto-rows: auto;
      gap: 12px;
  }

  selector > a:nth-child(n) {
      grid-column: auto;
      grid-row: auto;
      aspect-ratio: 4 / 3;
  }

  selector > a:nth-child(1) {
      grid-column: 1 / -1;
  }
}\n}