/* Travel guidance keeps the original artwork and established Lato/purple/cyan design. */
.ina-travel-documents .ina-certified__intro { grid-template-columns: minmax(0, 1fr) minmax(260px, .8fr); }
.ina-travel-documents .ina-certified__intro > .illustration { width: 436px; }
.ina-travel-documents__topics { align-items: stretch; gap: 24px; }
.ina-travel-documents__topics > article { display: flex; flex-direction: column; align-items: flex-start; }
.ina-travel-documents .ina-travel-documents__topics p { margin-bottom: 16px; }
.ina-travel-documents__topic-links { margin-top: auto; padding-top: 8px; width: 100%; }
.ina-travel-documents .ina-travel-documents__topic-links .ina-certified__text-link { display: flex; width: 100%; margin-right: 0; }
.ina-travel-documents__topic-links a > span { min-width: 0; overflow-wrap: anywhere; hyphens: auto; }
.ina-travel-documents__choices { margin-top: 28px; }
.ina-travel-documents .ina-travel-documents__choice { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; max-width: 100%; margin: 16px 0 0; padding: 14px 20px; border: 2px solid #49519f; border-radius: 3px; background: #fff; color: #49519f; font-size: 1rem; line-height: 1.5; text-decoration: none; white-space: normal; overflow-wrap: anywhere; hyphens: auto; }
.ina-travel-documents .ina-travel-documents__choice:hover { background: #eef0fa; }
.ina-travel-documents .ina-travel-documents__other { margin-top: 28px; }
.ina-travel-documents .ina-certified__primary > span { min-width: 0; hyphens: auto; }
.ina-travel-documents:lang(en) h1, .ina-travel-documents:lang(en) h2, .ina-travel-documents:lang(en) h3 { hyphens: none; }
@media (max-width: 1000px) {
  .ina-travel-documents__topics { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 639px) {
  .ina-travel-documents .ina-certified__intro { grid-template-columns: minmax(0, 1fr); }
  .ina-travel-documents .ina-certified__intro > .illustration { width: 280px; }
}
