/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/normalize.css/normalize.css ***!
  \************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/tiny-slider/dist/tiny-slider.css ***!
  \*****************************************************************************************************************************/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./web/app/themes/silesia-default/assets/src/web.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Podstawowa paleta na zasadzie 60/30/10 (lub 30+30/15+15/5+5) - tło+tekst
 * Dane pobieramy ze zmiennych tematu
 * Zakładamy, że warianty tła są podobne
 **/
/**
 * Linki
 **/
/**
 * Scrollbar
 **/
/**
 * Rozmiary czcionek
 **/
/**
 * Grubość czcionek
 **/
/**
 * Kolor ramki
 **/
/**
 * Kolory formularzy
 **/
/**
 * Eleemnty zawierajace wtęge
 */
/**
 * Media query
 **/
address, date, time {
  font-style: normal;
}

iframe {
  max-width: 100%;
}

::root {
  -ms-overflow-style: auto;
  scrollbar-color: hsl(from var(--wp--preset--color--accent-1) h calc(s * 0.7) calc(l * 0.7)) var(--wp--preset--color--accent-1);
  scrollbar-width: thin;
  scroll-behavior: smooth;
}

@-moz-document url-prefix() {
  html {
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
::-webkit-scrollbar-thumb {
  background-color: hsl(from var(--wp--preset--color--accent-1) h calc(s * 0.7) calc(l * 0.7));
}

::-webkit-scrollbar-track {
  background-color: var(--wp--preset--color--accent-1);
}

::-webkit-scrollbar-corner {
  background-color: var(--wp--preset--color--accent-1);
}

::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

/**
 * Potrzebne zmienne
 **/
:root {
  --wp--preset--background-color--form:#FFF;
  --wp--preset--color--form:#222;
  --wp--preset--border-width--form:2px;
  --wp--preset--border-color--form:#DDD;
  --wp--preset--placeholder-color--form:#999;
  --wp--preset--background-color--form-checkbox:#FFF;
  --wp--preset--color--form-checkbox:#222;
  --wp--preset--border-color--form-checkbox:transparent;
  --wp--preset--border-width--form-checkbox:2px;
  --wp--preset--marker--form-checkbox:var(--wp--preset--color--accent-1);
}

html.is-style-dark-schema {
  --wp--preset--background-color--form:#666;
  --wp--preset--color--form:#FFF;
  --wp--preset--border-color--form:#333;
  --wp--preset--background-color--form-checkbox:#666;
  --wp--preset--placeholder-color--form:#AAA;
}

input,
select,
textarea,
button {
  font-size: 0.9rem;
  box-sizing: border-box;
  padding: 0.7em 1em;
  font-weight: 400;
  line-height: 1.25;
  border-width: var(--wp--preset--border-width--form);
  border-style: solid;
  border-radius: 0.75rem;
  border-radius: calc(0.75rem / 3);
  outline: none;
}
input:invalid,
select:invalid,
textarea:invalid,
button:invalid {
  border-color: var(--wp--preset--color--accent-1);
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  border-color: var(--wp--preset--border-color--form);
  border-color: hsl(from var(--wp--preset--border-color--form) h s calc(l * 0.8));
}

input:not([type=date], [type=datetime-local], [type=month], [type=time], [type=checkbox], [type=radio], [type=submit], [type=button], [type=reset]),
textarea,
select {
  color: var(--wp--preset--color--form);
  background-color: var(--wp--preset--background-color--form);
  border-color: var(--wp--preset--border-color--form);
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--wp--preset--placeholder-color--form);
}

input::placeholder,
textarea::placeholder {
  color: var(--wp--preset--placeholder-color--form);
}

button[type=submit], input[type=submit] {
  background-color: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
  border-color: hsl(from $color-accent-1 h s calc(l * 0.6));
  font-weight: bolder;
  cursor: pointer;
}
button[type=submit]:hover, input[type=submit]:hover {
  background-color: var(--wp--preset--color--accent-1);
  background-color: hsl(from $color-accent-1 h s calc(l * 0.6));
  border-color: hsl(from $color-accent-1 h s calc(l * 0.6));
  color: var(--wp--preset--color--accent-complement);
}

button[type=reset], input[type=reset] {
  background-color: var(--wp--preset--color--accent-2);
  color: var(--wp--preset--color--accent-complement);
  border-color: hsl(from $color-accent-2 h s calc(l * 0.6));
  font-weight: bolder;
  cursor: pointer;
}
button[type=reset]:hover, input[type=reset]:hover {
  background-color: var(--wp--preset--color--accent-2);
  background-color: hsl(from $color-accent-2 h s calc(l * 0.6));
  border-color: hsl(from $color-accent-2 h s calc(l * 0.6));
  color: var(--wp--preset--color--accent-complement);
}

button,
input[type=button] {
  background-color: var(--wp--preset--color--accent-2);
  color: var(--wp--preset--color--accent-complement);
  border-color: hsl(from $color-accent-2 h s calc(l * 0.6));
  font-weight: bolder;
}
button:hover,
input[type=button]:hover {
  background-color: var(--wp--preset--color--accent-2);
  background-color: hsl(from $color-accent-2 h s calc(l * 0.6));
  border-color: hsl(from $color-accent-2 h s calc(l * 0.6));
  color: var(--wp--preset--color--accent-complement);
}

input:where([type=date], [type=datetime-local], [type=month], [type=time]) {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input:where([type=checkbox], [type=radio]) {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  vertical-align: -webkit-baseline-middle;
  vertical-align: text-top;
  border-style: solid;
  border-width: var(--wp--preset--border-width--form-checkbox);
  border-color: var(--wp--preset--border-color--form-checkbox);
  background-color: var(--wp--preset--background-color--form-checkbox);
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  position: relative;
  top: -0.1225rem;
}

input[type=radio] {
  border-radius: 50%;
}

input:where([type=checkbox], [type=radio]):checked {
  border-color: var(--wp--preset--marker--form-checkbox);
}

input:where([type=checkbox], [type=radio]):checked::before {
  position: absolute;
  content: "";
}

input[type=radio]:checked::before {
  left: 50%;
  top: 50%;
  left: calc(50% - 0.25rem);
  top: calc(50% - 0.25rem);
  background-color: var(--wp--preset--marker--form-checkbox);
  width: 0.5rem;
  height: 0.5rem;
  border: none;
  border-radius: 50%;
}

input[type=checkbox]:checked::before {
  top: 30%;
  left: 27.5%;
  width: 45%;
  height: 25%;
  border-style: solid;
  border-width: 2px;
  border-color: var(--wp--preset--marker--form-checkbox);
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

input:where([type=checkbox], [type=radio]):disabled {
  opacity: 0.75;
  filter: saturate(0.25);
}

label:has([type=checkbox], [type=radio]) {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

form .g-recaptcha {
  text-align: center;
}
form .g-recaptcha > * {
  margin: auto;
}

[x-cloak] {
  display: none !important;
}

.fslightbox-source-caption {
  position: fixed;
  bottom: 1rem;
  z-index: 100;
  color: #DDD;
  width: 75vw;
  text-align: center;
  background: rgba(64, 64, 64, 0.9);
  padding: 0.5rem;
  font-size: 0.8rem;
  border-radius: 4px;
}

/**
 * Wycentrowanie i rozszerzanie się kontenerów
 **/
.tpl-header-container,
.tpl-breadcrumbs-container,
.tpl-main-container,
.tpl-footer-container {
  text-align: center;
}
.tpl-header-container > *,
.tpl-breadcrumbs-container > *,
.tpl-main-container > *,
.tpl-footer-container > * {
  width: 98vw;
  width: calc(100vw - 7px);
  max-width: var(--wp--style--global--content-size);
  text-align: left;
  margin: 0 auto;
  background-color: var(--wp--preset--color--primary-2);
}
.tpl-header-container > *:has(> *),
.tpl-breadcrumbs-container > *:has(> *),
.tpl-main-container > *:has(> *),
.tpl-footer-container > *:has(> *) {
  padding: 2rem 1.25rem;
  box-sizing: border-box;
}
@media only screen and (min-width: 992px) {
  .tpl-header-container > *:has(> *),
  .tpl-breadcrumbs-container > *:has(> *),
  .tpl-main-container > *:has(> *),
  .tpl-footer-container > *:has(> *) {
    padding: 2.25rem;
  }
}

/**
 * Nagłówek - siatka
 **/
.tpl-header-container {
  position: relative;
  z-index: 100;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tpl-header-container[data-position-sticky-top] {
  position: sticky;
  top: var(--sticky-position-top);
}

.tpl-header-content-core {
  display: grid;
  grid-template-columns: minmax(min-content, auto) 3fr auto auto;
  align-items: center;
  gap: 0 var(--wp--preset--spacing--40);
}

.tpl-header-content-after {
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #C25B4B 0%, #C25B4B 33.33%, #E4C858 33.33%, #E4C858 66.66%, #72AF9B 66.66%, #72AF9B 100%);
}

/**
 * Nagłowek przypięty do krawędzi
 **/
.tpl-header-container.is-sticked {
  background: var(--wp--preset--color--primary-2);
  box-shadow: 0 0 10px -2px;
  background: var(--wp--preset--color--primary-2);
  background: rgb(from var(--wp--preset--color--primary-2) r g b / 95%);
}
.tpl-header-container.is-sticked .tpl-header-content-core {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.tpl-header-container.is-sticked .tpl-header-content-after {
  display: none;
}
.tpl-header-container.is-sticked .tpl-header-logo img {
  max-height: 3.2rem;
}
.tpl-header-container.is-sticked .tpl-header-logo span span {
  display: none;
}

/**
 * Logo
 **/
.tpl-header-logo {
  margin: 0;
  padding: 0;
  font-size: clamp(1.2rem, calc(1rem + 0.5675vw), 1.8rem);
  font-weight: 700;
  color: var(--wp--preset--color--primary-complement);
  letter-spacing: -0.75px;
}
.tpl-header-logo a {
  display: flex;
  gap: 1em;
  color: inherit !important;
  align-items: center;
}
.tpl-header-logo a > span {
  margin-top: 0.75em;
  margin-left: -1.25em;
  transition: ease-in-out 0.5s all;
  -webkit-transition: ease-in-out 0.5s all;
  -moz-transition: ease-in-out 0.5s all;
  -ms-transition: ease-in-out 0.5s all;
  -o-transition: ease-in-out 0.5s all;
}
.tpl-header-logo span span {
  display: none;
  font-size: 0.8em;
  font-weight: lighter;
}
.tpl-header-logo span em {
  display: inline-block;
  font-size: 0.8em;
  font-weight: lighter;
  font-style: normal;
}
.tpl-header-logo img {
  max-width: 25vh;
  max-height: 4.5rem;
  float: left;
  margin: var(--wp--preset--spacing--40) 0;
  transition: ease-in-out 0.5s all;
  -webkit-transition: ease-in-out 0.5s all;
  -moz-transition: ease-in-out 0.5s all;
  -ms-transition: ease-in-out 0.5s all;
  -o-transition: ease-in-out 0.5s all;
}

/**
 * Menu (miasta+główne+hamburger)
 **/
.tpl-header-hamburger-container {
  grid-area: 1/3/3/4;
  justify-self: flex-end;
  position: relative;
}
.tpl-header-hamburger-container button {
  all: unset;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  float: left;
}
.tpl-header-hamburger-container button > svg {
  width: 3rem;
  height: 3rem;
  float: left;
}
.tpl-header-hamburger-container button > svg .line {
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.tpl-header-hamburger-container button > svg .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.tpl-header-hamburger-container button > svg .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.tpl-header-hamburger-container button > svg .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
body.mm-ocd-opened .tpl-header-hamburger-container button > svg .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
body.mm-ocd-opened .tpl-header-hamburger-container button > svg .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
body.mm-ocd-opened .tpl-header-hamburger-container button > svg .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.tpl-header-content-core .tpl-header-portal-list-container,
.tpl-header-content-core .tpl-header-menu-container {
  display: none;
}
.tpl-header-content-core nav {
  position: relative;
}
.tpl-header-content-core nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  font-size: clamp(0.875rem, 0.8rem + 0.00106 * (100vw - 320px), 20px);
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.tpl-header-content-core nav ul > li {
  padding: 0;
  margin: 0;
  position: relative;
}
.tpl-header-content-core nav ul > li > * {
  display: block;
  padding: 0.7em 0.5em;
}
.tpl-header-content-core nav ul > li > ul {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 100%;
  left: 0;
}
.tpl-header-content-core nav ul > li:hover > * {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}
.tpl-header-content-core nav ul > li:hover > ul {
  display: block;
}
.tpl-header-content-core nav ul > li:hover > ul > li > * {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}
.tpl-header-content-core nav ul > li:hover > ul > li:hover > *:not(ul):not(a[href^="#"]):not(span):not(:not(a[href])) {
  background: var(--wp--preset--color--accent-1);
  background: hsl(from var(--wp--preset--color--accent-1) h s calc(l * .6));
  color: var(--wp--preset--color--accent-complement);
}
.tpl-header-content-core nav ul > li:hover > ul > li:hover > ul {
  top: 0;
  left: 100%;
}
.tpl-header-menu ul:first-child li > a,
.tpl-header-menu ul:first-child li > span {
  /* text-transform: uppercase; */
}
.tpl-header-menu ul:first-child li > ul {
  min-width: 100%;
}

/**
 * Menu - opcje kolumnowe
 **/
.tpl-header-content-core nav {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tpl-header-content-core nav > ul > li.is-style-col:hover a {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
  font-size: calc(var(--wp--preset--font-size--normal) * 0.9);
}
.tpl-header-content-core nav > ul > li.is-style-col:hover a:is([href^="#"]) {
  cursor: initial;
}
.tpl-header-content-core nav > ul > li.is-style-col:hover > ul {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  padding: 10px;
  font-size: calc(1em - 3px);
}
.tpl-header-content-core nav > ul > li.is-style-col:hover > ul ul {
  display: inherit !important;
  position: relative !important;
  top: unset !important;
  left: unset !important;
}

.tpl-header-portal-list-container {
  z-index: 999;
}
.tpl-header-portal-list-container a:has(> svg) > span {
  display: none;
}

.tpl-header-menu-container {
  position: relative;
  display: block;
  width: 100%;
  z-index: 998;
  letter-spacing: -0.675px;
}

/**
 * Wyszukiwarka
 **/
.tpl-header-searchform-container form {
  display: grid;
  gap: 0;
  grid-template-columns: minmax(auto, 3fr) auto;
  grid-auto-rows: max-content;
}
.tpl-header-searchform-container input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
}
.tpl-header-searchform-container button {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
}
.tpl-header-searchform-container button:hover {
  background: var(--wp--preset--color--accent-1);
  background: hsl(from var(--wp--preset--color--accent-1) h s calc(l * .6));
  color: var(--wp--preset--color--accent-complement);
}
.tpl-header-searchform-container button:has(> svg) span {
  display: none;
}

/**
 * Wyszukiwarka - wersja na warstwie
 **/
.tpl-header-searchform-container {
  justify-self: flex-end;
  display: none;
}
.tpl-header-searchform-icon-search button {
  cursor: pointer;
  -webkit-appearance: none;
  aspect-ratio: 1/1;
  width: 0.8rem;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: inherit;
  color: var(--wp--preset--color--primary-complement);
  border: 0;
  padding: 0;
  margin: 0.35rem;
  background: none;
}
.tpl-header-searchform-icon-search button:hover {
  color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 0.75));
  background: none;
}
.tpl-header-searchform-popup {
  position: fixed;
  width: 90vw;
  max-width: 640px;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  background: none;
  opacity: 0;
  scale: 0.5;
  transition: opacity 0.3s ease, scale 0.5s ease;
  pointer-events: none;
}
.tpl-header-searchform-popup[open] {
  opacity: 1;
  scale: 1;
  pointer-events: auto;
}
@starting-style {
  .tpl-header-searchform-popup[open] {
    opacity: 0;
    scale: 0.5;
  }
}
.tpl-header-searchform-popup form {
  margin: 1rem;
  box-shadow: 0 0 10px -5px #FFF;
}
.tpl-header-searchform-popup input {
  border: none;
}
.tpl-header-searchform-popup-close {
  text-align: right;
}
.tpl-header-searchform-popup-close button {
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 2rem !important;
  color: #FFF !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
}

/**
 * Wyszukiwarka - wersja w mobile menu
 **/
.mm-ocd__content form.search-form {
  text-align: center;
}

/**
 * Nagłówek - siatka
 **/
@media only screen and (min-width: 768px) {
  .tpl-header-content-core .tpl-header-portal-list-container,
  .tpl-header-content-core .tpl-header-menu-container {
    display: inline-grid;
  }
  .tpl-header-hamburger-container {
    display: none;
  }
  .tpl-header-searchform-container {
    display: inline-grid;
  }
}
/**
 * Stopka - siatka
 **/
.tpl-footer-container {
  background: hsl(from var(--wp--preset--color--secondary-1) h s calc(l * .85));
  margin-top: var(--wp--preset--spacing--70);
  color: var(--wp--preset--color--secondary-complement);
  flex-direction: column;
}
.tpl-footer-container a {
  color: var(--wp--preset--color--secondary-complement)!important;
}

.tpl-footer-content-core {
  font-size: calc(var(--wp--preset--font-size--medium) * .85);
  display: flex;
  flex-wrap: wrap;
  background-color: unset;
}
.tpl-footer-content-core > * {
  padding: 0.75em 0.75em 0 0.75em;
  box-sizing: border-box;
}

.tpl-footer-content-before {
  width: 100%;
  height: 5px;
  background: linear-gradient(90deg, #C25B4B 0%, #C25B4B 33.33%, #E4C858 33.33%, #E4C858 66.66%, #72AF9B 66.66%, #72AF9B 100%);
}

.tpl-footer-menu-container {
  background-color: unset;
}
.tpl-footer-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.tpl-footer-menu nav ul:first-child {
  display: flex;
  flex-direction: row;
  gap: 2em;
  padding-right: 2em;
}
.tpl-footer-menu ul > li > *:has(+ ul) {
  display: inline-block;
  font-weight: 500;
  margin: 0 0 1em 0;
}
.tpl-footer-menu li li:has(+ li) {
  padding-bottom: 0.35em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1725);
  margin-bottom: 0.35em;
}

.tpl-footer-logo img {
  max-height: 5.5rem;
  max-width: 25vw;
  width: clamp(110px, calc(1rem * 0.85 * 10), 25vw);
}

.tpl-footer-paragraph-cities {
  padding-top: 0px;
}

.tpl-footer-socialmedia-icon-list {
  margin: 0;
  font-size: 1.5em;
  display: flex;
  gap: 1em;
}

.tmp-footer-element-title {
  margin: 0 0 1em 0;
  font-weight: 500;
  font-size: calc(var(--wp--preset--font-size--medium) * .675);
}

@media only screen and (min-width: 768px) {
  /**
  * Stopka - siatka
  **/
  .tpl-footer-container {
    background: hsl(from var(--wp--preset--color--secondary-1) h s calc(l * .85));
    margin-top: var(--wp--preset--spacing--70);
    color: var(--wp--preset--color--secondary-complement);
    flex-direction: column;
  }
  .tpl-footer-container a {
    color: var(--wp--preset--color--secondary-complement)!important;
  }
  .tpl-footer-content-core {
    font-size: calc(var(--wp--preset--font-size--normal) * .85);
    display: flex;
    gap: 1.5em;
    flex-wrap: nowrap;
    background-color: unset;
    padding-bottom: 0.5rem;
  }
  .tpl-footer-content-core > * {
    padding: 0.75em;
    border-radius: 0.5em;
    box-sizing: border-box;
  }
  .tpl-footer-content-before {
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #C25B4B 0%, #C25B4B 33.33%, #E4C858 33.33%, #E4C858 66.66%, #72AF9B 66.66%, #72AF9B 100%);
  }
  .tpl-footer-menu-container {
    background-color: unset;
    width: 100%;
  }
  .tpl-footer-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
  }
  .tpl-footer-menu nav ul:first-child {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4em;
  }
  .tpl-footer-menu ul > li > *:has(+ ul) {
    display: inline-block;
    font-weight: 500;
    margin: 0 0 1em 0;
  }
  .tpl-footer-menu li li:has(+ li) {
    padding-bottom: 0.35em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1725);
    margin-bottom: 0.35em;
  }
  .tpl-footer-logo-container {
    width: 28vw;
  }
  .tpl-footer-logo img {
    max-height: 5rem;
    max-width: 8vw;
    width: clamp(110px, calc(1rem * 0.85 * 10), 25vw);
  }
  .tpl-footer-socialmedia-container {
    width: 20vw;
  }
  .tpl-footer-socialmedia-icon-list {
    margin: 0;
    font-size: 1.5em;
    display: flex;
    gap: 1em;
  }
  .tpl-footer-paragraph-cities {
    padding-top: 0;
    margin-top: 0;
  }
  .tmp-footer-element-title {
    margin: 0 0 1em 0;
    font-weight: 500;
    font-size: calc(var(--wp--preset--font-size--normal) * .85);
  }
}
/**
 * Style ogólne
 **/
.tpl-main-page__description {
  margin-bottom: var(--wp--preset--spacing--60);
}

/**
 * Strona autora
 **/
BODY.archive.author .tpl-main-page__description:has(> img) {
  display: grid;
  gap: var(--wp--preset--spacing--40);
  grid-template-columns: auto auto;
  margin-bottom: var(--wp--preset--spacing--60);
}
BODY.archive.author .tpl-main-page__description:has(> img) > img {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
}

/**
 * Układy siatek
 **/
.tpl-main-grid-container {
  --widget-grid-gap:var(--wp--preset--spacing--60);
}
.tpl-main-grid-container .tpl-main-grid {
  display: grid;
  grid-gap: var(--widget-grid-gap);
  grid-template-columns: 100%;
  align-items: start;
}
.tpl-main-grid-container .tpl-main-grid__sidebar-container {
  position: relative;
  background: hsla(from var(--wp--preset--color--secondary-2) h s l/0.25);
  width: 100vw;
  margin-left: -1.25rem;
}
.tpl-main-grid-container .tpl-main-grid__sidebar-container li {
  font-size: calc(var(--wp--preset--font-size--normal) * 1.1);
}

/**
 * Układy siatek - RWD
 **/
@media only screen and (min-width: 992px) {
  .tpl-main-grid-container .tpl-main-grid {
    grid-template-columns: auto auto;
  }
  .tpl-main-grid-container .tpl-main-grid__sidebar-container {
    position: unset;
    padding: unset;
    background: unset;
    width: unset;
    margin-left: unset;
  }
  .tpl-main-grid-container .tpl-main-grid__sidebar-container h3 {
    font-size: calc(var(--wp--preset--font-size--medium) * 0.8) !important;
  }
  .tpl-main-grid-container.is-3-1-grid > .tpl-main-grid,
  .tpl-main-grid-container .tpl-main-grid.is-3-1-grid {
    grid-template-columns: 65.5% 32.5%;
    grid-template-columns: calc(66% - var(--widget-grid-gap)) 33%;
  }
  .tpl-main-grid-container.is-1-3-grid > .tpl-main-grid,
  .tpl-main-grid-container .tpl-main-grid.is-1-3-grid {
    grid-template-columns: 32.5% 65.5%;
    grid-template-columns: 33% calc(66% - var(--widget-grid-gap));
  }
  .tpl-main-grid-container.is-1-1-grid > .tpl-main-grid,
  .tpl-main-grid-container .tpl-main-grid.is-1-1-grid {
    grid-template-columns: 49.5% 49.5%;
    grid-template-columns: calc(50% - var(--widget-grid-gap) / 2) calc(50% - var(--widget-grid-gap) / 2);
  }
}
html {
  scroll-behavior: smooth;
  font-size: clamp(13px, 0.725rem + 0.54vw, 1rem);
  font-display: block;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.01em;
  font-weight: 300;
}

/**
 * Overlay (HTML popovers)
 **/
::backdrop {
  background: rgba(0, 0, 0, 0.925);
}

/* Aktywacja View Transitions dla całej strony */
@view-transition {
  navigation: auto;
}
html {
  view-transition-name: root;
}

/* Stylizacja starego widoku */
::view-transition-old(root) {
  animation: shrinkToCenter 0.75s ease forwards;
}

/* Stylizacja nowego widoku */
::view-transition-new(root) {
  animation: slideFromRight 0.75s ease forwards;
}

/* Wyłączenie animacji dla sliderów */
.gcb-post-slider, .gcb-image-slider {
  view-transition-name: none;
}

/* --- ANIMACJE --- */
@keyframes shrinkToCenter {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes slideFromRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/**
 * Elementy zawartości głównej
 **/
.tpl-main-container h1, .tpl-main-container h2, .tpl-main-container h3, .tpl-main-container h4, .tpl-main-container h5, .tpl-main-container h6 {
  font-weight: normal;
  position: relative;
  padding: 0.5em 0 calc(0.5rem - 2px) 0;
  font-weight: bold;
}
.tpl-main-container :is(h1, h2, h3, h4, h5, h6, p, blockquote, q, cite):has(+ h1, + h2, + h3, + h4, + h5, + h6, + p, + blockquote, + q, + cite) {
  margin-bottom: 1rem;
}

.tpl-main-page__thumbnail,
.tpl-main-page__meta,
.tpl-main-page__description {
  margin: 0;
  margin: 1em 0;
}
.tpl-main-page__thumbnail:first-child,
.tpl-main-page__meta:first-child,
.tpl-main-page__description:first-child {
  margin-top: 0;
}

article.tpl-main-page__description {
  font-size: var(--wp--preset--font-size--normal);
}
article.tpl-main-page__description img {
  max-width: 100%;
  height: auto !important;
}
article.tpl-main-page__description h2 {
  padding: 0 !important;
}
article.tpl-main-page__description table {
  width: 90%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
  font-size: var(--wp--preset--font-size--normal);
  background: var(--wp--preset--color--secondary-1);
  border: 1px !important;
  box-shadow: 0 0 20px -10px;
  place-self: anchor-center;
}
article.tpl-main-page__description table td {
  padding: 10px 15px;
  border: 2px solid #ddd;
}
article.tpl-main-page__description table tr:first-child {
  background-color: var(--wp--preset--color--accent-1);
  border-radius: 20px;
  color: var(--wp--preset--color--accent-complement);
}
article.tpl-main-page__description table tr:not(:first-child):hover {
  background-color: #dddcdc;
  cursor: pointer;
}

.tpl-main-page__meta {
  color: hsl(from var(--wp--preset--color--primary-complement) h s calc(l * 2.25));
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
}
.tpl-main-page__meta svg, .tpl-main-page__meta .fa {
  color: var(--wp--preset--color--icon-1, inherit);
}

.tpl-main-page__title {
  border-bottom: 2px solid var(--wp--preset--color--border);
}
.tpl-main-page__title :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 600;
}

/**
 * Ikonki font awesome przed załadowaniem svg
 **/
i.fa, i.far, i.fa-regular, i.fas, i.fa-solid, i.fal, i.fa-light, i.fa-custom, em.fa, em.far, em.fa-regular, em.fas, em.fa-solid, em.fal, em.fa-light, em.fa-custom {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  aspect-ratio: 1/1;
  font-style: normal;
}
i.fa::before, i.far::before, i.fa-regular::before, i.fas::before, i.fa-solid::before, i.fal::before, i.fa-light::before, i.fa-custom::before, em.fa::before, em.far::before, em.fa-regular::before, em.fas::before, em.fa-solid::before, em.fal::before, em.fa-light::before, em.fa-custom::before {
  content: " ⊠ ";
}

html {
  scroll-behavior: smooth;
  font-size: clamp(13px, 0.725rem + 0.54vw, 1rem);
  font-display: block;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.01em;
  font-weight: 300;
}

/**
 * Overlay (HTML popovers)
 **/
::backdrop {
  background: rgba(0, 0, 0, 0.925);
}

/* Aktywacja View Transitions dla całej strony */
@view-transition {
  navigation: auto;
}
html {
  view-transition-name: root;
}

/* Stylizacja starego widoku */
::view-transition-old(root) {
  animation: shrinkToCenter 0.75s ease forwards;
}

/* Stylizacja nowego widoku */
::view-transition-new(root) {
  animation: slideFromRight 0.75s ease forwards;
}

/* Wyłączenie animacji dla sliderów */
.gcb-post-slider, .gcb-image-slider {
  view-transition-name: none;
}

/* --- ANIMACJE --- */
@keyframes shrinkToCenter {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes slideFromRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/**
 * Elementy zawartości głównej
 **/
@media only screen and (min-width: 992px) {
  .tpl-main-container h1, .tpl-main-container h2, .tpl-main-container h3, .tpl-main-container h4, .tpl-main-container h5, .tpl-main-container h6 {
    font-weight: normal;
    position: relative;
    padding: 0.5em 0 calc(0.5rem - 2px) 0;
  }
  .tpl-main-container :is(h1, h2, h3, h4, h5, h6, p, blockquote, q, cite):has(+ h1, + h2, + h3, + h4, + h5, + h6, + p, + blockquote, + q, + cite) {
    margin-bottom: 1rem;
  }
  .tpl-main-page__thumbnail,
  .tpl-main-page__meta,
  .tpl-main-page__description {
    margin: 0;
    margin: 1em 0;
  }
  .tpl-main-page__thumbnail:first-child,
  .tpl-main-page__meta:first-child,
  .tpl-main-page__description:first-child {
    margin-top: 0;
  }
  article.tpl-main-page__description {
    font-size: var(--wp--preset--font-size--normal);
  }
  article.tpl-main-page__description img {
    max-width: 100%;
    height: auto !important;
  }
  article.tpl-main-page__description h2 {
    padding: 0 !important;
  }
  article.tpl-main-page__description table {
    width: 90%;
    border-collapse: collapse;
    margin: 20px 0;
    font-family: Arial, sans-serif;
    font-size: var(--wp--preset--font-size--normal);
    background: var(--wp--preset--color--secondary-1);
    border: 1px !important;
    box-shadow: 0 0 20px -10px;
    place-self: anchor-center;
  }
  article.tpl-main-page__description table td {
    padding: 10px 15px;
    border: 2px solid #ddd;
  }
  article.tpl-main-page__description table tr:first-child {
    background-color: var(--wp--preset--color--accent-1);
    border-radius: 20px;
    color: var(--wp--preset--color--accent-complement);
  }
  article.tpl-main-page__description table tr:not(:first-child):hover {
    background-color: #dddcdc;
    cursor: pointer;
  }
  .tpl-main-page__meta {
    color: hsl(from var(--wp--preset--color--primary-complement) h s calc(l * 2.25));
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
  }
  .tpl-main-page__meta svg, .tpl-main-page__meta .fa {
    color: var(--wp--preset--color--icon-1, inherit);
  }
  .tpl-main-page__title {
    border-bottom: 2px solid var(--wp--preset--color--border);
  }
  .tpl-main-page__title :is(h1, h2, h3, h4, h5, h6) {
    font-weight: 600;
  }
  /**
  * Ikonki font awesome przed załadowaniem svg
  **/
  i.fa, i.far, i.fa-regular, i.fas, i.fa-solid, i.fal, i.fa-light, i.fa-custom, em.fa, em.far, em.fa-regular, em.fas, em.fa-solid, em.fal, em.fa-light, em.fa-custom {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
    aspect-ratio: 1/1;
    font-style: normal;
  }
  i.fa::before, i.far::before, i.fa-regular::before, i.fas::before, i.fa-solid::before, i.fal::before, i.fa-light::before, i.fa-custom::before, em.fa::before, em.far::before, em.fa-regular::before, em.fas::before, em.fa-solid::before, em.fal::before, em.fa-light::before, em.fa-custom::before {
    content: " ⊠ ";
  }
}
/**
 * Nagłówek
 **/
BODY.single-company_catalog_item .tpl-main-page__title {
  margin: unset;
  padding: unset;
  border: unset;
}
BODY.single-company_catalog_item .tpl-main-page__title > h2 {
  margin: unset;
  padding: unset;
}
BODY.single-company_catalog_item .tpl-widget__votes-score-container:has(+ *) {
  margin-bottom: 1.5rem;
}

/**
 * Opinie (komentarze)
 **/
BODY.single-company_catalog_item .tpl-comments__item {
  background-color: unset;
  border-color: var(--wp--preset--color--border);
}
BODY.single-company_catalog_item .tpl-comments__item-meta {
  font-size: unset;
  margin: unset;
}
BODY.single-company_catalog_item .tpl-comments__item-author {
  font-weight: 500;
  text-transform: uppercase;
}
BODY.single-company_catalog_item .tpl-comments__item-votes_score {
  position: absolute;
  top: 0;
  right: 1em;
  font-size: unset;
  padding: unset;
  margin: unset;
}
BODY.single-company_catalog_item .tpl-comments__item-datetime {
  opacity: 0.75;
  font-size: 0.9em;
  font-weight: 500;
}

/**
 * Treść posta
 **/
BODY.single.single-post .tpl-main-page__description > :first-child {
  font-weight: bolder;
}

/**
 * Slider
 **/
BODY.single .tpl-main-content-core:has(.gcb-image-slider) {
  padding-top: unset;
}
BODY.single .tpl-main-content-core:has(.gcb-image-slider) .gcb-image-slider:first-child {
  --widget-border-radius:0;
  width: 100vw;
  left: 50%;
  position: relative;
  margin-left: -50vw;
}

/**
 * Slider
 **/
@media only screen and (min-width: 992px) {
  BODY.single .tpl-main-content-core:has(.gcb-image-slider) {
    padding-top: 2rem;
  }
  BODY.single .tpl-main-content-core:has(.gcb-image-slider) .gcb-image-slider:first-child {
    --widget-border-radius:0.75rem;
    width: initial;
    left: initial;
    position: relative;
    margin-left: initial;
  }
}

.tpl-element-admin-menu {
  margin: 0 0 1rem 0;
  padding: 1.25em 1em;
  font-size: 1rem;
  border: 4px solid hsl(from var(--wp--preset--color--secondary-1) h s calc(l * .85));
  background-color: var(--wp--preset--color--secondary-1);
  border-radius: 0.75rem;
}
.tpl-element-admin-menu ul {
  margin: 0 2em 0 2em;
  padding: 0;
  list-style-type: square;
  color: var(--wp--preset--color--accent-3);
}
.tpl-element-admin-menu ul li {
  margin: 0;
}
.tpl-element-admin-menu ul a {
  color: var(--wp--preset--color--accent-3);
  text-decoration: none;
}
.tpl-element-admin-menu ul a:hover {
  text-decoration: underline;
}

.tpl-main-page__author {
  margin: 0;
  overflow: hidden;
  font-size: var(--wp--preset--font-size--small);
}
.tpl-main-page__author.is-style-margin-top {
  margin-top: 1.25rem;
}
.tpl-main-page__author.is-style-margin-bottom {
  margin-bottom: 1.25rem;
}
.tpl-main-page__author-content {
  width: 100%;
  display: grid;
  grid-template-columns: 4rem auto;
  flex: start;
  gap: 0;
}
.tpl-main-page__author-avatar {
  aspect-ratio: 1/1;
  width: 4rem;
  margin: 0;
  border-radius: 0.75rem 0 0 0.75rem;
  overflow: hidden;
}
.tpl-main-page__author-avatar img {
  width: 100%;
  height: 100%;
  float: left;
  -o-object-fit: cover;
     object-fit: cover;
}
.tpl-main-page__author-name {
  border-radius: 0 0.75rem 0.75rem 0;
  background: var(--wp--preset--color--primary-2);
}
@media only screen and (min-width: 992px) {
  .tpl-main-page__author-name {
    background: var(--wp--preset--color--secondary-1);
  }
}
.tpl-main-page__author-avatar + * {
  padding: 0.6rem 1.5rem;
}

cite,
blockquote {
  font-size: 0.9em;
  padding: 1em;
  margin: 0 1.25rem 0 1.25rem;
  background: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  position: relative;
  border-radius: 0.75rem;
  width: 90%;
  min-height: 5rem;
}
cite p,
blockquote p {
  margin: unset;
  font-style: italic;
}
cite p + *,
blockquote p + * {
  margin-top: 1em;
}

/**
 * Breadcrums
 **/
.tpl-breadcrums-content-core {
  padding: 1em 1.25em;
  border-bottom: 1px solid var(--wp--preset--color--border);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tpl-breadcrums-content-core nav {
  overflow-x: auto;
  scrollbar-color: var(--wp--preset--color--border) transparent;
  scrollbar-width: thin;
  padding-bottom: 0.35em;
  margin-bottom: -0.35em;
}
.tpl-breadcrums-content-core ol {
  font-size: 0.875rem;
  font-weight: 300;
  display: flex;
  flex-wrap: nowrap;
  gap: 2em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tpl-breadcrums-content-core li {
  white-space: nowrap;
  position: relative;
}
.tpl-breadcrums-content-core li + li::before {
  content: "›";
  display: inline-block;
  position: absolute;
  left: -1em;
  text-align: center;
}
.tpl-breadcrums-content-core li::first-letter {
  text-transform: uppercase;
}

.tpl-comments__form {
  position: relative;
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  padding: 2em;
  position: relative;
  border-radius: 0.75rem;
  font-size: var(--wp--preset--font-size--small);
}
.tpl-comments__form > form {
  position: relative;
  z-index: 2;
}
.tpl-comments__form input:where([type=text], [type=email], [type=date]), .tpl-comments__form textarea, .tpl-comments__form *[type=submit] {
  width: 100%;
  border-color: transparent;
}
.tpl-comments__form input:where([type=text], [type=email], [type=date]):focus, .tpl-comments__form textarea:focus, .tpl-comments__form *[type=submit]:focus {
  border-color: hsl(from #DDD h s calc(l * 0.8));
}
.tpl-comments__form input:where([type=text], [type=email], [type=date]) + *, .tpl-comments__form textarea + *, .tpl-comments__form *[type=submit] + * {
  display: inline-block;
  margin-top: 0.5em;
  font-size: 0.8em;
  font-style: normal;
  opacity: 0.875;
}
.tpl-comments__form textarea {
  height: 8em;
}
.tpl-comments__form input:where([type=checkbox], [type=radio]) {
  border-width: 0;
}
.tpl-comments__form a {
  color: var(--wp--preset--color--secondary-complement);
  text-decoration: underline;
}
.tpl-comments__form label {
  font-size: 1em;
  display: block;
  clear: both;
  box-sizing: border-box;
  width: 100%;
}
.tpl-comments__form-message {
  display: none;
  border-radius: 0.75rem;
  background-color: var(--wp--preset--color--accent-3);
  color: var(--wp--preset--color--accent-complement);
  margin-bottom: 2em;
  padding: 1em;
}
.tpl-comments__form-message:has([data-show="1"]) {
  display: block;
}
.tpl-comments__form-message p {
  margin: unset;
}
.tpl-comments [data-show="0"] {
  display: none;
}
.tpl-comments [data-show="1"] {
  display: block;
}
.tpl-comments__form-field + * {
  margin-top: 2em;
}
.tpl-comments__form-field.is-avatar-field {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1em;
}
.tpl-comments__form-field.is-avatar-field > img {
  opacity: 0.7;
  width: 20%;
  min-width: 50px;
  max-width: 100px;
  transition: ease-in-out 0.5s all;
  justify-content: space-evenly;
}
.tpl-comments__form-field.is-avatar-field > img.is-selected {
  opacity: 1;
  box-shadow: 0 0 20px 5px;
}
.tpl-comments__form-field.is-vote-score-field input[type=number] {
  display: none;
}
.tpl-comments__form-field.is-vote-score-field div[data-current-score] span {
  color: inhherit;
  cursor: pointer;
  font-size: 2em;
  transition: linear(0 0%, 0 2.27%, 0.02 4.53%, 0.04 6.8%, 0.06 9.07%, 0.1 11.33%, 0.14 13.6%, 0.25 18.15%, 0.39 22.7%, 0.56 27.25%, 0.77 31.8%, 1 36.35%, 0.89 40.9%, 0.85 43.18%, 0.81 45.45%, 0.79 47.72%, 0.77 50%, 0.75 52.27%, 0.75 54.55%, 0.75 56.82%, 0.77 59.1%, 0.79 61.38%, 0.81 63.65%, 0.85 65.93%, 0.89 68.2%, 1 72.7%, 0.97 74.98%, 0.95 77.25%, 0.94 79.53%, 0.94 81.8%, 0.94 84.08%, 0.95 86.35%, 0.97 88.63%, 1 90.9%, 0.99 93.18%, 0.98 95.45%, 0.99 97.73%, 1 100%) 0.75s color;
}
.tpl-comments__form-field.is-vote-score-field div[data-current-score] span.is-active {
  color: var(--wp--preset--color--accent-1);
}
.tpl-comments__form-field.is-vote-score-field .svg-inline--fa:hover {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1.5s;
  animation-iteration-count: 1;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.tpl-comments__form-description {
  font-size: 0.8em;
  opacity: 0.875;
}
.tpl-comments__form-submit {
  margin-top: 2em;
}
.tpl-comments__pagination-container + .tpl-comments__form-container {
  margin-top: 2em;
}

.tpl-comments__item .tpl-comments__form-container {
  margin: 1em -1em -1em -1em;
}
.tpl-comments__item .tpl-comments__form-container .tpl-comments__form {
  border-radius: unset;
}

.tpl-comments__add-form-container:has(form) {
  margin-bottom: 2rem;
}

h2.tpl-comments__title {
  font-size: var(--wp-preset-font-size-medium) !important;
}

.tpl-comments__title a {
  float: right;
  font-size: 1rem;
  padding: 0.175em 0.75em;
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
  border-radius: 0.75rem;
  border-radius: calc(0.75rem / 3);
  cursor: pointer;
}
.tpl-comments__list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 0;
  font-size: var(--wp--preset--font-size--normal, 1rem);
}
.tpl-comments__item-container {
  --widget-comment-background:var(--wp--preset--color--secondary-1);
  --widget-comment-border:var(--wp--preset--color--primary-2);
}
.tpl-comments__item {
  position: relative;
  background-color: var(--widget-comment-background);
  border: 2px var(--widget-comment-border) solid;
  padding: 1em;
  border-radius: 0.75rem;
}
.tpl-comments__item-container[data-level="1"] > .tpl-comments__item {
  margin-right: calc(var(--widget-avatar-margin) + 6em);
}

.tpl-comments__item-container + .tpl-comments__item-container,
.tpl-comments__item + * {
  margin-top: 1.25em;
}

.tpl-comments__item-avatar {
  z-index: 2;
  position: absolute;
  left: -80px;
  top: 0;
  width: 65px;
  height: 65px;
  padding: 5px;
  box-sizing: border-box;
  background: var(--wp--preset--color--secondary-1);
  border-radius: 0.75rem;
}
.tpl-comments__item-avatar::after {
  content: "";
  z-index: 1;
  position: absolute;
  top: 24.5px;
  right: -8px;
  width: 16px;
  height: 16px;
  background-color: var(--wp--preset--color--secondary-1);
  border-radius: 0.175rem;
  transform: rotate(45deg);
}
.tpl-comments__item-avatar img {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 3;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.75rem;
}
.tpl-comments__item-meta {
  font-size: 0.8em;
  margin-top: 1em;
}
.tpl-comments__item-content {
  overflow-x: hidden;
}
.tpl-comments__item-votes_score {
  font-size: 0.75em;
  text-align: right;
}
.tpl-comments__item-votes_score:not(:has(svg)) {
  display: none;
}
.tpl-comments__item-votes_score span {
  color: var(--wp--preset--color--accent-1);
  font-size: 1.25em;
}
.tpl-comments__item-actions {
  border-top: 1px solid var(--widget-comment-border);
  position: relative;
  top: 1em;
  left: -1em;
  padding: 0 1em;
  width: 100%;
  box-sizing: content-box;
  line-height: 2em;
  display: flex;
  gap: 1em;
  font-weight: bolder;
  justify-content: space-between;
}
.tpl-comments__item-actions a {
  cursor: pointer;
}
.tpl-comments__item-actions .fa-return,
.tpl-comments__item-actions .fa-thumb-up {
  color: var(--wp--preset--color--accent-1);
}
.tpl-comments__item-actions .fa-thumb-down {
  color: var(--wp--preset--color--accent-2);
}

.tpl-comments__item-container .tpl-comments__item-container {
  --widget-comment-background:var(--wp--preset--color--primary-2);
  --widget-comment-border:var(--wp--preset--color--border);
}
.tpl-comments__item-container .tpl-comments__item-container .tpl-comments__item {
  margin-left: 6em;
}
.tpl-comments__item-container .tpl-comments__item-container .tpl-comments__item-avatar {
  left: unset;
  right: -6em;
}
.tpl-comments__item-container .tpl-comments__item-container .tpl-comments__item-avatar::after {
  right: unset;
  left: -0.5em;
}

.tpl-widget__contact-data-container {
  margin-top: 1rem;
}

.tpl-widget__contact-data {
  position: relative;
  font-size: 0.9em;
  font-weight: bolder;
}
.tpl-widget__contact-data-txt:has([class*=fa-]) {
  position: relative;
  margin-left: 1.6em;
  font-size: var(--wp--preset--font-size--normal);
}
.tpl-widget__contact-data-txt:has([class*=fa-]) [class*=fa-] {
  position: absolute;
  top: 0.1em;
  left: -1.6em;
  color: var(--wp--preset--color--accent-1);
}

* + .tpl-widget__contact-data-buttons {
  margin-top: 1.25em;
}

.tpl-widget__contact-data-buttons ul {
  list-style-type: none;
  display: inline-flex;
  margin: 0;
  padding: 0;
  color: var(--wp--preset--color--accent-complement);
  background: var(--wp--preset--color--accent-1);
  border: 1px solid var(--wp--preset--color--accent-1);
  border-radius: 0.75rem;
  border-radius: calc(0.75rem / 3);
  overflow: hidden;
  font-size: 0.7em;
}
.tpl-widget__contact-data-buttons li + li {
  border-left: 1px solid var(--wp--preset--color--accent-1);
}
.tpl-widget__contact-data-buttons a {
  background: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 1.075));
  color: var(--wp--preset--color--accent-complement);
  display: block;
  text-align: center;
  height: 3em;
  width: auto;
  min-width: 1.5em;
  padding: 0 0.75em;
  line-height: 3em;
}
.tpl-widget__contact-data-buttons a:hover {
  background: var(--wp--preset--color--accent-1);
  color: inherit;
}

.tpl-widget__contact-data:has(> .tpl-widget__contact-data-map) {
  padding-bottom: 16.25rem !important;
}
.tpl-widget__contact-data:has(> .tpl-widget__contact-data-map) > .tpl-widget__contact-data-map {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15rem;
  filter: grayscale(0.75);
  border: 0;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/***
 * Formularz i pola formularza
 ***/
.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  word-wrap: normal !important;
}
.wpcf7 form {
  position: relative;
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  padding: 2em;
  position: relative;
  border-radius: 0.75rem;
  font-size: 1rem;
}
.wpcf7 input:where([type=text], [type=email], [type=date], [type=tel], [type=phone], [type=submit], [type=url]), .wpcf7 textarea {
  width: 100%;
  border-color: transparent;
}
.wpcf7 input:where([type=text], [type=email], [type=date], [type=tel], [type=phone], [type=submit], [type=url]):focus, .wpcf7 textarea:focus {
  border-color: hsl(from #DDD h s calc(l * 0.8));
}
.wpcf7 input:where([type=checkbox], [type=radio]) + span {
  margin-left: 0.75rem;
}
.wpcf7 textarea {
  height: 12em;
}
.wpcf7 .wpcf7-not-valid {
  border-color: var(--wp--preset--color--state-error-complement);
}
.wpcf7 [inert] {
  opacity: 0.5;
}
.wpcf7 .form-row.is-summary {
  font-size: 0.875em;
  opacity: 0.875;
  margin: 1em 0 0 0;
}

/***
 * Komunikaty odpowiedzi
 ***/
.wpcf7-response-output {
  --widget-fg:var(--wp--preset--color--state-info-complement);
  --widget-bg:var(--wp--preset--color--state-info);
  margin: 1em 0;
  padding: 1em;
  color: var(--widget-fg);
  background: var(--widget-bg);
  border: 1px solid var(--widget-fg);
  border-radius: 0.75rem;
}
.wpcf7 .init .wpcf7-response-output,
.wpcf7 .resetting .wpcf7-response-output,
.wpcf7 .submitting .wpcf7-response-output {
  display: none;
}

.wpcf7 .sent .wpcf7-response-output {
  --widget-fg:var(--wp--preset--color--state-success-complement);
  --widget-bg:var(--wp--preset--color--state-success);
}

.wpcf7 .failed .wpcf7-response-output,
.wpcf7 .aborted .wpcf7-response-output {
  --widget-fg:var(--wp--preset--color--state-error-complement);
  --widget-bg:var(--wp--preset--color--state-error);
}

.wpcf7 .spam .wpcf7-response-output {
  --widget-fg:var(--wp--preset--color--state-info-complement);
  --widget-bg:var(--wp--preset--color--state-info);
}

.wpcf7 .invalid .wpcf7-response-output,
.wpcf7 .unaccepted .wpcf7-response-output,
.wpcf7 .payment-required .wpcf7-response-output {
  --widget-fg:var(--wp--preset--color--state-error-complement);
  --widget-bg:var(--wp--preset--color--state-error);
}

/***
 * Spinner
 ***/
.wpcf7-spinner {
  position: absolute;
  right: 0.75em;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  visibility: hidden;
  display: inline-block;
  background-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * .8));
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0;
}
*:has(> .wpcf7-spinner) {
  position: relative;
  z-index: 1;
  margin: 1em 0 0 0;
  padding: 0;
}

form.submitting .wpcf7-spinner {
  visibility: visible;
}

.wpcf7-spinner::before {
  content: "";
  position: absolute;
  background-color: var(--wp--preset--color--accent-complement);
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1000ms;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2000ms;
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/***
 * Tooltipy - błędy
 ***/
.wpcf7-not-valid-tip {
  display: block;
  padding: 0.2em;
  font-size: 0.85em;
  color: var(--wp--preset--color--state-error-complement);
}

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root {
  /** Width for the drawer. */
  --mm-ocd-width: 80%;
  /** Min-width for the drawer. */
  --mm-ocd-min-width: 200px;
  /** Max-width for the drawer. */
  --mm-ocd-max-width: 440px;
}

body.mm-ocd-opened {
  overflow-y: hidden;
  overscroll-behavior: none;
}

.mm-ocd {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  transition-property: bottom, background-color;
  transition-duration: 0s, 0.3s;
  transition-timing-function: ease;
  transition-delay: 0.45s, 0.15s;
}
.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  transition-delay: 0s;
}

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-ocd-width);
  min-width: var(--mm-ocd-min-width);
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}
.mm-ocd--left .mm-ocd__content {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
.mm-ocd--right .mm-ocd__content {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
.mm-ocd--open .mm-ocd__content {
  transform: translate3d(0, 0, 0);
}

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: clamp(100% - var(--mm-ocd-max-width), 100% - var(--mm-ocd-width), 100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0);
}
.mm-ocd--left .mm-ocd__backdrop {
  right: 0;
}
.mm-ocd--right .mm-ocd__backdrop {
  left: 0;
}

/** Animation duration. */
/** Arrow size. */
/** Arrow weight. */
/** Border opacity. */
/** Navbar opacity. */
/** Arrow opacity. */
.mm-spn a,
.mm-spn span, .mm-spn li, .mm-spn ul, .mm-spn {
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

:root {
  /** Height for menu items. */
  --mm-spn-item-height: 50px;
  /** Indent for menu items. */
  --mm-spn-item-indent: 20px;
  /** Line height for menu items. */
  --mm-spn-line-height: 24px;
  /** Panel offset. */
  --mm-spn-panel-offset: 30%;
}

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
          clip-path: inset(0 0 0 0);
  transform: translateX(0px);
}

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: calc(100% + var(--mm-spn-panel-offset));
  padding-right: var(--mm-spn-panel-offset);
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  transition: left 0.3s ease 0s;
  cursor: default;
}
.mm-spn ul:after {
  content: "";
  display: block;
  height: var(--mm-spn-item-height);
}
.mm-spn > ul {
  left: 0;
}
.mm-spn ul.mm-spn--open {
  left: 0;
}
.mm-spn ul.mm-spn--parent {
  left: calc(-1 * var(--mm-spn-panel-offset));
  overflow: visible;
}

.mm-spn li {
  position: relative;
  background: inherit;
  cursor: pointer;
}
.mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  right: calc(var(--mm-spn-item-height) / 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg) translate(0, -50%);
  opacity: 0.4;
}
.mm-spn li:after {
  content: "";
  display: block;
  margin-left: var(--mm-spn-item-indent);
  border-top: 1px solid;
  opacity: 0.15;
}

.mm-spn a,
.mm-spn span {
  position: relative;
  z-index: 1;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}
.mm-spn a {
  background: inherit;
  color: inherit;
  text-decoration: none;
}
.mm-spn a:not(:last-child) {
  width: calc(100% - var(--mm-spn-item-height));
}
.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: 0.15;
}
.mm-spn span {
  background: transparent;
}

.mm-spn.mm-spn--navbar {
  cursor: pointer;
}
.mm-spn.mm-spn--navbar:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  border-top: 2px solid;
  border-left: 2px solid;
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: 0.4;
}
.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}
.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}
.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mm-spn-item-height);
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: var(--mm-spn-item-height);
  opacity: 0.4;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: var(--mm-spn-item-indent);
}
.mm-spn.mm-spn--navbar ul {
  top: calc(var(--mm-spn-item-height) + 1px);
}
.mm-spn.mm-spn--navbar ul:before {
  content: "";
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: 0.15;
}

.mm-spn.mm-spn--light {
  color: #444;
  background: #f3f3f3;
}
.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
}

.mm-spn.mm-spn--vertical {
  overflow-y: auto;
}
.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}
.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: var(--mm-spn-item-indent);
}
.mm-spn.mm-spn--vertical ul ul:after {
  height: calc(var(--mm-spn-item-height) / 2);
}
.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}
.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  transform: rotate(135deg) translate(-50%, 0);
}
.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}

.mm-ocd__content {
  background: var(--wp--preset--color--primary-2);
  color: var(--wp--preset--color--primary-complement);
  display: grid;
  grid-template-rows: auto minmax(10rem, 150px);
  gap: 2rem;
  height: 100%;
}
.mm-ocd__content ul {
  background: var(--wp--preset--color--primary-2);
  color: var(--wp--preset--color--primary-complement);
}
.mm-ocd__content .tpl-header-searchform {
  align-self: center;
  justify-self: center;
}
.mm-ocd__content .tpl-header-searchform button {
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--accent-complement);
  border-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 0.6));
}
.mm-ocd__content .tpl-header-searchform button:hover {
  background-color: var(--wp--preset--color--secondary-1);
  background-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 0.6));
  border-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 0.6));
  color: var(--wp--preset--color--accent-complement);
}

.mm-spn li::after {
  margin-left: 0;
}
.mm-spn span {
  padding: unset;
}

/**
 * WP admin bar fix
 **/
body.admin-bar .mm-ocd {
  top: 32px;
}
@media only screen and (max-width: 782px) {
  body.admin-bar .mm-ocd {
    top: 46px;
  }
}

.tpl-element-pagination {
  margin-top: calc(var(--wp--preset--spacing--40) * 1.5);
  display: flex;
  gap: var(--wp--preset--spacing--40);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: var(--wp--preset--font-size--medium);
}
.tpl-element-pagination > * {
  padding: 0.5em;
}
.tpl-element-pagination > a {
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
}
.tpl-element-pagination > a:hover {
  background-color: hsl(from $color-secondary-1 h s calc(l * 0.6));
  color: var(--wp--preset--color--secondary-complement);
}
.tpl-element-pagination > span {
  background-color: var(--wp--preset--color--primary-2);
  color: var(--wp--preset--color--primary-complement);
}
.tpl-element-pagination > .is-current {
  background-color: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}

@media only screen and (min-width: 992px) {
  .tpl-element-pagination {
    margin-top: calc(var(--wp--preset--spacing--40) * 1.5);
    display: flex;
    gap: var(--wp--preset--spacing--40);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: var(--wp--preset--font-size--small);
  }
}
.tpl-main-grid__splash-container + *,
.tpl-main-grid__splash-content-mobile + *,
.tpl-main-grid__splash-content-desktop + * {
  margin-top: 1.5rem;
}

h2.tmpl-main-grid__gallery-title {
  font-size: var(--wp-preset-font-size-medium) !important;
}

/**
 * Efekt splash dla widoku mobilnego
 */
@media only screen and (max-width: 991px) {
  .tpl-main-grid__splash-container {
    position: relative;
    z-index: 2;
    padding-bottom: 1.25rem;
  }
  .tpl-main-grid__splash-container::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #88A;
    display: block;
    left: -1.25rem;
    top: 0;
    position: absolute;
    padding-right: 2.5rem;
    background: var(--wp--preset--color--secondary-1);
    z-index: -1;
  }
  .tpl-main-grid__splash-content-mobile {
    padding: 1.25rem;
    margin-top: 1.25rem;
    background: var(--wp--preset--color--primary-2);
    border-radius: 0.75rem;
  }
}
/**
* Efekt splash dla widoku desktop
*/
@media only screen and (min-width: 992px) {
  .tpl-main-grid__splash-content-desktop {
    padding: 1.25rem;
    background: var(--wp--preset--color--secondary-1);
    border-radius: 0.75rem;
  }
}
/**
 * Nagłowek "splash"
 */
.tpl-main-grid__splash-header {
  position: relative;
  margin-bottom: 2em;
}
.tpl-main-grid__splash-header-background {
  aspect-ratio: 3/1;
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .tpl-main-grid__splash-header-background {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    border-radius: unset;
  }
}
.tpl-main-grid__splash-header-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
}

.tpl-main-grid__splash-header-logo {
  position: absolute;
  width: 135px;
  aspect-ratio: 1/1;
  margin-top: -67.5px;
  box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.125);
  background-color: var(--wp--preset--color--primary-2);
  box-sizing: border-box;
}
.tpl-main-grid__splash-header-logo.is-style-thumbnail {
  padding: 0.7rem;
}
@media only screen and (min-width: 992px) {
  .tpl-main-grid__splash-header-logo {
    margin-left: 5%;
  }
}
.tpl-main-grid__splash-header-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  float: left;
}

.tpl-main-grid__splash-header-content {
  margin-top: 2rem;
}
@media only screen and (min-width: 992px) {
  .tpl-main-grid__splash-header-content {
    margin-left: calc(5% + 135px + 2rem);
  }
}

@media only screen and (max-width: 767px) {
  .tpl-main-grid__splash-header-content {
    margin-top: calc(60px + 2rem);
  }
}
table {
  background: linear-gradient(90deg, #C25B4B 0%, #E4C858 33.33%, #72AF9B 66.66%, #72AF9B 100%);
  font-size: var(--wp--preset--font-size--small);
  font-weight: 300;
  width: 95%;
  border-collapse: separate;
  border-spacing: 0 1px;
  border-left: 1px solid #C25B4B;
  border-right: 1px solid #72AF9B;
  box-shadow: 0px 0px 20px -10px;
}
table:has(+ *) {
  margin-bottom: 2em;
}
table tr {
  background-color: var(--wp--preset--color--primary-2);
  background-color: rgb(from var(--wp--preset--color--primary-2) r g b / 80%);
  color: var(--wp--preset--color--primary-complement);
}
table tr + tr {
  border-top: 1px solid var(--wp--preset--color--border);
}
table thead tr:first-child, table:not(:has(thead)) tr:first-child:has(th) {
  background-color: var(--wp--preset--color--primary-2);
  background-color: rgb(from var(--wp--preset--color--primary-2) calc(r*.85) calc(g*.85) calc(b*.85) / 80%);
}
table a {
  color: inherit !important;
}
table th, table td {
  padding: 1em;
}

.tpl-header-theme-switcher-container {
  text-align: right;
  position: relative;
  top: 1px;
}
.tpl-header-theme-switcher-container label {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border: 2px solid var(--wp--preset--color--accent-1);
  box-sizing: content-box;
  overflow: hidden;
  border-radius: 5px;
  border-radius: calc(0.75rem / 2);
  float: right;
}
.tpl-header-theme-switcher-container label:hover {
  border-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * .75));
}
.tpl-header-theme-switcher-container label input {
  opacity: 0;
  width: 0;
  height: 0;
}
.tpl-header-theme-switcher-container label input:checked + span {
  top: -1.5rem;
}
.tpl-header-theme-switcher-container label span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--wp--preset--color--accent-1);
  transition: ease-in-out 0.3s all;
}
.tpl-header-theme-switcher-container label span .fa-moon,
.tpl-header-theme-switcher-container label span .fa-sun {
  z-index: 1;
  width: 0.8rem;
  height: 0.8rem;
  padding: 0.35rem;
  float: left;
}

.tpl-widget__tts-player {
  display: flex;
  width: 100%;
  padding: 0.8rem;
  background: var(--wp--preset--color--secondary-1);
  box-sizing: border-box;
  border-radius: 0.75rem;
  align-items: center;
  gap: 1em;
  font-size: 0.8rem;
  font-weight: 500;
  -webkit-user-select: none;
  margin: 1rem 0px 1rem 0;
}
.tpl-widget__tts-player > * {
  flex-grow: 1;
}
.tpl-widget__tts-player-label {
  max-width: 5em;
}
.tpl-widget__tts-player-button {
  max-width: 1em;
  font-size: 2em;
  color: var(--wp--preset--color--accent-1);
}
.tpl-widget__tts-player-button a {
  color: inherit;
  cursor: pointer;
}
.tpl-widget__tts-player progress {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0.75rem;
  background-color: var(--wp--preset--color--primary-2);
  padding: 4px;
  float: left;
}
.tpl-widget__tts-player progress::-webkit-progress-bar {
  background-color: var(--wp--preset--color--primary-2);
}
.tpl-widget__tts-player progress::-webkit-progress-value {
  background-color: var(--wp--preset--color--accent-1);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.25) 75%, transparent 75%, transparent);
  background-size: 2em 2em;
  border-radius: 0.75rem;
  animation: tpl-widget-tts-player-progress 2s linear infinite;
}

@keyframes tpl-widget-tts-player-progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2em 2em;
  }
}
.tpl-widget__votes-score-container {
  display: flex;
  justify-content: space-between;
}
.tpl-widget__votes-score-container .svg-inline--fa,
.tpl-widget__votes-score-container .fa {
  color: var(--wp--preset--color--accent-1);
}
.tpl-widget__votes-score-container .svg-inline--fa + .svg-inline--fa, .tpl-widget__votes-score-container .svg-inline--fa + .fa-star,
.tpl-widget__votes-score-container .fa + .svg-inline--fa,
.tpl-widget__votes-score-container .fa + .fa-star {
  margin-left: 0.1em;
}

.wp-block-categories-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.wp-block-categories-list > li {
  position: relative;
  margin-left: 1em;
}
.wp-block-categories-list > li::before {
  content: "";
  background-color: var(--wp--preset--color--secondary-2);
  position: absolute;
  z-index: 3;
  top: 0.25em;
  left: -1em;
  display: inline-block;
  width: 0.6em;
  height: 0.8em;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 50%, 40% 100%, 0 100%);
  clip-path: polygon(0 0, 40% 0, 100% 50%, 40% 100%, 0 100%);
}

.wp-block-group {
  /**
   * Wstążka
   **/
}
.wp-block-group[class*=is-style-cover-] {
  padding: 1.5rem 2rem;
  border-radius: 0.75rem;
  overflow: auto;
}
.wp-block-group.is-style-cover-secondary-1, .wp-block-group.is-style-cover-secondary-2 {
  background: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement) !important;
}
.wp-block-group.is-style-cover-secondary-2 {
  background: var(--wp--preset--color--secondary-2);
}
.wp-block-group.is-style-cover-accent-1, .wp-block-group.is-style-cover-accent-2 {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement) !important;
}
.wp-block-group.is-style-cover-accent-2 {
  background: var(--wp--preset--color--accent-2);
}
.wp-block-group.is-style-with-ribbon {
  position: relative;
  border-radius: 0 0 0.75rem 0.75rem;
}
.wp-block-group.is-style-with-ribbon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0.75rem;
  background-color: var(--wp--preset--color--accent-1);
  background: linear-gradient(90deg, var(--wp--preset--color--accent-3) 0%, var(--wp--preset--color--accent-3) 33.3%, var(--wp--preset--color--accent-2) 33.3%, var(--wp--preset--color--accent-2) 66.6%, var(--wp--preset--color--accent-1) 66.6%, var(--wp--preset--color--accent-1) 100%);
}

.wp-block-heading {
  padding: 0.5em 0 calc(0.5rem - 2px) 0;
}

.wp-block-list.is-style-list-none {
  list-style-type: none;
  padding: 0px;
  font-size: var(--wp--preset--font-size--medium);
}

.wp-block-post-terms {
  font-weight: 500;
  opacity: 0.875;
  font-size: 0.9rem;
}
.wp-block-post-terms__prefix {
  margin-right: 1.5em;
}
.wp-block-post-terms__suffix {
  margin-left: 1.5em;
}
.wp-block-post-terms__separator {
  width: 1.5em;
}

/**
 * Lista ogłoszeń - wariant domyslny ("listowy")
 **/
.gcb-announcement-item-list__post-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 0.7rem;
  grid-auto-rows: max-content;
}
.gcb-announcement-item-list__post {
  display: grid;
  grid-template-areas: "data thumbnail";
  grid-template-columns: auto 6rem;
  grid-auto-rows: max-content;
  min-height: 6rem;
  gap: 0;
  align-items: center;
  background-color: var(--wp--preset--color--primary-2);
  font-size: 1rem;
  border-radius: 0.75rem;
  border: 1px solid var(--wp--preset--color--border);
  overflow: hidden;
  padding: 0.25em;
}
.gcb-announcement-item-list__data {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: data;
  padding: 1em 1.5em;
  position: relative;
  overflow: hidden;
}
.gcb-company-catalog-item-list__post > .gcb-announcement-item-list__data {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-meilisearch__results-link > .gcb-announcement-item-list__data {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-announcement-item-list__thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: thumbnail;
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--secondary-1);
  border-radius: 0.75rem;
}
.gcb-company-catalog-item-list__post > .gcb-announcement-item-list__thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-meilisearch__results-link > .gcb-announcement-item-list__thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-announcement-item-list__thumbnail:has(+ * + *) {
  grid-row: span 2;
}
.gcb-announcement-item-list__thumbnail:has(+ * + * + *) {
  grid-row: span 3;
}
.gcb-announcement-item-list__thumbnail:not(:has(img)) {
  opacity: 0.05;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE0Ny41MDIwMSIKICAgaGVpZ2h0PSIxOTUuMDM0MzIiCiAgIHZpZXdCb3g9IjAgMCAxNDcuNTAyMDIgMTk1LjAzNDMyIgogICBpZD0ic3ZnOCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJzaWxlc2lhLWxvZ29ncmFmLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTU4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNyIKICAgICBpZD0ibmFtZWR2aWV3MTU2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjMyMjAyNjciCiAgICAgaW5rc2NhcGU6Y3g9IjIwMS4wNTY4NCIKICAgICBpbmtzY2FwZTpjeT0iLTczLjE4OTEyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxNDMyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImcyMyIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMiI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTEwIj4uZmlsMCwuZmlsNSwuZmlsNntmaWxsOiMxZjFhMTc7ZmlsbC1ydWxlOm5vbnplcm99LmZpbDAsLmZpbDV7ZmlsbDojMDAwfS5maWwwe2ZpbGw6dHJhbnNwYXJlbnR9PC9zdHlsZT4KICA8L2RlZnM+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOC45OTAxNTQsLTIzLjM0NDc0KSIKICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgPGcKICAgICAgIGlkPSJnNzYiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMzMzLC05OC42OTcpIgogICAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2Rpc3BsYXk6aW5saW5lO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICA8ZwogICAgICAgICBpZD0iV2Fyc3R3YV94MDAyMF8xIgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Il8xODI5MzAzODQiCiAgICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzIzIj4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgY2xhc3M9ImZpbDAiCiAgICAgICAgICAgICAgIGlkPSJfMTAyNzgzOTIwIgogICAgICAgICAgICAgICBkPSJNIDg0Ljc2NDMzNCwyNTguOTUwMDUgMTQ2LjExODk0LDI5NC44NjE2NSA5OS4yMjE4NjMsMTI2LjAyNjkyIDE4My45Mjk1LDE4MS44MTk1IDc0LjAyMjMxNCwyMTEuMDE5MjIgMTMxLjQ2MjksMjQ3Ljk2NDU3IFoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBjbGFzcz0iZmlsMCIKICAgICAgICAgICAgICAgaWQ9Il8xMDIzODYwMDgiCiAgICAgICAgICAgICAgIGQ9Im0gMTEyLjg2Mjg4LDMxMy40OTE2NCAzMy4yNTk4MSwtMTguNjI5OTkgLTE1LjI5Mjc3LC00Ny4wMDk0NCA1My4wOTk1OCwtNjYuMDMyNzEgLTMyLjIyNjA2LC01Ni4xOTMzNCAtNTIuNDgxNTc3LDAuNDAwNzYgLTI1LjE5OTU0OSw4NC45OTIzIC0yMS4xMTMyMzYsMjguNzM1MjcgMzEuODU1MjU2LDE5LjE5NTU2IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTEyOCIKICAgICAgICAgICAgICAgZD0ibSAxNTguMTM4MTcsMzAwLjYxODQ0IC0xMi43NDk2LC01LjkzNjU3IC0zMS44MDY1NiwxNi40ODc1NyB2IDUuMjc3MzggeiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzNlNGU1YztmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzA5NjAiCiAgICAgICAgICAgICAgIGQ9Im0gMTQ0LjA2NjQyLDI1MS45NjA5OSAtMTIuODI0NSwtNC42ODkzMyAxNC4xNDI5MSw0Ny40MTAyMSAxMi43NTMzNCw1LjkzNjU3IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM3MmFmOWI7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGlkPSJfMTgyOTMwNzQ0IgogICAgICAgICAgICAgICBkPSJtIDE4Ni44NjIyMSwxODIuMTk3OCA5Ljk2Mjk2LDEuMTcyMzMgLTUyLjc1ODc1LDY4LjU5MDg2IC0xMy42ODIyMSwtNS4wNTYzOSB6IgogICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYzI1YjRiO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTIwMCIKICAgICAgICAgICAgICAgZD0ibSAxNTEuNjg4NDYsMTI1LjQ4MDA5IDM1LjE3Mzc1LDU2LjcxNzcxIDkuOTYyOTYsMS4xNzIzMyAtNDEuNjE1OTYsLTU3LjQ0ODA4IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlNGM4NTg7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGQ9Im0gOTkuMjIxODYzLDEyNi4wMjY5MiAxMC43MzgyNzcsNi43NDkzNSAxMC43MDA4Miw2LjgwMTc4IDIxLjM5Nzg5LDEzLjYxMTA1IDIxLjM0MTcxLDEzLjcwMDk0IDIxLjMwMDUxLDEzLjc2MDg4IGEgMS4zOTMzMTYzLDEuMzkzMzE2MyAwIDAgMSAtMC4zODU3OSwyLjUxNjk1IGwgLTAuMDI2MiwwLjAwNyAtMTMuNzA4NDQsMy43NjA0NiAtMTMuNzE5NjcsMy43MTkyNiAtMjcuNDQzMDksNy40MjcyNyAtMjcuNDY1NTYsNy4zNDQ4OCBjIC05LjE1MDE4OSwyLjQ1NzAzIC0xOC4zMDc4NzMsNC44OTkwNyAtMjcuNDczMDQ4LDcuMzAzNjcgbCAwLjUwMTg5NCwtMy4xOTg2NCAyOC42ODY1ODQsMTguNTIxMzcgMjguNjI2NjYsMTguNjE1MDEgMC4wMTUsMC4wMTUgYSAxLjUzMTg5ODgsMS41MzE4OTg4IDAgMCAxIC0wLjQ5NDQsMi43NzU0IGwgLTIzLjM5MDQ5LDUuMzE4NTcgLTIzLjQwMTcxOSw1LjI2OTg4IDAuMzEwODc1LC0yLjA2NzUgMTUuMjM2NTg0LDkuMTU3NjggMTUuMTk1MzksOS4yMTM4NyAxNS4xOTUzOSw5LjIyNTEgYyA1LjA3MTM3LDMuMDYzOCAxMC4xMDUyOSw2LjE5MTI3IDE1LjE1NzkzLDkuMjg4NzggLTUuMTY4NzUsLTIuODkxNTEgLTEwLjM2MzcyLC01Ljc0OTMxIC0xNS41MTc1LC04LjY3MDc4IGwgLTE1LjQ4Mzc5LC04LjczNDQ0IC0xNS40NzYyOTQsLTguNzM4MTkgLTE1LjQ0MjU4OSwtOC44MDE4NyBhIDEuMTE5ODk2NywxLjExOTg5NjcgMCAwIDEgMC4yODQ2NTYsLTIuMDYwMDEgbCAwLjAyNjIyLC0wLjAwNCAyMy4yOTY4NDcsLTUuNzE1NTkgMjMuMzA0MzQsLTUuNjc0NCAtMC40Nzk0MiwyLjc5MDM4IC0yOC44MTM5MywtMTguMzI2NiAtMjguNzUwMjU5LC0xOC40MjAyNCBhIDEuNzY3ODYzNywxLjc2Nzg2MzcgMCAwIDEgMC40ODY5MTEsLTMuMTk4NjQgaCAwLjAxNDk4IGMgOS4xNTAxOTMsLTIuNDYwNzcgMTguMzE1MzY3LC00Ljg4Nzg0IDI3LjQ3Njc5OCwtNy4yOTk5MyBsIDI3LjQ5MTc4LC03LjI1MTIzIDI3LjUxMDUsLTcuMTcyNTkgMTMuNzU3MTMsLTMuNTgwNjcgMTMuNzY0NjEsLTMuNTM5NDcgLTAuNDEyLDIuNTI0NDUgLTIxLjA0OTU2LC0xNC4xMzU0MiAtMjEuMDE1ODUsLTE0LjE5NTM1IC0yMC45NTU5MywtMTQuMjg4OTggLTEwLjQ3NjA5LC03LjE0NjM2IHoiCiAgICAgICAgICAgICAgIGNsYXNzPSJmaWw1IgogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTI3MiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgZD0ibSA1OC4xMjI3NzgsMjM4LjcxMzI1IDI4LjQ5MTgyLDE3LjE2NTUxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAxLjMzNzEzNCwxLjQzMDc3IGwgMjYuMzk4MDk4LDUxLjIzODA4IDI3LjQ1MDU4LC0xNS4zNzUxNyAtMTQuMzc4ODcsLTQ0LjIwNzgzIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAwLjYxNDI1LC0zLjM1NTk0IGwgNTEuNTY3NjksLTY0LjEyMjUxIC0yOS45Njc1NCwtNTIuMjU2ODYgLTQ3LjczMjMyLDAuMzYzMzIgLTI0LjQ0Mjk2LDgyLjQ0OTExIGEgMy41OTE5MDk1LDMuNTkxOTA5NSAwIDAgMSAtMC41NTA1ODUsMS4xMDExNyB6IG0gNTQuNzQwMTAyLDc4LjM2MjgxIGEgMy41ODA2NzMsMy41ODA2NzMgMCAwIDEgLTMuMTg3NCwtMS45NDM5IEwgODIuMDQ1MTIsMjYxLjQ5Njk3IDUxLjA1ODgxNCwyNDIuODI1NzggYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjA0MTI0MiwtNS4xOTEyMiBsIDIwLjc0NjE4LC0yOC4yMzMzOSAyNS4wMTk3NjYsLTg0LjM5MzAxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAzLjQwODM4MSwtMi41NjU2NSBsIDUyLjQ4MTU4MSwtMC40MDA3NyBoIDAuMDMgYyAxLjI4MDk1LDAgMi40NzIwMiwwLjY4OTE3IDMuMTA4NzUsMS44MDE1NyBsIDMyLjIyOTgsNTYuMTkzMzUgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0wLjMxODM3LDQuMDMwMTMgbCAtNTEuODgyMyw2NC41MjMyOCAxNC42ODYsNDUuMTYyOTIgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjY1NTUsNC4yMzYxMyBsIC0zMy4yNTk4MSwxOC42Mjk5OSBhIDMuNTg0NDE4NSwzLjU4NDQxODUgMCAwIDEgLTEuNzQ5MTMsMC40NTY5NSB6IgogICAgICAgICAgICAgICBjbGFzcz0iZmlsNSIKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzEzNDQiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat center;
  background-size: auto 75%;
}
.gcb-announcement-item-list__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
  display: none;
}
.gcb-announcement-item-list__thumbnail img.is-aspect-ratio-1x1 {
  display: initial;
}
.gcb-announcement-item-list__thumbnail img.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-announcement-item-list__thumbnail img.is-aspect-ratio-16x9 {
  display: none;
}
.gcb-announcement-item-list__thumbnail a {
  display: inline-block;
  overflow: hidden;
}
.gcb-announcement-item-list__category {
  background: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  position: relative;
  top: 0;
  left: -0.35em;
  z-index: 3;
  padding: 0.5em 2em 0.5em 1em;
  transform: translateY(-50%);
  white-space: nowrap;
  -webkit-clip-path: polygon(0 0, calc(100% - 1em) 0, 100% 50%, calc(100% - 1em) 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 1em) 0, 100% 50%, calc(100% - 1em) 100%, 0 100%);
  width: 85%;
  font-size: 0.8em;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
}
.gcb-announcement-item-list__category a {
  color: inherit;
}
.gcb-announcement-item-list__category + .gcb-announcement-item-list__data {
  margin-top: -1em;
}

.gcb-announcement-item-list__post[data-status=status-001] .gcb-announcement-item-list__category, .gcb-announcement-item-list__post[data-status=status-002] .gcb-announcement-item-list__category {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}

.gcb-announcement-item-list__title {
  font-size: 1em;
  letter-spacing: -0.033em;
  font-size: var(--wp--preset--font-size--normal);
}
.gcb-announcement-item-list__title > h1,
.gcb-announcement-item-list__title > h2,
.gcb-announcement-item-list__title > h3 {
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.1;
  color: inherit !important;
}
.gcb-announcement-item-list__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.gcb-announcement-item-list__excerption, .gcb-announcement-item-list__description {
  font-size: 0.7em;
  color: var(--wp--preset--color--secondary-1);
}
.gcb-announcement-item-list__excerption:not(:has(> *)), .gcb-announcement-item-list__description:not(:has(> *)) {
  display: none;
  display: inherit;
}
.gcb-announcement-item-list__post:hover .gcb-announcement-item-list__thumbnail img {
  transform: scale(1.3);
}

/**
 * Lista ogłoszeń - wariant domyslny ("listowy")
 **/
@media only screen and (min-width: 992px) {
  .gcb-announcement-item-list__post-list {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 0.7rem;
    grid-auto-rows: max-content;
  }
  .gcb-announcement-item-list__post {
    display: grid;
    grid-template-areas: "data thumbnail";
    grid-template-columns: auto 6rem;
    grid-auto-rows: max-content;
    min-height: 6rem;
    gap: 0;
    align-items: center;
    background-color: var(--wp--preset--color--primary-2);
    font-size: 1rem;
    border-radius: 0.75rem;
    border: 1px solid var(--wp--preset--color--border);
    overflow: hidden;
    padding: 0.25em;
  }
  .gcb-announcement-item-list__data {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: data;
    padding: 1em 1.5em;
    position: relative;
    overflow: hidden;
  }
  .gcb-company-catalog-item-list__post > .gcb-announcement-item-list__data {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-meilisearch__results-link > .gcb-announcement-item-list__data {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-announcement-item-list__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: thumbnail;
    margin: 0;
    padding: 0;
    overflow: hidden;
    aspect-ratio: 1/1;
    background-color: var(--wp--preset--color--secondary-1);
    border-radius: 0.75rem;
  }
  .gcb-company-catalog-item-list__post > .gcb-announcement-item-list__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-meilisearch__results-link > .gcb-announcement-item-list__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-announcement-item-list__thumbnail:has(+ * + *) {
    grid-row: span 2;
  }
  .gcb-announcement-item-list__thumbnail:has(+ * + * + *) {
    grid-row: span 3;
  }
  .gcb-announcement-item-list__thumbnail:not(:has(img)) {
    opacity: 0.05;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE0Ny41MDIwMSIKICAgaGVpZ2h0PSIxOTUuMDM0MzIiCiAgIHZpZXdCb3g9IjAgMCAxNDcuNTAyMDIgMTk1LjAzNDMyIgogICBpZD0ic3ZnOCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJzaWxlc2lhLWxvZ29ncmFmLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTU4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNyIKICAgICBpZD0ibmFtZWR2aWV3MTU2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjMyMjAyNjciCiAgICAgaW5rc2NhcGU6Y3g9IjIwMS4wNTY4NCIKICAgICBpbmtzY2FwZTpjeT0iLTczLjE4OTEyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxNDMyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImcyMyIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMiI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTEwIj4uZmlsMCwuZmlsNSwuZmlsNntmaWxsOiMxZjFhMTc7ZmlsbC1ydWxlOm5vbnplcm99LmZpbDAsLmZpbDV7ZmlsbDojMDAwfS5maWwwe2ZpbGw6dHJhbnNwYXJlbnR9PC9zdHlsZT4KICA8L2RlZnM+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOC45OTAxNTQsLTIzLjM0NDc0KSIKICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgPGcKICAgICAgIGlkPSJnNzYiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMzMzLC05OC42OTcpIgogICAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2Rpc3BsYXk6aW5saW5lO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICA8ZwogICAgICAgICBpZD0iV2Fyc3R3YV94MDAyMF8xIgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Il8xODI5MzAzODQiCiAgICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzIzIj4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgY2xhc3M9ImZpbDAiCiAgICAgICAgICAgICAgIGlkPSJfMTAyNzgzOTIwIgogICAgICAgICAgICAgICBkPSJNIDg0Ljc2NDMzNCwyNTguOTUwMDUgMTQ2LjExODk0LDI5NC44NjE2NSA5OS4yMjE4NjMsMTI2LjAyNjkyIDE4My45Mjk1LDE4MS44MTk1IDc0LjAyMjMxNCwyMTEuMDE5MjIgMTMxLjQ2MjksMjQ3Ljk2NDU3IFoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBjbGFzcz0iZmlsMCIKICAgICAgICAgICAgICAgaWQ9Il8xMDIzODYwMDgiCiAgICAgICAgICAgICAgIGQ9Im0gMTEyLjg2Mjg4LDMxMy40OTE2NCAzMy4yNTk4MSwtMTguNjI5OTkgLTE1LjI5Mjc3LC00Ny4wMDk0NCA1My4wOTk1OCwtNjYuMDMyNzEgLTMyLjIyNjA2LC01Ni4xOTMzNCAtNTIuNDgxNTc3LDAuNDAwNzYgLTI1LjE5OTU0OSw4NC45OTIzIC0yMS4xMTMyMzYsMjguNzM1MjcgMzEuODU1MjU2LDE5LjE5NTU2IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTEyOCIKICAgICAgICAgICAgICAgZD0ibSAxNTguMTM4MTcsMzAwLjYxODQ0IC0xMi43NDk2LC01LjkzNjU3IC0zMS44MDY1NiwxNi40ODc1NyB2IDUuMjc3MzggeiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzNlNGU1YztmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzA5NjAiCiAgICAgICAgICAgICAgIGQ9Im0gMTQ0LjA2NjQyLDI1MS45NjA5OSAtMTIuODI0NSwtNC42ODkzMyAxNC4xNDI5MSw0Ny40MTAyMSAxMi43NTMzNCw1LjkzNjU3IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM3MmFmOWI7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGlkPSJfMTgyOTMwNzQ0IgogICAgICAgICAgICAgICBkPSJtIDE4Ni44NjIyMSwxODIuMTk3OCA5Ljk2Mjk2LDEuMTcyMzMgLTUyLjc1ODc1LDY4LjU5MDg2IC0xMy42ODIyMSwtNS4wNTYzOSB6IgogICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYzI1YjRiO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTIwMCIKICAgICAgICAgICAgICAgZD0ibSAxNTEuNjg4NDYsMTI1LjQ4MDA5IDM1LjE3Mzc1LDU2LjcxNzcxIDkuOTYyOTYsMS4xNzIzMyAtNDEuNjE1OTYsLTU3LjQ0ODA4IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlNGM4NTg7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGQ9Im0gOTkuMjIxODYzLDEyNi4wMjY5MiAxMC43MzgyNzcsNi43NDkzNSAxMC43MDA4Miw2LjgwMTc4IDIxLjM5Nzg5LDEzLjYxMTA1IDIxLjM0MTcxLDEzLjcwMDk0IDIxLjMwMDUxLDEzLjc2MDg4IGEgMS4zOTMzMTYzLDEuMzkzMzE2MyAwIDAgMSAtMC4zODU3OSwyLjUxNjk1IGwgLTAuMDI2MiwwLjAwNyAtMTMuNzA4NDQsMy43NjA0NiAtMTMuNzE5NjcsMy43MTkyNiAtMjcuNDQzMDksNy40MjcyNyAtMjcuNDY1NTYsNy4zNDQ4OCBjIC05LjE1MDE4OSwyLjQ1NzAzIC0xOC4zMDc4NzMsNC44OTkwNyAtMjcuNDczMDQ4LDcuMzAzNjcgbCAwLjUwMTg5NCwtMy4xOTg2NCAyOC42ODY1ODQsMTguNTIxMzcgMjguNjI2NjYsMTguNjE1MDEgMC4wMTUsMC4wMTUgYSAxLjUzMTg5ODgsMS41MzE4OTg4IDAgMCAxIC0wLjQ5NDQsMi43NzU0IGwgLTIzLjM5MDQ5LDUuMzE4NTcgLTIzLjQwMTcxOSw1LjI2OTg4IDAuMzEwODc1LC0yLjA2NzUgMTUuMjM2NTg0LDkuMTU3NjggMTUuMTk1MzksOS4yMTM4NyAxNS4xOTUzOSw5LjIyNTEgYyA1LjA3MTM3LDMuMDYzOCAxMC4xMDUyOSw2LjE5MTI3IDE1LjE1NzkzLDkuMjg4NzggLTUuMTY4NzUsLTIuODkxNTEgLTEwLjM2MzcyLC01Ljc0OTMxIC0xNS41MTc1LC04LjY3MDc4IGwgLTE1LjQ4Mzc5LC04LjczNDQ0IC0xNS40NzYyOTQsLTguNzM4MTkgLTE1LjQ0MjU4OSwtOC44MDE4NyBhIDEuMTE5ODk2NywxLjExOTg5NjcgMCAwIDEgMC4yODQ2NTYsLTIuMDYwMDEgbCAwLjAyNjIyLC0wLjAwNCAyMy4yOTY4NDcsLTUuNzE1NTkgMjMuMzA0MzQsLTUuNjc0NCAtMC40Nzk0MiwyLjc5MDM4IC0yOC44MTM5MywtMTguMzI2NiAtMjguNzUwMjU5LC0xOC40MjAyNCBhIDEuNzY3ODYzNywxLjc2Nzg2MzcgMCAwIDEgMC40ODY5MTEsLTMuMTk4NjQgaCAwLjAxNDk4IGMgOS4xNTAxOTMsLTIuNDYwNzcgMTguMzE1MzY3LC00Ljg4Nzg0IDI3LjQ3Njc5OCwtNy4yOTk5MyBsIDI3LjQ5MTc4LC03LjI1MTIzIDI3LjUxMDUsLTcuMTcyNTkgMTMuNzU3MTMsLTMuNTgwNjcgMTMuNzY0NjEsLTMuNTM5NDcgLTAuNDEyLDIuNTI0NDUgLTIxLjA0OTU2LC0xNC4xMzU0MiAtMjEuMDE1ODUsLTE0LjE5NTM1IC0yMC45NTU5MywtMTQuMjg4OTggLTEwLjQ3NjA5LC03LjE0NjM2IHoiCiAgICAgICAgICAgICAgIGNsYXNzPSJmaWw1IgogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTI3MiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgZD0ibSA1OC4xMjI3NzgsMjM4LjcxMzI1IDI4LjQ5MTgyLDE3LjE2NTUxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAxLjMzNzEzNCwxLjQzMDc3IGwgMjYuMzk4MDk4LDUxLjIzODA4IDI3LjQ1MDU4LC0xNS4zNzUxNyAtMTQuMzc4ODcsLTQ0LjIwNzgzIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAwLjYxNDI1LC0zLjM1NTk0IGwgNTEuNTY3NjksLTY0LjEyMjUxIC0yOS45Njc1NCwtNTIuMjU2ODYgLTQ3LjczMjMyLDAuMzYzMzIgLTI0LjQ0Mjk2LDgyLjQ0OTExIGEgMy41OTE5MDk1LDMuNTkxOTA5NSAwIDAgMSAtMC41NTA1ODUsMS4xMDExNyB6IG0gNTQuNzQwMTAyLDc4LjM2MjgxIGEgMy41ODA2NzMsMy41ODA2NzMgMCAwIDEgLTMuMTg3NCwtMS45NDM5IEwgODIuMDQ1MTIsMjYxLjQ5Njk3IDUxLjA1ODgxNCwyNDIuODI1NzggYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjA0MTI0MiwtNS4xOTEyMiBsIDIwLjc0NjE4LC0yOC4yMzMzOSAyNS4wMTk3NjYsLTg0LjM5MzAxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAzLjQwODM4MSwtMi41NjU2NSBsIDUyLjQ4MTU4MSwtMC40MDA3NyBoIDAuMDMgYyAxLjI4MDk1LDAgMi40NzIwMiwwLjY4OTE3IDMuMTA4NzUsMS44MDE1NyBsIDMyLjIyOTgsNTYuMTkzMzUgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0wLjMxODM3LDQuMDMwMTMgbCAtNTEuODgyMyw2NC41MjMyOCAxNC42ODYsNDUuMTYyOTIgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjY1NTUsNC4yMzYxMyBsIC0zMy4yNTk4MSwxOC42Mjk5OSBhIDMuNTg0NDE4NSwzLjU4NDQxODUgMCAwIDEgLTEuNzQ5MTMsMC40NTY5NSB6IgogICAgICAgICAgICAgICBjbGFzcz0iZmlsNSIKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzEzNDQiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat center;
    background-size: auto 75%;
  }
  .gcb-announcement-item-list__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    float: left;
    transition: ease-in-out all 0.5s;
    display: none;
  }
  .gcb-announcement-item-list__thumbnail img.is-aspect-ratio-1x1 {
    display: initial;
  }
  .gcb-announcement-item-list__thumbnail img.is-aspect-ratio-5x4 {
    display: none;
  }
  .gcb-announcement-item-list__thumbnail img.is-aspect-ratio-16x9 {
    display: none;
  }
  .gcb-announcement-item-list__thumbnail a {
    display: inline-block;
    overflow: hidden;
  }
  .gcb-announcement-item-list__category {
    background: var(--wp--preset--color--secondary-1);
    color: var(--wp--preset--color--secondary-complement);
    position: relative;
    top: 0;
    left: -0.35em;
    z-index: 3;
    padding: 0.5em 2em 0.5em 1em;
    transform: translateY(-50%);
    white-space: nowrap;
    -webkit-clip-path: polygon(0 0, calc(100% - 1em) 0, 100% 50%, calc(100% - 1em) 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 1em) 0, 100% 50%, calc(100% - 1em) 100%, 0 100%);
    width: 85%;
    font-size: 0.8em;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .gcb-announcement-item-list__category a {
    color: inherit;
  }
  .gcb-announcement-item-list__category + .gcb-announcement-item-list__data {
    margin-top: -1em;
  }
  .gcb-announcement-item-list__post[data-status=status-001] .gcb-announcement-item-list__category, .gcb-announcement-item-list__post[data-status=status-002] .gcb-announcement-item-list__category {
    background: var(--wp--preset--color--accent-1);
    color: var(--wp--preset--color--accent-complement);
  }
  .gcb-announcement-item-list__title {
    font-size: 1em;
    letter-spacing: -0.033em;
  }
  .gcb-announcement-item-list__title > h1,
  .gcb-announcement-item-list__title > h2,
  .gcb-announcement-item-list__title > h3 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    line-height: 1.1;
    color: inherit !important;
  }
  .gcb-announcement-item-list__title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: var(--wp--preset--font-size--normal);
  }
  .gcb-announcement-item-list__excerption, .gcb-announcement-item-list__description {
    font-size: 0.7em;
    color: var(--wp--preset--color--secondary-1);
  }
  .gcb-announcement-item-list__excerption:not(:has(> *)), .gcb-announcement-item-list__description:not(:has(> *)) {
    display: none;
    display: inherit;
  }
  .gcb-announcement-item-list__post:hover .gcb-announcement-item-list__thumbnail img {
    transform: scale(1.3);
  }
  .gcb-announcement-item-list__data {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-announcement-item-list__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.gcb-category-list {
  container-type: inline-size;
}
.gcb-category-list__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: var(--wp--preset--font-size--normal);
}
.gcb-category-list__list > li {
  position: relative;
  margin-left: 0.6em;
}
.gcb-category-list__list > li::before {
  content: "";
  background-color: var(--wp--preset--color--secondary-2);
  position: absolute;
  z-index: 3;
  top: 0.5em;
  left: -0.6em;
  display: inline-block;
  width: 0.3em;
  height: 0.4em;
  -webkit-clip-path: polygon(0 0, 40% 0, 100% 50%, 40% 100%, 0 100%);
          clip-path: polygon(0 0, 40% 0, 100% 50%, 40% 100%, 0 100%);
}
.gcb-category-list__category[data-level="1"] .gcb-category-list__list {
  margin: 1em 0;
  font-size: 0.8em;
}
.gcb-category-list__category[data-level="1"]:has(.gcb-category-list__list) + .gcb-category-list__category {
  margin-top: 2em;
}
.gcb-category-list__name > h3 {
  margin: 0;
  padding: 0;
  font-size: 1.15em;
}
.gcb-category-list__name a {
  display: flex;
  gap: 1em;
  justify-content: space-between;
  font-size: var(--wp--preset--font-size--normal);
}
.gcb-category-list__count {
  font-size: 0.5em;
  background: var(--wp--preset--color--secondary-1);
  border-radius: 0.75rem;
  display: inline-block;
  color: var(--wp--preset--color--secondary-complement);
  line-height: 1.5em;
  height: 1.5em;
  padding: 0 0.5em;
  min-width: 0.5em;
  text-align: center;
  position: relative;
  top: 0.5em;
}
.gcb-category-list__description {
  font-size: 0.8em;
  opacity: 0.8;
}

/**
 * Warianty listy
 **/
.gcb-category-list[class*=is-style-group] .gcb-category-list__category[data-level="1"] {
  margin-left: unset;
  container-type: inline-size;
}
.gcb-category-list[class*=is-style-group] .gcb-category-list__category[data-level="1"] > .gcb-category-list__list {
  margin: 0;
  padding: 1em 2em;
  background: var(--wp--preset--color--primary-2);
}
.gcb-category-list[class*=is-style-group] .gcb-category-list__category[data-level="1"] > .gcb-category-list__name > h3 {
  position: relative;
  padding: 0.5em 0 calc(0.5rem - 2px) 0;
}
.gcb-category-list[class*=is-style-group] .gcb-category-list__category[data-level="1"] > .gcb-category-list__name > h3::after {
  content: "";
  background: linear-gradient(90deg, var(--wp--preset--color--accent-1) 0%, var(--wp--preset--color--accent-1) 22%, var(--wp--preset--color--border) 25%, var(--wp--preset--color--border) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
}
.gcb-category-list[class*=is-style-group] .gcb-category-list__category[data-level="1"]:has(.gcb-category-list__list) > .gcb-category-list__name .gcb-category-list__count {
  display: none;
}
.gcb-category-list[class*=is-style-group] .gcb-category-list__category[data-level="1"]::before {
  display: none;
}

/**
 * Wariant "kafelki z ikoną" w katalogu/ogłoszeniach
 **/
.gcb-category-list.is-style-icon-grid .gcb-category-list__grid {
  container-type: inline-size;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__list:first-child {
  --widget-column-count:2;
  all: unset;
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(var(--widget-column-count), calc((100% / var(--widget-column-count)) - 1em + (1em / var(--widget-column-count))));
  gap: 1em;
  grid-auto-flow: dense;
  font-size: clamp(11px, 11px + 0.18vw, 1.1rem);
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__list:first-child a {
  color: inherit;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__list:not(:has(> li[data-level="1"])) {
  display: none;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__list > * {
  background: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  border-radius: 0.75rem;
  padding: 1.2em !important;
  margin: 0 !important;
  font-weight: 500;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__list > *::before {
  display: none;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__category {
  aspect-ratio: 1/1;
  grid-column: span 1;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__category[data-is-active="1"] {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__category.is-style-add-icon {
  background: var(--wp--preset--color--accent-2);
  color: var(--wp--preset--color--accent-complement);
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__category a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory {
  grid-column: 1/-1;
  display: none;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__category[data-is-active="1"] + .gcb-category-list__subcategory {
  display: inline-grid;
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}

.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 2em;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory ul li {
  border-top: 1px solid hsl(from var(--wp--preset--color--accent-1) h s calc(l * .85));
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory ul a {
  display: block;
  padding: 0.8em 0;
  position: relative;
  transition: ease-in-out all 0.3s;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory ul a::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.5em;
  display: block;
  transform: translateY(-50%) rotate(45deg);
  height: 0.5em;
  line-height: 0.5em;
  aspect-ratio: 1/1;
  border: 2px solid hsl(from var(--wp--preset--color--accent-1) h s calc(l * .85));
  cursor: pointer;
  border-left: 0;
  border-bottom: 0;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory ul a:hover {
  background-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * .85));
  padding: 0.8em 0.5em;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__subcategory ul a:hover::after {
  border-color: inherit;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__internal_media_icon {
  height: 3em;
  height: clamp(em, calc(2em + .36vw),6em);
  text-align: right;
  color: var(--wp--preset--color--accent-1);
}
.gcb-category-list.is-style-icon-grid *[data-is-active="1"] .gcb-category-list__internal_media_icon {
  color: var(--wp--preset--color--accent-complement);
}

.gcb-category-list.is-style-icon-grid .is-style-add-icon .gcb-category-list__internal_media_icon {
  color: var(--wp--preset--color--accent-complement);
}

.gcb-category-list.is-style-icon-grid .gcb-category-list__internal_media_icon img {
  height: 100% !important;
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 5px;
}
.gcb-category-list.is-style-icon-grid *[data-is-active="1"] .gcb-category-list__internal_media_icon img {
  filter: brightness(500%);
}

.gcb-category-list.is-style-icon-grid .gcb-category-list__internal_media_icon svg {
  width: auto;
  height: 100%;
  aspect-ratio: 1/1;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__name {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-height: 1.05;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__name h3 > * {
  font-size: inherit;
}
.gcb-category-list.is-style-icon-grid .gcb-category-list__count {
  display: none;
}

/**
 * Wariant nagłówek/markiza
 **/
.gcb-category-list.is-style-header-marque {
  min-width: 50%;
  overflow: hidden;
  position: relative;
  padding: 0 2em;
}
.gcb-category-list.is-style-header-marque .gcb-category-list__grid {
  overflow: hidden;
}
.gcb-category-list.is-style-header-marque .gcb-category-list__list {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 1em;
}
.gcb-category-list.is-style-header-marque .gcb-category-list__list > li::before {
  display: none;
}
.gcb-category-list.is-style-header-marque::before, .gcb-category-list.is-style-header-marque::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0.5em;
  display: block;
  transform: translateY(-50%) rotate(45deg);
  height: 0.5em;
  line-height: 0.5em;
  aspect-ratio: 1/1;
  border: 2px solid;
  cursor: pointer;
}
.gcb-category-list.is-style-header-marque::before {
  border-top: none;
  border-right: none;
}
.gcb-category-list.is-style-header-marque::after {
  left: auto;
  right: 0.5em;
  transform: translateY(-50%) rotate(45deg);
  border-bottom: none;
  border-left: none;
}

/**
* Wariant "kafelki z ikoną" w katalogu/ogłoszeniach
**/
@container (min-width: 576px) {
  .gcb-category-list.is-style-icon-grid .gcb-category-list__list:first-child {
    --widget-column-count:3;
  }
}
@container (min-width: 768px) {
  .gcb-category-list.is-style-icon-grid .gcb-category-list__list:first-child {
    --widget-column-count:4;
  }
}
@container (min-width: 992px) {
  .gcb-category-list.is-style-icon-grid .gcb-category-list__list:first-child {
    --widget-column-count:5;
  }
}
/**
 * Lista komentarzy
 **/
.gcb-comment-list {
  font-size: var(--wp--preset--font-size--medium, 1rem);
}
.gcb-comment-list__comment-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 1em;
}
.gcb-comment-list__comment {
  position: relative;
  background-color: var(--wp--preset--color--secondary-1);
  border: 2px var(--wp--preset--color--primary-2) solid;
  padding: 1em;
  border-radius: 0.75rem;
}
.gcb-comment-list__comment-link {
  color: inherit;
}
.gcb-comment-list__comment-meta {
  font-size: 0.875em;
  display: flex;
  gap: 0.75em;
  justify-content: flex-start;
  font-weight: 600;
}
.gcb-comment-list__comment-votes-score {
  margin-left: auto;
  color: var(--wp--preset--color--accent-2);
}
.gcb-comment-list__comment-summary {
  margin: 1em -1em -1em -1em;
  background: hsl(from var(--wp--preset--color--secondary-1) h s calc(l * .875));
  padding: 1em;
  border-radius: 0 0 0.75rem 0.75rem;
  overflow: hidden;
}
/**
 * Sidebar fixes
 */
.tpl-main-grid__sidebar .gcb-comment-list {
  font-size: 1rem;
}
.tpl-main-grid__sidebar .gcb-comment-list__comment-content {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.tpl-main-grid__sidebar .gcb-comment-list__comment-summary {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/**
 * Lista postów - wariant domyslny ("listowy")
 **/
.gcb-company-catalog-item-list__post-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 0.7rem;
  grid-auto-rows: max-content;
}
.gcb-company-catalog-item-list__category {
  font-size: 0.8em;
}
.gcb-company-catalog-item-list__post {
  display: grid;
  grid-template-areas: "data thumbnail";
  grid-template-columns: auto 6rem;
  grid-auto-rows: 6rem;
  gap: 0;
  align-items: center;
  background-color: var(--wp--preset--color--primary-2);
  font-size: 1rem;
  border-radius: 0.75rem;
  border: 1px solid var(--wp--preset--color--border);
  overflow: hidden;
  padding: 0.25em;
}
.gcb-company-catalog-item-list__data {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: data;
  padding: 1em 1.5em;
  position: relative;
  overflow: hidden;
  font-style: unset;
}
.gcb-company-catalog-item-list__post > .gcb-company-catalog-item-list__data {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-meilisearch__results-link > .gcb-company-catalog-item-list__data {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-company-catalog-item-list__thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: thumbnail;
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--secondary-1);
  border-radius: 0.75rem;
}
.gcb-company-catalog-item-list__post > .gcb-company-catalog-item-list__thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-meilisearch__results-link > .gcb-company-catalog-item-list__thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-company-catalog-item-list__thumbnail:not(:has(img)) {
  opacity: 0.05;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE0Ny41MDIwMSIKICAgaGVpZ2h0PSIxOTUuMDM0MzIiCiAgIHZpZXdCb3g9IjAgMCAxNDcuNTAyMDIgMTk1LjAzNDMyIgogICBpZD0ic3ZnOCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJzaWxlc2lhLWxvZ29ncmFmLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTU4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNyIKICAgICBpZD0ibmFtZWR2aWV3MTU2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjMyMjAyNjciCiAgICAgaW5rc2NhcGU6Y3g9IjIwMS4wNTY4NCIKICAgICBpbmtzY2FwZTpjeT0iLTczLjE4OTEyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxNDMyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImcyMyIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMiI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTEwIj4uZmlsMCwuZmlsNSwuZmlsNntmaWxsOiMxZjFhMTc7ZmlsbC1ydWxlOm5vbnplcm99LmZpbDAsLmZpbDV7ZmlsbDojMDAwfS5maWwwe2ZpbGw6dHJhbnNwYXJlbnR9PC9zdHlsZT4KICA8L2RlZnM+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOC45OTAxNTQsLTIzLjM0NDc0KSIKICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgPGcKICAgICAgIGlkPSJnNzYiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMzMzLC05OC42OTcpIgogICAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2Rpc3BsYXk6aW5saW5lO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICA8ZwogICAgICAgICBpZD0iV2Fyc3R3YV94MDAyMF8xIgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Il8xODI5MzAzODQiCiAgICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzIzIj4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgY2xhc3M9ImZpbDAiCiAgICAgICAgICAgICAgIGlkPSJfMTAyNzgzOTIwIgogICAgICAgICAgICAgICBkPSJNIDg0Ljc2NDMzNCwyNTguOTUwMDUgMTQ2LjExODk0LDI5NC44NjE2NSA5OS4yMjE4NjMsMTI2LjAyNjkyIDE4My45Mjk1LDE4MS44MTk1IDc0LjAyMjMxNCwyMTEuMDE5MjIgMTMxLjQ2MjksMjQ3Ljk2NDU3IFoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBjbGFzcz0iZmlsMCIKICAgICAgICAgICAgICAgaWQ9Il8xMDIzODYwMDgiCiAgICAgICAgICAgICAgIGQ9Im0gMTEyLjg2Mjg4LDMxMy40OTE2NCAzMy4yNTk4MSwtMTguNjI5OTkgLTE1LjI5Mjc3LC00Ny4wMDk0NCA1My4wOTk1OCwtNjYuMDMyNzEgLTMyLjIyNjA2LC01Ni4xOTMzNCAtNTIuNDgxNTc3LDAuNDAwNzYgLTI1LjE5OTU0OSw4NC45OTIzIC0yMS4xMTMyMzYsMjguNzM1MjcgMzEuODU1MjU2LDE5LjE5NTU2IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTEyOCIKICAgICAgICAgICAgICAgZD0ibSAxNTguMTM4MTcsMzAwLjYxODQ0IC0xMi43NDk2LC01LjkzNjU3IC0zMS44MDY1NiwxNi40ODc1NyB2IDUuMjc3MzggeiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzNlNGU1YztmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzA5NjAiCiAgICAgICAgICAgICAgIGQ9Im0gMTQ0LjA2NjQyLDI1MS45NjA5OSAtMTIuODI0NSwtNC42ODkzMyAxNC4xNDI5MSw0Ny40MTAyMSAxMi43NTMzNCw1LjkzNjU3IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM3MmFmOWI7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGlkPSJfMTgyOTMwNzQ0IgogICAgICAgICAgICAgICBkPSJtIDE4Ni44NjIyMSwxODIuMTk3OCA5Ljk2Mjk2LDEuMTcyMzMgLTUyLjc1ODc1LDY4LjU5MDg2IC0xMy42ODIyMSwtNS4wNTYzOSB6IgogICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYzI1YjRiO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTIwMCIKICAgICAgICAgICAgICAgZD0ibSAxNTEuNjg4NDYsMTI1LjQ4MDA5IDM1LjE3Mzc1LDU2LjcxNzcxIDkuOTYyOTYsMS4xNzIzMyAtNDEuNjE1OTYsLTU3LjQ0ODA4IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlNGM4NTg7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGQ9Im0gOTkuMjIxODYzLDEyNi4wMjY5MiAxMC43MzgyNzcsNi43NDkzNSAxMC43MDA4Miw2LjgwMTc4IDIxLjM5Nzg5LDEzLjYxMTA1IDIxLjM0MTcxLDEzLjcwMDk0IDIxLjMwMDUxLDEzLjc2MDg4IGEgMS4zOTMzMTYzLDEuMzkzMzE2MyAwIDAgMSAtMC4zODU3OSwyLjUxNjk1IGwgLTAuMDI2MiwwLjAwNyAtMTMuNzA4NDQsMy43NjA0NiAtMTMuNzE5NjcsMy43MTkyNiAtMjcuNDQzMDksNy40MjcyNyAtMjcuNDY1NTYsNy4zNDQ4OCBjIC05LjE1MDE4OSwyLjQ1NzAzIC0xOC4zMDc4NzMsNC44OTkwNyAtMjcuNDczMDQ4LDcuMzAzNjcgbCAwLjUwMTg5NCwtMy4xOTg2NCAyOC42ODY1ODQsMTguNTIxMzcgMjguNjI2NjYsMTguNjE1MDEgMC4wMTUsMC4wMTUgYSAxLjUzMTg5ODgsMS41MzE4OTg4IDAgMCAxIC0wLjQ5NDQsMi43NzU0IGwgLTIzLjM5MDQ5LDUuMzE4NTcgLTIzLjQwMTcxOSw1LjI2OTg4IDAuMzEwODc1LC0yLjA2NzUgMTUuMjM2NTg0LDkuMTU3NjggMTUuMTk1MzksOS4yMTM4NyAxNS4xOTUzOSw5LjIyNTEgYyA1LjA3MTM3LDMuMDYzOCAxMC4xMDUyOSw2LjE5MTI3IDE1LjE1NzkzLDkuMjg4NzggLTUuMTY4NzUsLTIuODkxNTEgLTEwLjM2MzcyLC01Ljc0OTMxIC0xNS41MTc1LC04LjY3MDc4IGwgLTE1LjQ4Mzc5LC04LjczNDQ0IC0xNS40NzYyOTQsLTguNzM4MTkgLTE1LjQ0MjU4OSwtOC44MDE4NyBhIDEuMTE5ODk2NywxLjExOTg5NjcgMCAwIDEgMC4yODQ2NTYsLTIuMDYwMDEgbCAwLjAyNjIyLC0wLjAwNCAyMy4yOTY4NDcsLTUuNzE1NTkgMjMuMzA0MzQsLTUuNjc0NCAtMC40Nzk0MiwyLjc5MDM4IC0yOC44MTM5MywtMTguMzI2NiAtMjguNzUwMjU5LC0xOC40MjAyNCBhIDEuNzY3ODYzNywxLjc2Nzg2MzcgMCAwIDEgMC40ODY5MTEsLTMuMTk4NjQgaCAwLjAxNDk4IGMgOS4xNTAxOTMsLTIuNDYwNzcgMTguMzE1MzY3LC00Ljg4Nzg0IDI3LjQ3Njc5OCwtNy4yOTk5MyBsIDI3LjQ5MTc4LC03LjI1MTIzIDI3LjUxMDUsLTcuMTcyNTkgMTMuNzU3MTMsLTMuNTgwNjcgMTMuNzY0NjEsLTMuNTM5NDcgLTAuNDEyLDIuNTI0NDUgLTIxLjA0OTU2LC0xNC4xMzU0MiAtMjEuMDE1ODUsLTE0LjE5NTM1IC0yMC45NTU5MywtMTQuMjg4OTggLTEwLjQ3NjA5LC03LjE0NjM2IHoiCiAgICAgICAgICAgICAgIGNsYXNzPSJmaWw1IgogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTI3MiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgZD0ibSA1OC4xMjI3NzgsMjM4LjcxMzI1IDI4LjQ5MTgyLDE3LjE2NTUxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAxLjMzNzEzNCwxLjQzMDc3IGwgMjYuMzk4MDk4LDUxLjIzODA4IDI3LjQ1MDU4LC0xNS4zNzUxNyAtMTQuMzc4ODcsLTQ0LjIwNzgzIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAwLjYxNDI1LC0zLjM1NTk0IGwgNTEuNTY3NjksLTY0LjEyMjUxIC0yOS45Njc1NCwtNTIuMjU2ODYgLTQ3LjczMjMyLDAuMzYzMzIgLTI0LjQ0Mjk2LDgyLjQ0OTExIGEgMy41OTE5MDk1LDMuNTkxOTA5NSAwIDAgMSAtMC41NTA1ODUsMS4xMDExNyB6IG0gNTQuNzQwMTAyLDc4LjM2MjgxIGEgMy41ODA2NzMsMy41ODA2NzMgMCAwIDEgLTMuMTg3NCwtMS45NDM5IEwgODIuMDQ1MTIsMjYxLjQ5Njk3IDUxLjA1ODgxNCwyNDIuODI1NzggYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjA0MTI0MiwtNS4xOTEyMiBsIDIwLjc0NjE4LC0yOC4yMzMzOSAyNS4wMTk3NjYsLTg0LjM5MzAxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAzLjQwODM4MSwtMi41NjU2NSBsIDUyLjQ4MTU4MSwtMC40MDA3NyBoIDAuMDMgYyAxLjI4MDk1LDAgMi40NzIwMiwwLjY4OTE3IDMuMTA4NzUsMS44MDE1NyBsIDMyLjIyOTgsNTYuMTkzMzUgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0wLjMxODM3LDQuMDMwMTMgbCAtNTEuODgyMyw2NC41MjMyOCAxNC42ODYsNDUuMTYyOTIgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjY1NTUsNC4yMzYxMyBsIC0zMy4yNTk4MSwxOC42Mjk5OSBhIDMuNTg0NDE4NSwzLjU4NDQxODUgMCAwIDEgLTEuNzQ5MTMsMC40NTY5NSB6IgogICAgICAgICAgICAgICBjbGFzcz0iZmlsNSIKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzEzNDQiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat center;
  background-size: auto 75%;
}
.gcb-company-catalog-item-list__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
  display: none;
}
.gcb-company-catalog-item-list__thumbnail img.is-aspect-ratio-1x1 {
  display: initial;
}
.gcb-company-catalog-item-list__thumbnail img.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-company-catalog-item-list__thumbnail img.is-aspect-ratio-16x9 {
  display: none;
}
.gcb-company-catalog-item-list__title {
  font-size: 1em;
}
.gcb-company-catalog-item-list__title > h1,
.gcb-company-catalog-item-list__title > h2,
.gcb-company-catalog-item-list__title > h3 {
  margin: 0;
  padding: 0;
  font-size: 1.025em;
  font-weight: 500;
  line-height: 1.1;
  text-transform: uppercase;
  color: inherit !important;
}
.gcb-company-catalog-item-list__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: var(--wp--preset--font-size--small);
}
.gcb-company-catalog-item-list__excerption, .gcb-company-catalog-item-list__description {
  font-size: 0.7em;
  color: v var(--wp--preset--color--secondary-1);
}
.gcb-company-catalog-item-list__excerption:not(:has(> *)), .gcb-company-catalog-item-list__description:not(:has(> *)) {
  display: none;
  display: inherit;
}
.gcb-company-catalog-item-list__post:hover .gcb-company-catalog-item-list__thumbnail img {
  transform: scale(1.3);
}

@media only screen and (min-width: 992px) {
  .gcb-event-calendar__date-item {
    display: table-cell;
    background: var(--widget-date-item-background, hsl(from var(--wp--preset--color--primary-2) h s calc(l * 0.9)));
    color: var(--widget-date-item-color, var(--wp--preset--color--primary-complement));
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: var(--widget-date-list-item-width, 4rem);
    position: relative;
    font-size: calc(1em - 10px) !important;
    padding: 4px;
  }
}
.gcb-event-calendar {
  overflow: visible;
  position: relative;
  font-size: var(--wp--preset--font-size--medium);
}
.gcb-event-calendar__filters {
  height: 7rem;
  box-sizing: border-box;
  margin: 0 var(--date-list-item-width, 4rem);
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.gcb-event-calendar__date-list {
  display: table;
  border-spacing: 1px 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  z-index: 1;
}
.gcb-event-calendar__date-item {
  display: table-cell;
  background: var(--widget-date-item-background, hsl(from var(--wp--preset--color--primary-2) h s calc(l * 0.9)));
  color: var(--widget-date-item-color, var(--wp--preset--color--primary-complement));
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: var(--widget-date-list-item-width, 4rem);
  position: relative;
  font-size: calc(1em - 2px);
  padding: 4px;
}
.gcb-event-calendar__date-item.is-current-date {
  background: var(--widget-date-item-hover-background, var(--wp--preset--color--primary-2));
  color: var(--widget-date-item-hover-color, var(--wp--preset--color--primary-complement));
}
.gcb-event-calendar__date-item:hover {
  background: hsl(from var(--widget-date-item-hover-background,var(--wp--preset--color--primary-2)) h s calc(l * 0.9));
  color: var(--widget-date-item-hover-color, var(--wp--preset--color--primary-complement));
}
.gcb-event-calendar__date-item.is-current-date::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  left: calc(50% - .5em);
  display: block;
  width: 1em;
  height: 1em;
  background-color: inherit;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 55%);
          clip-path: polygon(0 0, 100% 0, 50% 55%);
}
.gcb-event-calendar__date-item span {
  display: block;
  clear: both;
  text-transform: uppercase;
}
.gcb-event-calendar__date-item span:first-child {
  font-size: 1.175em;
}
.gcb-event-calendar__date-item span + span {
  margin-top: 0.5em;
}
.gcb-event-calendar__navigator {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 7rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-size: 2.3em;
}
.gcb-event-calendar__navigator > span {
  position: relative;
  background-color: var(--widget-navigator-item-background, var(--wp--preset--color--accent-1));
  color: var(--widget-navigator-item-color, var(--wp--preset--color--accent-complement));
  width: calc(var(--date-list-item-width, 4rem) - 1px);
  cursor: pointer;
  border-radius: 0 0.5rem 0.5rem 0;
}
.gcb-event-calendar__navigator > span.is-prev {
  border-radius: 0.5rem 0 0 0.5rem;
}
.gcb-event-calendar__navigator > span:hover {
  background-color: hsl(from var(--widget-navigator-item-background,var(--wp--preset--color--accent-1)) h s calc(l * 0.8));
}
.gcb-event-calendar__navigator > span > span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-0.175em, -50%) rotate(45deg);
  text-align: center;
  height: 0.5em;
  line-height: 0.5em;
  aspect-ratio: 1/1;
  border: 4px solid;
}
.gcb-event-calendar__navigator > span.is-prev > span {
  border-right: none;
  border-top: none;
}

.gcb-event-calendar__navigator > span.is-next > span {
  border-left: none;
  border-bottom: none;
  transform: translate(calc(-50% - 0.275rem), -50%) rotate(45deg);
}

.gcb-event-calendar__results {
  padding: 3em 0 2em 0;
  display: none;
}
.gcb-event-calendar:has(.gcb-event-calendar__date-item) .gcb-event-calendar__results {
  display: block;
}

.gcb-event-calendar__message {
  border-radius: 0.5rem;
}
.gcb-event-calendar__event-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1em;
  font-size: var(--wp--preset--font-size--normal);
}
.gcb-event-calendar__event-item + .gcb-event-calendar__event-item {
  padding-top: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.gcb-event-calendar__event-item a {
  display: flex;
  flex-direction: row;
  gap: 3em;
}
.gcb-event-calendar__event-item-time {
  white-space: nowrap;
}
.gcb-event-calendar__event-item-time svg, .gcb-event-calendar__event-item-time .fa-regular {
  color: var(--widget-navigator-item-background, var(--wp--preset--color--accent-1));
  padding-right: 0.6em;
}
.gcb-event-calendar__event-item-name {
  width: 80%;
  width: calc(100% - 10rem);
}

/**
 * Mixins
 **/
/**
 * Warianty lista bez "splasha" (domyślny)
 **/
.gcb-event-list {
  container-type: inline-size;
}
.gcb-event-list .gcb-event-list__post-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 1.4rem;
  grid-auto-rows: max-content;
}
.gcb-event-list__post {
  display: grid;
  grid-template-columns: 8rem auto;
  grid-auto-rows: 8rem;
  gap: 0;
  background-color: var(--wp--preset--color--primary-2);
  font-size: 1rem;
  border-radius: 0.75rem;
  border: 1px solid var(--wp--preset--color--border);
  overflow: hidden;
}
.gcb-event-list__header {
  font-size: var(--wp--preset--font-size--medium);
  padding: 1em 1.25em 2em 1.25em;
  position: relative;
}
.gcb-event-list__header:has(.gcb-event-list__meta > *) {
  height: 5em;
}
.gcb-event-list__thumbnail {
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--secondary-1);
}
.gcb-event-list__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
  display: none;
}
.gcb-event-list__thumbnail img.is-aspect-ratio-1x1 {
  display: initial;
}
.gcb-event-list__thumbnail img.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-event-list__thumbnail img.is-aspect-ratio-16x9 {
  display: none;
}
.gcb-event-list__title {
  font-size: 1em;
  letter-spacing: -0.033em;
}
.gcb-event-list__title > h1,
.gcb-event-list__title > h2,
.gcb-event-list__title > h3 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1.25;
  color: inherit !important;
  font-size: 1em;
}
.gcb-event-list__title + * {
  margin-top: 0.75em;
}
.gcb-event-list__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.gcb-event-list__meta, .gcb-event-list__categories, .gcb-event-list__excerption {
  font-size: var(--wp--preset--font-size--small);
  color: hsl(from var(--wp--preset--color--primary-complement) h s calc(l * 2.25));
}
.gcb-event-list__meta {
  display: grid;
  grid-template-areas: "author datetime readtime comments photos likes";
  grid-auto-columns: minmax(0, max-content);
  align-items: center;
  gap: 0;
  letter-spacing: -0.33px;
  position: absolute;
  bottom: 1em;
  font-size: 0.9rem;
  white-space: nowrap;
}
.gcb-event-list__meta > :has(+ *) {
  margin-right: 0.75em;
}
.gcb-event-list__meta .fa {
  font-size: 1.2em;
}
.gcb-event-list__meta svg {
  height: 1.2em;
  position: relative;
  top: 0.15em;
}
.gcb-event-list__meta:not(:has(> *)), .gcb-event-list__categories:not(:has(> *)), .gcb-event-list__excerption:not(:has(> *)) {
  display: none;
  display: inherit;
}
.gcb-event-list__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: grid;
  gap: 0.5em;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: start;
  grid-area: datetime;
}
.gcb-post-list__meta > .gcb-event-list__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-post-slider__meta > .gcb-event-list__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-event-list__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: author;
}
.gcb-post-list__meta > .gcb-event-list__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-post-slider__meta > .gcb-event-list__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-event-list__author > a {
  display: grid;
  gap: 0.5em;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: start;
}
.gcb-event-list__author > a figure {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  background-color: var(--wp--preset--color--secondary-1);
  width: 2.15em;
  height: 2em;
  padding: 1px;
  margin: 0;
}
.gcb-event-list__author > a img {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  float: left;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gcb-event-list__read-time {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: readtime;
}
.gcb-post-list__meta > .gcb-event-list__read-time {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gcb-event-list__read-time svg, .gcb-event-list__read-time .fa {
  color: var(--wp--preset--color--icon-1, inherit);
}
.gcb-event-list__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: comments;
}
.gcb-post-list__meta > .gcb-event-list__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gcb-post-slider__meta > .gcb-event-list__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gcb-event-list__comments-number svg, .gcb-event-list__comments-number .fa {
  color: var(--wp--preset--color--icon-1, inherit);
}
.gcb-event-list__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: photos;
}
.gcb-post-list__meta > .gcb-event-list__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gcb-post-slider__meta > .gcb-event-list__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gcb-event-list__photos-number svg, .gcb-event-list__photos-number .fa {
  color: var(--wp--preset--color--icon-2, inherit);
}
.gcb-event-list__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
  grid-area: likes;
}
.gcb-post-list__meta > .gcb-event-list__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.gcb-post-slider__meta > .gcb-event-list__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gcb-event-list__likes-number svg, .gcb-event-list__likes-number .fa {
  color: var(--wp--preset--color--icon-3, inherit);
}
.gcb-event-list__post:hover .gcb-event-list__thumbnail img {
  transform: scale(1.3);
}

/**
 * Warianty lista ze "splashem"
 **/
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) {
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  border-width: 0;
}
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) .gcb-event-list__header {
  font-size: 1.2em;
  padding: 1em 1em 2em 1em;
}
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) .gcb-event-list__header:has(.gcb-event-list__meta > *) {
  height: 3.75em;
}
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) .gcb-event-list__thumbnail {
  aspect-ratio: 16/9;
  border-radius: 0.75rem;
}
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) .gcb-event-list__thumbnail img.is-aspect-ratio-1x1 {
  display: none;
}
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) .gcb-event-list__thumbnail img.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(1) .gcb-event-list__thumbnail img.is-aspect-ratio-16x9 {
  display: initial;
}

/**
 * Warianty grid bez "splasha"
 **/
.gcb-event-list[class*=is-style-grid] .gcb-event-list__post-list {
  grid-template-columns: 1fr 1fr;
}
.gcb-event-list[class*=is-style-grid] .gcb-event-list__post {
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
}
.gcb-event-list[class*=is-style-grid] .gcb-event-list__thumbnail {
  aspect-ratio: 16/9;
}
.gcb-event-list[class*=is-style-grid] .gcb-event-list__thumbnail.is-aspect-ratio-1x1 {
  display: none;
}
.gcb-event-list[class*=is-style-grid] .gcb-event-list__thumbnail.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-event-list[class*=is-style-grid] .gcb-event-list__thumbnail.is-aspect-ratio-16x9 {
  display: initial;
}

/**
 * Warianty listy postów w kontenerach cover
 **/
.wp-block-group[class*=is-style-cover-] .gcb-event-list__post {
  border-width: 0;
}

/**
 * Warianty lista bez "splasha" (domyślny)
 **/
@container (min-width: 576px) {
  .gcb-event-list .gcb-event-list__post-list {
    grid-template-columns: 1fr 1fr;
  }
}
/**
 * Warianty lista ze "splashem"
 **/
@container (min-width: 576px) {
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) {
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    border-width: 0;
  }
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) .gcb-event-list__header {
    font-size: 1.2em;
    padding: 1em 1em 2em 1em;
  }
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) .gcb-event-list__header:has(.gcb-event-list__meta > *) {
    height: 3.75em;
  }
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) .gcb-event-list__thumbnail {
    aspect-ratio: 16/9;
    border-radius: 0.75rem;
  }
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) .gcb-event-list__thumbnail img.is-aspect-ratio-1x1 {
    display: none;
  }
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) .gcb-event-list__thumbnail img.is-aspect-ratio-5x4 {
    display: none;
  }
  .gcb-event-list.is-style-list-with-v1-splash .gcb-event-list__post:nth-child(-n+2) .gcb-event-list__thumbnail img.is-aspect-ratio-16x9 {
    display: initial;
  }
  .gcb-event-list.is-style-list-with-v2-splash .gcb-event-list__post:nth-child(1):has(+ .gcb-event-list__post + .gcb-event-list__post) {
    grid-area: 1/1/3/2;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
  }
  .gcb-event-list.is-style-list-with-v2-splash .gcb-event-list__post:nth-child(1):has(+ .gcb-event-list__post + .gcb-event-list__post) .gcb-event-list__thumbnail {
    aspect-ratio: 16/9;
    border-radius: 0.75rem;
  }
  .gcb-event-list.is-style-list-with-v2-splash .gcb-event-list__post:nth-child(1):has(+ .gcb-event-list__post + .gcb-event-list__post + .gcb-event-list__post) {
    grid-area: 1/1/4/2;
  }
}
.gcb-image-gallery {
  container-type: inline-size;
}
.gcb-image-gallery__list {
  --widget-column-count:2;
  display: grid;
  grid-template-columns: repeat(var(--widget-column-count), calc((100% / var(--widget-column-count)) - 1em + (1em / var(--widget-column-count))));
  gap: 1em;
  grid-auto-flow: dense;
  font-size: 1rem;
}
.gcb-image-gallery__image {
  aspect-ratio: 1/1;
  grid-column: span 1;
  background: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  border-radius: 0.75rem;
  overflow: hidden;
  position: relative;
}
.gcb-image-gallery__image figure {
  width: 100%;
  height: 100%;
}
.gcb-image-gallery__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
 * Warianty ze splashem
 **/
.gcb-image-gallery.is-style-splash .gcb-image-gallery__image:first-child {
  grid-column: 1/-1;
  aspect-ratio: 16/9;
}
.gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image {
  display: none;
}
.gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+1):nth-child(-n+3) {
  display: initial;
}
.gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+4) {
  display: none;
}
.gcb-image-gallery.is-style-splash.is-style-one-row :has(> .gcb-image-gallery__image-counter) {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}
.gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image-counter {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 3em;
  color: var(--wp--preset--color--secondary-complement);
  background: var(--wp--preset--color--secondary-1);
  opacity: 0.785;
}
.gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image-counter[data-counter-item-remaining="0"] {
  display: none !important;
}
.gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+1):nth-child(-n+2) .gcb-image-gallery__image-counter {
  display: none;
}

@container (min-width: 576px) {
  .gcb-image-gallery__list {
    --widget-column-count:3;
  }
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+1):nth-child(-n+4) {
    display: initial;
  }
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+5) {
    display: none;
  }
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+1):nth-child(-n+3) .gcb-image-gallery__image-counter {
    display: none;
  }
}
@container (min-width: 768px) {
  .gcb-image-gallery__list {
    --widget-column-count:4;
  }
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+1):nth-child(-n+5) {
    display: initial;
  }
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+6) {
    display: none;
  }
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:nth-child(n+1):nth-child(-n+4) .gcb-image-gallery__image-counter {
    display: none;
  }
}
/**
 * Wersja ze splashem Niekie rozdzielczości
 **/
@media only screen and (max-width: 991px) {
  .gcb-image-gallery.is-style-splash.is-style-one-row .gcb-image-gallery__image:first-child {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    border-radius: unset;
  }
}
.gcb-image-slider {
  --widget-border-radius:0.75rem;
  overflow: visible;
  position: relative;
  aspect-ratio: 16/9;
}
.gcb-image-slider:before {
  content: "Trwa ładowanie ...";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: var(--wp--preset--color--secondary-1);
  opacity: 0.975;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gcb-image-slider:has(.gcb-image-slider__post.tns-item)::before {
  display: none;
}
.gcb-image-slider__controls {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 100%;
  transform: translateY(-50%);
  font-size: 7rem;
}
.gcb-image-slider__controls > div {
  display: flex;
  justify-content: space-between;
  width: calc(100% + 6rem);
  margin-left: -3rem;
}
.gcb-image-slider__controls > div > * {
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  transform: rotate(45deg);
  opacity: 0.8;
  border: 4px solid var(--wp--preset--color--secondary-1);
  border-top-width: 0;
  border-right-width: 0;
}
.gcb-image-slider__controls > div > * + * {
  transform: rotate(220deg);
}
.gcb-image-slider__controls > div > :hover {
  opacity: 1;
}
.gcb-image-slider__nav {
  position: absolute;
  margin-top: 50.6%;
  left: 50%;
  z-index: 2;
  width: auto;
  transform: translateX(-50%);
  display: inline-flex;
  gap: 0.75rem;
}
.gcb-image-slider__nav > a {
  width: 0.5rem;
  height: 0.5rem;
  font-size: 1px;
  background-color: #F0F0F0;
  border: #F0F0F0;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 0px 10px 1px;
  opacity: 0.65;
  display: none;
}
.gcb-image-slider__nav > a:hover {
  background-color: var(--wp--preset--color--accent-1);
  border-color: var(--wp--preset--color--accent-1);
}
.gcb-image-slider__nav > a.tns-nav-active {
  background-color: var(--wp--preset--color--accent-1);
  border-color: var(--wp--preset--color--accent-1);
  opacity: 0.9;
}
.gcb-image-slider__nav > a.tns-nav-active-before, .gcb-image-slider__nav > a.tns-nav-active, .gcb-image-slider__nav > a.tns-nav-active-after {
  display: block;
}
.gcb-image-slider__post-list {
  display: flex;
  flex-direction: row;
  gap: var(--css-gap, 0);
  padding-bottom: 1px;
}
.gcb-image-slider__post {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 0;
  grid-auto-rows: auto;
  background-color: var(--wp--preset--color--primary-2);
  font-size: 1rem;
  border: 1px solid var(--wp--preset--color--border);
  border-radius: var(--widget-border-radius);
  overflow: hidden;
  padding: 0 !important;
  container-type: inline-size;
}
.gcb-image-slider__thumbnail {
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 16/9;
  background-color: hsl(from var(--wp--preset--color--primary-1) h s calc(l * 0.8));
  background-color: var(--wp--preset--color--secondary-1);
  position: relative;
  z-index: 1;
}
.gcb-image-slider__thumbnail ::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0px, rgba(0, 0, 0, 0.25) 75%, transparent 100%);
  z-index: 2;
}
.gcb-image-slider__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
}
.gcb-image-slider__header {
  font-size: 0.9rem;
  padding: 1em 1.75em 2em 1.75em;
  position: relative;
}
.gcb-image-slider__header:has(.gcb-image-slider__meta > *) {
  height: 2.25em;
  height: calc(2em + 1rem);
}
.gcb-image-slider__title {
  font-size: 1em;
  letter-spacing: -0.033em;
}
.gcb-image-slider__title > h1,
.gcb-image-slider__title > h2,
.gcb-image-slider__title > h3 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1.25;
  color: inherit !important;
  font-size: 1em;
}
.gcb-image-slider__title + * {
  margin-top: 0.75em;
}
.gcb-image-slider__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/**
 * Lista wyników wyszukiwanai - meilisearch
 **/
.gcb-meilisearch__results-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 0.7rem;
  grid-auto-rows: max-content;
}
.gcb-meilisearch__results-item {
  font-size: 1rem;
  border-radius: 0.75rem;
  border: 1px solid var(--wp--preset--color--border);
  padding: 1em 1.5em;
}
.gcb-meilisearch__results-link {
  cursor: pointer;
  display: grid;
  grid-template-areas: "data thumbnail";
  grid-template-columns: auto 6rem;
  gap: 0;
  align-items: center;
  background-color: var(--wp--preset--color--primary-2);
}
.gcb-meilisearch__results-link h3, .gcb-meilisearch__results-link h4, .gcb-meilisearch__results-link p {
  margin: 0;
  padding: 0;
}
.gcb-meilisearch__results-thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: thumbnail;
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--secondary-1);
  border-radius: 0.75rem;
}
.gcb-company-catalog-item-list__post > .gcb-meilisearch__results-thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-meilisearch__results-link > .gcb-meilisearch__results-thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media only screen and (min-width: 992px){
  .gcb-announcement-item-list__data {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-announcement-item-list__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-company-catalog-item-list__data {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-company-catalog-item-list__thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-meilisearch__results-thumbnail {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.gcb-meilisearch__results-thumbnail:not(:has(img.is-visible)) {
  opacity: 0.05;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE0Ny41MDIwMSIKICAgaGVpZ2h0PSIxOTUuMDM0MzIiCiAgIHZpZXdCb3g9IjAgMCAxNDcuNTAyMDIgMTk1LjAzNDMyIgogICBpZD0ic3ZnOCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJzaWxlc2lhLWxvZ29ncmFmLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTU4Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNyIKICAgICBpZD0ibmFtZWR2aWV3MTU2IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxLjMyMjAyNjciCiAgICAgaW5rc2NhcGU6Y3g9IjIwMS4wNTY4NCIKICAgICBpbmtzY2FwZTpjeT0iLTczLjE4OTEyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxNDMyIgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImcyMyIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMiI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTEwIj4uZmlsMCwuZmlsNSwuZmlsNntmaWxsOiMxZjFhMTc7ZmlsbC1ydWxlOm5vbnplcm99LmZpbDAsLmZpbDV7ZmlsbDojMDAwfS5maWwwe2ZpbGw6dHJhbnNwYXJlbnR9PC9zdHlsZT4KICA8L2RlZnM+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOC45OTAxNTQsLTIzLjM0NDc0KSIKICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgPGcKICAgICAgIGlkPSJnNzYiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMzMzLC05OC42OTcpIgogICAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2Rpc3BsYXk6aW5saW5lO2ZpbGwtcnVsZTpldmVub2RkO2ltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7c2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjt0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICA8ZwogICAgICAgICBpZD0iV2Fyc3R3YV94MDAyMF8xIgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPgogICAgICAgIDxnCiAgICAgICAgICAgaWQ9Il8xODI5MzAzODQiCiAgICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj4KICAgICAgICAgIDxnCiAgICAgICAgICAgICBpZD0iZzIzIj4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgY2xhc3M9ImZpbDAiCiAgICAgICAgICAgICAgIGlkPSJfMTAyNzgzOTIwIgogICAgICAgICAgICAgICBkPSJNIDg0Ljc2NDMzNCwyNTguOTUwMDUgMTQ2LjExODk0LDI5NC44NjE2NSA5OS4yMjE4NjMsMTI2LjAyNjkyIDE4My45Mjk1LDE4MS44MTk1IDc0LjAyMjMxNCwyMTEuMDE5MjIgMTMxLjQ2MjksMjQ3Ljk2NDU3IFoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBjbGFzcz0iZmlsMCIKICAgICAgICAgICAgICAgaWQ9Il8xMDIzODYwMDgiCiAgICAgICAgICAgICAgIGQ9Im0gMTEyLjg2Mjg4LDMxMy40OTE2NCAzMy4yNTk4MSwtMTguNjI5OTkgLTE1LjI5Mjc3LC00Ny4wMDk0NCA1My4wOTk1OCwtNjYuMDMyNzEgLTMyLjIyNjA2LC01Ni4xOTMzNCAtNTIuNDgxNTc3LDAuNDAwNzYgLTI1LjE5OTU0OSw4NC45OTIzIC0yMS4xMTMyMzYsMjguNzM1MjcgMzEuODU1MjU2LDE5LjE5NTU2IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOnRyYW5zcGFyZW50O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTEyOCIKICAgICAgICAgICAgICAgZD0ibSAxNTguMTM4MTcsMzAwLjYxODQ0IC0xMi43NDk2LC01LjkzNjU3IC0zMS44MDY1NiwxNi40ODc1NyB2IDUuMjc3MzggeiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzNlNGU1YztmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzA5NjAiCiAgICAgICAgICAgICAgIGQ9Im0gMTQ0LjA2NjQyLDI1MS45NjA5OSAtMTIuODI0NSwtNC42ODkzMyAxNC4xNDI5MSw0Ny40MTAyMSAxMi43NTMzNCw1LjkzNjU3IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiM3MmFmOWI7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGlkPSJfMTgyOTMwNzQ0IgogICAgICAgICAgICAgICBkPSJtIDE4Ni44NjIyMSwxODIuMTk3OCA5Ljk2Mjk2LDEuMTcyMzMgLTUyLjc1ODc1LDY4LjU5MDg2IC0xMy42ODIyMSwtNS4wNTYzOSB6IgogICAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgICAgICBzdHlsZT0iZmlsbDojYzI1YjRiO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZS13aWR0aDozLjc0NTQ3Mzg2IiAvPgogICAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTIwMCIKICAgICAgICAgICAgICAgZD0ibSAxNTEuNjg4NDYsMTI1LjQ4MDA5IDM1LjE3Mzc1LDU2LjcxNzcxIDkuOTYyOTYsMS4xNzIzMyAtNDEuNjE1OTYsLTU3LjQ0ODA4IHoiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiNlNGM4NTg7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICAgIDxwYXRoCiAgICAgICAgICAgICAgIGQ9Im0gOTkuMjIxODYzLDEyNi4wMjY5MiAxMC43MzgyNzcsNi43NDkzNSAxMC43MDA4Miw2LjgwMTc4IDIxLjM5Nzg5LDEzLjYxMTA1IDIxLjM0MTcxLDEzLjcwMDk0IDIxLjMwMDUxLDEzLjc2MDg4IGEgMS4zOTMzMTYzLDEuMzkzMzE2MyAwIDAgMSAtMC4zODU3OSwyLjUxNjk1IGwgLTAuMDI2MiwwLjAwNyAtMTMuNzA4NDQsMy43NjA0NiAtMTMuNzE5NjcsMy43MTkyNiAtMjcuNDQzMDksNy40MjcyNyAtMjcuNDY1NTYsNy4zNDQ4OCBjIC05LjE1MDE4OSwyLjQ1NzAzIC0xOC4zMDc4NzMsNC44OTkwNyAtMjcuNDczMDQ4LDcuMzAzNjcgbCAwLjUwMTg5NCwtMy4xOTg2NCAyOC42ODY1ODQsMTguNTIxMzcgMjguNjI2NjYsMTguNjE1MDEgMC4wMTUsMC4wMTUgYSAxLjUzMTg5ODgsMS41MzE4OTg4IDAgMCAxIC0wLjQ5NDQsMi43NzU0IGwgLTIzLjM5MDQ5LDUuMzE4NTcgLTIzLjQwMTcxOSw1LjI2OTg4IDAuMzEwODc1LC0yLjA2NzUgMTUuMjM2NTg0LDkuMTU3NjggMTUuMTk1MzksOS4yMTM4NyAxNS4xOTUzOSw5LjIyNTEgYyA1LjA3MTM3LDMuMDYzOCAxMC4xMDUyOSw2LjE5MTI3IDE1LjE1NzkzLDkuMjg4NzggLTUuMTY4NzUsLTIuODkxNTEgLTEwLjM2MzcyLC01Ljc0OTMxIC0xNS41MTc1LC04LjY3MDc4IGwgLTE1LjQ4Mzc5LC04LjczNDQ0IC0xNS40NzYyOTQsLTguNzM4MTkgLTE1LjQ0MjU4OSwtOC44MDE4NyBhIDEuMTE5ODk2NywxLjExOTg5NjcgMCAwIDEgMC4yODQ2NTYsLTIuMDYwMDEgbCAwLjAyNjIyLC0wLjAwNCAyMy4yOTY4NDcsLTUuNzE1NTkgMjMuMzA0MzQsLTUuNjc0NCAtMC40Nzk0MiwyLjc5MDM4IC0yOC44MTM5MywtMTguMzI2NiAtMjguNzUwMjU5LC0xOC40MjAyNCBhIDEuNzY3ODYzNywxLjc2Nzg2MzcgMCAwIDEgMC40ODY5MTEsLTMuMTk4NjQgaCAwLjAxNDk4IGMgOS4xNTAxOTMsLTIuNDYwNzcgMTguMzE1MzY3LC00Ljg4Nzg0IDI3LjQ3Njc5OCwtNy4yOTk5MyBsIDI3LjQ5MTc4LC03LjI1MTIzIDI3LjUxMDUsLTcuMTcyNTkgMTMuNzU3MTMsLTMuNTgwNjcgMTMuNzY0NjEsLTMuNTM5NDcgLTAuNDEyLDIuNTI0NDUgLTIxLjA0OTU2LC0xNC4xMzU0MiAtMjEuMDE1ODUsLTE0LjE5NTM1IC0yMC45NTU5MywtMTQuMjg4OTggLTEwLjQ3NjA5LC03LjE0NjM2IHoiCiAgICAgICAgICAgICAgIGNsYXNzPSJmaWw1IgogICAgICAgICAgICAgICBpZD0iXzE4MjkzMTI3MiIKICAgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLXJ1bGU6bm9uemVybztzdHJva2Utd2lkdGg6My43NDU0NzM4NiIgLz4KICAgICAgICAgICAgPHBhdGgKICAgICAgICAgICAgICAgZD0ibSA1OC4xMjI3NzgsMjM4LjcxMzI1IDI4LjQ5MTgyLDE3LjE2NTUxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAxLjMzNzEzNCwxLjQzMDc3IGwgMjYuMzk4MDk4LDUxLjIzODA4IDI3LjQ1MDU4LC0xNS4zNzUxNyAtMTQuMzc4ODcsLTQ0LjIwNzgzIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAwLjYxNDI1LC0zLjM1NTk0IGwgNTEuNTY3NjksLTY0LjEyMjUxIC0yOS45Njc1NCwtNTIuMjU2ODYgLTQ3LjczMjMyLDAuMzYzMzIgLTI0LjQ0Mjk2LDgyLjQ0OTExIGEgMy41OTE5MDk1LDMuNTkxOTA5NSAwIDAgMSAtMC41NTA1ODUsMS4xMDExNyB6IG0gNTQuNzQwMTAyLDc4LjM2MjgxIGEgMy41ODA2NzMsMy41ODA2NzMgMCAwIDEgLTMuMTg3NCwtMS45NDM5IEwgODIuMDQ1MTIsMjYxLjQ5Njk3IDUxLjA1ODgxNCwyNDIuODI1NzggYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjA0MTI0MiwtNS4xOTEyMiBsIDIwLjc0NjE4LC0yOC4yMzMzOSAyNS4wMTk3NjYsLTg0LjM5MzAxIGEgMy41ODQ0MTg1LDMuNTg0NDE4NSAwIDAgMSAzLjQwODM4MSwtMi41NjU2NSBsIDUyLjQ4MTU4MSwtMC40MDA3NyBoIDAuMDMgYyAxLjI4MDk1LDAgMi40NzIwMiwwLjY4OTE3IDMuMTA4NzUsMS44MDE1NyBsIDMyLjIyOTgsNTYuMTkzMzUgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0wLjMxODM3LDQuMDMwMTMgbCAtNTEuODgyMyw2NC41MjMyOCAxNC42ODYsNDUuMTYyOTIgYSAzLjU4NDQxODUsMy41ODQ0MTg1IDAgMCAxIC0xLjY1NTUsNC4yMzYxMyBsIC0zMy4yNTk4MSwxOC42Mjk5OSBhIDMuNTg0NDE4NSwzLjU4NDQxODUgMCAwIDEgLTEuNzQ5MTMsMC40NTY5NSB6IgogICAgICAgICAgICAgICBjbGFzcz0iZmlsNSIKICAgICAgICAgICAgICAgaWQ9Il8xODI5MzEzNDQiCiAgICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlLXdpZHRoOjMuNzQ1NDczODYiIC8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K) no-repeat center;
  background-size: auto 75%;
}
.gcb-meilisearch__results-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
  border-radius: 0.75rem;
  overflow: hidden;
  display: none;
}
.gcb-meilisearch__results-thumbnail img.is-visible {
  display: block;
}
.gcb-meilisearch__results-date {
  margin: 1.5em -1.5em -1em -1.5em;
  padding: 1em;
  text-align: right;
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
}
.gcb-meilisearch__results-item:hover .gcb-meilisearch__results-thumbnail img {
  transform: scale(1.3);
}
.gcb-meilisearch__results-header, .gcb-meilisearch__results-loading {
  font-size: var(--wp--preset--font-size--normal);
  margin: 0 0 1em 0;
  padding: 1em;
  background-color: var(--wp--preset--color--secondary-1);
  color: var(--wp--preset--color--secondary-complement);
  border-radius: 0.75rem;
}
.gcb-meilisearch__results-loading {
  background-color: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
}
.gcb-meilisearch__results-more {
  padding: 1em;
  text-align: center;
}

/**
 * Mixins
 **/
/**
 * Warianty lista bez "splasha" (domyślny)
 **/
.gcb-post-list {
  container-type: inline-size;
}
.gcb-post-list .gcb-post-list__post-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 1.4rem;
  grid-auto-rows: max-content;
}
.gcb-post-list__post {
  display: grid;
  grid-template-columns: 8rem auto;
  grid-auto-rows: 8rem;
  gap: 0;
  background-color: var(--wp--preset--color--primary-2);
  font-size: 1rem;
  border-radius: 0.75rem;
  border: 1px solid var(--wp--preset--color--border);
  overflow: hidden;
}
.gcb-post-list__header {
  font-size: var(--wp--preset--font-size--medium);
  padding: 1em 1.25em 2em 1.25em;
  position: relative;
}
.gcb-post-list__header:has(.gcb-post-list__meta > *) {
  height: 3.5em;
}
.gcb-post-list__thumbnail {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--secondary-1);
}
.gcb-post-list__thumbnail ::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 0px, rgba(0, 0, 0, 0.25) 33%, transparent 100%);
  z-index: 2;
}
.gcb-post-list__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
  display: none;
}
.gcb-post-list__thumbnail img.is-aspect-ratio-1x1 {
  display: initial;
}
.gcb-post-list__thumbnail img.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-post-list__thumbnail img.is-aspect-ratio-16x9 {
  display: none;
}
.gcb-post-list__title {
  font-size: 1em;
  letter-spacing: -0.033em;
}
.gcb-post-list__title > h1,
.gcb-post-list__title > h2,
.gcb-post-list__title > h3 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1.25;
  color: inherit !important;
  font-size: 0.85em;
}
.gcb-post-list__title + * {
  margin-top: 0.75em;
}
.gcb-post-list__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: var(--wp--preset--font-size--medium);
}
.gcb-post-list__meta, .gcb-post-list__categories, .gcb-post-list__excerption {
  font-size: var(--wp--preset--font-size--small);
  color: hsl(from var(--wp--preset--color--primary-complement) h s calc(l * 2.25));
}
.gcb-post-list__meta {
  display: grid;
  grid-template-areas: "author datetime readtime comments photos likes";
  grid-auto-columns: minmax(0, max-content);
  align-items: center;
  gap: 0;
  letter-spacing: -0.33px;
  position: absolute;
  bottom: 0.5em;
  font-size: 0.9rem;
  white-space: nowrap;
}
.gcb-post-list__meta > :has(+ *) {
  margin-right: 0.75em;
}
.gcb-post-list__meta .fa {
  font-size: 1.2em;
}
.gcb-post-list__meta svg {
  height: 1.2em;
  position: relative;
  top: 0.15em;
}
.gcb-post-list__meta:not(:has(> *)), .gcb-post-list__categories:not(:has(> *)), .gcb-post-list__excerption:not(:has(> *)) {
  display: none;
  display: inherit;
}
.gcb-post-list__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: grid;
  gap: 0.5em;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: start;
  grid-area: datetime;
}
.gcb-post-list__meta > .gcb-post-list__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-post-slider__meta > .gcb-post-list__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-post-list__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: author;
}
.gcb-post-list__meta > .gcb-post-list__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-post-slider__meta > .gcb-post-list__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-post-list__author > a {
  display: grid;
  gap: 0.5em;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: start;
}
.gcb-post-list__author > a figure {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  background-color: var(--wp--preset--color--secondary-1);
  width: 2.15em;
  height: 2em;
  padding: 1px;
  margin: 0;
}
.gcb-post-list__author > a img {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  float: left;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gcb-post-list__read-time {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: readtime;
}
.gcb-post-list__meta > .gcb-post-list__read-time {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gcb-post-list__read-time svg, .gcb-post-list__read-time .fa {
  color: var(--wp--preset--color--icon-1, inherit);
}
.gcb-post-list__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: comments;
}
.gcb-post-list__meta > .gcb-post-list__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gcb-post-slider__meta > .gcb-post-list__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gcb-post-list__comments-number svg, .gcb-post-list__comments-number .fa {
  color: var(--wp--preset--color--icon-1, inherit);
}
.gcb-post-list__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: photos;
}
.gcb-post-list__meta > .gcb-post-list__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gcb-post-slider__meta > .gcb-post-list__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gcb-post-list__photos-number svg, .gcb-post-list__photos-number .fa {
  color: var(--wp--preset--color--icon-2, inherit);
}
.gcb-post-list__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
  grid-area: likes;
}
.gcb-post-list__meta > .gcb-post-list__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.gcb-post-slider__meta > .gcb-post-list__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gcb-post-list__likes-number svg, .gcb-post-list__likes-number .fa {
  color: var(--wp--preset--color--icon-3, inherit);
}
.gcb-post-list__post:hover .gcb-post-list__thumbnail img {
  transform: scale(1.3);
}

/**
 * Warianty lista ze "splashem"
 **/
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) {
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  border-width: 0;
}
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) .gcb-post-list__header {
  font-size: 1.2em;
  padding: 1em 1em 2em 1em;
}
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) .gcb-post-list__header:has(.gcb-post-list__meta > *) {
  height: 3.75em;
}
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) .gcb-post-list__thumbnail {
  aspect-ratio: 16/9;
  border-radius: 0.75rem;
}
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) .gcb-post-list__thumbnail img.is-aspect-ratio-1x1 {
  display: none;
}
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) .gcb-post-list__thumbnail img.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(1) .gcb-post-list__thumbnail img.is-aspect-ratio-16x9 {
  display: initial;
}

/**
 * Warianty grid bez "splasha"
 **/
.gcb-post-list[class*=is-style-grid] .gcb-post-list__post-list {
  grid-template-columns: 1fr 1fr;
}
.gcb-post-list[class*=is-style-grid] .gcb-post-list__post {
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
}
.gcb-post-list[class*=is-style-grid] .gcb-post-list__thumbnail {
  aspect-ratio: 16/9;
}
.gcb-post-list[class*=is-style-grid] .gcb-post-list__thumbnail ::before {
  top: unset;
  right: unset;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0px, rgba(0, 0, 0, 0.25) 75%, transparent 100%);
}
.gcb-post-list[class*=is-style-grid] .gcb-post-list__thumbnail.is-aspect-ratio-1x1 {
  display: none;
}
.gcb-post-list[class*=is-style-grid] .gcb-post-list__thumbnail.is-aspect-ratio-5x4 {
  display: none;
}
.gcb-post-list[class*=is-style-grid] .gcb-post-list__thumbnail.is-aspect-ratio-16x9 {
  display: initial;
}

/**
 * Warianty listy postów w kontenerach cover
 **/
.wp-block-group[class*=is-style-cover-] .gcb-post-list__post {
  border-width: 0;
}

@media only screen and (min-width: 992px) {
  .gcb-post-list {
    container-type: inline-size;
  }
  .gcb-post-list .gcb-post-list__post-list {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 1.4rem;
    grid-auto-rows: max-content;
  }
  .gcb-post-list__post {
    display: grid;
    grid-template-columns: 8rem auto;
    grid-auto-rows: 8rem;
    gap: 0;
    background-color: var(--wp--preset--color--primary-2);
    font-size: 1rem;
    border-radius: 0.75rem;
    border: 1px solid var(--wp--preset--color--border);
    overflow: hidden;
  }
  .gcb-post-list__header {
    font-size: var(--wp--preset--font-size--medium);
    padding: 1em 1.25em 2em 1.25em;
    position: relative;
  }
  .gcb-post-list__header:has(.gcb-post-list__meta > *) {
    height: auto !important;
  }
  .gcb-post-list__thumbnail {
    margin: 0;
    padding: 0;
    overflow: hidden;
    aspect-ratio: 1/1;
    background-color: var(--wp--preset--color--secondary-1);
  }
  .gcb-post-list__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    float: left;
    transition: ease-in-out all 0.5s;
    display: none;
  }
  .gcb-post-list__thumbnail img.is-aspect-ratio-1x1 {
    display: initial;
  }
  .gcb-post-list__thumbnail img.is-aspect-ratio-5x4 {
    display: none;
  }
  .gcb-post-list__thumbnail img.is-aspect-ratio-16x9 {
    display: none;
  }
  .gcb-post-list__title {
    font-size: calc(var(--wp--preset--font-size--medium) * 0.8);
    letter-spacing: -0.033em;
  }
  .gcb-post-list__title > h1,
  .gcb-post-list__title > h2,
  .gcb-post-list__title > h3 {
    margin: 0;
    padding: 0;
    font-weight: 500;
    line-height: 1.25;
    color: inherit !important;
    font-size: 0.85em;
  }
  .gcb-post-list__title + * {
    margin-top: 0.75em;
  }
  .gcb-post-list__title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: var(--wp--preset--font-size--normal);
  }
  .gcb-post-list__meta, .gcb-post-list__categories, .gcb-post-list__excerption {
    font-size: var(--wp--preset--font-size--small);
    color: hsl(from var(--wp--preset--color--primary-complement) h s calc(l * 2.25));
  }
  .gcb-post-list__meta {
    display: grid;
    grid-template-areas: "author datetime readtime comments photos likes";
    grid-auto-columns: minmax(0, max-content);
    align-items: center;
    gap: 0;
    letter-spacing: -0.33px;
    position: absolute;
    bottom: 1em;
    font-size: 0.9rem;
    white-space: nowrap;
  }
  .gcb-post-list__meta > :has(+ *) {
    margin-right: 0.75em;
  }
  .gcb-post-list__meta .fa {
    font-size: 1.2em;
  }
  .gcb-post-list__meta svg {
    height: 1.2em;
    position: relative;
    top: 0.15em;
  }
  .gcb-post-list__meta:not(:has(> *)), .gcb-post-list__categories:not(:has(> *)), .gcb-post-list__excerption:not(:has(> *)) {
    display: none;
    display: inherit;
  }
  .gcb-post-list__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    display: grid;
    gap: 0.5em;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: start;
    grid-area: datetime;
  }
  .gcb-post-list__meta > .gcb-post-list__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-post-slider__meta > .gcb-post-list__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-post-list__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: author;
  }
  .gcb-post-list__meta > .gcb-post-list__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-post-slider__meta > .gcb-post-list__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-post-list__author > a {
    display: grid;
    gap: 0.5em;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: start;
  }
  .gcb-post-list__author > a figure {
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    background-color: var(--wp--preset--color--secondary-1);
    width: 2.15em;
    height: 2em;
    padding: 1px;
    margin: 0;
  }
  .gcb-post-list__author > a img {
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
            clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    float: left;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .gcb-post-list__read-time {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: readtime;
  }
  .gcb-post-list__meta > .gcb-post-list__read-time {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .gcb-post-list__read-time svg, .gcb-post-list__read-time .fa {
    color: var(--wp--preset--color--icon-1, inherit);
  }
  .gcb-post-list__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: comments;
  }
  .gcb-post-list__meta > .gcb-post-list__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .gcb-post-slider__meta > .gcb-post-list__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .gcb-post-list__comments-number svg, .gcb-post-list__comments-number .fa {
    color: var(--wp--preset--color--icon-1, inherit);
  }
  .gcb-post-list__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
    grid-area: photos;
  }
  .gcb-post-list__meta > .gcb-post-list__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .gcb-post-slider__meta > .gcb-post-list__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .gcb-post-list__photos-number svg, .gcb-post-list__photos-number .fa {
    color: var(--wp--preset--color--icon-2, inherit);
  }
  .gcb-post-list__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
    grid-area: likes;
  }
  .gcb-post-list__meta > .gcb-post-list__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
  .gcb-post-slider__meta > .gcb-post-list__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .gcb-post-list__likes-number svg, .gcb-post-list__likes-number .fa {
    color: var(--wp--preset--color--icon-3, inherit);
  }
  .gcb-post-list__post:hover .gcb-post-list__thumbnail img {
    transform: scale(1.3);
  }
  .gcb-post-list__meta > .gcb-event-list__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-post-list__meta > .gcb-event-list__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-post-list__meta > .gcb-event-list__read-time {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .gcb-post-list__meta > .gcb-event-list__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .gcb-post-list__meta > .gcb-event-list__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .gcb-post-list__meta > .gcb-event-list__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
  .gcb-post-list__meta > .gcb-post-list__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-post-list__meta > .gcb-post-list__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-post-list__meta > .gcb-post-list__read-time {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .gcb-post-list__meta > .gcb-post-list__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .gcb-post-list__meta > .gcb-post-list__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .gcb-post-list__meta > .gcb-post-list__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
}
/**
 * Warianty lista bez "splasha" (domyślny)
 **/
@container (min-width: 576px) {
  .gcb-post-list .gcb-post-list__post-list {
    grid-template-columns: 1fr 1fr;
  }
}
/**
 * Warianty lista ze "splashem"
 **/
@container (min-width: 576px) {
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) {
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    border-width: 0;
  }
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) .gcb-post-list__header {
    font-size: 1.2em;
    padding: 1em 1em 2em 1em;
  }
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) .gcb-post-list__header:has(.gcb-post-list__meta > *) {
    height: 3.75em;
  }
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) .gcb-post-list__thumbnail {
    aspect-ratio: 16/9;
    border-radius: 0.75rem;
  }
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) .gcb-post-list__thumbnail img.is-aspect-ratio-1x1 {
    display: none;
  }
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) .gcb-post-list__thumbnail img.is-aspect-ratio-5x4 {
    display: none;
  }
  .gcb-post-list.is-style-list-with-v1-splash .gcb-post-list__post:nth-child(-n+2) .gcb-post-list__thumbnail img.is-aspect-ratio-16x9 {
    display: initial;
  }
  .gcb-post-list.is-style-list-with-v2-splash .gcb-post-list__post:nth-child(1):has(+ .gcb-post-list__post + .gcb-post-list__post) {
    grid-area: 1/1/3/2;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
  }
  .gcb-post-list.is-style-list-with-v2-splash .gcb-post-list__post:nth-child(1):has(+ .gcb-post-list__post + .gcb-post-list__post) .gcb-post-list__thumbnail {
    aspect-ratio: 16/9;
  }
  .gcb-post-list.is-style-list-with-v2-splash .gcb-post-list__post:nth-child(1):has(+ .gcb-post-list__post + .gcb-post-list__post + .gcb-post-list__post) {
    grid-area: 1/1/4/2;
  }
}
.gcb-post-slider {
  overflow: visible;
  position: relative;
  background-color: var(--wp--preset--color--secondary-1);
}
.gcb-post-slider:has(.gcb-post-slider__post.tns-item)::before {
  display: none;
}
.gcb-post-slider__controls {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 100%;
  transform: translateY(-50%);
  font-size: 7rem;
}
.gcb-post-slider__controls > div {
  display: flex;
  justify-content: space-between;
  width: calc(100% + 6rem);
  margin-left: -3rem;
}
.gcb-post-slider__controls > div > * {
  cursor: pointer;
  width: 1.3rem;
  height: 1.3rem;
  transform: rotate(45deg);
  opacity: 0.8;
  border: 4px solid var(--wp--preset--color--secondary-1);
  border-top-width: 0;
  border-right-width: 0;
}
.gcb-post-slider__controls > div > * + * {
  transform: rotate(220deg);
}
.gcb-post-slider__controls > div > :hover {
  opacity: 1;
}
.gcb-post-slider__nav {
  position: absolute;
  margin-top: 50.6%;
  left: 50%;
  z-index: 2;
  width: auto;
  transform: translateX(-50%);
  display: inline-flex;
  gap: 0.75rem;
}
.gcb-post-slider__nav > a {
  width: 0.5rem;
  height: 0.5rem;
  font-size: 1px;
  background-color: #F0F0F0;
  border: #F0F0F0;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 0px 10px 1px;
  opacity: 0.65;
  display: none;
}
.gcb-post-slider__nav > a:hover {
  background-color: var(--wp--preset--color--accent-1);
  border-color: var(--wp--preset--color--accent-1);
}
.gcb-post-slider__nav > a.tns-nav-active {
  background-color: var(--wp--preset--color--accent-1);
  border-color: var(--wp--preset--color--accent-1);
  opacity: 0.9;
}
.gcb-post-slider__nav > a.tns-nav-active-before, .gcb-post-slider__nav > a.tns-nav-active, .gcb-post-slider__nav > a.tns-nav-active-after {
  display: block;
}
.gcb-post-slider__post-list {
  display: flex;
  flex-direction: row;
  gap: var(--css-gap, 0);
  padding-bottom: 1px;
}
.gcb-post-slider__post {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 0;
  grid-auto-rows: auto;
  background-color: var(--wp--preset--color--primary-2);
  font-size: 1rem;
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 0.75rem;
  overflow: hidden;
  padding: 0 !important;
  container-type: inline-size;
}
.gcb-post-slider__thumbnail {
  margin: 0;
  padding: 0;
  overflow: hidden;
  aspect-ratio: 16/9;
  background-color: var(--wp--preset--color--secondary-1);
  position: relative;
  z-index: 1;
}
.gcb-post-slider__thumbnail ::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 0px, rgba(0, 0, 0, 0.25) 75%, transparent 100%);
  z-index: 2;
}
.gcb-post-slider__thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  float: left;
  transition: ease-in-out all 0.5s;
}
.gcb-post-slider__header {
  font-size: 0.9rem;
  padding: 1em 1.75em 2em 1.75em;
  position: relative;
}
.gcb-post-slider__header:has(.gcb-post-slider__meta > *) {
  height: 2.25em;
  height: calc(2em + 1rem);
}
.gcb-post-slider__title {
  font-size: 1em;
  letter-spacing: -0.033em;
}
.gcb-post-slider__title > h1,
.gcb-post-slider__title > h2,
.gcb-post-slider__title > h3 {
  margin: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1.25;
  color: inherit !important;
  font-size: 1em;
}
.gcb-post-slider__title + * {
  margin-top: 0.75em;
}
.gcb-post-slider__title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.gcb-post-slider__meta, .gcb-post-slider__categories, .gcb-post-slider__excerption {
  font-size: var(--wp--preset--font-size--small);
  color: hsl(from var(--wp--preset--color--primary-complement) h s calc(l * 2.25));
}
.gcb-post-slider__meta {
  display: grid;
  grid-template-areas: "author datetime comments photos likes";
  grid-auto-columns: minmax(0, max-content);
  align-items: center;
  gap: 0;
  letter-spacing: -0.33px;
  position: absolute;
  bottom: 1em;
  font-size: 0.9rem;
  white-space: nowrap;
}
.gcb-post-slider__meta > :has(+ *) {
  margin-right: 0.75em;
}
.gcb-post-slider__meta .fa {
  font-size: 1.2em;
}
.gcb-post-slider__meta svg {
  height: 1.2em;
  position: relative;
  top: 0.15em;
}
.gcb-post-slider__meta:not(:has(> *)), .gcb-post-slider__categories:not(:has(> *)), .gcb-post-slider__excerption:not(:has(> *)) {
  display: none;
  display: inherit;
}
.gcb-post-slider__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: grid;
  gap: 0.5em;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: start;
  grid-area: datetime;
}
.gcb-post-list__meta > .gcb-post-slider__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-post-slider__meta > .gcb-post-slider__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gcb-post-slider__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: author;
}
.gcb-post-list__meta > .gcb-post-slider__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-post-slider__meta > .gcb-post-slider__author {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gcb-post-slider__author > a {
  display: grid;
  gap: 0.5em;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: start;
}
.gcb-post-slider__author > a figure {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  background-color: var(--wp--preset--color--secondary-1);
  width: 2.15em;
  height: 2em;
  padding: 1px;
  margin: 0;
}
.gcb-post-slider__author > a img {
  -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
  float: left;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gcb-post-slider__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: comments;
}
.gcb-post-list__meta > .gcb-post-slider__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gcb-post-slider__meta > .gcb-post-slider__comments-number {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gcb-post-slider__comments-number svg, .gcb-post-slider__comments-number .fa {
  color: var(--wp--preset--color--icon-1, inherit);
}
.gcb-post-slider__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  grid-area: photos;
}
.gcb-post-list__meta > .gcb-post-slider__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gcb-post-slider__meta > .gcb-post-slider__photos-number {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gcb-post-slider__photos-number svg, .gcb-post-slider__photos-number .fa {
  color: var(--wp--preset--color--icon-2, inherit);
}
.gcb-post-slider__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
  grid-area: likes;
}
.gcb-post-list__meta > .gcb-post-slider__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.gcb-post-slider__meta > .gcb-post-slider__likes-number {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
@media only screen and (min-width: 992px){
  .gcb-post-list__meta > .gcb-post-list__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-post-list__meta > .gcb-post-list__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-post-list__meta > .gcb-post-list__read-time {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .gcb-post-list__meta > .gcb-post-list__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .gcb-post-list__meta > .gcb-post-list__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .gcb-post-list__meta > .gcb-post-list__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
  .gcb-post-list__meta > .gcb-post-slider__date {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gcb-post-list__meta > .gcb-post-slider__author {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gcb-post-list__meta > .gcb-post-slider__comments-number {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .gcb-post-list__meta > .gcb-post-slider__photos-number {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .gcb-post-list__meta > .gcb-post-slider__likes-number {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
}
.gcb-post-slider__likes-number svg, .gcb-post-slider__likes-number .fa {
  color: var(--wp--preset--color--icon-3, inherit);
}
.gcb-post-slider__post:hover .gcb-post-list__thumbnail img {
  transform: scale(1.3);
}

/**
 * Warianty
 **/
.gcb-post-slider.is-style-aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
.gcb-post-slider.is-style-aspect-ratio-16-9[data-js-config-items="2"] {
  aspect-ratio: 32/9;
}
.gcb-post-slider.is-style-aspect-ratio-16-9[data-js-config-items="3"] {
  aspect-ratio: 48/9;
}
.gcb-post-slider.is-style-aspect-ratio-16-9[data-js-config-items="4"] {
  aspect-ratio: 64/9;
}
.gcb-post-slider.is-style-aspect-ratio-16-9[data-js-config-items="5"] {
  aspect-ratio: 80/9;
}
.gcb-post-slider.is-style-aspect-ratio-16-9 .gcb-post-slider__thumbnail {
  aspect-ratio: 16/9;
}
.gcb-post-slider.is-style-aspect-ratio-5-4 {
  aspect-ratio: 5/4;
}
.gcb-post-slider.is-style-aspect-ratio-5-4[data-js-config-items="2"] {
  aspect-ratio: 5/2;
}
.gcb-post-slider.is-style-aspect-ratio-5-4[data-js-config-items="3"] {
  aspect-ratio: 15/4;
}
.gcb-post-slider.is-style-aspect-ratio-5-4[data-js-config-items="4"] {
  aspect-ratio: 5/1;
}
.gcb-post-slider.is-style-aspect-ratio-5-4[data-js-config-items="5"] {
  aspect-ratio: 25/4;
}
.gcb-post-slider.is-style-aspect-ratio-5-4 .gcb-post-slider__thumbnail {
  aspect-ratio: 5/4;
}
.gcb-post-slider.is-style-aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}
.gcb-post-slider.is-style-aspect-ratio-1-1[data-js-config-items="2"] {
  aspect-ratio: 2/1;
}
.gcb-post-slider.is-style-aspect-ratio-1-1[data-js-config-items="3"] {
  aspect-ratio: 3/1;
}
.gcb-post-slider.is-style-aspect-ratio-1-1[data-js-config-items="4"] {
  aspect-ratio: 4/1;
}
.gcb-post-slider.is-style-aspect-ratio-1-1[data-js-config-items="5"] {
  aspect-ratio: 5/1;
}
.gcb-post-slider.is-style-aspect-ratio-1-1 .gcb-post-slider__thumbnail {
  aspect-ratio: 1/1;
}

/**
 * Slider postów - niskie rozdzielczości
 **/
@media only screen and (max-width: 991px) {
  .gcb-post-slider {
    width: 100vw !important;
    position: relative;
    margin-left: -50vw !important;
    left: 50% !important;
  }
  .gcb-post-slider .gcb-post-slider {
    padding-left: calc(var(--wp--preset--spacing--40, 1rem) * 2);
  }
  .gcb-post-slider .gcb-post-slider::before {
    left: 1rem;
  }
  :has(> .gcb-post-slider) {
    overflow: hidden !important;
  }
}
/**
* Skalowanie nagłówka/title
**/
@container (min-width: 300px) {
  .gcb-post-slider__post .gcb-post-slider__header {
    font-size: 1.2rem;
  }
}
@container (min-width: 576px) {
  .gcb-post-slider__post .gcb-post-slider__header {
    font-size: clamp(1.1rem, calc(1.125em + ((1vw - 3.2px) * 2.2321)), 1.6rem);
  }
}
/**
 * Warianty lista bez "splasha" (domyślny)
 **/
.gcb-revive-ads-views {
  text-align: center;
  margin: 0;
  padding: 0.25rem;
  max-width: 100%;
}
.gcb-revive-ads-views-item {
  display: none;
}
.gcb-revive-ads-views-item.is-style-mobile {
  display: block;
}
.gcb-revive-ads-summary {
  font-size: var(--wp--preset--font-size--extra-small);
  text-align: center;
  margin: 0;
  padding: 0.25rem;
  box-sizing: border-box;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}
.gcb-revive-ads ins img {
  max-width: 100%;
  height: auto;
}

/**
* Skalowanie nagłówka/title
**/
@media only screen and (min-width: 768px) {
  .gcb-revive-ads-views-item.is-style-mobile, .gcb-revive-ads-views-item.is-style-desktop {
    display: none;
  }
  .gcb-revive-ads-views-item.is-style-tablet {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  .gcb-revive-ads-views-item.is-style-mobile, .gcb-revive-ads-views-item.is-style-tablet {
    display: none;
  }
  .gcb-revive-ads-views-item.is-style-desktop {
    display: block;
  }
}
.gcb-term-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1em 0.5em;
  justify-content: center;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
}
.gcb-term-list__term {
  text-transform: lowercase;
  padding: 0.7em 1.275em;
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 3em;
}

.wp-block-silesia-core-logolinks ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-silesia-core-logolinks li {
  font-size: var(--wp--preset--font-size--small) !important;
}
.wp-block-silesia-core-logolinks li + li {
  margin-top: 0.5em;
  border-top: 1px solid var(--wp--preset--color--border);
  padding-top: 0.5em;
}
.wp-block-silesia-core-logolinks a {
  display: flex;
  flex-direction: row;
  gap: 0.75em;
  position: relative;
  align-items: center;
  width: 100%;
}
.wp-block-silesia-core-logolinks a:has(> img)::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  width: 5em;
  height: 2em;
  -webkit-clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 0 100%);
  background-color: var(--wp--preset--color--secondary-1);
}
.wp-block-silesia-core-logolinks a:has(> img):hover::before {
  background-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 0.75));
}
.wp-block-silesia-core-logolinks a img {
  position: relative;
  top: 0;
  left: calc(-5.75em + 2px);
  margin-right: -5.75em;
  padding: 3px 15px 3px 3px;
  box-sizing: border-box;
  width: calc(5em - 4px);
  height: calc(2em - 4px);
  background-color: #FFF;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
  z-index: 2;
}
.wp-block-silesia-core-logolinks a span {
  width: 60%;
  width: calc(100% - 6em);
  white-space: nowrap;
}

.wp-block-silesia-core-tabs-labels {
  display: flex;
  gap: 1.5em;
  flex-direction: row;
  align-content: flex-end;
  justify-content: flex-start;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: calc(var(--wp--preset--font-size--medium) * 0.8);
  font-weight: 500;
}
.wp-block-silesia-core-tabs-labels > li {
  padding: 0 1.5px 0.5em;
  border-bottom: 2px solid var(--wp--preset--color--border);
  line-height: 1.1;
  position: relative;
  cursor: pointer;
}
.wp-block-silesia-core-tabs-labels > li::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -2px;
  left: 0;
  background-color: var(--wp--preset--color--accent-1);
  display: block;
  transition: ease-in-out 0.3s all;
  transform: scale(0);
}
.wp-block-silesia-core-tabs-labels > li + li::before {
  content: "";
  position: absolute;
  left: calc(-.75em - 3px);
  top: calc(50% - 3px);
  display: inline-block;
  width: 6px;
  height: 6px;
  background: var(--wp--preset--color--border);
  border-radius: 3px;
}
.wp-block-silesia-core-tabs-labels > li.is-active::after, .wp-block-silesia-core-tabs-labels > li:hover::after {
  transform: scale(1);
}
.wp-block-silesia-core-tabs-labels:not(:has(> li.is-active)) li:first-child::after {
  transform: scale(1);
}

.wp-block-silesia-core-tabs-tabs {
  font-size: 1rem;
  margin-top: var(--wp--preset--font-size--large);
}
.wp-block-silesia-core-tabs-tabs > .wp-block-silesia-core-tabs-item {
  display: none;
}
.wp-block-silesia-core-tabs-tabs > .wp-block-silesia-core-tabs-item.is-active {
  display: block;
}
.wp-block-silesia-core-tabs-tabs:not(:has(> .wp-block-silesia-core-tabs-item.is-active)) .wp-block-silesia-core-tabs-item:first-child {
  display: block;
}

ul.widget-link-list, .widget-link-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.widget-link-list li {
  display: flex;
  gap: 0.75em;
  flex-direction: row;
  align-items: center;
  font-size: var(--wp--preset--font-size--small) !important;
}
.widget-link-list li::before {
  content: "";
  width: 0.75em;
  height: 0.75em;
  background-color: var(--wp--preset--color--secondary-1);
  -webkit-clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 0 100%);
}
.widget-link-list li:hover::before {
  background-color: hsl(from var(--wp--preset--color--accent-1) h s calc(l * 0.75));
}
.widget-link-list li + li {
  margin-top: 0.5em;
  border-top: 1px solid var(--wp--preset--color--border);
  padding-top: 0.5em;
}

.widget-person-list {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 1.4rem;
  grid-auto-rows: max-content;
  overflow: hidden;
}
.widget-person-list__item {
  display: grid;
  gap: 0;
  font-size: 1rem;
}
.widget-person-list__photo {
  background-color: var(--wp--preset--color--primary-2);
  aspect-ratio: 1/1;
  border-radius: 0.75rem;
  overflow: hidden;
  width: 8rem;
  margin: 0 auto -2rem;
  z-index: 2;
}
.widget-person-list__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.widget-person-list__description {
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 0.75rem;
  background-color: var(--wp--preset--color--secondary-1);
  margin: unset;
  padding: var(--wp--preset--spacing--50);
  padding-top: calc(var(--wp--preset--spacing--50) + 2rem);
  border-top: 2px solid var(--wp--preset--color--accent-1);
}
.widget-person-list__description :is(h1, h2, h3, h4, p) {
  margin: unset;
  padding: unset;
}
.widget-person-list__description :has(+ p, + ul, + ol) {
  margin: 1em;
}

@media only screen and (min-width: 992px) {
  .widget-person-list {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: 1.4rem;
    grid-auto-rows: max-content;
    overflow: hidden;
  }
  .widget-person-list__item {
    display: grid;
    grid-template-columns: 8rem auto;
    gap: 0;
    font-size: 1rem;
  }
  .widget-person-list__photo {
    background-color: var(--wp--preset--color--primary-2);
    aspect-ratio: 1/1;
    border-radius: 0.75rem 0 0 0.75rem;
    overflow: hidden;
  }
  .widget-person-list__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .widget-person-list__description {
    border: 1px solid var(--wp--preset--color--border);
    border-radius: 0 0.75rem 0.75rem 0;
    background-color: var(--wp--preset--color--secondary-1);
    margin: unset;
    padding: var(--wp--preset--spacing--50);
  }
  .widget-person-list__description :is(h1, h2, h3, h4, p) {
    margin: unset;
    padding: unset;
  }
  .widget-person-list__description :has(+ p, + ul, + ol) {
    margin: 1em;
  }
}
.widget-price-list {
  display: grid;
  gap: 1rem;
  overflow: hidden;
  grid-template-columns: repeat(1, 1fr);
}
.widget-price-list__item {
  display: flex;
  border-radius: 0.75rem 0.75rem 0 0;
  align-items: stretch;
  gap: 0;
  font-size: 1rem;
  margin: unset !important;
  overflow: hidden;
  background-color: var(--wp--preset--color--secondary-1);
  flex-direction: column;
}
.widget-price-list__intro {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
  padding: var(--wp--preset--spacing--50) !important;
  margin: -1.5rem -1.5rem 1.5rem -1.5rem !important;
  border-radius: 0.75rem 0.75rem 0 0;
  min-height: 3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.widget-price-list__heading {
  padding-bottom: 0.5rem;
  font-weight: 500;
}
.widget-price-list__price {
  text-align: center;
  margin: unset !important;
  font-weight: 500;
}
.widget-price-list__price2 {
  text-align: center;
  margin: unset;
  font-size: var(--wp--preset--font-size--small);
  min-height: 1rem;
}
.widget-price-list__description {
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 0 0.75rem 0.75rem 0;
  background-color: var(--wp--preset--color--secondary-1);
  margin: unset;
  padding: var(--wp--preset--spacing--50) !important;
}
.widget-price-list__description :is(h1, h2, h3, h4) {
  margin: unset;
  padding: unset;
}
.widget-price-list__features {
  margin: 0;
  list-style-type: square;
}
.widget-price-list__button {
  margin-top: auto;
  padding: var(--wp--preset--spacing--50) !important;
}

@media only screen and (min-width: 992px) {
  .widget-price-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.widget-portal-advertising__features {
  list-style-type: disclosure-closed;
}
.widget-portal-advertising__item {
  list-style-type: none;
  font-size: var(--wp--preset--font-size--medium);
  list-style-type: none;
}

body table.widget-table-list {
  width: 60%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
  font-size: var(--wp--preset--font-size--normal);
  background: var(--wp--preset--color--secondary-1);
  border: 1px !important;
  box-shadow: 0px 0px 20px -10px;
  place-self: anchor-center;
}
body table.widget-table-list th {
  background-color: var(--wp--preset--color--accent-1);
  text-align: center;
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
  color: var(--wp--preset--color--accent-complement);
  padding: var(--wp--preset--spacing--50) !important;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--normal);
}
body table.widget-table-list td {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  border: 0px !important;
}
body table.widget-table-list tr:hover {
  background-color: #dddcdc;
}
body table.widget-table-list a {
  color: #0073e6;
  text-decoration: none;
}
body table.widget-table-list a:hover {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  body table.widget-table-list {
    width: 100%;
  }
  body table.widget-table-list td, body table.widget-table-list th {
    padding: 8px 10px;
  }
}

body table.widget-table-list-rada {
  width: 90%;
  border-collapse: collapse;
  margin: 20px 0;
  font-family: Arial, sans-serif;
  font-size: var(--wp--preset--font-size--normal);
  background: var(--wp--preset--color--secondary-1);
  border: 1px !important;
  box-shadow: 0px 0px 20px -10px;
  place-self: anchor-center;
}
body table.widget-table-list-rada th {
  background-color: var(--wp--preset--color--accent-1);
  text-align: center;
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
  color: var(--wp--preset--color--accent-complement);
  padding: var(--wp--preset--spacing--50) !important;
  font-weight: 500;
  font-size: var(--wp--preset--font-size--normal);
}
body table.widget-table-list-rada td {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  border: 0px !important;
}
body table.widget-table-list-rada tr:hover {
  background-color: #dddcdc;
}
body table.widget-table-list-rada a {
  color: #0073e6;
  text-decoration: none;
}
body table.widget-table-list-rada a:hover {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  body table.widget-table-list-rada {
    width: 100%;
  }
  body table.widget-table-list-rada td, body table.widget-table-list-rada th {
    padding: 8px 10px;
  }
}

.widget-company-add {
  display: grid;
  gap: 1rem;
  overflow: hidden;
  grid-template-columns: repeat(1, 1fr);
}
.widget-company-add__item {
  display: flex;
  border-radius: 0.75rem 0.75rem 0 0;
  align-items: stretch;
  gap: 0;
  font-size: 1rem;
  margin: unset !important;
  overflow: hidden;
  background-color: var(--wp--preset--color--secondary-1);
  flex-direction: column;
}
.widget-company-add__intro {
  background: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--accent-complement);
  padding: var(--wp--preset--spacing--50) !important;
  margin: -1.5rem -1.5rem 1.5rem -1.5rem !important;
  border-radius: 0.75rem 0.75rem 0 0;
  min-height: 3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
.widget-company-add__heading {
  padding-bottom: 0.5rem;
  font-weight: 500;
}
.widget-company-add__price {
  text-align: center;
  margin: unset !important;
  font-weight: 500;
}
.widget-company-add__price2 {
  text-align: center;
  margin: unset;
  font-size: var(--wp--preset--font-size--small);
  min-height: 1rem;
}
.widget-company-add__description {
  border: 1px solid var(--wp--preset--color--border);
  border-radius: 0 0.75rem 0.75rem 0;
  background-color: var(--wp--preset--color--secondary-1);
  margin: unset;
  padding: var(--wp--preset--spacing--50) !important;
}
.widget-company-add__description :is(h1, h2, h3, h4) {
  margin: unset;
  padding: unset;
}
.widget-company-add__features {
  margin: 0;
  list-style-type: square;
}
.widget-company-add__button {
  margin-top: auto;
  padding: var(--wp--preset--spacing--50) !important;
}

@media only screen and (min-width: 992px) {
  .widget-company-add {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 992px) {
  cite,
  blockquote {
    font-size: 0.9em;
    padding: 1em;
    margin: 0 7rem 0 1.25rem;
    background: var(--wp--preset--color--secondary-1);
    color: var(--wp--preset--color--secondary-complement);
    position: relative;
    border-radius: 0.75rem;
    width: 80%;
    min-height: 2rem;
  }
  cite::before,
  blockquote::before {
    content: "”";
    z-index: 2;
    position: absolute;
    top: 0;
    right: -4rem;
    width: 2.5rem;
    height: 2.5rem;
    font-size: 2.5rem;
    line-height: 1.5em;
    text-align: center;
    background-color: var(--wp--preset--color--accent-1);
    color: var(--wp--preset--color--accent-complement);
    border-radius: 0.75rem;
  }
  cite::after,
  blockquote::after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 1rem;
    right: -2.25rem;
    width: 1rem;
    height: 0.8rem;
    background-color: var(--wp--preset--color--accent-1);
    border-radius: calc(0.75rem / 2);
    transform: rotate(45deg);
  }
  cite p,
  blockquote p {
    margin: unset;
    font-style: italic;
  }
  cite p + *,
  blockquote p + * {
    margin-top: 1em;
  }
}

/*# sourceMappingURL=web.css.map*/