.elementor .punkt-tekst{margin:0px;font-weight: var(--e-global-typography-62a1ef5-font-weight); font-family: var(--e-global-typography-62a1ef5-font-family); font-size: var(--e-global-typography-62a1ef5-font-size); line-height: var(--e-global-typography-62a1ef5-line-height); color: var(--e-global-color-23983a0);\n}.elementor .punkt-check{width:1rem;height:1rem;margin-block-start:0.15rem;display:block;flex:0 0 auto;fill: currentColor; color: var(--e-global-color-e67bdfa);\n}.elementor .punkt-wiersz{padding:0px;display:flex;flex-direction:row;gap:0.625rem;align-items:flex-start;}.elementor .formularz-kontakt{& input[type="checkbox"].e-form-checkbox-base { appearance: none; -webkit-appearance: none; position: relative; display: inline-block; flex: 0 0 auto; width: 1.5rem; height: 1.5rem; min-width: 1.5rem; margin: 0.125rem 0 0 0; padding: 0; border-radius: 6px; border: 1px solid var(--e-global-color-fcabf76); background-color: var(--e-global-color-8ebb5e2); color: var(--e-global-color-f14ddb6); cursor: pointer; transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; } & input[type="checkbox"].e-form-checkbox-base::before { content: ""; position: absolute; top: 50%; left: 50%; width: 1rem; height: 1rem; margin: -0.5rem 0 0 -0.5rem; clip-path: none; background-color: var(--e-global-color-f14ddb6); opacity: 0; transform: scale(0.6); transition: opacity 0.15s, transform 0.15s; mask-image: url("/wp-content/uploads/2026/11/check-solid-full.svg"); mask-repeat: no-repeat; mask-position: center; mask-size: contain; } & input[type="checkbox"].e-form-checkbox-base:hover { border-color: var(--e-global-color-e67bdfa); } & input[type="checkbox"].e-form-checkbox-base:focus-visible { outline: 2px solid var(--e-global-color-e67bdfa); outline-offset: 2px; border-color: var(--e-global-color-e67bdfa); background-color: var(--e-global-color-e802a65); box-shadow: inset 0 0 0 1px var(--e-global-color-e67bdfa); } & input[type="checkbox"].e-form-checkbox-base:checked { background-color: var(--e-global-color-db08eed); border-color: var(--e-global-color-db08eed); } & input[type="checkbox"].e-form-checkbox-base:checked::before { opacity: 1; transform: scale(1); } & select.e-form-select-base:required:invalid { color: var(--e-global-color-dc33c0d); } & select.e-form-select-base option { color: var(--e-global-color-f14ddb6); } & select.e-form-select-base option:disabled { color: var(--e-global-color-dc33c0d); } & .chevron-select::after { top: 3.0625rem; bottom: auto; } & .fk-blad { display: flex; align-items: flex-start; gap: 0.5rem; width: 100%; margin-top: 0.375rem; font-size: 0.875rem; line-height: 1.4; color: var(--e-global-color-c23f0f9); } & .fk-blad::before { content: ""; flex: 0 0 1rem; width: 1rem; height: 1rem; margin-top: 0.0625rem; background-color: var(--e-global-color-c23f0f9); mask-image: url("/wp-content/uploads/2026/11/triangle-exclamation-solid-full.svg"); mask-repeat: no-repeat; mask-position: center; mask-size: contain; } & input.fk-niepoprawne, & select.fk-niepoprawne, & textarea.fk-niepoprawne, & input[type="checkbox"].fk-niepoprawne { border-color: var(--e-global-color-c23f0f9) !important; box-shadow: inset 0 0 0 1px var(--e-global-color-c23f0f9) !important; } & .message-success, & .message-error { display: none; align-items: center; gap: 1rem; position: relative; width: 100%; box-sizing: border-box; margin-top: 0; padding: 1.25rem 1.5rem; border-radius: 10px; text-align: left; font-size: 1rem; animation: fk-pojaw 0.2s ease both; } &.form-state-success .message-success, &.form-state-error .message-error { display: flex; } & .message-success { background-color: var(--e-global-color-59a97ce); color: var(--e-global-color-2d64115); font-weight: 500; } & .message-success::before { content: ""; position: static; inset: auto; opacity: 1; flex: 0 0 2.75rem; width: 2.75rem; height: 2.75rem; border-radius: 50%; background-color: var(--e-global-color-db08eed); } & .message-success::after { content: ""; position: absolute; top: 50%; left: 2.25rem; width: 1.25rem; height: 1.25rem; margin-top: -0.625rem; background-color: var(--e-global-color-f14ddb6); mask-image: url("/wp-content/uploads/2026/11/check-solid-full.svg"); mask-repeat: no-repeat; mask-position: center; mask-size: contain; } & .message-success p { margin: 0; color: var(--e-global-color-2d64115); font-weight: 500; text-align: left; } & .message-error { background-color: var(--e-global-color-e802a65); border: 2px solid var(--e-global-color-c23f0f9); color: var(--e-global-color-c23f0f9); } & .message-error::before { content: ""; position: static; inset: auto; opacity: 1; flex: 0 0 1.5rem; width: 1.5rem; height: 1.5rem; background-color: var(--e-global-color-c23f0f9); mask-image: url("/wp-content/uploads/2026/11/triangle-exclamation-solid-full.svg"); mask-repeat: no-repeat; mask-position: center; mask-size: contain; } & .message-error p { margin: 0; color: var(--e-global-color-c23f0f9); text-align: left; }\n}.elementor .social-in{width:1.25rem;height:1.25rem;font-size:0px;line-height:0px;background-color:currentColor;display:block;flex:0 0 auto;-webkit-mask-image: url("/wp-content/uploads/2026/11/linkedin-brands-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/linkedin-brands-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain;\n}.elementor .social-ig{width:1.25rem;height:1.25rem;font-size:0px;line-height:0px;background-color:currentColor;display:block;flex:0 0 auto;-webkit-mask-image: url("/wp-content/uploads/2026/11/instagram-brands-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/instagram-brands-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain;\n}.elementor .social-fb{width:1.25rem;height:1.25rem;font-size:0px;line-height:0px;background-color:currentColor;display:block;flex:0 0 auto;-webkit-mask-image: url("/wp-content/uploads/2026/11/facebook-brands-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/facebook-brands-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain;\n}.elementor .gwiazdki-fa{font-size:0px;color:#D9890A;line-height:0px;background-color:currentColor;display:inline-block;flex:0 0 auto;-webkit-mask-image: url("/wp-content/uploads/2026/11/star-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/star-solid-full.svg"); -webkit-mask-repeat: repeat-x; mask-repeat: repeat-x; -webkit-mask-position: left center; mask-position: left center; -webkit-mask-size: 20% 100%; mask-size: 20% 100%;\n}.elementor .koperta-fa{background-color:currentColor;-webkit-mask-image: url("/wp-content/uploads/2026/11/envelope-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/envelope-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 1.5625rem 1.5625rem; mask-size: 1.5625rem 1.5625rem;\n}.elementor .chevron-fa-po{&::after { content: ""; display: block; flex: 0 0 auto; width: 0.875rem; height: 0.875rem; margin-left: -0.375rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/chevron-down-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/chevron-down-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: transform 0.2s; }\n}.elementor .chevron-fa{background-color:currentColor;display:block;-webkit-mask-image: url("/wp-content/uploads/2026/11/chevron-down-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/chevron-down-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain;\n}.elementor .strzalka-ukos{&::after { content: ""; display: inline-block; width: 1rem; height: 1rem; vertical-align: top; margin-left: 0.5rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/arrow-up-right-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/arrow-up-right-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: transform 0.2s ease; } &:hover::after { transform: translate(4px, -4px); } &:focus-visible::after { transform: translate(4px, -4px); } &::after { @media (prefers-reduced-motion: reduce) {
  transition: none; transform: none !important;
} }\n}.elementor .strzalka-prawo{&::after { content: ""; display: inline-block; width: 1rem; height: 1rem; vertical-align: top; margin-left: 0.5rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/arrow-right-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/arrow-right-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: transform 0.2s ease; } &:hover::after { transform: translateX(4px); } &:focus-visible::after { transform: translateX(4px); } &::after { @media (prefers-reduced-motion: reduce) {
  transition: none; transform: none !important;
} }\n}.elementor .kolumna-sticky{position:sticky;inset-block-start:8rem;align-self:flex-start;}.elementor .akordeon-etapy{counter-reset: etap 0; & summary { counter-increment: etap 1; padding-block: 0.8rem; padding-inline: 0px; gap: 0.875rem; } & summary::before { content: counter(etap); position: relative; inset: auto; opacity: 1; transition: none; display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 2rem; height: 2rem; border-radius: 10px; background-image: linear-gradient(135deg, var(--e-global-color-db08eed) 0%, var(--e-global-color-2d64115) 100%); color: var(--e-global-color-e802a65); font-family: var(--e-global-typography-62a1ef5-font-family); font-size: 1rem; font-weight: 600; line-height: 1; } & .e-accordion-item-title-base { flex: 1 1 auto; } & details { border-bottom: 1px solid var(--e-global-color-fcabf76); } & details:last-child { border-bottom: 0px; } & .e-accordion-item-content-base { padding-block: 0px 0.8rem; padding-inline: 2.875rem 0px; margin-block-start: -0.425rem; } & .e-accordion-item-icon-base { width: 1.25rem; height: 1.25rem; justify-content: center; align-items: center; } & summary .e-div-block-base { width: 1.25rem; height: 1.25rem; min-width: 0px; padding: 0px; margin-top: 0px; transform: none; color: var(--e-global-color-2d64115); background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/chevron-down-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/chevron-down-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: transform 0.25s; } & details[open] > summary .e-div-block-base { transform: rotate(180deg); } & details.zamykanie > summary .e-div-block-base { transform: rotate(0deg); } & details::details-content { transition: none; overflow: visible; } & summary .e-div-block-base { @media (prefers-reduced-motion: reduce) {
  transition: none;
} }\n}.elementor .obraz-sticky{position:sticky;inset-block-start:8rem;align-self:flex-start;}.elementor .ikona-gradientowa{width:3rem;height:3rem;padding:0px;border-radius:12px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;background-image: linear-gradient(135deg, var(--e-global-color-db08eed) 0%, var(--e-global-color-2d64115) 100%);\n}.elementor .ikona-zielona{width:3rem;height:3rem;padding:0px;border-radius:12px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;background-color: var(--e-global-color-b38def1);\n}.elementor .kotwica-sekcji{scroll-margin-top:5rem;}.elementor .ikona-niebieska{width:3rem;height:3rem;padding:0px;border-radius:12px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;background-color: var(--e-global-color-e67bdfa);\n}.elementor .tytul-bloku{font-weight:600;font-size:1.125rem;line-height:1.3;font-family: var(--e-global-typography-7b2c1df-font-family); color: var(--e-global-color-f14ddb6);\n}.elementor .tytul-karty{font-weight:600;font-size:1.25rem;line-height:1.3;font-family: var(--e-global-typography-7b2c1df-font-family); color: var(--e-global-color-f14ddb6);\n}.elementor .ikona-czerwona{width:3rem;height:3rem;padding:0px;border-radius:12px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;align-self:flex-start;background-color: var(--e-global-color-c23f0f9);\n}.elementor .przycisk-strzalka-dol{&::after { content: ""; display: inline-block; width: 1rem; height: 1rem; vertical-align: top; margin-left: 0.625rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/arrow-down-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/arrow-down-solid-full.svg"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; transition: transform 0.2s; } &:hover::after { transform: translateY(4px); } &:focus-visible::after { transform: translateY(4px); } &::after { @media (prefers-reduced-motion: reduce) {
  transition: none; transform: none !important;
} }\n}.elementor .animuj-akordeon{position:relative;}.elementor .nawigacja-link:hover,.elementor .nawigacja-link:focus-visible{background-size: 100% 2px; color: var(--e-global-color-e67bdfa);\n}.elementor .nawigacja-link{padding-block-end:3px;background-image:linear-gradient(currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: no-repeat; background-position: left bottom; background-size: 0 2px; transition: background-size 0.25s ease, color 0.2s;\n}