.gk-brands-reference.gk-brands-modern.gk-brands-image-only {
  padding-block:0!important;
}
.gk-brands-reference.gk-brands-image-only.gk-brands-continuous .gk-brands-marquee-track {
  gap:var(--gk-brand-marquee-gap,0px);
}
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brands-swiper,
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brands-swiper.swiper {
  padding:0!important;
  margin:0!important;
}
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-card,
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-card:hover,
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-card:focus {
  width:max-content!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
}
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-logo-wrap,
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-card:hover .gk-brand-logo-wrap {
  width:max-content!important;
  max-width:none!important;
  height:auto!important;
  max-height:none!important;
  flex:0 0 auto!important;
}
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-logo-wrap img,
.gk-brands-reference.gk-brands-modern.gk-brands-image-only .gk-brand-card:hover .gk-brand-logo-wrap img {
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  min-width:0!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}
.gk-brands-reference.gk-brands-modern.gk-brands-image-only.gk-brands-image-custom .gk-brand-logo-wrap img {
  max-width:var(--gk-brand-custom-image-width,none)!important;
  max-height:var(--gk-brand-custom-image-height,none)!important;
}
.gk-brands-reference.gk-brands-modern.gk-brands-image-only:not(.gk-brands-image-count) .gk-brands-swiper .swiper-slide {
  width:max-content!important;
  max-width:none!important;
  flex:0 0 auto!important;
}


.gk-brands-reference.gk-brands-image-only .gk-brand-card,
.gk-brands-reference.gk-brands-image-only .gk-brand-card:hover,
.gk-brands-reference.gk-brands-image-only .gk-brand-card:focus {
  display:block!important;width:max-content!important;height:auto!important;min-height:0!important;
  padding:var(--gk-image-card-padding,0px)!important;
  border:var(--gk-image-card-border-width,0px) solid var(--gk-image-card-border-color,transparent)!important;
  box-shadow:0 4px var(--gk-image-card-shadow-blur,0px) var(--gk-image-card-shadow-color,transparent)!important;
  background:var(--gk-image-card-bg,transparent)!important;
  border-radius:var(--gk-image-card-radius,var(--gk-image-radius,var(--gk-radius,8px)))!important;
  overflow:visible!important;transform:none!important;
}
.gk-brands-reference.gk-brands-image-only .gk-brand-logo-wrap,
.gk-brands-reference.gk-brands-image-only .gk-brand-card:hover .gk-brand-logo-wrap {
  display:block!important;width:max-content!important;height:auto!important;min-height:0!important;
  padding:0!important;margin:0!important;background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;flex:none!important;
}
.gk-brands-reference.gk-brands-image-only .gk-brand-logo-wrap img,
.gk-brands-reference.gk-brands-image-only .gk-brand-card:hover .gk-brand-logo-wrap img {
  display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;transform:none!important;
}
.gk-brands-reference.gk-brands-image-custom .gk-brand-logo-wrap img {
  max-width:var(--gk-brand-custom-image-width,none)!important;
  max-height:var(--gk-brand-custom-image-height,none)!important;
}
.gk-brands-reference.gk-brands-image-only .gk-brand-name {display:none!important}
.gk-brands-reference.gk-brands-image-only:not(.gk-brands-continuous) .gk-brands-swiper .swiper-wrapper {align-items:flex-start}
.gk-brands-reference.gk-brands-image-only:not(.gk-brands-image-count):not(.gk-brands-continuous) .gk-brands-swiper .swiper-slide {width:max-content!important;max-width:none!important;height:auto!important;flex:0 0 auto}

.gk-brands-reference.gk-brands-continuous .gk-brands-continuous-swiper {
  width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;
  touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;
  direction:ltr!important;
}
.gk-brands-reference.gk-brands-continuous .gk-brands-continuous-swiper:active {cursor:grabbing}
.gk-brands-reference.gk-brands-continuous .gk-brands-marquee-track {
  display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;
  width:max-content;max-width:none;gap:var(--gk-brand-marquee-gap,10px);
  direction:ltr!important;transition:none!important;animation:none!important;
  transform:translate3d(0,0,0);
}
.gk-brands-reference.gk-brands-continuous .gk-brands-marquee-item {
  flex:0 0 auto;position:relative;min-width:0;margin:0!important;height:auto;
  box-sizing:border-box;direction:inherit;
}
.gk-brands-reference.gk-brands-continuous:not(.gk-brands-image-only) .gk-brands-marquee-item {
  width:var(--gk-brand-marquee-card-width,130px);
}
.gk-brands-reference.gk-brands-continuous .gk-brand-card,
.gk-brands-reference.gk-brands-continuous .gk-brand-card:hover {transform:none!important}
.gk-brands-reference.gk-brands-continuous .gk-brands-continuous-swiper img {
  -webkit-user-drag:none;user-select:none;pointer-events:none
}
.gk-brands-reference.gk-brands-continuous[dir="rtl"] .gk-brands-marquee-item {direction:rtl}
@media (prefers-reduced-motion: reduce) {
  .gk-brands-reference.gk-brands-continuous .gk-brands-marquee-track {transition:none!important}
}

.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brands-swiper .swiper-slide {
  height:auto!important;
  box-sizing:border-box;
  min-width:0;
}
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-card,
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-card:hover,
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-card:focus {
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-logo-wrap,
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-card:hover .gk-brand-logo-wrap {
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-logo-wrap img,
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count .gk-brand-card:hover .gk-brand-logo-wrap img {
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}
.gk-brands-reference.gk-brands-image-only.gk-brands-image-count.gk-brands-image-custom .gk-brand-logo-wrap img {
  max-width:min(100%,var(--gk-brand-custom-image-width,100%))!important;
  max-height:var(--gk-brand-custom-image-height,none)!important;
}
.gk-brands-reference.gk-brands-continuous.gk-brands-image-count .gk-brands-marquee-item {
  width:var(--gk-brand-marquee-card-width,160px);
  flex:0 0 var(--gk-brand-marquee-card-width,160px);
}
