.accBtn.stickmin {
    display: block !important;
    font-size: 28px !important;
    line-height: 1 !important;
    background: #f7f7f7;
    border-radius: 15%;
}

.accSlide.gha-min #gha-panel {
    display: none !important;
}

.accBtn.stickmin:hover,
.accBtn.stickmin:focus {
    background: #eee;
    color: #ff0000;
}

.accBtn, .accBtn:visited, .accBtn:active, .accBtn:hover {
    display: block !important;
    border: none !important;
    text-decoration: none !important;
    background: transparent;
    font-size: 0.7rem;
}

.accBtn {
margin: 5px;
padding: 0
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.skip-link {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    background: #000;
    color: #fff;
    padding: 8px 12px;
    z-index: 1000;
    text-decoration: none;
}
.skip-link:focus,
.skip-link:active {
    transform: translateY(0);
    outline: 2px solid #ff0;
    outline-offset: 2px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important;
}

@media only screen and (max-width: 980px) {
    .accSlide{
        display: none;
    }
}

.accSlide {
    position: fixed;
    top: 36vh;
    right: 1vw;
    border: 1px solid black;
    z-index: 999;
    padding: 5px;
    margin: 0 auto;
    background: white;
}

.accBtn svg {
    margin: 5px;
    padding: 0;
    background: transparent;
    display: block;
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    stroke: currentColor;
    fill: none;
    transition: color 0.2s ease;
}

.accBtn:hover,
.accBtn:focus {
    background: #f0f0f0;
    color: #ff0000;
    border-color: #ff0000;
    outline: none;
}

.accBtn:focus-visible {
    outline: 2px solid #ff0000;
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
        scroll-behavior: auto !important;
    }
}

html { transition: color .15s ease, background-color .15s ease, font-size .15s ease; }

html.text-175 { font-size: calc(1em*1.75) !important; }

html.grayscale {
    filter: grayscale(100%);
}

html.contrast-plain,
html.contrast-plain body {
    background: #fff !important;
    color: #000 !important;
}

html.contrast-plain * {
    color: #000 !important;
    background-color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html.contrast-plain .wp-block-cover img:not(.custom-logo) {
    display: none !important;
}

html.contrast-plain a,
html.contrast-plain nav a,
html.contrast-plain nav a span,
html.contrast-plain .menu a,
html.contrast-plain .wp-block-navigation a,
html.contrast-plain a:any-link {
    color: #c00 !important;
    text-decoration: underline !important;
    background: transparent !important;
}

html.contrast-plain a:visited,
html.contrast-plain nav a:visited,
html.contrast-plain .menu a:visited,
html.contrast-plain .wp-block-navigation a:visited {
    color: #c00 !important;
}

html.contrast-plain a:hover,
html.contrast-plain a:focus,
html.contrast-plain nav a:hover,
html.contrast-plain nav a:focus,
html.contrast-plain nav a:hover span,
html.contrast-plain nav a:focus span,
html.contrast-plain .menu a:hover,
html.contrast-plain .menu a:focus,
html.contrast-plain .wp-block-navigation a:hover,
html.contrast-plain .wp-block-navigation a:focus {
    color: #900 !important;
    text-decoration: underline !important;
    outline: 2px solid #900 !important;
    outline-offset: 2px;
}

html.contrast-plain .wp-block-button__link,
html.contrast-plain a.button,
html.contrast-plain .button a {
    color: #c00 !important;
    text-decoration: underline !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html.contrast-plain a svg,
html.contrast-plain nav a svg,
html.contrast-plain .wp-block-navigation a svg {
    fill: currentColor !important;
    stroke: currentColor !important;
}

html.contrast-plain a::before,
html.contrast-plain a::after {
    background: transparent !important;
    box-shadow: none !important;
}

html.contrast-plain img,
html.contrast-plain svg,
html.contrast-plain video,
html.contrast-plain canvas,
html.contrast-plain picture,
html.contrast-plain iframe {
    background: transparent !important;
}

html.contrast-plain *::before,
html.contrast-plain *::after {
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html.contrast-plain input,
html.contrast-plain select,
html.contrast-plain textarea,
html.contrast-plain button {
    background: #fff !important;
    color: #000 !important;
    border-color: #000 !important;
    outline-color: #000 !important;
}

html.contrast-plain table,
html.contrast-plain th,
html.contrast-plain td {
    border-color: #000 !important;
}

html.contrast-plain .transparent,
html.contrast-plain [aria-hidden="true"] {
    background-color: transparent !important;
}

html.contrast-plain .wp-block-cover,
html.contrast-plain .wp-block-cover-image {
    min-height: 50px !important;
    height: 100%;
}

html.contrast-plain .leaflet-container,
html.contrast-plain .leaflet-pane,
html.contrast-plain .leaflet-container *,
html.contrast-plain .leaflet-pane * {
    background-color: transparent !important;
    background-image: initial !important;
}

html.contrast-plain .leaflet-tile,
html.contrast-plain .leaflet-marker-icon,
html.contrast-plain .leaflet-marker-shadow {
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    filter: none !important;
}

html.contrast-plain .card_overlay,
html.contrast-plain #overlay {
    background: transparent !important;
}

html.contrast-plain .wp-block-cover .wp-block-cover__inner-container,
html.contrast-plain .wp-block-cover-image .wp-block-cover__inner-container {
    padding: 6px 10px !important;
}

html.contrast-negative,
html.contrast-negative body {
    background: #000 !important;
    color: #fff !important;
}

html.contrast-negative * {
    color: #fff !important;
    background-color: #000 !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html.contrast-negative .wp-block-cover img:not(.custom-logo) {
    display: none !important;
}

html.contrast-negative a,
html.contrast-negative nav a,
html.contrast-negative nav a span,
html.contrast-negative .menu a,
html.contrast-negative .wp-block-navigation a,
html.contrast-negative a:any-link {
    color: yellow !important;
    text-decoration: underline !important;
    background: transparent !important;
}

html.contrast-negative a:visited,
html.contrast-negative nav a:visited,
html.contrast-negative .menu a:visited,
html.contrast-negative .wp-block-navigation a:visited {
    color: yellow !important;
}

html.contrast-negative a:hover,
html.contrast-negative a:focus,
html.contrast-negative nav a:hover,
html.contrast-negative nav a:focus,
html.contrast-negative nav a:hover span,
html.contrast-negative nav a:focus span,
html.contrast-negative .menu a:hover,
html.contrast-negative .menu a:focus,
html.contrast-negative .wp-block-navigation a:hover,
html.contrast-negative .wp-block-navigation a:focus {
    color: yellow !important;
    text-decoration: underline !important;
    outline: 2px solid yellow !important;
    outline-offset: 2px;
}

html.contrast-negative .wp-block-button__link,
html.contrast-negative a.button,
html.contrast-negative .button a {
    color: yellow !important;
    text-decoration: underline !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html.contrast-negative a svg,
html.contrast-negative nav a svg,
html.contrast-negative .wp-block-navigation a svg {
    fill: currentColor !important;
    stroke: currentColor !important;
}

html.contrast-negative a::before,
html.contrast-negative a::after {
    background: transparent !important;
    box-shadow: none !important;
}

html.contrast-negative img,
html.contrast-negative svg,
html.contrast-negative video,
html.contrast-negative canvas,
html.contrast-negative picture,
html.contrast-negative iframe {
    background: transparent !important;
}

html.contrast-negative *::before,
html.contrast-negative *::after {
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

html.contrast-negative input,
html.contrast-negative select,
html.contrast-negative textarea,
html.contrast-negative button {
    background: #000 !important;
    color: #fff !important;
    border-color: #fff !important;
    outline-color: #fff !important;
}

html.contrast-negative table,
html.contrast-negative th,
html.contrast-negative td {
    border-color: #fff !important;
}

html.contrast-negative .transparent,
html.contrast-negative [aria-hidden="true"] {
    background-color: transparent !important;
}

html.contrast-negative .wp-block-cover,
html.contrast-negative .wp-block-cover-image {
    min-height: 50px !important;
    height: 100%;
}

html.contrast-negative .leaflet-container,
html.contrast-negative .leaflet-pane,
html.contrast-negative .leaflet-container *,
html.contrast-negative .leaflet-pane * {
    background-color: transparent !important;
    background-image: initial !important;
}

html.contrast-negative .leaflet-tile,
html.contrast-negative .leaflet-marker-icon,
html.contrast-negative .leaflet-marker-shadow {
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

html.contrast-plain .card_overlay,
html.contrast-plain #overlay,
html.contrast-negative .card_overlay,
html.contrast-negative #overlay {
    background: transparent !important;
}

html.contrast-negative .wp-block-cover .wp-block-cover__inner-container,
html.contrast-negative .wp-block-cover-image .wp-block-cover__inner-container {
    padding: 6px 10px !important;
}

html.grayscale .accSlide,
html.grayscale .accSlide * {
    filter: none !important;
}