/* SEO: preserve the typography of the original heading levels. */
.seo-was-h1 { font-size: 2rem; font-weight: 600 !important; }
.seo-was-h4:not(.display-3) { font-size: 1.5rem; }
.seo-was-h4 { font-weight: 500 !important; }
.seo-was-h5 { font-weight: 400 !important; color: #1D8498; }
.seo-was-h5:not(.text-titulos-tratamientos-1) { font-size: medium; }
.seo-was-h6 { font-size: 1rem; font-weight: 400 !important; }
div.seo-was-h1, p.seo-was-h4, p.seo-was-h5, p.seo-was-h6 {
  margin-bottom: .5rem; line-height: 1.2;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
@media (max-width: 1200px) {
  .seo-was-h1 { font-size: calc(1.375rem + 1.5vw); }
  .seo-was-h4:not(.display-3) { font-size: calc(1.275rem + .3vw); }
}
/* Intrinsic dimensions reserve space; responsive images retain their ratio. */
img { max-width: 100%; height: auto; }
.seo-phone { color: inherit; }
.seo-phone:hover { text-decoration: underline; }
