.elementor-8 .elementor-element.elementor-element-12cb146{--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;}.elementor-8 .elementor-element.elementor-element-12cb146:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-12cb146 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-9ef194b{--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:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-8 .elementor-element.elementor-element-9ef194b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9ef194b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-eb0f40a{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-502b54b{--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:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-8 .elementor-element.elementor-element-502b54b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-502b54b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0C;}.elementor-8 .elementor-element.elementor-element-8619316{--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:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-8 .elementor-element.elementor-element-8619316:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8619316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0C;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-eb0f40a */.vct-arrow-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  color: currentColor;
  line-height: 1;
  flex: 0 0 auto;
}

.vct-arrow-icon svg {
  display: block;
  width: 1em;
  height: 1em;
  color: currentColor;
}

.vct-tech-feature__nav-arrows button .vct-arrow-icon,
.vct-product-panel__nav button .vct-arrow-icon {
  width: 14px;
  height: 14px;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@300;400;500&display=swap');

:root {
  /* === KOLORY === */
  --vct-black: #0D0D0C;          /* główne tło */
  --vct-ink: #0a0a0a;            /* karty ciemne */
  --vct-ink-2: #141414;          /* warianty ciemne */
  --vct-paper: #fafaf9;          /* karty jasne */
  --vct-neutral: #efeeec;        /* 

  --vct-text: #0a0a0a;
  --vct-text-muted: #6b6b6b;
  --vct-text-dim: rgba(255,255,255,0.5);
  --vct-text-mid: rgba(255,255,255,0.7);

  /* === LINIE === */
  --vct-line: rgba(0,0,0,0.10);
  --vct-line-dark: rgba(255,255,255,0.10);
  --vct-line-soft-dark: rgba(255,255,255,0.06);

  --vct-sans: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --vct-mono: 'Geist Mono', ui-monospace, 'SF Mono', 'Courier New', monospace;
  --vct-r-sm: 8px;
  --vct-r-md: 14px;
  --vct-r-lg: 20px;
  --vct-r-xl: 24px;
  --vct-r-pill: 999px;
}

/* =====================================================
     --vct-black: #0a1428;
   --vct-ink: #11192e;
   ===================================================== */
   
[class*="vct-"] a[class*="--primary"],
[class*="vct-"] button[class*="--primary"],
[class*="vct-"] .vct-tech-feature__btn--primary,
[class*="vct-"] .vct-product-panel__btn--primary,
[class*="vct-"] .vct-product-tile__btn--primary,
[class*="vct-"] .vct-home-hero__btn--primary {
  background: rgba(255,255,255,0.92) !important;
  border-color: rgba(255,255,255,0.92) !important;
  color: #0D0D0C !important;
}

[class*="vct-"] a[class*="--primary"] *,
[class*="vct-"] button[class*="--primary"] *,
[class*="vct-"] .vct-tech-feature__btn--primary *,
[class*="vct-"] .vct-product-panel__btn--primary *,
[class*="vct-"] .vct-product-tile__btn--primary *,
[class*="vct-"] .vct-home-hero__btn--primary * {
  color: #0D0D0C !important;
  stroke: #0D0D0C !important;
}

[class*="vct-"] a[class*="--primary"]:hover,
[class*="vct-"] button[class*="--primary"]:hover,
[class*="vct-"] .vct-tech-feature__btn--primary:hover,
[class*="vct-"] .vct-product-panel__btn--primary:hover,
[class*="vct-"] .vct-product-tile__btn--primary:hover,
[class*="vct-"] .vct-home-hero__btn--primary:hover {
  background: rgba(255,255,255,0.78) !important;
  color: #0D0D0C !important;
}/* End custom CSS */