/* Only the special facility TOP page. Original corporate site is excluded. */
body.sth-facility-top .wp-block-group.has-background:has(> p > a[href*="contact"]),
body.sth-facility-top .wp-block-group.has-background:has(> .wp-block-group__inner-container > p > a[href*="contact"]) {
  box-sizing: border-box !important;
  background: #fff !important;
  border-radius: 999px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 64px !important;
  height: auto !important;
  padding: 0 !important;
  margin: 14px auto 0 !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
}
body.sth-facility-top .wp-block-group.has-background:has(> p > a[href*="contact"]) p,
body.sth-facility-top .wp-block-group.has-background:has(> .wp-block-group__inner-container > p > a[href*="contact"]) p {
  flex: 1 1 auto;
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
body.sth-facility-top .wp-block-group.has-background:has(> p > a[href*="contact"]) a,
body.sth-facility-top .wp-block-group.has-background:has(> .wp-block-group__inner-container > p > a[href*="contact"]) a {
  box-sizing: border-box !important;
  display: flex !important;
  width: 100% !important;
  min-height: 64px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px 14px !important;
  font-size: clamp(18px, 4.8vw, 22px) !important;
  line-height: 1.45 !important;
  text-align: center !important;
  color: #3c4851 !important;
}
