main {
  display: flex;
  flex-direction: column;
  gap: var(--templates-margin-2xl);
}

section > *:not(gov-layout-column),
section > picture {
  margin-top: var(--templates-margin-m);
}

section h2 + p {
  margin-top: var(--templates-margin-l);
}

section h3 + p {
  margin-top: var(--templates-margin-m);
}

section h4 + p {
  margin-top: var(--templates-margin-s);
}

.gov-text-content {
  max-width: var(--templates-width-max-4xl);
}

fieldset {
  border: none;
  padding: 0;
}

picture {
  display: flex;
}

address {
  font-style: normal;
}

[hidden] {
  display: none !important;
}

.gov-skip-links {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  gap: var(--spacing-3xl);
  padding: var(--spacing-m-nudge) 0;
  background-color: var(--background-page);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.gov-skip-links:focus-within {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.gov-block {
  background-color: var(--background-block-primary);
  padding: var(--spacing-l);
  border-radius: var(--corner-radius-l);
}

@media (min-width: 48em) {
  .gov-mobile-only {
    display: none !important;
  }
}
@media (max-width: 47.99em) {
  .gov-desktop-only {
    display: none !important;
  }
}
.gov-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
}

.gov-hide-shadow:after {
  content: none !important;
}

.gov-responsive-img {
  border-radius: var(--corner-radius-s);
}

.gov-text-weight--normal {
  font-weight: 400;
}

.gov-button-text-left .element {
  justify-content: flex-start;
}

.gov-mb--unset {
  margin-bottom: var(--spacing-unset) !important;
}

.gov-mb--2xs {
  margin-bottom: var(--spacing-2xs) !important;
}

.gov-mb--xs {
  margin-bottom: var(--spacing-xs) !important;
}

.gov-mb--xs-nudge {
  margin-bottom: var(--spacing-xs-nudge) !important;
}

.gov-mb--s {
  margin-bottom: var(--spacing-s) !important;
}

.gov-mb--s-nudge {
  margin-bottom: var(--spacing-s-nudge) !important;
}

.gov-mb--m {
  margin-bottom: var(--spacing-m) !important;
}

.gov-mb--m-nudge {
  margin-bottom: var(--spacing-m-nudge) !important;
}

.gov-mb--l {
  margin-bottom: var(--spacing-l) !important;
}

.gov-mb--xl {
  margin-bottom: var(--spacing-xl) !important;
}

.gov-mb--2xl {
  margin-bottom: var(--spacing-2xl) !important;
}

.gov-mb--3xl {
  margin-bottom: var(--spacing-3xl) !important;
}

.gov-mb--4xl {
  margin-bottom: var(--spacing-4xl) !important;
}

.gov-mb--5xl {
  margin-bottom: var(--spacing-5xl) !important;
}

.gov-mb--6xl {
  margin-bottom: var(--spacing-6xl) !important;
}

.gov-mb--7xl {
  margin-bottom: var(--spacing-7xl) !important;
}

.gov-mb--8xl {
  margin-bottom: var(--spacing-8xl) !important;
}

.gov-mb--9xl {
  margin-bottom: var(--spacing-9xl) !important;
}

@keyframes progress {
  0% {
    background-position: -200px 0;
  }
  100% {
    background-position: calc(200px + 100%) 0;
  }
}
.color-tokens td > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 4rem;
  margin-right: var(--spacing-s);
  border-radius: var(--corner-radius-xs);
  border: 1px solid var(--border-subtlest);
}

.gov-card__headline {
  font-size: var(--font-size-headline-s);
  line-height: 150%;
  font-weight: 500;
  color: var(--text-primary-color);
}

.gov-card__note {
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
  color: var(--text-tertiary);
}

.gov-card__updated {
  font-size: var(--font-size-body-xs);
  line-height: 150%;
  font-weight: 400;
  color: var(--text-tertiary);
}

.gov-card--video .gov-card__img {
  position: relative;
}

.gov-card--video .gov-card__img:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: var(--icon-size-5xl);
  height: var(--icon-size-5xl);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8.051 1.99902H8.14C8.962 2.00202 13.127 2.03202 14.25 2.33402C14.5895 2.42619 14.8989 2.60585 15.1472 2.85503C15.3955 3.10422 15.574 3.41421 15.665 3.75402C15.766 4.13402 15.837 4.63702 15.885 5.15602L15.895 5.26002L15.917 5.52002L15.925 5.62402C15.99 6.53802 15.998 7.39402 15.999 7.58102V7.65602C15.998 7.85002 15.989 8.76402 15.917 9.71602L15.909 9.82102L15.9 9.92502C15.85 10.497 15.776 11.065 15.665 11.483C15.574 11.8228 15.3955 12.1328 15.1472 12.382C14.8989 12.6312 14.5895 12.8109 14.25 12.903C13.09 13.215 8.681 13.237 8.07 13.238H7.928C7.619 13.238 6.341 13.232 5.001 13.186L4.831 13.18L4.744 13.176L4.573 13.169L4.402 13.162C3.292 13.113 2.235 13.034 1.748 12.902C1.40863 12.8099 1.09935 12.6304 0.851051 12.3814C0.602753 12.1324 0.424123 11.8227 0.333 11.483C0.222 11.066 0.148 10.497 0.098 9.92502L0.09 9.82002L0.082 9.71602C0.0323634 9.03844 0.00501532 8.35941 0 7.68002L0 7.55702C0.002 7.34202 0.01 6.59902 0.064 5.77902L0.071 5.67602L0.074 5.62402L0.082 5.52002L0.104 5.26002L0.114 5.15602C0.162 4.63702 0.233 4.13302 0.334 3.75402C0.42497 3.41421 0.603532 3.10422 0.85184 2.85503C1.10015 2.60585 1.40951 2.42619 1.749 2.33402C2.236 2.20402 3.293 2.12402 4.403 2.07402L4.573 2.06702L4.745 2.06102L4.831 2.05802L5.002 2.05102C5.95371 2.02043 6.90581 2.00343 7.858 2.00002L8.051 1.99902ZM6.4 5.20902V10.027L10.557 7.61902L6.4 5.20902Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  filter: brightness(0) saturate(100%) invert(29%) sepia(67%) saturate(1080%) hue-rotate(181deg) brightness(92%) contrast(87%);
}

.gov-card gov-tag,
.gov-card .gov-tag {
  width: -moz-fit-content;
  width: fit-content;
}

gov-file,
.gov-file {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m-nudge);
}

gov-file li,
.gov-file li {
  display: inline-flex;
  gap: var(--spacing-s);
}

gov-file li > span,
.gov-file li > span {
  margin-top: var(--spacing-s);
  color: var(--text-tertiary);
  white-space: nowrap;
}

.gov-table-of-contents ul {
  padding-left: var(--spacing-m);
  margin: 0;
}

.gov-table-of-contents ul li {
  margin: 0;
}

.gov-table-of-contents ul li:before {
  content: none;
}

.gov-table-of-contents > li {
  margin-bottom: var(--spacing-xs-nudge);
}

.gov-table-of-contents > li:last-child {
  margin-bottom: 0;
}

.gov-table-of-contents li a {
  display: inline-block;
  padding-top: var(--spacing-s);
  padding-bottom: var(--spacing-s);
}

.gov-table-of-contents--accordion {
  margin-bottom: var(--spacing-l);
}

.gov-table-of-contents--accordion summary,
.gov-table-of-contents--accordion .gov-accordion-item__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.card-skeleton {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: var(--corner-radius-m);
  background-color: var(--background-block-primary);
}

@media (min-width: 48em) {
  .card-skeleton {
    flex-direction: row;
  }
  .card-skeleton > gov-skeleton {
    max-width: 200px;
    max-height: 150px;
  }
}
.card-skeleton-content {
  width: 100%;
  padding: var(--spacing-m);
}

.gov-logos {
  display: flex;
  align-items: center;
  gap: var(--spacing-l);
  flex-wrap: wrap;
}

.gov-footer-copy p {
  font-size: var(--font-size-body-xs);
  line-height: 150%;
  font-weight: 400;
}

@media (min-width: 48em) {
  .gov-footer-copy {
    gap: var(--spacing-3xl);
  }
}
.gov-footer-links {
  display: flex;
  align-items: center;
  gap: var(--spacing-s-nudge) var(--spacing-4xl);
  flex-wrap: wrap;
}

@media (min-width: 48em) {
  .gov-footer-links a {
    white-space: nowrap;
  }
}
.gov-contact-links {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs-nudge);
  padding-left: 0;
}

.gov-icon-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
}

.gov-icon-list--small {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s);
}

.gov-icon-list--small li {
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
}

.gov-icon-list--horizontal {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-m-nudge);
}

.gov-icon-list--grey li {
  color: var(--text-secondary);
}

.gov-description-list {
  display: grid;
  gap: 0 var(--spacing-s);
  grid-template-columns: auto 1fr;
}

.gov-button-group {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-s-nudge);
  padding: var(--spacing-s) 0;
}

.gov-card--business {
  border: 1px solid var(--border-subtlest);
  border-radius: var(--corner-radius-m);
}

.gov-card--business .gov-card__headline {
  font-size: var(--font-size-body-l);
  line-height: 150%;
  font-weight: 400;
  font-weight: 700;
  color: var(--text-primary-color);
}

.gov-card--business-no-border {
  border: none;
}

.gov-card--business p {
  color: var(--text-tertiary);
}

@media (min-width: 48em) {
  .gov-card--business {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 23.125rem;
  }
}
.gov-empty--white {
  background-color: var(--background-block-primary);
  border-radius: var(--corner-radius-m);
}

.gov-chips {
  position: relative;
}

.gov-chips ul,
.gov-chips ul:first-child {
  padding-left: 0;
  margin-top: 0;
}

.gov-chips ul {
  display: flex;
  gap: var(--spacing-s-nudge);
  flex-wrap: wrap;
}

.gov-chips ul gov-chip .element,
.gov-chips ul .gov-chip .element {
  white-space: nowrap;
}

.gov-chips--scroll ul {
  overflow-x: auto;
  padding: 0.1875rem;
  display: flex;
  gap: var(--spacing-s-nudge);
  flex-wrap: nowrap;
}

.gov-chips--scroll ul::-webkit-scrollbar {
  width: var(--height-s);
  height: var(--height-s);
  scrollbar-color: var(--background-neutral-disabled) rgba(0, 0, 0, 0);
}

.gov-chips--scroll ul::-webkit-scrollbar-thumb {
  border-radius: var(--height-l);
  background: var(--background-neutral-disabled);
  border: 2px solid rgba(0, 0, 0, 0);
  background-clip: content-box;
}

.gov-chips--scroll ul::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.gov-chips--scroll:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  background: linear-gradient(270deg, var(--background-page) 0%, rgba(245, 245, 245, 0) 100%);
}

.gov-gallery {
  max-width: 50rem;
}

.gov-gallery gov-grid-item {
  overflow: hidden;
  border-radius: var(--corner-radius-s);
}

.gov-gallery a {
  position: relative;
  display: block;
}

.gov-gallery a:focus-visible {
  outline: none;
}

.gov-gallery a:focus-visible:before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  border: var(--outline-offset) solid var(--status-focus);
  border-radius: var(--corner-radius-s);
}

.gov-gallery img {
  display: block;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}

.gov-gallery__overlay {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.gov-gallery .gov-gallery__overlay {
  width: 100%;
  height: 100%;
}

.gov-gallery a span,
.gov-gallery__overlay > a span {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--background-overlay-image);
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 700;
  color: var(--text-white-fixed);
  border-radius: var(--corner-radius-s);
}

@media (min-width: 30em) {
  .gov-gallery gov-grid-item:not(:first-child) img {
    aspect-ratio: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
figure.gov-image {
  display: flex;
  flex-direction: column;
  gap: var(--templates-margin-s);
}

figure.gov-image img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: var(--corner-radius-s);
}

figure.gov-image figcaption {
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
  font-style: italic;
  color: var(--text-primary);
}

figure.gov-image a {
  display: flex;
  flex-direction: column;
  gap: var(--templates-margin-s);
  text-decoration: none;
}

.map {
  width: 100%;
  height: 400px !important;
  background-color: var(--background-primary-subtlest);
  border-radius: var(--corner-radius-l);
}

.map p {
  font-size: var(--font-size-headline-s);
  line-height: 150%;
  font-weight: 500;
  color: var(--text-primary-color);
}

.gov-suggestions {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  z-index: 100;
  padding-top: calc(var(--spacing-s-nudge) * 2 + var(--height-component-m));
  background-color: var(--background-block-primary);
  border: 1px solid var(--border-subtlest);
  border-radius: var(--corner-radius-s);
  box-shadow: 0 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.2);
}

.gov-suggestions > * {
  height: auto;
}

.gov-suggestions div > strong {
  display: inline-block;
}

.gov-suggestions .gov-link a > span {
  text-decoration: none;
}

.gov-suggestions .gov-link a > span:hover {
  text-decoration: underline;
}

.gov-suggestions__search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  padding: var(--spacing-s-nudge) var(--spacing-m);
  background-color: var(--background-block-primary);
}

.gov-suggestions__results {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 100vw;
  padding: var(--spacing-s-nudge) var(--spacing-m);
}

.gov-suggestions__results ul {
  margin-top: 0;
}

.gov-suggestions__empty {
  padding: var(--spacing-s-nudge);
  background-color: var(--background-neutral-subtlest);
  color: var(--text-secondary);
  border-radius: var(--corner-radius-s);
}

.gov-suggestions__empty-searched {
  color: var(--text-primary);
}

.gov-suggestions__all-results {
  margin-top: var(--spacing-s);
}

@media (min-width: 48em) {
  .gov-suggestions {
    top: calc(var(--height-component-l) + var(--spacing-s));
    padding-top: var(--spacing-s-nudge);
    min-width: 26rem;
  }
  .gov-suggestions__results {
    width: 26rem;
  }
}
.gov-navigation {
  background-color: var(--component-nav-background);
}

.gov-navigation ul {
  margin: 0;
}

.gov-navigation ul li {
  margin: 0;
}

.gov-navigation ul li:before {
  content: none;
}

.gov-navigation > ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--templates-margin-s);
  margin: 0;
  padding: 0;
}

.gov-navigation > ul > li {
  width: 100%;
}

.gov-navigation > ul > li > a {
  display: flex;
  align-items: center;
  height: var(--height-component-l);
  padding: 0 var(--spacing-m-nudge);
  text-decoration: none;
  font-size: var(--font-size-body-l);
  line-height: 150%;
  font-weight: 400;
  font-weight: 500;
  color: var(--text-primary-color);
  white-space: nowrap;
  border-radius: var(--corner-radius-s);
}

.gov-navigation > ul > li > a:hover {
  background-color: var(--button-outlined-primary-hover);
  color: var(--text-primary-color);
  text-decoration: none;
}

.gov-navigation > ul > li > a:active {
  background-color: var(--button-outlined-primary-active);
}

.gov-navigation > ul > li > gov-button,
.gov-navigation > ul > li > .gov-button {
  width: 100%;
}

.gov-navigation > ul > li > gov-button .element,
.gov-navigation > ul > li > .gov-button .element {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-m);
  width: calc(100% + var(--spacing-m-nudge) * 2);
  font-weight: 500 !important;
}

.gov-navigation__item {
  width: calc(100% - var(--spacing-m-nudge) * 2);
  height: var(--height-component-l);
  padding: 0 var(--spacing-m-nudge);
}

.gov-navigation--has-megamenu {
  position: static !important;
}

@media (min-width: 48em) {
  .gov-navigation {
    background-color: rgba(0, 0, 0, 0);
  }
  .gov-navigation > ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-m);
  }
  .gov-navigation > ul > li {
    position: relative;
    display: flex;
    width: auto;
  }
  .gov-navigation > ul > li:last-child .gov-deferred-navigation,
  .gov-navigation > ul > li:nth-last-child(3) .gov-subnavigation {
    left: initial;
    right: 0;
  }
  .gov-navigation > ul > li > a {
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 47.99em) {
  .gov-navigation gov-button,
  .gov-navigation .gov-button {
    width: 100%;
    max-width: 100%;
  }
  .gov-navigation gov-button .element,
  .gov-navigation .gov-button .element {
    width: calc(100% + var(--spacing-m-nudge) * 2);
    justify-content: space-between;
  }
}
.gov-subnavigation {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding: var(--spacing-s) var(--spacing-m);
  min-width: 280px;
  background-color: var(--background-page);
}

.gov-subnavigation li {
  margin-bottom: 0;
}

.gov-subnavigation li a {
  display: flex;
  align-items: center;
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
  min-height: var(--height-2xl);
  padding: var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-xs);
  color: var(--text-secondary);
  text-decoration: none;
}

.gov-subnavigation li a:hover {
  color: var(--text-primary);
  text-decoration: underline;
}

@media (min-width: 48em) {
  .gov-subnavigation {
    position: absolute;
    top: var(--height-component-l);
    left: 0;
    background-color: var(--background-block-primary);
    border-bottom-left-radius: var(--corner-radius-m);
    border-bottom-right-radius: var(--corner-radius-m);
  }
  .gov-subnavigation > li a {
    min-height: auto;
  }
}
.gov-mega-menu {
  max-width: 100%;
  width: 100%;
  padding: var(--spacing-s) 0;
  background-color: var(--background-page);
}

.gov-mega-menu > li ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding: 0 var(--spacing-m);
}

.gov-mega-menu > li ul li {
  margin-bottom: 0;
}

.gov-mega-menu > li ul li a {
  display: flex;
  align-items: center;
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
  min-height: var(--height-2xl);
  padding: var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-xs);
  color: var(--text-secondary);
  text-decoration: none;
}

.gov-mega-menu > li ul li a:hover {
  color: var(--text-primary);
  text-decoration: underline;
}

.gov-mega-menu__heading {
  margin: 0;
}

.gov-mega-menu__heading span {
  display: flex;
  align-items: center;
  gap: var(--spacing-s-nudge);
  padding: var(--spacing-s) var(--spacing-m);
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
  font-weight: 700;
  line-height: var(--height-line-m);
  color: var(--text-primary-color);
}

.gov-mega-menu__heading a {
  display: block;
  text-decoration: none;
}

.gov-mega-menu__heading a:hover {
  color: var(--interactive-timer-primary-solid);
  text-decoration: underline;
}

.gov-mega-menu li a {
  min-height: auto;
}

.gov-mega-menu__more a {
  color: var(--text-tertiary) !important;
}

@media (min-width: 48em) {
  .gov-mega-menu {
    position: absolute;
    top: var(--spacing-5xl);
    left: 0;
    max-width: 1240px;
    width: 100vw;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: var(--templates-margin-m) var(--templates-margin-l);
    background-color: var(--background-block-primary);
    border-bottom-left-radius: var(--corner-radius-m);
    border-bottom-right-radius: var(--corner-radius-m);
  }
  .gov-mega-menu > li ul {
    padding-left: var(--spacing-2xl);
    padding-right: var(--spacing-m);
  }
  .gov-mega-menu > li ul > li a {
    min-height: auto;
  }
}
@media (min-width: 48em) {
  .gov-deferred-navigation {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    padding: var(--spacing-s) var(--spacing-m);
    min-width: 280px;
    background-color: var(--background-page);
    position: absolute;
    top: var(--height-component-l);
    left: 0;
    background-color: var(--background-block-primary);
    border-bottom-left-radius: var(--corner-radius-m);
    border-bottom-right-radius: var(--corner-radius-m);
  }
  .gov-deferred-navigation li {
    margin-bottom: 0;
  }
  .gov-deferred-navigation li a {
    display: flex;
    align-items: center;
    font-size: var(--font-size-body-s);
    line-height: 150%;
    font-weight: 400;
    min-height: var(--height-2xl);
    padding: var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-xs);
    color: var(--text-secondary);
    text-decoration: none;
  }
  .gov-deferred-navigation li a:hover {
    color: var(--text-primary);
    text-decoration: underline;
  }
  .gov-deferred-navigation > li a {
    min-height: auto;
    display: flex;
    align-items: center;
    height: var(--height-component-l);
    padding: 0 var(--spacing-m-nudge);
    text-decoration: none;
    font-size: var(--font-size-body-l);
    line-height: 150%;
    font-weight: 400;
    font-weight: 500;
    color: var(--text-primary-color);
    white-space: nowrap;
    border-radius: var(--corner-radius-s);
  }
  .gov-deferred-navigation > li a:hover {
    background-color: var(--button-outlined-primary-hover);
    color: var(--text-primary-color);
    text-decoration: none;
  }
  .gov-deferred-navigation > li a:active {
    background-color: var(--button-outlined-primary-active);
  }
  .gov-deferred-navigation > li ul {
    display: none;
  }
  .gov-deferred-navigation gov-button,
  .gov-deferred-navigation .gov-button {
    width: 100%;
    max-width: 100%;
  }
  .gov-deferred-navigation gov-button .element,
  .gov-deferred-navigation .gov-button .element {
    width: calc(100% + var(--spacing-m-nudge) * 2);
    justify-content: space-between;
    font-weight: 500;
  }
  .gov-deferred-navigation gov-button gov-icon,
  .gov-deferred-navigation gov-button .gov-icon,
  .gov-deferred-navigation .gov-button gov-icon,
  .gov-deferred-navigation .gov-button .gov-icon {
    display: none;
  }
}
.gov-page-heading h1 {
  font-size: var(--font-size-headline-xl);
  line-height: 130%;
  font-weight: 500;
}

.gov-page-heading__annotation {
  font-weight: 500;
}

.gov-page-heading__social {
  display: flex;
}

.gov-search {
  position: relative;
}

.gov-search *[slot=button] {
  display: none;
}

@media (min-width: 48em) {
  .gov-search--fixed-width {
    width: 26.5rem;
  }
  .gov-search *[slot=button] {
    display: flex;
  }
  .gov-search *[slot=input] *[slot=icon-start] {
    display: none;
  }
}
.gov-section-heading h2 {
  font-size: var(--font-size-headline-l);
  line-height: 150%;
  font-weight: 500;
  color: var(--text-primary);
}

@media (max-width: 47.99em) {
  .gov-section-heading__arrow {
    display: none;
  }
}
.gov-social {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-s-nudge);
  margin-top: 0 !important;
  padding-left: 0 !important;
}

.gov-stepper-item[active] .gov-stepper-item__prefix,
.gov-stepper-item[active] *[slot=prefix]:not([hydrated]),
gov-stepper-item[active] .gov-stepper-item__prefix,
gov-stepper-item[active] *[slot=prefix]:not([hydrated]) {
  background: var(--background-primary);
  color: var(--text-white-fixed);
}

.gov-table {
  width: 100%;
  overflow-x: auto;
}

.gov-table table {
  table-layout: fixed;
  min-width: 100%;
  border-collapse: collapse;
}

.gov-table table tr.gov-table--highlight td {
  background-color: var(--background-primary-subtle);
}

.gov-table table th,
.gov-table table td {
  border-bottom: 1px solid var(--border-subtlest);
  text-align: left;
}

.gov-table table th.gov-table--align-right,
.gov-table table td.gov-table--align-right {
  text-align: right;
}

.gov-table table th.gov-table--vertical-align-top,
.gov-table table td.gov-table--vertical-align-top {
  vertical-align: top;
}

.gov-table table th.gov-table--border-right,
.gov-table table td.gov-table--border-right {
  border-right: 1px solid var(--border-subtlest);
}

.gov-table table th.gov-table--border-left,
.gov-table table td.gov-table--border-left {
  border-left: 1px solid var(--border-subtlest);
}

.gov-table table th.gov-table--border-bottom-none,
.gov-table table td.gov-table--border-bottom-none {
  border-bottom: none;
}

.gov-table table th.gov-table--nowrap,
.gov-table table td.gov-table--nowrap {
  white-space: nowrap;
}

.gov-table table th.gov-table--fit-width,
.gov-table table td.gov-table--fit-width {
  width: 1px;
}

.gov-table table th {
  color: var(--text-primary);
  background-color: var(--background-neutral-subtlest);
}

.gov-table table td {
  background-color: var(--background-neutral-white);
}

.gov-table table tr.open td {
  padding: var(--spacing-s) var(--spacing-m);
}

.gov-table summary::-webkit-details-marker {
  display: none;
}

.gov-table[size=s] table {
  border-bottom-left-radius: var(--corner-radius-s);
  border-bottom-right-radius: var(--corner-radius-s);
}

.gov-table[size=s] table th,
.gov-table[size=s] table td {
  height: var(--height-2xl);
  padding: 0 var(--spacing-s);
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
}

.gov-table[size=s] table th {
  font-weight: 700;
}

.gov-table[size=m] table {
  border-bottom-left-radius: var(--corner-radius-m);
  border-bottom-right-radius: var(--corner-radius-m);
}

.gov-table[size=m] table th,
.gov-table[size=m] table td {
  height: var(--height-3xl);
  padding: 0 var(--spacing-m);
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
}

.gov-table[size=m] table th {
  font-weight: 700;
}

.gov-table[size=l] table {
  border-bottom-left-radius: var(--corner-radius-l);
  border-bottom-right-radius: var(--corner-radius-l);
}

.gov-table[size=l] table th,
.gov-table[size=l] table td {
  height: var(--height-4xl);
  padding: 0 var(--spacing-l);
  font-size: var(--font-size-body-l);
  line-height: 150%;
  font-weight: 400;
}

.gov-table[size=l] table th {
  font-weight: 700;
}

.gov-tags {
  display: flex;
  gap: var(--spacing-s-nudge);
  flex-wrap: wrap;
}

gov-tiles,
.gov-tiles {
  gap: var(--spacing-l);
}

.gov-card-grid {
  container-type: inline-size;
}

.gov-card-grid--space-between {
  height: 100%;
}

.gov-card-grid article {
  height: 100%;
}

.gov-carousel {
  position: relative;
}

.gov-carousel:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 100%;
  background: linear-gradient(270deg, var(--background-page) 0%, rgba(245, 245, 245, 0) 100%);
}

@media (min-width: 30em) {
  .gov-carousel:after {
    width: 190px;
  }
}
.gov-card-flex {
  position: relative;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding: 0.5rem 0.625rem 0.875rem 0.625rem;
}

.gov-card-flex::-webkit-scrollbar {
  width: var(--height-s);
  height: var(--height-s);
  scrollbar-color: var(--background-neutral-disabled) rgba(0, 0, 0, 0);
}

.gov-card-flex::-webkit-scrollbar-thumb {
  border-radius: var(--height-l);
  background: var(--background-neutral-disabled);
  border: 2px solid rgba(0, 0, 0, 0);
  background-clip: content-box;
}

.gov-card-flex::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}

.gov-card-flex article {
  flex: 0 0 18.75rem;
  scroll-snap-align: start;
}

.gov-filters ul li {
  padding: 0 var(--spacing-m);
}

.gov-filters ul li li {
  padding: 0;
}

.gov-filters ul ul {
  margin: 0;
  padding-top: var(--spacing-2xs);
  padding-bottom: var(--spacing-s);
}

.gov-filters__heading {
  display: inline-block;
  padding-top: var(--spacing-s);
  padding-bottom: var(--spacing-s);
  color: var(--text-primary-color);
}

.gov-filters__more {
  padding-bottom: var(--spacing-s) !important;
}

.gov-filters gov-accordion-item__content,
.gov-filters .gov-accordion-item__content {
  padding: var(--spacing-2xs) 0 var(--spacing-s) 0 !important;
}

.gov-footer {
  padding: var(--spacing-3xl) var(--templates-margin-l);
  background-color: var(--component-footer-background);
  color: var(--component-footer-text-secondary);
}

.gov-footer a,
.gov-footer a span {
  color: var(--component-footer-text-link) !important;
}

.gov-footer gov-link gov-icon,
.gov-footer .gov-link .gov-icon {
  color: var(--icon-on-bold-white);
}

.gov-footer h5 {
  font-size: var(--font-size-headline-s);
  line-height: 150%;
  font-weight: 500;
  color: var(--component-footer-text-primary);
  margin-bottom: var(--templates-margin-m);
}

.gov-footer hr {
  width: 100%;
  border-top: 1px solid var(--component-footer-separator);
}

.gov-footer__content {
  max-width: var(--templates-layout-page-limit-max);
  margin: 0 auto;
  padding: 0;
}

.gov-footer__main {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-l);
}

.gov-footer__address {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s-nudge);
}

.gov-footer__address li {
  color: var(--component-footer-text-secondary);
}

.gov-footer .gov-social gov-button,
.gov-footer .gov-social .gov-button {
  background-color: var(--background-white) !important;
}

.gov-footer .gov-social gov-button .element,
.gov-footer .gov-social .gov-button .element {
  color: var(--text-primary-color) !important;
}

.gov-footer .gov-social gov-button:hover,
.gov-footer .gov-social .gov-button:hover {
  background-color: var(--button-outlined-primary-hover) !important;
}

.gov-footer .gov-social gov-button:active,
.gov-footer .gov-social .gov-button:active {
  background-color: var(--button-outlined-primary-active) !important;
}

.gov-footer__description {
  color: var(--text-white-fixed);
}

.gov-footer__description svg {
  color: var(--icon-on-bold-white);
}

.gov-footer__up {
  background-color: var(--background-white) !important;
}

.gov-footer__up:hover {
  background-color: var(--button-outlined-primary-hover) !important;
}

.gov-footer__up:active {
  background-color: var(--button-outlined-primary-active) !important;
}

.gov-footer__newsletter gov-form-message,
.gov-footer__newsletter .gov-form-message {
  color: var(--component-footer-text-secondary);
}

.gov-footer__newsletter gov-form-message a,
.gov-footer__newsletter .gov-form-message a {
  color: var(--component-footer-text-secondary) !important;
}

.gov-footer__version {
  height: auto;
}

.gov-footer__version span {
  font-size: var(--font-size-body-xs);
  line-height: 150%;
  font-weight: 400;
  white-space: nowrap;
}

.gov-footer__version span:first-child {
  padding-right: var(--spacing-m);
  margin-right: var(--spacing-m);
  border-right: 1px solid var(--component-footer-text-secondary);
}

@media (min-width: 48em) {
  .gov-footer__main {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--templates-margin-l);
  }
  .gov-footer__main > li {
    width: 224px;
  }
  .gov-footer__main > li:last-child {
    width: 248px;
  }
  .gov-footer__main > li:has(.gov-footer__description) {
    width: 368px;
  }
  .gov-footer__main > li:has(.gov-footer__newsletter) {
    width: 368px;
  }
}
.gov-header {
  background-color: var(--component-nav-background);
}

.gov-header__content {
  display: flex;
  flex-direction: column;
  gap: var(--templates-margin-m);
  padding: var(--templates-margin-l);
}

.gov-header__navigation {
  position: relative;
  z-index: 10;
  padding: var(--templates-margin-s) 0;
  border-top: 1px solid var(--border-primary);
}

.gov-header__logo {
  color: var(--icon-on-subtle);
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
  text-decoration: none;
}

.gov-header__action {
  display: none;
}

.gov-header__search-bar {
  display: none !important;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: var(--component-nav-background);
}

.gov-header__search-bar > * {
  width: 100%;
  padding: var(--templates-margin-l) 0;
}

.gov-header .gov-logo {
  color: var(--icon-on-subtle);
}

@media (min-width: 48em) {
  .gov-header__content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: var(--templates-layout-page-limit-max);
    margin: 0 auto;
    padding: 0 var(--templates-margin-l);
  }
  .gov-header__divider {
    padding: var(--templates-margin-m) 0;
    border-bottom: 1px solid var(--component-nav-separator);
  }
  .gov-header__navigation {
    max-width: var(--templates-layout-page-limit-max);
    margin: 0 auto;
    padding: var(--templates-margin-s) 0;
    border: none;
  }
  .gov-header__logo {
    font-size: var(--font-size-body-l);
    line-height: 150%;
    font-weight: 400;
  }
  .gov-header__action {
    display: flex;
  }
  .gov-header__search-bar .gov-search {
    width: 31.25rem;
  }
  .gov-header__mobile {
    display: none;
  }
}
.gov-header--small .gov-header__content {
  position: relative;
  z-index: 10;
  padding: 0;
  gap: 0;
}

.gov-header--small .gov-header__content > .gov-header__navigation {
  position: static;
}

.gov-header--small .gov-header__left {
  padding: var(--templates-margin-l);
}

@media (min-width: 48em) {
  .gov-header--small {
    padding: var(--templates-margin-m) 0;
  }
  .gov-header--small .gov-header__content {
    padding: 0 var(--templates-margin-l);
    gap: var(--templates-margin-l);
  }
  .gov-header--small .gov-header__left {
    padding: 0;
  }
  .gov-header--small .gov-header__navigation {
    max-width: none;
    margin: 0 auto 0 0;
  }
}
.gov-table-complex__wrapper {
  overflow: hidden;
  border: 1px solid var(--border-subtle);
}

.gov-table-complex__name,
.gov-table-complex__description {
  margin: 0;
  color: var(--text-primary);
}

.gov-table-complex__actions {
  color: var(--text-white-fixed);
  background-color: var(--background-primary);
  padding: var(--spacing-xs) var(--spacing-s);
}

.gov-table-complex__per-page {
  width: 185px;
  white-space: nowrap;
}

.gov-table-complex[size=s] {
  gap: var(--spacing-s);
}

.gov-table-complex[size=s] .gov-table-complex__wrapper {
  gap: var(--spacing-s);
  border-radius: var(--corner-radius-s);
}

.gov-table-complex[size=s] .gov-table-complex__heading,
.gov-table-complex[size=s] .gov-table-complex__panel {
  margin-top: var(--spacing-s);
  padding: 0 var(--spacing-s);
}

.gov-table-complex[size=s] .gov-table-complex__actions {
  margin-top: var(--spacing-s);
  margin-bottom: calc(var(--spacing-s) * -1);
}

.gov-table-complex[size=s] .gov-table-complex__name {
  font-size: var(--font-size-headline-xs);
  line-height: 150%;
  font-weight: 500;
}

.gov-table-complex[size=s] .gov-table-complex__description {
  font-size: var(--font-size-body-xs);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=s] .gov-table-complex__records,
.gov-table-complex[size=s] .gov-table-complex__actions {
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=s] .gov-table-complex__pagination {
  gap: var(--spacing-l);
  margin: var(--spacing-xs-nudge) 0;
}

.gov-table-complex[size=s] .gov-table-complex__per-page {
  gap: var(--spacing-s);
}

.gov-table-complex[size=s] .gov-table-complex__per-page label {
  font-size: var(--font-size-body-xs);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=m] {
  gap: var(--spacing-m);
}

.gov-table-complex[size=m] .gov-table-complex__wrapper {
  gap: var(--spacing-m);
  border-radius: var(--corner-radius-m);
}

.gov-table-complex[size=m] .gov-table-complex__heading,
.gov-table-complex[size=m] .gov-table-complex__panel {
  margin-top: var(--spacing-m);
  padding: 0 var(--spacing-m);
}

.gov-table-complex[size=m] .gov-table-complex__actions {
  margin-top: var(--spacing-m);
  margin-bottom: calc(var(--spacing-m) * -1);
}

.gov-table-complex[size=m] .gov-table-complex__name {
  font-size: var(--font-size-headline-s);
  line-height: 150%;
  font-weight: 500;
}

.gov-table-complex[size=m] .gov-table-complex__description {
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=m] .gov-table-complex__records,
.gov-table-complex[size=m] .gov-table-complex__actions {
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=m] .gov-table-complex__pagination {
  gap: var(--spacing-l);
  margin: var(--spacing-s-nudge) 0;
}

.gov-table-complex[size=m] .gov-table-complex__per-page {
  gap: var(--spacing-m);
}

.gov-table-complex[size=m] .gov-table-complex__per-page label {
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=l] {
  gap: var(--spacing-l);
}

.gov-table-complex[size=l] .gov-table-complex__wrapper {
  gap: var(--spacing-l);
  border-radius: var(--corner-radius-l);
}

.gov-table-complex[size=l] .gov-table-complex__heading,
.gov-table-complex[size=l] .gov-table-complex__panel {
  margin-top: var(--spacing-l);
  padding: 0 var(--spacing-l);
}

.gov-table-complex[size=l] .gov-table-complex__actions {
  margin-top: var(--spacing-l);
  margin-bottom: calc(var(--spacing-l) * -1);
}

.gov-table-complex[size=l] .gov-table-complex__name {
  font-size: var(--font-size-headline-m);
  line-height: 150%;
  font-weight: 500;
}

.gov-table-complex[size=l] .gov-table-complex__description {
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=l] .gov-table-complex__records,
.gov-table-complex[size=l] .gov-table-complex__actions {
  font-size: var(--font-size-body-l);
  line-height: 150%;
  font-weight: 400;
}

.gov-table-complex[size=l] .gov-table-complex__pagination {
  gap: var(--spacing-xl);
  margin: var(--spacing-m-nudge) 0;
}

.gov-table-complex[size=l] .gov-table-complex__per-page {
  gap: var(--spacing-l);
}

.gov-table-complex[size=l] .gov-table-complex__per-page label {
  font-size: var(--font-size-body-m);
  line-height: 150%;
  font-weight: 400;
}

@media (min-width: 48em) {
  .gov-table-complex__pagination {
    flex-direction: row !important;
    align-items: center !important;
  }
}
@media (max-width: 47.99em) {
  .partners-logos img {
    width: 8.75rem;
    max-width: 100%;
  }
}
.contact-h4 {
  font-size: var(--font-size-body-l);
  line-height: 150%;
  font-weight: 400;
  font-weight: 700;
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-l);
}

@media (max-width: 47.99em) {
  gov-grid[gap="3xl"],
  .gov-grid[gap="3xl"] {
    -moz-column-gap: var(--spacing-m);
         column-gap: var(--spacing-m);
  }
}
.site-map {
  margin-top: var(--templates-margin-l);
  padding-left: 0;
}

.site-map > li {
  margin-bottom: var(--spacing-3xl);
}

.site-map li:before {
  content: none;
}

.searched {
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--background-block-primary);
  border-radius: var(--corner-radius-s);
}

.searched .gov-tile__title {
  gap: var(--spacing-s);
}

.gov-filter-tag {
  display: flex;
  gap: var(--spacing-2xs);
  align-items: center;
  padding-left: var(--spacing-s-nudge);
  border: 1px solid var(--border-subtle);
  border-radius: var(--corner-radius-s);
}

.empty-search-results {
  margin: 0;
  padding: var(--spacing-m) !important;
  background-color: var(--background-block-primary);
  border-radius: var(--corner-radius-m);
}

.empty-search-results p:not([slot=headline]) {
  font-size: var(--font-size-body-s);
  line-height: 150%;
  font-weight: 400;
}

@media (min-width: 48em) {
  .empty-search-results {
    flex-direction: row;
  }
}/*# sourceMappingURL=header.css.map */