.elementor-kit-6{--e-global-color-primary:#1F2F2B;--e-global-color-secondary:#4F4C44;--e-global-color-text:#1F2F2B;--e-global-color-accent:#A9B86A;--e-global-color-egcbgpage:#F3F1EA;--e-global-color-egcbgsurf:#FFFFFF;--e-global-color-egcbgsubt:#EAE7DE;--e-global-color-egcbginv:#1F2F2B;--e-global-color-egcbginvr:#2A3F3A;--e-global-color-egctxtsec:#4F4C44;--e-global-color-egctxtmut:#67645A;--e-global-color-egctxtinv:#F3F1EA;--e-global-color-egctxtinm:#A9BDB7;--e-global-color-egctxtlnk:#38514B;--e-global-color-egctxtlnh:#151F1C;--e-global-color-egcbrddef:#CBC6B9;--e-global-color-egcbrdinv:#38514B;--e-global-color-egcbrdfoc:#4A665F;--e-global-color-egcacthov:#38514B;--e-global-color-egcactsec:#E4EBE8;--e-global-color-egcactinh:#E0DCD1;--e-global-color-egcstpubb:#E4EBE8;--e-global-color-egcstpubt:#2A3F3A;--e-global-color-egcstpenb:#EAE7DE;--e-global-color-egcolivdp:#7E8C3E;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-text-letter-spacing:-0.005em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:20px;--e-global-typography-egcdisp-font-family:"Source Serif 4";--e-global-typography-egcdisp-font-size:64px;--e-global-typography-egcdisp-font-weight:600;--e-global-typography-egcdisp-line-height:68px;--e-global-typography-egcdisp-letter-spacing:-0.015em;--e-global-typography-egch1-font-family:"Source Serif 4";--e-global-typography-egch1-font-size:48px;--e-global-typography-egch1-font-weight:600;--e-global-typography-egch1-line-height:54px;--e-global-typography-egch1-letter-spacing:-0.01em;--e-global-typography-egch2-font-family:"Source Serif 4";--e-global-typography-egch2-font-size:34px;--e-global-typography-egch2-font-weight:600;--e-global-typography-egch2-line-height:42px;--e-global-typography-egch2-letter-spacing:-0.005em;--e-global-typography-egch3-font-family:"Source Serif 4";--e-global-typography-egch3-font-size:24px;--e-global-typography-egch3-font-weight:600;--e-global-typography-egch3-line-height:32px;--e-global-typography-egctitle-font-family:"Inter";--e-global-typography-egctitle-font-size:19px;--e-global-typography-egctitle-font-weight:600;--e-global-typography-egctitle-line-height:26px;--e-global-typography-egctitle-letter-spacing:-0.005em;--e-global-typography-egclead-font-family:"Inter";--e-global-typography-egclead-font-size:20px;--e-global-typography-egclead-font-weight:400;--e-global-typography-egclead-line-height:32px;--e-global-typography-egclead-letter-spacing:-0.005em;--e-global-typography-egcbodys-font-family:"Inter";--e-global-typography-egcbodys-font-size:17px;--e-global-typography-egcbodys-font-weight:600;--e-global-typography-egcbodys-line-height:28px;--e-global-typography-egcbodys-letter-spacing:-0.005em;--e-global-typography-egcsmall-font-family:"Inter";--e-global-typography-egcsmall-font-size:15px;--e-global-typography-egcsmall-font-weight:400;--e-global-typography-egcsmall-line-height:24px;--e-global-typography-egccapt-font-family:"Inter";--e-global-typography-egccapt-font-size:13px;--e-global-typography-egccapt-font-weight:400;--e-global-typography-egccapt-line-height:20px;--e-global-typography-egccapt-letter-spacing:0.005em;--e-global-typography-egclabels-font-family:"Inter";--e-global-typography-egclabels-font-size:13px;--e-global-typography-egclabels-font-weight:500;--e-global-typography-egclabels-line-height:16px;--e-global-typography-egclabels-letter-spacing:0.005em;background-color:#F3F1EA;color:#1F2F2B;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:28px;letter-spacing:-0.005em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 h1{color:#1F2F2B;font-family:"Source Serif 4", Sans-serif;font-size:48px;font-weight:600;line-height:54px;letter-spacing:-0.01em;}.elementor-kit-6 h2{color:#1F2F2B;font-family:"Source Serif 4", Sans-serif;font-size:34px;font-weight:600;line-height:42px;letter-spacing:-0.005em;}.elementor-kit-6 h3{color:#1F2F2B;font-family:"Source Serif 4", Sans-serif;font-size:24px;font-weight:600;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1199px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-egcdisp-font-size:42px;--e-global-typography-egcdisp-line-height:46px;--e-global-typography-egcdisp-letter-spacing:-0.01em;--e-global-typography-egch1-font-size:34px;--e-global-typography-egch1-line-height:40px;--e-global-typography-egch1-letter-spacing:-0.005em;--e-global-typography-egch2-font-size:27px;--e-global-typography-egch2-line-height:34px;--e-global-typography-egch3-font-size:21px;--e-global-typography-egch3-line-height:28px;}.elementor-kit-6 h1{font-size:34px;line-height:40px;}.elementor-kit-6 h2{font-size:27px;line-height:34px;}.elementor-kit-6 h3{font-size:21px;line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --las-950:#151F1C; --las-900:#1F2F2B; --las-800:#2A3F3A; --las-700:#38514B; --las-600:#4A665F; --las-500:#627F78; --las-400:#839C95; --las-300:#A9BDB7; --las-200:#CDD9D5; --las-100:#E4EBE8; --las-50:#F1F5F3; --papier-0:#FFFFFF; --papier-25:#F3F1EA; --papier-50:#EAE7DE; --papier-100:#E0DCD1; --papier-200:#CBC6B9; --papier-300:#ADA89A; --papier-400:#8B8679; --papier-500:#67645A; --papier-600:#4F4C44; --papier-700:#3A3832; --papier-800:#282722; --papier-900:#191915; --oliwka-300:#CBD4A3; --oliwka-400:#A9B86A; --oliwka-500:#94A355; --oliwka-600:#7E8C3E; --oliwka-700:#5E6A2C; --oliwka-800:#434C1E; --font-display:"Source Serif 4"; --font-text:Inter; --bg-page:#F3F1EA; --bg-surface:#FFFFFF; --bg-subtle:#EAE7DE; --bg-inverse:#1F2F2B; --bg-inverse-raised:#2A3F3A; --text-primary:#1F2F2B; --text-secondary:#4F4C44; --text-muted:#67645A; --text-inverse:#F3F1EA; --text-inverse-muted:#A9BDB7; --text-accent-inverse:#A9B86A; --text-link:#38514B; --text-link-hover:#151F1C; --border-default:#CBC6B9; --border-strong:#1F2F2B; --border-inverse:#38514B; --border-focus:#4A665F; --border-focus-inverse:#F3F1EA; --action-primary:#1F2F2B; --action-primary-hover:#38514B; --action-on-primary:#F3F1EA; --action-secondary-hover:#E4EBE8; --action-inverse:#F3F1EA; --action-inverse-hover:#E0DCD1; --action-on-inverse:#1F2F2B; --status-published-bg:#E4EBE8; --status-published-text:#2A3F3A; --status-published-dot:#7E8C3E; --status-pending-bg:#EAE7DE; --status-pending-text:#4F4C44; --status-pending-dot:#8B8679; --motif-ring:#4A665F; --motif-ring-new:#A9B86A; --motif-ring-on-light:#CBC6B9; --motif-summit-on-light:#7E8C3E; --motif-annotation:#839C95; --space-4:4px; --space-8:8px; --space-12:12px; --space-16:16px; --space-24:24px; --space-32:32px; --space-48:48px; --space-64:64px; --space-96:96px; --space-128:128px; --radius-none:0px; --radius-sm:4px; --radius-md:8px; --radius-full:999px; --layout-container:1200px; --layout-text-measure:680px; --layout-gutter:24px; --layout-margin-desktop:120px; --layout-margin-mobile:20px; --layout-section-desktop:128px; --layout-section-mobile:64px; --border-hairline:1px; --border-thick:2px; --border-focus-width:3px; --page-margin:clamp(20px, calc(9.524vw - 17.14px), 120px); --section-y:clamp(64px, calc(6.095vw + 40.23px), 128px); }
/* Start custom CSS *//* EGC – bazowe linki (treść spoza Elementora; niska specyficzność, nie nadpisuje komponentów) */
:where(body) a { color: var(--text-link); }
:where(body) a:hover { color: var(--text-link-hover); }

/* EGC – linki w treści (surowe <a> w akapitach) */
.elementor a:not([class]) { color: var(--text-link); text-decoration: underline; text-underline-offset: 3px; transition: color .15s ease; }
.elementor a:not([class]):hover { color: var(--text-link-hover); }
.s-inverse a:not([class]), .s-motif-dark a:not([class]), .footer-bar a:not([class]) { color: var(--text-inverse); }
.s-inverse a:not([class]):hover, .s-motif-dark a:not([class]):hover, .footer-bar a:not([class]):hover { color: var(--text-inverse-muted); }

/* EGC – wiersze: akcja wyśrodkowana w pionie */
@media (min-width: 768px) {
  .elementor .doc-row > .btn, .elementor .doc-row > .status, .elementor .msg-row > .btn { align-self: center; }
}

/* EGC – mikrointerakcje ikon */
.elementor .ico { transition: transform .2s cubic-bezier(.2,.7,.2,1), background-color .18s ease; }
.elementor .btn:hover .ico-arrow-right, .elementor .link:hover .ico-arrow-right, .elementor .tile:hover .link .ico-arrow-right { transform: translateX(4px); }
.elementor .btn:hover .ico-download { transform: translateY(2px); }
.elementor .link:hover .ico-external, .elementor .footer-link:hover .ico-external { transform: translate(2px, -2px); }
.elementor .doc-row:hover .doc-row-desc > .ico { color: var(--text-primary); }
.elementor .tile-contact:hover .tile-icon { transform: translateY(-2px); }

/* EGC – fokus tylko z klawiatury */
.elementor .btn:focus:not(:focus-visible), .elementor .link:focus:not(:focus-visible), .elementor .menu-item:focus:not(:focus-visible), .elementor .footer-link:focus:not(:focus-visible) { outline: none; }

/* EGC – ograniczony ruch */
@media (prefers-reduced-motion: reduce) {
  .elementor *, .elementor *::before, .elementor *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .elementor .tile:hover { translate: none !important; }
  .elementor .btn:active, .elementor .ico { transform: none !important; }
  .elementor [data-interaction-id] { opacity: 1 !important; transform: none !important; }
}/* End custom CSS */