/* Paygenics Solutions navigation v2.0.35 — loaded on every page */
.pp-solutions-group{position:relative}
.pp-solutions-group .pp-solutions-menu[hidden]{display:none!important}
@media (min-width:1101px){
  body>header .pp-solutions-group .pp-solutions-menu{
    position:absolute!important;top:100%!important;left:-16px!important;
    width:760px!important;max-width:min(760px,calc(100vw - 36px))!important;
    min-width:0!important;padding:22px 24px!important;margin:0!important;
    background:#fffaf3!important;border:1px solid #ead9c0!important;
    border-radius:0 0 13px 13px!important;box-shadow:0 18px 38px #07182c2b!important;
    z-index:1000!important;
  }
  .pp-solutions-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:30px!important}
  .pp-solutions-column{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
  body>header .pp-solutions-columns a{display:block!important;white-space:normal!important;overflow-wrap:normal!important;
    padding:10px 12px!important;line-height:1.4!important;font-size:14px!important;font-weight:500!important;
    color:#10213b!important;border-radius:6px!important;text-decoration:none!important}
  body>header .pp-solutions-columns a:hover,body>header .pp-solutions-columns a:focus-visible{
    background:#f2e8d9!important;color:#9b702f!important;outline-offset:2px}
}
@media (max-width:1100px){
  body>header .pp-solutions-group .pp-solutions-menu{
    position:static!important;left:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:8px 0 14px!important;padding:10px 16px!important;box-sizing:border-box!important;
    background:#fffaf3!important;border:1px solid #e8d5b8!important;border-radius:12px!important;box-shadow:none!important;
  }
  .pp-solutions-columns{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important}
  .pp-solutions-column{display:flex!important;flex-direction:column!important;min-width:0!important}
  body>header .pp-solutions-columns a{display:block!important;white-space:normal!important;overflow-wrap:break-word!important;
    padding:13px 6px!important;line-height:1.45!important;font-size:14px!important;font-weight:500!important;
    color:#10213b!important;text-decoration:none!important;border-bottom:1px solid #eadfce!important}
  body>header .pp-solutions-column:last-child a:last-child{border-bottom:0!important}
}

/* v2.0.36: Mobile Solutions links must not inherit white mobile-nav text.
   Target the actual .pp-solutions-menu markup, regardless of header nesting. */
@media (max-width:1100px) {
  .pp-solutions-group .pp-solutions-menu .pp-solutions-columns a,
  .pp-solutions-group .pp-solutions-menu .pp-solutions-columns a:link,
  .pp-solutions-group .pp-solutions-menu .pp-solutions-columns a:visited {
    color:#10213b!important;
    -webkit-text-fill-color:#10213b!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .pp-solutions-group .pp-solutions-menu .pp-solutions-columns a:hover,
  .pp-solutions-group .pp-solutions-menu .pp-solutions-columns a:focus-visible {
    color:#9b702f!important;
    -webkit-text-fill-color:#9b702f!important;
    background:#f5ebdc!important;
  }
}
