/* Match the date tiles to the workflow booking section. */
body[data-copy-version] #site-main #consultation .preferred-days button {
  border-color: #98aeb3;
  background: linear-gradient(150deg, #fff 25%, #eaf8f7);
  box-shadow: inset 0 2px 0 #47d4dc, 0 2px 4px #17252d13;
}
body[data-copy-version] #site-main #consultation .preferred-days button:hover,
body[data-copy-version] #site-main #consultation .preferred-days button[aria-checked="true"],
body[data-copy-version] #site-main #consultation .preferred-days button[aria-pressed="true"] {
  border-color: #087b83;
  background: #dbf6f4;
}

#site-footer.selected-footer .footer-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px 24px;
  margin-bottom: 22px;
  padding-bottom: 24px;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(100deg, #00d9cb, #4fa3ff 55%, #8b5cf6) 1;
}
#site-footer.selected-footer .footer-top .wordmark {
  font-size: clamp(68px, 9.8vw, 152px);
  margin: 0;
  padding: 0;
  border: 0;
}
#site-footer.selected-footer .footer-top .homepage-newsletter {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
}
#site-footer.selected-footer .footer-top [data-tfs-library-subscribe-trigger] {
  box-sizing: border-box;
  max-width: 100%;
  min-height: 54px;
  padding: 12px 24px;
  border: 1px solid #00d9cb;
  background: #101010;
  color: #fff;
  font: 800 italic 17px/1.15 "Barlow Condensed", Barlow, sans-serif;
  text-align: center;
}
#site-footer.selected-footer .footer-top [data-tfs-library-subscribe-trigger]:hover {
  background: #242424;
}
@media (max-width: 760px) {
  #site-footer.selected-footer .footer-top {
    grid-template-columns: minmax(0, 1fr);
  }
  #site-footer.selected-footer .footer-top .wordmark {
    font-size: clamp(48px, 15.4vw, 100px);
    white-space: normal;
  }
  #site-footer.selected-footer .footer-top .homepage-newsletter {
    justify-self: center;
  }
}
