/* Quiet credit strip below the footer contact row. */
.sooy-credit {
  clear: both;
  width: 100%;
  color: #386b54;
  background: #fffdf7;
}
.sooy-credit *,
.sooy-credit *::before,
.sooy-credit *::after { box-sizing: border-box; }
.sooy-credit__inner {
  width: min(calc(100% - 40px), 1180px);
  min-height: 50px;
  margin-inline: auto;
  padding-block: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.sooy-credit__label {
  flex: none;
  color: #386b54;
  font-size: .55rem;
  font-weight: 700;
  letter-spacing: .08em;
  white-space: nowrap;
}
.sooy-credit__logo {
  display: block;
  width: 118px;
  max-width: 100%;
  height: auto;
  margin: 0;
  border: 0;
  filter: none;
  object-fit: contain;
}
@media (max-width: 420px) {
  .sooy-credit__inner { width: min(calc(100% - 30px), 1180px); min-height: 46px; gap: 7px; }
  .sooy-credit__label { font-size: .51rem; }
  .sooy-credit__logo { width: 104px; }
}
