/* Phone layout. The pages use inline styles, so these rules use !important on small screens only. */
.tws-menu-btn{display:none;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:700;color:#1C3A5A;background:#FFFFFF;border:1.5px solid #9AA8B4;border-radius:6px;padding:0 14px;min-height:44px;cursor:pointer}
.tws-menu-btn svg{display:block}
@media (max-width: 760px){
  .tws-menu-btn{display:inline-flex}
  .tws-header-inner{padding:12px 16px !important;flex-wrap:wrap !important;gap:12px !important}
  .tws-logo{gap:10px !important}
  .tws-logo-emblem{height:44px !important}
  .tws-logo-word{width:170px !important}
  .tws-nav{display:none !important;flex-basis:100%;flex-direction:column !important;align-items:stretch !important;gap:0 !important;padding-bottom:4px}
  .tws-nav.open{display:flex !important}
  .tws-nav a{padding:13px 4px !important;border-bottom:1px solid #E3E0D6 !important;font-size:16px}
  .tws-nav a[aria-current="page"]{color:#2A667D !important;box-shadow:inset 4px 0 0 #E1A342;padding-left:14px !important}
  .tws-nav a:last-child{margin-top:14px;justify-content:center;border-bottom:none !important;padding:12px 22px !important}
  .tws-util-inner{justify-content:center !important;padding:8px 16px !important}
  .tws-util-email,.tws-util-div{display:none !important}
  .tws-util-inner, .tws-util-inner > div{gap:8px !important;flex-wrap:nowrap !important}
  .tws-util-inner{font-size:12px !important}
  .tws-util-inner a{padding-left:8px !important;padding-right:8px !important;white-space:nowrap}
  .tws-util-inner svg{width:12px;height:12px}
  h1{font-size:40px !important;line-height:1.08 !important}
  h2{font-size:30px !important;line-height:1.15 !important}
  section > div{padding-left:16px !important;padding-right:16px !important}
  footer > div{padding-left:16px !important;padding-right:16px !important}
  [style*="padding: 88px 0"],[style*="padding: 96px 0"]{padding-top:56px !important;padding-bottom:56px !important}
  [style*="padding: 88px 32px"],[style*="padding: 80px 32px"],[style*="padding: 72px 32px"]{padding-top:56px !important;padding-bottom:56px !important}
  [style*="padding: 64px 32px"]{padding-top:44px !important;padding-bottom:44px !important}
  img[style*="height: 300px; object-fit: cover"],img[style*="height: 360px; object-fit: cover"],img[style*="height: 460px; object-fit: cover"],img[style*="height: 560px; object-fit: cover"]{height:auto !important;aspect-ratio:3 / 2}
  [style*="position: absolute; left: 0; right: 0; bottom: 0; padding: 32px; background: #1C3A5A"]{position:static !important;padding:18px 20px !important}
  [style*="minmax(200px, 1fr)); gap: 28px 24px"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:22px 14px !important}
}
