.elementor-7 .elementor-element.elementor-element-0e263cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//*
 * Elementor: Logo sizing for pasted HTML (experience section)
 * Add this to Elementor → Site Settings → Custom CSS
 * Use multiple body.elementor-page-7s so it works whether you paste full section or just the grid
 */

#experience .experience-logos-grid,
.elementor-widget-html .experience-logos-grid,
.experience-logos-grid {
  display: grid !important;
  grid-template-columns: repeat(6, 1fr) !important;
  gap: 2rem 1.5rem !important;
  align-items: center !important;
  justify-items: center !important;
  padding: 0.5rem 0 2rem !important;
}

#experience .experience-logo-wrap,
.elementor-widget-html .experience-logo-wrap,
.experience-logo-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#experience .experience-logo,
.elementor-widget-html .experience-logo,
.experience-logo {
  height: 40px !important;
  max-width: 150px !important;
  width: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

#experience .experience-logo-wrap.experience-logo-att .experience-logo,
.elementor-widget-html .experience-logo-wrap.experience-logo-att .experience-logo {
  height: 52px !important;
  max-width: 180px !important;
}

#experience .experience-logo-wrap[data-slot="liberty"] .experience-logo,
.elementor-widget-html .experience-logo-wrap[data-slot="liberty"] .experience-logo,
.experience-logo-wrap[data-slot="liberty"] .experience-logo {
  height: 56px !important;
  max-width: 200px !important;
}

#experience .experience-logo-wrap.experience-logo-hidden,
.elementor-widget-html .experience-logo-wrap.experience-logo-hidden,
.experience-logo-wrap.experience-logo-hidden {
  display: none !important;
}

/* Mobile */
@media (max-width: 599px) {
  #experience .experience-logos-grid,
  .elementor-widget-html .experience-logos-grid,
  .experience-logos-grid {
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 1.5rem 1rem !important;
  }
}

/* Tablet */
@media (min-width: 600px) and (max-width: 899px) {
  #experience .experience-logos-grid,
  .elementor-widget-html .experience-logos-grid,
  .experience-logos-grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

/* Laptop / tablet */
@media (min-width: 900px) {
  #experience .experience-logos-grid,
  .elementor-widget-html .experience-logos-grid,
  .experience-logos-grid {
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 2rem 1.75rem !important;
  }
  #experience .experience-logo,
  .elementor-widget-html .experience-logo,
  .experience-logo {
    height: 42px !important;
    max-width: 140px !important;
  }
  #experience .experience-logo-wrap.experience-logo-att .experience-logo,
  .elementor-widget-html .experience-logo-wrap.experience-logo-att .experience-logo {
    height: 50px !important;
    max-width: 160px !important;
  }
  #experience .experience-logo-wrap[data-slot="liberty"] .experience-logo,
  .elementor-widget-html .experience-logo-wrap[data-slot="liberty"] .experience-logo,
  .experience-logo-wrap[data-slot="liberty"] .experience-logo {
    height: 58px !important;
    max-width: 200px !important;
  }
}

/* Desktop */
@media (min-width: 1280px) {
  #experience .experience-logos-grid,
  .elementor-widget-html .experience-logos-grid,
  .experience-logos-grid {
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 2.5rem 2rem !important;
  }
  #experience .experience-logo,
  .elementor-widget-html .experience-logo,
  .experience-logo {
    height: 46px !important;
    max-width: 160px !important;
  }
  #experience .experience-logo-wrap.experience-logo-att .experience-logo,
  .elementor-widget-html .experience-logo-wrap.experience-logo-att .experience-logo {
    height: 56px !important;
    max-width: 190px !important;
  }
  #experience .experience-logo-wrap[data-slot="liberty"] .experience-logo,
  .elementor-widget-html .experience-logo-wrap[data-slot="liberty"] .experience-logo,
  .experience-logo-wrap[data-slot="liberty"] .experience-logo {
    height: 64px !important;
    max-width: 220px !important;
  }
}/* End custom CSS */