
body #sidebar-1-wrap .bandit-sidebar { text-align: left; }
body #sidebar-1-wrap .bandit-side-card {
  box-sizing: border-box; padding: 18px; margin: 0 0 18px;
  background: #f4f8fb; border: 1px solid #dce6ed; border-radius: 8px;
  text-align: left; color: #263746;
}
body #sidebar-1-wrap .bandit-side-card h2 {
  font-size: 18px !important; line-height: 1.35 !important; color: #12679e;
  font-weight: 700; margin: 0 0 14px; padding: 0 0 10px;
  border-bottom: 1px solid #d7e5ee;
}
body #sidebar-1-wrap .bandit-side-card p { margin: 0; padding: 0; }
body #sidebar-1-wrap .bandit-side-card .searchform {
  display: flex; align-items: stretch; gap: 8px; margin: 0; padding: 0;
}
body #sidebar-1-wrap .bandit-side-card .searchform input {
  box-sizing: border-box; min-width: 0; width: 0; flex: 1;
  height: 44px; margin: 0; padding: 9px; border: 1px solid #9caec0;
  border-radius: 4px; background: #fff; color: #263746;
}
body #sidebar-1-wrap .bandit-side-card .searchform button {
  box-sizing: border-box; height: 44px; margin: 0; padding: 9px 12px;
  border: 0; border-radius: 4px; background: #176fb2; color: #fff; cursor: pointer;
}
body #sidebar-1-wrap .bandit-side-card ul { list-style: none; margin: 0; padding: 0; }
body #sidebar-1-wrap .bandit-side-card li { list-style: none; margin: 0; padding: 0; border: 0; }
body #sidebar-1-wrap .bandit-side-card li + li { border-top: 1px solid #dce6ed; }
body #sidebar-1-wrap .bandit-side-card li a {
  display: block; margin: 0; padding: 9px 8px; text-align: left;
  text-decoration: none; color: #205978; border-radius: 4px; overflow-wrap: anywhere;
}
body #sidebar-1-wrap .bandit-side-card li a:hover,
body #sidebar-1-wrap .bandit-side-card li a[aria-current=page] { background: #e1eef7; color: #095786; }
body #sidebar-1-wrap .bandit-side-card a:focus-visible,
body #sidebar-1-wrap .bandit-side-card :is(input,button):focus-visible { outline: 3px solid #176fb2; outline-offset: 2px; }
body #sidebar-1-wrap .bandit-side-card .bandit-contact-row { margin: 0 0 16px; }
body #sidebar-1-wrap .bandit-side-card .bandit-contact-label { display: block; font-weight: 700; color: #263746; margin-bottom: 3px; }
body #sidebar-1-wrap .bandit-side-card .bandit-contact-row a { color: #12679e; overflow-wrap: anywhere; }
body #sidebar-1-wrap .bandit-side-card .bandit-enquiry-button {
  display: block; box-sizing: border-box; margin: 0 0 18px; padding: 11px 12px;
  background: #176fb2; color: #fff !important; border-radius: 4px;
  font-size: 16px !important; line-height: 24px !important; font-weight: 700;
  text-align: center; text-decoration: none;
}
body #sidebar-1-wrap .bandit-side-card .bandit-enquiry-button:hover,
body #sidebar-1-wrap .bandit-side-card .searchform button:hover { background: #095786; }
body #sidebar-1-wrap .bandit-side-card .bandit-side-map { display: block; width: 100%; height: 150px; border: 0; border-radius: 4px; margin: 14px 0; }
body #sidebar-1-wrap .bandit-side-card .bandit-site-links { display: flex; gap: 14px; border-top: 1px solid #d7e5ee; padding-top: 12px; }
