/* Readable shared navigation and naturally fitting rate-page headings/footer. */
#_nav_menu-17-225 .oxy-nav-menu-list > .menu-item > a { color: #002e47 !important; }
#_nav_menu-17-225 .sub-menu { background: #fff !important; }
#_nav_menu-17-225 .sub-menu .menu-item > a { color: #002e47 !important; }
#_nav_menu-17-225 .sub-menu .menu-item > a:hover,
#_nav_menu-17-225 .sub-menu .menu-item > a:focus { color: #fff !important; background: #002e47 !important; }
#_nav_menu-124-297 .oxy-nav-menu-list { background: #fff !important; }
#_nav_menu-124-297 .oxy-nav-menu-list a { color: #002e47 !important; }
@media (max-width: 767px) {
  #code_block-324-377 table, #code_block-324-377 tbody { display: block; width: 100%; box-sizing: border-box; }
  #code_block-324-377 thead { display: none; }
  #code_block-324-377 tr { display: block; width: 100%; box-sizing: border-box; }
  #code_block-324-377 td { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; width: 100%; padding: 10px 12px; box-sizing: border-box; white-space: normal; }
  #code_block-324-377 td::before { position: static; width: auto; padding: 0; white-space: normal; }
  #headline-177-351 { width: 100%; min-width: 0; max-width: 100%; font-size: clamp(2rem, 8vw, 3rem); line-height: 1.15; overflow-wrap: anywhere; }
  #headline-177-351 #span-178-351 { font-size: inherit; line-height: inherit; }
  #div_block-47-225 { flex-direction: column !important; gap: 12px; width: 100%; min-width: 0; }
  #div_block-116-297 { flex-wrap: wrap !important; justify-content: center; max-width: 100%; }
  #text_block-92-297 { width: 100%; min-width: 0; max-width: 100%; margin: 0; text-align: center; }
  #text_block-92-297 a { white-space: normal !important; overflow-wrap: anywhere; }
}
