/* Page-level custom CSS. Loaded last so the cascade matches the design. */
body {
 font-size: 1.1111111111111112vw;
}
/* Max Font Size */
@media screen and (min-width:1440px) {
 body {font-size: 1rem;}
}
/* Container Max Width */
.container {
  max-width: 90em;
}
/* Inherit Properties */
a,
.w-nav-link {
  text-decoration: inherit;
}
/* Make text look crisper and more legible in all browsers */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  scroll-behavior: smooth;
}
/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
	margin-bottom: 0 !important;
}
.w-select {
    -webkit-appearance: none;
    -moz-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]{
    -moz-appearance: textfield;
}
/* Min Font Size */
@media screen and (max-width:991px) {
 body {font-size: 0.6881944444444444rem;}
}
@media only screen and (min-width: 992px) and (max-width: 1100px)  {
	 .text_14px {font-size: 0.6222222222222223rem;}
}
@media only screen and (min-width: 992px) and (max-width: 1250px)  {
	.text_12px {font-size: 0.5610416666666667rem;}
}
.is-nav-link:before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:1px;
  background:#fff;
  transition:0.4s all;
}
.is-nav-link:hover:before{
  width:100%;
  }
.w-nav-link.w--current{
  color:#fff;
}
.w-nav-link.w--current:before{
  width:100%;
}
.nav-link:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-2px;
  width:0;
  height:1px;
  background:#111;
  transition:0.3s all;
}
.nav-link:hover:after{
  width:100%;
  }
.is-button-shop {
  animation: shop-pulse 2s ease-out infinite;
}
.is-button-shop:hover {
  animation: none;
}
.is-button-shop:hover .button-shop-inner{
  background:#fff;
  }
.button-scroll-inner {
  animation: kolok-scroll-nudge 2.4s ease-in-out infinite;
}
.button-scroll:hover .button-scroll-inner,
.button-scroll:focus-visible .button-scroll-inner {
  animation: none;
}
.vrt-text{
      writing-mode: vertical-rl;
}
  .span-kolok{
background: linear-gradient(90deg, #5F9BD3 16.83%, #AA8F92 23.08%, #E9814A 33.65%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  }
.home-items {
  display: grid !important;
  grid-template-columns: 5.8fr 1fr 1fr 2.9fr 1fr 2.9fr;
  transition: grid-template-columns 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}
.home-items:has(.home-info-item:nth-child(1):hover) {
  grid-template-columns: 5.8fr 1fr 1fr 2.9fr 1fr 2.9fr;
}
.home-items:has(.home-info-item:nth-child(2):hover) {
  grid-template-columns: 1fr 5.8fr 1fr 2.9fr 1fr 2.9fr;
}
.home-items:has(.home-info-item:nth-child(3):hover) {
  grid-template-columns: 1fr 1fr 5.8fr 2.9fr 1fr 2.9fr;
}
.home-items:has(.home-info-item:nth-child(4):hover) {
  grid-template-columns: 1fr 1fr 1fr 5.8fr 1fr 2.9fr;
}
.home-items:has(.home-info-item:nth-child(5):hover) {
  grid-template-columns: 1fr 1fr 1fr 2.9fr 5.8fr 2.9fr;
}
.home-items:has(.home-info-item:nth-child(6):hover) {
  grid-template-columns: 1fr 1fr 1fr 2.9fr 1fr 5.8fr;
}
.home-info-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-color: #1a1a1a;
}
.home-items:not(.slick-initialized) .home-info-item {
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
  flex: none !important;
}
.home-info-item:nth-child(2) { background-color: #5f9bd3; }
.home-info-item:nth-child(3) { background-color: #eaf5ff; }
.home-info-item:nth-child(5) { background-color: #e9814a; }
.home-info-item.is-half { background-color: #c5d0d8; }
.home-info-item > .home-info-item-content,
.home-info-item > .h-item-closed {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.home-info-item .h-item-closed {
  z-index: 3;
  opacity: 0;
  pointer-events: none;
}
/* 02 03 05: zdjęcie wchodzi od razu POD paskiem, pasek schodzi z opóźnieniem */
.home-info-item:not(.is-open):not(.is-half) > .home-info-item-content {
  opacity: 0;
  transition: opacity 0.35s ease;
}
.home-info-item:not(.is-open):not(.is-half) > .h-item-closed {
  opacity: 1;
  transition: opacity 0.35s ease;
}
.home-info-item:not(.is-open):not(.is-half):hover > .home-info-item-content {
  opacity: 1;
  transition: opacity 0.35s ease;
}
.home-info-item:not(.is-open):not(.is-half):hover > .h-item-closed {
  opacity: 0 !important;
  transition: opacity 0.4s ease 0.15s;
}
/* 01: najpierw wjeżdża pasek, dopiero potem gasi się zdjęcie */
.home-items:has(.home-info-item:hover) .home-info-item.is-open:not(:hover) > .home-info-item-content {
  opacity: 0;
  transition: opacity 0.35s ease 0.12s;
}
.home-items:has(.home-info-item:hover) .home-info-item.is-open:not(:hover) > .h-item-closed {
  opacity: 1;
  transition: opacity 0.3s ease;
}
/* 04 i 06: nowe zdjęcie pod spodem, stare schodzi potem */
.home-info-item.is-half > .home-info-item-content.is-half-closed {
  opacity: 1;
  z-index: 2;
  transition: opacity 0.4s ease 0.12s;
}
.home-info-item.is-half > .home-info-item-content.is-hover {
  opacity: 0;
  z-index: 1;
  transition: opacity 0.35s ease;
}
.home-info-item.is-half:hover > .home-info-item-content.is-half-closed {
  opacity: 0;
  transition: opacity 0.4s ease 0.12s;
}
.home-info-item.is-half:hover > .home-info-item-content.is-hover {
  opacity: 1;
  transition: opacity 0.35s ease;
}
.one-content {
  align-items: stretch;
}
.one-photos {
  flex: 1 1 0% !important;
  overflow: hidden;
}
.one-content {
  align-items: stretch;
}
.one-photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: auto !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: contain;
  object-position: right center;
  opacity: 0;
}
.one-card {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s ease;
}
.one-dot {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
  cursor: pointer;
  animation: one-pulse 2s ease-out infinite;
}

.one-dot:not(.is-active):not(:hover),
.one-content:has(.one-dot:hover) .one-dot.is-active:not(:hover) {
  color: #fff;
  background-color: #ffffff4f;
  animation: one-pulse 2s ease-out infinite;
}
.one-dot:not(.is-active):not(:hover) .one-dot-inner,
.one-content:has(.one-dot:hover) .one-dot.is-active:not(:hover) .one-dot-inner {
  background-color: #e9814aa3;
}
.one-dot.is-active,
.one-dot:hover {
	color:#E9814A;
  animation: none;
}
.one-dot:hover .one-dot-inner,
.one-dot.is-active .one-dot-inner{
  background:#fff;
  }
/* start: 05 aktywne */
.one-photo.is-05,
.one-card.is-05 {
  opacity: 1;
  pointer-events: auto;
}
/* hover punktu: to zdjęcie + ta karta */
.one-content:has(.one-dot.is-01:hover) .one-photo.is-01,
.one-content:has(.one-dot.is-02:hover) .one-photo.is-02,
.one-content:has(.one-dot.is-03:hover) .one-photo.is-03,
.one-content:has(.one-dot.is-04:hover) .one-photo.is-04,
.one-content:has(.one-dot.is-05:hover) .one-photo.is-05,
.one-content:has(.one-dot.is-06:hover) .one-photo.is-06,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-01.is-active) .one-photo.is-01,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-02.is-active) .one-photo.is-02,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-03.is-active) .one-photo.is-03,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-04.is-active) .one-photo.is-04,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-05.is-active) .one-photo.is-05,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-06.is-active) .one-photo.is-06 {
  opacity: 1;
}
.one-content:has(.one-dot.is-01:hover) .one-photo:not(.is-01),
.one-content:has(.one-dot.is-02:hover) .one-photo:not(.is-02),
.one-content:has(.one-dot.is-03:hover) .one-photo:not(.is-03),
.one-content:has(.one-dot.is-04:hover) .one-photo:not(.is-04),
.one-content:has(.one-dot.is-05:hover) .one-photo:not(.is-05),
.one-content:has(.one-dot.is-06:hover) .one-photo:not(.is-06),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-01.is-active) .one-photo:not(.is-01),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-02.is-active) .one-photo:not(.is-02),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-03.is-active) .one-photo:not(.is-03),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-04.is-active) .one-photo:not(.is-04),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-05.is-active) .one-photo:not(.is-05),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-06.is-active) .one-photo:not(.is-06) {
  opacity: 0;
}
.one-content:has(.one-dot.is-01:hover) .one-card.is-01,
.one-content:has(.one-dot.is-02:hover) .one-card.is-02,
.one-content:has(.one-dot.is-03:hover) .one-card.is-03,
.one-content:has(.one-dot.is-04:hover) .one-card.is-04,
.one-content:has(.one-dot.is-05:hover) .one-card.is-05,
.one-content:has(.one-dot.is-06:hover) .one-card.is-06,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-01.is-active) .one-card.is-01,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-02.is-active) .one-card.is-02,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-03.is-active) .one-card.is-03,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-04.is-active) .one-card.is-04,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-05.is-active) .one-card.is-05,
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-06.is-active) .one-card.is-06 {
  opacity: 1;
  pointer-events: auto;
}
.one-content:has(.one-dot.is-01:hover) .one-card:not(.is-01),
.one-content:has(.one-dot.is-02:hover) .one-card:not(.is-02),
.one-content:has(.one-dot.is-03:hover) .one-card:not(.is-03),
.one-content:has(.one-dot.is-04:hover) .one-card:not(.is-04),
.one-content:has(.one-dot.is-05:hover) .one-card:not(.is-05),
.one-content:has(.one-dot.is-06:hover) .one-card:not(.is-06),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-01.is-active) .one-card:not(.is-01),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-02.is-active) .one-card:not(.is-02),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-03.is-active) .one-card:not(.is-03),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-04.is-active) .one-card:not(.is-04),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-05.is-active) .one-card:not(.is-05),
.one-content:not(:has(.one-dot:hover)):has(.one-dot.is-06.is-active) .one-card:not(.is-06) {
  opacity: 0;
  pointer-events: none;
}
@keyframes one-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(233,129,74,0.45); }
  70%  { box-shadow: 0 0 0 0.75em rgba(233,129,74,0); }
  100% { box-shadow: 0 0 0 0 rgba(233,129,74,0); }
}
@keyframes kolok-scroll-nudge {
  0%, 100% { transform: translate3d(0, -0.2em, 0); }
  50% { transform: translate3d(0, 0.35em, 0); }
}
@keyframes shop-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(233,129,74,0.45); }
  70%  { box-shadow: 0 0 0 1.5em rgba(233,129,74,0); }
  100% { box-shadow: 0 0 0 0 rgba(233,129,74,0); }
}
.one-card-title,
.one-card-num { color: #e9814a; font-weight: 800; }
.one-card-label { color: #e9814a; font-size: 0.8em; font-weight: 700; }
  .one-dots {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  width: auto !important;
  height: 100% !important;
  aspect-ratio: 1526 / 1482; /* wymiary Twoich PNG */
}
  .hero-extra-bg{
    background: radial-gradient(69.13% 54.32% at 79.41% 54.34%, rgba(0, 0, 0, 0.00) 0%, rgb(0 0 0 / 50%) 73.15%);
    }
.one-dot {
  transform: translate(-50%, -50%);
}
.is-blog-item:hover .bl-circle{
background:#E9814A;
  color:#fff;
  }
.dla-kogo-item:hover .is-simple-button.is-white{
background:#E9814A;
  border-color:#E9814A;
  color:#fff;
  box-shadow: 0 10.692px 21.384px 0 rgba(233, 129, 74, 0.49);
  }
  .dla-kogo-item:hover .is-simple-button.is-white .button-circle{
background:#fff;
    color:#E9814A;
    }
.wyroznione-item:hover .bl-circle{
background:#E9814A;
  color:#fff;
  }
.jak-item-open,
.jak-item-closed {
  transition: opacity 0.35s ease;
}

@media screen and (min-width: 992px) {
  .jak-item,
  .jak-item-video {
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    flex: none !important;
    height: auto !important;
    min-height: 292px !important;
  }
  .jak-item > .jak-item-open { opacity: 0; }
  .jak-item > .jak-item-closed { opacity: 1 !important; }
  .jak-item.is-open > .jak-item-open,
  .jak-item:hover > .jak-item-open { opacity: 1; }
  .jak-item.is-open > .jak-item-closed,
  .jak-item:hover > .jak-item-closed { opacity: 0 !important; }
  .jak-dziala-items:has(.jak-item:hover) .jak-item.is-open:not(:hover) > .jak-item-open {
    opacity: 0;
  }
  .jak-dziala-items:has(.jak-item:hover) .jak-item.is-open:not(:hover) > .jak-item-closed {
    opacity: 1 !important;
  }
  .jak-dziala-items.is-row-4 {
    display: grid !important;
    grid-template-columns: 3fr 1fr 1fr 1fr;
    grid-template-rows: minmax(292px, auto);
    gap: 0.63em;
  }
  .jak-dziala-items.is-row-4:has(.jak-item:nth-child(2):hover) {
    grid-template-columns: 1fr 3fr 1fr 1fr;
  }
  .jak-dziala-items.is-row-4:has(.jak-item:nth-child(3):hover) {
    grid-template-columns: 1fr 1fr 3fr 1fr;
  }
  .jak-dziala-items.is-row-4:has(.jak-item:nth-child(4):hover) {
    grid-template-columns: 1fr 1fr 1fr 3fr;
  }
  .jak-dziala-items.is-home {
    display: grid !important;
    grid-template-columns: repeat(24, minmax(0, 1fr));
    grid-template-rows: minmax(292px, auto) minmax(292px, auto);
    gap: 0.63em;
  }
  .jak-dziala-items.is-home .jak-item:nth-child(1) { grid-column: 1 / span 12; grid-row: 1; }
  .jak-dziala-items.is-home .jak-item:nth-child(2) { grid-column: 13 / span 6; grid-row: 1; }
  .jak-dziala-items.is-home .jak-item:nth-child(3) { grid-column: 19 / span 6; grid-row: 1; }
  .jak-dziala-items.is-home .jak-item:nth-child(4) { grid-column: 1 / span 6; grid-row: 2; }
  .jak-dziala-items.is-home .jak-item:nth-child(5) { grid-column: 7 / span 6; grid-row: 2; }
  .jak-dziala-items.is-home .jak-item-video { grid-column: 13 / span 12; grid-row: 2; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(2):hover) .jak-item:nth-child(1) { grid-column: 1 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(2):hover) .jak-item:nth-child(2) { grid-column: 7 / span 12; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(2):hover) .jak-item:nth-child(3) { grid-column: 19 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(3):hover) .jak-item:nth-child(1) { grid-column: 1 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(3):hover) .jak-item:nth-child(2) { grid-column: 7 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(3):hover) .jak-item:nth-child(3) { grid-column: 13 / span 12; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(4):hover) .jak-item:nth-child(1) { grid-column: 1 / span 8; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(4):hover) .jak-item:nth-child(2) { grid-column: 9 / span 8; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(4):hover) .jak-item:nth-child(3) { grid-column: 17 / span 8; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(4):hover) .jak-item:nth-child(4) { grid-column: 1 / span 12; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(4):hover) .jak-item:nth-child(5) { grid-column: 13 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(4):hover) .jak-item-video { grid-column: 19 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(5):hover) .jak-item:nth-child(1) { grid-column: 1 / span 8; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(5):hover) .jak-item:nth-child(2) { grid-column: 9 / span 8; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(5):hover) .jak-item:nth-child(3) { grid-column: 17 / span 8; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(5):hover) .jak-item:nth-child(4) { grid-column: 1 / span 6; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(5):hover) .jak-item:nth-child(5) { grid-column: 7 / span 12; }
  .jak-dziala-items.is-home:has(.jak-item:nth-child(5):hover) .jak-item-video { grid-column: 19 / span 6; }
}

@media screen and (max-width: 991px) {
  .section-jak-dziala .persp-title-wrapper {
    text-align: center;
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
  .jak-dziala-items.is-home,
  .jak-dziala-items.is-row-4 {
    display: flex !important;
    flex-flow: column !important;
    gap: 0.63em;
    margin-top: 2em;
  }
  .jak-item,
  .jak-item-video {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: none !important;
    min-height: 0 !important;
    height: auto !important;
  }
  .jak-item > .jak-item-open,
  .jak-item > .jak-item-closed {
    transition: none;
  }
  .jak-item:not(.is-open) > .jak-item-open {
    display: none;
    opacity: 0;
  }
  .jak-item:not(.is-open) > .jak-item-closed {
    position: relative;
    inset: auto;
    height: auto;
    opacity: 1 !important;
    flex-flow: row;
    align-items: center;
    gap: 0.75em;
    padding: 1.15em 1.1em;
  }
  .jak-item:not(.is-open) .jak-item-numver.is-dark {
    font-size: 1.5em;
    flex: none;
    min-width: 1.6em;
    line-height: 1;
  }
  .jak-item:not(.is-open) .jak-title.is-dark {
    font-size: 1.05em;
    line-height: 1.3;
    flex: 1 1 auto;
  }
  .jak-item:not(.is-open) .jak-title.is-dark br {
    display: none;
  }
  .jak-item-closed{
    background-size:50%;
  }
  .jak-item:not(.is-open) .icon-embed-custom-24 {
    position: static;
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    color: #fff;
    margin-left: auto;
  }
  .jak-item-video .jak-v-content{
    min-height: 14.5em !important;
  }
  .jak-item.is-open {
    min-height: 13.5em !important;
  }
  .jak-item.is-open > .jak-item-closed {
    display: none;
    opacity: 0 !important;
  }
  .jak-item.is-open > .jak-item-open {
    opacity: 1;
    position: relative;
    inset: auto;
    min-height: 13.5em;
    flex-flow: row;
    align-items: stretch;
  }
  .jak-item.is-open .jk-bg {
    position: absolute;
    inset: 0;
  }
  .jak-item.is-open .jk-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(23, 56, 97, 0.12) 0%, rgba(23, 56, 97, 0.55) 48%, rgba(23, 56, 97, 0.72) 100%);
  }
  .jak-item.is-open .jak-item-inner-content {
    width: 58%;
    margin-left: auto;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 1.15em 1.25em 1.15em 0.5em;
  }
  .jak-item.is-open .jak-item-numver {
    font-size: 2.1em;
    text-align: left;
    line-height: 1;
  }
  .jak-item.is-open .jak-item-bottom-content {
    padding-bottom: 0;
    gap: 0.4em;
  }
  .jak-item.is-open .jak-title {
    font-size: 1.2em;
  }
  .jak-item.is-open .jak-item-text {
    font-size: 0.88em;
    font-weight: 500;
  }
  .jak-item-video {
    min-height: 14.5em !important;
  }
  .jak-v-content {
    padding: 1.5em 1.25em;
  }
  .jak-v-title {
    font-size: 1.5em;
  }
}
  .is-simple-button.is-white.hover-orange:hover .button-circle{
    background:#fff;
color:#e9814a;
    }
.zespol-item:hover .zespol-info-hidden-box {
    max-height: 250px;
}
 .zespol-item:hover .button-circle.is-zi {
    color: #fff;
    background-color: #e9814a;
} 
   .zespol-item:hover .icon-embed-xxsmall{
     transform: rotate(90deg);
    }
.zespol-item:hover .zespol-item-info-visible{
  align-items:flex-start;
  min-height: 0;
}

.zespol-item:hover .zespol-item-info {
  min-height: 0;
  justify-content: flex-start;
}

.zi-left {
  flex: 1;
  min-width: 0;
  justify-content: flex-start;
}

.zi-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.zi-left > .zi-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.zespol-item-info-visible {
  min-height: calc(1.13em * 3 + 0.31em + 3em);
  align-items: flex-start;
}

.zespol-item-info {
  min-height: calc(0.63em * 2 + 1.13em * 3 + 0.31em + 3em);
  justify-content: flex-start;
}

.zi-inner {
  padding-top: 0.25em;
}
  .video-box-bg{
    background: radial-gradient(69.13% 54.32% at 79.41% 54.34%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.32) 73.15%)
    }
.w-nav-overlay{
  width:100%!important;
  left:0!important;
  }

/* Slick: keep the custom arrows/dots, hide the library chrome. */
.persp-slider-inner-wrapper {
  overflow: hidden;
}
.persp-slider.slick-slider,
.zaufali-box-slider.slick-slider,
.opinie-slider.slick-slider {
  display: block;
}
/* Slick sets display:block on slides and clips overflow — restore column gap
   and leave room for .persp-item-label (absolute, top: -1.7em). */
.persp-slider.slick-initialized .slick-slide {
  display: flex;
  flex-flow: column;
  gap: 2.56em;
  padding-top: 2.1em;
  box-sizing: border-box;
}
.persp-slider .slick-list,
.zaufali-box-slider .slick-list,
.opinie-slider .slick-list {
  overflow: hidden;
}
.persp-slider .slick-track,
.opinie-slider .slick-track {
  display: flex;
  align-items: stretch;
}
.zaufali-slider-nav {
  z-index: 9;
}
.hero-right-content {
  z-index: 9;
}
.zaufali-box-slider {
  position: relative;
  z-index: 1;
}
/* Block-level flex + width:auto fills the 50% column; hug the quote instead. */
.zf-text-content {
  width: max-content;
  max-width: 100%;
  box-sizing: border-box;
}
.opinie-slider.slick-initialized {
  overflow: hidden;
}
.opinie-slider .slick-list {
  overflow: hidden;
}
.opinie-slider.slick-initialized .slick-slide {
  max-width: none;
  padding-right: 1.5em;
  box-sizing: border-box;
}
.slider-nav-wrapper .slick-dots,
.slider-z-nav-wrapper .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.44em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.slider-z-nav-wrapper .slick-dots {
  flex-flow: column;
}
.slider-nav-wrapper .slick-dots li,
.slider-z-nav-wrapper .slick-dots li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.slider-nav-wrapper .slick-dots li.slick-active .slide-nav-dot,
.slider-z-nav-wrapper .slick-dots li.slick-active .slide-nav-dot {
  width: 0.63em;
  height: 0.63em;
}

.home-items-nav {
  display: none;
}

@media screen and (max-width: 991px) {
  .home-items,
  .home-items:has(.home-info-item:nth-child(1):hover),
  .home-items:has(.home-info-item:nth-child(2):hover),
  .home-items:has(.home-info-item:nth-child(3):hover),
  .home-items:has(.home-info-item:nth-child(4):hover),
  .home-items:has(.home-info-item:nth-child(5):hover),
  .home-items:has(.home-info-item:nth-child(6):hover) {
    display: block !important;
    grid-template-columns: none !important;
    transition: none;
  }
  .home-items:not(.slick-initialized) > .home-info-item:not(:first-child) {
    display: none;
  }
  .home-items.slick-slider {
    display: block !important;
  }
  .home-items .slick-list {
    overflow: hidden;
  }
  .home-items .slick-track {
    display: flex !important;
    align-items: stretch;
  }
  .home-items.slick-initialized .slick-slide {
    height: 28em;
    overflow: hidden;
    cursor: default;
  }
  .home-items.slick-initialized .image-3,
  .home-items.slick-initialized .image-6 {
    object-fit: cover;
    object-position: center;
  }
  .home-info-item > .h-item-closed {
    display: none !important;
    opacity: 0 !important;
  }
  .home-info-item:not(.is-half) > .home-info-item-content,
  .home-info-item.is-half > .home-info-item-content.is-hover {
    opacity: 1 !important;
    display: block !important;
  }
  .home-info-item.is-half > .home-info-item-content.is-half-closed {
    display: none !important;
    opacity: 0 !important;
  }
  .home-items-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.25em;
    margin-top: 1.5em;
  }
  .home-items-nav .slider-nav-wrapper {
    margin-top: 0;
  }
  .home-items-nav .slider-nav-left {
    color: #e9814a;
    background-color: transparent;
    border-color: #e9814a;
  }
  .home-items-nav .slider-nav-left:hover {
    color: #fff;
    background-color: #e9814a;
  }
  .home-items-nav .slider-nav-right {
    color: #fff;
    background-color: #e9814a;
    border-color: #e9814a;
  }
  .home-items-nav .slider-nav-right:hover {
    color: #e9814a;
    background-color: transparent;
  }
  .home-items-nav .slide-nav-dot {
    background-color: #fae6dc;
  }
  .one-cards {
    position: relative;
    width: 100%;
  }
  .one-card {
    position: relative;
    inset: auto;
    display: none;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .one-card.is-05 {
    display: block;
  }
  .one-content:has(.one-dot.is-01.is-active) .one-card.is-01,
  .one-content:has(.one-dot.is-02.is-active) .one-card.is-02,
  .one-content:has(.one-dot.is-03.is-active) .one-card.is-03,
  .one-content:has(.one-dot.is-04.is-active) .one-card.is-04,
  .one-content:has(.one-dot.is-05.is-active) .one-card.is-05,
  .one-content:has(.one-dot.is-06.is-active) .one-card.is-06 {
    display: block;
  }
  .one-content:has(.one-dot.is-01.is-active) .one-card:not(.is-01),
  .one-content:has(.one-dot.is-02.is-active) .one-card:not(.is-02),
  .one-content:has(.one-dot.is-03.is-active) .one-card:not(.is-03),
  .one-content:has(.one-dot.is-04.is-active) .one-card:not(.is-04),
  .one-content:has(.one-dot.is-05.is-active) .one-card:not(.is-05),
  .one-content:has(.one-dot.is-06.is-active) .one-card:not(.is-06) {
    display: none;
  }
}

.popup-demo.is-open,
.popup-zaloz-kont.is-open,
.popup-pobierz.is-open,
.popup-powiadom.is-open,
.popup-dziekujemy.is-open {
  display: flex;
}

.popup-demo,
.popup-zaloz-kont,
.popup-pobierz,
.popup-powiadom,
.popup-dziekujemy,
.popup-video {
  z-index: 9999;
}

.produkt-qty .prod-minus,
.produkt-qty .prod-plus {
  cursor: pointer;
  user-select: none;
}

.s-content-rich .image-32,
.s-content-rich img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.sc-wiedza-newsletter .ns-flex-form .cs-form-flex-item.is50 {
  width: 100%;
}

body.kolok-popup-open {
  overflow: hidden;
}

button.is-simple-button {
  font: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  text-align: inherit;
}

.form-block.w-form {
  margin-bottom: 0;
}

.wpcf7 {
  position: relative;
}

.wpcf7 .screen-reader-response {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  width: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
}

.wpcf7 .hidden-fields-container {
  display: none !important;
}

.form-block .wpcf7,
.form-block .wpcf7-form {
  margin: 0;
}

.newsletter-form .wpcf7,
.ns-form .wpcf7 {
  position: relative;
}

.newsletter-field-flex .wpcf7-form-control-wrap {
  flex: 1 1 auto;
  min-width: 0;
}

.newsletter-field-flex .wpcf7-form-control-wrap .cs-field {
  width: 100%;
}

.kolok-cf7 .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.kolok-cf7 .cs-form-flex-item .wpcf7-form-control-wrap .cs-field {
  width: 100%;
}

.kolok-cf7 .form-zgody .wpcf7-form-control-wrap {
  width: auto;
}

.kolok-cf7 .form-zgody[data-kolok-zgody] .zgody-flex {
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.35em 0.9em;
}

.kolok-cf7 .form-zgody .zgody-all {
  flex: 0 1 auto;
  min-width: 0;
  max-width: calc(100% - 4.5em);
}

.kolok-cf7 .form-zgody .zgody-all .wpcf7-form-control-wrap {
  flex: 1 1 auto;
}

.kolok-cf7 .form-zgody .zgody-all .wpcf7-acceptance .wpcf7-list-item label {
  align-items: center;
  margin-bottom: 0;
}

.kolok-cf7 .form-zgody .zgody-more {
  flex: 0 0 auto;
  appearance: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  font-family: Figtree, sans-serif;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.5;
  color: #525964;
  text-decoration: underline;
  cursor: pointer;
}

.kolok-cf7 .form-zgody .zgody-details {
  height: 0;
  overflow: hidden;
  margin-top: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-0.35em);
  transition:
    height 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.28s ease,
    margin-top 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s linear 0.42s;
}

.kolok-cf7 .form-zgody.is-open .zgody-details {
  margin-top: 0.75em;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
  transition:
    height 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.32s ease 0.04s,
    margin-top 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    transform 0.42s cubic-bezier(0.22, 1, 0.36, 1),
    visibility 0s;
}

@media (prefers-reduced-motion: reduce) {
  .kolok-cf7 .form-zgody .zgody-details,
  .kolok-cf7 .form-zgody.is-open .zgody-details {
    transition: none;
    transform: none;
  }

  .kolok-cf7 .form-zgody.is-open .zgody-details {
    height: auto;
  }
}

.kolok-cf7 .form-zgody .zgody-details .wpcf7-acceptance .wpcf7-list-item label {
  align-items: flex-start;
}

.kolok-cf7 .form-zgody .zgody-details .wpcf7-not-valid-tip {
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

.kolok-cf7 .form-zgody .zgody-market {
  margin-top: 0.35em;
}

.kolok-cf7 .form-zgody .zgody-market-list {
  margin: 0.25em 0 0;
  padding-left: 2.5em;
  list-style: disc;
  font-family: Figtree, sans-serif;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
}

.kolok-cf7 .form-zgody .zgody-market-list li {
  margin: 0.1em 0;
}

.kolok-cf7 .form-zgody .zgody-note {
  margin: 0.65em 0 0;
  font-family: Figtree, sans-serif;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.5;
  color: #525964;
}

.kolok-cf7 .form-zgody .zgoda-link {
  color: inherit;
  text-decoration: underline;
}

.kontakt-firma-box .kolok-cf7 .form-zgody .zgody-more,
.kontakt-firma-box .kolok-cf7 .form-zgody .zgody-market-list,
.kontakt-firma-box .kolok-cf7 .form-zgody .zgody-note {
  color: #fff;
}

.footer .kolok-cf7 .form-zgody {
  margin-top: 0.75em;
  margin-bottom: 0;
}

.footer .kolok-cf7 .wpcf7-list-item-label,
.footer .kolok-cf7 .form-zgody .zgody-market-list,
.footer .kolok-cf7 .form-zgody .zgody-note,
.footer .kolok-cf7 .form-zgody .zgody-more {
  color: #173861;
}

.kolok-cf7 .wpcf7-acceptance,
.kolok-cf7 .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
  display: block;
}

.kolok-cf7 .wpcf7-acceptance .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 0.63em;
  padding-left: 20px;
  margin: 0 0 5px;
  font-weight: 400;
}

.kolok-cf7 .wpcf7-acceptance .wpcf7-list-item label input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.kolok-cf7 .wpcf7-list-item-label {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Figtree, sans-serif;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.5;
}

/* CF7 already sizes the label; a nested Webflow .checkbox-label would compound 0.75em. */
.kolok-cf7 .wpcf7-list-item-label .checkbox-label {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
}

.kontakt-firma-box .kolok-cf7 .wpcf7-list-item-label {
  color: #fff;
}

.kolok-cf7 .wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.35em;
  color: #dc3232;
  font-size: 0.85em;
}

.kolok-cf7 .wpcf7-not-valid {
  border-color: #dc3232;
}

.wpcf7 .wpcf7-response-output,
.kolok-cf7 .wpcf7-response-output {
  margin: 1em 0 0;
  padding: 14px 21px;
  text-align: center;
  border: 0;
  border-radius: 20px;
  background-color: #dddddd;
  color: #173861;
  font-size: 0.88em;
  font-weight: 600;
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output,
.wpcf7 .wpcf7-response-output:empty,
.kolok-cf7.init .wpcf7-response-output,
.kolok-cf7.resetting .wpcf7-response-output,
.kolok-cf7.submitting .wpcf7-response-output,
.kolok-cf7 .wpcf7-response-output:empty {
  display: none;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.kolok-cf7.failed .wpcf7-response-output,
.kolok-cf7.aborted .wpcf7-response-output,
.kolok-cf7.spam .wpcf7-response-output,
.kolok-cf7.invalid .wpcf7-response-output,
.kolok-cf7.unaccepted .wpcf7-response-output,
.kolok-cf7.payment-required .wpcf7-response-output {
  background-color: #ffdede;
}

.wpcf7 form.sent .wpcf7-response-output,
.kolok-cf7.sent .wpcf7-response-output {
  display: none;
}

.kolok-cf7.sent .cs-form-flex-item,
.kolok-cf7.sent .form-zgody,
.kolok-cf7.sent .newsletter-field-flex,
.kolok-cf7.sent .newsletter-zgoda,
.kolok-cf7.sent .ns-flex-form,
.kolok-cf7.sent button.is-simple-button {
  display: none;
}

.kolok-cf7 .wpcf7-spinner {
  display: none;
}
.home .section-wspolpraca .image-16{
  top:0;
}
@media screen and (max-width: 479px) {
    .cta-img-content.btm-align {
        justify-content: flex-end;
        align-items: flex-end;
    }
}

.accordion-item-content {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

.faq-icons .icon-embed-custom-4 {
  transition: color 0.3s ease, background-color 0.3s ease;
}

.accordion-item.is-open .faq-icons {
  transform: rotate(180deg);
  background-color: #5f9bd3;
  color: #fff;
}

.accordion-item.is-open .faq-icons .icon-embed-custom-4 {
  color: #fff;
  background-color: #5f9bd3;
}

.section-najnowsze,
.section-kontakt {
  scroll-margin-top: 6.5em;
}

.najnowsze-filtry:not(:has(.filter-item)) {
  display: none;
}

button.filter-item {
  cursor: pointer;
  font: inherit;
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
}

button.wyszukiwarka-button {
  font: inherit;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.bl-items {
  align-items: stretch;
}

.bl-items .is-blog-item {
  display: flex;
  flex-direction: column;
  height: auto;
  align-self: stretch;
}

.bl-items .bl-item-img {
  flex: none;
  aspect-ratio: 634 / 422;
  height: auto;
  overflow: hidden;
}

.bl-items .bl-item-img .image-18 {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

.bl-items .bl-item-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.bl-items .bl-item-content .bl-btm-content {
  flex: 1 1 auto;
}

.bl-items .bl-item-content .bl-circle {
  margin-top: auto;
}

.bl-items.is-loading {
  opacity: 0.45;
  pointer-events: none;
}

.bl-empty {
  grid-column: 1 / -1;
  text-align: center;
  color: #173861;
  font-weight: 600;
  padding: 2em 0;
}

.newsletter-flex-section button.is-simple-button {
  border: 1px solid transparent;
}

.newsletter-flex-section button.is-simple-button:hover {
  border: 1px solid #e9814a;
}

.sc-wiedza-newsletter .is-simple-button.is-blue {
  border: 1px solid #5f9bd3;
}

.ekspercki-flex .w-embed,
.is-category-tag .w-embed {
  overflow: visible;
  flex: none;
}

.ekspercki-flex .w-embed svg,
.is-category-tag .w-embed svg {
  overflow: visible;
  display: block;
  width: 100%;
  height: 100%;
}
#popup-pobierz .is-simple-button.is-orange{
  border:1px solid #e9814a;
}

.video-box[data-kolok-video] {
  cursor: pointer;
}

.popup-video {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
  align-items: center;
  justify-content: center;
  padding: 1.5em;
  background-color: rgba(23, 56, 97, 0.72);
}

.popup-video.is-open {
  display: flex;
}

.popup-video-dialog {
  position: relative;
  width: min(100%, 64em);
  padding-top: 4.5rem;
}

.jp-content {
  cursor: pointer;
}

.jp-line,
.jp-circle {
  transition: background-color 0.45s ease;
}

.jp-content.is-active .jp-circle,
.jp-content.is-past .jp-circle {
  background-color: #fff;
}

.jp-content:not(.is-active):not(.is-past) .jp-year {
  opacity: 0.55;
}

.jp-year {
  transition: opacity 0.35s ease;
}

.jp-title-wrapper,
.jp-text-wrapper {
  transition: opacity 0.2s ease;
}

.jp-title-wrapper.is-changing,
.jp-text-wrapper.is-changing {
  opacity: 0;
}

.certyfikat-item {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.certyfikat-item.has-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(23, 56, 97, 0.28);
  pointer-events: none;
}

.certyfikat-item img,
.certyfikat-item .certyfikat-icon {
  position: relative;
  z-index: 1;
}

.popup-lightbox-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  max-width: 100%;
}

.popup-lightbox-prev,
.popup-lightbox-next {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  z-index: 3;
  flex-shrink: 0;
  width: 2.75em;
  height: 2.75em;
  color: #173861;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: none;
}

.popup-lightbox-prev[hidden],
.popup-lightbox-next[hidden] {
  display: none;
}

.kolok-lightbox,
.produkt-lp-gallery .p-gallery-item,
.produkt-lp-gallery .p-gallery-small-item {
  cursor: pointer;
}

.p-gallery-small-item {
  position: relative;
  aspect-ratio: 1 / 1;
  height: auto;
  align-self: flex-start;
}

.p-gallery-small-item img,
.p-gallery-small-item .image-50 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-simple-page {
  background-image: linear-gradient(#eaf5ff, #fff);
  padding: 3.13em 1.5em 6.25em;
}

.simple-page-inner {
  max-width: 48em;
  margin-left: auto;
  margin-right: auto;
}

.simple-page-inner.is-404 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25em;
  max-width: 38em;
  text-align: center;
}

.section-simple-page.is-404 .is-simple-button,
.section-simple-page.is-404 .is-simple-button:hover {
  border: 1px solid #fae6dc;
  color: #e9814a;
}

.section-simple-page .s-content-rich p {
  margin: 0 0 1em;
}

.section-simple-page .s-content-rich h2,
.section-simple-page .s-content-rich h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

.section-simple-page .s-content-rich > *:first-child {
  margin-top: 0;
}

.popup-video-frame {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  border-radius: 20px;
  background: none;
  background-color: transparent;
}

.popup-lightbox .popup-video-frame,
.popup-video-frame.popup-lightbox-frame {
  padding-top: 0;
  width: fit-content;
  max-width: calc(100% - 5.5em - 30px);
  margin: 0;
  overflow: visible;
  background: none;
  background-color: transparent;
}

.popup-lightbox .popup-video-dialog {
  max-height: 90vh;
}

.popup-lightbox-frame img {
  position: relative;
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(90vh - 4.5rem);
  margin: 0 auto;
  object-fit: contain;
  background: none;
  background-color: transparent;
}

.popup-video-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.popup-video .popup-close {
  top: 0;
  right: 0;
  z-index: 2;
  color: #fff;
}
.form-cs-info{
color: #000;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
    font-family: Figtree, sans-serif;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 1.5;
    margin-top:2em;
}
.form-cs-info a{
  color:#000;
  text-decoration: underline;
}
.jp-year.is-soon,
.span-kolok-blue{
      font-family: Parkinsans, sans-serif;
    font-weight: 800;
}
.rekrutacja-item{
  transition:0.3s all;
}
.rekrutacja-item:hover{
      background-color: #fae6dc;
}

.section-aplikuj,
.section-proces,
#cennik,
#prezentacja,
.section-kontakt {
  scroll-margin-top: 6.5em;
}

.section-kontakt.is-orange .cs-field {
  background-color: #ffffffbd;
}

.rozdzial-item[data-kolok-video] {
  cursor: pointer;
}

.form-buttons-cv {
  position: relative;
  cursor: pointer;
}

.form-buttons-cv .wpcf7-form-control-wrap {
  position: absolute;
  inset: 0;
  z-index: 2;
  margin: 0;
}

.form-buttons-cv input[type="file"] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  font-size: 0;
}

.form-buttons-cv:hover .zalacz-title {
  color: #fff;
}

.form-buttons-cv.has-file {
  color: #fff;
  background-color: #e9814a;
}

.form-buttons-cv.has-file .zalacz-title {
  color: #fff;
}

.kolok-cf7.is-aplikuj .wpcf7-not-valid-tip {
  position: relative;
  z-index: 3;
}
/* Preorder page: the slim navbar scrolls away instead of staying pinned. */
.page-wrapper.is-preorder-page {
  position: relative;
}

.page-wrapper.is-preorder-page .navbar-lp {
  position: absolute;
}

.jestem-option {
  cursor: pointer;
}

/* No list items: keep copy vertically centered next to the mockup. */
.section-panel .panel-box-content:not(:has(.panel-item)) {
  align-items: center;
}

/* Photo slot in section-rozwijj can be an MP4 with the same crop and radius. */
.section-rozwijj video.image-13.with-radius {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 20px;
}

/* 4 or fewer screens: no carousel, centered title and slides. */
.section-co-widzisz.is-cw-few .opinie-slider-nav {
  display: none;
}
.section-co-widzisz.is-cw-few .co-widzisz-title-wrapper {
  justify-content: center;
}
.section-co-widzisz.is-cw-few .co-widzisz-title-wrapper .section-title {
  text-align: center;
}
.section-co-widzisz.is-cw-few .co-widzisz-slider {
  justify-content: center;
}

@media screen and (max-width: 991px) {
  .section-co-widzisz.is-cw-few .co-widzisz-slider.is-cw-slider {
    flex-wrap: wrap;
    row-gap: 1.5em;
  }
  .section-co-widzisz.is-cw-few .co-widzisz-slider.is-cw-slider .cw-slide {
    width: 46%;
  }
}

@media screen and (max-width: 767px) {
  .section-co-widzisz.is-cw-few .co-widzisz-slider.is-cw-slider .cw-slide {
    width: 80%;
    max-width: 20em;
  }
}

/* Audience pages: the slider bleeds past the container to the right edge of the page. */
.co-widzisz-slider.is-cw-slider.slick-initialized {
  display: block;
  margin-left: 0;
  margin-right: calc(50% - 50vw);
}

.co-widzisz-slider.is-cw-slider.slick-initialized .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}

/* Slick sets the slide width, so the 20px gap has to come from padding. */
.co-widzisz-slider.is-cw-slider.slick-initialized .cw-slide {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

/* Phones show one whole slide, so the slider stays inside the container. */
@media screen and (max-width: 767px) {
  .co-widzisz-slider.is-cw-slider.slick-initialized {
    margin-right: 0;
  }
}

.nav-top-buttns .button-text{
  font-size:0.88em;
}
.nav-top-buttns .is-simple-button{
  padding: .5em .5em .5em 1.5em;
}

.navbar {
  transition: padding-top 0.3s;
}

.navbar.is-nav-scrolled {
  padding-top: 0.25em;
}

.navbar.is-nav-scrolled .navbar-l-wrapper-m {
  background: #ffffffeb;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}

.navbar.is-nav-scrolled .text-block-3,
.navbar.is-nav-scrolled .icon-embed-custom-41,
.navbar.is-nav-scrolled .dropdown-toggle-3,
.navbar.is-nav-scrolled .dropdown-toggle.is-white,
.navbar.is-nav-scrolled .text-block-2.is-white,
.navbar.is-nav-scrolled .icon-embed-custom-36,
.navbar.is-nav-scrolled .text-block-6 {
  color: #173861;
}

.navbar.is-nav-scrolled .nv-inner-flex {
  background-color: rgba(23, 56, 97, 0.08);
  border-color: rgba(23, 56, 97, 0.16);
}

body.w-nav-menu-open .navbar .nv-inner-flex,
body.w-nav-menu-open .navbar.is-nav-scrolled .nv-inner-flex {
  background-color: transparent;
  border-color: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: none;
}

.navbar.is-nav-scrolled .dropdown-toggle-3:hover {
  background-color: rgba(23, 56, 97, 0.08);
  border-color: rgba(23, 56, 97, 0.16);
}

.navbar.is-shop-nav .dropdown-toggle-3:hover,
.navbar.is-nav-scrolled.is-shop-nav .dropdown-toggle-3:hover {
  background-color: transparent;
  border-color: transparent;
}

.navbar.is-shop-nav .nav-drop .dropdown-toggle-3:hover .text-block-3,
.navbar.is-shop-nav .nav-drop .dropdown-toggle-3:hover .icon-embed-custom-41,
.navbar.is-shop-nav .nav-drop .dropdown-toggle-3.w--open .text-block-3,
.navbar.is-shop-nav .nav-drop .dropdown-toggle-3.w--open .icon-embed-custom-41 {
  color: #e9814a;
}

.navbar .nav-drop .dropdown-toggle-3 .text-block-3,
.navbar .nav-drop .dropdown-toggle-3 .icon-embed-custom-41 {
  transition: color 0.15s;
}

.navbar .nav-drop .dropdown-toggle-3 a.nav-drop-parent {
  text-decoration: none;
}

@media screen and (min-width: 992px) {
  .navbar:not(.is-shop-nav) .nav-drop .dropdown-toggle-3 a.nav-drop-parent {
    cursor: pointer;
  }
}

@media screen and (min-width: 992px) {
  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-content,
  .navbar:not(.navbar-lp):not(.is-shop-nav) .nv-inner-flex,
  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-drop {
    overflow: visible;
  }

  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-drop.w-dropdown {
    margin-left: 0;
    margin-right: 0;
  }

  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-drop .dropdown-list-2.w--open {
    position: absolute;
    top: 100%;
    left: 0;
    transform: none;
    min-width: 14em;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 1.25em;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 11px 21px rgba(23, 56, 97, 0.16);
    z-index: 30;
  }

  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-drop .dropdown-list-2.w--open .nav-drop-item:first-child {
    border-radius: 0.85em 0.85em 0 0;
  }

  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-drop .dropdown-list-2.w--open .nav-drop-item:last-child {
    border-radius: 0 0 0.85em 0.85em;
  }

  .navbar:not(.navbar-lp):not(.is-shop-nav) .nav-drop .dropdown-list-2.w--open .nav-drop-item:only-child {
    border-radius: 0.85em;
  }
}

@media (max-width: 991px) {
  .navbar .nav-drop .dropdown-toggle-3:hover,
  .navbar.is-nav-scrolled .nav-drop .dropdown-toggle-3:hover {
    background-color: transparent;
    border-color: transparent;
  }

  .navbar .nav-drop .dropdown-toggle-3:hover .text-block-3,
  .navbar .nav-drop .dropdown-toggle-3:hover .icon-embed-custom-41,
  .navbar .nav-drop .dropdown-toggle-3.w--open .text-block-3,
  .navbar .nav-drop .dropdown-toggle-3.w--open .icon-embed-custom-41,
  .navbar.is-nav-scrolled .nav-drop .dropdown-toggle-3:hover .text-block-3,
  .navbar.is-nav-scrolled .nav-drop .dropdown-toggle-3:hover .icon-embed-custom-41,
  .navbar.is-nav-scrolled .nav-drop .dropdown-toggle-3.w--open .text-block-3,
  .navbar.is-nav-scrolled .nav-drop .dropdown-toggle-3.w--open .icon-embed-custom-41 {
    color: #e9814a;
  }
}
 

.navbar.is-nav-scrolled .nav-top-buttns .is-simple-button:hover {
  color: #173861;
  background-color: transparent;
  border-color: #173861;
}

.navbar.is-nav-scrolled .nav-top-buttns .is-simple-button.is-alt {
  color: #173861;
  border-color: #173861;
}

.navbar.is-nav-scrolled .nav-top-buttns .is-simple-button.is-alt:hover {
  color: #fff;
  background-color: #e9814a;
  border-color: #e9814a;
}

body.w-nav-menu-open .navbar .nav-top-buttns.is-mobile-buttons .is-simple-button:hover {
  color: #173861;
  background-color: transparent;
  border-color: #173861;
}

body.w-nav-menu-open .navbar .nav-top-buttns.is-mobile-buttons .is-simple-button.is-alt {
  color: #173861;
  background-color: transparent;
  border-color: #173861;
}

body.w-nav-menu-open .navbar .nav-top-buttns.is-mobile-buttons .is-simple-button.is-alt:hover {
  color: #fff;
  background-color: #e9814a;
  border-color: #e9814a;
}

.navbar.is-nav-scrolled .menu-button {
  background-color: rgba(23, 56, 97, 0.08);
  border-color: rgba(23, 56, 97, 0.2);
}

.navbar .lottie-animation {
  color: #fff;
}

.navbar .lottie-animation path {
  stroke: currentColor !important;
}

.navbar .lottie-animation svg {
  transform: none !important;
}

.navbar.is-nav-scrolled .lottie-animation {
  color: #173861;
}

.navbar:not(.navbar-lp) .nav-top-buttns .is-simple-button,
.navbar:not(.navbar-lp) .nav-top-buttns .is-simple-button .button-circle,
.navbar:not(.navbar-lp) .text-block-6,
.navbar:not(.navbar-lp) .lottie-animation,
.navbar:not(.navbar-lp) .dropdown-toggle.is-white,
.navbar:not(.navbar-lp) .text-block-2.is-white,
.navbar:not(.navbar-lp) .icon-embed-custom-36,
.navbar:not(.navbar-lp) .menu-button,
.navbar:not(.navbar-lp) .menu-nav-button-wrapper {
  transition-duration: 0.15s;
}

.products-wrapper {
  align-items: stretch;
}

.product-cart-item {
  display: flex;
  flex-direction: column;
  height: auto;
}

.product-cart-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.product-cart-content .p-info-top {
  flex: 0 0 auto;
}

.product-cart-content .is-simple-button {
  margin-top: auto;
}

.product-cart-item:hover .is-simple-button.is-orange-border {
  color: #fff;
  background-color: #e9814a;
}

.product-cart-img img {
  transition: transform 0.2s ease;
}

.product-cart-item:hover .product-cart-img img {
  transform: scale(1.05);
}

.product-cart-item.is-shop-hidden {
  display: none;
}

.section-products-more.is-shop-more-hidden {
  display: none;
}

.is-prod-filter-drop {
  z-index: 5;
}

.is-prod-filter-drop.w--open {
  z-index: 30;
}

.drop-s-item.is-shop-current {
  background-color: #fae6dc;
}

.kategoria-sklep-item.is-shop-current {
  background-color: #eaf5ff;
}

.products-wrapper.is-shop-loading {
  opacity: 0.45;
  pointer-events: none;
}

/* Shop / product: Menu button instead of the center nav pill. */
.navbar.is-shop-nav .nav-right {
  z-index: 1;
  position: relative;
  flex: 1 1 auto;
}

.navbar.is-shop-nav .nav-right .drop-lang {
  margin-left: 0;
  margin-right: 0;
}

.navbar.is-shop-nav .navbar-l-wrapper-m {
  z-index: 2;
  position: relative;
}

.navbar.is-shop-nav .brand-2 {
  z-index: 1;
}

.navbar.is-shop-nav .menu-nav-button-wrapper {
  display: block;
  order: -1;
  margin-right: auto;
  padding: 0.4em 0.6em;
}

.navbar.is-shop-nav .w-nav-button {
  float: none;
  display: block;
  padding: 0;
}

.navbar.is-shop-nav .menu-inner-button {
  grid-column-gap: 0.31em;
  grid-row-gap: 0.31em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar.is-shop-nav .text-block-6 {
  color: #fff;
  font-size: 0.88em;
  font-weight: 600;
  line-height: 1;
}

.navbar.is-shop-nav .menu-button {
  background-color: #ffffff14;
  border: 1px solid #fff;
  border-radius: 40px;
  padding: 0.55em 0.69em;
  font-size: 14px;
}

.navbar.is-shop-nav .menu-button.w--open {
  background-color: #ffffff14;
}

.navbar.is-shop-nav .lottie-animation {
  width: 1.7em;
  aspect-ratio: 740 / 530;
  height: auto;
  flex: none;
  overflow: visible;
  color: #fff;
  line-height: 0;
}

.navbar.is-shop-nav .lottie-animation svg,
.navbar.is-shop-nav .lottie-animation .menu-lottie-svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  overflow: visible;
}

.navbar.is-shop-nav .lottie-animation path {
  stroke: currentColor !important;
}

/* Pobierz: ghost rest → orange hover. Koszyk: cream rest → ghost hover. */
.navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-download {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
}

.navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-download:hover {
  color: #fff;
  background-color: #e9814a;
  border-color: #e9814a;
  box-shadow: none;
}

.navbar.is-shop-nav .nav-top-buttns .is-shop-download .button-circle,
.navbar.is-shop-nav .nav-top-buttns .is-shop-cart .button-circle {
  color: #fff;
  background-color: #e9814a;
}

.navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-cart,
.navbar.is-nav-scrolled.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-cart,
body.w-nav-menu-open .navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-cart {
  color: #2a3948;
  background-color: #fae6dc;
  border-color: #ffffff29;
  box-shadow: 0 11px 21px #e9814a7d;
}

.navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-cart:hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
}

.navbar.is-nav-scrolled.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-download,
body.w-nav-menu-open .navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-download {
  color: #173861;
  background-color: transparent;
  border-color: #173861;
  box-shadow: none;
}

.navbar.is-nav-scrolled.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-download:hover,
body.w-nav-menu-open .navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-download:hover {
  color: #fff;
  background-color: #e9814a;
  border-color: #e9814a;
  box-shadow: none;
}

.navbar.is-nav-scrolled.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-cart:hover,
body.w-nav-menu-open .navbar.is-shop-nav .nav-top-buttns .is-simple-button.is-shop-cart:hover {
  color: #173861;
  background-color: transparent;
  border-color: #173861;
  box-shadow: none;
}

.navbar.is-shop-nav .nv-inner-flex {
  grid-column-gap: 3.13em;
  grid-row-gap: 3.13em;
  flex-flow: column;
  padding-top: 11em;
  background-color: transparent;
  border: 0;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-radius: 0;
}

.navbar.is-shop-nav .text-block-3 {
  color: #173861;
  font-size: 2em;
  font-weight: 800;
}

.navbar.is-shop-nav .icon-embed-custom-41,
.navbar.is-shop-nav .dropdown-toggle-3 {
  color: #173861;
}

.navbar.is-shop-nav .nav-drop-item {
  text-align: center;
  font-size: 1.5em;
  font-weight: 800;
}

.navbar.is-shop-nav .nav-drop-item:hover {
  color: #e9814a;
  background-color: #0000;
}

.navbar.is-shop-nav .dropdown-list-2.w--open {
  text-align: center;
  position: static;
}

.navbar.is-shop-nav .nav-menu,
.navbar.is-shop-nav [data-nav-menu-open],
.navbar:not(.navbar-lp) [data-nav-menu-open] {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.navbar:not(.navbar-lp) {
  z-index: 100;
}

.navbar:not(.navbar-lp) .navbar-l-wrapper-m {
  z-index: 2;
  position: relative;
}

.navbar:not(.navbar-lp) .w-nav-overlay,
.navbar.is-shop-nav .w-nav-overlay {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: #fff;
  z-index: 1;
  overflow: auto;
  display: block !important;
  transform: translateX(100%) !important;
  transition: transform 0.25s ease;
  pointer-events: none;
}

.navbar:not(.navbar-lp) .w-nav-overlay.is-open,
.navbar.is-shop-nav .w-nav-overlay.is-open {
  transform: translateX(0) !important;
  pointer-events: auto;
}

.navbar:not(.navbar-lp).w-nav[data-animation='over-right'] .w-nav-overlay,
.navbar:not(.navbar-lp).w-nav[data-animation='over-right'] [data-nav-menu-open],
.navbar.is-shop-nav.w-nav[data-animation='over-right'] .w-nav-overlay,
.navbar.is-shop-nav.w-nav[data-animation='over-right'] [data-nav-menu-open] {
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
}

html.is-nav-locked,
html.is-nav-locked body {
  overflow: hidden !important;
}

html.is-nav-locked {
  padding-right: var(--kolok-sb, 0px);
}

html.is-nav-locked .navbar:not(.navbar-lp) {
  right: var(--kolok-sb, 0px);
  width: auto;
}

.navbar.is-nav-scrolled.is-shop-nav .menu-nav-button-wrapper,
.navbar.is-nav-scrolled.is-shop-nav .menu-button,
.navbar.is-nav-scrolled.is-shop-nav .menu-button.w--open,
body.w-nav-menu-open .navbar:not(.navbar-lp) .menu-nav-button-wrapper,
body.w-nav-menu-open .navbar:not(.navbar-lp) .menu-button,
body.w-nav-menu-open .navbar:not(.navbar-lp) .menu-button.w--open,
body.w-nav-menu-open .navbar.is-shop-nav .menu-nav-button-wrapper,
body.w-nav-menu-open .navbar.is-shop-nav .menu-button,
body.w-nav-menu-open .navbar.is-shop-nav .menu-button.w--open {
  background-color: rgba(23, 56, 97, 0.08);
  border-color: rgba(23, 56, 97, 0.2);
}

.navbar.is-nav-scrolled.is-shop-nav .text-block-6,
.navbar.is-nav-scrolled.is-shop-nav .lottie-animation,
body.w-nav-menu-open .navbar:not(.navbar-lp) .text-block-6,
body.w-nav-menu-open .navbar:not(.navbar-lp) .dropdown-toggle.is-white,
body.w-nav-menu-open .navbar:not(.navbar-lp) .text-block-2.is-white,
body.w-nav-menu-open .navbar:not(.navbar-lp) .icon-embed-custom-36,
body.w-nav-menu-open .navbar.is-shop-nav .text-block-6,
body.w-nav-menu-open .navbar.is-shop-nav .dropdown-toggle.is-white,
body.w-nav-menu-open .navbar.is-shop-nav .text-block-2.is-white,
body.w-nav-menu-open .navbar.is-shop-nav .icon-embed-custom-36,
body.w-nav-menu-open .navbar:not(.navbar-lp) .lottie-animation,
body.w-nav-menu-open .navbar.is-shop-nav .lottie-animation {
  color: #173861;
}

@media (max-width:991px){
  .navbar.is-nav-scrolled .dropdown-toggle-3:hover{
    background:transparent;
    border-color:transparent;
  }
}
.section-newsletter .newsletter-flex-section button.is-simple-button:hover .button-circle.is-alt{
  background:#fff;
}
.section-kontakt.is-orange .is-simple-button.is-orange:hover .button-circle.is-alt{
  background:#fff;
}

.page-wrapper.is-lp-page-wrapper .navbar-lp .is-simple-button.is-orange .button-circle {
  color: #e9814a;
  background-color: #fff;
}

.page-wrapper.is-lp-page-wrapper .navbar-lp .is-simple-button.is-orange:hover .button-circle {
  color: #fff;
  background-color: #e9814a;
}
.page-template-page-dla-kogo-grupa .section-dla-ciebie .ab-title{
  text-align: center;
}
.about-content{
  max-width:80.25em;
}
.page-id-751 .about-content{
  max-width:100%;
}
.page-template-page-dla-kogo-grupa .section-dla-ciebie .image-24,
.page-id-601 .image-24,
.page-id-672 .image-24,
.page-id-711 .image-24,
.page-id-751 .image-24,
.page-id-823 .image-24 {
    width: auto;
    max-width: 100%;
}

.page-template-page-dla-kogo-grupa .section-rozwijj .zysk-item-content{
background: linear-gradient(90deg, rgba(250, 230, 220, 0.00) 0%, #FAE6DC 100%);
border:0;
}
.cz-box-item .is-flex-with-soon {
  flex: 1;
  min-width: 0;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
}
.cz-box-item .is-flex-with-soon .soon-info {
  flex: none;
}

.section-rozwijj .dopasowane-button-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
}
.section-rozwijj .is-simple-button.is-orange .button-circle.is-white {
  color: #e9814a;
}

@media screen and (min-width: 768px) {
  .co-zmienia-flex {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    grid-template-rows: auto repeat(var(--cz-rows, 6), auto);
    align-items: stretch;
    column-gap: 0;
    row-gap: .63em;
  }
  .co-zmienia-flex:has(.co-zmienia-col.bigger:first-child) {
    grid-template-columns: minmax(0, 1.22fr) auto minmax(0, 1fr);
  }
  .co-zmienia-col,
  .co-zmienia-col.bigger {
    width: auto;
    min-width: 0;
    display: grid;
    grid-template-rows: subgrid;
    grid-row: 1 / -1;
  }
  .co-zmienia-box {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: 1 / -1;
    align-items: center;
  }
  .co-zmienia-box .cz-item-title {
    grid-row: 1;
    align-self: start;
  }
  .co-zmienia-box .persp-item-label {
    grid-row: 1;
  }
  .co-zmienia-box .persp-item-label{
  top:-2.7em;
}
  .co-zmienia-box .cz-box-items {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: 2 / -1;
    margin-top: 0;
    grid-row-gap: 10px;
    align-items: stretch;
  }
  .co-zmienia-box .cz-box-item {
    height: auto;
    min-width: 0;
    align-self: stretch;
    align-items: center;
  }
  .co-zmienia-box .cz-box-item-title,
  .co-zmienia-box .cz-box-item .is-flex-with-soon {
    flex: 1;
    min-width: 0;
  }
  .co-zmienia-arrows {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: 1 / -1;
    justify-content: center;
    align-items: stretch;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    padding-left: .75em;
    padding-right: .75em;
    grid-row-gap: 0;
  }
  .co-zmienia-arrows::before {
    content: "";
  }
  .co-zmienia-arrows > img {
    align-self: center;
    justify-self: center;
  }
}
.image-28{
  margin-left:17em;
}

@media screen and (max-width: 991px) {
    .lottie-animation {
 
        margin-top: 0px;
    }
    .w-nav-brand > img{
      width:10em;
    }
}
.ns-img-wrapper {
    position: absolute;
    top: 15px;
    right: 0;
}

html.kolok-gsap .hero-wrapper > .section-hero {
  overflow: visible;
}

html.kolok-gsap .hero-wrapper > .section-hero .section-hero-bg {
  border-radius: 20px;
  overflow: hidden;
}

html.kolok-gsap .hero-wrapper .hero-col-video,
html.kolok-gsap .hero-wrapper .hero-col-video .image-2,
html.kolok-gsap .hero-wrapper .hero-col-video .image-20 {
  transform: none;
}

.cennik-big-item .is-cennik-store-btn {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .cennik-big-item.has-store-btn .is-cennik-desktop-btn {
    display: none !important;
  }

  .cennik-big-item.has-store-btn .is-cennik-store-btn {
    display: inline-block !important;
  }
}

.kontakt-wrapper,
.kontakt-wrapper.is-bigger {
  align-items: flex-start;
}

.kontakt-col,
.kontakt-col.is-bigger,
.kontakt-col.is-bigger.top-align {
  justify-content: flex-start;
}

.wpml-ls-statics-footer,
.wpml-ls-statics-post_translations,
#lang_sel,
#lang_sel_list,
.wpml-ls-legacy-dropdown,
.wpml-ls-legacy-dropdown-click,
.wpml-ls-legacy-list-horizontal,
.wpml-ls-legacy-list-vertical,
.otgs-development-site-front-end {
  display: none !important;
}

.drop-lang {
  position: relative;
  z-index: 1001;
}

.drop-lang .w-dropdown-list {
  left: 0;
  right: auto;
  transform: none;
  min-width: 3.5em;
  z-index: 1002;
}

.drop-lang.w--open .w-dropdown-list,
.drop-lang .w-dropdown-list.w--open {
  display: block;
}

.drop-lang .drop-item {
  display: block;
}
.social-media-link .icon-embed-xsmall{
      color: #173861;
      transition:0.3s all;
}
.social-media-link:hover .icon-embed-xsmall{
      color: #e9814a;
}
.navbar .lottie-animation svg{
      top: 3px;
    position: relative;
}
.one-card-row-text {
  transition: 0.3s all;
}
.one-card-row:hover .one-card-row-text {
  color: #e9814a;
}
.section-podobne-produkty {
  background-color: #fae6dc;
  padding: 5em 1.5em;
}
.section-podobne-produkty .products-wrapper {
  margin-top: 2.5em;
}
.section-podobne-produkty .product-cart-item {
  background-color: #fff;
  overflow: hidden;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .section-podobne-produkty {
    padding: 4em 0.75em;
  }
}
.is-shop-nav .lottie-animation svg {
    top: 0px;
 
}