.elementor-1439 .elementor-element.elementor-element-855e334{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-grid{grid-template-columns:repeat(5, minmax(0, 1fr));gap:18px;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-card{min-height:170px;background-color:#FFFFFF;border-color:#DFE8E7;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-logo{max-height:76px;max-width:145px;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-card:hover, .elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-card:focus-visible{background-color:#FBFDFD;border-color:#9AC1CA;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-name{color:#003F4C;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-card:hover .gu-ebg-name, .elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-card:focus-visible .gu-ebg-name{color:#056983;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-1439 .elementor-element.elementor-element-855e334{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1439 .elementor-element.elementor-element-c629d2e .gu-ebg-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}

/* Start custom CSS for container, class: .elementor-element-855e334 *//* Green Upshot — full-image brand cards */
.elementor-widget-gu_brand_grid .gu-ebg-grid {
  gap: 16px;
}

.elementor-widget-gu_brand_grid .gu-ebg-card {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  aspect-ratio: 16 / 9;
  border: 1px solid #dfe8e7;
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 6px 18px rgba(0, 63, 76, 0.05);
}

.elementor-widget-gu_brand_grid .gu-ebg-card:hover,
.elementor-widget-gu_brand_grid .gu-ebg-card:focus-visible {
  border-color: #9ac1ca;
  transform: none !important;
}

.elementor-widget-gu_brand_grid .gu-ebg-visual {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-widget-gu_brand_grid .gu-ebg-logo {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  object-fit: cover !important;
}

.elementor-widget-gu_brand_grid .gu-ebg-name {
  display: none !important;
}

@media (max-width: 767px) {
  .elementor-widget-gu_brand_grid .gu-ebg-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  .elementor-widget-gu_brand_grid .gu-ebg-card {
    border-radius: 10px;
  }
}/* End custom CSS */

