:root {
  --tiny-breakpoint: 600px;
  --mobile-breakpoint: 850px;
  --desktop-breakpoint: 1440px;
  --blue: #2B285E;
  --yellow: #FDB738;
  --yellow-light: #FFEFD3;
  --black: #1A1A1A;
  --grey-light: rgb(243, 242, 251);
  --charcoal: #636363;
  --grad-yellow-h: linear-gradient(135deg, rgba(255,239,211,1) 0%, rgba(255,255,255,1) 100%);
  --grad-yellow-v: linear-gradient(180deg, rgba(255,239,211,1) 0%, rgba(255,255,255,1) 100%);
  --grad-blue-v: linear-gradient(180deg, rgba(243,242,251,1) 30%, rgba(255,255,255,1) 100%);
  --grad-hero: linear-gradient(160deg, rgba(43,40,94,0.11948529411764708) 40%, rgba(43,40,94,1) 100%);
}

.logo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* Centers items in the last row */
  gap: 20px; /* Adjust gap between items as needed */
  padding-bottom: 60px;
}
.logo-grid .btn {
  margin-top: 20px;
}
.logo-grid .logo {
  flex: 1 1 calc(25% - 16px); /* Four columns, minus the gap */
  max-width: calc(25% - 16px); /* Ensure consistent width */
  box-sizing: border-box; /* Include padding/borders in width */
  padding: 10px; /* Example padding */
  text-align: center; /* Example styling */
  align-content: center;
}
.logo-grid .logo img {
  max-height: 200px;
}
@media screen and (max-width: 850px) {
  .logo-grid .logo {
    flex: 1 1 calc(50% - 16px); /* Two columns, minus the gap */
    max-width: calc(50% - 16px); /* Ensure consistent width */
  }
}