/****************
 * Fonts
 ****************/
/****************
 * Paints
 ****************/
/****************
 * Effects
 ****************/
/****************
 * Grid Settings
 ****************/
.block-sidebar-nav-content__button {
  min-height: 3.4375rem;
}
.block-sidebar-nav-content__button--hidden .c-btn-wrapper {
  display: none;
}
.block-sidebar-nav-content__button--fixed .c-btn-wrapper {
  position: fixed;
  bottom: 2rem;
}
.block-sidebar-nav-content__button--relative .c-btn-wrapper {
  position: relative;
}
@media (min-width: 48rem) {
  .block-sidebar-nav-content__sidebar {
    border: 0.25rem solid rgba(0, 15, 90, 0.1);
    padding: 1.875rem;
  }
}
.block-sidebar-nav-content__sidebar ul:not([class]) {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.block-sidebar-nav-content__sidebar ul:not([class]) li {
  margin-bottom: 1rem;
  font-size: clamp(1rem, 0.8504672897rem + 0.3115264798vw, 1.125rem);
  line-height: 1.5rem;
  font-family: "Karma", serif;
  font-weight: 400;
}
.block-sidebar-nav-content__sidebar ul:not([class]) li::before {
  display: none;
}
.block-sidebar-nav-content__sidebar a {
  color: #030a30;
}
.block-sidebar-nav-content__sidebar a:hover, .block-sidebar-nav-content__sidebar a:focus {
  color: #cf3339;
  text-decoration: underline;
}
.block-sidebar-nav-content__sidebar-title {
  font-weight: 700;
  text-transform: uppercase;
}
.block-sidebar-nav-content__sidebar-title:not([class*=is-style]):not(.h1, .h2, .h3, .h4, .h5, .h6) {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-family: ff-good-headline-web-pro, sans-serif;
}
@media (min-width: 48rem) {
  .block-sidebar-nav-content__content {
    padding-left: 1.875rem;
  }
}
.block-sidebar-nav-content__content h1,
.block-sidebar-nav-content__content .is-style-h1,
.block-sidebar-nav-content__content .is-style-h1-serif,
.block-sidebar-nav-content__content h2,
.block-sidebar-nav-content__content .is-style-h2,
.block-sidebar-nav-content__content .is-style-h2-serif,
.block-sidebar-nav-content__content h3,
.block-sidebar-nav-content__content .is-style-h3,
.block-sidebar-nav-content__content .is-style-h3-serif,
.block-sidebar-nav-content__content h4,
.block-sidebar-nav-content__content .is-style-h4,
.block-sidebar-nav-content__content .is-style-h4-serif,
.block-sidebar-nav-content__content h5,
.block-sidebar-nav-content__content .is-style-h5,
.block-sidebar-nav-content__content .is-style-h5-serif,
.block-sidebar-nav-content__content h6,
.block-sidebar-nav-content__content .is-style-h6,
.block-sidebar-nav-content__content .is-style-h6-serif {
  text-transform: uppercase;
}
.block-sidebar-nav-content__content a {
  text-decoration: underline;
}