.elementor-5496 .elementor-element.elementor-element-e8079ff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.05;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5496 .elementor-element.elementor-element-e8079ff:not(.elementor-motion-effects-element-type-background), .elementor-5496 .elementor-element.elementor-element-e8079ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF1F3;}.elementor-5496 .elementor-element.elementor-element-e8079ff::before, .elementor-5496 .elementor-element.elementor-element-e8079ff > .elementor-background-video-container::before, .elementor-5496 .elementor-element.elementor-element-e8079ff > .e-con-inner > .elementor-background-video-container::before, .elementor-5496 .elementor-element.elementor-element-e8079ff > .elementor-background-slideshow::before, .elementor-5496 .elementor-element.elementor-element-e8079ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-5496 .elementor-element.elementor-element-e8079ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://produkty-metalowe.pl/wp-content/uploads/2025/02/bg.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5496 .elementor-element.elementor-element-0baa9d9{--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;--justify-content:flex-end;--overlay-opacity:0.4;--border-radius:10px 0px 0px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5496 .elementor-element.elementor-element-0baa9d9:not(.elementor-motion-effects-element-type-background), .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://produkty-metalowe.pl/wp-content/uploads/2026/09/pmko-ogrodzenie-panelowe.jpg");background-position:center center;background-size:cover;}.elementor-5496 .elementor-element.elementor-element-0baa9d9::before, .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .elementor-background-video-container::before, .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .elementor-background-slideshow::before, .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5496 .elementor-element.elementor-element-292da0f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.98);color:#FFFFFF;}.elementor-5496 .elementor-element.elementor-element-6d01bb9{text-align:start;}.elementor-5496 .elementor-element.elementor-element-6d01bb9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-5496 .elementor-element.elementor-element-79f7220{--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;--justify-content:flex-end;--border-radius:0px 20px 20px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5496 .elementor-element.elementor-element-79f7220:not(.elementor-motion-effects-element-type-background), .elementor-5496 .elementor-element.elementor-element-79f7220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5496 .elementor-element.elementor-element-56c1a8c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:700;color:#2A77B5;}.elementor-5496 .elementor-element.elementor-element-d7d8f74{text-align:start;}.elementor-5496 .elementor-element.elementor-element-d7d8f74 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button{background-color:#F9492A;font-family:"Manrope", Sans-serif;font-weight:600;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button:hover, .elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button:focus{background-color:#2A77B5;color:#FFFFFF;}.elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button:hover svg, .elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5496 .elementor-element.elementor-element-fb9037e{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5496 .elementor-element.elementor-element-b4d35c3{--display:flex;}@media(max-width:767px){.elementor-5496 .elementor-element.elementor-element-e8079ff{--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5496 .elementor-element.elementor-element-0baa9d9:not(.elementor-motion-effects-element-type-background), .elementor-5496 .elementor-element.elementor-element-0baa9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-5496 .elementor-element.elementor-element-0baa9d9{--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5496 .elementor-element.elementor-element-292da0f .elementor-heading-title{font-size:30px;}.elementor-5496 .elementor-element.elementor-element-6d01bb9 .elementor-heading-title{font-size:16px;}.elementor-5496 .elementor-element.elementor-element-79f7220{--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-5496 .elementor-element.elementor-element-56c1a8c .elementor-heading-title{font-size:30px;}.elementor-5496 .elementor-element.elementor-element-d7d8f74 .elementor-heading-title{font-size:16px;}.elementor-5496 .elementor-element.elementor-element-79e81a3 .elementor-button{font-size:14px;line-height:1.6em;}}@media(min-width:768px){.elementor-5496 .elementor-element.elementor-element-e8079ff{--content-width:1340px;}.elementor-5496 .elementor-element.elementor-element-0baa9d9{--width:65%;}.elementor-5496 .elementor-element.elementor-element-79f7220{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-e8079ff */.pmkl{
  --k-blue:#2a77b5;
  --k-blue-dark:#1f5c8e;
  --k-blue-light:#7fb6e4;
  --k-orange:#f9492a;
  --k-orange-dark:#dd3a1d;
  --k-navy:#1e293b;
  --k-text:#334155;
  --k-text-soft:#475569;
  --k-muted:#64748b;
  --k-line:#dde4ec;
  --k-grey:#eff1f3;
  --k-cream:#fdf1e7;
  --k-radius:6px;
  --k-wrap:1240px;
  --k-gutter:20px;
  --k-space-h2:14px;      /* odstęp pod każdym H2 */
  --k-space-head:32px;    /* odstęp pod nagłówkiem sekcji */
  --k-font-ui:'Open Sans',Arial,sans-serif;
  --k-font-display:'Manrope',Arial,sans-serif;
  font-family:var(--k-font-ui);
  color:var(--k-text);
  font-size:16px;
  line-height:1.7;
  background:#fff;
}
.pmkl *,.pmkl *::before,.pmkl *::after{box-sizing:border-box}

/* --- typografia --- */
.pmkl h1,.pmkl h2,.pmkl h3{
  font-family:var(--k-font-display);
  color:var(--k-navy);
  margin:0;
  line-height:1.24;
  text-transform:none;
  letter-spacing:-.01em;
  text-wrap:balance;
}
.pmkl h1{font-size:clamp(28px,4.2vw,40px);line-height:1.14;letter-spacing:-.02em;font-weight:800}
.pmkl h2{font-size:clamp(24px,3.2vw,32px);font-weight:600;margin-bottom:var(--k-space-h2)}
.pmkl h3{font-size:18px;font-weight:800;line-height:1.35}
.pmkl p{margin:0 0 16px;text-wrap:pretty}
.pmkl p:last-child{margin-bottom:0}
.pmkl a{color:var(--k-blue);text-decoration:underline;text-underline-offset:2px;transition:color .15s}
.pmkl a:hover{color:var(--k-orange)}
.pmkl ul,.pmkl ol,.pmkl dl,.pmkl dd{margin:0;padding:0;list-style:none}
.pmkl img{max-width:100%;display:block;border:0}
.pmkl svg{flex:none}
.pmkl :focus-visible{outline:2px solid var(--k-orange);outline-offset:3px;border-radius:2px}
.pmkl [id]{scroll-margin-top:90px}
.pmkl strong{font-weight:700;color:var(--k-navy)}

.pmkl-hl{font-weight:800;color:var(--k-blue)}
.pmkl-lead{font-size:clamp(15px,1.4vw,17px);line-height:1.7;color:var(--k-text-soft)}
.pmkl-fine{font-size:13px;color:var(--k-muted)}
.pmkl-micro{font-size:13px;line-height:1.5;color:var(--k-muted)}

/* --- layout --- */
.pmkl-wrap{max-width:var(--k-wrap);margin:0 auto;padding-inline:var(--k-gutter)}
.pmkl-sec{padding-top:clamp(48px,6vw,72px)}
.pmkl > .pmkl-sec:last-child{padding-bottom:clamp(48px,6vw,72px)}
.pmkl-sec--grey{
  background:var(--k-grey);
  margin-top:clamp(48px,6vw,72px);
  padding-block:clamp(44px,6vw,64px);
}
.pmkl-sec__head{max-width:820px;margin-bottom:var(--k-space-head)}
.pmkl-sec__head > :last-child{margin-bottom:0}
.pmkl-split{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:clamp(32px,4vw,56px);
  align-items:start;
}

/* --- breadcrumb --- */
.pmkl-crumbs{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
  font-size:13px;
  color:var(--k-muted);
  padding-top:16px;
}
.pmkl-crumbs a{color:var(--k-muted);text-decoration:none}
.pmkl-crumbs a:hover{color:var(--k-blue)}
.pmkl-crumbs__sep{color:#c3d2e2}
.pmkl-crumbs__current{color:var(--k-navy);font-weight:600}

/* --- przyciski --- */
.pmkl .pmkl-btn{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-family:var(--k-font-display);
  font-weight:800;
  font-size:15px;
  padding:16px 20px;
  border-radius:4px;
  border:2px solid transparent;
  text-decoration:none;
  transition:background .15s,border-color .15s,color .15s;
}
.pmkl .pmkl-btn:hover{text-decoration:none}
.pmkl .pmkl-btn svg{width:18px;height:18px;transition:transform .18s}
.pmkl .pmkl-btn:hover svg{transform:translateX(3px)}
.pmkl .pmkl-btn--primary{background:var(--k-orange);color:#fff}
.pmkl .pmkl-btn--primary:hover{background:var(--k-orange-dark);color:#fff}
.pmkl .pmkl-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.pmkl .pmkl-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff}
.pmkl .pmkl-btn--inline{display:inline-flex;justify-content:flex-start}
.pmkl-btns{display:flex;flex-direction:column;gap:10px}

/* --- hero --- */
.pmkl-hero{margin-top:20px}
.pmkl-hero__inner{
  position:relative;
  border-radius:var(--k-radius);
  overflow:hidden;
  background:var(--k-navy);
}
.pmkl-media{position:absolute;inset:0}
.pmkl-media img{width:100%;height:100%;object-fit:cover}
.pmkl-scrim{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(100deg,rgba(15,26,42,.94) 0%,rgba(15,26,42,.89) 48%,rgba(15,26,42,.58) 100%);
}
.pmkl-hero__grid{
  position:relative;
  display:grid;
  grid-template-columns:1.3fr .9fr;
  gap:clamp(28px,3vw,44px);
  padding:clamp(28px,4vw,56px) clamp(20px,4vw,52px);
  align-items:start;
}
.pmkl-hero h1{color:#fff;margin-bottom:20px}
.pmkl-hero__lead{color:#dbe6f2;max-width:64ch;margin-bottom:22px}

.pmkl-chips{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:24px}
.pmkl-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-family:var(--k-font-display);
  font-size:13px;
  font-weight:700;
  letter-spacing:.2px;
  color:#cfe1f0;
}
.pmkl-chip svg{width:14px;height:14px;stroke:var(--k-blue-light)}

.pmkl-trust{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.16);
  font-size:14px;
  line-height:1.6;
  color:#b9cbdd;
  margin-bottom:22px;
}
.pmkl-trust svg{width:22px;height:22px;margin-top:2px;stroke:var(--k-blue-light)}

.pmkl .pmkl-jump{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--k-font-display);
  font-weight:800;
  font-size:15px;
  color:#fff;
  text-decoration:none;
  border-bottom:2px solid var(--k-orange);
  padding-bottom:4px;
  transition:color .15s,border-color .15s;
}
.pmkl .pmkl-jump:hover{color:var(--k-blue-light);border-color:var(--k-blue-light)}
.pmkl .pmkl-jump svg{width:18px;height:18px}

/* --- karta przykladu w hero --- */
.pmkl-herocard{
  background:#fff;
  border-radius:var(--k-radius);
  padding:clamp(22px,2.4vw,28px);
  box-shadow:0 24px 60px rgba(8,15,26,.34);
}
.pmkl-herocard h2{
  font-size:17px;
  font-weight:800;
  line-height:1.4;
  margin-bottom:var(--k-space-h2);
  padding-bottom:14px;
  border-bottom:1px solid var(--k-line);
}
.pmkl-herocard p{margin-top:16px;font-size:13px;line-height:1.55;color:var(--k-muted)}
.pmkl-row{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:8px 0;
  border-bottom:1px solid var(--k-line);
  font-size:14px;
}
.pmkl-row:last-of-type{border-bottom:0}
.pmkl-row span{color:var(--k-muted)}
.pmkl-row b{font-family:var(--k-font-display);font-weight:800;font-size:16px;color:var(--k-navy)}

/* --- miejsce na shortcode (tylko podglad) --- */
.pmkl-slot{
  max-width:var(--k-wrap);
  margin:clamp(40px,5vw,56px) auto 0;
  padding:34px var(--k-gutter);
  border:2px dashed #c3d2e2;
  border-radius:var(--k-radius);
  background:#fafcfe;
  text-align:center;
  font-size:14px;
  color:var(--k-muted);
}
.pmkl-slot code{
  display:inline-block;
  margin-top:8px;
  font-family:Consolas,'Courier New',monospace;
  font-size:14px;
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:4px;
  padding:6px 12px;
  color:var(--k-navy);
}

/* --- definicje / jak liczymy --- */
.pmkl-defs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:20px;
}
.pmkl-def{
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:var(--k-radius);
  padding:26px 24px;
  transition:border-color .15s,box-shadow .15s;
}
.pmkl-def:hover{border-color:#c3d2e2;box-shadow:0 8px 24px rgba(15,26,42,.07)}
.pmkl-def__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  border-radius:10px;
  background:#e8f1f9;
  margin-bottom:18px;
}
.pmkl-def__icon svg{width:22px;height:22px;stroke:var(--k-blue)}
.pmkl-def h3{margin-bottom:8px}
.pmkl-def p{font-size:15px;line-height:1.62;margin:0;color:var(--k-text-soft)}

/* --- tabela przykladow --- */
.pmkl-example{
  margin-top:16px;
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:var(--k-radius);
  overflow:hidden;
}
.pmkl-example__head{
  display:flex;
  align-items:center;
  gap:10px;
  padding:16px 20px;
  border-bottom:1px solid var(--k-line);
  font-family:var(--k-font-display);
  font-weight:800;
  font-size:14px;
  color:var(--k-navy);
}
.pmkl-example__head svg{width:20px;height:20px;stroke:var(--k-blue)}
.pmkl-example__scroll{overflow-x:auto}
.pmkl-example table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}
.pmkl-example td:not(:first-child){font-variant-numeric:tabular-nums}
.pmkl-example th:first-child,.pmkl-example td:first-child{width:34%}
.pmkl-example th:nth-child(2),.pmkl-example td:nth-child(2){text-align:right;white-space:nowrap}
.pmkl-example th,
.pmkl-example td{
  border:0;
  border-bottom:1px solid var(--k-line);
  padding:14px 20px;
  text-align:left;
  vertical-align:top;
  line-height:1.55;
}
.pmkl-example th{
  font-family:var(--k-font-display);
  font-weight:800;
  font-size:12px;
  letter-spacing:.5px;
  text-transform:uppercase;
  color:var(--k-muted);
  background:var(--k-grey);
  white-space:nowrap;
}
.pmkl-example tbody tr:last-child td{border-bottom:0}
.pmkl-example__foot{
  padding:16px 20px;
  border-top:1px solid var(--k-line);
  background:#fafcfe;
  font-size:14px;
  line-height:1.6;
  color:var(--k-muted);
}

/* --- niebieski band --- */
.pmkl-band{
  background:var(--k-blue);
  border-radius:var(--k-radius);
  color:#fff;
  padding:clamp(28px,4vw,48px);
}
.pmkl-band h2{color:#fff}
.pmkl-band__head{max-width:720px;margin-bottom:var(--k-space-head)}
.pmkl-band__head > :last-child{margin-bottom:0}
.pmkl-band__cols{columns:2;column-gap:clamp(28px,3.5vw,52px)}
.pmkl-band__cols p{
  color:#e4edf6;
  font-size:15px;
  line-height:1.72;
  margin:0 0 14px;
  break-inside:avoid;
}
.pmkl-band__cols p:last-child{margin-bottom:0}
.pmkl-band__foot{
  display:flex;
  align-items:center;
  gap:clamp(16px,2vw,28px);
  flex-wrap:wrap;
  margin-top:30px;
  padding-top:26px;
  border-top:1px solid rgba(255,255,255,.22);
}
.pmkl-band a:not(.pmkl-btn){color:#fff;text-decoration:underline}
.pmkl-band a:not(.pmkl-btn):hover{color:var(--k-cream)}
.pmkl-band .pmkl-hl{color:#fff}
.pmkl-band .pmkl-micro{color:#cfe1f0;max-width:34ch;margin:0}

/* --- lista punktowana --- */
.pmkl-bullets{display:flex;flex-direction:column;gap:10px;margin:16px 0 0}
.pmkl-bullets li{position:relative;padding-left:20px;line-height:1.6}
.pmkl-bullets li::before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--k-orange);
}

/* --- figura --- */
.pmkl-figure{
  margin:0;
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:var(--k-radius);
  overflow:hidden;
}
.pmkl-figure__media{aspect-ratio:4/3}
.pmkl-figure__media img{width:100%;height:100%;object-fit:cover}
.pmkl-figure figcaption{padding:16px 20px;font-size:14px;line-height:1.6;color:var(--k-muted)}

/* --- FAQ --- */
.pmkl-faq{max-width:900px;display:flex;flex-direction:column;gap:10px}
.pmkl-faq details{
  background:#fff;
  border:1px solid var(--k-line);
  border-radius:var(--k-radius);
  transition:border-color .15s}
.pmkl-faq details:hover{border-color:#c3d2e2}
.pmkl-faq details[open]{border-color:var(--k-blue-light)}
.pmkl-faq summary{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  padding:18px 20px;
  list-style:none;
  cursor:pointer;
}
.pmkl-faq summary::-webkit-details-marker{display:none}
.pmkl-faq summary h3{font-size:16px;line-height:1.45}
.pmkl-faq summary::after{
  content:"+";
  display:flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  flex:none;
  border-radius:50%;
  background:#e8f1f9;
  color:var(--k-blue);
  font-family:var(--k-font-display);
  font-size:18px;
  font-weight:800;
  line-height:1;
}
.pmkl-faq details[open] summary::after{content:"\2013"}
.pmkl-faq__a{padding:0 20px 20px;max-width:76ch;font-size:15px;line-height:1.68;color:var(--k-text-soft)}

/* --- CTA --- */
.pmkl-cta{
  position:relative;
  border-radius:var(--k-radius);
  overflow:hidden;
  background:var(--k-navy);
}
.pmkl-cta .pmkl-scrim{
  background:linear-gradient(90deg,rgba(15,26,42,.95) 0%,rgba(15,26,42,.86) 55%,rgba(15,26,42,.6) 100%);
}
.pmkl-cta__grid{
  position:relative;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:clamp(28px,3vw,44px);
  padding:clamp(28px,4vw,52px);
  align-items:center;
}
.pmkl-cta h2{color:#fff;margin-bottom:var(--k-space-h2)}
.pmkl-cta p{color:#dbe6f2;max-width:62ch;margin-bottom:12px}
.pmkl-cta .pmkl-hl{color:var(--k-blue-light)}
.pmkl-cta .pmkl-fine{color:#9fb4c9}

/* --- pasek linkow --- */
.pmkl-links{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  flex-wrap:wrap;
  background:var(--k-cream);
  border-radius:var(--k-radius);
  padding:24px 26px;
  font-size:15px;
}
.pmkl-links .pmkl-btn--ghost{color:var(--k-navy);border-color:var(--k-navy)}
.pmkl-links .pmkl-btn--ghost:hover{background:var(--k-navy);color:#fff;border-color:var(--k-navy)}

/* --- responsywnosc --- */
@media (max-width:1024px){
  .pmkl-hero__grid,.pmkl-cta__grid,.pmkl-split{grid-template-columns:1fr}
  .pmkl-band__cols{columns:1}
  .pmkl-cta__grid{align-items:start}
}
@media (max-width:560px){
  .pmkl{--k-gutter:16px}
  .pmkl-links{justify-content:stretch}
  .pmkl-links .pmkl-btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .pmkl *{transition:none!important}
}/* End custom CSS */