@charset "UTF-8";
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
main, nav {display: block;}
progress {display: inline-block;vertical-align: baseline;}
a {background-color: transparent;}
a:active {outline: 0;}
a, a:focus, a:hover, a:visited {text-decoration: none;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search] {-webkit-appearance: textfield;box-sizing: content-box;}
#comments .submit, .search .search-submit {padding: 10px 15px;border-radius: 2px;line-height: 1.8571428571429;border: 0;}
.archive .no-results .ast-search-submit, .search .site-main .ast-search-submit {display: none;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid var(--ast-border-color);margin: 0 0;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
fieldset legend {margin-bottom: 1.5em;padding: 0 .5em;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
.ast-container {max-width: 100%;}
.ast-container, .ast-container-fluid {margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;}
.ast-container-fluid::after, .ast-container::after {content: "";display: table;clear: both;}
.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {position: relative;min-height: 1px;padding-left: 20px;padding-right: 20px;}
.ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {float: left;}
.ast-col-xs-1 {width: 8.3333333333%;}
.ast-col-xs-2 {width: 16.6666666667%;}
.ast-col-xs-3 {width: 25%;}
.ast-col-xs-4 {width: 33.3333333333%;}
.ast-col-xs-5 {width: 41.6666666667%;}
.ast-col-xs-6 {width: 50%;}
.ast-col-xs-7 {width: 58.3333333333%;}
.ast-col-xs-8 {width: 66.6666666667%;}
.ast-col-xs-9 {width: 75%;}
.ast-col-xs-10 {width: 83.3333333333%;}
.ast-col-xs-11 {width: 91.6666666667%;}
.ast-col-xs-12 {width: 100%;}
@media (min-width:544px) {.ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9 {float: left;}
	.ast-col-sm-1 {width: 8.3333333333%;}
	.ast-col-sm-2 {width: 16.6666666667%;}
	.ast-col-sm-3 {width: 25%;}
	.ast-col-sm-4 {width: 33.3333333333%;}
	.ast-col-sm-5 {width: 41.6666666667%;}
	.ast-col-sm-6 {width: 50%;}
	.ast-col-sm-7 {width: 58.3333333333%;}
	.ast-col-sm-8 {width: 66.6666666667%;}
	.ast-col-sm-9 {width: 75%;}
	.ast-col-sm-10 {width: 83.3333333333%;}
	.ast-col-sm-11 {width: 91.6666666667%;}
	.ast-col-sm-12 {width: 100%;}}
@media (min-width:768px) {.ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9 {float: left;}
	.ast-col-md-1 {width: 8.3333333333%;}
	.ast-col-md-2 {width: 16.6666666667%;}
	.ast-col-md-3 {width: 25%;}
	.ast-col-md-4 {width: 33.3333333333%;}
	.ast-col-md-5 {width: 41.6666666667%;}
	.ast-col-md-6 {width: 50%;}
	.ast-col-md-7 {width: 58.3333333333%;}
	.ast-col-md-8 {width: 66.6666666667%;}
	.ast-col-md-9 {width: 75%;}
	.ast-col-md-10 {width: 83.3333333333%;}
	.ast-col-md-11 {width: 91.6666666667%;}
	.ast-col-md-12 {width: 100%;}}
@media (min-width:992px) {.ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9 {float: left;}
	.ast-col-lg-1 {width: 8.3333333333%;}
	.ast-col-lg-2 {width: 16.6666666667%;}
	.ast-col-lg-3 {width: 25%;}
	.ast-col-lg-4 {width: 33.3333333333%;}
	.ast-col-lg-5 {width: 41.6666666667%;}
	.ast-col-lg-6 {width: 50%;}
	.ast-col-lg-7 {width: 58.3333333333%;}
	.ast-col-lg-8 {width: 66.6666666667%;}
	.ast-col-lg-9 {width: 75%;}
	.ast-col-lg-10 {width: 83.3333333333%;}
	.ast-col-lg-11 {width: 91.6666666667%;}
	.ast-col-lg-12 {width: 100%;}}
@media (min-width:1200px) {.ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9 {float: left;}
	.ast-col-xl-1 {width: 8.3333333333%;}
	.ast-col-xl-2 {width: 16.6666666667%;}
	.ast-col-xl-3 {width: 25%;}
	.ast-col-xl-4 {width: 33.3333333333%;}
	.ast-col-xl-5 {width: 41.6666666667%;}
	.ast-col-xl-6 {width: 50%;}
	.ast-col-xl-7 {width: 58.3333333333%;}
	.ast-col-xl-8 {width: 66.6666666667%;}
	.ast-col-xl-9 {width: 75%;}
	.ast-col-xl-10 {width: 83.3333333333%;}
	.ast-col-xl-11 {width: 91.6666666667%;}
	.ast-col-xl-12 {width: 100%;}}
.ast-row {margin-left: -20px;margin-right: -20px;}
.ast-row::after {content: "";display: table;clear: both;}
h1, h2, h3, h4, h5, h6 {clear: both;}
.entry-content h1, h1 {color: #808285;font-size: 2em;line-height: 1.2;}
.entry-content h2, h2 {color: #808285;font-size: 1.7em;line-height: 1.3;}
.entry-content h3, h3 {color: #808285;font-size: 1.5em;line-height: 1.4;}
.entry-content h4, h4 {color: #808285;line-height: 1.5;font-size: 1.3em;}
.entry-content h5, h5 {color: #808285;line-height: 1.6;font-size: 1.2em;}
.entry-content h6, h6 {color: #808285;line-height: 1.7;font-size: 1.1em;}
html {box-sizing: border-box;}
*, :after, :before {box-sizing: inherit;}
body {color: #808285;background: #fff;font-style: normal;}
ol, ul {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li>ol, li>ul {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
b, strong {font-weight: 700;}
cite, dfn, em, i {font-style: italic;}
blockquote, q {quotes: "" "";}
blockquote:after, blockquote:before, q:after, q:before {content: "";}
blockquote {border-left: 5px solid var(--ast-border-color);padding: 20px;font-size: 1.2em;font-style: italic;margin: 0 0 1.5em;position: relative;}
address {margin: 0 0 1.5em;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
pre {background: var(--ast-code-block-background);font-family: "Courier 10 Pitch",Courier,monospace;margin-bottom: 1.6em;overflow: auto;max-width: 100%;padding: 1.6em;}
code, kbd, tt, var {font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}
img {height: auto;max-width: 100%;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
.ast-button, .button, button, input, select, textarea {color: #808285;font-weight: 400;font-size: 100%;margin: 0;vertical-align: baseline;}
button, input {line-height: normal;}
big {font-size: 125%;}
ins, mark {background: 0 0;text-decoration: none;}
table, td, th {border: 1px solid var(--ast-border-color);}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 1.5em;width: 100%;}
th {font-weight: 700;}
td, th {padding: 8px;border-width: 0 1px 1px 0;}
.ast-button, .button, button, input[type=button], input[type=reset], input[type=submit] {border: 1px solid;border-color: var(--ast-border-color);border-radius: 2px;background: #e6e6e6;padding: .6em 1em .4em;color: #fff;}
.ast-button:focus, .ast-button:hover, .button:focus, .button:hover, button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {color: #fff;border-color: var(--ast-border-color);}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {border-color: var(--ast-border-color);outline: 0;}
input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {color: #666;border: 1px solid var(--ast-border-color);border-radius: 2px;-webkit-appearance: none;}
input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {color: #111;}
textarea {padding-left: 3px;width: 100%;}
a {color: #4169e1;}
a:focus, a:hover {color: #191970;}
a:focus {outline: thin dotted;}
a:hover {outline: 0;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 2px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 12.25px;font-size: .875rem;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;text-align: center;display: block;margin-left: auto;margin-right: auto;}
#primary:after, #primary:before, #secondary:after, #secondary:before, .ast-container:after, .ast-container:before, .ast-row:after, .ast-row:before, .clear:after, .clear:before, .sidebar-main:after, .sidebar-main:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, .site-main:after, .site-main:before {content: "";display: table;}
#primary:after, #secondary:after, .ast-container:after, .ast-row:after, .clear:after, .sidebar-main:after, .site-content:after, .site-footer:after, .site-header:after, .site-main:after {clear: both;}
.entry-content[ast-blocks-layout]>embed, .entry-content[ast-blocks-layout]>iframe, .entry-content[ast-blocks-layout]>object, embed, iframe, object {max-width: 100%;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*=wp-image-] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: .8075em 0;}
.wp-caption-text {text-align: center;}
::selection {color: #fff;background: #0274be;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body:not(.logged-in) {position: relative;}
#page {position: relative;}
a, a:focus {text-decoration: none;}
.secondary a *, .site-footer a *, .site-header a *, a {transition: all .2s linear;}
.capitalize {text-transform: uppercase;}
img {vertical-align: middle;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {margin-bottom: 20px;}
p {margin-bottom: 1.75em;}
blockquote {margin: 1.5em 1em 1.5em 3em;font-size: 1.1em;line-height: inherit;position: relative;}
.ast-button, .button, input[type=button], input[type=submit] {border-radius: 0;padding: 18px 30px;border: 0;box-shadow: none;text-shadow: none;}
.ast-button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {box-shadow: none;}
.ast-button:active, .ast-button:focus, .button:active, .button:focus, input[type=button]:active, input[type=button]:focus, input[type=submit]:active, input[type=submit]:focus {box-shadow: none;}
.site-title {font-weight: 400;}
.site-description, .site-title {margin-bottom: 0;}
.site-description a, .site-description:focus a, .site-description:hover a, .site-title a, .site-title:focus a, .site-title:hover a {transition: all .2s linear;}
.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {color: #222;}
.site-description a, .site-description a:focus, .site-description a:hover, .site-description a:visited {color: #999;}
.search-form .search-field {outline: 0;}
.ast-search-menu-icon {position: relative;z-index: 3;}
.site .skip-link {background-color: #f1f1f1;box-shadow: 0 0 1px 1px rgba(0,0,0,.2);color: #21759b;display: block;font-family: Montserrat,"Helvetica Neue",sans-serif;font-size: 14px;font-weight: 700;left: -9999em;outline: 0;padding: 15px 23px 14px;text-decoration: none;text-transform: none;top: -9999em;}
.site .skip-link:focus {clip: auto;height: auto;left: 6px;top: 7px;width: auto;z-index: 100000;outline: thin dotted;}
.logged-in .site .skip-link {box-shadow: 0 0 2px 2px rgba(0,0,0,.2);font-family: "Open Sans",sans-serif;}
input, select {line-height: 1;}
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], textarea {line-height: 1.8571428571429;}
.site-title a {line-height: 1.2;}
.site-header .site-description {line-height: 1.5;}
.ast-single-post .entry-title, .ast-single-post .entry-title a {line-height: 1.2;}
.entry-title, .entry-title a {font-weight: 400;}
.ast-oembed-container {position: relative;padding-top: 56.25%;height: 0;height: auto;overflow: hidden;max-width: 100%;}
.ast-oembed-container embed, .ast-oembed-container iframe, .ast-oembed-container object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
body .ast-oembed-container * {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ast-hidden {display: none !important;}
body {background-color: #fff;}
#page {display: block;}
#primary, #secondary {display: block;position: relative;float: left;width: 100%;}
#primary {margin: 4em 0;}
.ast-separate-container {background-color: #f5f5f5;}
.ast-separate-container #primary {padding: 4em 0;margin: 0;border: 0;}
.ast-separate-container .site-main>.ast-row {margin-left: 0;margin-right: 0;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {background-color: #fff;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {border-bottom: 1px solid var(--ast-border-color);margin: 0;padding: 5.34em 6.67em;}
.ast-separate-container .blog-layout-1 {padding: 0;border-bottom: 0;}
.ast-separate-container .ast-article-single {border-bottom: 0;}
@media (max-width:1200px) {.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {margin: 0;padding: 3.34em 2.4em;}}
.ast-page-builder-template .hentry {margin: 0;}
.ast-page-builder-template .site-content>.ast-container {max-width: 100%;padding: 0;}
.ast-page-builder-template .site-content #primary {padding: 0;margin: 0;}
.ast-page-builder-template .no-results {text-align: center;margin: 4em auto;}
.ast-page-builder-template .entry-header {margin-top: 4em;margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {margin-top: 0;}
.ast-page-builder-template .entry-header.ast-header-without-markup {margin-top: 0;margin-bottom: 0;}
.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {margin-bottom: 0;}
.ast-page-builder-template.single .post-navigation {padding-bottom: 2em;}
.ast-page-builder-template .ast-archive-description {margin-top: 4em;margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;}
@media (min-width:993px) {.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {margin: 4em 0;padding: 0;}
	.ast-right-sidebar #primary {padding-right: 60px;}
	.ast-left-sidebar #primary {padding-left: 60px;}}
@media (max-width:992px) {.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {padding-left: 0;padding-right: 0;}
	.ast-right-sidebar #primary {padding-right: 30px;}
	.ast-left-sidebar #primary {padding-left: 30px;}}
.ast-search-icon .astra-search-icon {font-size: 1.3em;}
.main-navigation {height: 100%;-js-display: inline-flex;display: inline-flex;}
.main-navigation ul {list-style: none;margin: 0;padding-left: 0;position: relative;}
.main-header-menu .menu-link, .main-header-menu>a {text-decoration: none;padding: 0 1em;display: inline-block;transition: all .2s linear;}
.main-header-menu .menu-item {position: relative;}
.main-header-menu .menu-item.focus>.sub-menu, .main-header-menu .menu-item:hover>.sub-menu, .main-header-menu .menu-item>.sub-menu.toggled-on {right: auto;left: 0;visibility: visible;}
.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on, .main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {left: 100%;right: auto;visibility: visible;}
.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {right: 0;left: auto;}
@media (min-width:769px) {.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {left: -100%;}
	.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {left: -100%;}}
.main-header-menu .sub-menu {width: 240px;background: #fff;left: -999em;position: absolute;top: 100%;z-index: 99999;visibility: hidden;}
@media (min-width:769px) {.main-header-menu .sub-menu .menu-item.focus>.sub-menu, .main-header-menu .sub-menu .menu-item:hover>.sub-menu {left: 100%;right: auto;}
	.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu, .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {left: -100%;}
	.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {left: -100%;}}
.main-header-menu .sub-menu .menu-link {padding: .9em 1em;display: block;word-wrap: break-word;}
.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {display: none;}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow {display: none;}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {position: absolute;right: .6em;top: 50%;transform: translate(0,-50%) rotate(270deg);}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow {display: block;}
#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg {margin: 0;}
.main-header-menu .sub-menu .sub-menu {top: 0;}
.submenu-with-border .sub-menu {border-width: 1px;border-style: solid;}
.submenu-with-border .sub-menu .menu-link {border-width: 0 0 1px;border-style: solid;}
.submenu-with-border .sub-menu .sub-menu {top: -2px;}
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {border-bottom-width: 0;}
.ast-header-break-point .main-navigation {padding-left: 0;}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {padding: 0 20px;display: inline-block;width: 100%;border: 0;border-bottom-width: 1px;border-style: solid;border-color: var(--ast-border-color);}
.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {margin-right: 5px;}
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {display: inline;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {padding-left: 30px;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {padding-left: 50px;}
.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {padding-left: 60px;}
.ast-header-break-point .main-header-menu {background-color: #f9f9f9;border-top-width: 1px;border-style: solid;border-color: var(--ast-border-color);}
.ast-header-break-point .main-header-menu .sub-menu {background-color: #f9f9f9;position: static;opacity: 1;visibility: visible;border: 0;width: auto;}
.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu, .ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {left: 0;}
.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu, .ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {left: 0;}
.ast-header-break-point .submenu-with-border .sub-menu {border: 0;}
.ast-header-break-point .dropdown-menu-toggle {display: none;}
.ast-mobile-menu-buttons {display: none;}
.ast-button-wrap {display: inline-block;}
.ast-button-wrap button {box-shadow: none;border: none;}
.ast-button-wrap .menu-toggle {padding: 0;width: 2.2em;height: 2.1em;font-size: 1.5em;font-weight: 400;border-radius: 2px;border-radius: 2px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;vertical-align: middle;line-height: 1.8571428571429;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: 0 .5em;width: auto;text-align: center;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {font-size: 15px;font-size: 1rem;font-weight: 600;}
.ast-button-wrap .menu-toggle .menu-toggle-icon {font-style: normal;display: inline-block;vertical-align: middle;line-height: 2.05;}
.ast-button-wrap .menu-toggle .menu-toggle-icon:before {content: "";font-family: Astra;text-decoration: inherit;}
.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {display: none;}
.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {content: "";}
.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {display: none;}
.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {display: block;}
.ast-button-wrap .menu-toggle .mobile-menu-wrap {display: inline-block;}
.ast-button-wrap .menu-toggle:focus {outline: thin dotted;}
.header-main-layout-1 .ast-main-header-bar-alignment {margin-left: auto;}
.site-navigation {height: 100%;}
.site-header .menu-link * {transition: none;}
.ast-icon.icon-arrow svg {height: .6em;width: .6em;position: relative;margin-left: 10px;}
.ast-icon.icon-search svg {height: 1em;width: .9em;margin-top: 3px;margin-right: 2px;}
.ast-header-break-point .user-select {clear: both;}
.ast-header-break-point .ast-mobile-menu-buttons {display: block;align-self: center;}
.ast-header-break-point .main-header-bar-navigation {flex: auto;}
.ast-header-break-point .ast-main-header-bar-alignment {display: block;width: 100%;flex: auto;order: 4;}
.ast-header-break-point .ast-icon.icon-arrow svg {height: .85em;width: .95em;position: relative;margin-left: 10px;}
.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous {width: 50%;display: inline-block;}
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {text-align: right;}
.ast-icon svg {fill: currentColor;}
.post-navigation a {background: 0 0;font-size: 16px;font-size: 1.06666rem;padding: 0 1.5em;height: 2.33333em;line-height: calc(2.33333em - 3px);}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.byline {display: none;}
.group-blog .byline, .single .byline {display: inline;}
.page-links {clear: both;margin-top: 1em;}
.page-links a {display: inline-block;}
.page-links a .page-link {border-color: var(--ast-border-color);background: 0 0;}
.page-links .page-link {padding: 0;margin: 0 0 .3em .3em;border: 2px solid var(--ast-border-color);color: #000;background: 0 0;font-size: .8em;width: 2.5em;height: 2.5em;line-height: calc(2.5em - 4px);display: inline-block;text-align: center;transition: all .2s linear;}
.page-links .page-link:focus, .page-links .page-link:hover {color: #000;}
@media (max-width:768px) {.page-links .page-link {margin-bottom: 6px;}}
.entry-content>:last-child, .entry-summary>:last-child, .page-content>:last-child {margin-bottom: 0;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {margin: 20px auto;}
.bypostauthor {display: block;}
body {overflow-x: hidden;}
.widget-title {font-weight: 400;margin-bottom: 1em;line-height: 1.5;}
.widget {margin: 0 0 2.8em 0;}
.widget:last-child {margin-bottom: 0;}
.widget select {max-width: 100%;}
.widget ul {margin: 0;list-style-type: none;}
.no-widget-text {margin-bottom: 0;}
.widget_nav_menu ul ul.sub-menu {margin-top: .25em;}
.widget_nav_menu ul ul.sub-menu li {padding-left: 20px;}
.widget_nav_menu ul ul.sub-menu a:after {left: -20px;}
.widget_nav_menu ul ul.sub-menu ul a:after {left: -40px;}
.widget_nav_menu ul ul.sub-menu ul ul a:after {left: -60px;}
.widget_nav_menu li {transition: all .2s linear;}
#secondary .wp-block-search__input {line-height: 1;}
#secondary .wp-block-search__button {padding: .7em 1em;}
.widget_search .search-form {position: relative;padding: 0;background: initial;color: inherit;}
.widget_search .search-form>label {position: relative;}
.widget_search .search-form i {color: #3a3a3a;}
.widget_search .search-form button {position: absolute;top: 0;right: 15px;border: none;padding: 0;cursor: pointer;background: 0 0;}
.widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover {padding: 13px 20px;border-radius: 2px;border: none;top: 0;right: 0;position: absolute;color: transparent;background: 0 0;max-width: 45px;z-index: 2;}
.widget_search .search-form .search-field {background: #fafafa;border-width: 1px;border-color: var(--ast-border-color);border-radius: 2px;}
.widget_search .search-field, .widget_search .search-field:focus {width: 100%;padding: 16px 45px 16px 15px;}
.widget_archive ul.children, .widget_categories ul.children, .widget_pages ul.children {position: relative;margin-top: 5px;width: 100%;}
.widget_archive ul.children li, .widget_categories ul.children li, .widget_pages ul.children li {padding-left: 20px;}
.widget_archive li ul.children a:after, .widget_categories li ul.children a:after, .widget_pages li ul.children a:after {left: -20px;}
.widget_archive li ul.children ul a:after, .widget_categories li ul.children ul a:after, .widget_pages li ul.children ul a:after {left: -40px;}
.widget_tag_cloud .tagcloud {margin-top: 10px;display: inline-block;}
.widget_tag_cloud .tagcloud a {border: 1px solid var(--ast-border-color);padding: .5em .9em;display: inline-block;margin-bottom: 4px;font-size: 14px;margin-right: 4px;line-height: 1.5;transition: all .2s linear;}
.widget_calendar table, .widget_calendar td, .widget_calendar th {padding: 0;text-align: center;}
.widget_calendar table, .widget_calendar th {border: none;}
.widget_calendar td {border-right: none;border-left: none;}
.widget_calendar caption {line-height: 2.7em;}
.widget_calendar thead {line-height: 2.5em;}
.widget_calendar thead a {color: #0274be;font-size: 1rem;vertical-align: middle;}
.widget_calendar thead td {vertical-align: middle;font-weight: 700;}
.widget_calendar thead>tr>th {line-height: 2.5em;border-bottom: 2px solid var(--ast-border-color);border-top: 2px solid var(--ast-border-color);}
.widget_calendar tbody {line-height: 2.1em;text-align: center;}
.widget_calendar tbody>tr>td {width: 14.2857%;}
.widget_calendar tbody>tr:first-child>td {padding-top: 3px;}
.widget_calendar #today {background: #0274be;}
.ast-builder-grid-row {display: grid;grid-template-columns: auto auto;align-items: center;grid-column-gap: 20px;overflow-wrap: anywhere;}
.ast-builder-grid-row>.site-header-section {flex-wrap: nowrap;}
.ast-builder-footer-grid-columns {grid-column-gap: 50px;}
.ast-builder-grid-row.ast-grid-center-col-layout {grid-template-columns: 1fr auto 1fr;}
.ast-builder-layout-element {align-items: center;}
.ast-builder-grid-row.ast-grid-center-col-layout-only {-js-display: flex;display: flex;height: 100%;justify-content: center;}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {flex-grow: 1;}
.site-header-section {height: 100%;min-height: 0;align-items: center;}
.site-header-section .ast-main-header-bar-alignment {height: 100%;}
.site-header-section>* {padding: 0 10px;}
.site-header-section>div:first-child {padding-left: 0;}
.site-header-section>div:last-child {padding-right: 0;}
.site-header-section .ast-builder-menu {align-items: center;}
.ast-builder-layout-element.ast-header-search {height: auto;}
.ast-grid-right-center-section {justify-content: flex-start;flex-grow: 1;}
.ast-grid-right-section {justify-content: flex-end;}
.ast-grid-right-section .ast-site-identity>:first-child {text-align: right;}
.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child {text-align: left;}
.ast-grid-left-center-section {justify-content: flex-end;flex-grow: 1;}
.ast-logo-title-inline .ast-site-identity {padding: 1em 0;-js-display: inline-flex;display: inline-flex;vertical-align: middle;align-items: center;transition: all .2s linear;}
.ast-grid-section-center {justify-content: center;}
.ast-grid-section-center .ast-site-identity>:first-child {text-align: center;}
.ast-builder-social-element {line-height: 1;color: #3a3a3a;background: 0 0;vertical-align: middle;transition: all 10ms;margin-left: 6px;margin-right: 6px;justify-content: center;align-items: center;}
.ast-builder-social-element:hover {color: #0274be;}
.ast-builder-social-element .social-item-label {padding-left: 6px;}
.ast-social-stack-desktop .ast-builder-social-element, .ast-social-stack-mobile .ast-builder-social-element, .ast-social-stack-tablet .ast-builder-social-element {margin-top: 6px;margin-bottom: 6px;}
.ahfb-svg-iconset {-js-display: inline-flex;display: inline-flex;align-self: center;}
.ahfb-svg-iconset svg {width: 17px;height: 17px;transition: none;}
.ahfb-svg-iconset svg>* {transition: none;}
.ast-footer-copyright p {margin-bottom: 0;}
.ast-builder-grid-row-container {display: grid;align-content: center;}
.main-header-bar .main-header-bar-navigation {height: 100%;}
.ast-nav-menu .sub-menu {line-height: 1.45;}
.ast-builder-menu .main-navigation {padding: 0;}
.ast-builder-menu .main-navigation>ul {align-self: center;}
.ast-footer-copyright, .ast-footer-social-wrap, .site-footer-focus-item {width: 100%;}
#astra-footer-menu {margin: 0;list-style: none;background: inherit;}
#astra-footer-menu>ul {margin: 0;list-style: none;background: inherit;}
.ast-header-break-point #ast-mobile-header {display: block;}
.ast-header-break-point .main-header-bar-navigation {line-height: 3;}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {display: inline-block;position: absolute;font-size: inherit;top: 0;right: 20px;cursor: pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: 0 .907em;font-weight: 400;line-height: inherit;}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {pointer-events: none;}
.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {display: none;}
.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before, .ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {transform: rotateX(180deg);}
.ast-header-break-point .ast-nav-menu .sub-menu {line-height: 3;}
.site-footer-section {justify-content: center;}
.site-footer-section>* {margin-bottom: 10px;}
.site-footer-section>:last-child {margin-bottom: 0;}
.site-primary-footer-wrap {padding-top: 45px;padding-bottom: 45px;}
.site-above-footer-wrap, .site-below-footer-wrap {padding-top: 20px;padding-bottom: 20px;}
.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {width: 100%;margin: 0;}
.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {display: none;}
.ast-hfb-header .menu-toggle.toggled .ast-close-svg {display: block;}
.menu-toggle .ast-close-svg {display: none;}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {-js-display: inline-flex;display: inline-flex;align-self: center;}
.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {-js-display: inline-flex;display: inline-flex;align-self: center;margin-left: .4em;}
.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {-js-display: flex;display: flex;align-items: center;width: auto;height: auto;}
.menu-toggle .mobile-menu-toggle-icon {-js-display: inline-flex;display: inline-flex;align-self: center;}
.menu-toggle .mobile-menu-wrap {-js-display: inline-flex;display: inline-flex;align-self: center;margin-left: .4em;}
.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {align-items: center;-js-display: flex;display: flex;}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: .5em;align-items: center;-js-display: flex;display: flex;}
.ast-search-menu-icon.ast-inline-search .search-field {width: 100%;padding: .6em;padding-right: 5.5em;}
@media (min-width:769px) {.footer-nav-wrap .astra-footer-horizontal-menu li {margin: 0;}
	.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {padding-left: 0;}
	.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {padding-right: 0;}
	.footer-nav-wrap .astra-footer-horizontal-menu a {padding: 0 .5em;}}
.site-header {z-index: 99;position: relative;}
.main-header-container {position: relative;}
.main-header-bar-wrap {position: relative;}
.main-header-bar {background-color: #fff;border-bottom-color: var(--ast-border-color);border-bottom-style: solid;}
.ast-header-break-point .main-header-bar {border: 0;}
.ast-header-break-point .main-header-bar {border-bottom-color: var(--ast-border-color);border-bottom-style: solid;}
.main-header-bar {margin-left: auto;margin-right: auto;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);}
.ast-header-custom-item-inside .button-custom-menu-item .menu-link {display: none;}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {padding-left: 0;padding-right: 0;margin-top: 0;margin-bottom: 0;}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {display: none;}
.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {display: block;}
.site-branding {line-height: 1;align-self: center;}
.ast-menu-toggle {display: none;background: 0 0;color: inherit;border-style: dotted;border-color: transparent;}
.ast-menu-toggle:focus, .ast-menu-toggle:hover {background: 0 0;border-color: inherit;color: inherit;}
.ast-menu-toggle:focus {outline: thin dotted;}
.ast-main-header-nav-open .main-header-bar {padding-bottom: 0;}
.main-header-bar {z-index: 4;position: relative;}
.main-header-bar .main-header-bar-navigation:empty {padding: 0;}
.main-header-bar .main-header-bar-navigation .sub-menu {line-height: 1.45;}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {line-height: normal;}
.custom-mobile-logo-link {display: none;}
.ast-site-identity {padding: 1em 0;}
.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {flex: 1;align-self: center;}
.ast-header-break-point .ast-site-identity {width: 100%;}
.ast-header-break-point .main-header-bar {display: block;line-height: 3;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation {line-height: 3;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {line-height: 3;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {display: none;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {display: inline-block;position: absolute;font-size: inherit;top: -1px;right: 20px;cursor: pointer;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;padding: 0 .907em;font-weight: 400;line-height: inherit;transition: all .2s;}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {transform: rotateX(180deg);}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {border-top-width: 1px;border-style: solid;border-color: var(--ast-border-color);}
.ast-header-break-point .main-navigation {display: block;width: 100%;}
.ast-header-break-point .main-navigation ul ul {left: auto;right: auto;}
.ast-header-break-point .main-navigation .stack-on-mobile li {width: 100%;}
.ast-header-break-point .main-navigation .widget {margin-bottom: 1em;}
.ast-header-break-point .main-navigation .widget li {width: auto;}
.ast-header-break-point .main-navigation .widget:last-child {margin-bottom: 0;}
.ast-header-break-point .main-header-bar-navigation {width: calc(100% + 40px);margin: 0 -20px;}
.ast-header-break-point .main-header-menu ul ul {top: 0;}
.ast-header-break-point .ast-builder-menu {width: 100%;}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {flex-wrap: wrap;}
.ast-desktop .main-header-menu>.menu-item .sub-menu:before {position: absolute;content: "";top: 0;left: 0;width: 100%;transform: translateY(-100%);}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {color: #666;padding: .75em;height: auto;border-width: 1px;border-style: solid;border-color: var(--ast-border-color);border-radius: 2px;background: var(--ast-comment-inputs-background);box-shadow: none;box-sizing: border-box;transition: all .2s linear;}
input[type=email]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {background-color: #fff;border-color: var(--ast-border-color);box-shadow: none;}
input[type=button], input[type=button]:focus, input[type=button]:hover, input[type=reset], input[type=reset]:focus, input[type=reset]:hover, input[type=submit], input[type=submit]:focus, input[type=submit]:hover {box-shadow: none;}
textarea {width: 100%;}
input[type=search]:focus {outline: thin dotted;}
input[type=range] {-webkit-appearance: none;width: 100%;margin: 5.7px 0;padding: 0;border: none;}
input[type=range]:focus {outline: 0;}
input[type=range]::-webkit-slider-runnable-track {width: 100%;height: 8.6px;cursor: pointer;box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background: rgba(255,255,255,.2);border-radius: 13.6px;border: 0 solid #fff;}
input[type=range]::-webkit-slider-thumb {box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border: 7.9px solid #0274be;height: 20px;width: 20px;border-radius: 50px;background: #0274be;cursor: pointer;-webkit-appearance: none;margin-top: -5.7px;}
input[type=range]:focus::-webkit-slider-runnable-track {background: rgba(255,255,255,.2);}
input[type=range]::-moz-range-track {width: 100%;height: 8.6px;cursor: pointer;box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background: rgba(255,255,255,.2);border-radius: 13.6px;border: 0 solid #fff;}
input[type=range]::-moz-range-thumb {box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border: 7.9px solid #0274be;height: 20px;width: 20px;border-radius: 50px;background: #0274be;cursor: pointer;}
input[type=range]::-ms-track {width: 100%;height: 8.6px;cursor: pointer;background: 0 0;border-color: transparent;color: transparent;}
input[type=range]::-ms-fill-lower {background: rgba(199,199,199,.2);border: 0 solid #fff;border-radius: 27.2px;box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;}
input[type=range]::-ms-fill-upper {background: rgba(255,255,255,.2);border: 0 solid #fff;border-radius: 27.2px;box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;}
input[type=range]::-ms-thumb {box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border: 7.9px solid #0274be;height: 20px;height: 8.6px;width: 20px;border-radius: 50px;background: #0274be;cursor: pointer;}
input[type=range]:focus::-ms-fill-lower {background: rgba(255,255,255,.2);}
input[type=range]:focus::-ms-fill-upper {background: rgba(255,255,255,.2);}
input[type=color] {border: none;width: 100px;padding: 0;height: 30px;cursor: pointer;}
input[type=color]::-webkit-color-swatch-wrapper {padding: 0;border: none;}
input[type=color]::-webkit-color-swatch {border: none;}
.page .entry-header {margin-bottom: 1.5em;}
.search .entry-header {margin-bottom: 1em;}
.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {margin-bottom: 0;}
.entry-header {margin-bottom: 1em;word-wrap: break-word;}
.entry-header+.ast-blog-featured-section {margin-top: .5em;}
.entry-content {word-wrap: break-word;}
.entry-content p {margin-bottom: 1.6em;}
.read-more {margin-bottom: 0;}
.read-more .ast-right-arrow {font-size: 1em;}
.ast-no-thumb .ast-blog-featured-section {margin-bottom: 0;}
.ast-no-thumb .entry-header+.ast-blog-featured-section {margin-top: 0;}
.ast-blog-featured-section {margin-bottom: 1.5em;}
.error404 .page-header {margin-bottom: 1.5em;}
.error404 .page-header .page-title {margin-bottom: 0;}
.archive .entry-title, .blog .entry-title, .search .entry-title {line-height: 1.3;}
.archive .format-aside .entry-title, .archive .format-status .entry-title, .blog .format-aside .entry-title, .blog .format-status .entry-title {display: none;}
.page-title {margin-bottom: 1em;font-weight: 400;}
.entry-title {margin-bottom: .2em;}
.ast-article-post {margin-bottom: 2.5em;}
.ast-article-post:last-child {margin-bottom: 0;border-bottom: 0;}
.search .site-content .content-area .search-form {margin-bottom: 3em;}
.blog-layout-1 .post-thumb {padding-left: 0;padding-right: 0;position: relative;}
.blog .posted-on {z-index: 1;}
.ast-blog-featured-section .posted-on {width: 5.714285714em;height: 5.714285714em;padding: .7em;}
.ast-blog-featured-section .posted-on .date-month, .ast-blog-featured-section .posted-on .date-year {font-size: .8571428571em;line-height: 1em;}
.ast-blog-featured-section .posted-on .date-day {font-size: 2.5em;line-height: .9em;font-weight: 900;margin: .1em 0;}
.ast-author-box img.avatar {border-radius: 50%;margin: 0 0 0 20px;}
.ast-archive-description {margin-bottom: 2.5em;padding-bottom: 1.3333em;border-bottom: 1px solid var(--ast-border-color);}
.ast-archive-description .ast-archive-title {margin-bottom: 4px;font-size: 40px;font-size: 2.85714rem;font-weight: 300;}
.ast-archive-description p {margin-bottom: 0;font-size: 20px;font-size: 1.42857rem;line-height: 1.65;font-weight: 300;}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {background-color: #eee;padding-bottom: 0;border-bottom: 0;}
@media (max-width:1200px) {.ast-separate-container .ast-archive-description {margin: 0;padding: 3.34em 2.4em;}}
@media (max-width:992px) {.ast-separate-container .ast-archive-description {padding: 2.14em;}}
@media (min-width:1201px) {.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {margin: 0;padding: 5em 6.67em 3.33333em;}}
.single .entry-header {margin-bottom: 2em;}
.single .post-navigation {margin: 0;padding: 2em 0 0;border-top: 1px solid var(--ast-border-color);}
@media (max-width:768px) {.single .post-navigation {padding-top: 1.5em;}}
.single .post-navigation a {margin: 2px;display: inline-block;text-align: center;color: #000;}
@media (min-width:421px) {.single .post-navigation .nav-links {-js-display: flex;display: flex;}
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous {flex: auto;}}
@media (max-width:420px) {.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {display: none;}
	.single .post-navigation .nav-next, .single .post-navigation .nav-previous {width: 100%;}
	.single .post-navigation .nav-next a, .single .post-navigation .nav-previous a {width: 100%;}
	.single .post-navigation .nav-previous {margin-bottom: 1em;}}
.single .entry-header .post-thumb {margin-bottom: 2em;}
.single .entry-header .post-thumb img {margin-top: 0;margin-bottom: 0;}
.page .has-post-thumbnail .post-thumb img {margin-bottom: 1.5em;}
.post-password-form {text-align: center;}
@media (max-width:420px) {.post-password-form input[type=password] {display: block;margin: 10px auto;}}
.post-password-form input[type=submit] {padding: 10px 20px;border-radius: 2px;}
.ast-separate-container .post-navigation {border-top: 0;padding-left: 3.33333em;padding-right: 3.33333em;}
@media (max-width:420px) {.ast-separate-container .post-navigation {padding-left: 0;padding-right: 0;}}
@media (max-width:768px) {.ast-separate-container .entry-header {margin-bottom: 1em;}}
.ast-404-layout-1 {text-align: center;margin: 4em auto;}
.ast-404-layout-1 .page-sub-title {font-size: 1.5rem;font-weight: 700;}
.ast-404-layout-1 .widget_search {padding-top: .5em;}
.ast-404-search {margin-top: 1.5em;}
.ast-404-search .widget_search {max-width: 370px;margin: 0 auto;}
.ast-separate-container .error-404, .ast-separate-container .no-results {background-color: #fff;}
@media (max-width:1200px) {.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {margin: 0;padding: 3.34em 2.4em;}}
@media (max-width:768px) {.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {padding: 1.5em 2.14em;}}
@media (max-width:544px) {.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {padding: 1.5em 1em;}}
@media (min-width:1201px) {.ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {margin: 0;padding: 5.34em 6.67em;}}
.blog-layout-1 {width: 100%;display: inline-block;padding-bottom: 2em;vertical-align: middle;border-bottom: 1px solid var(--ast-border-color);}
.blog-layout-1 .posted-on {left: 0;}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {padding-left: 0;padding-right: 0;}
.ast-flex {-js-display: flex;display: flex;flex-wrap: wrap;}
.ast-flex-1 {flex: 1;}
.ast-flex-2 {flex: 2;}
.ast-flex-3 {flex: 3;}
.ast-flex-4 {flex: 4;}
.ast-flex-5 {flex: 5;}
.ast-inline-flex {-js-display: inline-flex;display: inline-flex;align-items: center;flex-wrap: wrap;align-content: center;}
.ast-flex-direction-row {flex-direction: row;}
.ast-flex-direction-row-reverse {flex-direction: row-reverse;}
.ast-flex-direction-column {flex-direction: column;}
.ast-flex-direction-column-reverse {flex-direction: column-reverse;}
.ast-flex-wrap-nowrap {flex-wrap: nowrap;}
.ast-flex-wrap-wrap {flex-wrap: wrap;}
.ast-flex-wrap-wrap-reverse {flex-wrap: wrap-reverse;}
.ast-justify-content-flex-start {justify-content: flex-start;}
.ast-justify-content-flex-end {justify-content: flex-end;}
.ast-justify-content-center {justify-content: center;}
.ast-justify-content-space-between {justify-content: space-between;}
.ast-justify-content-space-around {justify-content: space-around;}
.ast-align-items-flex-start {align-items: flex-start;}
.ast-align-items-flex-end {align-items: flex-end;}
.ast-align-items-center {align-items: center;}
.ast-align-items-baseline {align-items: baseline;}
.ast-align-items-stretch {align-items: stretch;}
.ast-align-content-flex-start {align-content: flex-start;}
.ast-align-content-flex-end {align-content: flex-end;}
.ast-align-content-center {align-content: center;}
.ast-align-content-space-between {align-content: space-between;}
.ast-align-content-space-around {align-content: space-around;}
.ast-align-content-stretch {align-content: stretch;}
.ast-order-1 {order: 1;}
.ast-order-2 {order: 2;}
.ast-order-3 {order: 3;}
.ast-order-4 {order: 4;}
.ast-order-5 {order: 5;}
.ast-flex-grow-1 {flex-grow: 1;}
.ast-flex-grow-2 {flex-grow: 2;}
.ast-flex-grow-3 {flex-grow: 3;}
.ast-flex-grow-4 {flex-grow: 4;}
.ast-flex-grow-5 {flex-grow: 5;}
.ast-flex-shrink-1 {flex-shrink: 1;}
.ast-flex-shrink-2 {flex-shrink: 2;}
.ast-flex-shrink-3 {flex-shrink: 3;}
.ast-flex-shrink-4 {flex-shrink: 4;}
.ast-flex-shrink-5 {flex-shrink: 5;}
.ast-align-self-auto {align-self: auto;}
.ast-align-self-flex-start {align-self: flex-start;}
.ast-align-self-flex-end {align-self: flex-end;}
.ast-align-self-center {align-self: center;}
.ast-align-self-baseline {align-self: baseline;}
.ast-align-self-stretch {align-self: stretch;}
.wp-block-archives {box-sizing: border-box;}
.wp-block-archives-dropdown label {display: block;}
.wp-block-avatar {box-sizing: border-box;}
.wp-block-avatar.aligncenter {text-align: center;}
.wp-block-audio {box-sizing: border-box;}
.wp-block-audio figcaption {margin-bottom: 1em;margin-top: .5em;}
.wp-block-audio audio {min-width: 300px;width: 100%;}
.wp-block-button__link {box-sizing: border-box;cursor: pointer;display: inline-block;text-align: center;word-break: break-word;}
.wp-block-button__link.aligncenter {text-align: center;}
.wp-block-button__link.alignright {text-align: right;}
:where(.wp-block-button__link) {border-radius: 9999px;box-shadow: none;padding: calc(.667em + 2px) calc(1.333em + 2px);text-decoration: none;}
.wp-block-button[style*=text-decoration] .wp-block-button__link {text-decoration: inherit;}
.wp-block-buttons>.wp-block-button.has-custom-width {max-width: none;}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {width: 100%;}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {font-size: inherit;}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {width: calc(25% - var(--wp--style--block-gap,.5em) * .75);}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {width: calc(50% - var(--wp--style--block-gap,.5em) * .5);}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {width: calc(75% - var(--wp--style--block-gap,.5em) * .25);}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {flex-basis: 100%;width: 100%;}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {width: 25%;}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {width: 50%;}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {width: 75%;}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {border-radius: 0;}
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {border-radius: 0 !important;}
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {border: 2px solid;padding: .667em 1.333em;}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {color: currentColor;}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {background-color: transparent;background-image: none;}
.wp-block-buttons.is-vertical {flex-direction: column;}
.wp-block-buttons.is-vertical>.wp-block-button:last-child {margin-bottom: 0;}
.wp-block-buttons>.wp-block-button {display: inline-block;margin: 0;}
.wp-block-buttons.is-content-justification-left {justify-content: flex-start;}
.wp-block-buttons.is-content-justification-left.is-vertical {align-items: flex-start;}
.wp-block-buttons.is-content-justification-center {justify-content: center;}
.wp-block-buttons.is-content-justification-center.is-vertical {align-items: center;}
.wp-block-buttons.is-content-justification-right {justify-content: flex-end;}
.wp-block-buttons.is-content-justification-right.is-vertical {align-items: flex-end;}
.wp-block-buttons.is-content-justification-space-between {justify-content: space-between;}
.wp-block-buttons.aligncenter {text-align: center;}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {margin-left: auto;margin-right: auto;width: 100%;}
.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {text-decoration: inherit;}
.wp-block-buttons.has-custom-font-size .wp-block-button__link {font-size: inherit;}
.wp-block-button.aligncenter, .wp-block-calendar {text-align: center;}
.wp-block-calendar td, .wp-block-calendar th {border: 1px solid;padding: .25em;}
.wp-block-calendar th {font-weight: 400;}
.wp-block-calendar caption {background-color: inherit;}
.wp-block-calendar table {border-collapse: collapse;width: 100%;}
.wp-block-calendar table:where(:not(.has-text-color)) {color: #40464d;}
.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {border-color: #ddd;}
.wp-block-calendar table.has-background th {background-color: inherit;}
.wp-block-calendar table.has-text-color th {color: inherit;}
:where(.wp-block-calendar table:not(.has-background) th) {background: #ddd;}
.wp-block-categories {box-sizing: border-box;}
.wp-block-categories.alignleft {margin-right: 2em;}
.wp-block-categories.alignright {margin-left: 2em;}
.wp-block-code {box-sizing: border-box;}
.wp-block-code code {display: block;font-family: inherit;overflow-wrap: break-word;white-space: pre-wrap;}
.wp-block-columns {align-items: normal !important;box-sizing: border-box;display: flex;flex-wrap: wrap !important;margin-bottom: 1.75em;}
@media (min-width:782px) {.wp-block-columns {flex-wrap: nowrap !important;}}
.wp-block-columns.are-vertically-aligned-top {align-items: flex-start;}
.wp-block-columns.are-vertically-aligned-center {align-items: center;}
.wp-block-columns.are-vertically-aligned-bottom {align-items: flex-end;}
@media (max-width:781px) {.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 100% !important;}}
@media (min-width:782px) {.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 0;flex-grow: 1;}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {flex-grow: 0;}}
.wp-block-columns.is-not-stacked-on-mobile {flex-wrap: nowrap !important;}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {flex-basis: 0;flex-grow: 1;}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {flex-grow: 0;}
:where(.wp-block-columns.has-background) {padding: 1.25em 2.375em;}
.wp-block-column {flex-grow: 1;min-width: 0;overflow-wrap: break-word;word-break: break-word;}
.wp-block-column.is-vertically-aligned-top {align-self: flex-start;}
.wp-block-column.is-vertically-aligned-center {align-self: center;}
.wp-block-column.is-vertically-aligned-bottom {align-self: flex-end;}
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {width: 100%;}
.wp-block-post-comments {box-sizing: border-box;}
.wp-block-post-comments .alignleft {float: left;}
.wp-block-post-comments .alignright {float: right;}
.wp-block-post-comments .navigation:after {clear: both;content: "";display: table;}
.wp-block-post-comments .commentlist {clear: both;list-style: none;margin: 0;padding: 0;}
.wp-block-post-comments .commentlist .comment {min-height: 2.25em;padding-left: 3.25em;}
.wp-block-post-comments .commentlist .comment p {font-size: 1em;line-height: 1.8;margin: 1em 0;}
.wp-block-post-comments .commentlist .children {list-style: none;margin: 0;padding: 0;}
.wp-block-post-comments .comment-author {line-height: 1.5;}
.wp-block-post-comments .comment-author .avatar {border-radius: 1.5em;display: block;float: left;height: 2.5em;margin-right: .75em;margin-top: .5em;width: 2.5em;}
.wp-block-post-comments .comment-author cite {font-style: normal;}
.wp-block-post-comments .comment-meta {font-size: .875em;line-height: 1.5;}
.wp-block-post-comments .comment-meta b {font-weight: 400;}
.wp-block-post-comments .comment-meta .comment-awaiting-moderation {display: block;margin-bottom: 1em;margin-top: 1em;}
.wp-block-post-comments .comment-body .commentmetadata {font-size: .875em;}
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {display: block;margin-bottom: .25em;}
.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {box-sizing: border-box;display: block;width: 100%;}
.wp-block-post-comments .comment-form-cookies-consent {display: flex;gap: .25em;}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {margin-top: .35em;}
.wp-block-post-comments .comment-reply-title {margin-bottom: 0;}
.wp-block-post-comments .comment-reply-title :where(small) {font-size: var(--wp--preset--font-size--medium,smaller);margin-left: .5em;}
.wp-block-post-comments .reply {font-size: .875em;margin-bottom: 1.4em;}
.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {border: 1px solid #949494;font-family: inherit;font-size: 1em;}
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {padding: calc(.667em + 2px);}
:where(.wp-block-post-comments input[type=submit]) {border: none;}
.wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp-block-comments-pagination>.wp-block-comments-pagination-previous {margin-bottom: .5em;margin-right: .5em;}
.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {margin-right: 0;}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {display: inline-block;margin-right: 1ch;}
.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {transform: scaleX(1);}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {display: inline-block;margin-left: 1ch;}
.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {transform: scaleX(1);}
.wp-block-comments-pagination.aligncenter {justify-content: center;}
.wp-block-comment-template {box-sizing: border-box;list-style: none;margin-bottom: 0;max-width: 100%;padding: 0;}
.wp-block-comment-template li {clear: both;}
.wp-block-comment-template ol {list-style: none;margin-bottom: 0;max-width: 100%;padding-left: 2rem;}
.wp-block-comment-template.alignleft {float: left;}
.wp-block-comment-template.aligncenter {margin-left: auto;margin-right: auto;width: -moz-fit-content;width: fit-content;}
.wp-block-comment-template.alignright {float: right;}
.wp-block-cover, .wp-block-cover-image {align-items: center;background-position: 50%;box-sizing: border-box;display: flex;justify-content: center;min-height: 430px;padding: 1em;position: relative;}
.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {background-color: #000;}
.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {background-color: transparent;}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {background-color: inherit;content: "";}
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {bottom: 0;left: 0;opacity: .5;position: absolute;right: 0;top: 0;z-index: 1;}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {opacity: .1;}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {opacity: .2;}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {opacity: .3;}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {opacity: .4;}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {opacity: .5;}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {opacity: .6;}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {opacity: .7;}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {opacity: .8;}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {opacity: .9;}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {opacity: 1;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {opacity: 0;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {opacity: .1;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {opacity: .2;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {opacity: .3;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {opacity: .4;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {opacity: .5;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {opacity: .6;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {opacity: .7;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {opacity: .8;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {opacity: .9;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {opacity: 1;}
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {max-width: 420px;width: 100%;}
.wp-block-cover-image:after, .wp-block-cover:after {content: "";display: block;font-size: 0;min-height: inherit;}
@supports (position:sticky) {.wp-block-cover-image:after, .wp-block-cover:after {content: none;}}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {display: flex;}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {color: #fff;width: 100%;z-index: 1;}
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container {color: #000;}
.wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color) {color: inherit;}
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {align-items: flex-start;justify-content: flex-start;}
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {align-items: flex-start;justify-content: center;}
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {align-items: flex-start;justify-content: flex-end;}
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {align-items: center;justify-content: flex-start;}
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {align-items: center;justify-content: center;}
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {align-items: center;justify-content: flex-end;}
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {align-items: flex-end;justify-content: flex-start;}
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {align-items: flex-end;justify-content: center;}
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {align-items: flex-end;justify-content: flex-end;}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {margin: 0;width: auto;}
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {border: none;bottom: 0;box-shadow: none;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;-o-object-fit: cover;object-fit: cover;outline: none;padding: 0;position: absolute;right: 0;top: 0;width: 100%;}
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {background-attachment: fixed;background-repeat: no-repeat;background-size: cover;}
@supports (-webkit-overflow-scrolling:touch) {.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {background-attachment: scroll;}}
@media (prefers-reduced-motion:reduce) {.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {background-attachment: scroll;}}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {background-repeat: repeat;background-size: auto;}
.wp-block-cover__image-background, .wp-block-cover__video-background {z-index: 0;}
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {color: #fff;}
.wp-block-cover-image .wp-block-cover.has-left-content {justify-content: flex-start;}
.wp-block-cover-image .wp-block-cover.has-right-content {justify-content: flex-end;}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {margin-left: 0;text-align: left;}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {margin-right: 0;text-align: right;}
.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2 {font-size: 2em;line-height: 1.25;margin-bottom: 0;max-width: 840px;padding: .44em;text-align: center;z-index: 1;}
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {max-width: 360px;width: 100%;}
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {min-width: 280px;}
.wp-block-cover .wp-block-embed {min-height: 240px;min-width: 320px;}
.wp-block-embed {overflow-wrap: break-word;}
.wp-block-embed figcaption {margin-bottom: 1em;margin-top: .5em;}
.wp-block-embed iframe {max-width: 100%;}
.wp-block-embed__wrapper {position: relative;}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {content: "";display: block;padding-top: 50%;}
.wp-embed-responsive .wp-has-aspect-ratio iframe {bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {padding-top: 42.85%;}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {padding-top: 50%;}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {padding-top: 56.25%;}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {padding-top: 75%;}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {padding-top: 100%;}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {padding-top: 177.77%;}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {padding-top: 200%;}
.wp-block-file {margin-bottom: 1.5em;}
.wp-block-file:not(.wp-element-button) {font-size: .8em;}
.wp-block-file.aligncenter {text-align: center;}
.wp-block-file.alignright {text-align: right;}
.wp-block-file *+.wp-block-file__button {margin-left: .75em;}
.wp-block-file__embed {margin-bottom: 1em;}
:where(.wp-block-file__button) {border-radius: 2em;padding: .5em 1em;}
:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {box-shadow: none;color: #fff;opacity: .85;text-decoration: none;}
.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {display: flex;flex-wrap: wrap;list-style-type: none;margin: 0;padding: 0;}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {display: flex;flex-direction: column;flex-grow: 1;justify-content: center;margin: 0 1em 1em 0;position: relative;width: calc(50% - 1em);}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {margin-right: 0;}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {align-items: flex-end;display: flex;height: 100%;justify-content: flex-start;margin: 0;}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {display: block;height: auto;max-width: 100%;width: auto;}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom: 0;box-sizing: border-box;color: #fff;font-size: .8em;margin: 0;max-height: 100%;overflow: auto;padding: 3em .77em .7em;position: absolute;text-align: center;width: 100%;z-index: 2;}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {display: inline;}
.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {flex-grow: 1;}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {flex: 1;height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {margin-right: 0;width: 100%;}
@media (min-width:600px) {.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {margin-right: 1em;width: calc(33.33333% - .66667em);}
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {margin-right: 1em;width: calc(25% - .75em);}
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {margin-right: 1em;width: calc(20% - .8em);}
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {margin-right: 1em;width: calc(16.66667% - .83333em);}
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {margin-right: 1em;width: calc(14.28571% - .85714em);}
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {margin-right: 1em;width: calc(12.5% - .875em);}
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {margin-right: 0;}}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {margin-right: 0;}
.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {max-width: 420px;width: 100%;}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {justify-content: center;}
.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {align-self: flex-start;}
figure.wp-block-gallery.has-nested-images {align-items: normal;}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {margin: 0;width: calc(50% - var(--wp--style--unstable-gallery-gap,16px) / 2);}
.wp-block-gallery.has-nested-images figure.wp-block-image {box-sizing: border-box;display: flex;flex-direction: column;flex-grow: 1;justify-content: center;max-width: 100%;position: relative;}
.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div {flex-direction: column;flex-grow: 1;margin: 0;}
.wp-block-gallery.has-nested-images figure.wp-block-image img {display: block;height: auto;max-width: 100% !important;width: auto;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom: 0;box-sizing: border-box;color: #fff;font-size: 13px;left: 0;margin-bottom: 0;max-height: 60%;overflow: auto;padding: 0 8px 8px;position: absolute;text-align: center;width: 100%;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {display: inline;}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {color: inherit;}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {box-sizing: border-box;}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {flex: 1 1 auto;}
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {background: none;color: inherit;flex: initial;margin: 0;padding: 10px 10px 9px;position: relative;}
.wp-block-gallery.has-nested-images figcaption {flex-basis: 100%;flex-grow: 1;text-align: center;}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {margin-bottom: auto;margin-top: 0;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {align-self: inherit;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {display: flex;}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {flex: 1 0 0%;height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {width: 100%;}
@media (min-width:600px) {.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {width: calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px) * .66667);}
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {width: calc(25% - var(--wp--style--unstable-gallery-gap,16px) * .75);}
	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {width: calc(20% - var(--wp--style--unstable-gallery-gap,16px) * .8);}
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {width: calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px) * .83333);}
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {width: calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px) * .85714);}
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {width: calc(12.5% - var(--wp--style--unstable-gallery-gap,16px) * .875);}
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {width: calc(33.33% - var(--wp--style--unstable-gallery-gap,16px) * .66667);}
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {width: calc(50% - var(--wp--style--unstable-gallery-gap,16px) * .5);}
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {width: 100%;}}
.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {max-width: 420px;width: 100%;}
.wp-block-gallery.has-nested-images.aligncenter {justify-content: center;}
.wp-block-group {box-sizing: border-box;}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {padding: 1.25em 2.375em;}
.wp-block-image img {height: auto;max-width: 100%;vertical-align: bottom;}
.wp-block-image img, .wp-block-image.has-custom-border img {box-sizing: border-box;}
.wp-block-image.aligncenter {text-align: center;}
.wp-block-image.alignfull img, .wp-block-image.alignwide img {height: auto;width: 100%;}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {display: table;}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {caption-side: bottom;display: table-caption;}
.wp-block-image .alignleft {float: left;margin: .5em 1em .5em 0;}
.wp-block-image .alignright {float: right;margin: .5em 0 .5em 1em;}
.wp-block-image .aligncenter {margin-left: auto;margin-right: auto;}
.wp-block-image figcaption {margin-bottom: 1em;margin-top: .5em;}
.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {border-radius: 9999px;}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {.wp-block-image.is-style-circle-mask img {border-radius: 0;-webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");mask-mode: alpha;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;}}
.wp-block-image :where(.has-border-color) {border-style: solid;}
.wp-block-image :where([style*=border-top-color]) {border-top-style: solid;}
.wp-block-image :where([style*=border-right-color]) {border-right-style: solid;}
.wp-block-image :where([style*=border-bottom-color]) {border-bottom-style: solid;}
.wp-block-image :where([style*=border-left-color]) {border-left-style: solid;}
.wp-block-image :where([style*=border-width]) {border-style: solid;}
.wp-block-image :where([style*=border-top-width]) {border-top-style: solid;}
.wp-block-image :where([style*=border-right-width]) {border-right-style: solid;}
.wp-block-image :where([style*=border-bottom-width]) {border-bottom-style: solid;}
.wp-block-image :where([style*=border-left-width]) {border-left-style: solid;}
.wp-block-image figure {margin: 0;}
ol.wp-block-latest-comments {box-sizing: border-box;margin-left: 0;}
.wp-block-latest-comments .wp-block-latest-comments {padding-left: 0;}
.wp-block-latest-comments__comment {line-height: 1.1;list-style: none;margin-bottom: 1em;}
.has-avatars .wp-block-latest-comments__comment {list-style: none;min-height: 2.25em;}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {margin-left: 3.25em;}
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {line-height: 1.5;}
.wp-block-latest-comments__comment-excerpt p {font-size: .875em;line-height: 1.8;margin: .36em 0 1.4em;}
.wp-block-latest-comments__comment-date {display: block;font-size: .75em;}
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {border-radius: 1.5em;display: block;float: left;height: 2.5em;margin-right: .75em;width: 2.5em;}
.wp-block-latest-posts {box-sizing: border-box;}
.wp-block-latest-posts.alignleft {margin-right: 2em;}
.wp-block-latest-posts.alignright {margin-left: 2em;}
.wp-block-latest-posts.wp-block-latest-posts__list {list-style: none;padding-left: 0;}
.wp-block-latest-posts.wp-block-latest-posts__list li {clear: both;}
.wp-block-latest-posts.is-grid {display: flex;flex-wrap: wrap;padding: 0;}
.wp-block-latest-posts.is-grid li {margin: 0 1.25em 1.25em 0;width: 100%;}
@media (min-width:600px) {.wp-block-latest-posts.columns-2 li {width: calc(50% - .625em);}
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {margin-right: 0;}
	.wp-block-latest-posts.columns-3 li {width: calc(33.33333% - .83333em);}
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {margin-right: 0;}
	.wp-block-latest-posts.columns-4 li {width: calc(25% - .9375em);}
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {margin-right: 0;}
	.wp-block-latest-posts.columns-5 li {width: calc(20% - 1em);}
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {margin-right: 0;}
	.wp-block-latest-posts.columns-6 li {width: calc(16.66667% - 1.04167em);}
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {margin-right: 0;}}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {display: block;font-size: .8125em;}
.wp-block-latest-posts__post-excerpt {margin-bottom: 1em;margin-top: .5em;}
.wp-block-latest-posts__featured-image a {display: inline-block;}
.wp-block-latest-posts__featured-image img {height: auto;max-width: 100%;width: auto;}
.wp-block-latest-posts__featured-image.alignleft {float: left;margin-right: 1em;}
.wp-block-latest-posts__featured-image.alignright {float: right;margin-left: 1em;}
.wp-block-latest-posts__featured-image.aligncenter {margin-bottom: 1em;text-align: center;}
ol, ul {box-sizing: border-box;}
ol.has-background, ul.has-background {padding: 1.25em 2.375em;}
.wp-block-media-text {box-sizing: border-box;direction: ltr;display: grid;grid-template-columns: 50% 1fr;grid-template-rows: auto;}
.wp-block-media-text.has-media-on-the-right {grid-template-columns: 1fr 50%;}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {align-self: start;}
.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {align-self: center;}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {align-self: end;}
.wp-block-media-text .wp-block-media-text__media {grid-column: 1;grid-row: 1;margin: 0;}
.wp-block-media-text .wp-block-media-text__content {direction: ltr;grid-column: 2;grid-row: 1;padding: 0 8%;word-break: break-word;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {grid-column: 2;grid-row: 1;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {grid-column: 1;grid-row: 1;}
.wp-block-media-text__media img, .wp-block-media-text__media video {height: auto;max-width: unset;vertical-align: middle;width: 100%;}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {background-size: cover;height: 100%;min-height: 250px;}
.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {display: block;height: 100%;}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {clip: rect(0,0,0,0);border: 0;height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
@media (max-width:600px) {.wp-block-media-text.is-stacked-on-mobile {grid-template-columns: 100% !important;}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {grid-column: 1;grid-row: 1;}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {grid-column: 1;grid-row: 2;}}
.wp-block-navigation {--navigation-layout-justification-setting: flex-start;--navigation-layout-direction: row;--navigation-layout-wrap: wrap;--navigation-layout-justify: flex-start;--navigation-layout-align: center;position: relative;}
.wp-block-navigation ul {margin-bottom: 0;margin-left: 0;margin-top: 0;padding-left: 0;}
.wp-block-navigation ul, .wp-block-navigation ul li {list-style: none;padding: 0;}
.wp-block-navigation .wp-block-navigation-item {align-items: center;display: flex;position: relative;}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {display: none;}
.wp-block-navigation .wp-block-navigation-item__content {display: block;}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {color: inherit;}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {text-decoration: underline;}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {text-decoration: line-through;}
.wp-block-navigation:where(:not([class*=has-text-decoration])) a {text-decoration: none;}
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active, .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {text-decoration: none;}
.wp-block-navigation .wp-block-navigation__submenu-icon {align-self: center;background-color: inherit;border: none;color: currentColor;display: inline-block;font-size: inherit;height: .6em;line-height: 0;margin-left: .25em;padding: 0;width: .6em;}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {stroke: currentColor;display: inline-block;height: inherit;margin-top: .075em;width: inherit;}
.wp-block-navigation.is-vertical {--navigation-layout-direction: column;--navigation-layout-justify: initial;--navigation-layout-align: flex-start;}
.wp-block-navigation.no-wrap {--navigation-layout-wrap: nowrap;}
.wp-block-navigation.items-justified-center {--navigation-layout-justification-setting: center;--navigation-layout-justify: center;}
.wp-block-navigation.items-justified-center.is-vertical {--navigation-layout-align: center;}
.wp-block-navigation.items-justified-right {--navigation-layout-justification-setting: flex-end;--navigation-layout-justify: flex-end;}
.wp-block-navigation.items-justified-right.is-vertical {--navigation-layout-align: flex-end;}
.wp-block-navigation.items-justified-space-between {--navigation-layout-justification-setting: space-between;--navigation-layout-justify: space-between;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {align-items: normal;background-color: inherit;color: inherit;display: flex;flex-direction: column;height: 0;left: -1px;opacity: 0;overflow: hidden;position: absolute;top: 100%;transition: opacity .1s linear;visibility: hidden;width: 0;z-index: 2;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {display: flex;flex-grow: 1;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {margin-left: auto;margin-right: 0;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {margin: 0;}
@media (min-width:782px) {.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {left: 100%;top: -1px;}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {background: transparent;content: "";display: block;height: 100%;position: absolute;right: 100%;width: .5em;}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {margin-right: .25em;}
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {transform: rotate(-90deg);}}
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {height: auto;min-width: 200px;opacity: 1;overflow: visible;visibility: visible;width: auto;}
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {height: auto;min-width: 200px;opacity: 1;overflow: visible;visibility: visible;width: auto;}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {height: auto;min-width: 200px;opacity: 1;overflow: visible;visibility: visible;width: auto;}
.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {left: 0;top: 100%;}
@media (min-width:782px) {.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {left: 100%;top: 0;}}
.wp-block-navigation-submenu {display: flex;position: relative;}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {stroke: currentColor;}
button.wp-block-navigation-item__content {background-color: transparent;border: none;color: currentColor;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;line-height: inherit;text-align: left;text-transform: inherit;}
.wp-block-navigation-submenu__toggle {cursor: pointer;}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {padding-right: .85em;}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {margin-left: -.6em;pointer-events: none;}
.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {gap: inherit;}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {padding: .5em 1em;}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {padding: .5em 1em;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {left: auto;right: 0;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {left: -1px;right: -1px;}
@media (min-width:782px) {.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {left: auto;right: 100%;}}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {background-color: #fff;border: 1px solid rgba(0,0,0,.15);color: #000;}
.wp-block-navigation__container {align-items: var(--navigation-layout-align,initial);display: flex;flex-direction: var(--navigation-layout-direction,initial);flex-wrap: var(--navigation-layout-wrap,wrap);justify-content: var(--navigation-layout-justify,initial);list-style: none;margin: 0;padding-left: 0;}
.wp-block-navigation__container .is-responsive {display: none;}
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {flex-grow: 1;}
@keyframes overlay-menu__fade-in-animation {0% {opacity: 0;transform: translateY(.5em);}
	to {opacity: 1;transform: translateY(0);}}
.wp-block-navigation__responsive-container {bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;}
.wp-block-navigation__responsive-container .wp-block-navigation-link a {color: inherit;}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {align-items: var(--navigation-layout-align,initial);display: flex;flex-direction: var(--navigation-layout-direction,initial);flex-wrap: var(--navigation-layout-wrap,wrap);justify-content: var(--navigation-layout-justify,initial);}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {background-color: inherit !important;color: inherit !important;}
.wp-block-navigation__responsive-container.is-menu-open {animation: overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode: forwards;background-color: inherit;display: flex;flex-direction: column;overflow: auto;padding: var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index: 100000;}
@media (prefers-reduced-motion:reduce) {.wp-block-navigation__responsive-container.is-menu-open {animation-delay: 0s;animation-duration: 1ms;}}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {align-items: var(--navigation-layout-justification-setting,inherit);display: flex;flex-direction: column;flex-wrap: nowrap;overflow: visible;padding-top: calc(2rem + 24px);}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {justify-content: flex-start;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {display: none;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {border: none;height: auto;min-width: 200px;opacity: 1;overflow: initial;padding-left: 2rem;padding-right: 2rem;position: static;visibility: visible;width: auto;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {gap: inherit;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {padding-top: var(--wp--style--block-gap,2em);}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {padding: 0;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {align-items: var(--navigation-layout-justification-setting,initial);display: flex;flex-direction: column;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {background: transparent !important;color: inherit !important;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {left: auto;right: auto;}
@media (min-width:600px) {.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {background-color: inherit;display: block;position: relative;width: 100%;z-index: auto;}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {display: none;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {left: 0;}}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {background-color: #fff;color: #000;}
.wp-block-navigation__toggle_button_label {font-size: 1rem;font-weight: 700;}
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {background: transparent;border: none;color: currentColor;cursor: pointer;margin: 0;padding: 0;text-transform: inherit;vertical-align: middle;}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {fill: currentColor;display: block;height: 24px;pointer-events: none;width: 24px;}
.wp-block-navigation__responsive-container-open {display: flex;}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {font-family: inherit;font-size: inherit;font-weight: inherit;}
@media (min-width:600px) {.wp-block-navigation__responsive-container-open:not(.always-shown) {display: none;}}
.wp-block-navigation__responsive-container-close {position: absolute;right: 0;top: 0;z-index: 2;}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {font-family: inherit;font-size: inherit;font-weight: inherit;}
.wp-block-navigation__responsive-close {margin-left: auto;margin-right: auto;max-width: var(--wp--style--global--wide-size,100%);width: 100%;}
.wp-block-navigation__responsive-close:focus {outline: none;}
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {box-sizing: border-box;}
.wp-block-navigation__responsive-dialog {position: relative;}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {margin-top: 46px;}
@media (min-width:782px) {.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {margin-top: 32px;}}
html.has-modal-open {overflow: hidden;}
.wp-block-navigation .wp-block-navigation-item__label {overflow-wrap: break-word;word-break: normal;}
.wp-block-navigation .wp-block-navigation-item__description {display: none;}
.wp-block-navigation .wp-block-page-list {align-items: var(--navigation-layout-align,initial);background-color: inherit;display: flex;flex-direction: var(--navigation-layout-direction,initial);flex-wrap: var(--navigation-layout-wrap,wrap);justify-content: var(--navigation-layout-justify,initial);}
.wp-block-navigation .wp-block-navigation-item {background-color: inherit;}
.is-small-text {font-size: .875em;}
.is-regular-text {font-size: 1em;}
.is-large-text {font-size: 2.25em;}
.is-larger-text {font-size: 3em;}
.has-drop-cap:not(:focus):first-letter {float: left;font-size: 8.4em;font-style: normal;font-weight: 100;line-height: .68;margin: .05em .1em 0 0;text-transform: uppercase;}
body.rtl .has-drop-cap:not(:focus):first-letter {float: none;margin-left: .1em;}
p.has-drop-cap.has-background {overflow: hidden;}
p.has-background {padding: 1.25em 2.375em;}
:where(p.has-text-color:not(.has-link-color)) a {color: inherit;}
.wp-block-post-author {display: flex;flex-wrap: wrap;}
.wp-block-post-author__byline {font-size: .5em;margin-bottom: 0;margin-top: 0;width: 100%;}
.wp-block-post-author__avatar {margin-right: 1em;}
.wp-block-post-author__bio {font-size: .7em;margin-bottom: .7em;}
.wp-block-post-author__content {flex-basis: 0;flex-grow: 1;}
.wp-block-post-author__name {margin: 0;}
.wp-block-post-comments-form {box-sizing: border-box;}
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {font-weight: inherit;}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {font-family: inherit;}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {font-size: inherit;}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {line-height: inherit;}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {font-style: inherit;}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {letter-spacing: inherit;}
.wp-block-post-comments-form input[type=submit] {box-shadow: none;cursor: pointer;display: inline-block;overflow-wrap: break-word;text-align: center;}
.wp-block-post-comments-form input:not([type=submit]), .wp-block-post-comments-form textarea {border: 1px solid #949494;font-family: inherit;font-size: 1em;}
.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form textarea {padding: calc(.667em + 2px);}
.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments-form .comment-form textarea {box-sizing: border-box;display: block;width: 100%;}
.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {display: block;margin-bottom: .25em;}
.wp-block-post-comments-form .comment-form-cookies-consent {display: flex;gap: .25em;}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {margin-top: .35em;}
.wp-block-post-comments-form .comment-reply-title {margin-bottom: 0;}
.wp-block-post-comments-form .comment-reply-title :where(small) {font-size: var(--wp--preset--font-size--medium,smaller);margin-left: .5em;}
.wp-block-post-date {box-sizing: border-box;}
.wp-block-post-excerpt {margin-bottom: var(--wp--style--block-gap);margin-top: var(--wp--style--block-gap);}
.wp-block-post-excerpt__excerpt {margin-bottom: 0;margin-top: 0;}
.wp-block-post-excerpt__more-text {margin-bottom: 0;margin-top: var(--wp--style--block-gap);}
.wp-block-post-excerpt__more-link {display: inline-block;}
.wp-block-post-featured-image {margin-left: 0;margin-right: 0;}
.wp-block-post-featured-image a {display: block;}
.wp-block-post-featured-image img {box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;width: 100%;}
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {width: 100%;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {background-color: #000;inset: 0;position: absolute;}
.wp-block-post-featured-image {position: relative;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {background-color: transparent;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {opacity: 0;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {opacity: .1;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {opacity: .2;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {opacity: .3;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {opacity: .4;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {opacity: .5;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {opacity: .6;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {opacity: .7;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {opacity: .8;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {opacity: .9;}
.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {opacity: 1;}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {display: inline-block;margin-right: 1ch;}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {transform: scaleX(1);}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {display: inline-block;margin-left: 1ch;}
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {transform: scaleX(1);}
.wp-block-post-terms {box-sizing: border-box;}
.wp-block-post-terms .wp-block-post-terms__separator {white-space: pre-wrap;}
.wp-block-post-title {box-sizing: border-box;word-break: break-word;}
.wp-block-post-title a {display: inline-block;}
.wp-block-preformatted {white-space: pre-wrap;}
.wp-block-preformatted.has-background {padding: 1.25em 2.375em;}
.wp-block-pullquote {box-sizing: border-box;margin: 0 0 1em;overflow-wrap: break-word;padding: 3em 0;text-align: center;}
.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {color: inherit;}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {max-width: 420px;}
.wp-block-pullquote cite, .wp-block-pullquote footer {position: relative;}
.wp-block-pullquote .has-text-color a {color: inherit;}
.wp-block-pullquote.has-text-align-left blockquote {text-align: left;}
.wp-block-pullquote.has-text-align-right blockquote {text-align: right;}
.wp-block-pullquote.is-style-solid-color {border: none;}
.wp-block-pullquote.is-style-solid-color blockquote {margin-left: auto;margin-right: auto;max-width: 60%;}
.wp-block-pullquote.is-style-solid-color blockquote p {font-size: 2em;margin-bottom: 0;margin-top: 0;}
.wp-block-pullquote.is-style-solid-color blockquote cite {font-style: normal;text-transform: none;}
.wp-block-pullquote cite {color: inherit;}
.wp-block-post-template {list-style: none;margin-bottom: 0;margin-top: 0;max-width: 100%;padding: 0;}
.wp-block-post-template.wp-block-post-template {background: none;}
.wp-block-post-template.is-flex-container {display: flex;flex-direction: row;flex-wrap: wrap;gap: 1.25em;}
.wp-block-post-template.is-flex-container li {margin: 0;width: 100%;}
@media (min-width:600px) {.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {width: calc(50% - .625em);}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {width: calc(33.33333% - .83333em);}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {width: calc(25% - .9375em);}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {width: calc(20% - 1em);}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {width: calc(16.66667% - 1.04167em);}}
.wp-block-query-pagination>.wp-block-query-pagination-next, .wp-block-query-pagination>.wp-block-query-pagination-numbers, .wp-block-query-pagination>.wp-block-query-pagination-previous {margin-bottom: .5em;margin-right: .5em;}
.wp-block-query-pagination>.wp-block-query-pagination-next:last-child, .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {margin-right: 0;}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {margin-inline-start: auto;}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {margin-inline-end: auto;}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {display: inline-block;margin-right: 1ch;}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {transform: scaleX(1);}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {display: inline-block;margin-left: 1ch;}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {transform: scaleX(1);}
.wp-block-query-pagination.aligncenter {justify-content: center;}
.wp-block-query-title, .wp-block-quote {box-sizing: border-box;}
.wp-block-quote {overflow-wrap: break-word;}
.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {margin-bottom: 1em;padding: 0 1em;}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {font-size: 1.5em;font-style: italic;line-height: 1.6;}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {font-size: 1.125em;text-align: right;}
.wp-block-read-more {display: block;width: -moz-fit-content;width: fit-content;}
.wp-block-read-more:not([style*=text-decoration]), .wp-block-read-more:not([style*=text-decoration]):active, .wp-block-read-more:not([style*=text-decoration]):focus {text-decoration: none;}
ul.wp-block-rss {list-style: none;padding: 0;}
ul.wp-block-rss.wp-block-rss {box-sizing: border-box;}
ul.wp-block-rss.alignleft {margin-right: 2em;}
ul.wp-block-rss.alignright {margin-left: 2em;}
ul.wp-block-rss.is-grid {display: flex;flex-wrap: wrap;list-style: none;padding: 0;}
ul.wp-block-rss.is-grid li {margin: 0 1em 1em 0;width: 100%;}
@media (min-width:600px) {ul.wp-block-rss.columns-2 li {width: calc(50% - 1em);}
	ul.wp-block-rss.columns-3 li {width: calc(33.33333% - 1em);}
	ul.wp-block-rss.columns-4 li {width: calc(25% - 1em);}
	ul.wp-block-rss.columns-5 li {width: calc(20% - 1em);}
	ul.wp-block-rss.columns-6 li {width: calc(16.66667% - 1em);}}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {display: block;font-size: .8125em;}
.wp-block-search__button {margin-left: .625em;word-break: normal;}
.wp-block-search__button.has-icon {line-height: 0;}
.wp-block-search__button svg {fill: currentColor;min-height: 1.5em;min-width: 1.5em;vertical-align: text-bottom;}
:where(.wp-block-search__button) {border: 1px solid #ccc;padding: .375em .625em;}
.wp-block-search__inside-wrapper {display: flex;flex: auto;flex-wrap: nowrap;max-width: 100%;}
.wp-block-search__label {width: 100%;}
.wp-block-search__input {border: 1px solid #949494;flex-grow: 1;margin-left: 0;margin-right: 0;min-width: 3em;padding: 8px;text-decoration: unset !important;}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {margin-left: 0;}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {border: 1px solid #949494;padding: 4px;}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {border: none;border-radius: 0;padding: 0 0 0 .25em;}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {outline: none;}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {padding: .125em .5em;}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {margin: auto;}
.wp-block-separator {border: 1px solid;border-left: none;border-right: none;}
.wp-block-separator.is-style-dots {background: none !important;border: none;height: auto;line-height: 1;text-align: center;}
.wp-block-separator.is-style-dots:before {color: currentColor;content: "···";font-family: serif;font-size: 1.5em;letter-spacing: 2em;padding-left: 2em;}
.wp-block-site-logo {box-sizing: border-box;line-height: 0;}
.wp-block-site-logo a {display: inline-block;}
.wp-block-site-logo.is-default-size img {height: auto;width: 120px;}
.wp-block-site-logo img {height: auto;max-width: 100%;}
.wp-block-site-logo a, .wp-block-site-logo img {border-radius: inherit;}
.wp-block-site-logo.aligncenter {margin-left: auto;margin-right: auto;text-align: center;}
.wp-block-site-logo.is-style-rounded {border-radius: 9999px;}
.wp-block-site-title a {color: inherit;}
.wp-block-social-links {background: none;box-sizing: border-box;margin-left: 0;padding-left: 0;padding-right: 0;text-indent: 0;}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {border-bottom: 0;box-shadow: none;text-decoration: none;}
.wp-block-social-links .wp-social-link a {padding: .25em;}
.wp-block-social-links .wp-social-link svg {height: 1em;width: 1em;}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {font-size: .65em;margin-left: .5em;margin-right: .5em;}
.wp-block-social-links.has-small-icon-size {font-size: 16px;}
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {font-size: 24px;}
.wp-block-social-links.has-large-icon-size {font-size: 36px;}
.wp-block-social-links.has-huge-icon-size {font-size: 48px;}
.wp-block-social-links.aligncenter {display: flex;justify-content: center;}
.wp-block-social-links.alignright {justify-content: flex-end;}
.wp-block-social-link {border-radius: 9999px;display: block;height: auto;transition: transform .1s ease;}
@media (prefers-reduced-motion:reduce) {.wp-block-social-link {transition-delay: 0s;transition-duration: 0s;}}
.wp-block-social-link a {align-items: center;display: flex;line-height: 0;transition: transform .1s ease;}
.wp-block-social-link:hover {transform: scale(1.1);}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited {fill: currentColor;color: currentColor;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {background-color: #f0f0f0;color: #444;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {background-color: #f90;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {background-color: #1ea0c3;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {background-color: #0757fe;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {background-color: #1e1f26;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {background-color: #02e49b;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {background-color: #e94c89;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {background-color: #4280ff;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {background-color: #f45800;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {background-color: #1778f2;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {background-color: #000;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {background-color: #0461dd;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {background-color: #e65678;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {background-color: #24292d;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {background-color: #eceadd;color: #382110;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {background-color: #ea4434;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {background-color: #f00075;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {background-color: #e21b24;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {background-color: #0d66c2;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {background-color: #3288d4;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {background-color: #02ab6c;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {background-color: #f6405f;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {background-color: #ff424d;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {background-color: #e60122;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {background-color: #ef4155;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {background-color: #ff4500;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {background-color: #0478d7;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {stroke: #000;background-color: #fefc00;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {background-color: #ff5600;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {background-color: #1bd760;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {background-color: #2aabee;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {background-color: #000;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {background-color: #011835;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {background-color: #6440a4;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {background-color: #1da1f2;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {background-color: #1eb7ea;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {background-color: #4680c2;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {background-color: #3499cd;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {background-color: #25d366;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {background-color: #d32422;color: #fff;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {background-color: red;color: #fff;}
.wp-block-social-links.is-style-logos-only .wp-social-link {background: none;}
.wp-block-social-links.is-style-logos-only .wp-social-link a {padding: 0;}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {height: 1.25em;width: 1.25em;}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {color: #f90;}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {color: #1ea0c3;}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {color: #0757fe;}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {color: #1e1f26;}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {color: #02e49b;}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {color: #e94c89;}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {color: #4280ff;}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {color: #f45800;}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {color: #1778f2;}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {color: #000;}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {color: #0461dd;}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {color: #e65678;}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {color: #24292d;}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {color: #382110;}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {color: #ea4434;}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {color: #f00075;}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {color: #e21b24;}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {color: #0d66c2;}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {color: #3288d4;}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {color: #02ab6c;}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {color: #f6405f;}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {color: #ff424d;}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {color: #e60122;}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {color: #ef4155;}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {color: #ff4500;}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {color: #0478d7;}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {stroke: #000;color: #fff;}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {color: #ff5600;}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {color: #1bd760;}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {color: #2aabee;}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {color: #000;}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {color: #011835;}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {color: #6440a4;}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {color: #1da1f2;}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {color: #1eb7ea;}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {color: #4680c2;}
.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {color: #25d366;}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {color: #3499cd;}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {color: #d32422;}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {color: red;}
.wp-block-social-links.is-style-pill-shape .wp-social-link {width: auto;}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {padding-left: .66667em;padding-right: .66667em;}
.wp-block-spacer {clear: both;}
.wp-block-tag-cloud {box-sizing: border-box;}
.wp-block-tag-cloud.aligncenter {justify-content: center;text-align: center;}
.wp-block-tag-cloud.alignfull {padding-left: 1em;padding-right: 1em;}
.wp-block-tag-cloud a {display: inline-block;margin-right: 5px;}
.wp-block-tag-cloud span {display: inline-block;margin-left: 5px;text-decoration: none;}
.wp-block-tag-cloud.is-style-outline {display: flex;flex-wrap: wrap;gap: 1ch;}
.wp-block-tag-cloud.is-style-outline a {border: 1px solid;font-size: unset !important;margin-right: 0;padding: 1ch 2ch;text-decoration: none !important;}
.wp-block-table {overflow-x: auto;}
.wp-block-table table {border-collapse: collapse;width: 100%;}
.wp-block-table thead {border-bottom: 3px solid;}
.wp-block-table tfoot {border-top: 3px solid;}
.wp-block-table td, .wp-block-table th {border: 1px solid;padding: .5em;}
.wp-block-table .has-fixed-layout {table-layout: fixed;width: 100%;}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {word-break: break-word;}
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {display: table;width: auto;}
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {word-break: break-word;}
.wp-block-table .has-subtle-light-gray-background-color {background-color: #f3f4f5;}
.wp-block-table .has-subtle-pale-green-background-color {background-color: #e9fbe5;}
.wp-block-table .has-subtle-pale-blue-background-color {background-color: #e7f5fe;}
.wp-block-table .has-subtle-pale-pink-background-color {background-color: #fcf0ef;}
.wp-block-table.is-style-stripes {background-color: transparent;border-bottom: 1px solid #f0f0f0;border-collapse: inherit;border-spacing: 0;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color: #f0f0f0;}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {background-color: #f3f4f5;}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {background-color: #e9fbe5;}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {background-color: #e7f5fe;}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {background-color: #fcf0ef;}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {border-color: transparent;}
.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>* {border-color: inherit;}
.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color]>*, .wp-block-table table[style*=border-top-color]>* td, .wp-block-table table[style*=border-top-color]>* th {border-top-color: inherit;}
.wp-block-table table[style*=border-top-color] tr:not(:first-child) {border-top-color: currentColor;}
.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color]>* {border-right-color: inherit;}
.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color]>*, .wp-block-table table[style*=border-bottom-color]>* td, .wp-block-table table[style*=border-bottom-color]>* th {border-bottom-color: inherit;}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {border-bottom-color: currentColor;}
.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color]>* {border-left-color: inherit;}
.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style]>* {border-style: inherit;}
.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width]>* {border-style: inherit;border-width: inherit;}
.wp-block-text-columns, .wp-block-text-columns.aligncenter {display: flex;}
.wp-block-text-columns .wp-block-column {margin: 0 1em;padding: 0;}
.wp-block-text-columns .wp-block-column:first-child {margin-left: 0;}
.wp-block-text-columns .wp-block-column:last-child {margin-right: 0;}
.wp-block-text-columns.columns-2 .wp-block-column {width: 50%;}
.wp-block-text-columns.columns-3 .wp-block-column {width: 33.33333%;}
.wp-block-text-columns.columns-4 .wp-block-column {width: 25%;}
pre.wp-block-verse {overflow: auto;white-space: pre-wrap;}
:where(pre.wp-block-verse) {font-family: inherit;}
.wp-block-video {box-sizing: border-box;}
.wp-block-video video {width: 100%;}
@supports (position:sticky) {.wp-block-video [poster] {-o-object-fit: cover;object-fit: cover;}}
.wp-block-video.aligncenter {text-align: center;}
.wp-block-video figcaption {margin-bottom: 1em;margin-top: .5em;}
.wp-element-button {cursor: pointer;}
:root {--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 42px;}
:root .has-very-light-gray-background-color {background-color: #eee;}
:root .has-very-dark-gray-background-color {background-color: #313131;}
:root .has-very-light-gray-color {color: #eee;}
:root .has-very-dark-gray-color {color: #313131;}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {background: linear-gradient(135deg,#00d084,#0693e3);}
:root .has-purple-crush-gradient-background {background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe);}
:root .has-hazy-dawn-gradient-background {background: linear-gradient(135deg,#faaca8,#dad0ec);}
:root .has-subdued-olive-gradient-background {background: linear-gradient(135deg,#fafae1,#67a671);}
:root .has-atomic-cream-gradient-background {background: linear-gradient(135deg,#fdd79a,#004a59);}
:root .has-nightshade-gradient-background {background: linear-gradient(135deg,#330968,#31cdcf);}
:root .has-midnight-gradient-background {background: linear-gradient(135deg,#020381,#2874fc);}
.has-regular-font-size {font-size: 1em;}
.has-larger-font-size {font-size: 2.625em;}
.has-normal-font-size {font-size: var(--wp--preset--font-size--normal);}
.has-huge-font-size {font-size: var(--wp--preset--font-size--huge);}
.has-text-align-center {text-align: center;}
.has-text-align-left {text-align: left;}
.has-text-align-right {text-align: right;}
#end-resizable-editor-section {display: none;}
.aligncenter {clear: both;}
.items-justified-left {justify-content: flex-start;}
.items-justified-center {justify-content: center;}
.items-justified-right {justify-content: flex-end;}
.items-justified-space-between {justify-content: space-between;}
.screen-reader-text {clip: rect(1px,1px,1px,1px);word-wrap: normal !important;border: 0;-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.screen-reader-text:focus {clip: auto !important;background-color: #ddd;-webkit-clip-path: none;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
html :where(.has-border-color) {border-style: solid;}
html :where([style*=border-top-color]) {border-top-style: solid;}
html :where([style*=border-right-color]) {border-right-style: solid;}
html :where([style*=border-bottom-color]) {border-bottom-style: solid;}
html :where([style*=border-left-color]) {border-left-style: solid;}
html :where([style*=border-width]) {border-style: solid;}
html :where([style*=border-top-width]) {border-top-style: solid;}
html :where([style*=border-right-width]) {border-right-style: solid;}
html :where([style*=border-bottom-width]) {border-bottom-style: solid;}
html :where([style*=border-left-width]) {border-left-style: solid;}
html :where(img[class*=wp-image-]) {height: auto;max-width: 100%;}
figure {margin: 0 0 1em;}
html :where(.is-position-sticky) {--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px);}
@media screen and (max-width:600px) {html :where(.is-position-sticky) {--wp-admin--admin-bar--position-offset: 0px;}}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1;}
.swiper-container .swiper-slide figure {line-height: 0;}
.swiper-container .elementor-lightbox-content-source {display: none;}
.swiper-container-no-flexbox .swiper-slide {float: left;}
.swiper-container-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;box-sizing: content-box;}
.swiper-container-android .swiper-slide, .swiper-wrapper {transform: translateZ(0);}
.swiper-container-multirow>.swiper-wrapper {flex-wrap: wrap;}
.swiper-container-free-mode>.swiper-wrapper {transition-timing-function: ease-out;margin: 0 auto;}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform,height;}
.swiper-container .swiper-notification {position: absolute;left: 0;top: 0;pointer-events: none;opacity: 0;z-index: -1000;}
.swiper-wp8-horizontal {touch-action: pan-y;}
.swiper-wp8-vertical {touch-action: pan-x;}
.swiper-button-next, .swiper-button-prev {position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer;background-size: 27px 44px;background: no-repeat 50%;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 27 44\'%3E%3Cpath d=\'M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z\' fill=\'%23007aff\'/%3E%3C/svg%3E");left: 10px;right: auto;}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 27 44\'%3E%3Cpath d=\'M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z\'/%3E%3C/svg%3E");}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 27 44\'%3E%3Cpath d=\'M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z\' fill=\'%23fff\'/%3E%3C/svg%3E");}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 27 44\'%3E%3Cpath d=\'M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z\' fill=\'%23007aff\'/%3E%3C/svg%3E");right: 10px;left: auto;}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 27 44\'%3E%3Cpath d=\'M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z\'/%3E%3C/svg%3E");}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 27 44\'%3E%3Cpath d=\'M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z\' fill=\'%23fff\'/%3E%3C/svg%3E");}
.swiper-pagination {position: absolute;text-align: center;transition: .3s;transform: translateZ(0);z-index: 10;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 5px;left: 0;width: 100%;}
.swiper-pagination-bullet {width: 6px;height: 6px;display: inline-block;border-radius: 50%;background: #000;opacity: .2;}
.swiper-pagination-fraction {color: #000;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-white .swiper-pagination-bullet {background: #fff;}
.swiper-pagination-bullet-active {opacity: 1;}
.swiper-pagination-white .swiper-pagination-bullet-active {background: #fff;}
.swiper-pagination-black .swiper-pagination-bullet-active {background: #000;}
.swiper-container-vertical>.swiper-pagination-bullets {right: 10px;top: 50%;transform: translate3d(0,-50%,0);}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 5px 0;display: block;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 6px;}
.swiper-pagination-progressbar {background: rgba(0,0,0,.25);position: absolute;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #000;position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top;}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top;}
.swiper-container-horizontal>.swiper-pagination-progressbar {width: 100%;height: 4px;left: 0;top: 0;}
.swiper-container-vertical>.swiper-pagination-progressbar {width: 4px;height: 100%;left: 0;top: 0;}
.swiper-pagination-progressbar.swiper-pagination-white {background: hsla(0,0%,100%,.5);}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {background: #fff;}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {background: #000;}
.swiper-container-3d {perspective: 1200px;}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {transform-style: preserve-3d;}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10;}
.swiper-container-3d .swiper-slide-shadow-left {background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);}
.swiper-container-3d .swiper-slide-shadow-right {background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);}
.swiper-container-3d .swiper-slide-shadow-top {background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);}
.swiper-container-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {-ms-perspective: 1200px;}
.swiper-container-cube, .swiper-container-flip {overflow: visible;}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {pointer-events: none;z-index: 1;}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {z-index: 0;backface-visibility: hidden;}
.swiper-container-cube .swiper-slide {visibility: hidden;transform-origin: 0 0;width: 100%;height: 100%;}
.swiper-container-cube.swiper-container-rtl .swiper-slide {transform-origin: 100% 0;}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {pointer-events: auto;visibility: visible;}
.swiper-container-cube .swiper-cube-shadow {position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: #000;opacity: .6;filter: blur(50px);z-index: 0;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {transition-timing-function: ease-out;}
.swiper-container-fade .swiper-slide {pointer-events: none;transition-property: opacity;}
.swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
.swiper-zoom-container {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {max-width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;}
.swiper-scrollbar {border-radius: 10px;position: relative;-ms-touch-action: none;background: rgba(0,0,0,.1);}
.swiper-container-horizontal>.swiper-scrollbar {position: absolute;left: 1%;bottom: 3px;z-index: 50;height: 5px;width: 98%;}
.swiper-container-vertical>.swiper-scrollbar {position: absolute;right: 3px;top: 1%;z-index: 50;width: 5px;height: 98%;}
.swiper-scrollbar-drag {height: 100%;width: 100%;position: relative;background: rgba(0,0,0,.5);border-radius: 10px;left: 0;top: 0;}
.swiper-scrollbar-cursor-drag {cursor: move;}
.elementor-pagination-position-outside .swiper-container {padding-bottom: 30px;}
.elementor-pagination-position-outside .elementor-swiper-button {top: calc(50% - 30px / 2);}
.elementor-swiper {position: relative;}
.elementor-main-swiper {position: static;}
.elementor-arrows-position-outside .swiper-container {width: calc(100% - 60px);}
.elementor-arrows-position-outside .elementor-swiper-button-prev {left: 0;}
.elementor-arrows-position-outside .elementor-swiper-button-next {right: 0;}
.swiper-image-stretch .swiper-slide .swiper-slide-image {width: 100%;}
.elementor-swiper-button {position: absolute;display: inline-flex;z-index: 1;cursor: pointer;font-size: 25px;color: hsla(0,0%,93.3%,.9);top: 50%;transform: translateY(-50%);}
.elementor-swiper-button svg {fill: hsla(0,0%,93.3%,.9);height: 1em;width: 1em;}
.elementor-swiper-button-prev {left: 10px;}
.elementor-swiper-button-next {right: 10px;}
.elementor-swiper-button.swiper-button-disabled {opacity: .3;}
.swiper-container-cube .elementor-swiper-button {transform: translate3d(0,-50%,1px);}
.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;animation: swiper-preloader-spin 1s steps(12) infinite;}
.swiper-lazy-preloader:after {display: block;content: "";width: 100%;height: 100%;background-size: 100%;background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\'0 0 120 120\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Cdefs%3E%3Cpath id=\'a\' stroke=\'%236c6c6c\' stroke-width=\'11\' stroke-linecap=\'round\' d=\'M60 7v20\'/%3E%3C/defs%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(30 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(60 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(90 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(120 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(150 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.37\' transform=\'rotate(180 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.46\' transform=\'rotate(210 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.56\' transform=\'rotate(240 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.66\' transform=\'rotate(270 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.75\' transform=\'rotate(300 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.85\' transform=\'rotate(330 60 60)\'/%3E%3C/svg%3E") no-repeat 50%;}
.swiper-lazy-preloader-white:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=\'0 0 120 120\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\'%3E%3Cdefs%3E%3Cpath id=\'a\' stroke=\'%23fff\' stroke-width=\'11\' stroke-linecap=\'round\' d=\'M60 7v20\'/%3E%3C/defs%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(30 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(60 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(90 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(120 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.27\' transform=\'rotate(150 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.37\' transform=\'rotate(180 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.46\' transform=\'rotate(210 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.56\' transform=\'rotate(240 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.66\' transform=\'rotate(270 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.75\' transform=\'rotate(300 60 60)\'/%3E%3Cuse xlink:href=\'%23a\' opacity=\'.85\' transform=\'rotate(330 60 60)\'/%3E%3C/svg%3E");}
@keyframes swiper-preloader-spin {to {transform: rotate(1 turn);}}
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane>svg, .leaflet-pane>canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {position: absolute;left: 0;top: 0;}
.leaflet-container {overflow: hidden;}
.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-user-drag: none;}
.leaflet-tile::selection {background: 0 0;}
.leaflet-safari .leaflet-tile {image-rendering: -webkit-optimize-contrast;}
.leaflet-safari .leaflet-tile-container {width: 1600px;height: 1600px;-webkit-transform-origin: 0 0;}
.leaflet-marker-icon, .leaflet-marker-shadow {display: block;}
.leaflet-container .leaflet-overlay-pane svg {max-width: none !important;max-height: none !important;}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {max-width: none !important;max-height: none !important;width: auto;padding: 0;}
.leaflet-container.leaflet-touch-zoom {-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y;}
.leaflet-container.leaflet-touch-drag {-ms-touch-action: pinch-zoom;touch-action: none;touch-action: pinch-zoom;}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {-ms-touch-action: none;touch-action: none;}
.leaflet-container {-webkit-tap-highlight-color: transparent;}
.leaflet-container a {-webkit-tap-highlight-color: rgba(51,181,229,.4);}
.leaflet-tile {filter: inherit;visibility: hidden;}
.leaflet-tile-loaded {visibility: inherit;}
.leaflet-zoom-box {width: 0;height: 0;-moz-box-sizing: border-box;box-sizing: border-box;z-index: 800;}
.leaflet-overlay-pane svg {-moz-user-select: none;}
.leaflet-pane {z-index: 400;}
.leaflet-tile-pane {z-index: 200;}
.leaflet-overlay-pane {z-index: 400;}
.leaflet-shadow-pane {z-index: 500;}
.leaflet-marker-pane {z-index: 600;}
.leaflet-tooltip-pane {z-index: 650;}
.leaflet-popup-pane {z-index: 700;}
.leaflet-map-pane canvas {z-index: 100;}
.leaflet-map-pane svg {z-index: 200;}
.leaflet-vml-shape {width: 1px;height: 1px;}
.lvml {behavior: url("#default#VML");display: inline-block;position: absolute;}
.leaflet-control {position: relative;z-index: 800;pointer-events: visiblePainted;pointer-events: auto;}
.leaflet-top, .leaflet-bottom {position: absolute;z-index: 1000;pointer-events: none;}
.leaflet-top {top: 0;}
.leaflet-right {right: 0;}
.leaflet-bottom {bottom: 0;}
.leaflet-left {left: 0;}
.leaflet-control {float: left;clear: both;}
.leaflet-right .leaflet-control {float: right;}
.leaflet-top .leaflet-control {margin-top: 10px;}
.leaflet-bottom .leaflet-control {margin-bottom: 10px;}
.leaflet-left .leaflet-control {margin-left: 10px;}
.leaflet-right .leaflet-control {margin-right: 10px;}
.leaflet-fade-anim .leaflet-popup {opacity: 0;-webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;transition: opacity .2s linear;}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {opacity: 1;}
.leaflet-zoom-animated {-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}
svg.leaflet-zoom-animated {will-change: transform;}
.leaflet-zoom-anim .leaflet-zoom-animated {-webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1);transition: transform .25s cubic-bezier(0,0,.25,1);}
.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile {-webkit-transition: none;-moz-transition: none;transition: none;}
.leaflet-zoom-anim .leaflet-zoom-hide {visibility: hidden;}
.leaflet-interactive {cursor: pointer;}
.leaflet-grab {cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}
.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {cursor: crosshair;}
.leaflet-popup-pane, .leaflet-control {cursor: auto;}
.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {cursor: move;cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}
.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane>svg path, .leaflet-tile-container {pointer-events: none;}
.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane>svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {pointer-events: visiblePainted;pointer-events: auto;}
.leaflet-container {background: #ddd;outline-offset: 1px;}
.leaflet-container a {color: #0078a8;}
.leaflet-zoom-box {border: 2px dotted #38f;background: rgba(255,255,255,.5);}
.leaflet-container {font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;font-size: 12px;font-size: .75rem;line-height: 1.5;}
.leaflet-bar {box-shadow: 0 1px 5px rgba(0,0,0,.65);border-radius: 4px;}
.leaflet-bar a {background-color: #fff;border-bottom: 1px solid #ccc;width: 26px;height: 26px;line-height: 26px;display: block;text-align: center;text-decoration: none;color: #000;}
.leaflet-bar a, .leaflet-control-layers-toggle {background-position: 50% 50%;background-repeat: no-repeat;display: block;}
.leaflet-bar a:hover, .leaflet-bar a:focus {background-color: #f4f4f4;}
.leaflet-bar a:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.leaflet-bar a:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border-bottom: none;}
.leaflet-bar a.leaflet-disabled {cursor: default;background-color: #f4f4f4;color: #bbb;}
.leaflet-touch .leaflet-bar a {width: 30px;height: 30px;line-height: 30px;}
.leaflet-touch .leaflet-bar a:first-child {border-top-left-radius: 2px;border-top-right-radius: 2px;}
.leaflet-touch .leaflet-bar a:last-child {border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
.leaflet-control-zoom-in, .leaflet-control-zoom-out {font: bold 18px "Lucida Console",Monaco,monospace;text-indent: 1px;}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {font-size: 22px;}
.leaflet-control-layers {box-shadow: 0 1px 5px rgba(0,0,0,.4);background: #fff;border-radius: 5px;}
.leaflet-control-layers-toggle {background-image: url("//redaktiongroup.sn-invent.de/wp-content/plugins/osm-map-elementor/assets/leaflet/images/layers.png");width: 36px;height: 36px;}
.leaflet-retina .leaflet-control-layers-toggle {background-image: url("//redaktiongroup.sn-invent.de/wp-content/plugins/osm-map-elementor/assets/leaflet/images/layers-2x.png");background-size: 26px 26px;}
.leaflet-touch .leaflet-control-layers-toggle {width: 44px;height: 44px;}
.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {display: none;}
.leaflet-control-layers-expanded .leaflet-control-layers-list {display: block;position: relative;}
.leaflet-control-layers-expanded {padding: 6px 10px 6px 6px;color: #333;background: #fff;}
.leaflet-control-layers-scrollbar {overflow-y: scroll;overflow-x: hidden;padding-right: 5px;}
.leaflet-control-layers-selector {margin-top: 2px;position: relative;top: 1px;}
.leaflet-control-layers label {display: block;font-size: 13px;font-size: 1.08333em;}
.leaflet-control-layers-separator {height: 0;border-top: 1px solid #ddd;margin: 5px -10px 5px -6px;}
.leaflet-default-icon-path {background-image: url("//redaktiongroup.sn-invent.de/wp-content/plugins/osm-map-elementor/assets/leaflet/images/marker-icon.png");}
.leaflet-container .leaflet-control-attribution {background: #fff;background: rgba(255,255,255,.8);margin: 0;}
.leaflet-control-attribution, .leaflet-control-scale-line {padding: 0 5px;color: #333;line-height: 1.4;}
.leaflet-control-attribution a {text-decoration: none;}
.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus {text-decoration: underline;}
.leaflet-attribution-flag {display: inline !important;vertical-align: baseline !important;width: 1em;height: .6669em;}
.leaflet-left .leaflet-control-scale {margin-left: 5px;}
.leaflet-bottom .leaflet-control-scale {margin-bottom: 5px;}
.leaflet-control-scale-line {border: 2px solid #777;border-top: none;line-height: 1.1;padding: 2px 5px 1px;white-space: nowrap;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,.8);text-shadow: 1px 1px #fff;}
.leaflet-control-scale-line:not(:first-child) {border-top: 2px solid #777;border-bottom: none;margin-top: -2px;}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {border-bottom: 2px solid #777;}
.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {box-shadow: none;}
.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {border: 2px solid rgba(0,0,0,.2);background-clip: padding-box;}
.leaflet-popup {position: absolute;text-align: center;margin-bottom: 20px;}
.leaflet-popup-content-wrapper {padding: 1px;text-align: left;border-radius: 12px;}
.leaflet-popup-content {margin: 13px 24px 13px 20px;line-height: 1.3;font-size: 13px;font-size: 1.08333em;min-height: 1px;}
.leaflet-popup-content p {margin: 17px 0;margin: 1.3em 0;}
.leaflet-popup-tip-container {width: 40px;height: 20px;position: absolute;left: 50%;margin-top: -1px;margin-left: -20px;overflow: hidden;pointer-events: none;}
.leaflet-popup-tip {width: 17px;height: 17px;padding: 1px;margin: -10px auto 0;pointer-events: auto;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {background: #fff;color: #333;box-shadow: 0 3px 14px rgba(0,0,0,.4);}
.leaflet-container a.leaflet-popup-close-button {position: absolute;top: 0;right: 0;border: none;text-align: center;width: 24px;height: 24px;font: 16px/24px Tahoma,Verdana,sans-serif;color: #757575;text-decoration: none;background: 0 0;}
.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus {color: #585858;}
.leaflet-popup-scrolled {overflow: auto;}
.leaflet-oldie .leaflet-popup-content-wrapper {-ms-zoom: 1;}
.leaflet-oldie .leaflet-popup-tip {width: 24px;margin: 0 auto;-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);}
.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {border: 1px solid #999;}
.leaflet-div-icon {background: #fff;border: 1px solid #666;}
.leaflet-tooltip {position: absolute;padding: 6px;background-color: #fff;border: 1px solid #fff;border-radius: 3px;color: #222;white-space: nowrap;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;box-shadow: 0 1px 3px rgba(0,0,0,.4);}
.leaflet-tooltip.leaflet-interactive {cursor: pointer;pointer-events: auto;}
.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {position: absolute;pointer-events: none;border: 6px solid transparent;background: 0 0;content: "";}
.leaflet-tooltip-bottom {margin-top: 6px;}
.leaflet-tooltip-top {margin-top: -6px;}
.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {left: 50%;margin-left: -6px;}
.leaflet-tooltip-top:before {bottom: 0;margin-bottom: -12px;border-top-color: #fff;}
.leaflet-tooltip-bottom:before {top: 0;margin-top: -12px;margin-left: -6px;border-bottom-color: #fff;}
.leaflet-tooltip-left {margin-left: -6px;}
.leaflet-tooltip-right {margin-left: 6px;}
.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {top: 50%;margin-top: -6px;}
.leaflet-tooltip-left:before {right: 0;margin-right: -12px;border-left-color: #fff;}
.leaflet-tooltip-right:before {left: 0;margin-left: -12px;border-right-color: #fff;}
@media print {.leaflet-control {-webkit-print-color-adjust: exact;print-color-adjust: exact;}}
.mapboxgl-map {font: 12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow: hidden;position: relative;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.mapboxgl-canvas {position: absolute;left: 0;top: 0;}
.mapboxgl-map:-webkit-full-screen {width: 100%;height: 100%;}
.mapboxgl-canary {background-color: salmon;}
.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {cursor: pointer;}
.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {touch-action: pan-x pan-y;}
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {touch-action: pinch-zoom;}
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {touch-action: none;}
.mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {position: absolute;pointer-events: none;z-index: 2;}
.mapboxgl-ctrl-top-left {top: 0;left: 0;}
.mapboxgl-ctrl-top-right {top: 0;right: 0;}
.mapboxgl-ctrl-bottom-left {bottom: 0;left: 0;}
.mapboxgl-ctrl-bottom-right {right: 0;bottom: 0;}
.mapboxgl-ctrl {clear: both;pointer-events: auto;transform: translate(0);}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl {margin: 10px 0 0 10px;float: left;}
.mapboxgl-ctrl-top-right .mapboxgl-ctrl {margin: 10px 10px 0 0;float: right;}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {margin: 0 0 10px 10px;float: left;}
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {margin: 0 10px 10px 0;float: right;}
.mapboxgl-ctrl-group {border-radius: 4px;background: #fff;}
.mapboxgl-ctrl-group:not(:empty) {-moz-box-shadow: 0 0 2px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);box-shadow: 0 0 0 2px rgba(0,0,0,.1);}
@media (-ms-high-contrast:active) {.mapboxgl-ctrl-group:not(:empty) {box-shadow: 0 0 0 2px ButtonText;}}
.mapboxgl-ctrl-group button {width: 29px;height: 29px;display: block;padding: 0;outline: none;border: 0;box-sizing: border-box;background-color: transparent;cursor: pointer;}
.mapboxgl-ctrl-group button+button {border-top: 1px solid #ddd;}
.mapboxgl-ctrl button .mapboxgl-ctrl-icon {display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: 50%;}
@media (-ms-high-contrast:active) {.mapboxgl-ctrl-icon {background-color: transparent;}
	.mapboxgl-ctrl-group button+button {border-top: 1px solid ButtonText;}}
.mapboxgl-ctrl button::-moz-focus-inner {border: 0;padding: 0;}
.mapboxgl-ctrl-group button:focus {box-shadow: 0 0 2px 2px #0096ff;}
.mapboxgl-ctrl button:disabled {cursor: not-allowed;}
.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {opacity: .25;}
.mapboxgl-ctrl button:not(:disabled):hover {background-color: rgba(0,0,0,.05);}
.mapboxgl-ctrl-group button:focus:focus-visible {box-shadow: 0 0 2px 2px #0096ff;}
.mapboxgl-ctrl-group button:focus:not(:focus-visible) {box-shadow: none;}
.mapboxgl-ctrl-group button:focus:first-child {border-radius: 4px 4px 0 0;}
.mapboxgl-ctrl-group button:focus:last-child {border-radius: 0 0 4px 4px;}
.mapboxgl-ctrl-group button:focus:only-child {border-radius: inherit;}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23333\'%3E%3Cpath d=\'M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23333\'%3E%3Cpath d=\'M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z\'/%3E%3C/svg%3E");}
@media (-ms-high-contrast:active) {.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\'%3E%3Cpath d=\'M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\'%3E%3Cpath d=\'M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z\'/%3E%3C/svg%3E");}}
@media (-ms-high-contrast:black-on-white) {.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z\'/%3E%3C/svg%3E");}}
.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23333\'%3E%3Cpath d=\'M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z\'/%3E%3C/svg%3E");}
@media (-ms-high-contrast:active) {.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\'%3E%3Cpath d=\'M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\'%3E%3Cpath d=\'M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z\'/%3E%3C/svg%3E");}}
@media (-ms-high-contrast:black-on-white) {.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z\'/%3E%3C/svg%3E");}}
.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23333\'%3E%3Cpath d=\'M10.5 14l4-8 4 8h-8z\'/%3E%3Cpath d=\'M10.5 16l4 8 4-8h-8z\' fill=\'%23ccc\'/%3E%3C/svg%3E");}
@media (-ms-high-contrast:active) {.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\'%3E%3Cpath d=\'M10.5 14l4-8 4 8h-8z\'/%3E%3Cpath d=\'M10.5 16l4 8 4-8h-8z\' fill=\'%23999\'/%3E%3C/svg%3E");}}
@media (-ms-high-contrast:black-on-white) {.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 29 29\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M10.5 14l4-8 4 8h-8z\'/%3E%3Cpath d=\'M10.5 16l4 8 4-8h-8z\' fill=\'%23ccc\'/%3E%3C/svg%3E");}}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23333\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23aaa\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3Cpath d=\'M14 5l1 1-9 9-1-1 9-9z\' fill=\'red\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%2333b5e5\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23e58978\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%2333b5e5\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23e54e33\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3C/svg%3E");}
.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {-webkit-animation: mapboxgl-spin 2s linear infinite;-moz-animation: mapboxgl-spin 2s infinite linear;-o-animation: mapboxgl-spin 2s infinite linear;-ms-animation: mapboxgl-spin 2s infinite linear;animation: mapboxgl-spin 2s linear infinite;}
@media (-ms-high-contrast:active) {.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23999\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3Cpath d=\'M14 5l1 1-9 9-1-1 9-9z\' fill=\'red\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%2333b5e5\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23e58978\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%2333b5e5\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23e54e33\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3C/svg%3E");}}
@media (-ms-high-contrast:black-on-white) {.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3C/svg%3E");}
	.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'29\' height=\'29\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23666\'%3E%3Cpath d=\'M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z\'/%3E%3Ccircle cx=\'10\' cy=\'10\' r=\'2\'/%3E%3Cpath d=\'M14 5l1 1-9 9-1-1 9-9z\' fill=\'red\'/%3E%3C/svg%3E");}}
@-webkit-keyframes mapboxgl-spin {0% {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(1 turn);}}
@-moz-keyframes mapboxgl-spin {0% {-moz-transform: rotate(0deg);}
	to {-moz-transform: rotate(1 turn);}}
@-o-keyframes mapboxgl-spin {0% {-o-transform: rotate(0deg);}
	to {-o-transform: rotate(1 turn);}}
@-ms-keyframes mapboxgl-spin {0% {-ms-transform: rotate(0deg);}
	to {-ms-transform: rotate(1 turn);}}
@keyframes mapboxgl-spin {0% {transform: rotate(0deg);}
	to {transform: rotate(1 turn);}}
a.mapboxgl-ctrl-logo {width: 88px;height: 23px;margin: 0 0 -4px -4px;display: block;background-repeat: no-repeat;cursor: pointer;overflow: hidden;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'88\' height=\'23\' viewBox=\'0 0 88 23\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' fill-rule=\'evenodd\'%3E%3Cdefs%3E%3Cpath id=\'a\' d=\'M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z\'/%3E%3Cpath id=\'b\' d=\'M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z\'/%3E%3C/defs%3E%3Cmask id=\'c\'%3E%3Crect width=\'100%25\' height=\'100%25\' fill=\'%23fff\'/%3E%3Cuse xlink:href=\'%23a\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/mask%3E%3Cg opacity=\'.3\' stroke=\'%23000\' stroke-width=\'3\'%3E%3Ccircle mask=\'url(%23c)\' cx=\'11.5\' cy=\'11.5\' r=\'9.25\'/%3E%3Cuse xlink:href=\'%23b\' mask=\'url(%23c)\'/%3E%3C/g%3E%3Cg opacity=\'.9\' fill=\'%23fff\'%3E%3Cuse xlink:href=\'%23a\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/g%3E%3C/svg%3E");}
a.mapboxgl-ctrl-logo.mapboxgl-compact {width: 23px;}
@media (-ms-high-contrast:active) {a.mapboxgl-ctrl-logo {background-color: transparent;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'88\' height=\'23\' viewBox=\'0 0 88 23\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' fill-rule=\'evenodd\'%3E%3Cdefs%3E%3Cpath id=\'a\' d=\'M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z\'/%3E%3Cpath id=\'b\' d=\'M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z\'/%3E%3C/defs%3E%3Cmask id=\'c\'%3E%3Crect width=\'100%25\' height=\'100%25\' fill=\'%23fff\'/%3E%3Cuse xlink:href=\'%23a\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/mask%3E%3Cg stroke=\'%23000\' stroke-width=\'3\'%3E%3Ccircle mask=\'url(%23c)\' cx=\'11.5\' cy=\'11.5\' r=\'9.25\'/%3E%3Cuse xlink:href=\'%23b\' mask=\'url(%23c)\'/%3E%3C/g%3E%3Cg fill=\'%23fff\'%3E%3Cuse xlink:href=\'%23a\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/g%3E%3C/svg%3E");}}
@media (-ms-high-contrast:black-on-white) {a.mapboxgl-ctrl-logo {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'88\' height=\'23\' viewBox=\'0 0 88 23\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' fill-rule=\'evenodd\'%3E%3Cdefs%3E%3Cpath id=\'a\' d=\'M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z\'/%3E%3Cpath id=\'b\' d=\'M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z\'/%3E%3C/defs%3E%3Cmask id=\'c\'%3E%3Crect width=\'100%25\' height=\'100%25\' fill=\'%23fff\'/%3E%3Cuse xlink:href=\'%23a\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/mask%3E%3Cg stroke=\'%23fff\' stroke-width=\'3\' fill=\'%23fff\'%3E%3Ccircle mask=\'url(%23c)\' cx=\'11.5\' cy=\'11.5\' r=\'9.25\'/%3E%3Cuse xlink:href=\'%23b\' mask=\'url(%23c)\'/%3E%3C/g%3E%3Cuse xlink:href=\'%23a\'/%3E%3Cuse xlink:href=\'%23b\'/%3E%3C/svg%3E");}}
.mapboxgl-ctrl.mapboxgl-ctrl-attrib {padding: 0 5px;background-color: hsla(0,0%,100%,.5);margin: 0;}
@media screen {.mapboxgl-ctrl-attrib.mapboxgl-compact {min-height: 20px;padding: 0;margin: 10px;position: relative;background-color: #fff;border-radius: 3px 12px 12px 3px;}
	.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {padding: 2px 24px 2px 4px;visibility: visible;margin-top: 6px;}
	.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover, .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {padding: 2px 4px 2px 24px;border-radius: 12px 3px 3px 12px;}
	.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {display: none;}
	.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {display: block;}
	.mapboxgl-ctrl-attrib.mapboxgl-compact:after {content: "";cursor: pointer;position: absolute;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0\'/%3E%3C/svg%3E");background-color: hsla(0,0%,100%,.5);width: 24px;height: 24px;box-sizing: border-box;border-radius: 12px;}
	.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {bottom: 0;right: 0;}
	.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {top: 0;right: 0;}
	.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {top: 0;left: 0;}
	.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after {bottom: 0;left: 0;}}
@media screen and (-ms-high-contrast:active) {.mapboxgl-ctrl-attrib.mapboxgl-compact:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill-rule=\'evenodd\' fill=\'%23fff\'%3E%3Cpath d=\'M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0\'/%3E%3C/svg%3E");}}
@media screen and (-ms-high-contrast:black-on-white) {.mapboxgl-ctrl-attrib.mapboxgl-compact:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 20 20\' xmlns=\'http://www.w3.org/2000/svg\' fill-rule=\'evenodd\'%3E%3Cpath d=\'M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0\'/%3E%3C/svg%3E");}}
.mapboxgl-ctrl-attrib a {color: rgba(0,0,0,.75);text-decoration: none;}
.mapboxgl-ctrl-attrib a:hover {color: inherit;text-decoration: underline;}
.mapboxgl-ctrl-attrib .mapbox-improve-map {font-weight: 700;margin-left: 2px;}
.mapboxgl-attrib-empty {display: none;}
.mapboxgl-ctrl-scale {background-color: hsla(0,0%,100%,.75);font-size: 10px;border: 2px solid #333;border-top: #333;padding: 0 5px;color: #333;box-sizing: border-box;}
.mapboxgl-popup {position: absolute;top: 0;left: 0;display: -webkit-flex;display: flex;will-change: transform;pointer-events: none;}
.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {-webkit-flex-direction: column;flex-direction: column;}
.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}
.mapboxgl-popup-anchor-left {-webkit-flex-direction: row;flex-direction: row;}
.mapboxgl-popup-anchor-right {-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
.mapboxgl-popup-tip {width: 0;height: 0;border: 10px solid transparent;z-index: 1;}
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {-webkit-align-self: center;align-self: center;border-top: none;border-bottom-color: #fff;}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {-webkit-align-self: flex-start;align-self: flex-start;border-top: none;border-left: none;border-bottom-color: #fff;}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {-webkit-align-self: flex-end;align-self: flex-end;border-top: none;border-right: none;border-bottom-color: #fff;}
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {-webkit-align-self: center;align-self: center;border-bottom: none;border-top-color: #fff;}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {-webkit-align-self: flex-start;align-self: flex-start;border-bottom: none;border-left: none;border-top-color: #fff;}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {-webkit-align-self: flex-end;align-self: flex-end;border-bottom: none;border-right: none;border-top-color: #fff;}
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {-webkit-align-self: center;align-self: center;border-left: none;border-right-color: #fff;}
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {-webkit-align-self: center;align-self: center;border-right: none;border-left-color: #fff;}
.mapboxgl-popup-close-button {position: absolute;right: 0;top: 0;border: 0;border-radius: 0 3px 0 0;cursor: pointer;background-color: transparent;}
.mapboxgl-popup-close-button:hover {background-color: rgba(0,0,0,.05);}
.mapboxgl-popup-content {position: relative;background: #fff;border-radius: 3px;box-shadow: 0 1px 2px rgba(0,0,0,.1);padding: 10px 10px 15px;pointer-events: auto;}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {border-top-left-radius: 0;}
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {border-top-right-radius: 0;}
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {border-bottom-left-radius: 0;}
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {border-bottom-right-radius: 0;}
.mapboxgl-popup-track-pointer {display: none;}
.mapboxgl-popup-track-pointer * {pointer-events: none;user-select: none;}
.mapboxgl-map:hover .mapboxgl-popup-track-pointer {display: flex;}
.mapboxgl-map:active .mapboxgl-popup-track-pointer {display: none;}
.mapboxgl-marker {position: absolute;top: 0;left: 0;will-change: transform;}
.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {background-color: #1da1f2;width: 15px;height: 15px;border-radius: 50%;}
.mapboxgl-user-location-dot:before {content: "";position: absolute;-webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;animation: mapboxgl-user-location-dot-pulse 2s infinite;}
.mapboxgl-user-location-dot:after {border-radius: 50%;border: 2px solid #fff;content: "";height: 19px;left: -2px;position: absolute;top: -2px;width: 19px;box-sizing: border-box;box-shadow: 0 0 3px rgba(0,0,0,.35);}
@-webkit-keyframes mapboxgl-user-location-dot-pulse {0% {-webkit-transform: scale(1);opacity: 1;}
	70% {-webkit-transform: scale(3);opacity: 0;}
	to {-webkit-transform: scale(1);opacity: 0;}}
@-ms-keyframes mapboxgl-user-location-dot-pulse {0% {-ms-transform: scale(1);opacity: 1;}
	70% {-ms-transform: scale(3);opacity: 0;}
	to {-ms-transform: scale(1);opacity: 0;}}
@keyframes mapboxgl-user-location-dot-pulse {0% {transform: scale(1);opacity: 1;}
	70% {transform: scale(3);opacity: 0;}
	to {transform: scale(1);opacity: 0;}}
.mapboxgl-user-location-dot-stale {background-color: #aaa;}
.mapboxgl-user-location-dot-stale:after {display: none;}
.mapboxgl-user-location-accuracy-circle {background-color: rgba(29,161,242,.2);width: 1px;height: 1px;border-radius: 100%;}
.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {cursor: crosshair;}
.mapboxgl-boxzoom {position: absolute;top: 0;left: 0;width: 0;height: 0;background: #fff;border: 2px dotted #202020;opacity: .5;}
@media print {.mapbox-improve-map {display: none;}}
.leaflet-fa-markers {position: absolute;left: 0;top: 0;display: block;text-align: center;margin-left: -15px;margin-top: -50px;width: 30px;height: 50px;}
.leaflet-fa-markers .marker-icon-svg {position: absolute;}
.leaflet-fa-markers .icon-container {position: absolute;top: 8px;width: 32px;}
.leaflet-fa-markers .feature-icon {font-size: 12px;line-height: 0;display: inline-block;}
.marker-description {white-space: pre-line;}
.widget-address-field .address-icons {vertical-align: middle;}
.widget-address-field .address-icons {vertical-align: middle;max-width: 15px;width: 100%;}
.widget-address-inline .widget-address-field {-js-display: inline-flex;display: inline-flex;}
.astra-widget-address address {margin: 0;}
.widget-address-field {-js-display: flex;display: flex;justify-items: center;align-items: center;}
.widget-address-field .address-meta {margin-left: 5px;}
.widget-address.widget-address-inline .widget-address-field {margin-right: 5px;}
.astra-widget-list-icons ul li {-js-display: flex;display: flex;margin-bottom: 1em;line-height: normal;}
.astra-widget-list-icons ul li img {min-width: 25px;}
.astra-widget-list-icons ul li .image {max-width: 25px;}
.astra-widget-list-icons ul li .link-text {margin-left: 5px;}
.astra-widget-list-icons ul li span {vertical-align: middle;}
.astra-widget-list-icons .icon svg {-js-display: flex;display: flex;align-items: center;}
.astra-widget-list-icons li {-js-display: flex;display: flex;margin-bottom: 1.3em;}
.astra-widget-list-icons .icon {-js-display: flex;display: flex;align-items: center;}
.astra-widget-list-icons .list-item-link {-js-display: flex;display: flex;align-items: center;}
@keyframes bounce {20%, 53%, 80%, from, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);transform: translate3d(0,0,0);}
	40%, 43% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-30px,0);}
	70% {animation-timing-function: cubic-bezier(.755,.05,.855,.06);transform: translate3d(0,-15px,0);}
	90% {transform: translate3d(0,-4px,0);}}
.bounce {animation-name: bounce;transform-origin: center bottom;}
@keyframes flash {50%, from, to {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {animation-name: flash;}
@keyframes pulse {from, to {transform: scale3d(1,1,1);}
	50% {transform: scale3d(1.05,1.05,1.05);}}
.pulse {animation-name: pulse;}
@keyframes rubberBand {from, to {transform: scale3d(1,1,1);}
	30% {transform: scale3d(1.25,.75,1);}
	40% {transform: scale3d(.75,1.25,1);}
	50% {transform: scale3d(1.15,.85,1);}
	65% {transform: scale3d(.95,1.05,1);}
	75% {transform: scale3d(1.05,.95,1);}}
.rubberBand {animation-name: rubberBand;}
@keyframes shake {from, to {transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {transform: translate3d(10px,0,0);}}
.shake {animation-name: shake;}
@keyframes headShake {0% {transform: translateX(0);}
	6.5% {transform: translateX(-6px) rotateY(-9deg);}
	18.5% {transform: translateX(5px) rotateY(7deg);}
	31.5% {transform: translateX(-3px) rotateY(-5deg);}
	43.5% {transform: translateX(2px) rotateY(3deg);}
	50% {transform: translateX(0);}}
.headShake {animation-timing-function: ease-in-out;animation-name: headShake;}
@keyframes swing {20% {transform: rotate3d(0,0,1,15deg);}
	40% {transform: rotate3d(0,0,1,-10deg);}
	60% {transform: rotate3d(0,0,1,5deg);}
	80% {transform: rotate3d(0,0,1,-5deg);}
	to {transform: rotate3d(0,0,1,0deg);}}
.swing {transform-origin: top center;animation-name: swing;}
@keyframes tada {from, to {transform: scale3d(1,1,1);}
	10%, 20% {transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}}
.tada {animation-name: tada;}
@keyframes wobble {from, to {transform: none;}
	15% {transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}}
.wobble {animation-name: wobble;}
@keyframes jello {11.1%, from, to {transform: none;}
	22.2% {transform: skewX(-12.5deg) skewY(-12.5deg);}
	33.3% {transform: skewX(6.25deg) skewY(6.25deg);}
	44.4% {transform: skewX(-3.125deg) skewY(-3.125deg);}
	55.5% {transform: skewX(1.5625deg) skewY(1.5625deg);}
	66.6% {transform: skewX(-.78125deg) skewY(-.78125deg);}
	77.7% {transform: skewX(.390625deg) skewY(.390625deg);}
	88.8% {transform: skewX(-.1953125deg) skewY(-.1953125deg);}}
.jello {animation-name: jello;transform-origin: center;}
@keyframes bounceIn {20%, 40%, 60%, 80%, from, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: scale3d(.3,.3,.3);}
	20% {transform: scale3d(1.1,1.1,1.1);}
	40% {transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;transform: scale3d(1.03,1.03,1.03);}
	80% {transform: scale3d(.97,.97,.97);}
	to {opacity: 1;transform: scale3d(1,1,1);}}
.bounceIn {animation-name: bounceIn;}
@keyframes bounceInDown {60%, 75%, 90%, from, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;transform: translate3d(0,25px,0);}
	75% {transform: translate3d(0,-10px,0);}
	90% {transform: translate3d(0,5px,0);}
	to {transform: none;}}
.bounceInDown {animation-name: bounceInDown;}
@keyframes bounceInLeft {60%, 75%, 90%, from, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;transform: translate3d(25px,0,0);}
	75% {transform: translate3d(-10px,0,0);}
	90% {transform: translate3d(5px,0,0);}
	to {transform: none;}}
.bounceInLeft {animation-name: bounceInLeft;}
@keyframes bounceInRight {60%, 75%, 90%, from, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {opacity: 0;transform: translate3d(3000px,0,0);}
	60% {opacity: 1;transform: translate3d(-25px,0,0);}
	75% {transform: translate3d(10px,0,0);}
	90% {transform: translate3d(-5px,0,0);}
	to {transform: none;}}
.bounceInRight {animation-name: bounceInRight;}
@keyframes bounceInUp {60%, 75%, 90%, from, to {animation-timing-function: cubic-bezier(.215,.61,.355,1);}
	from {opacity: 0;transform: translate3d(0,3000px,0);}
	60% {opacity: 1;transform: translate3d(0,-20px,0);}
	75% {transform: translate3d(0,10px,0);}
	90% {transform: translate3d(0,-5px,0);}
	to {transform: translate3d(0,0,0);}}
.bounceInUp {animation-name: bounceInUp;}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.fadeIn {animation-name: fadeIn;}
@keyframes fadeInDown {from {opacity: 0;transform: translate3d(0,-100%,0);}
	to {opacity: 1;transform: none;}}
.fadeInDown {animation-name: fadeInDown;}
@keyframes fadeInLeft {from {opacity: 0;transform: translate3d(-100%,0,0);}
	to {opacity: 1;transform: none;}}
.fadeInLeft {animation-name: fadeInLeft;}
@keyframes fadeInRight {from {opacity: 0;transform: translate3d(100%,0,0);}
	to {opacity: 1;transform: none;}}
.fadeInRight {animation-name: fadeInRight;}
@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0,100%,0);}
	to {opacity: 1;transform: none;}}
.fadeInUp {animation-name: fadeInUp;}
@keyframes lightSpeedIn {from {transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {transform: skewX(20deg);opacity: 1;}
	80% {transform: skewX(-5deg);opacity: 1;}
	to {transform: none;opacity: 1;}}
.lightSpeedIn {animation-name: lightSpeedIn;animation-timing-function: ease-out;}
@keyframes rotateIn {from {transform-origin: center;transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	to {transform-origin: center;transform: none;opacity: 1;}}
.rotateIn {animation-name: rotateIn;}
@keyframes rotateInDownLeft {from {transform-origin: left bottom;transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	to {transform-origin: left bottom;transform: none;opacity: 1;}}
.rotateInDownLeft {animation-name: rotateInDownLeft;}
@keyframes rotateInDownRight {from {transform-origin: right bottom;transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {transform-origin: right bottom;transform: none;opacity: 1;}}
.rotateInDownRight {animation-name: rotateInDownRight;}
@keyframes rotateInUpLeft {from {transform-origin: left bottom;transform: rotate3d(0,0,1,45deg);opacity: 0;}
	to {transform-origin: left bottom;transform: none;opacity: 1;}}
.rotateInUpLeft {animation-name: rotateInUpLeft;}
@keyframes rotateInUpRight {from {transform-origin: right bottom;transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	to {transform-origin: right bottom;transform: none;opacity: 1;}}
.rotateInUpRight {animation-name: rotateInUpRight;}
@keyframes rollIn {from {opacity: 0;transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	to {opacity: 1;transform: none;}}
.rollIn {animation-name: rollIn;}
@keyframes zoomIn {from {opacity: 0;transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {animation-name: zoomIn;}
@keyframes zoomInDown {from {opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInDown {animation-name: zoomInDown;}
@keyframes zoomInLeft {from {opacity: 0;transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInLeft {animation-name: zoomInLeft;}
@keyframes zoomInRight {from {opacity: 0;transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInRight {animation-name: zoomInRight;}
@keyframes zoomInUp {from {opacity: 0;transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInUp {animation-name: zoomInUp;}
@keyframes slideInDown {from {transform: translate3d(0,-100%,0);visibility: visible;}
	to {transform: translate3d(0,0,0);}}
.slideInDown {animation-name: slideInDown;}
@keyframes slideInLeft {from {transform: translate3d(-100%,0,0);visibility: visible;}
	to {transform: translate3d(0,0,0);}}
.slideInLeft {animation-name: slideInLeft;}
@keyframes slideInRight {from {transform: translate3d(100%,0,0);visibility: visible;}
	to {transform: translate3d(0,0,0);}}
.slideInRight {animation-name: slideInRight;}
@keyframes slideInUp {from {transform: translate3d(0,100%,0);visibility: visible;}
	to {transform: translate3d(0,0,0);}}
.slideInUp {animation-name: slideInUp;}
.elementor-animation-grow {transition-duration: .3s;transition-property: transform;}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {transform: scale(1.1);}
.elementor-animation-shrink {transition-duration: .3s;transition-property: transform;}
.elementor-animation-shrink:active, .elementor-animation-shrink:focus, .elementor-animation-shrink:hover {transform: scale(.9);}
@keyframes elementor-animation-pulse {25% {transform: scale(1.1);}
	75% {transform: scale(.9);}}
.elementor-animation-pulse:active, .elementor-animation-pulse:focus, .elementor-animation-pulse:hover {animation-name: elementor-animation-pulse;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;}
@keyframes elementor-animation-pulse-grow {to {transform: scale(1.1);}}
.elementor-animation-pulse-grow:active, .elementor-animation-pulse-grow:focus, .elementor-animation-pulse-grow:hover {animation-name: elementor-animation-pulse-grow;animation-duration: .3s;animation-timing-function: linear;animation-iteration-count: infinite;animation-direction: alternate;}
@keyframes elementor-animation-pulse-shrink {to {transform: scale(.9);}}
.elementor-animation-pulse-shrink:active, .elementor-animation-pulse-shrink:focus, .elementor-animation-pulse-shrink:hover {animation-name: elementor-animation-pulse-shrink;animation-duration: .3s;animation-timing-function: linear;animation-iteration-count: infinite;animation-direction: alternate;}
@keyframes elementor-animation-push {50% {transform: scale(.8);}
	100% {transform: scale(1);}}
.elementor-animation-push:active, .elementor-animation-push:focus, .elementor-animation-push:hover {animation-name: elementor-animation-push;animation-duration: .3s;animation-timing-function: linear;animation-iteration-count: 1;}
@keyframes elementor-animation-pop {50% {transform: scale(1.2);}}
.elementor-animation-pop:active, .elementor-animation-pop:focus, .elementor-animation-pop:hover {animation-name: elementor-animation-pop;animation-duration: .3s;animation-timing-function: linear;animation-iteration-count: 1;}
.elementor-animation-bounce-in {transition-duration: .5s;}
.elementor-animation-bounce-in:active, .elementor-animation-bounce-in:focus, .elementor-animation-bounce-in:hover {transform: scale(1.2);transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);}
.elementor-animation-bounce-out {transition-duration: .5s;}
.elementor-animation-bounce-out:active, .elementor-animation-bounce-out:focus, .elementor-animation-bounce-out:hover {transform: scale(.8);transition-timing-function: cubic-bezier(.47,2.02,.31,-.36);}
.elementor-animation-rotate {transition-duration: .3s;transition-property: transform;}
.elementor-animation-rotate:active, .elementor-animation-rotate:focus, .elementor-animation-rotate:hover {transform: rotate(4deg);}
.elementor-animation-grow-rotate {transition-duration: .3s;transition-property: transform;}
.elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover {transform: scale(1.1) rotate(4deg);}
.elementor-animation-float {transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {transform: translateY(-8px);}
.elementor-animation-sink {transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out;}
.elementor-animation-sink:active, .elementor-animation-sink:focus, .elementor-animation-sink:hover {transform: translateY(8px);}
@keyframes elementor-animation-bob {0% {transform: translateY(-8px);}
	50% {transform: translateY(-4px);}
	100% {transform: translateY(-8px);}}
@keyframes elementor-animation-bob-float {100% {transform: translateY(-8px);}}
.elementor-animation-bob:active, .elementor-animation-bob:focus, .elementor-animation-bob:hover {animation-name: elementor-animation-bob-float,elementor-animation-bob;animation-duration: .3s,1.5s;animation-delay: 0s,.3s;animation-timing-function: ease-out,ease-in-out;animation-iteration-count: 1,infinite;animation-fill-mode: forwards;animation-direction: normal,alternate;}
@keyframes elementor-animation-hang {0% {transform: translateY(8px);}
	50% {transform: translateY(4px);}
	100% {transform: translateY(8px);}}
@keyframes elementor-animation-hang-sink {100% {transform: translateY(8px);}}
.elementor-animation-hang:active, .elementor-animation-hang:focus, .elementor-animation-hang:hover {animation-name: elementor-animation-hang-sink,elementor-animation-hang;animation-duration: .3s,1.5s;animation-delay: 0s,.3s;animation-timing-function: ease-out,ease-in-out;animation-iteration-count: 1,infinite;animation-fill-mode: forwards;animation-direction: normal,alternate;}
.elementor-animation-skew {transition-duration: .3s;transition-property: transform;}
.elementor-animation-skew:active, .elementor-animation-skew:focus, .elementor-animation-skew:hover {transform: skew(-10deg);}
.elementor-animation-skew-forward {transition-duration: .3s;transition-property: transform;transform-origin: 0 100%;}
.elementor-animation-skew-forward:active, .elementor-animation-skew-forward:focus, .elementor-animation-skew-forward:hover {transform: skew(-10deg);}
.elementor-animation-skew-backward {transition-duration: .3s;transition-property: transform;transform-origin: 0 100%;}
.elementor-animation-skew-backward:active, .elementor-animation-skew-backward:focus, .elementor-animation-skew-backward:hover {transform: skew(10deg);}
@keyframes elementor-animation-wobble-vertical {16.65% {transform: translateY(8px);}
	33.3% {transform: translateY(-6px);}
	49.95% {transform: translateY(4px);}
	66.6% {transform: translateY(-2px);}
	83.25% {transform: translateY(1px);}
	100% {transform: translateY(0);}}
.elementor-animation-wobble-vertical:active, .elementor-animation-wobble-vertical:focus, .elementor-animation-wobble-vertical:hover {animation-name: elementor-animation-wobble-vertical;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-horizontal {16.65% {transform: translateX(8px);}
	33.3% {transform: translateX(-6px);}
	49.95% {transform: translateX(4px);}
	66.6% {transform: translateX(-2px);}
	83.25% {transform: translateX(1px);}
	100% {transform: translateX(0);}}
.elementor-animation-wobble-horizontal:active, .elementor-animation-wobble-horizontal:focus, .elementor-animation-wobble-horizontal:hover {animation-name: elementor-animation-wobble-horizontal;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-to-bottom-right {16.65% {transform: translate(8px,8px);}
	33.3% {transform: translate(-6px,-6px);}
	49.95% {transform: translate(4px,4px);}
	66.6% {transform: translate(-2px,-2px);}
	83.25% {transform: translate(1px,1px);}
	100% {transform: translate(0,0);}}
.elementor-animation-wobble-to-bottom-right:active, .elementor-animation-wobble-to-bottom-right:focus, .elementor-animation-wobble-to-bottom-right:hover {animation-name: elementor-animation-wobble-to-bottom-right;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-to-top-right {16.65% {transform: translate(8px,-8px);}
	33.3% {transform: translate(-6px,6px);}
	49.95% {transform: translate(4px,-4px);}
	66.6% {transform: translate(-2px,2px);}
	83.25% {transform: translate(1px,-1px);}
	100% {transform: translate(0,0);}}
.elementor-animation-wobble-to-top-right:active, .elementor-animation-wobble-to-top-right:focus, .elementor-animation-wobble-to-top-right:hover {animation-name: elementor-animation-wobble-to-top-right;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-top {16.65% {transform: skew(-12deg);}
	33.3% {transform: skew(10deg);}
	49.95% {transform: skew(-6deg);}
	66.6% {transform: skew(4deg);}
	83.25% {transform: skew(-2deg);}
	100% {transform: skew(0);}}
.elementor-animation-wobble-top {transform-origin: 0 100%;}
.elementor-animation-wobble-top:active, .elementor-animation-wobble-top:focus, .elementor-animation-wobble-top:hover {animation-name: elementor-animation-wobble-top;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-bottom {16.65% {transform: skew(-12deg);}
	33.3% {transform: skew(10deg);}
	49.95% {transform: skew(-6deg);}
	66.6% {transform: skew(4deg);}
	83.25% {transform: skew(-2deg);}
	100% {transform: skew(0);}}
.elementor-animation-wobble-bottom {transform-origin: 100% 0;}
.elementor-animation-wobble-bottom:active, .elementor-animation-wobble-bottom:focus, .elementor-animation-wobble-bottom:hover {animation-name: elementor-animation-wobble-bottom;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-wobble-skew {16.65% {transform: skew(-12deg);}
	33.3% {transform: skew(10deg);}
	49.95% {transform: skew(-6deg);}
	66.6% {transform: skew(4deg);}
	83.25% {transform: skew(-2deg);}
	100% {transform: skew(0);}}
.elementor-animation-wobble-skew:active, .elementor-animation-wobble-skew:focus, .elementor-animation-wobble-skew:hover {animation-name: elementor-animation-wobble-skew;animation-duration: 1s;animation-timing-function: ease-in-out;animation-iteration-count: 1;}
@keyframes elementor-animation-buzz {50% {transform: translateX(3px) rotate(2deg);}
	100% {transform: translateX(-3px) rotate(-2deg);}}
.elementor-animation-buzz:active, .elementor-animation-buzz:focus, .elementor-animation-buzz:hover {animation-name: elementor-animation-buzz;animation-duration: .15s;animation-timing-function: linear;animation-iteration-count: infinite;}
@keyframes elementor-animation-buzz-out {10% {transform: translateX(3px) rotate(2deg);}
	20% {transform: translateX(-3px) rotate(-2deg);}
	30% {transform: translateX(3px) rotate(2deg);}
	40% {transform: translateX(-3px) rotate(-2deg);}
	50% {transform: translateX(2px) rotate(1deg);}
	60% {transform: translateX(-2px) rotate(-1deg);}
	70% {transform: translateX(2px) rotate(1deg);}
	80% {transform: translateX(-2px) rotate(-1deg);}
	90% {transform: translateX(1px) rotate(0);}
	100% {transform: translateX(-1px) rotate(0);}}
.elementor-animation-buzz-out:active, .elementor-animation-buzz-out:focus, .elementor-animation-buzz-out:hover {animation-name: elementor-animation-buzz-out;animation-duration: .75s;animation-timing-function: linear;animation-iteration-count: 1;}