@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html.mourning-mode {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

hr#system-readmore {
    display: none;
}

body {
    font-family: 'Lato', sans-serif;
    background: var(--background-white-color, #fff);
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    font-style: italic;
    background-repeat: no-repeat;
    background-size: cover;
    shape-margin: 1rem;
}

tr,
th,
td {
    border: 1px solid #000000;
}

button {
    cursor: pointer;
}

.enzuzo-poweredby-wrap {
    display: none;
}

.acym_callout_close {
    border: none;
}

.nextend-autoplay:focus-visible,
.nextend-arrow:focus-visible,
button:focus-visible,
input:focus-visible {
    outline-style: auto;
    outline-width: 1px;
    outline-color: var(--default-outline-color, #f00);
}

img.pull-left {
    float: left;
}

*:focus-visible {
    outline-color: var(--default-outline-color, #f00);
}

.alignright {
    float: right;
    margin: 20px;
}

.alignleft {
    float: left;
    margin: 20px;
}

.aligncenter {
    clear: both;
    margin-inline: auto;
    display: block;
}

.hidden {
    display: none;
}

#content section:last-of-type {
    margin-bottom: 80px;
}

.archive-description ul,
.archive-description ol,
.entry-content ul,
.entry-content ol {
    padding-left: 30px;
}

.archive-description ul,
.entry-content ul {
    list-style: disc;
}

.archive-description ol,
.entry-content ol {
    list-style: decimal;
}

.archive-description li,
.entry-content li {
    margin-bottom: 0.5em;
}

.entry-content>p:first-child {
    margin-bottom: 30px;
}

.entry-content {
    line-height: 1.75;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-top: 16px;
    min-height: 400px;
}

.archive-description .title,
.search-filter .title,
.entry-content .title {
    font-size: 2.7em;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: inherit;
}

.archive-description h2,
.search-filter h2,
.entry-content h2 {
    font-size: 2.2em;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: inherit;
}

.archive-description h3,
.search-filter h3,
.entry-content h3 {
    font-size: 1.8em;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: inherit;
}

.archive-description h4,
.search-filter h4,
.entry-content h4 {
    font-size: 1.5em;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: inherit;
}

.archive-description h5,
.search-filter h5,
.entry-content h5 {
    font-size: 1.3em;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: inherit;
}

.archive-description h6,
.search-filter h6,
.entry-content h6 {
    font-size: 1.1em;
    line-height: 1.5;
    font-weight: bold;
    margin-bottom: 0.5em;
    color: inherit;
}

.archive-description strong,
.entry-content strong,
.archive-description b,
.entry-content b {
    font-weight: bold;
}

.archive-description em,
.entry-content em,
.archive-description i,
.entry-content i {
    font-style: italic;
}

.archive-description tr,
.entry-content tr,
.archive-description td,
.entry-content td {
    vertical-align: middle;
}

.archive-description iframe,
.entry-content iframe {
    max-width: 100%;
}

.searchandfilter {
    font-family: Lato;
}

.searchandfilter h4 {
    margin: 0;
}

.searchandfilter div>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 40px;
    gap: 25px;
}

.searchandfilter ul li {
    font-family: Lato;
}

.searchandfilter input {
    font-family: Lato;
    padding: 8px;
    border: 1px solid var(--border-gray-color, #aaa);
}

.searchandfilter input[type='text'] {
    min-width: 320px;
    width: 100%;
    max-width: 550px;
    font-size: 18px;
}

.searchandfilter select {
    font-family: Lato;
    padding: 8px;
    border: 1px solid var(--border-gray-color, #aaa);
    min-width: 320px;
    width: 100%;
    max-width: 550px;
}

.searchandfilter input[type='submit'] {
    min-width: 100px;
    font-size: 20px;
    cursor: pointer;
}

#wrapper {
    padding-inline: 16px;
    margin-top: 20px;
}

#header {
    display: none;
    position: -webkit-sticky;
    position: sticky;
    padding-inline: 128px;
    padding-bottom: 10px;
    top: -85px;
    background: var(--background-white-color, #fff);
    border-bottom: 1px solid var(--border-white-color, #fff);
    z-index: 9499;
}

.top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-block: 48px 41px;
}

.text-center {
    text-align: center;
}

#important-menu,
#menu-wazne,
#menu-wazne-en {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
}

#important-menu>div:not(:first-of-type) {
    position: relative;
}

#important-menu>div:not(:first-of-type):before {
    content: '';
    position: absolute;
    left: -16px;
    display: block;
    height: 100%;
    width: 1px;
    border-radius: 99px;
    background: var(--background-accent-gradient, linear-gradient(0deg, #ff0032 0%, #0f14d2 100%));
}

#menu-wazne>li:not(:first-of-type),
#menu-wazne-en>li:not(:first-of-type) {
    position: relative;
}

#menu-wazne>li:not(:first-of-type):before,
#menu-wazne-en>li:not(:first-of-type):before {
    content: '';
    position: absolute;
    left: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    height: min(100%, 14px);
    width: 1px;
    border-radius: 99px;
    background: var(--background-accent-gradient, linear-gradient(0deg, #ff0032 0%, #0f14d2 100%));
}

#menu-wazne a,
#menu-wazne-en a {
    text-decoration: none;
    font-size: 16px;
    white-space: nowrap;
    font-weight: 400;
    line-height: 19px;
    color: var(--text-primary-grey, #414141);
}

#important-menu .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

#header-mobile-search-form .search-field,
#important-menu .search-field {
    border: none;
    height: 100%;
    font: inherit;
    background: var(--background-white-color, #fff);
}

#important-menu .search-field::-webkit-input-placeholder {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: var(--text-primary-grey, #414141);
    opacity: 1;
}

#important-menu .search-field::-moz-placeholder {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: var(--text-primary-grey, #414141);
    opacity: 1;
}

#important-menu .search-field:-ms-input-placeholder {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: var(--text-primary-grey, #414141);
    opacity: 1;
}

#important-menu .search-field::-ms-input-placeholder {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: var(--text-primary-grey, #414141);
    opacity: 1;
}

#important-menu .search-field::placeholder {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: var(--text-primary-grey, #414141);
    opacity: 1;
}

#important-menu .search-submit {
    border: none;
    background: transparent;
    display: -ms-grid;
    display: grid;
    place-items: center;
    cursor: pointer;
}

#important-menu .search-submit svg {
    width: 16px;
    height: 16px;
}

#important-menu .search-submit svg path {
    fill: var(--text-primary-grey, #414141);
}

.slogan {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.slogan p {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.slogan img {
    max-width: 20px;
}

.bottom-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

[id^='branding'] a {
    display: block;
}

[id^='branding'] img {
    max-width: 136px;
}

.menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.menus a {
    display: block;
}

.menus ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menus img {
    height: 28px;
}

.menu-container .menu-button {
    display: none;
}

.dropdown-toggle {
    position: absolute;
    inset: 0;
    width: 100%;
    background: none;
    border: none;
}

a[href]+.dropdown-toggle {
    z-index: -1;
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 16px;
}

.socials nav {
    position: relative;
}

.socials nav:not(:first-of-type):before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    height: min(100%, 14px);
    width: 1px;
    left: -16px;
    background: var(--background-accent-gradient, linear-gradient(0deg, #ff0032 0%, #0f14d2 100%));
}

.socials button {
    border: none;
    background: transparent;
    padding: 0;
}

#helpers a {
    display: block;
    text-decoration: none;
}

#helpers a img:not(:last-of-type) {
    margin-right: 12px;
}

.gap-12 {
    gap: 12px;
}

.menu-images-rounded img {
    border-radius: 99px;
}

#menu-menu-glowne,
#menu-menu-glowne-en {
    gap: 32px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-block: 16px;
}

#menu-menu-glowne a,
#menu-menu-glowne-en a {
    padding-block: 16px;
    display: block;
    font-family: 'Lato';
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    color: var(--text-primary-grey, #414141);
    cursor: pointer;
}

.header-divider {
    max-height: 4px;
    text-align: right;
}

img#header-divider {
    display: block;
    margin-left: auto;
    margin-top: 2px;
}

.see-more {
    padding-top: 24px;
    text-align: center;
}

.see-more a {
    display: inline-block;
    padding: 14px 28px;
    border-radius: 18px;
    background: var(--background-accent-color, #0f14d2);
    color: var(--text-primary-white, #fff);
    text-decoration: none;
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
}

.section-header {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-header .image {
    display: -ms-grid;
    display: grid;
    place-items: center;
}

h1.title {
    font-size: 20px;
    line-height: 24px;
}

h2.title {
    font-size: 20px;
    line-height: 24px;
}

.title {
    margin-bottom: 16px;
    font-family: Lato;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    padding-bottom: 4px;
    display: inline-block;
    color: var(--text-primary-grey, #414141);
}

.title:before {
    content: '';
    position: absolute;
    left: -4px;
    bottom: 0;
    height: 3px;
    width: calc(100% + 8px);
    background-image: url(/wp-content/themes/kujawsko-pomorskie/inc/assets/images/divider.png);
}

#information .image img {
    max-width: 120px;
    margin-top: 0px;
    max-height: 75px;
}

#youtube .image img {
    max-width: 32px;
}

.section-header .title-container {
    max-width: 60%;
}

.section-header .excerpt {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
}

.excerpt {
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}

.counter-container {
    padding-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}

.single-counter {
    background: var(--background-light-gray-color, #fbfbfe);
    position: relative;
    padding: 49px 18px;
    border-radius: 18px;
    min-width: 300px;
    text-align: center;
}

.counter-icon {
    position: absolute;
    top: 18px;
    left: 24px;
}

.counter-number {
    overflow: hidden;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: 0em;
}

.counter-title {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
}

.counter-number-single {
    position: relative;
    overflow: hidden;
}

.counter-number-single:not(.is-after-comma):nth-last-child(3n):not(:first-child) {
    margin-left: 7px;
}

.counter-number-single:after {
    content: attr(data-number-next);
    position: absolute;
    top: 100%;
    left: 0;
    background: var(--background-light-gray-color, #fbfbfe);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.in-view .counting-number-animation:after {
    -webkit-animation-name: counter;
    animation-name: counter;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: var(--number-animation-duration, 200ms);
    animation-duration: var(--number-animation-duration, 200ms);
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.in-view .counting-number-animation-wait:after {
    -webkit-animation-name: wait;
    animation-name: wait;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

@-webkit-keyframes counter {
    from {
        top: 100%;
    }

    to {
        top: 0%;
    }
}

@keyframes counter {
    from {
        top: 100%;
    }

    to {
        top: 0%;
    }
}

@-webkit-keyframes wait {
    from {
        opacity: 0.99;
    }

    to {
        opacity: 1;
    }
}

@keyframes wait {
    from {
        opacity: 0.99;
    }

    to {
        opacity: 1;
    }
}

.banner-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    border-radius: 18px;
    border: 1px solid var(--border-violet-color, #cbccf8);
    background: var(--background-white-color, #fff);
    padding: 16px;
    margin-top: 16px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.banner-container img {
    max-width: 100%;
}

.content-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.banner-title {
    font-family: Lato;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--text-primary-grey, #414141);
    max-width: 380px;
}

.banner-bullet-list {
    margin-top: 8px;
}

.banner-bullet-list li {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}

.baner-content .see-more {
    top: 20px;
    text-align: center;
}

.youtube-videos-container {
    --gap: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: var(--gap);
    margin-top: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.youtube-video {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.youtube-video iframe {
    width: 100%;
    max-width: 800px;
    border-radius: 18px;
    aspect-ratio: 16/9;
    height: unset;
    margin-inline: auto;
    display: block;
}

#newsletter {
    margin-top: 30px;
}

.subscription-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 32px 25px;
    border-radius: 60px;
    background: var(--background-light-gray-color, #fbfbfe);
}

.newsletter-form {}

.newsletter-subtitle {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.newsletter-title {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 400px;
}

.terms {
    text-align: center;
}

.tnp-field label {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.tnp-field input[type='email'],
.tnp-field input[type='text'] {
    padding: 12px 20px;
    border-radius: 18px;
    background: var(--background-white-color, #fff);
}

.tnp-field input::-webkit-input-placeholder {
    color: var(--text-secondary-gray, #aaa);

    /* Text basic */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.tnp-field input::-moz-placeholder {
    color: var(--text-secondary-gray, #aaa);

    /* Text basic */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.tnp-field input:-ms-input-placeholder {
    color: var(--text-secondary-gray, #aaa);

    /* Text basic */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.tnp-field input::-ms-input-placeholder {
    color: var(--text-secondary-gray, #aaa);

    /* Text basic */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.tnp-field input::placeholder {
    color: var(--text-secondary-gray, #aaa);

    /* Text basic */
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

.tnp-field.tnp-privacy-field label {
    color: var(--text-primary-grey, #414141);

    /* Tekst small */
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.tnp-subscription .tnp-field input[type='submit'] {
    padding: 14px 62px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    border-radius: 18px;
    background: var(--background-accent-color, #0f14d2);
    cursor: pointer;
}

.tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field {
    margin-bottom: 16px;
}

.newsletter-form .tnp-subscription .tnp-privacy-field {
    padding-top: 10px;
    margin-bottom: 29px;
}

.newsletter-images {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: -90px;
}

.newsletter-images img {
    margin-left: -40px;
}

img#paperplane {
    margin-top: -40px;
    max-width: 110px;
    height: auto;
}

img#newsletter-mail {
    max-width: 55px;
    height: auto;
}

footer#footer {
    padding-bottom: 30px;
}

img#footer-divider {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    max-width: 100%;
}

.footer-divider {
    padding-inline: 16px;
    position: relative;
}

.footer-divider img {
    position: relative;
}

.footer-divider img:last-of-type {
    max-width: 55px;
}

.footer-navigation {
    padding-inline: 24px;
    display: -ms-grid;
    display: grid;
    gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 17px;
}

h2.column-title {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
}

.footer-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}

.footer-navigation a {
    text-decoration: none;
}

.footer-navigation li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    color: var(--text-primary-grey, #414141);

    /* Tekst small */
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer-navigation li {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#footer-socials-menu img {
    width: 32px;
    height: 32px;
    border-radius: 99px;
}

#bottom-scroll-bar {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    -ms-grid-columns: auto 20px 200px;
    grid-template-columns: auto 200px;
    background: var(--background-blue-color, #212368);
    border-top: 1px solid var(--border-blue-color, #212368);
    color: var(--text-primary-white, #fff);
    padding-inline: 128px;
    padding-block: 8px 5px;
    z-index: 1;
}

.scrollbar-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: var(--text-primary-white, #fff);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.scrollbar-controls svg {
    width: 32px;
    height: 32px;
}

.scrollbar-button {
    display: none;
    background: none;
    border: none;
    padding-block: 0;
    padding-inline: 0;
    color: var(--text-primary-white, #fff);
}

.scrollbar-button.active {
    display: block;
}

p.column-subtitle {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 12px;
}

nav#footer-socials-menu ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.footer-bottom-bar {
    padding-inline: 24px;
}

nav#RODO ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
}

nav#RODO ul li {
    display: block;
}

nav#RODO ul li:not(:first-of-type):before {
    content: '|';
    margin-right: 4px;
    line-height: 16px;
}

nav#RODO ul a {
    text-decoration: none;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

#featured .n2-ss-slider-wrapper-inside img {
    border-radius: 18px;
}

#newsletter #acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
    height: auto;
    max-width: unset;
    background-color: transparent;
    padding: 0;
    margin: 0;
    text-align: left;
}

#newsletter #acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1 {
    width: 100%;
}

#newsletter .onefield label {
    display: block;
}

#newsletter .onefield span {
    display: block;
    text-align: left;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 155.556% */
}

#newsletter .onefield input:not([type='checkbox']) {
    display: block;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
    padding: 12px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    border: none;
    border-radius: 18px;
    background: var(--background-white-color, #fff);
    color: var(--text-primary-grey, #414141);
}

#newsletter .onefield input:not([type='checkbox'])::-webkit-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

#newsletter .onefield input:not([type='checkbox'])::-moz-placeholder {
    color: var(--text-primary-grey, #414141);
}

#newsletter .onefield input:not([type='checkbox']):-ms-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

#newsletter .onefield input:not([type='checkbox'])::-ms-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

#newsletter .onefield input:not([type='checkbox'])::placeholder {
    color: var(--text-primary-grey, #414141);
}

#newsletter .onefield.fieldacyterms label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}

#newsletter #acym_fulldiv_formAcym1 .acym__subscription__form__button button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 211px;
    padding: 14px 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    border-radius: 18px;
    background: var(--background-accent-color, #0f14d2);
    color: var(--text-primary-white, #fff);
    text-align: center;
    margin: 0 auto;

    /* Button */
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.flickr-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-block: 40px 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.flickr-gallery .flickr-gallery-image,
.flickr-gallery a,
.flickr-gallery img {
    display: block;
}

.flickr-gallery a {
    height: 100%;
}

.flickr-gallery img {
    width: 100% !important;
    height: 100% !important;
    max-height: 190px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.flickr-gallery .loading-backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-grid;
    display: grid;
    place-items: center;
    background-color: #b8b8b8b0;
}

.flickr-gallery .loading-message {
    display: inline-block;
    position: relative;
    font-size: 2em;
    font-family: Lato;
    color: var(--text-primary-grey, #414141);
    font-weight: bold;
    padding-bottom: 2em;
    --border-width: 4px;
}

.flickr-gallery .loading-message:before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 50%;
    translate: -50%;
    rotate: 0deg;
    width: 1em;
    aspect-ratio: 1;
    border: var(--border-width) solid var(--background-violet-accent-color, #0f14d2);
    opacity: 0.6;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-radius: 50%;
    animation: rotate-loader 1s infinite reverse;
}

.flickr-gallery .loading-message:after {
    content: '';
    position: absolute;
    bottom: calc(10px - var(--border-width));
    left: 50%;
    translate: -50%;
    rotate: 0deg;
    width: calc(calc(1em + var(--border-width) + var(--border-width)));
    aspect-ratio: 1;
    border: var(--border-width) solid var(--background-violet-accent-color, #0f14d2);
    border-left-color: transparent;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: rotate-loader 1s infinite;
    animation: rotate-loader 1s infinite;
}

@-webkit-keyframes rotate-loader {
    from {
        rotate: 0deg;
    }

    to {
        rotate: 360deg;
    }
}

@keyframes rotate-loader {
    from {
        rotate: 0deg;
    }

    to {
        rotate: 360deg;
    }
}

.flickr-gallery .flickr-gallery-image {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.flickr-gallery .flickr-gallery-image.flickr-gallery-image-placeholder {
    width: 100%;
    height: 400px;
    background-color: var(--background-black-color-color, #000000);
    position: relative;
    overflow: hidden;
}

.flickr-gallery .flickr-gallery-image.flickr-gallery-image-placeholder:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 200%;
    background-image: -o-linear-gradient(left, transparent, #ffffff57, transparent);
    background-image: -webkit-gradient(linear,
            left top,
            right top,
            from(transparent),
            color-stop(#ffffff57),
            to(transparent));
    background-image: linear-gradient(90deg, transparent, #ffffff57, transparent);
    rotate: -25deg;
    top: -50%;
    left: -100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-animation: image-placeholder 2s infinite linear;
    animation: image-placeholder 2s infinite linear;
}

@-webkit-keyframes image-placeholder {
    from {
        left: -100%;
    }

    to {
        left: 150%;
    }
}

@keyframes image-placeholder {
    from {
        left: -100%;
    }

    to {
        left: 150%;
    }
}

.flickr-gallery .flickr-gallery-image.flickr-gallery-image-placeholder:nth-child(2):before,
.flickr-gallery .flickr-gallery-image.flickr-gallery-image-placeholder:nth-child(4):before {
    -webkit-animation-delay: 0.85s;
    animation-delay: 0.85s;
}

.flickr-gallery .flickr-gallery-image.flickr-gallery-image-placeholder:nth-child(5):before {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s;
}

#featured .description {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
}

.pum-container,
.pum-theme-motyw-domyslny .pum-container {
    padding-block: 64px;
}

.pum .pum-content.has-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
}

.pum .popup-content-with-image {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

.pum .popup-image {
    min-width: 300px;
    max-width: 400px;
}

.pum-content.popmake-content h2 {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 24px;
}

.pum-content.popmake-content p {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

.menu .menu-item {
    position: relative;
}

.menu-item-has-children>.sub-menu {
    position: absolute;
    background: var(--background-white-color, #fff);
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    display: none;
    padding-block: 10px;
    z-index: 10;
}

.menu-item-has-children>.sub-menu.toggled-on {
    display: block;
}

.menu-item-has-children.columns-2>.sub-menu {
    min-width: unset;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-width: 220px;
    -webkit-column-width: 220px;
    column-width: 220px;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    width: 500px;
}

.menu>.menu-item-has-children>.sub-menu {
    top: 100%;
    left: 0;
}

.dynamic-widget .menu-item-has-children>.sub-menu {
    position: static;
    min-width: unset;
    padding-left: 16px;
}

.dynamic-widget .menu-item-has-children:hover>.sub-menu,
.dynamic-widget .menu-item-has-children:active>.sub-menu {
    display: block;
}

.dynamic-widget .menu-item-has-children.current-menu-item>.sub-menu,
.dynamic-widget .menu-item-has-children.current-menu-parent>.sub-menu,
.dynamic-widget .menu-item-has-children.current-menu-ancestor>.sub-menu,
.dynamic-widget .menu-item-has-children.active>.sub-menu {
    display: block;
}

.dynamic-widget .menu-item-has-children>a::after {
    content: '';
    width: 1.625em;
    height: 1.625em;
    position: absolute;
    right: 0;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%236C6D74%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 0;
    margin-left: auto;
}

.dynamic-widget .menu-item-has-children.current-menu-item>a::after,
.dynamic-widget .menu-item-has-children.current-menu-parent>a::after,
.dynamic-widget .menu-item-has-children.current-menu-ancestor>a::after,
.dynamic-widget .menu-item-has-children.active>a::after {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%236C6D74%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E');
}

.menu>.menu-item-has-children:nth-last-child(1)>.sub-menu,
.menu>.menu-item-has-children:nth-last-child(2)>.sub-menu {
    left: unset;
    right: 0;
}

.sub-menu>.menu-item-has-children>.sub-menu {
    top: 0;
    left: 100%;
}

#mobile-header .menu-item-has-children>.sub-menu {
    display: block;
}

#menu-menu-glowne .sub-menu a,
#menu-menu-glowne-en .sub-menu a {
    padding-inline: 16px;
    padding-block: 6px;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.menu li:nth-child(1n + 5) .sub-menu>.menu-item-has-children>.sub-menu {
    left: unset;
    right: 100%;
}

#menu-menu-glowne>.menu-item a,
#menu-menu-glowne-en>.menu-item a {
    position: relative;
}

#menu-menu-glowne>.menu-item>a,
#menu-menu-glowne-en>.menu-item>a {
    text-align: center;
}

#menu-menu-glowne>.menu-item a span,
#menu-menu-glowne-en>.menu-item a span {
    display: block;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}

#menu-menu-glowne .menu-item>a:after,
#menu-menu-glowne-en .menu-item>a:after {
    content: '';
    position: absolute;
    background: var(--background-accent-alternative-color, #ff0032);
    height: 1px;
    width: 0px;
    -webkit-transition: 0.15s;
    -o-transition: 0.15s;
    transition: 0.15s;
}

#menu-menu-glowne .menu-item:hover>a:after,
#menu-menu-glowne .menu-item.active>a:after,
#menu-menu-glowne .menu-item.current-menu-ancestor>a:after,
#menu-menu-glowne .menu-item.current-menu-parent>a:after,
#menu-menu-glowne .menu-item.current-menu-item>a:after,
#menu-menu-glowne-en .menu-item:hover>a:after,
#menu-menu-glowne-en .menu-item.active>a:after,
#menu-menu-glowne-en .menu-item.current-menu-ancestor>a:after,
#menu-menu-glowne-en .menu-item.current-menu-parent>a:after,
#menu-menu-glowne-en .menu-item.current-menu-item>a:after {
    width: 48px;
}

#menu-menu-glowne>.menu-item>a:after,
#menu-menu-glowne-en>.menu-item>a:after {
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#menu-menu-glowne>.menu-item>.sub-menu a:after {
    bottom: 0px;
    left: 18px;
}

.entry-thumbnail-link img {
    max-width: 100%;
    height: auto;
}

.single .entry-thumbnail img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    background-size: contain;
    max-height: 367px;
}

.single .entry-thumbnail {
    max-width: 550px;
}

.single .entry-thumbnail>figure figcaption {
    margin-top: 8px;
    color: var(--text-primary-grey, #414141);

    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.entry-meta {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 24px;
}

.entry-title {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    /* 131.25% */
    padding-block: 16px 4px;
    position: relative;
}

.entry-title:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 55px;
    bottom: 0;
    left: 0;
    background: var(--border-violet-color, #cbccf8);
}

.entry-content>p:first-child:first-letter {
    color: inherit;
    font-family: Lato;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-right: 5px;
    margin-top: 2px;
    float: left;
}

.entry-content p {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    margin-bottom: 20px;
}

.post-navigation .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
}

.nav-links a {
    text-decoration: none;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: inline-block;
}

.nav-title {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.nav-icon {
    color: var(--text-primary-blue, #0f14d2);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}

.nav-previous {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 40%;
    text-align: end;
}

.nav-previous-icon {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.nav-divider {
    width: 1px;
    height: 24px;
    background: var(--background-violet-color, #cbccf8);
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.nav-next {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 40%;
}

.nav-icon .meta-nav {
    aspect-ratio: 1/1;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid var(--text-primary-blue, #0f14d2);
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.category-title .title,
.tag-title .title,
.entry-title .title {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.archive-content,
.single .post,
.single .employees,
.single .management,
.page-content.has-sidebar {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 48px;
    margin-top: 20px;
    color: var(--text-primary-grey, #414141);
}

.articles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.articles .post,
.articles .employees,
.articles .management,
.articles article {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.articles article a.entry-permalink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.articles.articles-alternative article a.entry-permalink {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.articles .entry-thumbnail {
    /* border: 1px solid var(--border-violet-color, #cbccf8); */
    width: 100%;
    aspect-ratio: 34/23;
    position: relative;
}

.articles .entry-thumbnail-alternative {
    aspect-ratio: 16/9;
    position: relative;
}

.articles article img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
}

.articles.articles-alternative article .entry-thumbnail-alternative {
    width: 30%;
    aspect-ratio: 16/9;
}

.articles article .entry-title {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 133.333% */
    padding-block: 12px 8px;
}

.articles.articles-alternative article .entry-title {
    width: 100%;
    margin-bottom: 20px;
}

.articles.articles-alternative-table {
    gap: 0;
}

.articles.articles-alternative-table .archive-description {
    margin-bottom: 20px;
}

.articles.articles-alternative-table .post {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    border: 2px solid #e5e5e7;
}

.articles.articles-alternative-table .post:not(:first-of-type) {
    border-top: none;
}

.articles.articles-alternative-table .post:nth-child(odd) {
    background-color: #f7f7f7;
}

.articles.articles-alternative-table .post:hover {
    background-color: #ffd;
}

.articles.articles-alternative-table .entry-title {
    padding-inline: 8px;
    padding-block: 8px;
}

.articles.articles-alternative-table .entry-title:after {
    content: none;
}

.articles article .entry-description {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 155.556% */
    padding-block: 8px;
}

.articles.articles-alternative article .entry-description {
    width: 70%;
    padding-left: 25px;
}

.archive-description {
    width: 100%;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-block: 8px;
}

.archive-description p {
    margin-bottom: 1em;
}

.entry-footer {
    padding-block: 40px 55px;
    padding-bottom: 0;
}

.read-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    color: var(--text-primary-blue, #0f14d2);
    text-align: center;

    /* Button */
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
    margin-left: auto;
}

.widget-area .read-more {
    margin-bottom: 20px;
}

.articles-alternative .read-more {
    margin-left: auto;
}

.read-more-icon {
    aspect-ratio: 1/1;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid var(--text-primary-blue, #0f14d2);
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.read-more-icon svg {
    width: 20px;
    height: 20px;
}

.category .header,
.archive .header,
.tag .header,
.single .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto;
}

.breadcrumbs li {
    position: relative;
    font-family: Lato;
    font-size: 14px;
    text-align: right;
    font-weight: 400;
    color: var(--text-primary-grey, #414141);
    padding-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.breadcrumbs li:not(:last-of-type):after {
    content: '>';
    position: absolute;
    right: 0px;
    color: var(--text-primary-grey, #414141);
}

.breadcrumbs a {
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    text-transform: capitalize;
}

.entry-summary {
    height: 100%;
}

.navigation {
    width: 100%;
}

.articles-alternative-table .navigation {
    margin-top: 40px;
}

.navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 4px;
}

.navigation ul li {
    display: block;
}

.navigation li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    background: var(--background-violet-color, #cbccf8);
    place-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--text-primary-white, #fff);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.navigation li:hover,
.navigation li:active,
.navigation li:focus,
.navigation li:focus-within,
.navigation li:focus-visible {
    background: var(--background-accent-color, #0f14d2);
}

.navigation .active {
    background: var(--background-accent-color, #0f14d2);
}

.navigation li a,
.navigation li span:not([class]) {
    color: inherit;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    height: 100%;
}

.navigation .previous-page {
    margin-right: 4px;
}

.navigation .next-page {
    margin-left: 4px;
}

.navigation .next-page a,
.navigation .previous-page a {
    padding: 5px;
}

.navigation .next-page svg,
.navigation .previous-page svg {
    width: 24px;
    height: 24px;
}

.sidebar-title,
.wp-block-heading {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 14px;
}

#category-archive-sidebar {
    max-width: 300px;
    margin-inline: auto;
}

.dynamic-widget .wp-block-heading {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 8px;
    background: var(--background-light-gray-color, #fbfbfe);
}

ul.sub-categories,
.dynamic-widget .menu {
    border-left: 1px solid var(--border-violet-color, #cbccf8);
    padding-left: 16px;
    margin-bottom: 48px;
    margin-left: 15px;
}

ul.sub-categories a,
.dynamic-widget .menu a {
    text-decoration: none;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 155.556% */
    display: inline-block;
    margin-bottom: 8px;
}

ul.sub-categories a:not(:last-of-type),
.dynamic-widget .menu a:not(:last-of-type) {
    margin-bottom: 8px;
}

ul.sub-categories a:hover,
.dynamic-widget .menu li:not([class*='current-menu']) a:hover,
ul.sub-categories a:active,
.dynamic-widget .menu li:not([class*='current-menu']) a:active,
ul.sub-categories a:focus,
.dynamic-widget .menu li:not([class*='current-menu']) a:focus,
ul.sub-categories a:focus-within,
.dynamic-widget .menu li:not([class*='current-menu']) a:focus-within,
ul.sub-categories a:focus-visible,
.dynamic-widget .menu li:not([class*='current-menu']) a:focus-visible {
    color: var(--text-primary-blue, #0f14d2);
    text-decoration: underline;
}

.dynamic-widget .menu .current-menu-item>a {
    border-bottom: 1px solid var(--border-violet-color, #cbccf8);
}

.category-filters {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
    padding-block: 40px 30px;
}

.custom-select-box,
.custom-search-box {
    border-radius: 6px;
    border: 1px solid var(--border-gray-color, #aaa);
    background: var(--background-white-color, #fff);
    color: var(--text-primary-grey, #414141);
    position: relative;

    /* Tekst small */
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 17px;
}

.custom-select-box .default-label,
.custom-search-box .default-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px;
    cursor: pointer;
}

.post-type-archive-employees .custom-select-box .default-label * {
    pointer-events: none;
}

.custom-select-box .text,
.custom-search-box .text {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit;
    max-width: calc(100% - 16px);
    outline-offset: 5px;
}

.custom-select-box .text {
    text-align: center;
    padding-inline: 5px;
}

.custom-select-box input,
.custom-search-box input {
    border: none;
    display: block;
    padding: 0;
}

.custom-search-box .default-label input {
    background: var(--background-white-color, #fff);
    color: var(--text-primary-grey, #414141);
    border: none !important;
}

.custom-search-box input::-webkit-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-search-box input::-moz-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-search-box input:-ms-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-search-box input::-ms-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-search-box input::placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-search-box .default-label input.error-too-short:focus+.instructions {
    display: block;
}

.instructions {
    display: none;
    position: absolute;
    width: 50%;
    top: -100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 6px;
    border: 1px solid var(--border-gray-color, #aaa);
    background: var(--background-white-color, #f5f5f5);
    color: var(--text-primary-grey, #414141);
    text-align: center;
    font-family: Lato;
    font-size: 0.8em;
    padding: 0.4em;
}

.instructions:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    -ms-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
    width: 10px;
    aspect-ratio: 1;
    background: var(--background-white-color, #f5f5f5);
    border: 1px solid var(--border-gray-color, #aaa);
    border-left-color: transparent;
    border-top-color: transparent;
}

.custom-select-box img,
.custom-search-box img {
    max-width: 16px;
}

.kujawsko-select-box select {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
    max-width: 1px;
}

.custom-select-box-checkbox {
    position: absolute;
    pointer-events: none;
    visibility: hidden;
}

.custom-select-box-options {
    position: absolute;
    background: var(--background-white-color, #fff);
    left: 0;
    top: calc(100% + 4px);
    border: 1px solid var(--border-gray-color, #aaa);
    border-radius: 6px;
    padding: 3px 8px;
    max-height: 300px;
    overflow-y: scroll;
    width: 100%;
    z-index: 10;
    display: none;
}

.custom-select-box-search {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    background: var(--background-white-color, #fff);
    -webkit-box-shadow: 0 0 0 5px var(--background-white-color, #fff);
    box-shadow: 0 0 0 5px var(--background-white-color, #fff);
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid var(--border-gray-color, #aaa);
}

.custom-select-box-search input {
    width: 100%;
    border: 1px solid var(--border-gray-color, #aaa);
    border-radius: 6px;
    padding: 6px;
    background: var(--background-white-color, #fff);
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: var(--text-primary-grey, #414141);
}

.custom-select-box-search input::-webkit-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-select-box-search input::-moz-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-select-box-search input:-ms-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-select-box-search input::-ms-input-placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-select-box-search input::placeholder {
    color: var(--text-primary-grey, #414141);
}

.custom-select-box-option {
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    padding-block: 6px;
    cursor: pointer;
    position: relative;
    padding-inline: 8px;
    display: none;
}

.custom-select-box-option[data-depth='1'],
.custom-select-box-option[data-target-value='-1'] {
    display: block;
}

.custom-select-box-option.visible {
    display: block;
}

.custom-select-box-option.not-matching,
.custom-select-box-option.visible.not-matching {
    display: none;
}

.custom-select-box-option.selected,
.custom-select-box-option:hover,
.custom-select-box-option:active,
.custom-select-box-option:focus,
.custom-select-box-option:focus-within,
.custom-select-box-option:focus-visible {
    background: aliceblue;
    border-radius: 6px;
}

.custom-select-box-option.selected {
    cursor: default;
}

.custom-select-box-checkbox:checked+.custom-select-box-options,
.custom-select-box.open .custom-select-box-options {
    display: block;
}

.search-filter .input-group {
    max-width: 600px;
    margin-bottom: 16px;
}

.search-filter #search-input {
    border: none;
    border-bottom: 1px solid var(--border-violet-color, #0f14d2);
    color: var(--text-primary-grey, #414141);
    background: var(--background-white-color, #fff);
    width: 100%;
    padding-block: 10px;
    font-size: 22px;
}

.search-filter input {
    font-family: Lato;
}

.search-filter label {
    cursor: pointer;
    color: var(--text-primary-grey, #414141);
    display: block;
}

.acym__subscription__form__fields .acym__subscription__form__termscond input[type='checkbox'] {
    margin: 0;
}

.acym__subscription__form__fields .acym__subscription__form__termscond input[type='checkbox'],
.search-filter input[type='checkbox'],
.search-filter input[type='radio'] {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: 0px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    -webkit-transition-property: background-color, border-color, -webkit-box-shadow;
    transition-property: background-color, border-color, -webkit-box-shadow;
    -o-transition-property: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow;
    transition-property: background-color, border-color, box-shadow, -webkit-box-shadow;
    border: 1px solid var(--border-violet-color, #0f14d2);
    border-radius: 4px;
    cursor: pointer;
}

.search-filter input[type='radio'] {
    border-radius: 50%;
}

.acym__subscription__form__fields .acym__subscription__form__termscond input[type='checkbox']:checked,
.search-filter input[type='checkbox']:checked {
    background-image: var(--checkbox-svg,
            url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A'));
    background-color: var(--background-violet-accent-color, #0f14d2);
    border-color: transparent;
}

.search-filter input[type='radio']:checked {
    background-image: var(--radio-svg,
            url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E'));
    background-color: var(--background-violet-accent-color, #0f14d2);
    border-color: transparent;
}

.search-filter h2 {
    font-size: 20px;
    font-family: Lato;
    line-height: 1em;
    margin-bottom: 8px;
}

.search-filter h3 {
    font-size: 18px;
    font-family: Lato;
    line-height: 1em;
    margin-bottom: 8px;
}

.search-filter input[type='submit'] {
    cursor: pointer;
    display: inline-block;
    padding: 8px 28px;
    border-radius: 18px;
    background: var(--background-accent-color, #0f14d2);
    color: var(--text-primary-white, #fff);
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid transparent;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.search-filter input[type='submit']:hover {
    background: var(--background-white-color, #fff);
    color: var(--text-primary-blue, #0f14d2);
    border-color: var(--background-blue-color, #0f14d2);
}

.search-filter input[type='submit']:not(:first-of-type) {
    margin-left: 10px;
}

.multiple-select {
    position: relative;
}

.checkbox-dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    max-height: 400px;
    min-width: 320px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 600px;
    top: calc(100% + 11px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: var(--background-white-color, #fff);
    border: 1px solid var(--border-violet-color, #cbccf8);
    overflow-y: scroll;
    padding: 16px 8px;
}

.checkbox-dropdown.open {
    display: block;
}

.checkbox-dropdown .select-option input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.checkbox-dropdown .select-option label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-dropdown .select-option input:checked+label,
.checkbox-dropdown .select-option label:hover,
.checkbox-dropdown .select-option label:focus-within,
.checkbox-dropdown .select-option label:focus-visible {
    background: aliceblue;
    border-radius: 8px;
}

.checkbox-dropdown .select-option label a {
    margin-left: 8px;

    visibility: hidden;
    font-size: 11px;
    padding: 4px;
    border-radius: 8px;
    color: var(--text-primary-white, #fff);
    text-decoration: none;
    background: var(--background-accent-color, #0f14d2);
    white-space: nowrap;
}

.checkbox-dropdown .select-option label:hover a,
.checkbox-dropdown .select-option label:focus-visible a,
.checkbox-dropdown .select-option label:focus-within a {
    visibility: visible;
}

.deparment-ancestors {
    display: block;
    font-size: 14px;
    line-height: normal;
    color: var(--text-light-gray, #76767f);
}

.error-container {
    display: block;
    text-align: center;
}

.error-label {
    display: inline;
    background: #e6b8b8;
    color: #852323;
    border: 1px solid #852323;
    font-weight: bold;
    border-radius: 8px;
    padding: 0.4em 1em;
}

.term-name {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 56px;
}

h2.term-name {
    font-size: 28px;
    line-height: 114%;
}

h3.term-name {
    font-size: 24px;
    line-height: 114%;
}

h4.term-name {
    font-size: 20px;
    line-height: 114%;
}

.employees-cards {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 350px));
    gap: 16px;
    margin-bottom: 64px;
}

article.employee-card {
    border-radius: 18px;
    background: rgb(151 153 241 / 4%);
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

ul.employee-info img {
    max-width: 16px;
    -o-object-fit: contain;
    object-fit: contain;
}

.employee-name {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    /* 145% */
    margin-block: 10px 8px;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

ul.employee-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-bottom: 8px;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.employee-details {
    margin-top: 40px;
    width: 100%;
    max-width: 600px;
    border: 1px solid var(--border-gray-color, #aaa);
    padding: 8px 0px;
}

.employee-header {
    color: var(--text-primary-grey, #414141);
    padding-inline: 24px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid var(--border-gray-color, #aaa);
    font-family: Lato;
    font-weight: 700;
}

.employee-details .key {
    width: 30%;
    text-align: start;
    font-weight: bold;
}

.employee-details .value {
    font-weight: normal;
}

.employee-details .employee-info li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2px;
}

.employee-details .employee-info li:first-child,
.employee-details .employee-info li:last-child {
    margin-bottom: 32px;
}

/* .employee-details {
	margin-top: 40px;
	max-width: 500px;
}

.single .employees .employee-info li,
.single .management .employee-info li {
	padding: 8px;
	margin-bottom: 0;
	border: 1px solid var(--border-gray-color, #aaa);
	border-bottom: none;
}

.single .employees .employee-info li:last-child,
.single .management .employee-info li:last-child {
	border-bottom: 1px solid var(--border-gray-color, #aaa);
}

.single .employees .employee-info li:nth-child(odd),
.single .management .employee-info li:nth-child(odd) {
	background-color: #f7f7f7;
} */
ul.employee-info li.employee-position {
    font-weight: 600;
}

.employee-thumbnail {
    width: 100%;
    position: relative;
}

.employee-thumbnail:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0;
    height: 5px;
    width: 100%;
    background-image: url(/wp-content/themes/kujawsko-pomorskie/inc/assets/images/divider.png);
    z-index: 1;
}

.employee-thumbnail img {
    width: 100%;
    height: 100%;
    max-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 18px 18px 0px 0px;
}

.employee-position span:first-letter {
    text-transform: uppercase;
}

.article-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.article-category {
    padding: 6px 12px;
    border-radius: 20px;
    background: var(--background-accent-color, #0f14d2);
    color: var(--text-primary-white, #fff);
    font-family: Lato;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.article-date {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.divider {
    margin-inline: 8px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 1px solid var(--text-primary-grey, #414141);
}

.article-permalink {
    text-decoration: none;
    color: var(--text-primary-grey, #414141);
}

.article-permalink:hover {
    text-decoration: underline;
}

.article-title {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-block: 8px;
}

.article-excerpt {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 155.556% */
}

.news li {
    margin-bottom: 16px;
}

.employee-info {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.employee-info a {
    color: var(--text-primary-grey, #414141);
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.message {
    font-family: Lato;
    padding: 10px;
    border-radius: 8px;
    text-align: center;
}

.message-error {
    border: 1px solid #690707;
    background: #ffc3c3;
    color: #690707;
}

.message-error span {
    font-weight: bold;
}

#mobile-header {
    padding: 8px 24px;
    position: relative;
}

#mobile-header .slogan p {
    font-family: Lato;
    font-size: 8px;
    font-weight: 600;
    line-height: 10px;
    letter-spacing: 0em;
    text-align: left;
}

#mobile-header .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    max-width: 100%;
    margin-top: 12px;
}

#mobile-header .column-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#mobile-header .column-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}

#mobile-header #branding img {
    max-height: 48px;
}

#header-mobile-search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

#mobile-header .search-submit {
    border: none;
    background: var(--background-white-color, #fff);
    color: var(--text-primary-grey, #414141);
    display: -ms-grid;
    display: grid;
    place-items: center;
    padding: 3px;
    padding-left: 4px;
    margin-left: 16px;
    position: relative;
}

#mobile-header .search-submit:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    left: -4px;
    background: -o-linear-gradient(right, #ff0032 0%, #0f14d2 100%);
    background: -webkit-gradient(linear, right top, left top, from(#ff0032), to(#0f14d2));
    background: linear-gradient(270deg, #ff0032 0%, #0f14d2 100%);
}

#mobile-header .search-submit svg {
    height: 12px;
    width: 12px;
}

#mobile-header .search-submit svg path {
    fill: var(--text-primary-grey, #414141);
}

#mobile-header .search-field {
    border: none;
    display: block;
    width: 100%;
    font: inherit;
    background: var(--background-white-color, #fff);
    color: var(--text-primary-grey, #414141);
}

#mobile-header .search-field::-webkit-input-placeholder {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--text-primary-grey, #414141);
}

#mobile-header .search-field::-moz-placeholder {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--text-primary-grey, #414141);
}

#mobile-header .search-field:-ms-input-placeholder {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--text-primary-grey, #414141);
}

#mobile-header .search-field::-ms-input-placeholder {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--text-primary-grey, #414141);
}

#mobile-header .search-field::placeholder {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--text-primary-grey, #414141);
}

#mobile-header #mobile-helpers ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
}

#mobile-header #mobile-helpers img {
    max-width: 16px;
}

#mobile-header #mobile-helpers a {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
}

#mobile-header #mobile-helpers button {
    border: none;
    background: var(--background-white-color, #fff);
    display: -ms-grid;
    display: grid;
    place-items: center;
    padding: 0;
}

#mobile-menu {
    position: absolute;
    display: none;
    background: var(--background-white-color, #fff);
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 9999;
    padding: 16px 24px;
    text-align: end;
}

#mobile-menu.active {
    display: block;
}

#burger {
    border: none;
    background: var(--background-white-color, #fff);
    width: 24px;
    height: 24px;
    padding: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.burger-layer {
    height: 2px;
    background-color: var(--background-black-color, #000);
    border-radius: 10px;
}

.burger-layer:nth-child(2) {
    width: 100%;
    max-width: 70%;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#mobile-menu-close {
    border: none;
    width: 17px;
    height: 17px;
    position: relative;
    background: var(--background-white-color, #fff);
}

.mobile-menu-close-layer {
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: var(--background-black-color, #000);
}

.mobile-menu-close-layer:last-of-type {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.mobile-top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 16px;
    gap: 8px;
}

.mobile-top-bar [id^='socials-menu'] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

#mobile-menu [id^='socials-menu'] img {
    max-width: 32px;
    height: auto;
}

#mobile-menu [id^='socials-menu'] ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 4px;
}

#mobile-menu [id^='bip'] {
    margin-left: auto;
}

#mobile-menu [id^='bip'] ul,
#mobile-menu [id^='travel'] ul,
#mobile-menu [id^='custom'] ul {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-top-bar img {
    max-width: 65px;
    height: auto;
}

#mobile-menu.active {
    display: block;
}

#mobile-menu .menu-item-has-children>.sub-menu {
    position: initial;
}

#mobile-menu .menu-item-has-children>.sub-menu li {
    padding-block: 4px;
}

#mobile-menu a {
    color: var(--text-primary-grey, #414141);
    display: block;
}

#mobile-menu .dropdown-toggle {
    display: none;
}

#mobile-menu #menu-menu-glowne-1>.menu-item>a,
#mobile-menu #menu-menu-glowne-en-1>.menu-item>a {
    padding-block: 12px 8px;
    position: relative;
    text-align: right;
    font-family: Lato;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
}

#mobile-menu #menu-menu-glowne-1>.menu-item>a:after,
#mobile-menu #menu-menu-glowne-en-1>.menu-item>a:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48px;
    height: 1px;
    background: var(--background-violet-color, #cbccf8);
}

#mobile-menu .menu-item-has-children.columns-2>.sub-menu {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    width: auto;
    padding-block: 4px;
}

#mobile-menu .menu-item-has-children .sub-menu a {
    font-family: Lato;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
}

#mobile-menu .has-sub-menu>.menu-item-has-children>a {
    font-style: normal;
    font-weight: 700;
}

#mobile-menu .has-sub-menu>.menu-item-has-children>.sub-menu {
    padding-block: 4px 0;
}

#mobile-menu .menu-item-has-children>.sub-menu {
    padding-bottom: 0;
}

.single-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.print-page {
    border: none;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
    cursor: pointer;
    margin-left: auto;
    padding-inline: 9px;
}

.print-page span {
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    color: var(--text-primary-grey, #414141);
}

.images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 3px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    gap: 3px;
}

.images img {
    max-width: 100%;
    aspect-ratio: 64/43;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.department-info h2 {
    font-family: Lato;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    margin-block: 24px 8px;
    color: var(--text-primary-grey, #414141);
}

.department-info h3 {
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 8px;
    color: var(--text-primary-grey, #414141);
}

.department-info p {
    font-family: Lato;
    color: var(--text-primary-grey, #414141);
}

.department-info ul img {
    max-width: 18px;
    -o-object-fit: contain;
    object-fit: contain;
}

.department-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
    font-family: Lato;
    color: var(--text-primary-grey, #414141);
}

.department-info li {
    font-family: Lato;
    font-size: 15px;
    font-weight: 400;
    color: var(--text-primary-grey, #414141);
}

.department-info li span,
.department-info li a {
    font: inherit;
    color: inherit;
}

ul.disc {
    list-style-type: disc;
    list-style: disc;
    padding-left: 30px;
    padding-block: 6px;
}

ul.disc li {
    display: list-item;
}

.wp-block-navigation.sitemap .has-child .wp-block-navigation__submenu-container {
    position: relative;
}

.wp-block-navigation.sitemap .wp-block-navigation-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wp-block-navigation.sitemap .has-child .wp-block-navigation-submenu__toggle[aria-expanded='true']~.wp-block-navigation__submenu-container {
    width: 100%;
}

.wp-block-navigation.sitemap .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.wp-block-navigation.sitemap .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 0;
    border-right: none;
}

.dynamic-widget #n2-ss-2 .n2-ss-slider-controls-below,
.category-sidebar #n2-ss-2 .n2-ss-slider-controls-below,
.dynamic-widget #n2-ss-7 .n2-ss-slider-controls-below,
.category-sidebar #n2-ss-7 .n2-ss-slider-controls-below {
    margin-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}

.dynamic-widget #n2-ss-2 .nextend-arrow-previous,
.category-sidebar #n2-ss-2 .nextend-arrow-previous,
.dynamic-widget #n2-ss-7 .nextend-arrow-previous,
.category-sidebar #n2-ss-7 .nextend-arrow-previous {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    border: 1px solid #414141;
    border-radius: 99px;
    padding: 2px;
}

.dynamic-widget #n2-ss-2 .nextend-bar,
.category-sidebar #n2-ss-2 .nextend-bar,
.dynamic-widget #n2-ss-7 .nextend-bar,
.category-sidebar #n2-ss-7 .nextend-bar {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: auto !important;
    margin-top: 0;
}

.dynamic-widget #n2-ss-2 .nextend-bar>div,
.category-sidebar #n2-ss-2 .nextend-bar>div,
.dynamic-widget #n2-ss-7 .nextend-bar>div,
.category-sidebar #n2-ss-7 .nextend-bar>div {
    padding: 0;
}

.dynamic-widget #n2-ss-2 .nextend-bar span,
.category-sidebar #n2-ss-2 .nextend-bar span,
.dynamic-widget #n2-ss-7 .nextend-bar span,
.category-sidebar #n2-ss-7 .nextend-bar span {
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
}

.dynamic-widget #n2-ss-2 .nextend-arrow-next,
.category-sidebar #n2-ss-2 .nextend-arrow-next,
.dynamic-widget #n2-ss-7 .nextend-arrow-next,
.category-sidebar #n2-ss-7 .nextend-arrow-next {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 0;
    border: 1px solid var(--text-primary-grey, #414141);
    border-radius: 99px;
    padding: 2px;
}

.dynamic-widget #n2-ss-2 .n2-ss-slide-background,
.category-sidebar #n2-ss-2 .n2-ss-slide-background,
.dynamic-widget #n2-ss-7 .n2-ss-slide-background,
.category-sidebar #n2-ss-7 .n2-ss-slide-background {
    border-radius: 18px;
}

.employees {
    position: relative;
}

.search-field {
    width: 100%;
}

#loading-overlay {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -10px;
    width: calc(100% + 20px);
    height: 100%;
    background: rgb(0 0 0 / 20%);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 100px;
    border-radius: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fetching-data #loading-overlay {
    display: -ms-grid;
    display: grid;
}

.loading-text {
    text-transform: uppercase;
    color: var(--text-primary-grey, #414141);
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.loading-icon {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.loading-icon div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: var(--text-primary-grey, #414141);
    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.loading-icon div:nth-child(1) {
    left: 8px;
    -webkit-animation: loading-icon1 0.6s infinite;
    animation: loading-icon1 0.6s infinite;
}

.loading-icon div:nth-child(2) {
    left: 8px;
    -webkit-animation: loading-icon2 0.6s infinite;
    animation: loading-icon2 0.6s infinite;
}

.loading-icon div:nth-child(3) {
    left: 32px;
    -webkit-animation: loading-icon2 0.6s infinite;
    animation: loading-icon2 0.6s infinite;
}

.loading-icon div:nth-child(4) {
    left: 56px;
    -webkit-animation: loading-icon3 0.6s infinite;
    animation: loading-icon3 0.6s infinite;
}

@-webkit-keyframes loading-icon1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes loading-icon1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes loading-icon3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes loading-icon3 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes loading-icon2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(24px, 0);
        transform: translate(24px, 0);
    }
}

@keyframes loading-icon2 {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        -webkit-transform: translate(24px, 0);
        transform: translate(24px, 0);
    }
}

@media screen and (max-width: 1366px) {
    .mobile-hidden {
        display: none;
    }
}

@media screen and (min-width: 375px) {
    .newsletter-images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    #newsletter {
        margin-top: 78px;
    }
}

@media screen and (min-width: 1366px) {
    #header {
        display: block;
    }

    #mobile-header {
        display: none;
    }

    #wrapper {
        padding-inline: 128px;
    }

    main#content {
        padding-top: 36px;
    }

    .banner-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .counter-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .single-counter {
        background: var(--background-light-gray-color, #fbfbfe);
        position: relative;
        padding: 49px 68px 30px 107px;
        border-radius: 18px;
    }

    .counter-icon {
        position: absolute;
        top: 40px;
        left: 44px;
    }

    .footer-navigation {
        padding-inline: 199px 128px;
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
    }

    .footer-bottom-bar {
        padding-inline: 128px;
    }

    .bottom-bar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .subscription-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 60px 104px;
    }

    img#paperplane {
        max-width: unset;
        margin-top: -140px;
        height: auto;
    }

    img#newsletter-mail {
        max-width: unset;
    }

    .youtube-video {
        -ms-flex-preferred-size: calc(50% - calc(var(--gap) / 2));
        flex-basis: calc(50% - calc(var(--gap) / 2));
    }

    .title {
        padding-bottom: 15px;
        margin-bottom: 0;
    }

    .title:before {
        left: -16px;
        width: calc(100% + 32px);
    }

    h1.title {
        font-size: 36px;
        line-height: 43px;
    }

    h2.title {
        font-size: 36px;
        line-height: 43px;
    }

    #information .image img {
        max-width: unset;
    }

    .counter-container {
        gap: 24px;
    }

    .counter-number {
        text-align: center;
        font-size: 42px;
        line-height: 50px;
    }

    .counter-number-single:not(.is-after-comma):nth-last-child(3n):not(:first-child) {
        margin-left: 10px;
    }

    .counter-title {
        font-size: 18px;
        line-height: 28px;
    }

    p.excerpt {
        font-size: 18px;
        line-height: 28px;
    }

    .see-more {
        padding-top: 32px;
    }

    .baner-content .see-more {
        text-align: left;
    }

    .flickr-gallery img {
        max-height: unset;
    }

    .section-header {
        margin-top: 128px;
    }

    .banner-container {
        gap: 48px;
        padding: 40px 70px 40px 30px;
        margin-top: 48px;
    }

    .banner-title {
        font-size: 26px;
        font-weight: 700;
        line-height: normal;
    }

    .banner-bullet-list {
        margin-top: 25px;
    }

    .banner-bullet-list li {
        font-size: 18px;
        line-height: 31px;
        gap: 8px;
        margin-bottom: 16px;
    }

    .flickr-gallery {
        gap: 32px;
    }

    .flickr-gallery .flickr-gallery-image:nth-child(1) {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    }

    .flickr-gallery .flickr-gallery-image:nth-child(2) {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .flickr-gallery .flickr-gallery-image:nth-child(1n + 3) {
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .flickr-gallery img {
        max-height: 400px;
    }

    nav#RODO ul {
        gap: 16px;
    }

    nav#RODO ul li:not(:first-of-type):before {
        margin-right: 16px;
    }

    .footer-divider {
        padding-inline: 128px;
    }

    #youtube .image img {
        max-width: 80px;
    }

    .youtube-video iframe {
        max-height: unset;
    }

    #newsletter {
        margin-top: 140px;
    }

    .footer-divider img:last-of-type {
        max-width: unset;
    }

    .archive-content,
    .single .post,
    .single .employees,
    .single .management,
    .page-content.has-sidebar {
        -ms-grid-columns: auto 120px 300px;
        grid-template-columns: auto 300px;
        gap: 120px;
        margin-top: 32px;
    }

    .articles {
        gap: 48px;
    }

    .articles .post,
    .articles .employees,
    .articles .management,
    .articles article {
        -ms-flex-preferred-size: calc(50% - 24px);
        flex-basis: calc(50% - 24px);
    }

    .articles.articles-alternative article {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-bottom: 15px;
        border-bottom: 1px solid var(--border-violet-color, #cbccf8);
    }

    .header .category-title,
    .header .tag-title,
    .header .entry-title {
        max-width: 60%;
    }

    .category-title .title,
    .tag-title .title,
    .entry-title .title {
        font-size: 36px;
    }

    .breadcrumbs li {
        font-size: 16px;
    }

    .header .category-title,
    .header .tag-title,
    .header .entry-title {
        max-width: 60%;
    }

    .breadcrumbs {
        max-width: 30%;
    }

    .articles article .entry-title {
        font-size: 24px;
        line-height: 1.5em;
    }

    .articles.articles-alternative-table article .entry-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    .articles article .entry-description {
        font-size: 18px;
        line-height: 28px;
        /* 155.556% */
    }

    .archive-description {
        font-size: 18px;
        line-height: 28px;
    }

    .read-more {
        font-size: 20px;
    }

    .entry-title {
        font-size: 32px;
        line-height: 42px;
        /* 131.25% */
        padding-block: 14px 16px;
    }

    .entry-meta {
        font-size: 16px;
        font-weight: 400;
    }

    .entry-thumbnail-link {
        margin-bottom: 22px;
    }

    .entry-content>p:first-child:first-letter {
        font-size: 61px;
        line-height: 50px;
        margin-right: 10px;
    }

    .entry-content {
        font-size: 18px;
    }

    .entry-content p {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .nav-previous:last-child {
        max-width: unset;
        text-align: start;
    }

    .nav-divider {
        height: 32px;
    }

    .nav-next:first-child {
        max-width: unset;
    }

    .nav-links a {
        font-size: 20px;
    }

    .nav-title {
        font-size: 16px;
        line-height: 19px;
    }

    .archive-content,
    .single .post,
    .single .employees,
    .single .management,
    .page-content.has-sidebar {
        gap: 120px;
    }

    .sidebar-title,
    .wp-block-heading {
        font-size: 20px;
        margin-bottom: 22px;
    }

    ul.sub-categories a,
    .dynamic-widget .menu a {
        font-size: 18px;
        line-height: 28px;
        /* 155.556% */
    }

    nav#footer-socials-menu ul {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .images {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 8px 1fr 8px 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-rows: 1fr;
        gap: 8px;
    }

    #slb_viewer_wrap .slb_theme_slb_default .slb_data_content .slb_data_title,
    #slb_viewer_wrap .slb_theme_slb_default .slb_data_content .slb_group_status {
        display: block;
        font-family: Lato;
        font-size: 15px;
    }

    .employees-cards {
        gap: 40px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

    .department-info h2 {
        font-size: 28px;
        line-height: 32px;
        margin-block: 56px 16px;
    }

    .department-info h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .department-info li {
        font-size: 18px;
    }

    #menu-menu-glowne a,
    #menu-menu-glowne-en a {
        font-size: 19px;
    }

    #bottom-scroll-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .see-more a {
        font-size: 20px;
    }

    .newsletter-subtitle {
        font-size: 22px;
        font-weight: 600;
    }

    .newsletter-title {
        font-size: 36px;
    }

    .newsletter-images img {
        margin-left: -100px;
    }

    #newsletter #acym_fulldiv_formAcym1 .acym__subscription__form__button button {
        margin: 0;
        font-size: 20px;
        font-weight: 600;
    }

    .article-title {
        font-size: 20px;
        font-weight: 700;
    }

    .article-category {
        font-size: 14px;
    }

    .article-date {
        font-size: 16px;
    }

    .article-excerpt {
        font-size: 18px;
        line-height: 28px;
        /* 155.556% */
    }

    h2.column-title {
        font-size: 20px;
    }

    .footer-navigation li a {
        font-size: 16px;
    }

    .footer-navigation li {
        font-size: 16px;
    }

    p.column-subtitle {
        font-size: 16px;
    }

    nav#RODO ul a {
        font-size: 16px;
    }

    .employee-details {
        padding: 8px 0;
    }

    ul.employee-info li {
        font-size: 16px;
    }

    .employee-info a {
        font-size: 16px;
    }

    .employee-details .key {
        font-weight: bold;
        text-align: end;
    }

    .employee-details .employee-info li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 24px;
    }

    .search-filter label {
        display: inline-block;
    }

    .search-filter label:not(:first-of-type) {
        margin-left: 8px;
    }

    .deparment-ancestors {
        font-size: 16px;
    }

    .terms {
        text-align: start;
    }

    .entry-footer {
        padding-bottom: 40px;
    }

    .nav-previous {
        max-width: 30%;
    }

    .nav-next {
        max-width: 30%;
    }
}

/* CONTRAST MODE */

.page-contrast-mode-enabled {
    --background-blue-color: #000;
    --background-white-color: #000;
    --background-violet-color: #000;
    --background-accent-color: #000;
    --background-light-gray-color: #000;
    --background-accent-alternative-color: #000;
    --background-violet-accent-color: #ffff00;
    --background-black-color: #ffff00;
    --background-accent-gradient: #ffff00;

    --text-light-gray: #ffff00;
    --text-primary-blue: #ffff00;
    --text-primary-grey: #ffff00;
    --text-secondary-gray: #ffff00;
    --text-primary-white: #ffff00;

    --border-gray-color: #ffff00;
    --border-blue-color: #ffff00;
    --border-white-color: #ffff00;
    --border-black-color: #ffff00;
    --border-violet-color: #ffff00;
    -webkit-focus-ring-color: #ffff00;

    --post-grid-gradient-background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 60.68%);

    --radio-svg: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23000%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E');
    --checkbox-svg: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23000%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A');
}

.page-contrast-mode-enabled [role='button'],
.page-contrast-mode-enabled button,
.page-contrast-mode-enabled input,
.page-contrast-mode-enabled .category,
.page-contrast-mode-enabled .category.highlight,
.page-contrast-mode-enabled .see-more a,
.page-contrast-mode-enabled .single-counter,
.page-contrast-mode-enabled .subscription-container,
.page-contrast-mode-enabled .navigation li,
.page-contrast-mode-enabled .employee-card {
    border: 1px solid #ffff00 !important;
}

.page-contrast-mode-enabled a:hover,
.page-contrast-mode-enabled a:focus,
.page-contrast-mode-enabled a:active,
.page-contrast-mode-enabled a:focus-within,
.page-contrast-mode-enabled a:focus-visible {
    outline: 3px solid #ff0000;
    color: #ff0000 !important;
    outline-offset: -2px;
    text-decoration: underline;
}

.page-contrast-mode-enabled #n2-ss-2 .n2-ss-slider-controls span {
    color: #ffff00;
}

.page-contrast-mode-enabled #n2-ss-7 .n2-ss-slider-controls span {
    color: #ffff00;
}

.page-contrast-mode-enabled #n2-ss-2 .n2-ss-slider-controls .nextend-arrow {
    background: #000;
    border: 1px solid #ffff00;
}

.page-contrast-mode-enabled #n2-ss-7 .n2-ss-slider-controls .nextend-arrow {
    background: #000;
    border: 1px solid #ffff00;
}

.page-contrast-mode-enabled .entry-content a {
    color: #ffff00;
}

.page-contrast-mode-enabled p,
.page-contrast-mode-enabled h1,
.page-contrast-mode-enabled h2,
.page-contrast-mode-enabled h3,
.page-contrast-mode-enabled h4,
.page-contrast-mode-enabled h5,
.page-contrast-mode-enabled h6,
.page-contrast-mode-enabled h7,
.page-contrast-mode-enabled h8,
.page-contrast-mode-enabled li {
    color: var(--text-primary-grey, #414141);
}

.page-contrast-mode-enabled .custom-select-box-option.selected,
.page-contrast-mode-enabled .custom-select-box-option:hover,
.page-contrast-mode-enabled .custom-select-box-option:active,
.page-contrast-mode-enabled .custom-select-box-option:focus,
.page-contrast-mode-enabled .custom-select-box-option:focus-within,
.page-contrast-mode-enabled .custom-select-box-option:focus-visible,
.page-contrast-mode-enabled .entry-content a:hover,
.page-contrast-mode-enabled .checkbox-dropdown .select-option label:hover,
.page-contrast-mode-enabled .checkbox-dropdown .select-option input:checked+label {
    color: #000;
    background: #ffff00;
}

.page-contrast-mode-enabled #helpers img,
.page-contrast-mode-enabled .counter-icon img,
.page-contrast-mode-enabled .banner-container li img,
.page-contrast-mode-enabled .print-page img,
.page-contrast-mode-enabled .footer-navigation li:not(:last-of-type) img[class='icon'],
.page-contrast-mode-enabled ul.employee-info img,
.page-contrast-mode-enabled .custom-select-box .icon img,
.page-contrast-mode-enabled .custom-select-box .chevron img,
.page-contrast-mode-enabled .custom-search-box .chevron img,
.page-contrast-mode-enabled #mobile-header #mobile-helpers img,
.page-contrast-mode-enabled .nextend-arrow img {
    -webkit-filter: invert(100%) sepia(75%) saturate(6055%) hue-rotate(1deg) brightness(200%) contrast(107%);
    filter: invert(100%) sepia(75%) saturate(6055%) hue-rotate(1deg) brightness(200) contrast(107%);
}

.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3px !important;
}

.gallery>* {
    width: calc(50% - 2px) !important;
}

.gallery>br {
    display: none;
}

.gallery .gallery-item {
    margin: 0px !important;
    margin-top: -5px !important;
}

.gallery .gallery-item img {
    border: 0px !important;
    max-width: 100%;
    aspect-ratio: 64/43;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.gallery .wp-caption-text {
    display: none;
}

@media screen and (min-width: 1366px) {
    .gallery {
        gap: 8px !important;
    }

    .gallery>* {
        width: calc(33% - 4px) !important;
    }
}

@media print {
    .entry-title {
        margin-block: 1em;
        font-size: 32px;
    }

    .entry-content p {
        font-size: 18px;
        line-height: 1.5em;
        margin-bottom: 0.5em;
        letter-spacing: 0.1px;
    }

    .entry-content>p:first-child:first-letter {
        font-size: 61px;
        line-height: 50px;
        margin-right: 10px;
    }

    .noPrint {
        display: none;
    }

    #CookiebotWidget {
        display: none;
    }

    #content .gallery {
        display: none;
    }

    .entry-title:after {
        content: none;
        display: none;
    }
}

.pp_pic_holder .pp_details .ppt {
    display: none !important;
}

.post .entry-content .wp-caption {
    max-width: 100%;
  }

 .slogan #menu-menu-jezykow-1 img {
    width: 64px;
    max-width: 48px;
    border: 1px solid lightgrey;
  }

  #menu-menu-jezykow img {
    border: 1px solid lightgrey;
  }