.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 .pasek-iskry{&::before { content: ""; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; vertical-align: -0.2rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/sparkles-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/sparkles-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 .pasek-lupa{&::before { content: ""; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; vertical-align: -0.2rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/magnifying-glass-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/magnifying-glass-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 .pasek-tarcza{&::before { content: ""; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; vertical-align: -0.2rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/shield-check-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/shield-check-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 .pasek-lokalnie{&::before { content: ""; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; vertical-align: -0.2rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/location-dot-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/location-dot-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 .pasek-kod{&::before { content: ""; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; vertical-align: -0.2rem; background-color: currentColor; -webkit-mask-image: url("/wp-content/uploads/2026/11/code-solid-full.svg"); mask-image: url("/wp-content/uploads/2026/11/code-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 .chevron-select{&::after { content: ""; position: absolute; right: 1rem; bottom: 1.1125rem; width: 1rem; height: 1rem; background-color: var(--e-global-color-2d64115); pointer-events: none; -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 .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 .przelacznik-pastylka{position:relative;}.elementor .kotwica-sekcji{scroll-margin-top:5rem;}.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 .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}