/*
 * footer. #Footer > .widgets_wrapper (vc_section.masterfooter: link columns, Global Offices, .Footer-Form)
 *                       > .footer_copy (logo, copyright, social)
 */
body.wt-site #Footer {
  background: var(--wt-tint-grey) !important;
  border-top: 1px solid var(--wt-line);
  color: var(--wt-text);
}
body.wt-site #Footer .masterfooter {
  background-color: transparent !important;
  background-image: none !important;
}
body.wt-site #Footer :is(h1, h2, h3) {
  color: var(--wt-ink) !important;
  font-size: 20px !important;
  letter-spacing: -0.01em;
}
/* column titles (authored in caps): small, tracked, muted */
body.wt-site #Footer :is(h4, h5, h6) {
  font-family: var(--wt-font-body) !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wt-ink) !important;
}
/* office cities: semibold ink */
body.wt-site #Footer :is(p, li) strong {
  color: var(--wt-ink);
  font-weight: 600;
}
body.wt-site #Footer :is(p, li) {
  font-size: 14.5px;
  line-height: 1.65;
}
body.wt-site #Footer a:not(.hs-button):not(.button) {
  color: var(--wt-text) !important;
  text-decoration: none;
  transition: color var(--wt-fast) var(--wt-ease);
}
body.wt-site #Footer a:not(.hs-button):not(.button):hover {
  color: var(--wt-blue) !important;
}
body.wt-site #Footer a[href^="mailto:"]:not(.hs-button):not(.button) {
  color: var(--wt-blue) !important;
  font-weight: 500;
}
body.wt-site #Footer .Footer-Form {
  padding: 24px !important;
}
body.wt-site #Footer .footer_copy {
  background: transparent !important;
  border-top: 1px solid var(--wt-line) !important;
}
body.wt-site #Footer .footer_copy :is(.copyright, .copyright a) {
  font-size: 13.5px !important;
  color: var(--wt-muted) !important;
}
body.wt-site #Footer .footer_copy .social li a {
  color: var(--wt-muted) !important;
}
body.wt-site #Footer .footer_copy .social li a:hover {
  color: var(--wt-blue) !important;
}
