main {
  overflow: hidden; }

h1 {
  font-weight: bold; }

hr.gap-only {
  opacity: 0; }

a {
  cursor: pointer; }

.bg-grey {
  background: #ebebeb; }

.section-padding {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.ds_layout--pl-component {
  grid-template-areas: "h h" "s s" "c c" "f f"; }

.ds_layout--pl-component:not(:has(.ds_layout__sidebar)) {
  grid-template-areas: "h h" "c c" "f f"; }

@media (min-width: 480px) {
  .ds_layout--pl-component {
    grid-template-areas: "h h h h h h" "s s s s s s" "c c c c c c" "f f f f f f"; }
  .ds_layout--pl-component:not(:has(.ds_layout__sidebar)) {
    grid-template-areas: "h h h h h h" "c c c c c c" "f f f f f f"; } }

@media (min-width: 768px) {
  .ds_layout--pl-component {
    grid-template-areas: "s s s h h h h h h h h h" "s s s c c c c c c c c c" ". . . f f f f f f f f f"; }
  .ds_layout--pl-component:not(:has(.ds_layout__sidebar)) {
    grid-template-areas: "h h h h h h h h h h h h" "c c c c c c c c c c c c" "f f f f f f f f f f f f"; } }

@media (min-width: 992px) {
  .ds_layout--pl-component {
    grid-template-areas: "s s s h h h h h h h . ." "s s s c c c c c c c . ." ". . . f f f f f f f . ."; }
  .ds_layout--pl-component:not(:has(.ds_layout__sidebar)) {
    grid-template-areas: "h h h h h h h . . . . ." "c c c c c c c . . . . ." "f f f f f f f . . . . ."; } }

.ds_card--horizontal {
  display: flex;
  flex-direction: row;
  align-items: flex-start; }
  .ds_card--horizontal .ds_card__media {
    flex: 0 0 120px; }
  .ds_card--horizontal .ds_card__content {
    flex: 2; }

.ds_card__media--padded {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px; }

.ds_feature-header-background-wrapper__blue {
  background: #0065bd; }
  .ds_feature-header-background-wrapper__blue .ds_feature-header {
    position: relative;
    color: white; }

.ds_feature-header__title {
  font-weight: bold; }

.ds_site-footer {
  margin-top: 80px; }

.ds_site-header .ds_site-navigation__item--right {
  margin-left: auto; }

.ds_site-header .ds_site-navigation__link--blue {
  color: #0065BD; }

@media (min-width: 992px) {
  .ds_category-list--grid-one-column {
    grid-template-columns: 1fr; } }

@media (min-width: 992px) {
  .ds_category-list--grid-two-column {
    grid-template-columns: 1fr 1fr; } }

.ds_category-list--large-margin-bottom {
  margin-bottom: 4rem; }

.ds_button__outline_white,
.ds_button__outline_white:hover:not(:focus) {
  outline: 2px solid white;
  outline-offset: -2px; }
