.elementor-224 .elementor-element.elementor-element-425fb328{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000E8;--border-color:#000000E8;box-shadow:1px 15px 10px 0px rgba(0, 0, 0, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-224 .elementor-element.elementor-element-425fb328:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-425fb328 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-224 .elementor-element.elementor-element-1ceb795b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-224 .elementor-element.elementor-element-1ceb795b:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-1ceb795b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F141000;}.elementor-224 .elementor-element.elementor-element-30f3823{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-224 .elementor-element.elementor-element-30f3823.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-6b3d45b3 > .elementor-widget-container{margin:-10px -90px -10px 20px;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-6b3d45b3{text-align:right;}.elementor-224 .elementor-element.elementor-element-6b3d45b3 img{width:100%;}.elementor-224 .elementor-element.elementor-element-35f6e712{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-224 .elementor-element.elementor-element-35f6e712.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-224 .elementor-element.elementor-element-1ba08201{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-224 .elementor-element.elementor-element-1ba08201 > .elementor-widget-container{margin:0px 0px 0px 175px;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-1ba08201.elementor-element{--align-self:center;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-menu-toggle{margin:0 auto;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main .elementor-item{color:#6B727E;fill:#6B727E;padding-left:12px;padding-right:12px;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main .elementor-item:focus{color:#F2A900;fill:#F2A900;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-224 .elementor-element.elementor-element-1ba08201 .e--pointer-framed .elementor-item:before,
					.elementor-224 .elementor-element.elementor-element-1ba08201 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--dropdown .elementor-item, .elementor-224 .elementor-element.elementor-element-1ba08201 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lato", Sans-serif;}.elementor-224 .elementor-element.elementor-element-1512adbf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-224 .elementor-element.elementor-element-4fcc091a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-224 .elementor-element.elementor-element-4fcc091a:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-4fcc091a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F141000;}.elementor-224 .elementor-element.elementor-element-2c56e769{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF24;--border-color:#FFFFFF24;--border-radius:10px 10px 10px 10px;}.elementor-224 .elementor-element.elementor-element-2c56e769:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-2c56e769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1410FA;}.elementor-224 .elementor-element.elementor-element-289e0c18{--display:flex;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-container{text-align:center;}.elementor-224 .elementor-element.elementor-element-6cfd4900{z-index:20;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-trigger{color:#000000;background-color:#CCD665;border-color:#CCD665;font-weight:400;padding:10px 10px 10px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-trigger svg{fill:#000000;width:12px;height:12px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-trigger:hover{color:#CCD665;background-color:#F2A90000;border-color:#CCD665;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-header{padding:10px 10px 10px 10px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-offcanvas-header{padding:10px 10px 10px 10px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-close-offcanvas{color:#CCD665;border-color:#CCD665;width:12px;height:12px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-close-offcanvas{color:#CCD665;border-color:#CCD665;width:12px;height:12px;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-close-offcanvas i{font-size:12px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-close-offcanvas i{font-size:12px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-close-offcanvas svg{width:12px;height:12px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-close-offcanvas svg{width:12px;height:12px;}.wpr-offcanvas-wrap-6cfd4900  .wpr-close-offcanvas{border-style:solid;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-content{background-color:#000000E3;border-color:#CCD665;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:10px 10px 10px 10px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-offcanvas-content{background-color:#000000E3;border-color:#CCD665;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:10px 10px 10px 10px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-content, .wpr-offcanvas-wrap-6cfd4900 .wpr-offcanvas-content{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1);}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-wrap{background-color:#0707076B;}.wpr-offcanvas-wrap-6cfd4900{background-color:#0707076B;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-content::-webkit-scrollbar-thumb{border-left-color:#CCD665;border-left-width:3px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-content::-webkit-scrollbar{width:calc(3px + 3px);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-4fcc091a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:3;}.elementor-224 .elementor-element.elementor-element-2c56e769{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;--z-index:2000;}.elementor-224 .elementor-element.elementor-element-289e0c18{--content-width:1600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-224 .elementor-element.elementor-element-53e469b0 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-53e469b0.elementor-element{--order:-99999 /* order start hack */;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-container{text-align:right;}.elementor-224 .elementor-element.elementor-element-6cfd4900 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-6cfd4900{z-index:200;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-trigger svg{width:19px;height:19px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-trigger{padding:7px 7px 5px 7px;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-close-offcanvas{width:20px;height:20px;border-width:1px 1px 1px 1px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-close-offcanvas{width:20px;height:20px;border-width:1px 1px 1px 1px;}.elementor-224 .elementor-element.elementor-element-6cfd4900 .wpr-offcanvas-content{border-width:0px 0px 0px 3px;border-radius:0px 0px 0px 0px;}.wpr-offcanvas-wrap-6cfd4900 .wpr-offcanvas-content{border-width:0px 0px 0px 3px;border-radius:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-425fb328{--content-width:1400px;}.elementor-224 .elementor-element.elementor-element-1ceb795b{--content-width:1400px;}.elementor-224 .elementor-element.elementor-element-30f3823{--width:10%;}.elementor-224 .elementor-element.elementor-element-35f6e712{--width:80%;}.elementor-224 .elementor-element.elementor-element-1512adbf{--width:25%;}.elementor-224 .elementor-element.elementor-element-4fcc091a{--content-width:1400px;}.elementor-224 .elementor-element.elementor-element-2c56e769{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-5dc255d8 *//* =====================================================
   SPJTRADE — PRZYCISK „NAWIĄŻ WSPÓŁPRACĘ”
===================================================== */

.op-solution-btn,
.op-solution-btn:visited,
.op-solution-btn:hover,
.op-solution-btn:focus,
.op-solution-btn:active {
  text-decoration: none !important;
  outline: none !important;
}

.op-solution-btn {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;

  min-height: 52px;
  padding: 0 25px;

  border: 1px solid #ccd665;
  border-radius: 999px;

  color: #191919 !important;

  background:
    linear-gradient(
      135deg,
      #dce576 0%,
      #ccd665 100%
    );

  box-shadow:
    0 13px 30px rgba(204, 214, 101, 0.15),
    0 8px 28px rgba(91, 38, 128, 0.09),
    inset 0 1px 0 rgba(255, 255, 255, 0.38);

  font-family: "Inter", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 750;
  line-height: 1;
  white-space: nowrap;

  cursor: pointer;

  transition:
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1),
    border-color 0.25s ease,
    background 0.25s ease,
    box-shadow 0.25s ease;
}

/* Delikatna fioletowa warstwa pod spodem */
.op-solution-btn::before {
  content: "";

  position: absolute;
  z-index: -1;

  inset: 0;

  border-radius: inherit;

  opacity: 0;

  background:
    linear-gradient(
      135deg,
      rgba(117, 89, 144, 0.17),
      rgba(91, 38, 128, 0.06)
    );

  transition: opacity 0.25s ease;
}

/* Animowany błysk */
.op-solution-btn::after {
  content: "";

  position: absolute;
  z-index: 1;

  width: 42px;
  height: 180%;

  left: -80px;
  top: -40%;

  opacity: 0;

  transform: rotate(20deg);

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.44),
      transparent
    );

  animation: spjButtonShine 4.2s ease-in-out infinite;

  pointer-events: none;
}

/* Tekst zawsze nad błyskiem */
.op-solution-btn span {
  position: relative;
  z-index: 3;

  color: #191919 !important;
  -webkit-text-fill-color: #191919 !important;
}

/* Ikona */
.op-solution-btn svg {
  position: relative;
  z-index: 3;

  width: 18px;
  height: 18px;

  flex: 0 0 auto;

  color: #191919 !important;

  fill: none;
  stroke: currentColor !important;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;

  transition:
    transform 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.op-solution-btn svg path {
  stroke: #191919 !important;
}

/* Hover */
.op-solution-btn:hover {
  transform: translateY(-3px);

  color: #191919 !important;

  border-color: #dce576;

  background:
    linear-gradient(
      135deg,
      #e2eb7d 0%,
      #d2dc68 100%
    );

  box-shadow:
    0 18px 38px rgba(204, 214, 101, 0.21),
    0 10px 32px rgba(91, 38, 128, 0.13),
    inset 0 1px 0 rgba(255, 255, 255, 0.46);
}

.op-solution-btn:hover::before {
  opacity: 1;
}

.op-solution-btn:hover svg {
  transform: translate(3px, -3px);
}

/* Kliknięcie */
.op-solution-btn:active {
  transform: translateY(-1px) scale(0.985);
}

/* Widoczny focus dla klawiatury */
.op-solution-btn:focus-visible {
  box-shadow:
    0 0 0 4px rgba(204, 214, 101, 0.13),
    0 16px 36px rgba(91, 38, 128, 0.14);
}

/* =====================================================
   ANIMACJA BŁYSKU
===================================================== */

@keyframes spjButtonShine {
  0%,
  68%,
  100% {
    left: -80px;
    opacity: 0;
  }

  74% {
    opacity: 0.8;
  }

  88% {
    left: calc(100% + 70px);
    opacity: 0;
  }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 640px) {
  .op-solution-btn {
    min-height: 52px;
    padding: 0 21px;

    font-size: 13px;
  }
}

/* Urządzenia bez hovera */
@media (hover: none) {
  .op-solution-btn:hover {
    transform: none;
  }
}

/* Ograniczenie animacji systemowych */
@media (prefers-reduced-motion: reduce) {
  .op-solution-btn,
  .op-solution-btn svg,
  .op-solution-btn::before,
  .op-solution-btn::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ceb795b *//* =============================== */
/* HEADER — RESET ZEWNĘTRZNEGO TŁA */
/* =============================== */

.op-header-clean {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

/* usuwa dziwny cień/pasek na całej szerokości */
.op-header-clean::before,
.op-header-clean::after {
  display: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* =============================== */
/* HEADER — CIEMNA WYSEPKA PREMIUM */
/* =============================== */

.op-header-island {
  background: rgba(25, 25, 25, 0.82) !important;

  backdrop-filter: blur(18px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(150%) !important;

  border: 1px solid rgba(117, 89, 144, 0.26) !important;
  border-radius: 26px !important;

  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.30),
    0 2px 8px rgba(91, 38, 128, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.07) !important;

  overflow: hidden !important;
}

/* jak najedziesz — tylko lekko mocniejsze, bez przesady */
.op-header-island:hover {
  background: rgba(25, 25, 25, 0.90) !important;

  border-color: rgba(204, 214, 101, 0.28) !important;

  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.36),
    0 3px 10px rgba(91, 38, 128, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

/* linki/menu żeby były czytelne */
.op-header-island a,
.op-header-island .elementor-item {
  color: rgba(247, 247, 244, 0.82) !important;
  text-decoration: none !important;
}

.op-header-island a:hover,
.op-header-island .elementor-item:hover {
  color: #ccd665 !important;
}

/* mobile */
@media (max-width: 767px) {
  .op-header-island {
    border-radius: 20px !important;

    background: rgba(25, 25, 25, 0.92) !important;

    box-shadow:
      0 8px 24px rgba(0, 0, 0, 0.32),
      inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53e469b0 */.sv-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-decoration: none !important;
  line-height: 1 !important;
  max-width: 100% !important;
}

.sv-logo__img {
  display: block !important;
  width: auto !important;
  height: 42px !important;
  max-width: 210px !important;
  object-fit: contain !important;
}

/* tablet */
@media (max-width: 1024px) {
  .sv-logo__img {
    height: 38px !important;
    max-width: 190px !important;
  }
}

/* mobile */
@media (max-width: 768px) {
  .sv-logo__img {
    height: 34px !important;
    max-width: 170px !important;
  }
}

/* małe telefony */
@media (max-width: 390px) {
  .sv-logo__img {
    height: 30px !important;
    max-width: 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c56e769 *//* ===============================
   SPJ MOBILE HEADER — GLASS ONLY
   nie rusza offcanvas / dropdown menu
================================ */

@media (max-width: 767px) {

  .spj-mobile-glass-bg {
    background: rgba(255, 255, 255, 0.78) !important;
    backdrop-filter: blur(22px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(180%) !important;

    border-radius: 12px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.55) !important;

    box-shadow:
      0 8px 32px rgba(15, 10, 35, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.75) !important;

    overflow: visible !important;
  }

  .spj-mobile-glass-bg::before {
    display: none !important;
  }

  .spj-mobile-glass-bg,
  .spj-mobile-glass-bg > .e-con-inner,
  .spj-mobile-glass-bg > .elementor-container,
  .spj-mobile-glass-bg .elementor-widget,
  .spj-mobile-glass-bg .elementor-widget-container {
    overflow: visible !important;
  }

  .spj-mobile-glass-bg .elementor-menu-toggle {
    position: relative !important;
    z-index: 999999 !important;
  }

}



















/* ===============================
   SPJ MOBILE HEADER — DARK GLASS
   Te same kolory co wersja PC
   Nie rusza offcanvas / dropdown menu
================================ */

@media (max-width: 767px) {

  .spj-mobile-glass-bg {
    background: rgba(25, 25, 25, 0.92) !important;

    backdrop-filter: blur(22px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(22px) saturate(180%) !important;

    border-radius: 12px !important;

    border-bottom:
      1px solid rgba(117, 89, 144, 0.26) !important;

    box-shadow:
      0 8px 32px rgba(0, 0, 0, 0.32),
      0 2px 8px rgba(91, 38, 128, 0.12),
      inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;

    overflow: visible !important;
  }

  .spj-mobile-glass-bg::before {
    display: none !important;
  }

  .spj-mobile-glass-bg,
  .spj-mobile-glass-bg > .e-con-inner,
  .spj-mobile-glass-bg > .elementor-container,
  .spj-mobile-glass-bg .elementor-widget,
  .spj-mobile-glass-bg .elementor-widget-container {
    overflow: visible !important;
  }

  .spj-mobile-glass-bg .elementor-menu-toggle {
    position: relative !important;
    z-index: 999999 !important;
  }

  /* Linki i elementy wewnątrz headera */
  .spj-mobile-glass-bg a,
  .spj-mobile-glass-bg .elementor-item {
    color: rgba(247, 247, 244, 0.82) !important;
  }

  .spj-mobile-glass-bg a:hover,
  .spj-mobile-glass-bg .elementor-item:hover,
  .spj-mobile-glass-bg .elementor-item-active {
    color: #ccd665 !important;
  }

}/* End custom CSS */