.pb-site-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;clear:both;box-sizing:border-box;padding:8px 12px;margin:0 auto;max-width:100%;position:relative;z-index:1}
.pb-site-links a.pb-site-link{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;background:#fff!important;border:1px solid #a6bdce;border-bottom:3px solid #245683;border-radius:7px;padding:4px 12px;margin:0;min-height:49px;width:166px;max-width:100%;box-shadow:0 2px 4px rgba(10,39,62,.14);text-decoration:none}
.pb-site-links a.pb-site-link:hover,.pb-site-links a.pb-site-link:focus-visible{border-color:#145796;background:#eef7ff!important;outline:2px solid #2876b3;outline-offset:1px}
.pb-site-links a img{display:block;float:none;margin:0;width:100%;height:41px;max-width:100%;object-fit:contain}
.pb-site-links[hidden]{display:none!important}
.pb-site-links.pb-site-links-menu{padding:6px 4px;justify-content:flex-start}.pb-site-links-menu a.pb-site-link{width:124px;min-height:39px}.pb-site-links-menu a img{height:31px}
.pb-site-links.pb-site-links-drawer{justify-content:flex-start;padding:4px}
.pb-brand-drawer{position:fixed;bottom:8px;right:10px;z-index:1200;border-radius:6px;background:white;border:1px solid #96acba;box-shadow:0 2px 6px #1234;color:#12334c;font:600 13px Arial,sans-serif}
.pb-brand-drawer summary{cursor:pointer;padding:6px 8px}
@media(max-width:520px){.pb-site-links{gap:6px;padding:6px}.pb-site-links a.pb-site-link{width:145px;min-height:45px}.pb-site-links a img{height:35px}}
@media print{.pb-site-links,.pb-brand-drawer{display:none!important}}

.pb-site-links a.pb-site-link {
  width: 272px;
  min-height: 76px;
  padding: 6px 16px;
  border-color: #477da3;
}

.pb-site-links a img {
  height: 60px;
}

@media (max-width: 520px) {
  .pb-site-links a.pb-site-link {
    width: 228px;
    min-height: 66px;
  }
  .pb-site-links a img {
    height: 50px;
  }
}

.pb-site-links-menu a.pb-site-link,
.pb-site-links-drawer a.pb-site-link {
  width: 186px;
  min-height: 54px;
  padding: 4px 10px;
}

.pb-site-links-menu a img,
.pb-site-links-drawer a img {
  height: 42px;
}

@keyframes pb-brand-glow {
  0%, 100% { box-shadow: 0 2px 4px rgba(10, 39, 62, .18); }
  50% { box-shadow: 0 0 0 3px rgba(40, 153, 211, .38), 0 0 14px 3px rgba(40, 153, 211, .42); }
}

@media screen and (prefers-reduced-motion: no-preference) {
  .pb-site-links a.pb-site-link {
    animation: pb-brand-glow 4s ease-in-out infinite;
  }
}
