.logo-showcase[data-v-715f0c70] {
  background-color: #1C2A40;
}
.logo-showcase__invert-zone[data-v-715f0c70] {
  padding: 112px 0;
}
@media screen and (max-width: 768px) {
.logo-showcase__invert-zone[data-v-715f0c70] {
    padding: 80px 0;
}
}
.logo-showcase__heading-container[data-v-715f0c70] {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.logo-showcase__heading-container.with-image .logo-showcase__heading-image[data-v-715f0c70] {
  width: calc(30% - 32px);
  max-width: 300px;
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
.logo-showcase__heading-container.with-image .logo-showcase__heading-image[data-v-715f0c70] {
    width: calc(40% - 24px);
}
}
@media screen and (max-width: 768px) {
.logo-showcase__heading-container.with-image .logo-showcase__heading-image[data-v-715f0c70] {
    width: 100%;
    margin-bottom: 48px;
}
}
.logo-showcase__heading-container.with-image .logo-showcase__heading-image img[data-v-715f0c70] {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.logo-showcase__heading-container.with-image .logo-showcase__heading-text[data-v-715f0c70] {
  width: calc(70% - 32px);
}
@media screen and (max-width: 1200px) {
.logo-showcase__heading-container.with-image .logo-showcase__heading-text[data-v-715f0c70] {
    width: calc(60% - 24px);
}
}
@media screen and (max-width: 768px) {
.logo-showcase__heading-container.with-image .logo-showcase__heading-text[data-v-715f0c70] {
    width: 100%;
}
}
.logo-showcase__heading-container.no-image .logo-showcase__heading-text[data-v-715f0c70] {
  width: 100%;
}
@media screen and (max-width: 768px) {
.logo-showcase__heading-container[data-v-715f0c70] {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
}
.logo-showcase__heading-text h2[data-v-715f0c70] {
  margin-bottom: 16px;
}
.logo-showcase__description[data-v-715f0c70] {
  white-space: pre-line;
}
.logo-showcase__content[data-v-715f0c70] {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
.logo-showcase__content .button[data-v-715f0c70] {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
.logo-showcase__content .button[data-v-715f0c70] {
    margin-top: 24px;
}
}
@media screen and (max-width: 768px) {
.logo-showcase__content[data-v-715f0c70] {
    gap: 48px;
}
}
.logo-showcase__logos[data-v-715f0c70] {
  display: grid;
  gap: 0 80px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 1200px) {
.logo-showcase__logos[data-v-715f0c70] {
    gap: 0 48px;
}
}
@media screen and (max-width: 768px) {
.logo-showcase__logos[data-v-715f0c70] {
    gap: 16px 48px;
    grid-template-columns: 1fr 1fr;
}
}
.logo-showcase__logo[data-v-715f0c70] {
  align-items: center;
  display: flex;
  justify-content: center;
}
.logo-showcase__logo-image[data-v-715f0c70] {
  width: 100%;
}

