{"id":8,"date":"2026-03-09T11:07:14","date_gmt":"2026-03-09T11:07:14","guid":{"rendered":"https:\/\/dniszamotul.pl\/?page_id=8"},"modified":"2026-04-03T12:13:02","modified_gmt":"2026-04-03T12:13:02","slug":"kontakt","status":"publish","type":"page","link":"https:\/\/dniszamotul.pl\/index.php\/kontakt\/","title":{"rendered":"KONTAKT"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-accent-background-color has-background\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2bafd31c wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-4d397ad4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-stretch is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-group is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-d9786264 wp-block-group-is-layout-flex\" style=\"min-height:100%\">\n<p class=\"has-heading-font-family has-x-large-font-size\" style=\"line-height:1.2\"><\/p>\n\n\n        <style>\n        #tillio-form-wrap { max-width:600px; }\n        #tillio-form .tf-field { margin-bottom:26px; position:relative; }\n        #tillio-form label.tf-label { display:block; font-size:12px; letter-spacing:.06em; text-transform:uppercase; margin-bottom:6px; opacity:.65; }\n        #tillio-form label.tf-label .tf-req { color:#e53935; margin-left:2px; }\n        \/* underline *\/\n        #tillio-form.tf-style-underline input[type=text],\n        #tillio-form.tf-style-underline input[type=email],\n        #tillio-form.tf-style-underline input[type=tel],\n        #tillio-form.tf-style-underline select,\n        #tillio-form.tf-style-underline textarea {\n            width:100%; background:transparent; border:none; border-bottom:1px solid currentColor;\n            border-radius:0; padding:8px 0; font-size:16px; color:inherit; outline:none;\n            box-shadow:none; transition:border-color .2s;\n        }\n        #tillio-form.tf-style-underline input:focus,\n        #tillio-form.tf-style-underline select:focus,\n        #tillio-form.tf-style-underline textarea:focus { border-bottom-width:2px; }\n        \/* box *\/\n        #tillio-form.tf-style-box input[type=text],\n        #tillio-form.tf-style-box input[type=email],\n        #tillio-form.tf-style-box input[type=tel],\n        #tillio-form.tf-style-box select,\n        #tillio-form.tf-style-box textarea {\n            width:100%; background:#fff; border:1px solid #ccc; border-radius:6px;\n            padding:10px 14px; font-size:16px; color:#333; outline:none; transition:border-color .2s;\n        }\n        #tillio-form.tf-style-box input:focus,\n        #tillio-form.tf-style-box select:focus,\n        #tillio-form.tf-style-box textarea:focus { border-color:#555; }\n        #tillio-form textarea { resize:vertical; min-height:80px; }\n        \/* RODO *\/\n        .tf-rodo { display:flex; align-items:flex-start; gap:10px; margin-bottom:24px; font-size:14px; line-height:1.6; }\n        .tf-rodo input[type=checkbox] { width:18px; height:18px; min-width:18px; margin-top:3px; cursor:pointer; accent-color:#000000; }\n        \/* Przycisk *\/\n        #tillio-submit-btn {\n            background:#000000; color:#fff; border:none;\n            border-radius:0px; padding:14px 36px;\n            font-size:15px; font-weight:700; letter-spacing:.08em; text-transform:uppercase;\n            cursor:pointer; transition:opacity .2s,transform .1s; display:inline-block;\n        }\n        #tillio-submit-btn:hover { opacity:.85; }\n        #tillio-submit-btn:active { transform:scale(.97); }\n        #tillio-submit-btn:disabled { opacity:.6; cursor:not-allowed; }\n        \/* Komunikat *\/\n        #tillio-msg { display:none; padding:14px 18px; border-radius:6px; margin-bottom:20px; font-size:15px; line-height:1.5; }\n        #tillio-msg.tf-success { background:#d4edda; color:#155724; border:1px solid #c3e6cb; }\n        #tillio-msg.tf-error   { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }\n        <\/style>\n\n        <div id=\"tillio-form-wrap\">\n            <div id=\"tillio-msg\" role=\"alert\" aria-live=\"polite\"><\/div>\n\n            <form id=\"tillio-form\" class=\"tf-style-\" novalidate>\n                <input type=\"hidden\" id=\"tillio_nonce\" name=\"tillio_nonce\" value=\"c856875551\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/8\" \/>\n                                <!-- honeypot: widoczne tylko dla bot\u00f3w -->\n                <div class=\"tf-hp-wrap\" aria-hidden=\"true\" tabindex=\"-1\" style=\"position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;\">\n                    <label for=\"tf-website\">Website<\/label>\n                    <input type=\"text\" id=\"tf-website\" name=\"tf_website\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n                <\/div>\n                <input type=\"hidden\" name=\"tf_ts\" value=\"MTc3NjYxMTI1N3wzZmVlMTczMWYxNmQzZjhiMDBlZjQzOGM3MjQ2ZDliZg==\">\n\n                <div class=\"tf-field\"><label class=\"tf-label\" for=\"tf-name\">Imi\u0119 i nazwisko <span class=\"tf-req\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"tf-name\" name=\"name\" required autocomplete=\"name\"><\/div><div class=\"tf-field\"><label class=\"tf-label\" for=\"tf-email\">Adres e-mail <span class=\"tf-req\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"tf-email\" name=\"email\" required autocomplete=\"email\"><\/div><div class=\"tf-field\"><label class=\"tf-label\" for=\"tf-phone\">Telefon <\/label><input type=\"tel\" id=\"tf-phone\" name=\"phone\" autocomplete=\"tel\"><\/div><div class=\"tf-field\"><label class=\"tf-label\" for=\"tf-cf-cf_1773660592142\">tekst test <span class=\"tf-req\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"tf-cf-cf_1773660592142\" name=\"cf[cf_1773660592142]\" required><\/div><div class=\"tf-field\"><label class=\"tf-label\" for=\"tf-cf-cf_1773660603372\">Opcje <span class=\"tf-req\" aria-hidden=\"true\">*<\/span><\/label><select id=\"tf-cf-cf_1773660603372\" name=\"cf[cf_1773660603372]\" required><option value=\"\">\u2014 wybierz \u2014<\/option><option value=\"opcja A\">opcja A<\/option><option value=\"opcja b\">opcja b<\/option><\/select><\/div><div class=\"tf-field\"><label class=\"tf-label\" for=\"tf-message\">Tre\u015b\u0107 wiadomo\u015bci <span class=\"tf-req\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"tf-message\" name=\"message\" rows=\"4\" required><\/textarea><\/div>\n                \n                <button type=\"submit\" id=\"tillio-submit-btn\"><\/button>\n            <\/form>\n\n                    <\/div>\n\n        <script>\n        (function () {\n            var form = document.getElementById('tillio-form');\n            if (!form) return;\n\n            form.addEventListener('submit', function (e) {\n                e.preventDefault();\n                var btn = document.getElementById('tillio-submit-btn');\n                var msg = document.getElementById('tillio-msg');\n\n                \/\/ \u2500\u2500 Walidacja p\u00f3l \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n                function showErr(text) {\n                    msg.className = 'tf-error'; msg.style.display = 'block';\n                    msg.textContent = text;\n                    if (msg.scrollIntoView) msg.scrollIntoView({ behavior:'smooth', block:'nearest' });\n                }\n\n                \/\/ \u2500\u2500 Anty-spam (honeypot) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n                var hp = form.querySelector('[name=\"tf_website\"]');\n                if (hp && hp.value !== '') { return; } \/\/ bot \u2014 cicho odrzucamy\n\n                \/\/ Email\n                var emailEl = document.getElementById('tf-email');\n                if (emailEl && emailEl.value.trim() !== '') {\n                    var emailRe = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n                    if (!emailRe.test(emailEl.value.trim())) {\n                        showErr('Podaj prawid\u0142owy adres e-mail (wymagany znak @ i domena).'); return;\n                    }\n                }\n\n                \/\/ Telefon \u2014 cyfry, spacje, +, -, (, ), min 7 cyfr\n                var phoneEl = document.getElementById('tf-phone');\n                if (phoneEl && phoneEl.value.trim() !== '') {\n                    var phoneClean = phoneEl.value.replace(\/[\\s\\-\\(\\)]\/g, '');\n                    var phoneRe    = \/^\\+?[0-9]{7,15}$\/;\n                    if (!phoneRe.test(phoneClean)) {\n                        showErr('Podaj prawid\u0142owy numer telefonu (tylko cyfry, opcjonalnie +, spacje, my\u015blniki).'); return;\n                    }\n                }\n\n                \n                btn.disabled = true;\n                btn.textContent = 'Wysy\u0142anie\\u2026';\n                msg.style.display = 'none'; msg.className = '';\n\n                var data = new FormData(form);\n                data.append('action', 'tillio_submit');\n\n                fetch('https:\/\/dniszamotul.pl\/wp-admin\/admin-ajax.php', { method:'POST', body:data, credentials:'same-origin' })\n                .then(function(r){ return r.json(); })\n                .then(function(res){\n                    msg.style.display = 'block';\n                    if (res.success) {\n                        msg.className = 'tf-success'; msg.textContent = res.data.message; form.reset();\n                    } else {\n                        msg.className = 'tf-error'; msg.textContent = res.data.message;\n                    }\n                    if (msg.scrollIntoView) msg.scrollIntoView({ behavior:'smooth', block:'nearest' });\n                })\n                .catch(function(){\n                    msg.style.display = 'block'; msg.className = 'tf-error';\n                    msg.textContent = 'B\u0142\u0105d po\u0142\u0105czenia. Spr\u00f3buj ponownie.';\n                })\n                .finally(function(){\n                    btn.disabled = false; btn.textContent = '';\n                });\n            });\n        })();\n        <\/script>\n        \n\n\n        <style>\n        #tillio-lead-form-wrap { max-width:600px; }\n        #tillio-lead-form .tlf-field { margin-bottom:26px; position:relative; }\n        #tillio-lead-form label.tlf-label { display:block; font-size:12px; letter-spacing:.06em; text-transform:uppercase; margin-bottom:6px; opacity:.65; }\n        #tillio-lead-form label.tlf-label .tlf-req { color:#e53935; margin-left:2px; }\n        \/* underline *\/\n        #tillio-lead-form.tlf-style-underline input[type=text],\n        #tillio-lead-form.tlf-style-underline input[type=email],\n        #tillio-lead-form.tlf-style-underline input[type=tel],\n        #tillio-lead-form.tlf-style-underline select,\n        #tillio-lead-form.tlf-style-underline textarea {\n            width:100%; background:transparent; border:none; border-bottom:1px solid currentColor;\n            border-radius:0; padding:8px 0; font-size:16px; color:inherit; outline:none;\n            box-shadow:none; transition:border-color .2s;\n        }\n        #tillio-lead-form.tlf-style-underline input:focus,\n        #tillio-lead-form.tlf-style-underline select:focus,\n        #tillio-lead-form.tlf-style-underline textarea:focus { border-bottom-width:2px; }\n        \/* box *\/\n        #tillio-lead-form.tlf-style-box input[type=text],\n        #tillio-lead-form.tlf-style-box input[type=email],\n        #tillio-lead-form.tlf-style-box input[type=tel],\n        #tillio-lead-form.tlf-style-box select,\n        #tillio-lead-form.tlf-style-box textarea {\n            width:100%; background:#fff; border:1px solid #ccc; border-radius:6px;\n            padding:10px 14px; font-size:16px; color:#333; outline:none; transition:border-color .2s;\n        }\n        #tillio-lead-form.tlf-style-box input:focus,\n        #tillio-lead-form.tlf-style-box select:focus,\n        #tillio-lead-form.tlf-style-box textarea:focus { border-color:#555; }\n        #tillio-lead-form textarea { resize:vertical; min-height:80px; }\n        .tlf-rodo { display:flex; align-items:flex-start; gap:10px; margin-bottom:24px; font-size:14px; line-height:1.6; }\n        .tlf-rodo input[type=checkbox] { width:18px; height:18px; min-width:18px; margin-top:3px; cursor:pointer; accent-color:#ff7043; }\n        #tillio-lead-submit-btn {\n            background:#ff7043; color:#fff; border:none;\n            border-radius:30px; padding:14px 36px;\n            font-size:15px; font-weight:700; letter-spacing:.08em; text-transform:uppercase;\n            cursor:pointer; transition:opacity .2s,transform .1s; display:inline-block;\n        }\n        #tillio-lead-submit-btn:hover { opacity:.85; }\n        #tillio-lead-submit-btn:active { transform:scale(.97); }\n        #tillio-lead-submit-btn:disabled { opacity:.6; cursor:not-allowed; }\n        #tillio-lead-msg { display:none; padding:14px 18px; border-radius:6px; margin-bottom:20px; font-size:15px; line-height:1.5; }\n        #tillio-lead-msg.tlf-success { background:#d4edda; color:#155724; border:1px solid #c3e6cb; }\n        #tillio-lead-msg.tlf-error   { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }\n        <\/style>\n\n        <div id=\"tillio-lead-form-wrap\">\n            <div id=\"tillio-lead-msg\" role=\"alert\" aria-live=\"polite\"><\/div>\n\n            <form id=\"tillio-lead-form\" class=\"tlf-style-underline\" novalidate>\n                <input type=\"hidden\" id=\"tillio_lead_nonce\" name=\"tillio_lead_nonce\" value=\"7a96223392\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/8\" \/>\n                                <div class=\"tlf-hp-wrap\" aria-hidden=\"true\" tabindex=\"-1\" style=\"position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;\">\n                    <label for=\"tlf-website\">Website<\/label>\n                    <input type=\"text\" id=\"tlf-website\" name=\"tlf_website\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n                <\/div>\n                <input type=\"hidden\" name=\"tlf_ts\" value=\"MTc3NjYxMTI1N3wzZmVlMTczMWYxNmQzZjhiMDBlZjQzOGM3MjQ2ZDliZg==\">\n\n                <div class=\"tlf-field\"><label class=\"tlf-label\" for=\"tlf-name\">Imi\u0119 i nazwisko <span class=\"tlf-req\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"tlf-name\" name=\"name\" required autocomplete=\"name\"><\/div><div class=\"tlf-field\"><label class=\"tlf-label\" for=\"tlf-email\">Adres e-mail <span class=\"tlf-req\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"tlf-email\" name=\"email\" required autocomplete=\"email\"><\/div><div class=\"tlf-field\"><label class=\"tlf-label\" for=\"tlf-phone\">Telefon <\/label><input type=\"tel\" id=\"tlf-phone\" name=\"phone\" autocomplete=\"tel\"><\/div><div class=\"tlf-field\"><label class=\"tlf-label\" for=\"tlf-message\">Tre\u015b\u0107 wiadomo\u015bci <span class=\"tlf-req\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"tlf-message\" name=\"message\" rows=\"4\" required><\/textarea><\/div>\n                                <div class=\"tlf-rodo\">\n                    <input type=\"checkbox\" id=\"tlf-rodo\" name=\"rodo\" required>\n                    <label for=\"tlf-rodo\">Wyra\u017cam zgod\u0119 na przetwarzanie moich danych osobowych zgodnie z <a href=\"https:\/\/dniszamotul.pl\/index.php\/kontakt\/\" target=\"_blank\" rel=\"noopener\">polityka prywatno\u015bci<\/a>.<\/label>\n                <\/div>\n                \n                <button type=\"submit\" id=\"tillio-lead-submit-btn\">Wy\u015blij<\/button>\n            <\/form>\n\n                    <\/div>\n\n        <script>\n        (function () {\n            var form = document.getElementById('tillio-lead-form');\n            if (!form) return;\n\n            form.addEventListener('submit', function (e) {\n                e.preventDefault();\n                var btn = document.getElementById('tillio-lead-submit-btn');\n                var msg = document.getElementById('tillio-lead-msg');\n\n                function showErr(text) {\n                    msg.className = 'tlf-error'; msg.style.display = 'block';\n                    msg.textContent = text;\n                    if (msg.scrollIntoView) msg.scrollIntoView({ behavior:'smooth', block:'nearest' });\n                }\n\n                var hp = form.querySelector('[name=\"tlf_website\"]');\n                if (hp && hp.value !== '') { return; }\n\n                var emailEl = document.getElementById('tlf-email');\n                if (emailEl && emailEl.value.trim() !== '') {\n                    var emailRe = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n                    if (!emailRe.test(emailEl.value.trim())) {\n                        showErr('Podaj prawid\u0142owy adres e-mail (wymagany znak @ i domena).'); return;\n                    }\n                }\n\n                var phoneEl = document.getElementById('tlf-phone');\n                if (phoneEl && phoneEl.value.trim() !== '') {\n                    var phoneClean = phoneEl.value.replace(\/[\\s\\-\\(\\)]\/g, '');\n                    var phoneRe    = \/^\\+?[0-9]{7,15}$\/;\n                    if (!phoneRe.test(phoneClean)) {\n                        showErr('Podaj prawid\u0142owy numer telefonu (tylko cyfry, opcjonalnie +, spacje, my\u015blniki).'); return;\n                    }\n                }\n\n                                var rodo = document.getElementById('tlf-rodo');\n                if (rodo && !rodo.checked) {\n                    showErr('Wymagana jest zgoda na przetwarzanie danych osobowych.'); return;\n                }\n                \n                btn.disabled = true;\n                btn.textContent = 'Wysy\u0142anie\\u2026';\n                msg.style.display = 'none'; msg.className = '';\n\n                var data = new FormData(form);\n                data.append('action', 'tillio_lead_submit');\n\n                fetch('https:\/\/dniszamotul.pl\/wp-admin\/admin-ajax.php', { method:'POST', body:data, credentials:'same-origin' })\n                .then(function(r){ return r.json(); })\n                .then(function(res){\n                    msg.style.display = 'block';\n                    if (res.success) {\n                        msg.className = 'tlf-success'; msg.textContent = res.data.message; form.reset();\n                    } else {\n                        msg.className = 'tlf-error'; msg.textContent = res.data.message;\n                    }\n                    if (msg.scrollIntoView) msg.scrollIntoView({ behavior:'smooth', block:'nearest' });\n                })\n                .catch(function(){\n                    msg.style.display = 'block'; msg.className = 'tlf-error';\n                    msg.textContent = 'B\u0142\u0105d po\u0142\u0105czenia. Spr\u00f3buj ponownie.';\n                })\n                .finally(function(){\n                    btn.disabled = false; btn.textContent = 'Wy\u015blij';\n                });\n            });\n        })();\n        <\/script>\n        \n\n\n        <style>\n        #ttf-wrap{max-width:640px;}\n        #ttf-form .ttf-field{margin-bottom:22px;position:relative;}\n        #ttf-form label.ttf-label{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;opacity:.65;}\n        #ttf-form label.ttf-label .ttf-req{color:#e53935;margin-left:2px;}\n\n        \/* === BOX style === *\/\n        #ttf-form.ttf-style-box input[type=text],\n        #ttf-form.ttf-style-box input[type=email],\n        #ttf-form.ttf-style-box input[type=tel],\n        #ttf-form.ttf-style-box select,\n        #ttf-form.ttf-style-box textarea{\n            width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;\n            padding:11px 14px;font-size:15px;color:#111;outline:none;\n            transition:border-color .2s,box-shadow .2s;box-sizing:border-box;\n        }\n        #ttf-form.ttf-style-box input:focus,\n        #ttf-form.ttf-style-box select:focus,\n        #ttf-form.ttf-style-box textarea:focus{border-color:#ff7043;box-shadow:0 0 0 3px #ff704322;}\n\n        \/* === UNDERLINE style === *\/\n        #ttf-form.ttf-style-underline input[type=text],\n        #ttf-form.ttf-style-underline input[type=email],\n        #ttf-form.ttf-style-underline input[type=tel],\n        #ttf-form.ttf-style-underline select,\n        #ttf-form.ttf-style-underline textarea{\n            width:100%;background:transparent;border:none;border-bottom:1px solid currentColor;\n            border-radius:0;padding:8px 0;font-size:16px;color:inherit;outline:none;\n            box-shadow:none;transition:border-color .2s;box-sizing:border-box;\n        }\n        #ttf-form.ttf-style-underline input:focus,\n        #ttf-form.ttf-style-underline select:focus,\n        #ttf-form.ttf-style-underline textarea:focus{border-bottom-width:2px;}\n\n        #ttf-form textarea{resize:vertical;min-height:100px;}\n        #ttf-form select{cursor:pointer;appearance:auto;}\n\n        \/* === Strefa zdj\u0119\u0107 === *\/\n        .ttf-dropzone{\n            border:2px dashed #d1d5db;border-radius:8px;padding:24px 16px;text-align:center;\n            cursor:pointer;transition:border-color .2s,background .2s;background:#fafafa;\n            position:relative;\n        }\n        .ttf-dropzone:hover,.ttf-dropzone.ttf-drag-over{border-color:#ff7043;background:#fff8f5;}\n        .ttf-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;}\n        .ttf-dropzone-icon{font-size:32px;display:block;margin-bottom:8px;}\n        .ttf-dropzone-text{font-size:14px;color:#6b7280;}\n        .ttf-dropzone-text strong{color:#ff7043;}\n        .ttf-dropzone-hint{font-size:12px;color:#9ca3af;margin-top:4px;}\n\n        \/* Podgl\u0105d miniatur *\/\n        #ttf-photo-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}\n        .ttf-thumb{position:relative;width:80px;height:80px;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb;}\n        .ttf-thumb img{width:100%;height:100%;object-fit:cover;}\n        .ttf-thumb-del{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.55);color:#fff;border:none;\n            border-radius:50%;width:20px;height:20px;font-size:13px;line-height:20px;text-align:center;\n            cursor:pointer;padding:0;}\n        .ttf-photo-counter{font-size:12px;color:#6b7280;margin-top:8px;}\n\n        \/* === RODO === *\/\n        .ttf-rodo{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:14px;line-height:1.6;}\n        .ttf-rodo input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:3px;cursor:pointer;accent-color:#ff7043;}\n\n        \/* === Przycisk === *\/\n        #ttf-submit-btn{\n            background:#ff7043;color:#fff;border:none;\n            border-radius:30px;padding:14px 36px;\n            font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;\n            cursor:pointer;transition:opacity .2s,transform .1s;display:inline-flex;\n            align-items:center;gap:10px;\n        }\n        #ttf-submit-btn:hover{opacity:.85;}\n        #ttf-submit-btn:active{transform:scale(.97);}\n        #ttf-submit-btn:disabled{opacity:.55;cursor:not-allowed;}\n        .ttf-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);\n            border-top-color:#fff;border-radius:50%;animation:ttf-spin .7s linear infinite;}\n        @keyframes ttf-spin{to{transform:rotate(360deg);}}\n\n        \/* === Komunikat === *\/\n        #ttf-msg{display:none;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:15px;line-height:1.5;}\n        #ttf-msg.ttf-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;}\n        #ttf-msg.ttf-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}\n\n        \/* === Progress bar === *\/\n        #ttf-progress-wrap{display:none;margin-bottom:16px;}\n        #ttf-progress-bar{height:4px;background:#ff7043;border-radius:2px;width:0;transition:width .3s;}\n        <\/style>\n\n        <div id=\"ttf-wrap\">\n            <div id=\"ttf-msg\" role=\"alert\" aria-live=\"polite\"><\/div>\n            <div id=\"ttf-progress-wrap\"><div id=\"ttf-progress-bar\"><\/div><\/div>\n\n            <form id=\"ttf-form\" class=\"ttf-style-box\" novalidate>\n                <input type=\"hidden\" id=\"tillio_ticket_nonce\" name=\"tillio_ticket_nonce\" value=\"58bdae034d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/8\" \/>\n                                <!-- Honeypot anty-spam -->\n                <div style=\"position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;\" aria-hidden=\"true\" tabindex=\"-1\">\n                    <label for=\"ttf-hp\">Website<\/label>\n                    <input type=\"text\" id=\"ttf-hp\" name=\"ttf_website\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n                <\/div>\n                <input type=\"hidden\" name=\"ttf_ts\" value=\"MTc3NjYxMTI1N3wzZmVlMTczMWYxNmQzZjhiMDBlZjQzOGM3MjQ2ZDliZg==\">\n\n                <!-- Imi\u0119 i nazwisko -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\" for=\"ttf-name\">Imi\u0119 i nazwisko <span class=\"ttf-req\" aria-hidden=\"true\">*<\/span><\/label>\n                    <input type=\"text\" id=\"ttf-name\" name=\"name\" required autocomplete=\"name\">\n                <\/div>\n\n                <!-- E-mail -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\" for=\"ttf-email\">Adres e-mail <span class=\"ttf-req\" aria-hidden=\"true\">*<\/span><\/label>\n                    <input type=\"email\" id=\"ttf-email\" name=\"email\" required autocomplete=\"email\">\n                <\/div>\n\n                                <!-- Telefon -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\" for=\"ttf-phone\">Telefon<\/label>\n                    <input type=\"tel\" id=\"ttf-phone\" name=\"phone\" autocomplete=\"tel\">\n                <\/div>\n                \n                                <!-- Firma -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\" for=\"ttf-company\">Firma \/ nazwa firmy<\/label>\n                    <input type=\"text\" id=\"ttf-company\" name=\"company\" autocomplete=\"organization\">\n                <\/div>\n                \n                                <!-- Numer zam\u00f3wienia -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\" for=\"ttf-order-no\">Numer zam\u00f3wienia \/ faktury<\/label>\n                    <input type=\"text\" id=\"ttf-order-no\" name=\"order_no\">\n                <\/div>\n                \n                <!-- Opis zg\u0142oszenia -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\" for=\"ttf-description\">Opis zg\u0142oszenia \/ reklamacji <span class=\"ttf-req\" aria-hidden=\"true\">*<\/span><\/label>\n                    <textarea id=\"ttf-description\" name=\"description\" rows=\"5\" required><\/textarea>\n                <\/div>\n\n                <!-- Zdj\u0119cia -->\n                <div class=\"ttf-field\">\n                    <label class=\"ttf-label\">Zdj\u0119cia (maks. 5 pliki, 5 MB ka\u017cde)<\/label>\n                    <div class=\"ttf-dropzone\" id=\"ttf-dropzone\">\n                        <input type=\"file\" id=\"ttf-photos\" name=\"photos[]\"\n                               accept=\".jpg,.jpeg,.png,.gif,.webp\"\n                               multiple\n                               data-max-photos=\"5\"\n                               data-max-size=\"5\">\n                        <span class=\"ttf-dropzone-icon\">\ud83d\udcf7<\/span>\n                        <p class=\"ttf-dropzone-text\"><strong>Wybierz zdj\u0119cia<\/strong> lub przeci\u0105gnij tutaj<\/p>\n                        <p class=\"ttf-dropzone-hint\">jpg, jpeg, png, gif, webp \u2022 maks. 5 MB \u2022 do 5 plik\u00f3w<\/p>\n                    <\/div>\n                    <div id=\"ttf-photo-preview\"><\/div>\n                    <div class=\"ttf-photo-counter\" id=\"ttf-photo-counter\"><\/div>\n                <\/div>\n\n                                <div class=\"ttf-rodo\">\n                    <input type=\"checkbox\" id=\"ttf-rodo\" name=\"rodo\" required>\n                    <label for=\"ttf-rodo\">Wyra\u017cam zgod\u0119 na przetwarzanie moich danych osobowych w celu obs\u0142ugi zg\u0142oszenia reklamacyjnego polityka prywatno\u015bci.<\/label>\n                <\/div>\n                \n                <button type=\"submit\" id=\"ttf-submit-btn\">\n                    <span id=\"ttf-btn-label\">Wy\u015blij zg\u0142oszenie<\/span>\n                    <span class=\"ttf-spinner\" id=\"ttf-spinner\"><\/span>\n                <\/button>\n            <\/form>\n        <\/div>\n\n        <script>\n        (function () {\n            var form      = document.getElementById('ttf-form');\n            var btn       = document.getElementById('ttf-submit-btn');\n            var spinner   = document.getElementById('ttf-spinner');\n            var btnLabel  = document.getElementById('ttf-btn-label');\n            var msg       = document.getElementById('ttf-msg');\n            var dropzone  = document.getElementById('ttf-dropzone');\n            var fileInput = document.getElementById('ttf-photos');\n            var preview   = document.getElementById('ttf-photo-preview');\n            var counter   = document.getElementById('ttf-photo-counter');\n            var progress  = document.getElementById('ttf-progress-bar');\n            var progressWrap = document.getElementById('ttf-progress-wrap');\n\n            if (!form) return;\n\n            var maxPhotos  = parseInt(fileInput.dataset.maxPhotos, 10) || 5;\n            var maxSizeMB  = parseInt(fileInput.dataset.maxSize, 10)   || 5;\n            var maxSizeB   = maxSizeMB * 1024 * 1024;\n            var allowedExt = [\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\"];\n            var selectedFiles = [];\n\n            \/\/ \u2500\u2500 Podgl\u0105d plik\u00f3w \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n            function buildPreview() {\n                preview.innerHTML = '';\n                counter.textContent = selectedFiles.length > 0\n                    ? 'Wybrano: ' + selectedFiles.length + ' \/ ' + maxPhotos + ' zdj\u0119\u0107'\n                    : '';\n                selectedFiles.forEach(function(file, idx) {\n                    var thumb = document.createElement('div');\n                    thumb.className = 'ttf-thumb';\n                    var img = document.createElement('img');\n                    img.src = URL.createObjectURL(file);\n                    img.onload = function(){ URL.revokeObjectURL(img.src); };\n                    var del = document.createElement('button');\n                    del.type = 'button';\n                    del.className = 'ttf-thumb-del';\n                    del.title = 'Usu\u0144';\n                    del.textContent = '\u00d7';\n                    del.setAttribute('data-idx', idx);\n                    del.addEventListener('click', function() {\n                        selectedFiles.splice(parseInt(this.dataset.idx, 10), 1);\n                        buildPreview();\n                    });\n                    thumb.appendChild(img);\n                    thumb.appendChild(del);\n                    preview.appendChild(thumb);\n                });\n            }\n\n            function addFiles(files) {\n                var errors = [];\n                Array.prototype.forEach.call(files, function(file) {\n                    var ext = file.name.split('.').pop().toLowerCase();\n                    if (allowedExt.indexOf(ext) === -1) {\n                        errors.push('Niedozwolony format: ' + file.name + ' (dozwolone: ' + allowedExt.join(', ') + ')');\n                        return;\n                    }\n                    if (file.size > maxSizeB) {\n                        errors.push('Za du\u017cy plik: ' + file.name + ' (maks. ' + maxSizeMB + ' MB)');\n                        return;\n                    }\n                    if (selectedFiles.length >= maxPhotos) {\n                        errors.push('Maksymalna liczba zdj\u0119\u0107: ' + maxPhotos);\n                        return;\n                    }\n                    selectedFiles.push(file);\n                });\n                if (errors.length) showErr(errors.join('\\n'));\n                buildPreview();\n            }\n\n            fileInput.addEventListener('change', function() {\n                addFiles(this.files);\n                this.value = '';\n            });\n\n            \/\/ Drag & drop\n            dropzone.addEventListener('dragover', function(e) { e.preventDefault(); this.classList.add('ttf-drag-over'); });\n            dropzone.addEventListener('dragleave', function()  { this.classList.remove('ttf-drag-over'); });\n            dropzone.addEventListener('drop', function(e) {\n                e.preventDefault();\n                this.classList.remove('ttf-drag-over');\n                addFiles(e.dataTransfer.files);\n            });\n\n            \/\/ \u2500\u2500 Helpers \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n            function showErr(text) {\n                msg.className = 'ttf-error';\n                msg.style.display = 'block';\n                msg.textContent = text;\n                if (msg.scrollIntoView) msg.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n            }\n\n            function hideMsg() {\n                msg.style.display = 'none';\n                msg.className = '';\n            }\n\n            function setBusy(yes) {\n                btn.disabled = yes;\n                spinner.style.display = yes ? 'block' : 'none';\n                btnLabel.textContent = yes ? 'Wysy\u0142anie\u2026' : 'Wy\u015blij zg\u0142oszenie';\n                progressWrap.style.display = yes ? 'block' : 'none';\n            }\n\n            \/\/ \u2500\u2500 Walidacja \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n            function validate() {\n                var nameEl = document.getElementById('ttf-name');\n                if (nameEl && !nameEl.value.trim()) { showErr('Imi\u0119 i nazwisko jest wymagane.'); return false; }\n\n                var emailEl = document.getElementById('ttf-email');\n                if (!emailEl || !emailEl.value.trim()) { showErr('Adres e-mail jest wymagany.'); return false; }\n                if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/.test(emailEl.value.trim())) {\n                    showErr('Podaj prawid\u0142owy adres e-mail.'); return false;\n                }\n\n                var phoneEl = document.getElementById('ttf-phone');\n                if (phoneEl && phoneEl.value.trim() !== '') {\n                    var pc = phoneEl.value.replace(\/[\\s\\-\\(\\)]\/g, '');\n                    if (!\/^\\+?[0-9]{7,15}$\/.test(pc)) {\n                        showErr('Podaj prawid\u0142owy numer telefonu.'); return false;\n                    }\n                }\n\n                var desc = document.getElementById('ttf-description');\n                if (desc && !desc.value.trim()) { showErr('Opis zg\u0142oszenia jest wymagany.'); return false; }\n\n                                var rodo = document.getElementById('ttf-rodo');\n                if (rodo && !rodo.checked) { showErr('Wymagana jest zgoda na przetwarzanie danych osobowych.'); return false; }\n                \n                return true;\n            }\n\n            \/\/ \u2500\u2500 Wysy\u0142ka \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n            form.addEventListener('submit', function(e) {\n                e.preventDefault();\n                hideMsg();\n\n                var hp = form.querySelector('[name=\"ttf_website\"]');\n                if (hp && hp.value !== '') return; \/\/ honeypot\n\n                if (!validate()) return;\n\n                setBusy(true);\n                progress.style.width = '10%';\n\n                var fd = new FormData(form);\n                fd.append('action', 'tillio_ticket_submit');\n\n                \/\/ Do\u0142\u0105cz wybrane pliki (fileInput mo\u017ce by\u0107 pusty po clearowaniu value)\n                selectedFiles.forEach(function(f, i) {\n                    fd.append('photos[]', f, f.name);\n                });\n\n                \/\/ Progress simulation\n                var pct = 10;\n                var pTimer = setInterval(function() {\n                    pct = Math.min(pct + 8, 85);\n                    progress.style.width = pct + '%';\n                }, 300);\n\n                var xhr = new XMLHttpRequest();\n                xhr.open('POST', 'https:\/\/dniszamotul.pl\/wp-admin\/admin-ajax.php', true);\n                xhr.onload = function() {\n                    clearInterval(pTimer);\n                    progress.style.width = '100%';\n                    setBusy(false);\n                    setTimeout(function(){ progressWrap.style.display = 'none'; progress.style.width = '0'; }, 600);\n\n                    try {\n                        var res = JSON.parse(xhr.responseText);\n                        msg.style.display = 'block';\n                        if (res.success) {\n                            msg.className = 'ttf-success';\n                            msg.textContent = res.data.message;\n                            form.reset();\n                            selectedFiles = [];\n                            buildPreview();\n                        } else {\n                            msg.className = 'ttf-error';\n                            msg.textContent = res.data.message;\n                        }\n                        if (msg.scrollIntoView) msg.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n                    } catch(ex) {\n                        showErr('B\u0142\u0105d odpowiedzi serwera. Spr\u00f3buj ponownie.');\n                    }\n                };\n                xhr.onerror = function() {\n                    clearInterval(pTimer);\n                    setBusy(false);\n                    showErr('B\u0142\u0105d po\u0142\u0105czenia. Sprawd\u017a internet i spr\u00f3buj ponownie.');\n                };\n                xhr.send(fd);\n            });\n        })();\n        <\/script>\n        \n\n\n\n<div class=\"wp-block-group is-content-justification-left\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-ebdfa9d7 wp-block-group-is-layout-constrained\">\n<p class=\"wp-container-content-0733e5d0\">Leaving an indelible mark on the landscape of tomorrow.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">O nas<\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-large is-style-rounded\"><img decoding=\"async\" src=\"https:\/\/dniszamotul.pl\/wp-content\/themes\/twentytwentyfour\/assets\/images\/museum.webp\" alt=\"Rampa wzd\u0142u\u017c zakrzywionej \u015bciany w muzeum Kiasma, Helsinki, Finlandia\" style=\"aspect-ratio:3\/4;object-fit:cover\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-base-background-color has-background\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-9cf8f26d wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-1a7dd963 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-content-justification-left is-layout-constrained wp-container-core-column-is-layout-e94ce9af wp-block-column-is-layout-constrained\" style=\"flex-basis:40%\">\n<p>The revitalized art gallery is set to redefine cultural landscape.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<p class=\"has-heading-font-family has-x-large-font-size\" style=\"line-height:1.2\">With meticulous attention to detail and a commitment to excellence, we create spaces that inspire, elevate, and enrich the lives of those who inhabit them.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-b0e66f64 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-container-content-9cfa9a5a\">The revitalized Art Gallery is set to redefine the cultural landscape of Toronto, serving as a nexus of artistic expression, community engagement, and architectural marvel. The expansion and renovation project pay homage to the Art Gallery&#8217;s rich history while embracing the future, ensuring that the gallery remains a beacon of inspiration.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>The revitalized Art Gallery is set to redefine the cultural landscape of Toronto, serving as a nexus of artistic expression, community engagement, and architectural marvel. The expansion and renovation project pay homage to the Art Gallery&#8217;s rich history while embracing the future, ensuring that the gallery remains a beacon of inspiration.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-accent-5-background-color has-background\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-9cf8f26d wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-4d397ad4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<figure class=\"wp-block-image size-full is-style-rounded wp-duotone-varpresetduotoneduotone-1-1\"><img decoding=\"async\" src=\"https:\/\/dniszamotul.pl\/wp-content\/themes\/twentytwentyfour\/assets\/images\/abstract-geometric-art.webp\" alt=\"Bia\u0142e abstrakcyjne dzie\u0142o geometryczne z Drezna, Niemiec\" style=\"aspect-ratio:4\/3;object-fit:cover\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<h2 class=\"wp-block-heading\">Prowadzimy tw\u00f3j biznes przez projket<\/h2>\n\n\n\n<p>Do\u015bwiadcz po\u0142\u0105czenia wyobra\u017ani i wiedzy specjalistycznej z \u00c9tudes \u2014 katalizatorem transformacji architektonicznych, kt\u00f3re wzbogacaj\u0105 otaczaj\u0105cy nas \u015bwiat.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Nasze us\u0142ugi<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-2bafd31c wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-4b2eccd6 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-text-align-center has-xx-large-font-size\">Meet our team<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Our comprehensive suite of professionals caters to a diverse team, ranging from seasoned architects to renowned engineers.<\/p>\n<\/div>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--30)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-d8280152 wp-block-columns-is-layout-flex\" style=\"padding-right:0;padding-left:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d7ec9006 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-small-font-size\">\n\t\t\t\t\t<strong>Francesca Piovani<\/strong>\n\t\t\t\t<\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Founder, CEO &amp; Architect<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-8aeacad7 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-small-font-size\">\n\t\t\t\t\t<strong>Rhye Moore<\/strong>\n\t\t\t\t<\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Engineering Manager<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-8aeacad7 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-small-font-size\">\n\t\t\t\t\t<strong>Helga Steiner<\/strong>\n\t\t\t\t<\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Architekt<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n\n\n<div class=\"wp-block-group is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d7ec9006 wp-block-group-is-layout-flex\">\n<p class=\"has-text-align-center has-small-font-size\">\n\t\t\t\t\t<strong>Ivan Lawrence<\/strong>\n\t\t\t\t<\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">Project Manager<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-9cf8f26d wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide has-base-2-background-color has-background\" style=\"border-radius:16px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-center\">We\u2019ve worked with some of the best companies.<\/p>\n\n\n\n<div style=\"height:var(--wp--preset--spacing--10)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-content-justification-center is-layout-flex wp-container-core-group-is-layout-d1dc8cd9 wp-block-group-is-layout-flex\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n\n\n\n\n\n\n\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-base-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-101a04cdb3b42d663bcc7a6d349413a7\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-9cf8f26d wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading alignwide has-base-color has-text-color has-link-color wp-elements-c9b5699bdecff18878afa112249018b5\" style=\"font-size:10rem;letter-spacing:-0.02em\">FAQs<\/h2>\n\n\n\n<div class=\"wp-block-group alignwide\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<hr class=\"wp-block-separator has-text-color has-base-color has-alpha-channel-opacity has-base-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<h3 class=\"wp-block-heading alignwide has-base-2-color has-text-color has-link-color wp-elements-aaab986b024c2d4977bb000716db54d9\">What is your process working in smaller projects?<\/h3>\n\n\n\n<p class=\"has-contrast-1-color has-text-color has-link-color wp-elements-c7a6a2949ec955eb29254d2d7fb719b9\">\u00c9tudes offers comprehensive consulting, management, design, and research solutions. Our vision is to be at the forefront of architectural innovation, fostering a global community of architects and enthusiasts united by a passion for creating spaces. Every architectural endeavor is an opportunity to shape the future.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-base-color has-alpha-channel-opacity has-base-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<h3 class=\"wp-block-heading alignwide has-base-2-color has-text-color has-link-color wp-elements-6841db075a14f0d13730a94476d47523\">Who is behind \u00c9tudes?<\/h3>\n\n\n\n<p class=\"has-contrast-1-color has-text-color has-link-color wp-elements-c7a6a2949ec955eb29254d2d7fb719b9\">\u00c9tudes offers comprehensive consulting, management, design, and research solutions. Our vision is to be at the forefront of architectural innovation, fostering a global community of architects and enthusiasts united by a passion for creating spaces. Every architectural endeavor is an opportunity to shape the future.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-base-color has-alpha-channel-opacity has-base-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<h3 class=\"wp-block-heading alignwide has-base-2-color has-text-color has-link-color wp-elements-39ea32c6355da907b8471851adc98695\">I&#8217;d like to get to meet fellow architects, how can I do that?<\/h3>\n\n\n\n<p class=\"has-contrast-1-color has-text-color has-link-color wp-elements-c7a6a2949ec955eb29254d2d7fb719b9\">\u00c9tudes offers comprehensive consulting, management, design, and research solutions. Our vision is to be at the forefront of architectural innovation, fostering a global community of architects and enthusiasts united by a passion for creating spaces. Every architectural endeavor is an opportunity to shape the future.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-base-color has-alpha-channel-opacity has-base-background-color has-background is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<h3 class=\"wp-block-heading alignwide has-base-2-color has-text-color has-link-color wp-elements-78f520ac6cd959b539da8bed9b65b7a2\">Can I apply to be a part of the team or work as a contractor?<\/h3>\n\n\n\n<p class=\"has-contrast-1-color has-text-color has-link-color wp-elements-c7a6a2949ec955eb29254d2d7fb719b9\">\u00c9tudes offers comprehensive consulting, management, design, and research solutions. Our vision is to be at the forefront of architectural innovation, fostering a global community of architects and enthusiasts united by a passion for creating spaces. Every architectural endeavor is an opportunity to shape the future.<\/p>\n\n\n\n<div style=\"margin-top:var(--wp--preset--spacing--10);margin-bottom:0;height:var(--wp--preset--spacing--10)\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-9cf8f26d wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-30f78326 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<h2 class=\"wp-block-heading\">Ulepsz swoj\u0105 podr\u00f3\u017c architektoniczn\u0105 dzi\u0119ki aplikacji \u00c9tudes Architect.<\/h2>\n\n\n\n<ul style=\"line-height:1.75\" class=\"wp-block-list is-style-checkmark-list\">\n<li>Wsp\u00f3\u0142pracuj z innymi architektami.<\/li>\n\n\n\n<li>Zaprezentuj swoje projekty.<\/li>\n\n\n\n<li>Do\u015bwiadcz \u015bwiata architektury.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\">Pobierz aplikacj\u0119<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link wp-element-button\">Jak to dzia\u0142a<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full is-style-rounded\"><img decoding=\"async\" src=\"https:\/\/dniszamotul.pl\/wp-content\/themes\/twentytwentyfour\/assets\/images\/abstract-geometric-art.webp\" alt=\"Bia\u0142e abstrakcyjne dzie\u0142o geometryczne z Drezna, Niemiec\" style=\"aspect-ratio:4\/3;object-fit:cover\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Leaving an indelible mark on the landscape of tomorrow. The revitalized art gallery is set to redefine cultural landscape. With meticulous attention to detail and &#8230; <a title=\"KONTAKT\" class=\"read-more\" href=\"https:\/\/dniszamotul.pl\/index.php\/kontakt\/\" aria-label=\"Dowiedz si\u0119 wi\u0119cej o KONTAKT\">Dowiedz si\u0119 wi\u0119cej<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":6,"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions\/97"}],"wp:attachment":[{"href":"https:\/\/dniszamotul.pl\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}