/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/logo-slider/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.oce-logo-slider {
  background-color: var(--oce--bg--light);
  padding: 48px var(--block--horizontal-padding);
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .oce-logo-slider {
    padding: 120px var(--ultrawide-padding);
  }
}
.oce-logo-slider__intro {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 7px 120px;
  --intro--margin-bottom: 32px;
  margin-bottom: var(--intro--margin-bottom);
}
@media screen and (min-width: 992px) {
  .oce-logo-slider__intro {
    --intro--margin-bottom: 48px;
  }
}
.oce-logo-slider__swiper {
  overflow: visible;
}

.card--organization {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  text-align: center;
  background-color: var(--pure-white);
  width: 180px;
  padding: 40px 32px;
  height: unset;
  min-height: 100%;
}
@media screen and (min-width: 992px) {
  .card--organization {
    width: 232px;
    padding: 48px;
  }
}
.card--organization__logo {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1;
  height: auto;
  margin-bottom: 20px;
  width: 80px;
}
@media screen and (min-width: 992px) {
  .card--organization__logo {
    width: 136px;
  }
}

.card--organization.no-url {
  border-radius: 4px;
}

.card--organization.no-logo {
  justify-content: flex-end;
}

.card--organization.no-name {
  height: auto;
}

.card--organization_text {
  flex-grow: 1;
  text-align: center;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*# sourceMappingURL=index.css.map*/