﻿html {
    font-size: 16px;
    box-sizing: border-box
}

*,
*::before,
*::after {
    box-sizing: border-box
}

body {
    font-size: var(--font-size-body-m);
    line-height: 150%;
    font-weight: 400;
    min-width: var(--layout-min-width, 20rem);
    margin: 0;
    padding: 0;
    color: var(--text-primary);
    font-family: var(--font-family-primary, var(--font-family));
    background-color: var(--background-page)
}

body.body-fixed {
    overflow: hidden
}

:first-child {
    margin-top: 0
}

img {
    max-width: 100%;
    height: auto
}

* {
    margin: 0
}

h1,
.h1 {
    font-size: var(--font-size-headline-xl);
    line-height: 130%;
    font-weight: 500
}

h2,
.h2 {
    font-size: var(--font-size-headline-l);
    line-height: 150%;
    font-weight: 500
}

h3,
.h3 {
    font-size: var(--font-size-headline-m);
    line-height: 150%;
    font-weight: 500
}

h4,
.h4 {
    font-size: var(--font-size-headline-s);
    line-height: 150%;
    font-weight: 500
}

h5,
.h5 {
    font-size: var(--font-size-headline-xs);
    line-height: 150%;
    font-weight: 500
}

h6,
.h6 {
    font-size: var(--font-size-headline-xs);
    line-height: 150%;
    font-weight: 500
}

p {
    font-size: var(--font-size-body-m);
    line-height: 150%;
    font-weight: 400
}

a,
.gov-link {
    color: var(--text-primary-color);
    text-decoration: underline;
    transition: color 150ms ease-in-out;
    cursor: pointer
}

a:focus,
.gov-link:focus {
    outline: none
}

a:focus-visible,
.gov-link:focus-visible {
    border-radius: var(--border-radius, var(--corner-radius-s));
    outline: var(--outline-width, 0.125rem) solid var(--status-focus);
    outline-offset: var(--outline-offset, 0.125rem)
}

a>*,
.gov-link>* {
    color: var(--text-primary-color)
}

a .gov-link--icon-unset .gov-icon,
.gov-link .gov-link--icon-unset .gov-icon {
    display: none !important
}

a .gov-link--external-unset:after,
.gov-link .gov-link--external-unset:after {
    display: none !important
}

@media not all and (pointer: coarse) {

    a:hover,
    .gov-link:hover {
        text-decoration: none
    }
}

ul,
.gov-list,
ol,
.gov-ordered-list {
    padding-left: calc(var(--icon-size-m) + var(--spacing-s))
}

ul li,
ul .gov-list__item,
.gov-list li,
.gov-list .gov-list__item,
ol li,
ol .gov-list__item,
.gov-ordered-list li,
.gov-ordered-list .gov-list__item {
    margin-bottom: var(--spacing-s);
    font-size: var(--font-size-body-m);
    line-height: 150%;
    font-weight: 400
}

ul li:last-child,
ul .gov-list__item:last-child,
.gov-list li:last-child,
.gov-list .gov-list__item:last-child,
ol li:last-child,
ol .gov-list__item:last-child,
.gov-ordered-list li:last-child,
.gov-ordered-list .gov-list__item:last-child {
    margin-bottom: 0
}

ul ul,
ul .gov-list,
ul ol,
ul .gov-ordered-list,
ul ul:first-child,
ul ol:first-child,
.gov-list ul,
.gov-list .gov-list,
.gov-list ol,
.gov-list .gov-ordered-list,
.gov-list ul:first-child,
.gov-list ol:first-child,
ol ul,
ol .gov-list,
ol ol,
ol .gov-ordered-list,
ol ul:first-child,
ol ol:first-child,
.gov-ordered-list ul,
.gov-ordered-list .gov-list,
.gov-ordered-list ol,
.gov-ordered-list .gov-ordered-list,
.gov-ordered-list ul:first-child,
.gov-ordered-list ol:first-child {
    padding-left: var(--spacing-2xl);
    margin-top: var(--spacing-s)
}

ul--plain,
.gov-list--plain,
ol--plain,
.gov-ordered-list--plain {
    list-style: none;
    padding-left: 0
}

ul--plain>li,
ul--plain>.gov-list__item,
.gov-list--plain>li,
.gov-list--plain>.gov-list__item,
ol--plain>li,
ol--plain>.gov-list__item,
.gov-ordered-list--plain>li,
.gov-ordered-list--plain>.gov-list__item {
    margin-bottom: 0
}

ul--plain>li::before,
ul--plain>.gov-list__item::before,
.gov-list--plain>li::before,
.gov-list--plain>.gov-list__item::before,
ol--plain>li::before,
ol--plain>.gov-list__item::before,
.gov-ordered-list--plain>li::before,
.gov-ordered-list--plain>.gov-list__item::before {
    display: none
}

ul--inline>li,
ul--inline>.gov-list__item,
.gov-list--inline>li,
.gov-list--inline>.gov-list__item,
ol--inline>li,
ol--inline>.gov-list__item,
.gov-ordered-list--inline>li,
.gov-ordered-list--inline>.gov-list__item {
    display: inline-block;
    margin-right: var(--spacing-2xl);
    margin-bottom: 0
}

ul--inline>li:last-child,
ul--inline>.gov-list__item:last-child,
.gov-list--inline>li:last-child,
.gov-list--inline>.gov-list__item:last-child,
ol--inline>li:last-child,
ol--inline>.gov-list__item:last-child,
.gov-ordered-list--inline>li:last-child,
.gov-ordered-list--inline>.gov-list__item:last-child {
    margin-right: 0
}

ul,
.gov-list {
    list-style: none
}

ul>li,
ul .gov-list__item,
.gov-list>li,
.gov-list .gov-list__item {
    position: relative
}

ul>li:before,
ul .gov-list__item:before,
.gov-list>li:before,
.gov-list .gov-list__item:before {
    position: absolute;
    content: "●";
    top: 0;
    left: calc(((var(--icon-size-m) + var(--list-bullet-size, var(--height-s)))/2 + var(--spacing-s))*-1);
    color: var(--icon-on-subtle);
    font-size: .8rem
}

ul ul>li:before,
.gov-list ul>li:before {
    content: "○"
}

ul ul>li:before ul>li:before,
.gov-list ul>li:before ul>li:before {
    content: "■"
}

.gov-bg--background-white {
    background-color: var(--background-white)
}

.gov-bg--background-block-primary {
    background-color: var(--background-block-primary)
}

.gov-bg--background-block-secondary {
    background-color: var(--background-block-secondary)
}

.gov-bg--background-overlay-image {
    background-color: var(--background-overlay-image)
}

.gov-bg--background-overlay-page {
    background-color: var(--background-overlay-page)
}

.gov-bg--background-overlay-transparent {
    background-color: var(--background-overlay-transparent)
}

.gov-bg--background-page {
    background-color: var(--background-page)
}

.gov-bg--background-neutral-disabled {
    background-color: var(--background-neutral-disabled)
}

.gov-bg--background-neutral-primary {
    background-color: var(--background-neutral-primary)
}

.gov-bg--background-neutral-secondary {
    background-color: var(--background-neutral-secondary)
}

.gov-bg--background-neutral-subtle {
    background-color: var(--background-neutral-subtle)
}

.gov-bg--background-neutral-subtlest {
    background-color: var(--background-neutral-subtlest)
}

.gov-bg--background-neutral-white {
    background-color: var(--background-neutral-white)
}

.gov-bg--background-primary {
    background-color: var(--background-primary)
}

.gov-bg--background-primary-subtle {
    background-color: var(--background-primary-subtle)
}

.gov-bg--background-primary-subtlest {
    background-color: var(--background-primary-subtlest)
}

.gov-bg--background-secondary {
    background-color: var(--background-secondary)
}

.gov-bg--background-secondary-subtle {
    background-color: var(--background-secondary-subtle)
}

.gov-bg--background-secondary-subtlest {
    background-color: var(--background-secondary-subtlest)
}

.gov-bg--background-status-error {
    background-color: var(--background-status-error)
}

.gov-bg--background-status-error-subtle {
    background-color: var(--background-status-error-subtle)
}

.gov-bg--background-status-error-subtlest {
    background-color: var(--background-status-error-subtlest)
}

.gov-bg--background-status-success {
    background-color: var(--background-status-success)
}

.gov-bg--background-status-success-subtle {
    background-color: var(--background-status-success-subtle)
}

.gov-bg--background-status-success-subtlest {
    background-color: var(--background-status-success-subtlest)
}

.gov-bg--background-status-warning {
    background-color: var(--background-status-warning)
}

.gov-bg--background-status-warning-subtle {
    background-color: var(--background-status-warning-subtle)
}

.gov-bg--background-status-warning-subtlest {
    background-color: var(--background-status-warning-subtlest)
}

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

.gov-color--text-secondary-color {
    color: var(--text-secondary-color)
}

.gov-color--text-black-fixed {
    color: var(--text-black-fixed)
}

.gov-color--text-disabled {
    color: var(--text-disabled)
}

.gov-color--text-placeholder {
    color: var(--text-placeholder)
}

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

.gov-color--text-secondary {
    color: var(--text-secondary)
}

.gov-color--text-tertiary {
    color: var(--text-tertiary)
}

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

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

.gov-color--text-status-error {
    color: var(--text-status-error)
}

.gov-color--text-status-info {
    color: var(--text-status-info)
}

.gov-color--text-status-success {
    color: var(--text-status-success)
}

.gov-color--text-status-warning {
    color: var(--text-status-warning)
}

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

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

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

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

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

.gov-text--body-xs-bold {
    font-size: var(--font-size-body-xs);
    line-height: 150%;
    font-weight: 700
}

.gov-text--body-s-bold {
    font-size: var(--font-size-body-s);
    line-height: 150%;
    font-weight: 700
}

.gov-text--body-m-bold {
    font-size: var(--font-size-body-m);
    line-height: 150%;
    font-weight: 700
}

.gov-text--body-l-bold {
    font-size: var(--font-size-body-l);
    line-height: 150%;
    font-weight: 700
}

.gov-text--body-xl-bold {
    font-size: var(--font-size-body-xl);
    line-height: 150%;
    font-weight: 700
}

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

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

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

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

.gov-text--headline-xl {
    font-size: var(--font-size-headline-xl);
    line-height: 130%;
    font-weight: 500
}

.gov-text--display-s {
    font-size: var(--font-size-display-s);
    line-height: 130%;
    font-weight: 500
}

.gov-text--display-m {
    font-size: var(--font-size-display-m);
    line-height: 125%;
    font-weight: 500
}

.gov-text--display-l {
    font-size: var(--font-size-display-l);
    line-height: 125%;
    font-weight: 500
}

.gov-hide {
    display: none
}

@media(max-width: 29.99em) {
    .gov-hide--sm {
        display: none;
        visibility: hidden
    }
}

@media(max-width: 47.99em) {
    .gov-hide--md {
        display: none;
        visibility: hidden
    }
}

@media(max-width: 63.99em) {
    .gov-hide--lg {
        display: none;
        visibility: hidden
    }
}

@media(max-width: 74.99em) {
    .gov-hide--xl {
        display: none;
        visibility: hidden
    }
}
main {
    display: flex;
    flex-direction: column;
    gap: var(--templates-margin-2xl)
}

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

fieldset {
    border: none;
    padding: 0
}

.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 .2s ease,opacity .2s ease
}

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

[hidden] {
    display: none !important
}

.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-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(--templates-margin-unset) !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gov-mb--9xl {
    margin-bottom: var(--templates-margin-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-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-tiles,.gov-tiles {
    gap: var(--spacing-l)
}

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

.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: .5rem .625rem .875rem .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-card__headline,.gov-card__headline {
    font-size: var(--font-size-headline-s);
    line-height: 150%;
    font-weight: 500;
    color: var(--text-primary-color)
}

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

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

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

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-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: 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;
        object-fit: cover
    }
}

figure.gov-image {
    margin: 0;
    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
}

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

.gov-chips {
    position: relative
}

.gov-chips: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-chips ul,.gov-chips ul:first-child {
    padding-left: 0;
    margin-top: 0
}

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

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

.gov-chips 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 ul::-webkit-scrollbar-track {
    background: rgba(0,0,0,0)
}

.gov-chips ul gov-chip .element,.gov-chips ul .gov-chip .element {
    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)
}

.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)
}

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

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

.business-card__note {
    color: var(--text-tertiary)
}

.business-card--white-bg {
    background-color: var(--background-block-primary);
    border: none
}

@media(min-width: 48em) {
    .business-card {
        width:fit-content;
        min-width: 23.125rem
    }
}

.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 .25rem .75rem 0 rgba(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-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-social {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-s-nudge);
    margin-top: 0 !important;
    padding-left: 0 !important
}

.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-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
    }
}

.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__updated {
    font-size: var(--font-size-body-s);
    line-height: 150%;
    font-weight: 400;
    color: var(--text-secondary)
}

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

.gov-page-heading__social {
    display: flex
}

.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-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-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: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 {
    position: relative
}

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

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

.gov-header__search-bar>* {
    width: 100%;
    padding-top: var(--templates-margin-m);
    padding-bottom: var(--templates-margin-xl)
}

@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 {
        width: 26.5rem
    }

    .gov-header__search *[slot=button] {
        display: flex
    }

    .gov-header__search *[slot=input] *[slot=icon-start] {
        display: none
    }

    .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
    }
}

@media(max-width: 47.99em) {
    .partners-logos img {
        width:8.75rem;
        max-width: 100%
    }

    gov-grid[gap="3xl"],.gov-grid[gap="3xl"] {
        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
}

.contact-cards {
    margin-top: var(--templates-margin-l)
}

.contact-cards .gov-card__headline {
    margin-bottom: var(--spacing-m)
}

.map {
    width: 100%;
    height: 400px;
    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)
}

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

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

.searched {
    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
    }
}

.contact-name {
    font-size: var(--font-size-body-l);
    line-height: 150%;
    font-weight: 400;
    font-weight: 700;
    color: var(--text-primary-color)
}

.contact-h4 {
    font-size: var(--font-size-body-l);
    line-height: 150%;
    font-weight: 400;
    font-weight: 700
}
