
/*
Theme Name: KCPU
Author: KCPU
Author URI: https://kcpu.gov.pl
Version: 1.2.1
Description: Autorski projekt, najwyższej jakości.
Text Domain: kcpu
*/
@font-face {font-family: 'main'; font-weight: 400; font-style: normal; src: url('https://kcpu.gov.pl/wp-content/themes/kcpu/font/roboto-regular.woff2') format('woff2'), url('https://kcpu.gov.pl/wp-content/themes/kcpu/font/roboto-regular.woff') format('woff');}
@font-face {font-family: 'main'; font-weight: 400; font-style: italic; src: url('https://kcpu.gov.pl/wp-content/themes/kcpu/font/roboto-italic.woff2') format('woff2'), url('https://kcpu.gov.pl/wp-content/themes/kcpu/font/roboto-italic.woff') format('woff');}
@font-face {font-family: 'main'; font-weight: 700; font-style: normal; src: url('https://kcpu.gov.pl/wp-content/themes/kcpu/font/roboto-bold.woff2') format('woff2'), url('https://kcpu.gov.pl/wp-content/themes/kcpu/font/roboto-bold.woff') format('woff');}
/*
Blue - #1d70b8
Dark blue - #1e3764
Black - #0e1c3a
*/
/* Reset */
html {box-sizing: border-box; scroll-behavior: smooth;}
* {flex-flow: row wrap; justify-content: space-between; align-items: flex-start; align-content: flex-start;}
*, *::before, *::after {box-sizing: inherit;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a {text-decoration: none; outline: 0 !important; color: inherit;}
abbr {text-decoration: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
del {text-decoration: none;}
hr {display: block; border: 0; margin: 0; padding: 0; background: none;}
ins {text-decoration: none;}
img {display: block; width: 100%; height: auto;}
ol, ul {list-style: none;}
small {font-size: 1.0em;}
svg {display: block;}
table {border-collapse: collapse; border-spacing: 0;}
/* 0px */
html {font: 16px/1.6 'main', sans-serif; background: #fbfbfb; color: #0e1c3a;}
::selection {color: #fff; background: #333;}
body::before {content: ""; opacity: 0; display: block; position: fixed; top: 0; left: 0; right: 0; z-index: -1; pointer-events: none; transition: opacity 1s;}
body:target::before {bottom: 0; opacity: 0.2; width: 92%; margin: 0 auto; z-index: 1000; max-width: 520px; background: #333; background: repeating-linear-gradient(90deg, #333 0%, #333 48%, transparent 48%, transparent 52%);}
sup {vertical-align: super; font-size: 0.8em; line-height: 1.0;}
.gutenberg.classic-text.v1 {padding: 20px 0; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/image/texture-1.jpg?v=2') top center / 1920px auto repeat-y; overflow: auto;}
.gutenberg.classic-text.v3 {border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.gutenberg.custom-html.v1 {margin: 40px 0; overflow: auto;}
.gutenberg.custom-html.v1 iframe {width: 100%; min-height: 400px;}
.gutenberg.files-list.v1 {background: #fff; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; overflow: auto;}
.gutenberg.files-list.v1 > div {background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/attachment-1.svg') right top 20px / auto 200px no-repeat; min-height: 240px;}
.gutenberg.files-list.v1 > div > ul {margin: 40px 0; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; align-content: stretch; row-gap: 10px; column-gap: 4%;}
.gutenberg.files-list.v1 > div > ul > li {width: 100%;}
.gutenberg.files-list.v3 {background: #fff; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; overflow: auto;}
.gutenberg.files-list.v3 > div > ul {margin: 40px 0; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; align-content: stretch; row-gap: 10px; column-gap: 4%;}
.gutenberg.files-list.v3 > div > ul > li {width: 100%;}
.gutenberg.header-link.v1 {margin: 40px 0;}
.gutenberg.header-link.v1 > div {background: #1d70b8; display: flex; align-items: center; align-content: center; padding: 20px 40px;}
.gutenberg.header-link.v1 > div > h2 {width: 100%; color: #fff; font-size: 1.2rem; line-height: 1.2; font-weight: bold; padding-right: 80px;}
.gutenberg.header-link.v1 > div > a {display: flex; justify-content: flex-end; align-items: center; align-content: center; width: 100%; text-decoration: underline; color: #fff;}
.gutenberg.header-link.v1 > div > a::before {content: ""; display: block; width: 25px; height: 25px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-3.svg') center center / 100% 100% no-repeat; margin-right: 15px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.gutenberg.header-link.v1 > div > a:hover::before {transform: translateX(5px);}
.gutenberg.help-map.v1 > div {display: flex; overflow: auto; padding-bottom: 40px;}
.gutenberg.help-map.v2 {width: 100%;}
.gutenberg.help-map.v3 {width: 100%;}
.gutenberg.help-map.v4 {min-height: 500px; width: 100%; z-index: 4;}
.gutenberg.help-map.v4 .leaflet-popup-content small {font-size: 0.8rem; color: #1d70b8;}
.gutenberg.help-map.v4 .leaflet-popup-content strong {font-weight: bold;}
.gutenberg.post-latest.v1 > div {display: flex; padding-bottom: 40px;}
.gutenberg.post-latest.v1 > div > .navigation {width: 100%;}
.gutenberg.post-latest.v1 > div > .content {width: 100%;}
.gutenberg.post-latest.v1 > div > .content > ol > li {width: 100%;}
.gutenberg.promo-banner.v1 > div > a {display: block;}
.gutenberg.promo-banner.v1 > div > a.desktop {display: none;}
.gutenberg.question-answer.v1 {margin: 40px 0;}
.gutenberg.question-answer.v1 > div > div {margin: 20px 0;}
.gutenberg.splash-image.v1 {margin: 40px 0;}
.gutenberg.splash-image.v1 > div {display: flex; align-items: stretch; align-content: stretch; min-height: 480px;}
.gutenberg.splash-image.v1 > div > .section1 {position: relative; width: 100%; padding: 0 20px; overflow: auto; display: flex; align-items: flex-end; align-content: flex-end;}
.gutenberg.splash-image.v1 > div > .section1::before {content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: radial-gradient(#00000044, #00000088); z-index: 2;}
.gutenberg.splash-image.v1 > div > .section1 > div {width: 100%; position: relative; z-index: 3;}
.gutenberg.splash-image.v1 > div > .section1 > img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: left center; z-index: 1;}
.gutenberg.splash-image.v1 > div > .section1 > nav {width: 100%; position: relative; z-index: 3;}
.gutenberg.splash-image.v1 > div > .section2 {width: 100%; padding: 0 20px; background: #181835; overflow: auto;}
.gutenberg.studies-list.v1 {margin: 40px 0;}
.gutenberg.studies-list.v1 > div > ul > li {margin: 40px 0;}
.gutenberg.text-accordion.v1 {margin: 40px 0;}
.gutenberg.text-accordion.v1 > div {display: flex;}
.gutenberg.text-accordion.v1 > div > div {width: 100%;}
.gutenberg.text-accordion.v1 > div > dl {width: 100%;}
.gutenberg.tiles-links.v1 {margin: 40px 0;}
.gutenberg.tiles-links.v1 > div > ul {display: flex; align-items: stretch; align-content: stretch; row-gap: 40px; column-gap: 4%;}
.gutenberg.tiles-links.v1 > div > ul > li {width: 100%;}
.gutenberg.tiles-links.v2 {margin: 40px 0; background: #ecf2f8; overflow: auto;}
.gutenberg.tiles-links.v2 > div > ul {width: 100%; margin: 40px 0; display: flex; justify-content: flex-start; column-gap: 4%; row-gap: 20px; align-items: stretch; align-content: stretch;}
.gutenberg.tiles-links.v2 > div > ul > li {width: 100%;}
.page-index.main.v1 > div.margin {display: flex; padding-bottom: 40px;}
.page-index.aside.v1 {width: 100%; margin-top: 20px;}
.page-index.content.v1 {width: 100%; margin-top: 40px;}
.page-index.content.v1 > ol > li {width: 100%;}
.page-projects.main.v1 > div.margin {display: flex; padding-bottom: 40px;}
.page-projects.aside.v1 {width: 100%; margin-top: 40px;}
.page-projects.content.v1 {width: 100%; margin-top: 40px;}
.page-search.content.v1 {margin: 40px 0;}
.page-search.header.v1 {background: #c00418; overflow: auto;}
.page-single.article.v1 > header {margin: 40px 0;}
.page-single.content.v1 > div {display: flex;}
.page-single.content.v1 > div::before {content: ""; display: block; background: #1d70b8; width: 100%; height: 4px; margin: 40px 0;}
.page-single.content.v2 {width: 100%;}
.page-single.header.v1 > div {display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; align-content: center;}
.page-single.header.v1 > div > div {width: 100%;}
.page-single.header.v1 > div > img {width: 100%; max-height: 480px; object-fit: contain; object-position: center center; border: 1px solid #eee;}
.page-single.main.v1 {margin-bottom: 0;}
.page-single.posts.v1 {margin-top: 120px; background: linear-gradient(to bottom, #181835, #1d70b8); overflow: auto; padding-bottom: 40px;}
.page-single.posts.v1 > div > ol > li {width: 100%;}
.page-single.sidebar.v1 {width: 100%;}
.page-single.sidebar.v2 {width: 100%;}
.style.accordion.v1 {margin: 20px 0;}
.style.accordion.v1 > dt {margin-top: 20px; display: flex; flex-flow: row nowrap; align-items: center; align-content: center; padding: 10px 20px; border-top: 4px solid #fff; background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); font-weight: bold; cursor: pointer; transition: border-color 0.4s ease-in-out;}
.style.accordion.v1 > dt.active {border-color: #1d70b8;}
.style.accordion.v1 > dt::after {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-4.svg') center center / contain no-repeat; flex-grow: 0; flex-shrink: 0;  margin-left: 20px; transition: transform 0.4s;}
.style.accordion.v1 > dt.active::after {transform: rotate(180deg); }
.style.accordion.v1 > dd {display: none; overflow: auto; padding: 0 21px;}
.style.anchor.v1 {display: block; width: 100%; height: 0; margin: 0; padding: 0;}
.style.breadcrumbs.v1 {padding: 10px 0; font-size: 0.7rem; background: linear-gradient(to bottom, #00000006, #00000000, #00000000, #00000006); border-bottom: 1px solid #f0f0f0;}
.style.breadcrumbs.v1 > div {display: flex; align-items: center; align-content: center;}
.style.breadcrumbs.v1 > div > form {margin: 10px 0 0 auto; width: 100%;}
.style.breadcrumbs.v1 > div > form > div {display: flex; flex-flow: row nowrap; align-items: stretch; align-content: stretch;}
.style.breadcrumbs.v1 > div > form > div > input[type="text"] {width: 100%; height: 40px; line-height: 40px; padding: 0 20px; border: 0; border-bottom: 2px solid #181835; color: #181835; background: transparent; font-size: 0.8rem; outline-width: 0 !important; transition: border-color 0.2s ease-in-out, background 0.2s ease-in-out;}
.style.breadcrumbs.v1 > div > form > div > input[type="text"]:focus {outline: none !important; outline-width: 0 !important; box-shadow: none; -moz-box-shadow: none;-webkit-box-shadow: none; border-color: #c00418; background-color: #fff;}
.style.breadcrumbs.v1 > div > form > div > input[type="submit"] {display: block; width: 40px; height: 40px; flex-shrink: 0; flex-grow: 0; white-space: nowrap; overflow: hidden; text-indent: 60px; background: transparent url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/search-1.svg?v=3') center center / 20px 20px no-repeat; border: 0; border-bottom: 2px solid #181835; transition: border-color 0.2s ease-in-out, background 0.2s ease-in-out; cursor: pointer;}
.style.breadcrumbs.v1 > div > form > div > input[type="text"]:focus + input[type="submit"] {border-color: #c00418; background-color: #fff;}
.style.breadcrumbs.v1 > div > form label {display: none;}
.style.breadcrumbs.v1 > div > nav {width: 100%;}
.style.breadcrumbs.v1 > div > nav a {transition: color 0.2s ease-in-out;}
.style.breadcrumbs.v1 > div > nav a:hover {color: #1d70b8;}
.style.breadcrumbs.v1 > div > nav span {color: #aaa;}
.style.button.v1 {position: relative; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; padding: 10px 20px; font-size: 0.8rem; text-transform: uppercase; border: 2px solid #181835; color: #181835 !important; text-decoration: none !important; font-weight: bold; border-radius: 0 0 10px 0; overflow: hidden; cursor: pointer; transition: color 0.2s ease-in-out; z-index: 2;}
.style.button.v1:hover {color: #fff !important;}
.style.button.v1::before {content: ""; display: none; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/read-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out; }
.style.button.v1:hover::before {transform: scale(1.2);}
.style.button.v1.external::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/external-3.svg'); display: block;}
.style.button.v1.read::before {background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/read-1.svg'); display: block;}
.style.button.v1::after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: #181835; transform: translateX(-100%); transition: transform 0.2s ease-in-out; z-index: -1;}
.style.button.v1:hover::after {transform: translateX(0);}
.style.button.v2 {position: relative; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; padding: 10px 20px; font-size: 0.8rem; text-transform: uppercase; border: 2px solid #ffffff; color: #ffffff !important; text-decoration: none !important; font-weight: bold; border-radius: 0 0 10px 0; overflow: hidden; cursor: pointer; transition: color 0.2s ease-in-out; z-index: 2;}
.style.button.v2:hover {color: #181835 !important;}
.style.button.v2::before {content: ""; display: none; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/read-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out; }
.style.button.v2:hover::before {transform: scale(1.2);}
.style.button.v2.read::before {background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/read-1.svg'); display: block;}
.style.button.v2::after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: #fff; transform: translateX(-100%); transition: transform 0.2s ease-in-out; z-index: -1;}
.style.button.v2:hover::after {transform: translateX(0);}
.style.button.v3 {position: relative; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; padding: 10px 20px; font-size: 0.8rem; text-transform: uppercase; border: 2px solid #aaa; color: #aaa !important; text-decoration: none !important; font-weight: bold; border-radius: 0 0 10px 0; overflow: hidden; cursor: pointer; transition: color 0.2s ease-in-out; z-index: 2;}
.style.button.v3:hover {color: #666 !important;}
.style.button.v3::before {content: ""; display: none; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/read-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out; }
.style.button.v3:hover::before {transform: scale(1.2);}
.style.button.v3.read::before {background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/read-1.svg'); display: block;}
.style.button.v3::after {content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: #aaa; transform: translateX(-100%); transition: transform 0.2s ease-in-out; z-index: -1;}
.style.button.v3:hover::after {transform: translateX(0);}
.style.file.v1 > a {padding: 10px 0; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start; font-size: 0.8rem; line-height: 1.4; transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out; border-bottom: 1px solid #f0f0f0; height: 100%;}
.style.file.v1 > a:hover {color: #1d70b8; border-color: #1d70b8;}
.style.file.v1 > a::before {content: ""; display: block; width: 20px; height: 20px; background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.style.file.v1 > a:hover::before {transform: scale(1.2);}
.style.file.v1.format-doc > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/doc-1.svg');}
.style.file.v1.format-docx > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/doc-1.svg');}
.style.file.v1.format-epub > a::before {background-image:url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/epub-1.svg');}
.style.file.v1.format-jpg > a::before {background-image:url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/jpg-1.svg?v=1');}
.style.file.v1.format-link > a::before {background-image:url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/external-3.svg');}
.style.file.v1.format-pdf > a::before {background-image:url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/pdf-1.svg');}
.style.file.v2 {width: 100%; display: flex; align-items: flex-start; align-content: flex-start; border-top: 2px dotted #1d70b8; background: linear-gradient(to bottom, #f5f5f5ff, #f5f5f500);}
.style.file.v2 > a {display: block; margin: 20px auto 0 auto; width: 100%; max-width: 200px;}
.style.file.v2 > div {display: block; width: 100%;}
.style.file.v2 > div > ul {margin: 20px 0;}
.style.file.v2 > img {display: block; margin: 20px auto 0 auto; width: 100%; max-width: 200px; object-fit: contain;}
.style.filter.v1 {display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: center; align-content: center; column-gap: 20px; margin-bottom: 40px; padding: 0 20px 10px 20px; background: linear-gradient(to top, #ffffffff, #ffffff00); border-bottom: 2px solid #d9d9d9;}
.style.filter.v1 > p {display: flex; flex-flow: row nowrap; align-items: center; align-content: center; justify-content: flex-start;}
.style.filter.v1 > p::before {content: ""; display: block; width: 20px; height: 20px; margin-right: 5px; flex-shrink: 0; flex-grow: 0; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/filter-1.svg') center center / contain no-repeat;}
.style.filter.v1 > ul {display: flex; flex-flow: row wrap; align-items: center; align-content: center; column-gap: 20px;}
.style.filter.v1 > ul > li > a {display: flex; flex-flow: row nowrap; align-items: center; align-content: center; justify-content: flex-start; color: #68737e; transition: color 0.2s ease-in-out;}
.style.filter.v1 > ul > li > a::before {content: ""; display: block; width: 20px; height: 20px; border-radius: 40px; margin-right: 5px; flex-shrink: 0; flex-grow: 0; border: 2px solid #d9d9d9; padding: 5px; transition: all 0.2s ease-in-out;}
.style.filter.v1 > ul > li > a:hover::before {border-color: #68737e;}
.style.filter.v1 > ul > li.active > a {color: #1d70b8;}
.style.filter.v1 > ul > li.active > a::before {background: #1d70b8; border-color: #fff;}
.style.filter.v1 > ul > li > span {display: flex; flex-flow: row nowrap; align-items: center; align-content: center; justify-content: flex-start; color: #d9d9d9; cursor: not-allowed;}
.style.filter.v1 > ul > li > span::before {content: ""; display: block; width: 20px; height: 20px; border-radius: 40px; margin-right: 5px; flex-shrink: 0; flex-grow: 0; border: 2px solid #d9d9d9; padding: 5px;}
.style.hide.v1 {position: relative; overflow: hidden;}
.style.hide.v1 > div {display: none; overflow: auto; padding: 0 40px;}
.style.hide.v1 > h3 {font-weight: bold; padding: 10px 40px; font-size: 1.0rem; display: flex; flex-flow: row nowrap; cursor: pointer; overflow: hidden;}
.style.hide.v1 > h3::before {content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 2px; height: 100%; transform: translateY(-100%); background: #0e1c3a; transition: transform 0.2s ease-in-out;}
.style.hide.v1 > h3:hover::before {transform: translateY(0);}
.style.hide.v1 > h3 span {display: block; width: 30px; height: 30px; flex-shrink: 0; flex-grow: 0; margin-left: 20px; position: relative; overflow: hidden; transition: margin 0.4s ease-in-out;}
.style.hide.v1 > h3 span::before {content: ""; position: absolute; top: 50%; right: 0; left: 0; margin-top: -1px; width: 30px; height: 2px; background: linear-gradient(to right, #0e1c3a, #1d70b8); transform-origin: center left; transition: transform 0.2s;}
.style.hide.v1.active > h3 span::before {transform: translate(-6px, 15px) rotate(-45deg);}
.style.hide.v1 > h3 span::after {content: ""; position: absolute; top: 0; left: 50%; bottom: 0; margin-left: -1px; width: 2px; height: 30px; background: linear-gradient(to top, #0e1c3a, #1d70b8); transform-origin: top center; transition: transform 0.2s;}
.style.hide.v1.active > h3 span::after {transform: translate(0, 8px) rotate(-45deg);}
.style.hide.v1:not(.active) > h3:hover span::before {transform: translate(15px, 6px) rotate(-45deg);}
.style.hide.v1:not(.active) > h3:hover span::after {transform: translate(-20px, 0px) rotate(-45deg);}
.style.hide.v2 {position: relative; overflow: hidden;}
.style.hide.v2 > div {display: none; overflow: auto;}
.style.hide.v2 > h2 {font-weight: bold; padding: 40px 0; font-size: 1.8rem; line-height: 1.2; color: #1d70b8; display: flex; flex-flow: row nowrap; cursor: pointer; overflow: hidden;}
.style.hide.v2 > h2 span {display: block; width: 30px; height: 30px; flex-shrink: 0; flex-grow: 0; margin-left: 20px; position: relative; overflow: hidden; transition: margin 0.4s ease-in-out;}
.style.hide.v2 > h2 span::before {content: ""; position: absolute; top: 50%; right: 0; left: 0; margin-top: -1px; width: 30px; height: 2px; background: linear-gradient(to right, #0e1c3a, #1d70b8); transform-origin: center left; transition: transform 0.2s;}
.style.hide.v2.active > h2 span::before {transform: translate(-6px, 15px) rotate(-45deg);}
.style.hide.v2 > h2 span::after {content: ""; position: absolute; top: 0; left: 50%; bottom: 0; margin-left: -1px; width: 2px; height: 30px; background: linear-gradient(to top, #0e1c3a, #1d70b8); transform-origin: top center; transition: transform 0.2s;}
.style.hide.v2.active > h2 span::after {transform: translate(0, 8px) rotate(-45deg);}
.style.hide.v2:not(.active) > h2:hover span::before {transform: translate(15px, 6px) rotate(-45deg);}
.style.hide.v2:not(.active) > h2:hover span::after {transform: translate(-20px, 0px) rotate(-45deg);}
.style.list.v1 > li {margin: 20px 0;}
.style.list.v1 > li > a {display: flex; flex-flow: row nowrap; justify-content: flex-start; padding: 0 0 20px 0; border-bottom: 2px dotted #ccc; transition: border-color 0.2s ease-in-out;}
.style.list.v1 > li > a:hover {border-color: #070d36;}
.style.list.v1 > li > a > span {display: block; width: 22%; flex-shrink: 0; flex-grow: 0; margin: 20px 0; padding: 5px 10px; border-radius: 10px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: center; font-size: 0.8rem; margin-right: 4%; transition: transform 0.2s ease-in-out;}
.style.list.v1 > li > a:hover > span {transform: rotate(-3deg);}
.style.list.v1 > li > a > span.page {background: #070d36;}
.style.list.v1 > li > a > span.post {background: #18c4b9;}
.style.list.v1 > li > a > span.project {background: #c00418;}
.style.list.v1 > li > a > span.publication {background: #c00418;}
.style.list.v1 > li > a > span.study {background: #c00418;}
.style.margin.v1 {margin-right: auto; margin-left: auto; width: 92%; max-width: 520px;}
.style.margin.v2 {margin-right: auto; margin-left: auto; width: 92%; max-width: 520px;}
.style.margin.v3 {margin-right: auto; margin-left: auto; width: 92%; max-width: 520px;}
.style.navigation.v1 {width: 100%;}
.style.navigation.v1 > ul {display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center; align-content: center; column-gap: 20px;}
.style.navigation.v1 > ul::before {content: ""; display: block; width: 100%; height: 2px; background: #fff;}
.style.navigation.v1 > ul > li {flex-shrink: 0; flex-grow: 0; white-space: nowrap;}
.style.navigation.v1 > ul > li > a {display: block; color: #fff; padding: 10px 0; text-transform: uppercase; text-decoration: underline; transition: color 0.2s ease-in-out; font-size: 0.8rem; line-height: 1.0;}
.style.navigation.v1 > ul > li > a:hover {color: #1d70b8;}
.style.navigation.v2 > ul > li {margin: 10px 0;}
.style.navigation.v2 > ul > li > a {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; color: #0e1c3a; line-height: 1.1;}
.style.navigation.v2 > ul > li.active > a {color: #1d70b8;}
.style.navigation.v2 > ul > li > a::before {content: ""; display: block; width: 25px; height: 25px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-1.svg') center center / 100% 100% no-repeat; margin-right: 15px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.style.navigation.v2 > ul > li > a:hover::before {transform: translateX(5px);}
.style.navigation.v2 > ul > li.active > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-2.svg');}
.style.navigation.v2 > ul > li > ul {margin: 10px 0 10px 40px;}
.style.navigation.v2 > ul > li > ul > li {margin: 5px 0;}
.style.navigation.v2 > ul > li > ul > li > a {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; color: #0e1c3a; line-height: 1.1; font-size: 0.8rem;}
.style.navigation.v2 > ul > li > ul > li.active > a {color: #1d70b8;}
.style.navigation.v2 > ul > li > ul > li > a::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.style.navigation.v2 > ul > li > ul > li > a:hover::before {transform: translateX(5px);}
.style.navigation.v2 > ul > li > ul > li.active > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-2.svg');}
.style.navigation.v2 > ul > li > ul > li > ul {margin: 5px 0 5px 40px;}
.style.navigation.v2 > ul > li > ul > li > ul > li > a {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; color: #0e1c3a; line-height: 1.1; font-size: 0.8rem;}
.style.navigation.v2 > ul > li > ul > li > ul > li.active > a {color: #1d70b8;}
.style.navigation.v2 > ul > li > ul > li > ul > li > a::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.style.navigation.v2 > ul > li > ul > li > ul > li > a:hover::before {transform: translateX(5px);}
.style.navigation.v2 > ul > li > ul > li > ul > li.active > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-2.svg');}
.style.navigation.v3 {font-size: 1.0rem;}
.style.navigation.v3 > div > ul {width: 100%; display: flex; align-items: stretch; align-content: stretch; row-gap: 20px;}
.style.navigation.v3 > div > ul > li {width: 100%; padding: 18px 0 10px 18px; position: relative; overflow: hidden; z-index: 2;}
.style.navigation.v3 > div > ul > li::before {content: ""; display: block; width: 2px; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; transform: translateY(-100%); transition: transform 0.4s ease-in-out; background: #d9d9d9;}
.style.navigation.v3 > div > ul > li:hover::before {transform: translateY(0);}
.style.navigation.v3 > div > ul > li::after {content: ""; display: block; width: 100%; height: 2px; position: absolute; top: 0; right: 0; left: 0; transform: translateX(-100%); transition: transform 0.4s ease-in-out; background: #d9d9d9;}
.style.navigation.v3 > div > ul > li:hover::after {transform: translateX(0);}
.style.navigation.v3 > div > ul > li > a {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; font-weight: bold; line-height: 1.2; color: #1d70b8;}
.style.navigation.v3 > div > ul > li > a:hover {border-color: #0e1c3a;}
.style.navigation.v3 > div > ul > li > a::before {content: ""; display: block; width: 30px; height: 30px; margin-right: 10px; flex-shrink: 0; flex-grow: 0; background-size: 100% 100%; background-repeat: no-repeat; background-position: center center;}
.style.navigation.v3 > div > ul > li.certificate > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/certificate-1.svg');}
.style.navigation.v3 > div > ul > li.child > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/child-1.svg');}
.style.navigation.v3 > div > ul > li.devices > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/devices-1.svg');}
.style.navigation.v3 > div > ul > li.education > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/education-1.svg?v=2');}
.style.navigation.v3 > div > ul > li.family > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/family-1.svg?v=2');}
.style.navigation.v3 > div > ul > li.globe > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/globe-1.svg');}
.style.navigation.v3 > div > ul > li.heart > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/heart-1.svg');}
.style.navigation.v3 > div > ul > li.law > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/law-1.svg');}
.style.navigation.v3 > div > ul > li.map > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/map-1.svg');}
.style.navigation.v3 > div > ul > li.statistics > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/statistics-1.svg');}
.style.navigation.v3 > div > ul > li > ul {margin-top: 10px; font-size: 0.7rem; line-height: 1.2; display: flex; justify-content: flex-start; column-gap: 20px;}
.style.navigation.v3 > div > ul > li > ul > li {}
.style.navigation.v3 > div > ul > li > ul > li > a {display: block; padding: 5px 0; color: #68737e; transition: color 0.2s ease-in-out;}
.style.navigation.v3 > div > ul > li > ul > li > a:hover {color: #1d70b8;}
.style.navigation.v3 > div > ul > li > ul > li > ul {display: none;}
.style.pagination.v1 {width: 100%; background: #18c4b9;}
.style.pagination.v1 > div > ul {padding: 20px 0; display: flex; justify-content: center; column-gap: 10px; row-gap: 10px;}
.style.pagination.v1 > div > ul > li {color: #fff; text-align: center;}
.style.pagination.v1 > div > ul > li > a {display: flex; justify-content: center; align-items: center; align-content: center; width: 40px; height: 40px; background: #fff; border-radius: 40px; text-align: center; background: #ddd; color: #000; font-size: 0.8rem;}
.style.pagination.v1 > div > ul > li.active > a {background: #fff; font-weight: bold;}
.style.sidebar.v1 {padding: 0 10px; background: #fff; overflow: auto; box-shadow: 0px 0px 40px 0px #0000000d; font-size: 0.8rem;}
.style.sidebar.v1 > h2 {margin: 20px 0; font-weight: bold; font-size: 1.0rem; line-height: 1.2;}
.style.sidebar.v1 > div {margin: 40px 0;}
.style.sidebar.v1 > div > h2 {margin: 20px 0; font-weight: bold; font-size: 1.0rem; line-height: 1.2;}
.style.sidebar.v1 > div > ul {margin: 20px 0;}
.style.sidebar.v1 > div > ul > li {border-bottom: 1px solid #d9d9d9;}
.style.sidebar.v1 > div > ul > li > a {display: block; padding: 10px 0;}
.style.sidebar.v1 > div > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v1 > div > ul > li > a > h3 {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; font-size: 0.8rem; line-height: 1.4; transition: color 0.2s;}
.style.sidebar.v1 > div > ul > li > a:hover > h3 {color: #1d70b8;}
.style.sidebar.v1 > div > ul > li > a > h3.format-doc::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/doc-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0;}
.style.sidebar.v1 > div > ul > li > a > h3.format-docx::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/doc-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0;}
.style.sidebar.v1 > div > ul > li > a > h3.format-pdf::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/pdf-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0;}
.style.sidebar.v1 > div > ul > li > a > small + h3 {margin-top: 10px;}
.style.sidebar.v1 > div > ul > li > a > time {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; text-transform: uppercase; font-size: 0.8rem; color: #68737e;}
.style.sidebar.v1 > div > ul > li > a > time::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/calendar-1.svg') center center / 100% 100% no-repeat; margin-right: 10px; flex-shrink: 0; flex-grow: 0;}
.style.sidebar.v1 > div > ul > li > a > time + h3 {margin-top: 10px;}
.style.sidebar.v1 > div > ul > li > ul {margin: 0;}
.style.sidebar.v1 > div > ul > li > ul > li {margin: 0; border-top: 1px dotted #d9d9d9;}
.style.sidebar.v1 > div > ul > li > ul > li > a {display: block; padding: 5px 10px 5px 20px; transition: all 0.2s ease-in-out; font-size: 0.6rem; text-transform: uppercase;}
.style.sidebar.v1 > div > ul > li > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v1 > div > ul > li > ul > li > a:hover {padding-right: 0; padding-left: 30px;}
.style.sidebar.v1 > nav {margin: 40px 0;}
.style.sidebar.v1 > nav > h2 {margin: 20px 0; font-weight: bold; font-size: 1.0rem; line-height: 1.2;}
.style.sidebar.v1 > nav > h3 {margin: 20px 0; font-weight: bold; font-size: 1.0rem; line-height: 1.2;}
.style.sidebar.v1 > nav > ul {margin: 20px 0; padding: 0 0 0 10px; font-size: 0.8rem; border-left: 2px solid #fafafa;}
.style.sidebar.v1 > nav > ul > li {margin: 5px 0;}
.style.sidebar.v1 > nav > ul > li > a {display: block; padding: 0 10px; border-radius: 100px;}
.style.sidebar.v1 > nav > ul > li.active > a {background-color: var(--metrum-spectrum-color); color: #fff;}
.style.sidebar.v1 > nav > ul > li > ul {margin: 10px 0;}
.style.sidebar.v1 > nav > ul > li > ul > li {margin: 5px 0;}
.style.sidebar.v1 > nav > ul > li > ul > li > a {padding: 0 10px; display: flex; justify-content: flex-start; align-items: center; align-content: center; border-radius: 100px;}
.style.sidebar.v1 > nav > ul > li > ul > li.active > a {background-color: #ddd;}
.style.sidebar.v1 > nav > ul > li > ul > li > a::before {content: ""; display: block; flex-shrink: 0; flex-grow: 0; height: 2px; width: 10px; margin-right: 10px; background: linear-gradient(to right, #9bc1ee, #924cf7, #ba009f);}
.style.sidebar.v1 > nav > ul > li > ul {margin: 0;}
.style.sidebar.v1 > nav > ul > li > ul > li {margin: 0; border-top: 1px dotted #d9d9d9;}
.style.sidebar.v1 > nav > ul > li > ul > li > a {display: block; padding: 5px 10px 5px 20px; transition: all 0.2s ease-in-out; font-size: 0.6rem; text-transform: uppercase;}
.style.sidebar.v1 > nav > ul > li > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v1 > nav > ul > li > ul > li > a:hover {padding-right: 0; padding-left: 30px;}
.style.sidebar.v2 {overflow: auto; font-size: 0.8rem;}
.style.sidebar.v2 > div {margin: 40px 0;}
.style.sidebar.v2 > div > h2 {margin: 40px 0 20px 0; font-weight: bold; font-size: 1.0rem; line-height: 1.2;}
.style.sidebar.v2 > div > ul {margin: 20px 0;}
.style.sidebar.v2 > div > ul > li {border-bottom: 1px solid #d9d9d9;}
.style.sidebar.v2 > div > ul > li > a {display: flex; flex-flow: row nowrap; align-items: flex-start; align-content: flex-start; justify-content: flex-start; padding: 10px; line-height: 1.2; transition: all 0.2s ease-in-out;}
.style.sidebar.v2 > div > ul > li > a:hover {padding-right: 0; padding-left: 20px;}
.style.sidebar.v2 > div > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v2 > div > ul > li.ukraine > a::before {content: ""; width: 20px; height: 20px; flex-shrink: 0; flex-grow: 0; margin-right: 10px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/ukraine-1.svg') center center / contain no-repeat;}
.style.sidebar.v2 > div > ul > li > ul {margin: 0;}
.style.sidebar.v2 > div > ul > li > ul > li {margin: 0; border-top: 1px dotted #d9d9d9;}
.style.sidebar.v2 > div > ul > li > ul > li > a {display: block; padding: 5px 10px 5px 20px; transition: all 0.2s ease-in-out; font-size: 0.6rem; text-transform: uppercase;}
.style.sidebar.v2 > div > ul > li > ul > li > a:hover {padding-right: 0; padding-left: 30px;}
.style.sidebar.v2 > div > ul > li > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v2 > div > ul > li > ul > li > ul > li > a {display: block; padding: 5px 10px 5px 40px; transition: all 0.2s ease-in-out; font-size: 0.6rem; text-transform: uppercase;}
.style.sidebar.v2 > div > ul > li > ul > li > ul > li > a:hover {padding-right: 0; padding-left: 50px;}
.style.sidebar.v2 > div > ul > li > ul > li > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v2 > div > ul li.important > a {font-weight: bold;}
.style.sidebar.v3 {overflow: auto;}
.style.sidebar.v3 > div {margin: 40px 0;}
.style.sidebar.v3 > div > p {margin: 40px 0 20px 0; font-weight: bold; font-size: 1.0rem; line-height: 1.2;}
.style.sidebar.v3 > div > ul {margin: 20px 0;}
.style.sidebar.v3 > div > ul > li {border-bottom: 1px solid #d9d9d9;}
.style.sidebar.v3 > div > ul > li > a {display: flex; flex-flow: row nowrap; align-items: flex-start; align-content: flex-start; justify-content: flex-start; padding: 10px 0; line-height: 1.2; transition: all 0.2s ease-in-out; font-size: 0.8rem;}
.style.sidebar.v3 > div > ul > li.sub > a {padding-left: 30px;}
.style.sidebar.v3 > div > ul > li.active > a {color: #1d70b8;}
.style.sidebar.v3 > div > ul > li > a::before {content: ""; width: 20px; height: 20px; background: #fff; border: 2px solid #0e1c3a; border-radius: 0px; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: all 0.2s ease-in-out;}
.style.sidebar.v3 > div > ul > li.all > a::before {border-width: 4px;}
.style.sidebar.v3 > div > ul > li.active  > a::before {background: #1d70b8; border-color: #1d70b8;}
.style.sidebar.v3 > div > ul > li > a small {display: block; margin-left: auto; padding-left: 20px; color: #d9d9d9; font-size: 0.7rem; line-height: 1.0; transition: all 0.2s ease-in-out;}
.style.sidebar.v3 > div > ul > li.active > a small {color: #95d66b;}
.style.sidebar.v4 {overflow: auto;}
.style.sidebar.v4 > div {margin: 40px 0;}
.style.sidebar.v4 > div > ul {margin: 20px 0;}
.style.sidebar.v4 > div > ul > li > a {font-weight: bold; text-transform: uppercase;}
.style.sidebar.v4 > div > ul > li > ul > li > a {padding-left: 20px;}
.style.sidebar.v4 > div > ul > li > ul > li > ul > li > a {padding-left: 40px;}
.style.sidebar.v4 > div li {border-bottom: 1px solid #d9d9d9;}
.style.sidebar.v4 > div li > a {display: flex; flex-flow: row nowrap; align-items: flex-start; align-content: flex-start; justify-content: flex-start; padding: 10px 0; line-height: 1.2; transition: all 0.2s ease-in-out; font-size: 0.8rem;}
.style.sidebar.v4 > div li.active > a {color: #1d70b8;}
.style.sidebar.v4 > div li > a::before {content: ""; width: 20px; height: 20px; background: #fff; border: 2px solid #0e1c3a; border-radius: 0px; margin-right: 10px; flex-shrink: 0; flex-grow: 0; transition: all 0.2s ease-in-out;}
.style.sidebar.v4 > div li.active  > a::before {background: #1d70b8; border-color: #1d70b8;}
.style.sidebar.v4 > div li > a small {display: block; margin-left: auto; padding-left: 20px; color: #d9d9d9; font-size: 0.7rem; line-height: 1.0; transition: all 0.2s ease-in-out;}
.style.sidebar.v4 > div li.active > a small {color: #95d66b;}
.style.spacer.v1 {display: block; width: 100%; height: 120px;}
.style.splash.v1 {background: #181835; overflow: auto;}
.style.splash.v2 {overflow: hidden;}
.style.splash.v2 > div {position: relative; padding: 1px 0;}
.style.splash.v2 > div::before {content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 50%; width: 120vw; margin-left: -60vw; background: linear-gradient(to right, #f0f0f0, #fbfbfb, #f0f0f0); z-index: -1;}
/* .style.splash.v2 > div::before {content: ""; display: block; position: absolute; top: 0; right: -80px; bottom: 0; left: -80px; background: linear-gradient(to right, #f0f0f0, #fbfbfb, #f0f0f0); transform: skewX(-45deg); z-index: -1;} */
.style.splash.v2 > div > div {padding-bottom: 20px;}
.style.splash.v3 {background: #1d70b8; overflow: auto;}
.style.splash.v4 {background: #16c4b9; overflow: auto;}
.style.study.v1 > div > div > h3 {margin-top: 20px;}
.style.tag.v1 {display: block; background: #f01717; color: #fff; padding: 5px 10px; font-size: 0.8rem; line-height: 1.0; white-space: nowrap; text-transform: uppercase;}
.style.text.v1.small {font-size: 0.8rem; line-height: 1.2;}
.style.text.v1 a {text-decoration: underline; color: #1d70b8; transition: color 0.2s ease-in-out;}
.style.text.v1 a:hover {color: #1e3764;}
.style.text.v1 em {font-style: italic;}
.style.text.v1 h1 {margin: 40px 0 20px 0; font-size: 1.8rem; line-height: 1.2; font-weight: bold; color: #1d70b8;}
.style.text.v1 h2 {margin: 40px 0 20px 0; font-size: 1.6rem; line-height: 1.2; font-weight: bold;}
.style.text.v1.small h2 {margin-top: 20px; font-size: 1.4rem;}
.style.text.v1 h3 {margin: 40px 0 20px 0; font-size: 1.4rem; line-height: 1.2; letter-spacing: 0.05em;}
.style.text.v1 h4 {margin: 20px 0 20px 0; font-size: 1.2rem; line-height: 1.2; font-weight: bold; letter-spacing: 0.05em;}
.style.text.v1 hr {margin: 40px 0; width: 100%; height: 4px; background: #1d70b8;}
.style.text.v1 i {font-style: italic;}
.style.text.v1 ol {margin: 20px 0; counter-reset: ol;}
.style.text.v1 ol > li {padding-left: 25px;}
.style.text.v1 ol > li::before {content: counter(ol); counter-increment: ol; display: inline-block; vertical-align: middle; width: 15px; height: 15px; line-height: 15px; text-align: center; margin: 0 10px 0 -25px; font-size: 0.8rem; color: #1d70b8; font-weight: bold;}
.style.text.v1 p {margin: 20px 0;}
.style.text.v1 p.flex {display: flex; justify-content: flex-start; align-items: center; column-gap: 20px; row-gap: 20px;}
.style.text.v1 p.flex.right {justify-content: flex-end;}
.style.text.v1 small {text-transform: uppercase; font-size: 0.8rem; color: #68737e; letter-spacing: 0.2;}
.style.text.v1 strong {font-weight: bold;}
.style.text.v1 table {margin: 20px auto 20px 0; width: 100%; font-size: 0.8rem; line-height: 1.2; display: block; max-width: -moz-fit-content; max-width: fit-content; overflow-x: auto; white-space: nowrap;}
.style.text.v1 table td {padding: 10px 10px;}
.style.text.v1 table tr + tr {border-top: 1px solid #f0f0f0;}
.style.text.v1 table tr:nth-child(2n+1) {background: #fff;}
.style.text.v1 time {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; text-transform: uppercase; font-size: 0.6rem; color: #68737e;}
.style.text.v1 time::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/calendar-1.svg') center center / 100% 100% no-repeat; margin-right: 5px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.style.text.v1 time + h1 {margin-top: 20px;}
.style.text.v1 ul {margin: 20px 0;}
.style.text.v1 ul > li {margin: 10px 0; padding-left: 25px;}
.style.text.v1 ul > li::before {content: ""; display: inline-block; vertical-align: middle; width: 15px; height: 15px; margin: 0 10px 0 -25px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/bullet-2.svg?v=2') center center / 100% 100% no-repeat;}
.style.text.v2 {color: #fff;}
.style.text.v2 a {text-decoration: underline;}
.style.text.v2 em {font-style: italic;}
.style.text.v2 h1 {margin: 40px 0 40px 0; font-size: 1.8rem; line-height: 1.2;}
.style.text.v2 h2 {margin: 40px 0 40px 0; font-size: 1.6rem; line-height: 1.2; font-weight: bold;}
.style.text.v2 h3 {margin: 40px 0 20px 0; font-size: 1.2rem; line-height: 1.2; font-weight: bold;}
.style.text.v2 i {font-style: italic;}
.style.text.v2 ol {margin: 20px 0; counter-reset: ol;}
.style.text.v2 ol > li {padding-left: 25px;}
.style.text.v2 ol > li::before {content: counter(ol); counter-increment: ol; display: inline-block; vertical-align: middle; width: 15px; height: 15px; line-height: 15px; text-align: center; margin: 0 10px 0 -25px; font-size: 0.8rem; color: #fff; font-weight: bold;}
.style.text.v2 p {margin: 20px 0;}
.style.text.v2 p.flex {display: flex; justify-content: flex-end; align-items: center; column-gap: 20px; row-gap: 20px;}
.style.text.v2 strong {font-weight: bold;}
.style.text.v3.small {font-size: 0.8rem; line-height: 1.4;}
.style.text.v3 h2 {margin: 10px 0; font-size: 1.2rem; line-height: 1.2; font-weight: bold;}
.style.text.v3.small h2 {font-size: 1.0rem;}
.style.text.v3 h3 {margin: 10px 0; font-size: 1.1rem; line-height: 1.2; font-weight: bold;}
.style.text.v3.small h3 {font-size: 1.0rem;}
.style.text.v3 hr {margin: 10px auto 10px 0; width: 120px; height: 1px; background: #d9d9d9;}
.style.text.v3 p {margin: 10px 0;}
.style.text.v3 p.flex {display: flex; justify-content: flex-start; align-items: center;}
.style.text.v3 p.flex > * {margin-right: 10px;}
.style.text.v3 strong {font-weight: bold;}
.style.text.v3 time {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; text-transform: uppercase; font-size: 0.6rem; color: #68737e;}
.style.text.v3 time::before {content: ""; display: block; width: 20px; height: 20px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/calendar-1.svg') center center / 100% 100% no-repeat; margin-right: 5px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.style.text.v3 ul {margin: 10px 0;}
.style.text.v3 ul > li {margin: 5px 0; padding-left: 25px;}
.style.text.v3 ul > li::before {content: ""; display: inline-block; vertical-align: middle; width: 15px; height: 15px; margin: 0 10px 0 -25px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/bullet-1.svg?v=2') center center / 100% 100% no-repeat;}
.style.tile.v1 {background: #fff; box-shadow: 0px 0px 40px 0px #0000000d;}
.style.tile.v1 > a {position: relative; display: block; width: 100%; height: 100%; padding: 0 10px 4px 10px; overflow: hidden;}
.style.tile.v1 > a::before {content: ""; display: block; width: 100%; height: 4px; position: absolute; right: 0; bottom: 0; left: 0; background: #f01717; transform: translateX(-100%); transition: transform 0.2s ease-in-out;}
.style.tile.v1 > a:hover::before {transform: translateX(0%);}
.style.tile.v1 > a h3 {transition: color 0.2s ease-in-out;}
.style.tile.v1 > a:hover h3 {color: #f01717;}
.style.tile.v2 {background: #fff; box-shadow: 0px 0px 40px 0px #0000000d;}
.style.tile.v2 > a {position: relative; display: block; width: 100%; height: 100%; padding: 0 10px 4px 10px; overflow: hidden;}
.style.tile.v2 > a::before {content: ""; display: block; width: 100%; height: 4px; position: absolute; right: 0; bottom: 0; left: 0; background: #1d70b8; transform: translateX(-100%); transition: transform 0.2s ease-in-out;}
.style.tile.v2 > a:hover::before {transform: translateX(0%);}
.style.tile.v2 > a h3 {transition: color 0.2s ease-in-out;}
.style.tile.v2 > a:hover h3 {color: #1d70b8;}
.style.tile.v3 {padding: 0 20px; background: linear-gradient(to bottom right, #225598, #1d70b8);}
.style.tile.v4 {width: 100%; display: flex; align-items: stretch; align-content: stretch;}
.style.tile.v4 > div.content {width: 100%; padding: 10px 20px; border-top: 10px solid #666666; box-sizing: border-box; display: flex; flex-flow: row wrap; align-items: center; align-content: center; background: #fafafa url('https://kcpu.gov.pl/wp-content/themes/kcpu/image/texture-2.jpg?v=2') center center / 200px auto repeat;}
.style.tile.v4 > div.content > div.text {width: 100%;}
.style.tile.v4 > div.image {width: 100%; padding: 20px; display: flex; flex-flow: row wrap; align-items: center; align-content: center;}
.style.tile.v4 > div.image > img {max-width: 300px; max-height: 200px; object-fit: contain; margin: 0 auto;}
.style.tile.v5 {background: #fff; display: flex; flex-flow: column nowrap; justify-content: space-between;}
.style.tile.v5 > a.button {padding: 10px 10px 10px 20px; display: flex; flex-flow: row nowrap; align-items: center; align-content: center; width: 100%; background: #0e1c3a; color: #fff; font-weight: bold; position: relative; overflow: hidden; z-index: 2;}
.style.tile.v5 > a.button::before {content: ""; display: block; background: #1d70b8; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; transform: translateX(-100%); transition: transform 0.4s ease-in-out; z-index: -1;}
.style.tile.v5 > a.button:hover::before {transform: translateX(0);}
.style.tile.v5 > a.button::after {content: ""; display: block; width: 40px; height: 40px; background: #fff; margin-left: 10px; flex-shrink: 0; flex-grow: 0; background-position: center center; background-size: 75% 75%; background-repeat: no-repeat; transition: transform 0.2s ease-in-out;}
.style.tile.v5 > a.button[href^="tel:"]::after {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/phone-1.svg?v=2');}
.style.tile.v5 > a.button:hover::after {transform: scale(1.2);}
.style.tile.v5 > a.image {display: block; flex-shrink: 0; flex-grow: 0; padding: 20px; width: 100%; height: 160px;}
.style.tile.v5 > a.image > img {width: 100%; height: 100%; object-fit: contain;}
.style.tile.v5 > div {padding: 0 10px;}
.style.tile.v5 > img {padding: 20px; width: 100%; height: 160px; object-fit: contain; flex-shrink: 0; flex-grow: 0;}
.style.tile.v6 {background: #fff; box-shadow: 0px 0px 40px 0px #0000000d;}
.style.tile.v6 > a {position: relative; display: flex; align-items: stretch; align-content: stretch; width: 100%; height: 100%; overflow: hidden;}
.style.tile.v6 > a::before {content: ""; display: block; width: 100%; height: 4px; position: absolute; right: 0; bottom: 0; left: 0; background: #f01717; transform: translateX(-100%); transition: transform 0.2s ease-in-out;}
.style.tile.v6 > a:hover::before {transform: translateX(0%);}
.style.tile.v6 > a > div {width: 100%; padding: 0 10px; order: 2;}
.style.tile.v6 > a > div > div h3 {transition: color 0.2s ease-in-out;}
.style.tile.v6 > a:hover > div > div h3 {color: #f01717;}
.style.tile.v6 > a > img {width: 100%; object-fit: cover; order: 1;}
.style.tile.v7 {background: #fff; box-shadow: 0px 0px 40px 0px #0000000d;}
.style.tile.v7 > a {position: relative; display: flex; align-items: stretch; align-content: stretch; width: 100%; height: 100%; overflow: hidden;}
.style.tile.v7 > a::before {content: ""; display: block; width: 100%; height: 4px; position: absolute; right: 0; bottom: 0; left: 0; background: #1d70b8; transform: translateX(-100%); transition: transform 0.2s ease-in-out;}
.style.tile.v7 > a:hover::before {transform: translateX(0%);}
.style.tile.v7 > a > div {width: 100%; padding: 0 10px; order: 2;}
.style.tile.v7 > a > div > div h3 {transition: color 0.2s ease-in-out;}
.style.tile.v7 > a:hover > div > div h3 {color: #1d70b8;}
.style.tile.v7 > a > img {width: 100%; object-fit: contain; object-position: right center; order: 1;}
.style.tiles.v1 {width: 100%; display: flex; justify-content: flex-start; align-items: stretch; align-content: stretch; row-gap: 20px; column-gap: 4%;}
.style.tiles.v2 {width: 100%; display: flex; justify-content: flex-start; align-items: stretch; align-content: stretch; row-gap: 20px; column-gap: 4%;}
.template-simple.introduction.v1 {position: relative;}
.template-simple.introduction.v1::after {content: ""; display: block; position: absolute; top: 100%; right: 0; left: 0; width: 100%; height: 20px; background: linear-gradient(to bottom, #f0f0f0ff, #f0f0f000);}
.template-simple.introduction.v1 > div {display: flex; align-items: stretch; align-content: stretch; padding-top: 20px; padding-bottom: 20px;}
.template-simple.introduction.v1 > div > .navigation {width: 100%;}
.template-simple.introduction.v1 > div > .text {width: 100%;}
.template-simple.introduction.v1 > div > .text.empty {background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/image/texture-2.jpg') center center repeat-y;}
.theme-footer.bibliography.v1 {background: #1d70b8; padding-bottom: 20px; overflow: auto;}
.theme-footer.copyright.v1 {background: #0e1c3a; text-align: center; overflow: auto; font-size: 0.8rem;}
.theme-footer.fader.v1 {position: fixed; width: 100%; height: 100%; left: 0; bottom: 100%; background: rgba(0, 0, 0, 0.8); transition: transform 0.4s ease-in-out; z-index: 50;}
.theme-footer.fader.v1.active {transform: translateY(100%);}
.theme-footer.footer.v1 {background: #fff; border-top: 1px solid #f0f0f0;}
.theme-footer.gdpr.v1 {position: fixed; right: 0; bottom: 0; left: 0; z-index: 100; transform: translateY(100%); transition: transform 0.8s; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.theme-footer.gdpr.v1.active {transform: translateY(0);}
.theme-footer.gdpr.v1 > div {position: relative;}
.theme-footer.logo.v1 {width: 100%;}
.theme-footer.logo.v1 > div {display: flex; justify-content: center; align-items: center; align-content: center; column-gap: 40px;}
.theme-footer.logo.v1 > div > a {margin: 40px 0 0 0; display: block; height: 80px; transition: height 0.2s, padding 0.2s;}
.theme-footer.logo.v1 > div > a > svg {height: 100%; width: auto;}
.theme-footer.logo.v1 > div > a.bip {height: 50px;}
.theme-footer.logo.v1 > div > a.kcpu {height: 80px;}
.theme-footer.logo.v1 > div > a.mz {height: 70px;}
.theme-footer.map.v1 {margin-top: 60px; background: #0e1c3a; padding-bottom: 20px;}
.theme-footer.map.v1 > div {display: flex; align-items: center; align-content: center;}
.theme-footer.map.v1 > div > a {width: 100%; margin-bottom: 20px; transition: transform 0.4s ease-in-out;}
.theme-footer.map.v1 > div > a:hover {transform: scale(1.1);}
.theme-footer.map.v1 > div > a > img {max-width: 240px; margin-right: auto; margin-left: auto;}
.theme-footer.map.v1 > div > div {width: 100%;}
.theme-footer.navigation.v1 {margin-top: 40px; font-size: 0.8rem;}
.theme-footer.navigation.v1 > div {display: flex; padding-bottom: 40px;}
.theme-footer.navigation.v1 > div > div {width: 100%; margin: 40px 0 0 0;}
.theme-footer.navigation.v1 > div > div > p {font-weight: bold;}
.theme-footer.navigation.v1 > div > div > ul {margin: 10px 0;}
.theme-footer.navigation.v1 > div > div > ul > li {margin: 10px 0;}
.theme-footer.navigation.v1 > div > div > ul > li > a {display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: center; align-content: center; color: #68737e; line-height: 1.1;}
.theme-footer.navigation.v1 > div > div > ul > li.active > a {color: #1d70b8;}
.theme-footer.navigation.v1 > div > div > ul > li > a::before {content: ""; display: block; width: 25px; height: 25px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-1.svg') center center / 100% 100% no-repeat; margin-right: 15px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.theme-footer.navigation.v1 > div > div > ul > li > a:hover::before {transform: translateX(5px);}
.theme-footer.navigation.v1 > div > div > ul > li.active > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/arrow-2.svg');}
.theme-footer.navigation.v1 > div > div > ul > li.external > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/external-1.svg');}
.theme-footer.navigation.v1 > div > div > ul > li.external.active > a::before {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/external-2.svg');}
.theme-header.hamburger.v1 {display: flex; align-items: center; align-content: center; justify-content: flex-end; height: 60px; width: 40px; flex-shrink: 0; flex-grow: 0; cursor: pointer;}
.theme-header.hamburger.v1 > div {width: 40px; height: 40px; position: relative;}
.theme-header.hamburger.v1 > div > span {display: block; position: absolute; top: 50%; left: 0; margin-top: -2px; height: 4px; width: 100%; background: #181835; transition: transform 0.2s ease-in-out;}
.theme-header.hamburger.v1 > div > span.element1 {transform: translateY(-300%);}
.theme-header.hamburger.v1.focus  > div > span.element1 {transform: translateY(0) rotate(45deg);}
.theme-header.hamburger.v1 > div > span.element2 {transform: translateY(300%);}
.theme-header.hamburger.v1.focus  > div > span.element2 {transform: translateY(0) rotate(-45deg);}
.theme-header.hamburger.v1 > div > span.element3 {}
.theme-header.hamburger.v1.focus  > div > span.element3 {transform: scaleX(0);}
.theme-header.header.v1 {position: fixed; top: 0; right: 0; left: 0; z-index: 10; background: #ffffff; border-bottom: 1px solid #f0f0f0; transition: transform 0.4s ease-in-out;}
.theme-header.header.v1.headroom--unpinned {transform: translateY(-100%);}
.theme-header.header.v1 > div {display: flex; flex-flow: row nowrap; align-items: center; align-content: center;}
.theme-header.logo.v1 {display: block; height: 120px; padding: 20px 0; transition: height 0.4s, padding 0.4s;}
.theme-header.logo.v1 > svg {height: 100%; width: auto;}
.theme-header.header.v1.headroom--unpinned .theme-header.logo.v1 {height: 60px; padding-top: 10px; padding-bottom: 10px;}
.theme-header.header.v1.headroom--pinned .theme-header.logo.v1 {height: 60px; padding-top: 10px; padding-bottom: 10px;}
.theme-header.header.v1.headroom--top .theme-header.logo.v1 {height: 120px !important; padding-top: 20px !important; padding-bottom: 20px !important;}
.theme-header.navigation.v1 {position: fixed; top: 121px; right: -40px; bottom: 0; left: 0; background: #fff; transform: translateX(120%); transform-origin: center center; transition: transform 0.4s ease-in-out; overflow-y: scroll; z-index: 9; box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);}
.theme-header.header.v1.headroom--pinned .theme-header.navigation.v1 {top: 61px;}
.theme-header.header.v1.headroom--top .theme-header.navigation.v1 {top: 121px !important;}
.theme-header.navigation.v1::before {content: ""; display: block; position: absolute; bottom: 0%; left: 0%; top: 20%; right: 20%; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/image/ornament-1.svg') left bottom / contain no-repeat; z-index: -1; transform: translateX(50%); transition: transform 1.2s ease-in-out, opacity 1.2s ease-in-out; opacity: 0.0; border-left: 1px solid #f0f0f0;}
.theme-header.navigation.v1.focus {transform: rotate(0deg) translateX(0);}
.theme-header.navigation.v1.focus::before {transform: translateX(0); opacity: 1.0;}
.theme-header.navigation.v1 > div {width: 100vw;}
.theme-header.navigation.v1 > div > div {padding-top: 30px; padding-bottom: 30px; display: flex; line-height: 1.2;}
.theme-header.navigation.v1 > div > div > div {margin: 30px 0; width: 100%;}
.theme-header.navigation.v1 > div > div > div > p {padding-bottom: 10px; border-bottom: 1px solid #d9d9d9;}
.theme-header.navigation.v1 > div > div > div > ul {margin-top: 10px;}
.theme-header.navigation.v1 > div > div > div > ul > li > a {display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; align-content: center; padding: 10px 20px; font-weight: bold; position: relative; overflow: hidden;}
.theme-header.navigation.v1 > div > div > div > ul > li.active > a {color: #1d70b8;}
.theme-header.navigation.v1 > div > div > div > ul > li.external > a::after {content: ""; display: block; width: 25px; height: 25px; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/external-1.svg') center center / 100% 100% no-repeat; margin-left: 10px; flex-shrink: 0; flex-grow: 0; transition: transform 0.2s ease-in-out;}
.theme-header.navigation.v1 > div > div > div > ul > li.external > a:hover::after {transform: translateX(5px);}
.theme-header.navigation.v1 > div > div > div > ul > li.external.active > a::after {background-image: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/external-2.svg');}
.theme-header.navigation.v1 > div > div > div > ul > li > a::before {content: ""; display: block; position: absolute; top: 0; right: 100%; bottom: 0; height: 100%; width: 100%; background: #f0f0f0; transition: transform 0.4s ease-in-out; z-index: -1;}
.theme-header.navigation.v1 > div > div > div > ul > li > a:hover::before {transform: translateX(100%);}
.theme-header.navigation.v2 {margin-right: 0; margin-left: auto; padding: 0 20px;}
.theme-header.navigation.v2 > ul {column-gap: 20px; display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center; align-content: center;}
.theme-header.navigation.v2 > ul > li {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center; align-content: center;}
.theme-header.navigation.v2 > ul > li > a {display: block; text-transform: uppercase; color: #68737e; transition: color 0.2s ease-in-out; font-size: 0.7rem;}
.theme-header.navigation.v2 > ul > li > a:hover {color: #181835;}
.theme-header.navigation.v2 > ul > li.active > a {color: #1d70b8;}
/* 640 */ @media only screen and (min-width: 640px) {
html {font-size: 18px;}
body:target::before {max-width: 800px; background: repeating-linear-gradient(90deg, #333 0%, #333 22%, transparent 22%, transparent 26%);}
.gutenberg.header-link.v1 > div > h2 {width: 48%;}
.gutenberg.header-link.v1 > div > a {width: auto;}
.gutenberg.help-map.v4 {min-height: 600px;}
.gutenberg.post-latest.v1 > div > .content > ol > li {width: 48%;}
.gutenberg.splash-image.v1 > div > .section1 {padding: 20px 40px;}
.gutenberg.splash-image.v1 > div > .section2 {padding: 20px 40px;}
.gutenberg.tiles-links.v2 > div > ul > li {width: 48%;}
.page-single.posts.v1 > div > ol > li {width: 48%;}
.page-single.sidebar.v1 {width: 48%;}
.page-single.sidebar.v2 {width: 48%;}
.style.breadcrumbs.v1 > div > form {width: 26%; margin-top: 0;}
.style.breadcrumbs.v1 > div > nav {width: 70%;}
.style.file.v2 > a {width: 22%; max-width: none; margin: 20px 0;}
.style.file.v2 > div {width: 74%;}
.style.file.v2 > img {width: 22%; max-width: none; margin: 40px 0 20px 0;}
.style.margin.v1 {max-width: 800px;}
.style.margin.v2 {max-width: 800px;}
.style.margin.v3 {max-width: 800px;}
.style.navigation.v3 > div > ul > li {width: 48%;}
.style.study.v1 {display: flex; flex-flow: row nowrap;}
.style.study.v1::before {content: ""; display: block; width: 22%; height: 120px; flex-shrink: 0; flex-grow: 0; background: url('https://kcpu.gov.pl/wp-content/themes/kcpu/icon/document-1.svg') center center / contain no-repeat;}
.style.study.v1 > div {width: 74%;}
.style.text.v2 h1 {font-size: 2.4rem;}
.style.tile.v4 > div.content {width: 78%; border-top: 0; border-left: 10px solid #666666;}
.style.tile.v4 > div.image {width: 22%;}
.style.tile.v6 > a {background: linear-gradient(to left, #eeeeee 0%, #ffffff 22%);}
.style.tile.v6 > a > div {width: 74%; padding-right: 0; order: 1;}
.style.tile.v6 > a > img {width: 22%; order: 2;}
.style.tile.v7 > a {background: linear-gradient(to left, #eeeeee 0%, #ffffff 22%);}
.style.tile.v7 > a > div {width: 74%; padding-right: 0; order: 1;}
.style.tile.v7 > a > img {width: 22%; order: 2;}
.theme-footer.logo.v1 > div {column-gap: 60px;}
.theme-footer.navigation.v1 > div > div {width: 48%;}
.theme-footer.map.v1 > div > a {width: 48%; margin-top: 40px;}
.theme-footer.map.v1 > div > a > img {max-width: none;}
.theme-footer.map.v1 > div > div {width: 48%;}
.theme-header.logo.v1 {}
.theme-header.header.v1.headroom--pinned .theme-header.logo.v1 {height: 80px; padding-top: 15px; padding-bottom: 15px;}
.theme-header.navigation.v1 {}
.theme-header.header.v1.headroom--pinned .theme-header.navigation.v1 {top: 81px;}
.theme-header.navigation.v1 > div > div > div:nth-child(1) {width: 48%;}
.theme-header.navigation.v1 > div > div > div:nth-child(2) {width: 48%;}
.theme-header.navigation.v2 {padding: 0 40px 0 60px;}
.theme-header.navigation.v2 > ul > li {width: auto;}
.theme-header.navigation.v2 > ul > li > a {line-height: 2.0;}
/* 1200 */ } @media only screen and (min-width: 1200px) {
html {font-size: 20px;}
body:target::before {max-width: 1620px; background: repeating-linear-gradient(90deg, #333 0%, #333 9%, transparent 9%, transparent 13%);}
.gutenberg.help-map.v2 {width: 22%;}
.gutenberg.help-map.v3 {width: 74%; margin-top: 40px;}
.gutenberg.help-map.v4 {min-height: 700px;}
.gutenberg.tiles-links.v1 > div > ul > li {width: 48%;}
.gutenberg.tiles-links.v2 > div > ul > li {width: 22%;}
.gutenberg.files-list.v1 > div > div {width: 64.86%;}
.gutenberg.files-list.v1 > div > ul > li {width: 64.86%;}
.gutenberg.files-list.v3 > div > div {width: 64.86%;}
.gutenberg.files-list.v3 > div > ul > li {width: 64.86%;}
.gutenberg.post-latest.v1 > div > .navigation {width: 22%;}
.gutenberg.post-latest.v1 > div > .content {width: 74%;}
.gutenberg.post-latest.v1 > div > .content > ol > li {width: 29.73%;}
.gutenberg.post-latest.v1 > div > .content > ol > li:nth-child(1) {width: 64.86%;}
.gutenberg.promo-banner.v1 > div > a.desktop {display: block;}
.gutenberg.promo-banner.v1 > div > a.mobile {display: none;}
.gutenberg.splash-image.v1 > div > .section1 {width: 65%;}
.gutenberg.splash-image.v1 > div > .section2 {width: 35%;}
.gutenberg.text-accordion.v1 > div > div {width: 35%;}
.gutenberg.text-accordion.v1 > div > dl {width: 48%; margin-left: 4%; margin-right: auto;}
.page-index.aside.v1 {width: 22%;}
.page-index.content.v1 {width: 74%;}
.page-projects.aside.v1 {width: 22%;}
.page-projects.content.v1 {width: 74%;}
.page-single.content.v2 {width: 48%; order: 2;}
.page-single.header.v1 > div > div {width: 48%; margin-left: 4%; margin-right: auto; order: 2;}
.page-single.header.v1 > div > img {width: 35%; order: 1;}
.page-single.posts.v1 > div > ol > li {width: 22%;}
.page-single.sidebar.v1 {width: 22%; order: 1;}
.page-single.sidebar.v2 {width: 22%; order: 3;}
.style.breadcrumbs.v1 > div > form {width: 22%;}
.style.breadcrumbs.v1 > div > nav {width: 74%;}
.style.file.v2 > a {width: 13%; margin-right: 0; margin-left: 22%;}
.style.file.v2 > div {width: 48%; margin-right: auto; margin-left: 4%;}
.style.file.v2 > img {width: 13%; margin-right: 0; margin-left: 22%;}
.style.margin.v1 {max-width: 1620px;}
.style.margin.v2 {width: 68%; max-width: 1200px;}
.style.margin.v3 {width: 44%; max-width: 778px;}
.style.navigation.v1 > ul {flex-flow: row nowrap;}
.style.navigation.v3 > div > ul > li {width: 30.66%;}
.style.sidebar.v1 {padding-right: 20px; padding-left: 20px;}
.style.spacer.v1 {height: 160px;}
.style.study.v1::before {width: 12.16%; height: 120px;}
.style.study.v1 > div {width: 82.43%;}
.style.tile.v1 > a {padding: 15px 20px;}
.style.tile.v2 > a {padding: 15px 20px;}
.style.tile.v4 > div.content {width: 70.27%; padding-right: 40px; padding-left: 40px;}
.style.tile.v4 > div.image {width: 29.73%; padding: 20px 40px;}
.style.tile.v6 > a > div {width: 64.86%; padding: 10px 0 10px 20px;}
.style.tile.v6 > a > img {width: 29.73%;}
.style.tile.v7 > a > div {width: 64.86%; padding: 10px 0 10px 20px;}
.style.tile.v7 > a > img {width: 29.73%;}
.style.tiles.v1 {row-gap: 40px; column-gap: 5.40%;}
.template-simple.introduction.v1 > div > .navigation {width: 48%;}
.template-simple.introduction.v1 > div > .text {width: 48%;}
.theme-footer.logo.v1 > div {column-gap: 80px;}
.theme-footer.map.v1 > div > a {width: 29.73%;}
.theme-footer.map.v1 > div > div {width: 47.30%;}
.theme-footer.navigation.v1 > div > div {width: 22%;}
.theme-header.logo.v1 {height: 160px; padding: 30px 0;}
.theme-header.header.v1.headroom--pinned .theme-header.logo.v1 {height: 100px;}
.theme-header.header.v1.headroom--top .theme-header.logo.v1 {height: 160px !important; padding-top: 30px !important; padding-bottom: 30px !important;}
.theme-header.navigation.v1 {top: 161px;}
.theme-header.header.v1.headroom--pinned .theme-header.navigation.v1 {top: 101px;}
.theme-header.header.v1.headroom--top .theme-header.navigation.v1 {top: 161px !important;}
.theme-header.navigation.v1 > div > div {padding-top: 40px; padding-bottom: 40px;}
.theme-header.navigation.v1 > div > div > div {margin-top: 40px; margin-bottom: 40px;}
.theme-header.navigation.v1 > div > div > div:nth-child(1) {width: 48%; margin-left: 0%;}
.theme-header.navigation.v1 > div > div > div:nth-child(2) {width: 22%; margin-left: 4%;}
.theme-header.navigation.v1 > div > div > div:nth-child(3) {width: 22%; margin-left: 4%;}
.theme-header.navigation.v1 > div > div > div > ul > li > a {padding-top: 15px; padding-bottom: 15px;}
.theme-header.navigation.v2 {padding-right: 60px; padding-left: 60px;}
.theme-header.navigation.v2 > ul {column-gap: 40px;}
.theme-header.navigation.v2 > ul > li > a {font-size: 0.8rem;}
}
/* 0 */ @media only screen and (min-width: 0px) {
}
/* 640 */ @media only screen and (min-width: 640px) {
}
/* 1200 */ @media only screen and (min-width: 1200px) {
}