.wp-block-verdaslate-logos.logos--hero-only-logos,
.wp-block-verdaslate-logos.logos--hero-logos-carousel {
  margin: 0;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logos-carousel,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logos-carousel {
  background: #fff;
  border-radius: 1rem;
}
@media screen and (min-width: 1400px) {
  .wp-block-verdaslate-logos.logos--hero-only-logos .field--logos,
  .wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos {
    max-width: clamp(320px, 93vw, var(--page-max-width) * 1);
  }
}
.wp-block-verdaslate-logos.logos--hero-only-logos .field--logos,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos {
  margin: auto;
  background: #fff;
  border-radius: 1rem;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items {
  padding: clamp(0.875rem, 2.1vw, 1.75rem);
}
.wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items {
  background: #fff;
  display: flex;
  flex-flow: row wrap;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items > .field-item,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items > .field-item {
  padding: clamp(0.125rem, 0.3vw, 0.25rem);
}
.wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items > .field-item,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items > .field-item {
  width: 25%;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .home .wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items > .field-item:nth-child(n+9),
  .home .wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items > .field-item:nth-child(n+9) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-verdaslate-logos.logos--hero-only-logos,
  .wp-block-verdaslate-logos.logos--hero-logos-carousel {
    padding: clamp(0rem, 0vw, 0rem) clamp(2rem, 4.8vw, 4rem) clamp(0rem, 0vw, 0rem) clamp(2rem, 4.8vw, 4rem);
  }
  .wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items,
  .wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items {
    border-radius: 1rem;
  }
  .wp-block-verdaslate-logos.logos--hero-only-logos .field--logos > .field-items > .field-item,
  .wp-block-verdaslate-logos.logos--hero-logos-carousel .field--logos > .field-items > .field-item {
    width: 20%;
  }
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 0.75rem;
  contain: paint;
  position: relative;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a::after,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a::after,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a::after {
  content: "";
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a::after,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a::after {
  background: rgba(0, 0, 0, 0.05);
  transition: all 0.25s;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a img,
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a svg,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a img,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a svg {
  display: block;
  width: 70%;
  height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  transition: all 0.25s;
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a:hover img, .wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a:hover svg,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a:hover img,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a:hover svg {
  transform: scale(1.1);
  filter: grayscale(100%);
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logo-item a:hover::after,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item a:hover::after {
  background: rgba(0, 0, 0, 0.2);
}
.wp-block-verdaslate-logos.logos--hero-only-logos .logos--page__empty,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logos--page__empty {
  padding: 1rem;
  color: #666;
}
.wp-block-verdaslate-logos.logos--hero-only-logos.logos--hero-only-logos .field--logos > .field-items > .field-item .logo-item__details,
.wp-block-verdaslate-logos.logos--hero-logos-carousel.logos--hero-only-logos .field--logos > .field-items > .field-item .logo-item__details {
  display: none;
}

.wp-block-verdaslate-logos.logos--hero-logos-carousel {
  margin: 0 !important;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logos-carousel {
  position: relative;
  width: 100%;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s ease-in-out, visibility 0s 0.8s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide.active {
  opacity: 1;
  visibility: visible;
  position: relative;
  transition: opacity 0.8s ease-in-out, visibility 0s 0s;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items {
  padding: clamp(0.875rem, 2.1vw, 1.75rem);
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items {
  background: #fff;
  display: flex;
  flex-flow: row wrap;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item {
  padding: clamp(0.125rem, 0.3vw, 0.25rem);
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item {
  width: 25%;
}
@media screen and (min-width: 768px) {
  .wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items {
    border-radius: 1rem;
  }
  .wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item {
    width: 20%;
  }
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 0.75rem;
  contain: paint;
  position: relative;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a::after {
  content: "";
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a::after {
  background: rgba(0, 0, 0, 0.05);
  transition: all 0.25s;
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a img,
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a svg {
  display: block;
  width: 70%;
  height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .carousel-slide .field-items > .field-item .logo-item a:hover::after {
  background: rgba(0, 0, 0, 0.2);
}
.wp-block-verdaslate-logos.logos--hero-logos-carousel .logo-item__details {
  display: none;
}

.wp-block-verdaslate-logos.logos--page-listing-with-details > .inner {
  padding: 0;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items {
  margin-left: clamp(-0.5rem, -0.6vw, -0.25rem);
  margin-right: clamp(-0.5rem, -0.6vw, -0.25rem);
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items {
  display: flex;
  flex-flow: row wrap;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items > .field-item {
  padding: clamp(0rem, 0vw, 0rem) clamp(0.25rem, 0.6vw, 0.5rem) clamp(2rem, 4.8vw, 4rem) clamp(0.25rem, 0.6vw, 0.5rem);
}
@media screen and (min-width: 0) and (max-width: 639px) {
  .wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items > .field-item {
    width: 100%;
  }
  .wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items > .field-item .logo-item {
    max-width: 24em;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  .wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items > .field-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .wp-block-verdaslate-logos.logos--page-listing-with-details .field--logos > .field-items > .field-item {
    width: 33.33%;
  }
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item {
  width: 100%;
  container-type: inline-size;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 10/9;
  border-radius: 0.75rem;
  contain: paint;
  position: relative;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a::after {
  content: "";
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a::after {
  background: rgba(0, 0, 0, 0.05);
  transition: all 0.25s;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a img,
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a svg {
  display: block;
  width: 70%;
  height: 70%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(100%);
  transition: all 0.25s;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a:hover img, .wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a:hover svg {
  transform: scale(1.1);
  filter: grayscale(100%);
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item > a:hover::after {
  background: rgba(0, 0, 0, 0.2) !important;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item .logo-item__details {
  margin-top: 1.5rem;
  font-size: var(--font-size-rel--1);
  line-height: 1.5em;
}
.wp-block-verdaslate-logos.logos--page-listing-with-details .logo-item .logo-item__details .logo-item__company-name {
  font-size: var(--font-size-rel-2);
  line-height: 1.2em;
  margin-bottom: 0.25em;
}