.c-site-logo {
  display: block;
}
.c-site-logo img {
  height: auto;
  display: block;
  width: 100%;
}

.c-site-logo__slogan {
  margin: 0.5rem 0 0 !important;
}

.c-site-logo__slogan {
  font-size: var(--tme-fs-body-16);
  line-height: var(--tme-lh-body-16);
  color: var(--tme-color-white);
  font-family: var(--tme-ff-ui);
  text-align: center;
}
.c-site-logo__slogan a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration 300ms ease-in-out;
  transition: text-decoration 300ms ease-in-out;
  transition: text-decoration 300ms ease-in-out, -webkit-text-decoration 300ms ease-in-out;
  color: currentColor;
}
.c-site-logo__slogan a:hover {
  text-decoration-color: currentColor;
  text-decoration: underline;
}
.c-site-logo__slogan a:hover {
  color: currentColor;
}