.rad-global-nav__logo {
  min-width: 210px;
}

.rad-global-nav__logo .cmp-logo,
.rad-global-nav__logo .rad-global-nav__static-logo {
  width: 210px !important;
  max-width: 210px !important;
}

.ufs-wordmark {
  display: block;
  width: 210px;
  height: auto;
}

#cookieprefs-consent-sdk .ot-pc-logo img,
#cookieprefs-banner-sdk img {
  max-width: 220px;
  height: auto;
}

@media (max-width: 599px) {
  .rad-global-nav__logo {
    min-width: 148px;
  }

  .rad-global-nav__logo .cmp-logo,
  .rad-global-nav__logo .rad-global-nav__static-logo,
  .ufs-wordmark {
    width: 148px !important;
    max-width: 148px !important;
  }
}

.rad-awards-card__motion-bg {
  overflow: hidden;
}
.rad-awards-card__motion-bg .ufs-awards-photo {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 273px;
  object-fit: cover;
  filter: saturate(.95) contrast(1.05) brightness(.82);
}
.rad-awards-card__cover::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.42));
}

/* Tighten template components after removing old brand motion artwork. */
.rad-header.alignment-center {
  min-height: auto !important;
}

.header.teaser.rad-component-spacing-top-large.rad-component-spacing-bottom-large {
  padding-top: 80px !important;
  padding-bottom: 48px !important;
}

.client-carousel .rad-carousel-image-and-text {
  min-height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 72px !important;
}

.client-carousel {
  display: none !important;
}

.rad-news {
  display: none !important;
}

.client-carousel .rad-carousel-image-and-text__carousel,
.client-carousel .flickity-viewport {
  min-height: 420px !important;
}

.client-carousel .rad-carousel-image-and-text__custom-controls-wrapper {
  position: static !important;
  margin-top: 24px !important;
}

.rad-footer {
  min-height: auto !important;
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.rad-footer__main {
  min-height: auto !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: block !important;
}

.rad-footer__title {
  margin-bottom: 48px !important;
}

.rad-footer__main-bottom {
  margin-top: 0 !important;
}

.rad-footer__lottie-positioner {
  display: none !important;
}

.rad-awards {
  height: auto !important;
  min-height: 0 !important;
  padding: 72px 0 96px !important;
}

.rad-awards__stage {
  position: static !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 0 56px !important;
}

.rad-awards__headline {
  position: static !important;
  transform: none !important;
  margin: 0 auto !important;
  font-size: clamp(52px, 6.5vw, 112px) !important;
  line-height: 1.02 !important;
  max-width: 1280px !important;
}

.rad-awards-cards__presenter {
  height: auto !important;
  min-height: 0 !important;
}

@media (max-width: 767px) {
  .header.teaser.rad-component-spacing-top-large.rad-component-spacing-bottom-large {
    padding-top: 56px !important;
    padding-bottom: 32px !important;
  }

  .client-carousel .rad-carousel-image-and-text {
    padding-bottom: 48px !important;
  }

  .client-carousel .rad-carousel-image-and-text__carousel,
  .client-carousel .flickity-viewport {
    min-height: 520px !important;
  }

  .rad-footer {
    padding-top: 40px !important;
    padding-bottom: 48px !important;
  }

  .rad-footer__main-bottom {
    margin-top: 0 !important;
  }

  .rad-awards {
    padding: 48px 0 64px !important;
  }

  .rad-awards__stage {
    padding-bottom: 32px !important;
  }
}
