{"id":21930,"date":"2026-05-05T14:41:11","date_gmt":"2026-05-05T12:41:11","guid":{"rendered":"https:\/\/kme.eu\/kme\/?page_id=21930"},"modified":"2026-05-05T14:41:26","modified_gmt":"2026-05-05T12:41:26","slug":"panel-klienta","status":"publish","type":"page","link":"https:\/\/kme.eu\/kme\/panel-klienta\/","title":{"rendered":"Panel Klienta"},"content":{"rendered":"    <div class=\"kme-rea\" id=\"kme-rea\">\n\n        <div class=\"kme-rea-filters\">\n            <div class=\"kme-rea-filters__inner\">\n                <div class=\"kme-rea-filters__header\" id=\"kme-header-reset\" role=\"button\" tabindex=\"0\" aria-label=\"LPG\/CNG\">\n                    <h2 class=\"kme-rea-filters__title\">LPG\/CNG<\/h2>\n                    <div class=\"kme-rea-filters__separator\"><\/div>\n                    <p class=\"kme-rea-filters__subtitle\">SPRAWD\u0179 JAK\u0104 INSTALACJ\u0118 GAZOW\u0104 MO\u017bNA<br>ZAMONTOWA\u0106 <strong>W TWOIM SAMOCHODZIE<\/strong><\/p>\n                <\/div>\n\n                <div class=\"kme-rea-filters__tabs-row\">\n                    <div class=\"kme-rea-filters__tabs\" role=\"tablist\" aria-label=\"LPG\/CNG\">\n                        <button type=\"button\" class=\"kme-rea-filters__tab kme-rea-filters__tab--active\" data-fuel=\"lpg\" role=\"tab\" aria-selected=\"true\" id=\"kme-tab-lpg\">LPG<\/button>\n                        <button type=\"button\" class=\"kme-rea-filters__tab\" data-fuel=\"cng\" role=\"tab\" aria-selected=\"false\" id=\"kme-tab-cng\">CNG<\/button>\n                        <span class=\"kme-rea-filters__tab-indicator\" id=\"kme-tab-indicator\" aria-hidden=\"true\"><\/span>\n                    <\/div>\n\n                    <!-- Przelacznik widoku Filtry \/ Tabela - pozycja: prawy rog wiersza z zakladkami LPG\/CNG. -->\n                    <div class=\"kme-rea-view-switch\" role=\"tablist\" aria-label=\"FILTRY\/TABELA\">\n                        <button type=\"button\" class=\"kme-rea-view-switch__btn kme-rea-view-switch__btn--active\" data-view=\"filters\" role=\"tab\" aria-selected=\"true\" id=\"kme-view-filters\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\" width=\"16\" height=\"16\"><path d=\"M3 6h18M7 12h10M11 18h2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n                            FILTRY                        <\/button>\n                        <button type=\"button\" class=\"kme-rea-view-switch__btn\" data-view=\"table\" role=\"tab\" aria-selected=\"false\" id=\"kme-view-table\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\" width=\"16\" height=\"16\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"M3 9h18M3 14h18M9 4v16M15 4v16\" stroke=\"currentColor\" stroke-width=\"2\"\/><\/svg>\n                            TABELA                        <\/button>\n                        <span class=\"kme-rea-view-switch__indicator\" id=\"kme-view-switch-indicator\" aria-hidden=\"true\"><\/span>\n                    <\/div>\n                <\/div>\n\n                <div class=\"kme-rea-filters__grid\">\n                    <div class=\"kme-rea-filters__field\">\n                        <label for=\"kme-f-marka\">MARKA<\/label>\n                        <select id=\"kme-f-marka\" data-filter=\"marka\">\n                            <option value=\"\">Wybierz mark\u0119<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"kme-rea-filters__field\">\n                        <label for=\"kme-f-model\">MODEL<\/label>\n                        <select id=\"kme-f-model\" data-filter=\"model\" disabled>\n                            <option value=\"\">Wybierz model<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"kme-rea-filters__field\">\n                        <label for=\"kme-f-rok\">ROK<\/label>\n                        <select id=\"kme-f-rok\" data-filter=\"rok\" disabled>\n                            <option value=\"\">Wybierz rok<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"kme-rea-filters__field\">\n                        <label for=\"kme-f-pojemnosc\">POJEMNO\u015a\u0106<\/label>\n                        <select id=\"kme-f-pojemnosc\" data-filter=\"pojemnosc\" disabled>\n                            <option value=\"\">Wybierz pojemno\u015b\u0107<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <div class=\"kme-rea-filters__row2\">\n                    <div class=\"kme-rea-filters__optional\">\n                        <div class=\"kme-rea-filters__field\">\n                            <label for=\"kme-f-moc\">MOC [kW]<\/label>\n                            <select id=\"kme-f-moc\" data-filter=\"moc\" disabled>\n                                <option value=\"\">Wszystkie<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"kme-rea-filters__field\">\n                            <label for=\"kme-f-silnik\">KOD SILNIKA<\/label>\n                            <select id=\"kme-f-silnik\" data-filter=\"kod_silnika\" disabled>\n                                <option value=\"\">Wszystkie<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"kme-rea-filters__actions\">\n                    <p class=\"kme-rea-filters__contact\">\n                        Twojego auta nie ma w bazie?                        <a href=\"\/kontakt\" id=\"kme-contact-link\">Skontaktuj si\u0119 z nami<\/a>\n                    <\/p>\n                                        <button type=\"button\" class=\"kme-rea-filters__submit\" id=\"kme-search-btn\" disabled>\n                        SPRAWD\u0179                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- =========== TRYB TABELI: lista wszystkich realizacji (z infinite scroll) ===========\n             Pokazywany gdy state.view === 'table'. Lat zakresy rozwiniete na pojedyncze wiersze\n             (np. 2016-2023 = 8 wierszy). Filtruje sie wg roli: admin\/Pracownik KME widza wszystko,\n             reszta tylko ZALECANY + NIEZWERYFIKOWANY. Sortowanie po marka\/model\/generacja\/pojemnosc\/\n             kod_silnika\/rok. Klik w wiersz -> przelacz na Filtry + preselect silnika. -->\n        <div class=\"kme-rea-table-view\" id=\"kme-table-section\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-table-view__header\">\n                    <h3 class=\"kme-rea-table-view__title\">WSZYSTKIE REALIZACJE<\/h3>\n                <\/div>\n\n                <div class=\"kme-rea-table-view__search\">\n                    <label for=\"kme-table-search\" class=\"screen-reader-text\">Szukaj we wszystkich kolumnach (marka, model, kod silnika, ECU...)<\/label>\n                    <div class=\"kme-rea-table-view__search-wrap\">\n                        <svg class=\"kme-rea-table-view__search-icon\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\" stroke=\"currentColor\" stroke-width=\"2\"\/><path d=\"M21 21l-4.35-4.35\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n                        <input type=\"search\"\n                               id=\"kme-table-search\"\n                               class=\"kme-rea-table-view__search-input\"\n                               placeholder=\"Szukaj we wszystkich kolumnach (marka, model, kod silnika, ECU...)\"\n                               autocomplete=\"off\">\n                        <button type=\"button\" class=\"kme-rea-table-view__search-clear\" id=\"kme-table-search-clear\" aria-label=\"Wyczy\u015b\u0107 wyszukiwanie\" hidden>\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>\n                        <\/button>\n                    <\/div>\n                    <p class=\"kme-rea-table-view__subtitle\" id=\"kme-table-counter\">\n                        \u0141adowanie...                    <\/p>\n                <\/div>\n\n                <!-- Outer wrapper dla scroll-shadow indicators. Cienie sa pseudo-elementami\n                     na tym divie (NIE na __wrap), zeby:\n                     1) byly poza scroll context - nie scrolluja sie z trescia, zostaja przy krawedziach\n                     2) z-index 11 nakladaja sie OVER sticky thead (z-index 10) - widoczne od samej gory\n                     3) JS toggle-uje klasy has-scroll-left\/right na podstawie scrollLeft -> reaktywne. -->\n                <div class=\"kme-rea-table-view__shadows\" id=\"kme-table-shadows\">\n                    <div class=\"kme-rea-table-view__wrap\" id=\"kme-table-wrap\">\n                        <table class=\"kme-rea-table\" id=\"kme-table\">\n                            <thead>\n                                <tr>\n                                    <th class=\"kme-rea-table__col-num\">LP.<\/th>\n                                    <th>MARKA<\/th>\n                                    <th>MODEL<\/th>\n                                    <th>POJEMNO\u015a\u0106<\/th>\n                                    <th>GENERACJA<\/th>\n                                    <th>ROK<\/th>\n                                    <th>MOC<\/th>\n                                    <th>KOD SILNIKA<\/th>\n                                    <th>ECU<\/th>\n                                    <th>STATUS<\/th>\n                                <\/tr>\n                            <\/thead>\n                            <tbody id=\"kme-table-body\">\n                                <!-- Wiersze ladowane przez JS - paginated z buttonem \"Zobacz wiecej\".\n                                     Lp. liczone globalnie: 1..N po wszystkich aktualnie wyswietlanych wierszach.\n                                     Po zmianie searcha resetuje sie do 1 (bo resetAndLoadTable czysci liste). -->\n                            <\/tbody>\n                        <\/table>\n\n                        <!-- Empty state - wewnatrz wrap zeby wizualnie byl pod headerem tabeli, gdy 0 wynikow -->\n                        <div class=\"kme-rea-table-view__empty\" id=\"kme-table-empty\" hidden>\n                            <p>Brak wynik\u00f3w dla podanych kryteri\u00f3w<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <!-- Sticky horizontal scrollbar - dociska sie do dolnej krawedzi viewportu kiedy\n                     user scrolluje pionowo przez dluga tabele. JS synchronizuje pozycje z\n                     prawdziwym scrollem tableWrap (bidirectional). Spacer ma szerokosc =\n                     scrollWidth tabeli, co tworzy scrollbar w dokladnie tym samym zakresie. -->\n                <div class=\"kme-rea-table-view__sticky-scroll\" id=\"kme-table-sticky-scroll\" aria-hidden=\"true\" hidden>\n                    <div class=\"kme-rea-table-view__sticky-scroll-spacer\" id=\"kme-table-sticky-scroll-spacer\"><\/div>\n                <\/div>\n\n                <!-- Footer area POZA __wrap - 2 mutually-exclusive stany (loader \/ button \"Zobacz wiecej\").\n                     Footer kolapsuje do 0 wysokosci gdy oba sa ukryte (po zaladowaniu wszystkich wynikow)\n                     - margines tworza loader\/button samodzielnie, footer nie ma min-height ani margin-top. -->\n                <div class=\"kme-rea-table-view__footer\">\n                    <div class=\"kme-rea-table-view__loader\" id=\"kme-table-loader\" hidden>\n                        <div class=\"kme-rea-spinner kme-rea-spinner--small\"><\/div>\n                    <\/div>\n\n                    <div class=\"kme-rea-table-view__more\" id=\"kme-table-more-wrap\" hidden>\n                        <button type=\"button\" class=\"kme-rea-table-view__more-btn\" id=\"kme-table-more-btn\">\n                            Zobacz wi\u0119cej                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-hero\" id=\"kme-hero\">\n            <div class=\"kme-rea-container\">\n                <img decoding=\"async\" src=\"https:\/\/kme.eu\/kme\/wp-content\/plugins\/kme-realizacje\/assets\/img\/hero.jpg\" alt=\"Niezawodno\u015b\u0107 w komplecie\" class=\"kme-rea-hero__image\" \/>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-car\" id=\"kme-car-section\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-car__inner\">\n                    <div class=\"kme-rea-car__image\">\n                        <img decoding=\"async\" id=\"kme-car-img\" src=\"\" alt=\"\" \/>\n                    <\/div>\n                    <div class=\"kme-rea-car__info\">\n                        <h2 class=\"kme-rea-car__name\" id=\"kme-car-name\"><\/h2>\n                        <p class=\"kme-rea-car__meta\" id=\"kme-car-meta\"><\/p>\n                        <div class=\"kme-rea-car__message\" id=\"kme-car-message\">\n                            <!-- Tresc + klasa modyfikatora wstawiane przez JS w renderCar() -->\n                        <\/div>\n                                                <button type=\"button\" class=\"kme-rea-car__banner\" id=\"kme-car-banner\"\n                                style=\"display:none\"\n                                aria-label=\"Prze\u015blij komplet danych do instrukcji monta\u017cu i odbierz instalacj\u0119 LPG za 1 z\u0142\">\n                            <picture>\n                                                                    <source media=\"(max-width: 720px)\" srcset=\"https:\/\/kme.eu\/WWW_DB\/banery\/banner-mobile.png\">\n                                                                <img decoding=\"async\" src=\"https:\/\/kme.eu\/WWW_DB\/banery\/banner-desktop.png\"\n                                     alt=\"Prze\u015blij komplet danych za 1 z\u0142\"\n                                     class=\"kme-rea-car__banner-img\" \/>\n                            <\/picture>\n                        <\/button>\n                                            <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-no-results\" id=\"kme-no-results\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <h3>Niestety nie znale\u017ali\u015bmy konfiguracji dla tego samochodu<\/h3>\n                <p>Skontaktuj si\u0119 z nami \u2014 pomo\u017cemy dobra\u0107 odpowiedni\u0105 instalacj\u0119.<\/p>\n                <a href=\"\/kontakt\" id=\"kme-no-results-contact\" class=\"kme-rea-btn kme-rea-btn--outline\">Skontaktuj si\u0119 z nami<\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-engines\" id=\"kme-engines-section\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <h3 class=\"kme-rea-engines__title\">WERSJE SILNIK\u00d3W:<\/h3>\n                <div class=\"kme-rea-engines__slider\">\n                    <button type=\"button\" class=\"kme-rea-engines__nav kme-rea-engines__nav--prev\" id=\"kme-engines-prev\" aria-label=\"Poprzednie\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15 18l-6-6 6-6\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                    <\/button>\n                    <div class=\"kme-rea-engines__viewport\" id=\"kme-engines-viewport\">\n                        <div class=\"kme-rea-engines__grid\" id=\"kme-engines-grid\">\n                            <!-- Kafelki silnikow ladowane przez JS -->\n                        <\/div>\n                    <\/div>\n                    <button type=\"button\" class=\"kme-rea-engines__nav kme-rea-engines__nav--next\" id=\"kme-engines-next\" aria-label=\"Nast\u0119pne\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M9 6l6 6-6 6\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-kit\" id=\"kme-kit-section\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-kit__header\">\n                    <h3 class=\"kme-rea-kit__title\">POLECANY ZESTAW KOMPONENT\u00d3W:<\/h3>\n                    <div class=\"kme-rea-kit__view-toggle\" role=\"group\" aria-label=\"Widok zestawu\">\n                        <button type=\"button\"\n                                class=\"kme-rea-kit__view-btn\"\n                                id=\"kme-kit-view-tiles\"\n                                aria-pressed=\"true\"\n                                aria-label=\"Widok kafelk\u00f3w\"\n                                title=\"Widok kafelk\u00f3w\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                <rect x=\"3\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n                                <rect x=\"14\" y=\"3\" width=\"7\" height=\"7\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n                                <rect x=\"3\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n                                <rect x=\"14\" y=\"14\" width=\"7\" height=\"7\" rx=\"1\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n                            <\/svg>\n                        <\/button>\n                        <button type=\"button\"\n                                class=\"kme-rea-kit__view-btn\"\n                                id=\"kme-kit-view-list\"\n                                aria-pressed=\"false\"\n                                aria-label=\"Widok listy\"\n                                title=\"Widok listy\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                <line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                <line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                <line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                <circle cx=\"4\" cy=\"6\" r=\"1.5\" fill=\"currentColor\"\/>\n                                <circle cx=\"4\" cy=\"12\" r=\"1.5\" fill=\"currentColor\"\/>\n                                <circle cx=\"4\" cy=\"18\" r=\"1.5\" fill=\"currentColor\"\/>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                <\/div>\n                <div class=\"kme-rea-kit__grid\" id=\"kme-kit-grid\">\n                    <!-- Karty produktow ladowane przez JS -->\n                <\/div>\n                <div class=\"kme-rea-kit__cta\" id=\"kme-kit-cta\" style=\"display: none;\">\n                    <button type=\"button\" class=\"kme-rea-btn kme-rea-btn--primary kme-rea-kit__order-btn\" id=\"kme-order-btn\">\n                        KUP TERAZ                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-full-spec\" id=\"kme-full-spec-section\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-full-spec__inner\">\n                    <div class=\"kme-rea-full-spec__header\">\n                        <h3 class=\"kme-rea-full-spec__title\">PE\u0141NA SPECYFIKACJA TECHNICZNA:<\/h3>\n                        <button type=\"button\" class=\"kme-rea-full-spec__copy-btn\" id=\"kme-spec-copy-btn\" aria-label=\"KOPIUJ\">\n                            <svg class=\"kme-rea-full-spec__copy-icon\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                <rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n                                <path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                            <\/svg>\n                            <span class=\"kme-rea-full-spec__copy-label\">KOPIUJ<\/span>\n                        <\/button>\n                    <\/div>\n                    <div class=\"kme-rea-full-spec__grid\" id=\"kme-full-spec-grid\">\n                        <!-- Sekcje specyfikacji renderowane przez JS -->\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-support\" id=\"kme-support-section\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-support__inner\">\n                    <h3 class=\"kme-rea-support__title\">WSPARCIE TECHNICZNE:<\/h3>\n\n                    <!-- OTP overlay - wymusza weryfikacje to\u017csamo\u015bci dla niekt\u00f3rych r\u00f3l (np. Warsztat Polski).\n                         Backend wysy\u0142a w response \/search flagi attach_otp.needs_verification + .is_verified.\n                         JS pokazuje overlay gdy needs_verification && !is_verified. Stan: idle | sent | verifying.\n                         Blur w tle (na grid) przez CSS klase .kme-rea-support--otp-gated na __inner. -->\n                    <div class=\"kme-rea-support__otp-overlay\" id=\"kme-support-otp-overlay\" hidden>\n                        <div class=\"kme-rea-support__otp-card\">\n                            <!-- Stan IDLE: ikona k\u0142\u00f3dki + zach\u0119ta do wys\u0142ania kodu -->\n                            <div class=\"kme-rea-support__otp-state kme-rea-support__otp-state--idle\" id=\"kme-support-otp-state-idle\">\n                                <div class=\"kme-rea-support__otp-icon\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                        <rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\" ry=\"2\"\/>\n                                        <path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/>\n                                    <\/svg>\n                                <\/div>\n                                <h4 class=\"kme-rea-support__otp-title\">Weryfikacja to\u017csamo\u015bci<\/h4>\n                                <p class=\"kme-rea-support__otp-text\">Dla bezpiecze\u0144stwa potwierd\u017a \u017ce to Ty. Wy\u015blemy kod weryfikacyjny na adres email przypisany do Twojego konta. Kod b\u0119dzie wa\u017cny <strong>5 minut<\/strong>.<\/p>\n                                <!-- Error notice INSIDE state (od 1.19.212) - pojawia sie MIEDZY tekstem a przyciskiem\n                                     zeby error byl w naturalnym miejscu przy akcji ktora go wywolala (send\/rate-limit\/network fail). -->\n                                <p class=\"kme-rea-support__otp-error\" data-otp-error hidden><\/p>\n                                <button type=\"button\" id=\"kme-support-otp-send-btn\" class=\"kme-rea-support__otp-btn-primary\">Wy\u015blij kod weryfikacyjny<\/button>\n                            <\/div>\n\n                            <!-- Stan SENT: input + przycisk Potwierd\u017a + link \"Wy\u015blij ponownie\" -->\n                            <div class=\"kme-rea-support__otp-state kme-rea-support__otp-state--sent\" id=\"kme-support-otp-state-sent\" hidden>\n                                <div class=\"kme-rea-support__otp-icon kme-rea-support__otp-icon--mail\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                        <path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/>\n                                        <polyline points=\"22,6 12,13 2,6\"\/>\n                                    <\/svg>\n                                <\/div>\n                                <h4 class=\"kme-rea-support__otp-title\">Kod wys\u0142any<\/h4>\n                                <p class=\"kme-rea-support__otp-text\">Sprawd\u017a skrzynk\u0119 email <strong id=\"kme-support-otp-email-masked\"><\/strong>. Skopiuj 16-znakowy kod i wklej poni\u017cej.<\/p>\n                                <input type=\"text\" id=\"kme-support-otp-input\" class=\"kme-rea-support__otp-input\" maxlength=\"16\" pattern=\"[A-Za-z0-9]{16}\" placeholder=\"Wklej kod z emaila\" autocomplete=\"off\" spellcheck=\"false\" \/>\n\n                                <!-- Live countdown timer (od 1.19.213) - progress bar + text z pozostalym czasem.\n                                     Kolor pasy zmienia sie z zieleni na amber (<2min) na czerwony (<1min).\n                                     JS startOtpTimer(expires_in) startuje przy send success, tick co 1s.\n                                     Po dojsciu do 0: bar szary, \"Kod wygas\u0142\" error, verify disabled. -->\n                                <div class=\"kme-rea-support__otp-timer\" id=\"kme-support-otp-timer\">\n                                    <div class=\"kme-rea-support__otp-timer-label\">\n                                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                                            <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n                                            <polyline points=\"12 6 12 12 15 14\"\/>\n                                        <\/svg>\n                                        <span>Wa\u017cno\u015b\u0107 kodu: <span class=\"kme-rea-support__otp-timer-value\" id=\"kme-support-otp-timer-value\">5:00<\/span><\/span>\n                                    <\/div>\n                                    <div class=\"kme-rea-support__otp-timer-bar\">\n                                        <div class=\"kme-rea-support__otp-timer-bar-fill\" id=\"kme-support-otp-timer-fill\"><\/div>\n                                    <\/div>\n                                <\/div>\n\n                                <!-- Error notice INSIDE state (od 1.19.212) - miedzy timerem a przyciskiem Potwierdz,\n                                     naturalne miejsce dla verify errors (\"Nieprawidlowy kod\", \"Kod wygasl\"). -->\n                                <p class=\"kme-rea-support__otp-error\" data-otp-error hidden><\/p>\n                                <div class=\"kme-rea-support__otp-actions\">\n                                    <button type=\"button\" id=\"kme-support-otp-verify-btn\" class=\"kme-rea-support__otp-btn-primary\" disabled>Potwierd\u017a<\/button>\n                                <\/div>\n                                <p class=\"kme-rea-support__otp-resend\">\n                                    Nie dosta\u0142e\u015b maila?                                    <button type=\"button\" id=\"kme-support-otp-resend-btn\" class=\"kme-rea-support__otp-resend-link\">Wy\u015blij ponownie<\/button>\n                                    <span id=\"kme-support-otp-resend-cooldown\" hidden><\/span>\n                                <\/p>\n                            <\/div>\n\n                            <!-- Stan LOCKOUT: 3 b\u0142\u0119dne pr\u00f3by = blokada 15 min. Od 1.19.220 z live countdown-em\n                                 do ko\u0144ca blokady + red-theme na karcie (klasa --lockout na __otp-card). -->\n                            <div class=\"kme-rea-support__otp-state kme-rea-support__otp-state--lockout\" id=\"kme-support-otp-state-lockout\" hidden>\n                                <div class=\"kme-rea-support__otp-icon kme-rea-support__otp-icon--block\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                        <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n                                        <line x1=\"4.93\" y1=\"4.93\" x2=\"19.07\" y2=\"19.07\"\/>\n                                    <\/svg>\n                                <\/div>\n                                <h4 class=\"kme-rea-support__otp-title\">Dost\u0119p tymczasowo zablokowany<\/h4>\n                                <p class=\"kme-rea-support__otp-text\" id=\"kme-support-otp-lockout-text\">Po wielu nieudanych pr\u00f3bach Twoje konto zosta\u0142o zablokowane na 15 minut. Spr\u00f3buj ponownie p\u00f3\u017aniej albo skontaktuj si\u0119 z KME.<\/p>\n\n                                <!-- Live countdown do konca lockout-a. Backend zwraca lockout_expires_in w 423 response,\n                                     JS startuje interval co 1s, po 0 auto-transition do idle (user mo\u017ce pr\u00f3bowa\u0107). -->\n                                <div class=\"kme-rea-support__lockout-timer\" id=\"kme-support-lockout-timer\">\n                                    <div class=\"kme-rea-support__lockout-timer-label\">\n                                        Odblokowanie za <span class=\"kme-rea-support__lockout-timer-value\" id=\"kme-support-lockout-value\">--:--<\/span>\n                                    <\/div>\n                                    <div class=\"kme-rea-support__lockout-timer-bar\">\n                                        <div class=\"kme-rea-support__lockout-timer-bar-fill\" id=\"kme-support-lockout-fill\"><\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"kme-rea-support__grid\" id=\"kme-support-grid\">\n                        <!-- Karty zalacznikow renderowane przez JS -->\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        \n                <div class=\"kme-rea-guest-cta\" id=\"kme-guest-cta\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-guest-cta__inner\">\n                    <!-- PL: dwie sciezki (warsztat + kierowca) rozdzielone pionowa linia. Inne jezyki: tylko warsztat. -->\n                    <div class=\"kme-rea-guest-cta__paths\">\n\n                        <!-- Sciezka 1: DLA WARSZTATU (lewo lub centered single) -->\n                        <div class=\"kme-rea-guest-cta__path kme-rea-guest-cta__path--workshop\">\n                                                            <span class=\"kme-rea-guest-cta__path-label\">DLA WARSZTATU<\/span>\n                                                        <h3 class=\"kme-rea-guest-cta__title\">Z\u0141\u00d3\u017b ZAM\u00d3WIENIE I UZYSKAJ WSPARCIE TECHNICZNE<\/h3>\n                            <p class=\"kme-rea-guest-cta__text\">\n                                Zaloguj si\u0119 kontem warsztatowym aby uzyska\u0107 dost\u0119p do zamawiania zestaw\u00f3w komponent\u00f3w oraz pe\u0142nej dokumentacji technicznej.                            <\/p>\n                            <div class=\"kme-rea-guest-cta__actions\">\n                                <a href=\"#kme-b2b-contact\" class=\"kme-rea-btn kme-rea-btn--outline\">NAWI\u0104\u017b WSP\u00d3\u0141PRAC\u0118<\/a>\n                                <a href=\"#kme-b2b-login\" class=\"kme-rea-btn kme-rea-btn--primary\">ZALOGUJ SI\u0118<\/a>\n                            <\/div>\n                        <\/div>\n\n                                                <!-- Pionowy separator miedzy sciezkami (na mobile poziomy - CSS) -->\n                        <div class=\"kme-rea-guest-cta__divider\" aria-hidden=\"true\"><\/div>\n\n                        <!-- Sciezka 2: DLA KIEROWCY (prawo). Link do mapy warsztatow wspolpracujacych z KME.\n                             URL hardkodowany - konkretna strona narzedzi kierowcy na kme.eu. -->\n                        <div class=\"kme-rea-guest-cta__path kme-rea-guest-cta__path--driver\">\n                            <span class=\"kme-rea-guest-cta__path-label\">DLA KIEROWCY<\/span>\n                            <h3 class=\"kme-rea-guest-cta__title\">SZUKASZ WARSZTATU?<\/h3>\n                            <p class=\"kme-rea-guest-cta__text\">\n                                Skorzystaj z mapy warsztat\u00f3w wsp\u00f3\u0142pracuj\u0105cych z KME i um\u00f3w monta\u017c instalacji LPG w sprawdzonym serwisie w Twojej okolicy.                            <\/p>\n                            <div class=\"kme-rea-guest-cta__actions\">\n                                <a href=\"https:\/\/kme.eu\/kme\/narzedzia-kierowcy\/znajdz-warsztat-2\/\" class=\"kme-rea-btn kme-rea-btn--primary\">MAPA WARSZTAT\u00d3W<\/a>\n                            <\/div>\n                        <\/div>\n                        \n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-loading\" id=\"kme-loading\" style=\"display: none;\">\n            <div class=\"kme-rea-container\">\n                <div class=\"kme-rea-spinner\"><\/div>\n                <p>Wyszukiwanie...<\/p>\n            <\/div>\n        <\/div>\n\n        <div class=\"kme-rea-pdf-modal\" id=\"kme-pdf-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-pdf-modal-title\">\n            <div class=\"kme-rea-pdf-modal__overlay\" id=\"kme-pdf-modal-overlay\"><\/div>\n            <div class=\"kme-rea-pdf-modal__panel\">\n                <div class=\"kme-rea-pdf-modal__header\">\n                    <h4 class=\"kme-rea-pdf-modal__title\" id=\"kme-pdf-modal-title\">\u0141adowanie dokumentu...<\/h4>\n                    <button type=\"button\" class=\"kme-rea-pdf-modal__close\" id=\"kme-pdf-modal-close\" aria-label=\"Zamknij\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                            <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n                <div class=\"kme-rea-pdf-modal__body\">\n                    <div class=\"kme-rea-pdf-modal__loading\" id=\"kme-pdf-modal-loading\">\n                        <div class=\"kme-rea-spinner\"><\/div>\n                        <p>\u0141adowanie dokumentu...<\/p>\n                    <\/div>\n                    <div class=\"kme-rea-pdf-modal__error\" id=\"kme-pdf-modal-error\" hidden>\n                        <p id=\"kme-pdf-modal-error-msg\">Nie uda\u0142o si\u0119 za\u0142adowa\u0107 dokumentu. Token m\u00f3g\u0142 wygasn\u0105\u0107 - spr\u00f3buj klikn\u0105\u0107 ponownie.<\/p>\n                    <\/div>\n                    <!-- Kontener gdzie PDF.js renderuje strony jako <canvas> elementy (jeden per page),\n                         stackowane pionowo - scrollable identycznie jak natywny PDF viewer w iframe.\n                         Brak natywnego PDF viewer-a w mobile (Quick Look, PDFium) - eliminuje\n                         \"Open in\/Share\/Download\" menu. Canvas pixels nie sa wykrywalne jako PDF. -->\n                    <div class=\"kme-rea-pdf-modal__pages\" id=\"kme-pdf-modal-pages\"><\/div>\n\n                    <!-- Floating zoom controls - prawy dolny rog modala. Position absolute wzgledem\n                         __body (nie scrolluja sie z pages). Sharp re-render canvas-ow przy klick (nie\n                         CSS scale, zeby tekst zostal ostry). -->\n                    <div class=\"kme-rea-pdf-modal__zoom-controls\" id=\"kme-pdf-modal-zoom-controls\" role=\"group\" aria-label=\"Zoom dokumentu\" hidden>\n                        <button type=\"button\" class=\"kme-rea-pdf-modal__zoom-btn\" id=\"kme-pdf-modal-zoom-out\" aria-label=\"Pomniejsz\" title=\"Pomniejsz\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 12h14\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/><\/svg>\n                        <\/button>\n                        <span class=\"kme-rea-pdf-modal__zoom-level\" id=\"kme-pdf-modal-zoom-level\">100%<\/span>\n                        <button type=\"button\" class=\"kme-rea-pdf-modal__zoom-btn\" id=\"kme-pdf-modal-zoom-in\" aria-label=\"Powieksz\" title=\"Powieksz\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M12 5v14M5 12h14\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/><\/svg>\n                        <\/button>\n                        <span class=\"kme-rea-pdf-modal__zoom-divider\" aria-hidden=\"true\"><\/span>\n                        <button type=\"button\" class=\"kme-rea-pdf-modal__zoom-btn kme-rea-pdf-modal__zoom-btn--reset\" id=\"kme-pdf-modal-zoom-reset\" aria-label=\"Dopasuj do szerokosci\" title=\"Dopasuj do szerokosci\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M9 3H4v5M15 3h5v5M9 21H4v-5M15 21h5v-5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                        <\/button>\n                    <\/div>\n                <\/div>\n                <p class=\"kme-rea-pdf-modal__notice\">\n                    Dokument udost\u0119pniony do wgl\u0105du. Pobieranie i drukowanie wy\u0142\u0105czone.                <\/p>\n            <\/div>\n        <\/div>\n\n        <!-- ============ MODAL: WYNIK ZAMOWIENIA SOLEX (KUP TERAZ) ============ -->\n        <div class=\"kme-rea-order-modal\" id=\"kme-order-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-order-modal-title\">\n            <div class=\"kme-rea-order-modal__overlay\" id=\"kme-order-modal-overlay\"><\/div>\n            <div class=\"kme-rea-order-modal__panel\">\n                <button type=\"button\" class=\"kme-rea-order-modal__close\" id=\"kme-order-modal-close\" aria-label=\"Zamknij\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                        <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <!-- Stany: loading \/ success \/ partial \/ error - przelaczane przez JS -->\n                <div class=\"kme-rea-order-modal__loading\" id=\"kme-order-modal-loading\">\n                    <div class=\"kme-rea-spinner\"><\/div>\n                    <p>Tworzenie koszyka w sklepie B2B...<\/p>\n                <\/div>\n                <div class=\"kme-rea-order-modal__content\" id=\"kme-order-modal-content\" hidden>\n                    <div class=\"kme-rea-order-modal__icon\" id=\"kme-order-modal-icon\"><\/div>\n                    <h3 class=\"kme-rea-order-modal__title\" id=\"kme-order-modal-title\">&nbsp;<\/h3>\n                    <p class=\"kme-rea-order-modal__message\" id=\"kme-order-modal-message\"><\/p>\n                    <div class=\"kme-rea-order-modal__failed\" id=\"kme-order-modal-failed\" hidden>\n                        <p class=\"kme-rea-order-modal__failed-title\">Niedodane produkty:<\/p>\n                        <ul id=\"kme-order-modal-failed-list\"><\/ul>\n                    <\/div>\n                    <div class=\"kme-rea-order-modal__actions\">\n                        <a href=\"#\" class=\"kme-rea-btn kme-rea-btn--primary\" id=\"kme-order-modal-shop-btn\" target=\"_blank\" rel=\"noopener\" hidden>\n                            PRZEJD\u0179 DO SKLEPU B2B\n                        <\/a>\n                        <button type=\"button\" class=\"kme-rea-btn kme-rea-btn--outline\" id=\"kme-order-modal-close-btn\">\n                            ZAMKNIJ\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- ============ MODAL: PRZESLIJ KOMPLET DANYCH ZA 1 ZL (CTA banner click) ============\n             Otwierany przez klik banera .kme-rea-car__banner (#kme-car-banner). Modal jest\n             przenoszony do <body> przy init (escape z theme stacking context, jak inne modale).\n             Sekcje (od gory): baner -> dokumenty (regulamin + instrukcja) -> dane samochodu\n             (2-kol form) -> [pozniej: sekcja zdjec] -> akcje. Pola formularza nie maja jeszcze\n             submit handlera - wyslanie zostanie dodane wraz z sekcja zdjec w kolejnej iteracji.\n             ====================================================================================== -->\n        <div class=\"kme-rea-cta-modal\" id=\"kme-cta-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-cta-modal-title\">\n            <div class=\"kme-rea-cta-modal__overlay\" id=\"kme-cta-modal-overlay\"><\/div>\n            <div class=\"kme-rea-cta-modal__panel\">\n\n                <button type=\"button\" class=\"kme-rea-cta-modal__close\" id=\"kme-cta-modal-close\" aria-label=\"Zamknij\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                        <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/button>\n\n                <div class=\"kme-rea-cta-modal__body\">\n\n                    <!-- Section 1: banner z grafikami promocyjnymi (WWW_DB\/Banery\/modal-banner-*.jpg).\n                         Desktop\/tablet: 2200x560 (proporcja 4:1), mobile: 1440x360 (proporcja 4:1).\n                         Source media (max-width: 720px) - mobile dostaje swoj plik (mniejszy + zoptymalizowany\n                         do waskich ekranow), reszta desktopowy. URL-e budowane przez kme_rea_get_banner_url()\n                         z opcji kme_rea_banery_url (Settings - katalog WWW_DB\/Banery na FTP).\n                         <h3> SR-only dla aria-labelledby - obrazek niesie tytul wizualnie, screen reader\n                         odczyta tytul jawnie. -->\n                    <h3 id=\"kme-cta-modal-title\" class=\"kme-rea-cta-modal__sr-only\">Prze\u015blij komplet danych za 1 z\u0142 - i odbierz instrukcj\u0119 monta\u017cu instalacji LPG<\/h3>\n                                        <picture class=\"kme-rea-cta-modal__banner\">\n                                                    <source media=\"(max-width: 720px)\" srcset=\"https:\/\/kme.eu\/WWW_DB\/banery\/modal-banner-mobile.jpg\">\n                                                <img src=\"https:\/\/kme.eu\/WWW_DB\/banery\/modal-banner-desktop.jpg\"\n                             alt=\"\"\n                             class=\"kme-rea-cta-modal__banner-img\"\n                             loading=\"eager\"\n                             decoding=\"async\">\n                    <\/picture>\n\n                    <!-- Section 2: dokumenty do pobrania (regulamin + instrukcja ogolna).\n                         Statyczne pliki PDF - klik otwiera w nowej karcie (download zalezy od server'a\n                         (Content-Disposition) ale dla PDF-ow przegladarka pokaze wbudowany viewer\n                         z opcja pobrania - OK dla tego use case'a). Kafelki renderowane wylacznie\n                         jesli URL skonfigurowany w settings (puste -> kafelek pomijany).\n                         Dodatkowe sprawdzenie po stronie JS (kmeRea.ctaRegulaminUrl\/ctaInstrukcjaUrl)\n                         dla pewnosci, bo PHP renderuje URL z eskejpem ale moze byc nadpisany na froncie. -->\n                    <section class=\"kme-rea-cta-modal__section\">\n                        <h4 class=\"kme-rea-cta-modal__section-title\">Dokumenty do pobrania<\/h4>\n                        <p class=\"kme-rea-cta-modal__section-help\">Zapoznaj si\u0119 z regulaminem us\u0142ugi i instrukcj\u0105 og\u00f3ln\u0105 zanim wype\u0142nisz formularz.<\/p>\n\n                        <div class=\"kme-rea-cta-modal__docs\">\n                            <!-- Regulamin tile. href ustawiany przez JS z kmeRea.ctaRegulaminUrl -\n                                 jesli puste, kafelek dostaje display:none. To samo dla instrukcji. -->\n                            <a href=\"#\" class=\"kme-rea-cta-modal__doc\" id=\"kme-cta-modal-doc-regulamin\"\n                               target=\"_blank\" rel=\"noopener\" style=\"display:none;\">\n                                <span class=\"kme-rea-cta-modal__doc-icon\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                        <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/>\n                                        <path d=\"M14 2v6h6M9 13h6M9 17h6M9 9h2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                    <\/svg>\n                                <\/span>\n                                <span class=\"kme-rea-cta-modal__doc-text\">\n                                    <span class=\"kme-rea-cta-modal__doc-name\">Regulamin us\u0142ugi<\/span>\n                                    <span class=\"kme-rea-cta-modal__doc-meta\">PDF &mdash; otw\u00f3rz w nowej karcie<\/span>\n                                <\/span>\n                                <span class=\"kme-rea-cta-modal__doc-action\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                        <path d=\"M12 4v12m0 0l-5-5m5 5l5-5M5 20h14\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                    <\/svg>\n                                <\/span>\n                            <\/a>\n\n                            <a href=\"#\" class=\"kme-rea-cta-modal__doc\" id=\"kme-cta-modal-doc-instrukcja\"\n                               target=\"_blank\" rel=\"noopener\" style=\"display:none;\">\n                                <span class=\"kme-rea-cta-modal__doc-icon\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                        <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linejoin=\"round\"\/>\n                                        <path d=\"M14 2v6h6M9 13h6M9 17h6M9 9h2\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                    <\/svg>\n                                <\/span>\n                                <span class=\"kme-rea-cta-modal__doc-text\">\n                                    <span class=\"kme-rea-cta-modal__doc-name\">Instrukcja og\u00f3lna<\/span>\n                                    <span class=\"kme-rea-cta-modal__doc-meta\">PDF &mdash; jak przygotowa\u0107 komplet danych<\/span>\n                                <\/span>\n                                <span class=\"kme-rea-cta-modal__doc-action\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                        <path d=\"M12 4v12m0 0l-5-5m5 5l5-5M5 20h14\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                    <\/svg>\n                                <\/span>\n                            <\/a>\n\n                            <!-- Fallback komunikat gdy zaden z dokumentow nie jest skonfigurowany.\n                                 JS ukrywa go gdy chociaz jeden link ma URL. -->\n                            <p class=\"kme-rea-cta-modal__docs-empty\" id=\"kme-cta-modal-docs-empty\" style=\"display:none;\">\n                                Brak skonfigurowanych dokument\u00f3w &mdash; administrator strony powinien wgra\u0107 pliki PDF i ustawi\u0107 URL-e w panelu admina.\n                            <\/p>\n                        <\/div>\n                    <\/section>\n\n                    <!-- Form opens TUTAJ - obejmuje sekcje \"Technik wspierajacy\" + \"Dane samochodu\".\n                         FormData(form) w submit handlerze zbiera oba zestawy pol jednoczesnie. Form\n                         przeszedl z bycia INSIDE Dane samochodu (wczesniej) do wrappowania OBYDWU\n                         sekcji - bo Technik teraz osobno na gorze, a oba zestawy pol musza isc w\n                         jednym submit-cie. -->\n                    <form id=\"kme-cta-form\" class=\"kme-rea-cta-modal__form\" autocomplete=\"off\">\n\n                        <!-- Section: Technik wspierajacy - osobna sekcja u gory, przed \"Dane samochodu\".\n                             Pole full-width (jeden field, nie grid). Whitelisted lista 6 technikow KME.\n                             Domyslna opcja disabled+selected (\"Wybierz...\") wymusza explicit wybor.\n                             Backend (cta-submission.php) duplikuje liste dla allowlist check - dodanie\/\n                             usuniecie technika trzeba aktualizowac w OBYDWU miejscach (TODO: helper). -->\n                        <section class=\"kme-rea-cta-modal__section kme-rea-cta-modal__section--first-in-form\">\n                            <h4 class=\"kme-rea-cta-modal__section-title\">Technik wspieraj\u0105cy<\/h4>\n                            <p class=\"kme-rea-cta-modal__section-help\">Wybierz technika KME, kt\u00f3ry prowadzi Twoj\u0105 realizacj\u0119.<\/p>\n\n                            <!-- Field bez span-labela - sam select jest wystarczajaco czytelny (placeholder\n                                 \"Wybierz technika...\" mowi co zrobic). Width col-1 = matchuje szerokosc kolumny\n                                 w 2-col gridzie ponizej (Dane samochodu) -> wizualne spojnosci szerokosci pol. -->\n                            <label class=\"kme-rea-cta-modal__field kme-rea-cta-modal__field--col-1 kme-rea-cta-modal__field--no-margin\">\n                                <select name=\"technik_wspierajacy\" id=\"kme-cta-technik\" class=\"kme-rea-cta-modal__input kme-rea-cta-modal__select\" autocomplete=\"off\" required>\n                                    <option value=\"\" disabled selected>Wybierz technika...<\/option>\n                                    <option value=\"Daniel Kosowski\">Daniel Kosowski<\/option>\n                                    <option value=\"Mariusz G\u0105szczak (p. o.)\">Mariusz G\u0105szczak (p. o.)<\/option>\n                                    <option value=\"Janusz Kosowski\">Janusz Kosowski<\/option>\n                                    <option value=\"Tomasz P\u0142\u00f3ciennik\">Tomasz P\u0142\u00f3ciennik<\/option>\n                                    <option value=\"Mariusz G\u0105szczak\">Mariusz G\u0105szczak<\/option>\n                                    <option value=\"Rafa\u0142 Graniczka\">Rafa\u0142 Graniczka<\/option>\n                                    <option value=\"Wojciech Kowalski\">Wojciech Kowalski<\/option>\n                                    <option value=\"Micha\u0142 Adamski\">Micha\u0142 Adamski<\/option>\n                                <\/select>\n                            <\/label>\n                        <\/section>\n\n                        <!-- Section: Dane samochodu - formularz 2-kolumnowy. Pola tekstowe.\n                             Wczesniej pole Technika bylo TUTAJ jako 5-te pole lewej kolumny - przeniesione\n                             do osobnej sekcji na gorze (lepsza UX: technika wybierasz najpierw, potem dane auta). -->\n                        <section class=\"kme-rea-cta-modal__section\">\n                            <h4 class=\"kme-rea-cta-modal__section-title\">Dane samochodu<\/h4>\n                            <p class=\"kme-rea-cta-modal__section-help\">Wype\u0142nij dane techniczne pojazdu, dla kt\u00f3rego przygotowujesz komplet do instrukcji monta\u017cu.<\/p>\n\n                            <!-- Grid 2-kolumnowy z PLATA struktura (8 fields jako direct children grida).\n                                 CSS grid-auto-flow: row (default) uklada items LEWO-PRAWO-NASTEPNY_RZAD:\n                                   Row 1: Marka         | Model\n                                   Row 2: Rok           | Pojemno\u015b\u0107\n                                   Row 3: Moc [kW]      | Kod silnika\n                                   Row 4: Rozmiar dyszy | Ci\u015bnienie reduktora\n                                 Linear order (LR-TB): Marka, Model, Rok, Pojemno\u015b\u0107, Moc, Kod silnika, Rozmiar, Ci\u015bnienie.\n                                 Na mobile (<720px) grid spada do 1fr -> sekwencyjny single-col W TEJ SAMEJ KOLEJNOSCI.\n\n                                 Wczesniej struktura miala 2 osobne __col flex containery - co dawalo na mobile\n                                 niewlasciwa kolejnosc (col1 pelny stack -> col2 pelny stack). Plat grid jest\n                                 mobile-friendly i czytelny na desktop. -->\n                            <!-- Wartosci maxlength dopasowane do realnych potrzeb + spojne z contact-modal.\n                                 Rok: pattern wymusza 4 cyfry, maxlength=4 dodatkowo blokuje wpisanie wiecej.\n                                 Reszta: text z reasonable limit (60 dla marki\/modelu\/kodu, 40 dla\n                                 pojemnosci\/mocy\/cisnienia, 20 dla rozmiaru dyszy, 100 dla technika).\n                                 Backend (cta-submission.php) wymusza te same limity - tu jest tylko UX guard. -->\n                            <div class=\"kme-rea-cta-modal__form-grid\">\n                                <!-- Pola required maja <em>*<\/em> w label. Czerwony asterysk = standardowa\n                                     konwencja \"pole obowiazkowe\". Tylko Kod silnika jest OPCJONALNY (brak *) -\n                                     mozna zatwierdzic formularz bez wpisywania tej wartosci. Backend allowlist\n                                     w cta-submission.php $optional_fields = ['kod_silnika']. -->\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Marka <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"marka\" id=\"kme-cta-marka\" class=\"kme-rea-cta-modal__input\" maxlength=\"60\" autocomplete=\"off\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Model <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"model\" id=\"kme-cta-model\" class=\"kme-rea-cta-modal__input\" maxlength=\"60\" autocomplete=\"off\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Rok <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"rok\" id=\"kme-cta-rok\" class=\"kme-rea-cta-modal__input\" inputmode=\"numeric\" pattern=\"[0-9]{4}\" maxlength=\"4\" autocomplete=\"off\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Pojemno\u015b\u0107 <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"pojemnosc\" id=\"kme-cta-pojemnosc\" class=\"kme-rea-cta-modal__input\" maxlength=\"40\" autocomplete=\"off\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Moc [kW] <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"moc\" id=\"kme-cta-moc\" class=\"kme-rea-cta-modal__input\" maxlength=\"40\" autocomplete=\"off\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Kod silnika<\/span>\n                                    <input type=\"text\" name=\"kod_silnika\" id=\"kme-cta-kod-silnika\" class=\"kme-rea-cta-modal__input\" maxlength=\"60\" autocomplete=\"off\" data-optional=\"1\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Rozmiar dyszy <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"rozmiar_dyszy\" id=\"kme-cta-rozmiar-dyszy\" class=\"kme-rea-cta-modal__input\" maxlength=\"20\" inputmode=\"decimal\" autocomplete=\"off\" \/>\n                                <\/label>\n                                <label class=\"kme-rea-cta-modal__field\">\n                                    <span class=\"kme-rea-cta-modal__label\">Ci\u015bnienie reduktora <em>*<\/em><\/span>\n                                    <input type=\"text\" name=\"cisnienie_reduktora\" id=\"kme-cta-cisnienie\" class=\"kme-rea-cta-modal__input\" maxlength=\"40\" inputmode=\"decimal\" autocomplete=\"off\" \/>\n                                <\/label>\n                            <\/div>\n                        <\/section>\n\n                    <\/form>\n                    <!-- Form zamyka sie TUTAJ - po obu sekcjach (Technik + Dane samochodu).\n                         FormData(form) zbiera technik_wspierajacy z pierwszej sekcji + 8 pol auta z drugiej. -->\n\n\n                    \n                    <!-- Section 4: zalaczniki. Pojedyncze karty: label (caption) + dropzone (klikaj\n                         albo przeciagaj-i-upusc). Brak hidden input dla submita - input[type=file]\n                         jest \"wizualnie ukryty\" (sr-only), label wokol dropzone otwiera natywny picker.\n                         JS dorzuca drag-and-drop overlay state, fallbackuje na fileinput.change.\n                         data-required=\"1|0\" - JS validateCtaForm liczy tylko required do unlock submita.\n                         Visualnie dwie podsekcje: Wymagane (12) i Opcjonalne (7) - kazda osobnym gridem. -->\n                    <section class=\"kme-rea-cta-modal__section\">\n                        <h4 class=\"kme-rea-cta-modal__section-title\">Za\u0142\u0105czniki<\/h4>\n                        <p class=\"kme-rea-cta-modal__section-help\">Wgraj zdj\u0119cia i pliki dokumentuj\u0105ce monta\u017c instalacji. Kliknij kafelek, \u017ceby wybra\u0107 plik z dysku, albo przeci\u0105gnij i upu\u015b\u0107 plik bezpo\u015brednio na kafelek.<\/p>\n\n                        \n                        <div class=\"kme-rea-cta-modal__att-group\">\n                            <h5 class=\"kme-rea-cta-modal__att-subheader\">Wymagane (12)<\/h5>\n                            <div class=\"kme-rea-cta-modal__attachments\">\n                                                            <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"karta_montazu\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-0\">\n                                    Wype\u0142nienie karty monta\u017cu KME SKY                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-0\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-0\"\n                                           name=\"att_karta_montazu\"\n                                           accept=\".pdf,image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"karta_montazu\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"plik_ustawien\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-1\">\n                                    Plik ustawie\u0144                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-1\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-1\"\n                                           name=\"att_plik_ustawien\"\n                                           accept=\".sdx,.pdf,.zip,application\/octet-stream\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"plik_ustawien\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"front_pojazdu\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-2\">\n                                    Zdj\u0119cie frontu pojazdu                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-2\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-2\"\n                                           name=\"att_front_pojazdu\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"front_pojazdu\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"komora_silnika\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-3\">\n                                    Zdj\u0119cie ca\u0142ej komory silnika                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-3\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-3\"\n                                           name=\"att_komora_silnika\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"komora_silnika\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"dowod_rej\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-4\">\n                                    Zdj\u0119cie dowodu rejestracyjnego pojazdu (obie strony)                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-4\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-4\"\n                                           name=\"att_dowod_rej\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"dowod_rej\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"naklejka_ecu\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-5\">\n                                    Zdj\u0119cie naklejki sterownika benzynowego ECU                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-5\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-5\"\n                                           name=\"att_naklejka_ecu\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"naklejka_ecu\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"sterownik_gaz_sky\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-6\">\n                                    Zdj\u0119cie zamontowanego sterownika gazowego KME SKY                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-6\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-6\"\n                                           name=\"att_sterownik_gaz_sky\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"sterownik_gaz_sky\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"kolektor_ssacy\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-7\">\n                                    Zdj\u0119cie ca\u0142ego kolektora ss\u0105cego z dyszami                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-7\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-7\"\n                                           name=\"att_kolektor_ssacy\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"kolektor_ssacy\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"kolektor_wewn\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-8\">\n                                    Zdj\u0119cie kana\u0142\u00f3w kolektora ss\u0105cego z dyszami (od strony wewn\u0119trznej)                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-8\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-8\"\n                                           name=\"att_kolektor_wewn\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"kolektor_wewn\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"wtryskiwacze\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-9\">\n                                    Zdj\u0119cie zamontowanych pojedynczych wtryskiwaczy gazowych                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-9\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-9\"\n                                           name=\"att_wtryskiwacze\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"wtryskiwacze\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"reduktor\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-10\">\n                                    Zdj\u0119cie zamontowanego reduktora gazowego                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-10\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-10\"\n                                           name=\"att_reduktor\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"reduktor\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"reduktor_chlodzenie\" data-required=\"1\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-11\">\n                                    Zdj\u0119cie wpi\u0119cia reduktora w uk\u0142ad ch\u0142odzenia                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-11\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-11\"\n                                           name=\"att_reduktor_chlodzenie\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"reduktor_chlodzenie\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <\/div>\n                        <\/div>\n\n                        <div class=\"kme-rea-cta-modal__att-group\">\n                            <h5 class=\"kme-rea-cta-modal__att-subheader kme-rea-cta-modal__att-subheader--optional\">Opcjonalne (7)<\/h5>\n                            <div class=\"kme-rea-cta-modal__attachments\">\n                                                            <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"lokal_ecu\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-12\">\n                                    Zdj\u0119cie lokalizacji sterownika benzynowego ECU                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-12\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-12\"\n                                           name=\"att_lokal_ecu\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"lokal_ecu\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"czujnik_cisn\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-13\">\n                                    Zdj\u0119cie zamontowanego czujnika ci\u015bnienia gazu                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-13\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-13\"\n                                           name=\"att_czujnik_cisn\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"czujnik_cisn\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"filtr_fazy\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-14\">\n                                    Zdj\u0119cie zamontowanego filtra fazy lotnej                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-14\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-14\"\n                                           name=\"att_filtr_fazy\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"filtr_fazy\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"elektrozawor\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-15\">\n                                    Zdj\u0119cie zamontowanego elektrozaworu                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-15\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-15\"\n                                           name=\"att_elektrozawor\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"elektrozawor\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"wlew_gazu\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-16\">\n                                    Zdj\u0119cie wlewu gazu                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-16\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-16\"\n                                           name=\"att_wlew_gazu\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"wlew_gazu\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"zbiornik_lpg\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-17\">\n                                    Zdj\u0119cie zbiornika LPG                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-17\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-17\"\n                                           name=\"att_zbiornik_lpg\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"zbiornik_lpg\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <div class=\"kme-rea-cta-modal__attachment\" data-att-id=\"panel_kierowcy\" data-required=\"0\">\n                                <label class=\"kme-rea-cta-modal__att-label\" for=\"kme-cta-att-18\">\n                                    Zdj\u0119cie panelu kierowcy                                <\/label>\n                                <label class=\"kme-rea-cta-modal__att-dropzone\" for=\"kme-cta-att-18\" data-state=\"empty\">\n                                    <input type=\"file\"\n                                           id=\"kme-cta-att-18\"\n                                           name=\"att_panel_kierowcy\"\n                                           accept=\"image\/*\"\n                                           class=\"kme-rea-cta-modal__att-input\"\n                                           data-att-id=\"panel_kierowcy\" \/>\n                                    <span class=\"kme-rea-cta-modal__att-empty\">\n                                        <span class=\"kme-rea-cta-modal__att-empty-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-empty-text\">Kliknij lub przeci\u0105gnij plik tutaj<\/span>\n                                    <\/span>\n                                    <span class=\"kme-rea-cta-modal__att-filled\" hidden>\n                                        <span class=\"kme-rea-cta-modal__att-filled-icon\" aria-hidden=\"true\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                                <path d=\"M5 13l4 4L19 7\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                        <span class=\"kme-rea-cta-modal__att-filename\"><\/span>\n                                        <button type=\"button\" class=\"kme-rea-cta-modal__att-remove\" aria-label=\"Usu\u0144 plik\">\n                                            <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                                                <path d=\"M6 6l12 12M18 6L6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                                            <\/svg>\n                                        <\/button>\n                                    <\/span>\n                                <\/label>\n                            <\/div>\n                                                        <\/div>\n                        <\/div>\n                    <\/section>\n\n                    <!-- Section 5: submit. Przycisk disabled domyslnie - JS validateCtaForm()\n                         odblokowuje go gdy wszystkie 8 inputow tekstowych nie-puste i wszystkie 19\n                         zalacznikow maja plik. Handler submita to placeholder w tej iteracji\n                         (zostanie dorobiony razem z REST endpoint'em do wysylki maila). -->\n                    <section class=\"kme-rea-cta-modal__section kme-rea-cta-modal__section--submit\">\n                        <button type=\"button\" id=\"kme-cta-submit-btn\" class=\"kme-rea-cta-modal__submit\" disabled>\n                            Prze\u015blij\n                        <\/button>\n                        <!-- Progress bar - widoczny TYLKO podczas submitu (JS dodaje klase is-active).\n                             Dwa stany: indeterminate (animowany pulse - podczas kompresji obrazow gdy %\n                             niewyliczalne) i determinate (paseczek navy->yellow gradient z width=N% - podczas\n                             XHR upload). Wyrazna wizualnie alternatywa dla samego tekstu \"Wysylanie: N%\". -->\n                        <div class=\"kme-rea-cta-modal__progress-bar\" id=\"kme-cta-progress-bar\" aria-hidden=\"true\">\n                            <div class=\"kme-rea-cta-modal__progress-fill\" id=\"kme-cta-progress-fill\"><\/div>\n                        <\/div>\n                        <p class=\"kme-rea-cta-modal__submit-help\" id=\"kme-cta-submit-help\">\n                            Aby aktywowa\u0107 przycisk, wype\u0142nij wszystkie dane samochodu i wgraj wszystkie za\u0142\u0105czniki.\n                        <\/p>\n                    <\/section>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- ===========================================================================\n             CTA SHARE CONTACT MODAL - otwierany dla goscia ktory przyszedl przez ?share=<token>.\n             Zbiera dane kontaktowe (email* + imie* + telefon + firma) PRZED dostepem do CTA form\n             modala. Email\/imie wymagane bo system nie zna goscia (nie ma WP usera). Po zapisaniu\n             contact -> token transient updated, modal zamyka sie, CTA form modal otwiera.\n             Jesli gosc juz wczesniej wypelnil (re-entry tym samym linkiem przed expiry) - frontend\n             wykryje has_contact=true i pominie ten modal.\n             =========================================================================== -->\n        <div class=\"kme-rea-cta-share-contact-modal\" id=\"kme-cta-share-contact-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-cta-share-contact-modal-title\">\n            <div class=\"kme-rea-cta-share-contact-modal__overlay\" id=\"kme-cta-share-contact-modal-overlay\"><\/div>\n            <div class=\"kme-rea-cta-share-contact-modal__panel\">\n                <!-- Close button - X w prawym gornym rogu. Klik = zamkniecie modala BEZ zapisu\n                     stanu kontaktu. URL ?share=<token> zostaje (mozna wrocic przez refresh),\n                     ale form inputs czyszczone lokalnie (defensywnie - page reload i tak zresetuje DOM). -->\n                <button type=\"button\" class=\"kme-rea-cta-share-contact-modal__close\" id=\"kme-cta-share-contact-modal-close\" aria-label=\"Zamknij\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                        <path d=\"M6 6L18 18M6 18L18 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"kme-rea-cta-share-contact-modal__body\">\n                    <header class=\"kme-rea-cta-share-contact-modal__header\">\n                        <h2 class=\"kme-rea-cta-share-contact-modal__title\" id=\"kme-cta-share-contact-modal-title\">Twoje dane kontaktowe<\/h2>\n                        <p class=\"kme-rea-cta-share-contact-modal__subtitle\">Zanim wype\u0142nisz formularz, podaj jak mo\u017cemy si\u0119 z Tob\u0105 skontaktowa\u0107<\/p>\n                    <\/header>\n\n                    <!-- Loading state - widoczny podczas validacji tokenu -->\n                    <div class=\"kme-rea-cta-share-contact-modal__loading\" id=\"kme-cta-share-contact-modal-loading\">\n                        <p>Sprawdzanie linku...<\/p>\n                    <\/div>\n\n                    <!-- Error\/info state - centered hero layout. JS aktualizuje icon\/title\/text\/cta-label\n                         per code (already_submitted \/ expired_or_invalid). Default content = generic fallback. -->\n                    <div class=\"kme-rea-cta-share-contact-modal__state\" id=\"kme-cta-share-contact-modal-state\" hidden>\n                        <div class=\"kme-rea-cta-share-contact-modal__state-icon\" id=\"kme-cta-share-contact-modal-state-icon\" aria-hidden=\"true\">\n                            <!-- JS wstawia SVG (info \/ clock \/ mail-check) -->\n                        <\/div>\n                        <h3 class=\"kme-rea-cta-share-contact-modal__state-title\" id=\"kme-cta-share-contact-modal-state-title\"><\/h3>\n                        <p class=\"kme-rea-cta-share-contact-modal__state-text\" id=\"kme-cta-share-contact-modal-state-text\"><\/p>\n                        <div class=\"kme-rea-cta-share-contact-modal__state-actions\">\n                            <button type=\"button\" id=\"kme-cta-share-contact-modal-state-close\" class=\"kme-rea-cta-share-contact-modal__state-btn\">Zamknij<\/button>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Form state - widoczny gdy token valid + has_contact=false -->\n                    <form class=\"kme-rea-cta-share-contact-modal__form\" id=\"kme-cta-share-contact-form\" hidden>\n                        <p class=\"kme-rea-cta-share-contact-modal__intro\">\n                            Te informacje s\u0105 nam potrzebne aby skontaktowa\u0107 si\u0119 z Tob\u0105 po przejrzeniu zg\u0142oszenia.\n                        <\/p>\n\n                        <div class=\"kme-rea-cta-share-contact-modal__field\">\n                            <label class=\"kme-rea-cta-share-contact-modal__label\">\n                                <span>Email <em>*<\/em><\/span>\n                                <input type=\"email\" id=\"kme-cta-share-contact-email\" maxlength=\"120\" required autocomplete=\"email\" \/>\n                            <\/label>\n                        <\/div>\n\n                        <div class=\"kme-rea-cta-share-contact-modal__field\">\n                            <label class=\"kme-rea-cta-share-contact-modal__label\">\n                                <span>Imi\u0119 i nazwisko <em>*<\/em><\/span>\n                                <input type=\"text\" id=\"kme-cta-share-contact-name\" maxlength=\"80\" required autocomplete=\"name\" \/>\n                            <\/label>\n                        <\/div>\n\n                        <div class=\"kme-rea-cta-share-contact-modal__grid\">\n                            <div class=\"kme-rea-cta-share-contact-modal__field\">\n                                <label class=\"kme-rea-cta-share-contact-modal__label\">\n                                    <span>Telefon<\/span>\n                                    <input type=\"tel\" id=\"kme-cta-share-contact-phone\" maxlength=\"30\" autocomplete=\"tel\" \/>\n                                <\/label>\n                            <\/div>\n                            <div class=\"kme-rea-cta-share-contact-modal__field\">\n                                <label class=\"kme-rea-cta-share-contact-modal__label\">\n                                    <span>Nazwa firmy<\/span>\n                                    <input type=\"text\" id=\"kme-cta-share-contact-company\" maxlength=\"100\" autocomplete=\"organization\" \/>\n                                <\/label>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"kme-rea-cta-share-contact-modal__actions\">\n                            <button type=\"submit\" id=\"kme-cta-share-contact-submit\" class=\"kme-rea-cta-share-contact-modal__submit\" disabled>\n                                Przejd\u017a do formularza\n                            <\/button>\n                        <\/div>\n\n                        <p class=\"kme-rea-cta-share-contact-modal__error-msg\" id=\"kme-cta-share-contact-modal-form-error\" hidden><\/p>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- ===========================================================================\n             CTA SUCCESS MODAL - osobny modal otwierany po pomyslnym wyslaniu kompletu danych.\n             CTA form modal sam zamyka sie + resetuje, ten modal sie otwiera z potwierdzeniem.\n             Prosty layout: navy header (jak resubmit modal) + zielony check + tre\u015b\u0107 + zamknij.\n             User klika X \/ Escape \/ overlay zeby zamknac.\n             =========================================================================== -->\n        <div class=\"kme-rea-cta-success-modal\" id=\"kme-cta-success-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-cta-success-modal-title\">\n            <div class=\"kme-rea-cta-success-modal__overlay\" id=\"kme-cta-success-modal-overlay\"><\/div>\n            <div class=\"kme-rea-cta-success-modal__panel\">\n                <button type=\"button\" class=\"kme-rea-cta-success-modal__close\" id=\"kme-cta-success-modal-close\" aria-label=\"Zamknij\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                        <path d=\"M6 6L18 18M6 18L18 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"kme-rea-cta-success-modal__body\">\n                    <header class=\"kme-rea-cta-success-modal__header\">\n                        <h2 class=\"kme-rea-cta-success-modal__title\" id=\"kme-cta-success-modal-title\">Zg\u0142oszenie zosta\u0142o wys\u0142ane<\/h2>\n                        <p class=\"kme-rea-cta-success-modal__subtitle\">Dzi\u0119kujemy za przes\u0142anie kompletu danych<\/p>\n                    <\/header>\n                    <div class=\"kme-rea-cta-success-modal__content\">\n                        <div class=\"kme-rea-cta-success-modal__check\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                <circle cx=\"12\" cy=\"12\" r=\"11\" stroke=\"#047857\" stroke-width=\"2\"\/>\n                                <path d=\"M7 12.5l3.5 3.5L17 9\" stroke=\"#047857\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                            <\/svg>\n                        <\/div>\n                        <p class=\"kme-rea-cta-success-modal__message\">Twoje zg\u0142oszenie zosta\u0142o przyj\u0119te pomy\u015blnie.<\/p>\n                        <p class=\"kme-rea-cta-success-modal__detail\">Technik KME wkr\u00f3tce zweryfikuje przes\u0142any komplet danych. O decyzji powiadomimy Ci\u0119 osobnym mailem na podany adres.<\/p>\n                    <\/div>\n                    <div class=\"kme-rea-cta-success-modal__actions\">\n                        <button type=\"button\" id=\"kme-cta-success-modal-ok\" class=\"kme-rea-cta-success-modal__btn\">Zamknij<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- ===========================================================================\n             Resubmit modal - otwierany AUTOMATYCZNIE gdy URL ma parametr ?resubmit=<token>.\n             Submitter klikajacy link z maila rejection landuje tutaj. JS waliduje token przez\n             \/cta-resubmit-validate-token, dostaje liste rejected atts + uwagi technika, renderuje\n             dropzony per kazdy. Dropzony renderowane DYNAMICZNIE przez JS (lista zmienia sie\n             per zgloszenie + per iteracja resubmit) - markup tutaj to tylko szkielet.\n             =========================================================================== -->\n        <div class=\"kme-rea-cta-resubmit-modal\" id=\"kme-cta-resubmit-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-cta-resubmit-modal-title\">\n            <div class=\"kme-rea-cta-resubmit-modal__overlay\" id=\"kme-cta-resubmit-modal-overlay\"><\/div>\n            <div class=\"kme-rea-cta-resubmit-modal__panel\">\n                <button type=\"button\" class=\"kme-rea-cta-resubmit-modal__close\" id=\"kme-cta-resubmit-modal-close\" aria-label=\"Zamknij\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                        <path d=\"M6 6L18 18M6 18L18 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/button>\n                <div class=\"kme-rea-cta-resubmit-modal__body\">\n                    <header class=\"kme-rea-cta-resubmit-modal__header\">\n                        <h2 class=\"kme-rea-cta-resubmit-modal__title\" id=\"kme-cta-resubmit-modal-title\">Uzupe\u0142nij poprawione za\u0142\u0105czniki<\/h2>\n                        <p class=\"kme-rea-cta-resubmit-modal__subtitle\" id=\"kme-cta-resubmit-modal-subtitle\">\n                            <!-- JS wstawia \"Zgloszenie #N - MARKA MODEL ROK\" -->\n                        <\/p>\n                    <\/header>\n\n                    <!-- Loading state - widoczny podczas validacji tokenu (1-2 sekundy) -->\n                    <div class=\"kme-rea-cta-resubmit-modal__loading\" id=\"kme-cta-resubmit-modal-loading\">\n                        <p>Sprawdzanie linku...<\/p>\n                    <\/div>\n\n                    <!-- Error state - widoczny gdy token invalid\/expired\/zgloszenie approved -->\n                    <div class=\"kme-rea-cta-resubmit-modal__error\" id=\"kme-cta-resubmit-modal-error\" hidden>\n                        <p id=\"kme-cta-resubmit-modal-error-text\"><\/p>\n                    <\/div>\n\n                    <!-- Form state - widoczny gdy token valid. JS renderuje atts dynamicznie. -->\n                    <form class=\"kme-rea-cta-resubmit-modal__form\" id=\"kme-cta-resubmit-form\" hidden>\n                        <p class=\"kme-rea-cta-resubmit-modal__intro\">\n                            Poni\u017cej znajdziesz za\u0142\u0105czniki, kt\u00f3re technik KME poprosi\u0142 o poprawienie. Obok ka\u017cdego znajdziesz uwagi technika. Wgraj nowe wersje plik\u00f3w i kliknij <strong>Prze\u015blij poprawki<\/strong>.\n                        <\/p>\n                        <div class=\"kme-rea-cta-resubmit-modal__atts\" id=\"kme-cta-resubmit-atts\">\n                            <!-- JS wstawia per rejected att: label + uwagi technika + dropzone -->\n                        <\/div>\n                        <div class=\"kme-rea-cta-resubmit-modal__submit-wrap\">\n                            <!-- Kolejnosc identyczna jak w CTA modal: button -> progress bar -> help text.\n                                 Progress bar widoczny tylko podczas uploadu (JS toggluje klase is-active). -->\n                            <button type=\"button\" id=\"kme-cta-resubmit-submit-btn\" class=\"kme-rea-cta-resubmit-modal__submit\" disabled>\n                                Prze\u015blij poprawki\n                            <\/button>\n                            <div class=\"kme-rea-cta-modal__progress-bar\" id=\"kme-cta-resubmit-progress-bar\" aria-hidden=\"true\">\n                                <div class=\"kme-rea-cta-modal__progress-fill\" id=\"kme-cta-resubmit-progress-fill\"><\/div>\n                            <\/div>\n                            <p class=\"kme-rea-cta-resubmit-modal__help\" id=\"kme-cta-resubmit-help\">\n                                Aby aktywowa\u0107 przycisk, wgraj wszystkie wymienione za\u0142\u0105czniki.\n                            <\/p>\n                        <\/div>\n                    <\/form>\n\n                    <!-- Success state - widoczny po pomyslnym uploadzie. Struktura wizualna identyczna\n                         jak w CTA success modal: duzy zielony check (64x64 circle), zielony heading,\n                         szary detail, navy button \"Zamknij\". Header modala (title + subtitle) sa\n                         swapowane przez JS na confirmation text gdy success state aktywny. -->\n                    <div class=\"kme-rea-cta-resubmit-modal__success\" id=\"kme-cta-resubmit-modal-success\" hidden>\n                        <div class=\"kme-rea-cta-resubmit-modal__success-content\">\n                            <div class=\"kme-rea-cta-resubmit-modal__success-check\" aria-hidden=\"true\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\">\n                                    <circle cx=\"12\" cy=\"12\" r=\"11\" stroke=\"#047857\" stroke-width=\"2\"\/>\n                                    <path d=\"M7 12.5l3.5 3.5L17 9\" stroke=\"#047857\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                            <\/div>\n                            <p class=\"kme-rea-cta-resubmit-modal__success-message\">Twoje poprawki zosta\u0142y przyj\u0119te pomy\u015blnie.<\/p>\n                            <p class=\"kme-rea-cta-resubmit-modal__success-detail\">Technik KME ponownie przejrzy zaktualizowane za\u0142\u0105czniki. O decyzji powiadomimy Ci\u0119 osobnym mailem na podany adres.<\/p>\n                        <\/div>\n                        <div class=\"kme-rea-cta-resubmit-modal__success-actions\">\n                            <button type=\"button\" id=\"kme-cta-resubmit-modal-success-ok\" class=\"kme-rea-cta-resubmit-modal__success-btn\">Zamknij<\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- ===========================================================================\n             Contact modal - otwierany klikiem hyperlinka \"Skontaktuj sie z nami\" w pasku\n             filtrow (kme-contact-link). Trzy sekcje:\n               1. Dane auta - marka\/model\/rok\/pojemnosc (wymagane) + moc\/kod_silnika (opcjonalne)\n               2. Dane kontaktowe - email (wymagany) + telefon + imie\/nazwa (opcjonalne)\n               3. Wiadomosc - opcjonalny textarea\n             Submit -> POST \/wp-json\/kme-rea\/v1\/contact-submit -> wp_mail do KME team z Reply-To\n             ustawionym na email customera. Konfiguracja recipient w Settings: kme_rea_contact_email.\n             =========================================================================== -->\n        <div class=\"kme-rea-contact-modal\" id=\"kme-contact-modal\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kme-contact-modal-title\">\n            <div class=\"kme-rea-contact-modal__overlay\" id=\"kme-contact-modal-overlay\"><\/div>\n            <div class=\"kme-rea-contact-modal__panel\">\n\n                <button type=\"button\" class=\"kme-rea-contact-modal__close\" id=\"kme-contact-modal-close\" aria-label=\"Zamknij\">\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n                        <path d=\"M6 6l12 12M6 18L18 6\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/button>\n\n                <div class=\"kme-rea-contact-modal__body\">\n\n                    <header class=\"kme-rea-contact-modal__header\">\n                        <h3 id=\"kme-contact-modal-title\" class=\"kme-rea-contact-modal__title\">Skontaktuj si\u0119 z nami<\/h3>\n                        <p class=\"kme-rea-contact-modal__lead\">Je\u015bli Twojego auta nie ma w naszej bazie realizacji, wype\u0142nij poni\u017cszy formularz. Dzia\u0142 techniczny KME odezwie si\u0119 do Ciebie z informacjami o mo\u017cliwo\u015bci monta\u017cu instalacji LPG.<\/p>\n                    <\/header>\n\n                    <form id=\"kme-contact-form\" class=\"kme-rea-contact-modal__form\" novalidate>\n\n                        <!-- Sekcja 1: Dane auta. 4 pola wymagane (marka\/model\/rok\/pojemnosc) + 2 opcjonalne (moc\/kod_silnika).\n                             aria-required + required HTML attr na wymaganych - submit-side walidacja jest backupem,\n                             frontend walidacja w validateContactForm() na input event. -->\n                        <section class=\"kme-rea-contact-modal__section\">\n                            <h4 class=\"kme-rea-contact-modal__section-title\">Dane auta<\/h4>\n                            <p class=\"kme-rea-contact-modal__section-help\">Pola oznaczone gwiazdk\u0105 s\u0105 wymagane. Moc i kod silnika u\u0142atwiaj\u0105 nam analiz\u0119, ale s\u0105 opcjonalne.<\/p>\n                            <!-- Kolejnosc pol (row-by-row w 2-kolumnowym gridzie):\n                                   Wiersz 1: Marka, Model         (wymagane - identyfikacja auta)\n                                   Wiersz 2: Rok, Pojemnosc       (wymagane - rocznik + silnik)\n                                   Wiersz 3: Moc, Kod silnika     (opcjonalne - dane techniczne) -->\n                            <div class=\"kme-rea-contact-modal__grid\">\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-marka\" class=\"kme-rea-contact-modal__label kme-rea-contact-modal__label--required\">\n                                        Marka                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-marka\" name=\"marka\" class=\"kme-rea-contact-modal__input\" required maxlength=\"80\" autocomplete=\"off\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-model\" class=\"kme-rea-contact-modal__label kme-rea-contact-modal__label--required\">\n                                        Model                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-model\" name=\"model\" class=\"kme-rea-contact-modal__input\" required maxlength=\"80\" autocomplete=\"off\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-rok\" class=\"kme-rea-contact-modal__label kme-rea-contact-modal__label--required\">\n                                        Rok                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-rok\" name=\"rok\" class=\"kme-rea-contact-modal__input\" required maxlength=\"20\" inputmode=\"numeric\" autocomplete=\"off\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-pojemnosc\" class=\"kme-rea-contact-modal__label kme-rea-contact-modal__label--required\">\n                                        Pojemno\u015b\u0107                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-pojemnosc\" name=\"pojemnosc\" class=\"kme-rea-contact-modal__input\" required maxlength=\"40\" autocomplete=\"off\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-moc\" class=\"kme-rea-contact-modal__label\">\n                                        Moc                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-moc\" name=\"moc\" class=\"kme-rea-contact-modal__input\" maxlength=\"40\" autocomplete=\"off\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-kod-silnika\" class=\"kme-rea-contact-modal__label\">\n                                        Kod silnika                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-kod-silnika\" name=\"kod_silnika\" class=\"kme-rea-contact-modal__input\" maxlength=\"60\" autocomplete=\"off\">\n                                <\/div>\n                            <\/div>\n                        <\/section>\n\n                        <!-- Sekcja 2: Dane kontaktowe. email wymagany - reszta opcjonalna. autocomplete=\"email\" \/ \"name\" \/ \"tel\"\n                             daje browserowi szanse na autofill z saved profili usera. -->\n                        <section class=\"kme-rea-contact-modal__section\">\n                            <h4 class=\"kme-rea-contact-modal__section-title\">Dane kontaktowe<\/h4>\n                            <p class=\"kme-rea-contact-modal__section-help\">Email jest wymagany \u2014 pod tym adresem odpowiemy. Reszta p\u00f3l u\u0142atwia kontakt.<\/p>\n                            <!-- Layout sekcji kontaktowej (row-by-row w 2-kolumnowym gridzie):\n                                   Wiersz 1: Email (wymagane), Telefon (opcjonalne) - krotkie pola, polowki\n                                   Wiersz 2: Imie\/Nazwa firmy (opcjonalne, full-width) - moze byc dluga nazwa firmy -->\n                            <div class=\"kme-rea-contact-modal__grid\">\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-email\" class=\"kme-rea-contact-modal__label kme-rea-contact-modal__label--required\">\n                                        Adres email                                    <\/label>\n                                    <input type=\"email\" id=\"kme-contact-email\" name=\"email\" class=\"kme-rea-contact-modal__input\" required maxlength=\"120\" autocomplete=\"email\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field\">\n                                    <label for=\"kme-contact-phone\" class=\"kme-rea-contact-modal__label\">\n                                        Numer telefonu                                    <\/label>\n                                    <input type=\"tel\" id=\"kme-contact-phone\" name=\"phone\" class=\"kme-rea-contact-modal__input\" maxlength=\"40\" autocomplete=\"tel\">\n                                <\/div>\n                                <div class=\"kme-rea-contact-modal__field kme-rea-contact-modal__field--full\">\n                                    <label for=\"kme-contact-name\" class=\"kme-rea-contact-modal__label\">\n                                        Imi\u0119 lub nazwa firmy                                    <\/label>\n                                    <input type=\"text\" id=\"kme-contact-name\" name=\"name\" class=\"kme-rea-contact-modal__input\" maxlength=\"120\" autocomplete=\"name\">\n                                <\/div>\n                            <\/div>\n                        <\/section>\n\n                        <!-- Sekcja 3: Wiadomosc - opcjonalny textarea. Max 2000 znakow (do dyskusji z klientem ale powinno wystarczyc).\n                             rows=6 - rozsadny default, user moze siegnac do max-height (CSS). -->\n                        <section class=\"kme-rea-contact-modal__section\">\n                            <h4 class=\"kme-rea-contact-modal__section-title\">Dodatkowa wiadomo\u015b\u0107<\/h4>\n                            <p class=\"kme-rea-contact-modal__section-help\">Opcjonalne \u2014 informacje, kt\u00f3re chcesz przekaza\u0107 dzia\u0142owi technicznemu KME.<\/p>\n                            <div class=\"kme-rea-contact-modal__field\">\n                                <label for=\"kme-contact-message\" class=\"kme-rea-contact-modal__sr-only\">\n                                    Dodatkowa wiadomo\u015b\u0107                                <\/label>\n                                <textarea id=\"kme-contact-message\" name=\"message\" class=\"kme-rea-contact-modal__textarea\" rows=\"6\" maxlength=\"2000\" placeholder=\"Tu mo\u017cesz napisa\u0107 wiadomo\u015b\u0107...\"><\/textarea>\n                            <\/div>\n                        <\/section>\n\n                        <!-- Submit - disabled gdy wymagane pola puste. Help text dynamicznie zmienia tresc i kolor\n                             (validateContactForm() w JS toggluje is-ready class na parent section). -->\n                        <section class=\"kme-rea-contact-modal__section kme-rea-contact-modal__section--submit\">\n                            <button type=\"submit\" id=\"kme-contact-submit-btn\" class=\"kme-rea-contact-modal__submit\" disabled>\n                                Wy\u015blij zapytanie                            <\/button>\n                            <p class=\"kme-rea-contact-modal__submit-help\" id=\"kme-contact-submit-help\">\n                                Aby aktywowa\u0107 przycisk, wype\u0142nij wymagane pola: marka, model, rok, pojemno\u015b\u0107 oraz adres email.                            <\/p>\n                            <!-- Status messages - alert success\/error po submit. Default hidden. -->\n                            <div class=\"kme-rea-contact-modal__status kme-rea-contact-modal__status--success\" id=\"kme-contact-status-success\" hidden>\n                                Dzi\u0119kujemy! Twoje zapytanie zosta\u0142o wys\u0142ane. Odpowiemy najszybciej jak to mo\u017cliwe na podany adres email.                            <\/div>\n                            <div class=\"kme-rea-contact-modal__status kme-rea-contact-modal__status--error\" id=\"kme-contact-status-error\" hidden><\/div>\n                        <\/section>\n\n                    <\/form>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n    \n","protected":false},"excerpt":{"rendered":"LPG\/CNG SPRAWD\u0179 JAK\u0104 INSTALACJ\u0118 GAZOW\u0104 MO\u017bNAZAMONTOWA\u0106 W TWOIM SAMOCHODZIE LPG CNG FILTRY TABELA MARKA Wybierz mark\u0119 MODEL Wybierz model ROK Wybierz rok POJEMNO\u015a\u0106 Wybierz pojemno\u015b\u0107 MOC [kW] Wszystkie KOD SILNIKA Wszystkie Twojego auta nie ma w bazie? Skontaktuj si\u0119 z [...]","protected":false},"author":13,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21930","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Panel Klienta - KME<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kme.eu\/kme\/panel-klienta\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Panel Klienta - KME\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kme.eu\/kme\/panel-klienta\/\" \/>\n<meta property=\"og:site_name\" content=\"KME\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/KME.LPG\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-05T12:41:26+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/panel-klienta\\\/\",\"url\":\"https:\\\/\\\/kme.eu\\\/kme\\\/panel-klienta\\\/\",\"name\":\"Panel Klienta - KME\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/#website\"},\"datePublished\":\"2026-05-05T12:41:11+00:00\",\"dateModified\":\"2026-05-05T12:41:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/panel-klienta\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kme.eu\\\/kme\\\/panel-klienta\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/panel-klienta\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/kme.eu\\\/kme\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Panel Klienta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/#website\",\"url\":\"https:\\\/\\\/kme.eu\\\/kme\\\/\",\"name\":\"KME\",\"description\":\"Autogas Systems\",\"publisher\":{\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kme.eu\\\/kme\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/#organization\",\"name\":\"KME\",\"url\":\"https:\\\/\\\/kme.eu\\\/kme\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kme.eu\\\/kme\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/logo_KME_RGB_small_200px.png\",\"contentUrl\":\"https:\\\/\\\/kme.eu\\\/kme\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/logo_KME_RGB_small_200px.png\",\"width\":272,\"height\":200,\"caption\":\"KME\"},\"image\":{\"@id\":\"https:\\\/\\\/kme.eu\\\/kme\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/KME.LPG\\\/\",\"https:\\\/\\\/www.instagram.com\\\/kme_lpg\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Panel Klienta - KME","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kme.eu\/kme\/panel-klienta\/","og_locale":"pl_PL","og_type":"article","og_title":"Panel Klienta - KME","og_url":"https:\/\/kme.eu\/kme\/panel-klienta\/","og_site_name":"KME","article_publisher":"https:\/\/www.facebook.com\/KME.LPG\/","article_modified_time":"2026-05-05T12:41:26+00:00","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kme.eu\/kme\/panel-klienta\/","url":"https:\/\/kme.eu\/kme\/panel-klienta\/","name":"Panel Klienta - KME","isPartOf":{"@id":"https:\/\/kme.eu\/kme\/#website"},"datePublished":"2026-05-05T12:41:11+00:00","dateModified":"2026-05-05T12:41:26+00:00","breadcrumb":{"@id":"https:\/\/kme.eu\/kme\/panel-klienta\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kme.eu\/kme\/panel-klienta\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kme.eu\/kme\/panel-klienta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/kme.eu\/kme\/"},{"@type":"ListItem","position":2,"name":"Panel Klienta"}]},{"@type":"WebSite","@id":"https:\/\/kme.eu\/kme\/#website","url":"https:\/\/kme.eu\/kme\/","name":"KME","description":"Autogas Systems","publisher":{"@id":"https:\/\/kme.eu\/kme\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kme.eu\/kme\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/kme.eu\/kme\/#organization","name":"KME","url":"https:\/\/kme.eu\/kme\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/kme.eu\/kme\/#\/schema\/logo\/image\/","url":"https:\/\/kme.eu\/kme\/wp-content\/uploads\/2020\/04\/logo_KME_RGB_small_200px.png","contentUrl":"https:\/\/kme.eu\/kme\/wp-content\/uploads\/2020\/04\/logo_KME_RGB_small_200px.png","width":272,"height":200,"caption":"KME"},"image":{"@id":"https:\/\/kme.eu\/kme\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/KME.LPG\/","https:\/\/www.instagram.com\/kme_lpg\/"]}]}},"_links":{"self":[{"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/pages\/21930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/comments?post=21930"}],"version-history":[{"count":0,"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/pages\/21930\/revisions"}],"wp:attachment":[{"href":"https:\/\/kme.eu\/kme\/wp-json\/wp\/v2\/media?parent=21930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}