:root {
--accent: #222222;
--text-primary: #222222;
}
::selection {
background: highlight;
color: highlighttext;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}  :focus-visible {
outline: 3px solid #1a6ae0 !important;
outline-offset: 2px !important;
} .lpk-skip-link {
position: absolute;
top: 0;
left: -9999px;
z-index: 100000;
padding: 12px 20px;
background: #222222;
color: #ffffff !important;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 1px;
text-decoration: none !important;
}
.lpk-skip-link:focus {
top: 10px;
left: 10px;
} .lpk-sr-only {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} #bottom-widgets .lpk-footer-heading,
.lpk-footer-heading {
font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
font-size: 11px !important;
font-weight: 500 !important;
line-height: 22px !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
color: #222222 !important;
margin: 0 0 20px !important;
} .blog-post .post-title a,
.blog-post .post-title a:link,
.blog-post .post-title a:visited,
.blog-post .post-nav a,
.blog-post .post-nav a:link,
.blog-post .post-nav a:visited,
.blog-post .post-nav li,
.blog-post .post-meta a,
.blog-post .post-category a,
.blog-post .more-link,
.blog-post .more-link:link,
.blog-post .more-link:visited {
color: #222222 !important;
}
.blog-post .post-content,
.blog-post .post-content p,
.blog-post .post-content li {
color: #5f6263 !important;
} .blog-post .post-content a:not(.more-link),
.blog-post .post-content a:not(.more-link):link,
.blog-post .post-content a:not(.more-link):visited {
color: #222222 !important;
text-decoration: underline;
} #header-top-bar-wrap {
text-align: center;
padding: 10px 20px;
}
#header-top-bar-left,
#header-top-bar-right {
float: none;
display: inline;
}
#header-top-bar-left .top-bar-widgets {
margin-right: 0;
}
#header-top-bar-right .top-bar-widgets {
margin-left: 0;
}
#header-top-bar-left .top-bar-widgets + .top-bar-widgets,
#header-top-bar-right .top-bar-widgets + .top-bar-widgets {
margin-left: 30px;
}  .no-page-builder #page-content {
padding: 90px 0;
} #cmplz-document {
font-family: inherit;
font-size: 15px;
line-height: 1.7;
color: #222222;
max-width: none;
} #cmplz-document h1 {
font-family: inherit;
font-weight: 700;
color: #222222;
text-transform: none;
margin-bottom: 20px;
} #cmplz-document h2 {
font-family: inherit;
font-size: 20px;
font-weight: 700;
color: #222222;
text-transform: none;
border-bottom: none;
padding-bottom: 0;
margin-top: 35px;
margin-bottom: 10px;
} #cmplz-document h3 {
font-family: inherit;
font-size: 16px;
font-weight: 700;
color: #222222;
text-transform: none;
border-bottom: none;
padding-bottom: 0;
margin-top: 25px;
margin-bottom: 8px;
} #cmplz-document h4 {
font-family: inherit;
font-size: 15px;
font-weight: 700;
color: #222222;
text-transform: none;
} #cmplz-document p,
#cmplz-document li,
#cmplz-document td {
font-family: inherit;
font-size: 15px;
line-height: 1.7;
color: #222222;
} #cmplz-document a,
#cmplz-document a:link,
#cmplz-document a:visited {
color: #555555 !important;
text-decoration: underline !important;
}
#cmplz-document a:hover,
#cmplz-document a:active {
color: #222222 !important;
} #cmplz-document a[target=_blank]::after {
content: none;
} #cmplz-document .cmplz-dropdown {
background-color: #f9f9f9;
border: 1px solid #ededed;
margin-bottom: 15px;
}
#cmplz-document .cmplz-dropdown summary {
background-color: #f4f4f4;
border-bottom: 1px solid #ededed;
}
#cmplz-document .cmplz-dropdown summary h3 {
font-size: 15px;
margin: 0;
padding: 0;
} #cmplz-document .cmplz-dropdown .cookies-per-purpose {
border-color: #ededed;
background-color: #ededed;
}
#cmplz-document .cmplz-dropdown .cookies-per-purpose div {
background-color: #ffffff;
font-size: 13px;
}  .tatsu-text-inner a,
.tatsu-text-inner a:link,
.tatsu-text-inner a:visited {
color: inherit !important;
text-decoration: underline !important;
}
.tatsu-text-inner a:hover,
.tatsu-text-inner a:active {
text-decoration: none !important;
} #cmplz-manage-consent {
display: none !important;
} @media (max-width: 768px) {
.tatsu-section-background {
background-attachment: scroll !important;
} #back-to-top {
display: none !important;
} }