/* Accessibility fixes applied after the exported Tilda styles. */

/* Locations in case cards. */
.tn-elem[data-elem-id="1712416461043"] .tn-atom,
.tn-elem[data-elem-id="1712416461078"] .tn-atom,
.tn-elem[data-elem-id="1712416461111"] .tn-atom {
  color: #4f5b6b !important;
}

/* Small call-to-action text on the light-blue background. */
.tn-elem[data-elem-id="1712396886299"] .tn-atom {
  color: #15385e !important;
}

/* Inline brand link in the service-page text. */
#allrecords .tn-atom a[href="/"] {
  color: #963719 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Review dates previously used 45% opacity and failed contrast checks. */
.tn-elem[data-elem-id="1712399098939"] .tn-atom,
.tn-elem[data-elem-id="1712399098973"] .tn-atom,
.tn-elem[data-elem-id="1712415468222"] .tn-atom,
.tn-elem[data-elem-id="1712415468252"] .tn-atom {
  color: #4f5b6b !important;
  opacity: 1 !important;
}

/* Footer descriptions, copyright and navigation links. */
#rec1384580511 .tn-atom {
  opacity: 1 !important;
}

#rec1384580511 .tn-elem[data-elem-id="1683189700213"] .tn-atom,
#rec1384580511 .tn-elem[data-elem-id="175983563773287490"] .tn-atom,
#rec1384580511 .tn-elem[data-elem-id="1683189700216"] .tn-atom,
#rec1384580511 a {
  color: #343d4a !important;
}

#rec1384580511 a[href="/oferta"],
#rec1384580511 a[href="/policy"] {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 2px 4px;
  margin: 0 -4px;
}

#rec1384580511 a[href="/policy"] {
  transform: translateY(-7px);
}

#rec1384580511 a[href="/oferta"] {
  transform: translateY(7px);
}
