{"id":60244,"date":"2025-07-16T13:33:14","date_gmt":"2025-07-16T11:33:14","guid":{"rendered":"https:\/\/treeofwisdom.pl\/?page_id=60244"},"modified":"2025-10-31T14:54:04","modified_gmt":"2025-10-31T13:54:04","slug":"free-birth-chart-report","status":"publish","type":"page","link":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/","title":{"rendered":"Free Birth Chart Report"},"content":{"rendered":"<p><section data-bb-version=\"5.4.0\" id=\"bt_bb_section69e4516313c3e\" class=\"bt_bb_section bt_bb_layout_wide bt_bb_vertical_align_top bt_bb_top_spacing_extra_large bt_bb_bottom_spacing_none\"  data-bt-override-class=\"{&quot;bt_bb_top_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_top_spacing_extra_large&quot;,&quot;def&quot;:&quot;extra_large&quot;,&quot;md&quot;:&quot;large&quot;,&quot;sm&quot;:&quot;large&quot;,&quot;xs&quot;:&quot;medium&quot;},&quot;bt_bb_bottom_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_bottom_spacing_none&quot;,&quot;def&quot;:&quot;none&quot;},&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_no_animation&quot;,&quot;def&quot;:&quot;no_animation&quot;}}\"><div class=\"bt_bb_background_image_holder_wrapper\"><div class=\"bt_bb_background_image_holder bt_bb_parallax\"  data-parallax=\"0.5\" data-parallax-offset=\"0\" data-parallax-zoom-start=\"1\" data-parallax-zoom-end=\"1\" data-parallax-blur-start=\"0\" data-parallax-blur-end=\"0\" data-parallax-opacity-start=\"1\" data-parallax-opacity-end=\"1\" style=\" background-image:url(&#039;https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2023\/07\/BlinkingStars-2.png&#039;);\"><\/div><\/div><div class=\"bt_bb_port\"><div class=\"bt_bb_cell\"><div class=\"bt_bb_cell_inner\"><div class=\"bt_bb_row  bt_bb_layout_boxed_1200\"  data-bt-override-class=\"{}\"><div class=\"bt_bb_row_holder\" ><div  class=\"bt_bb_column col-xxl-12 col-xl-12 bt_bb_vertical_align_middle bt_bb_align_center bt_bb_padding_normal bt_bb_animation_fade_in animate\" style=\"; --column-width:12;\" data-width=\"12\" data-bt-override-class=\"{}\"><div class=\"bt_bb_column_content\"><div class=\"bt_bb_column_content_inner\"><header data-bb-version=\"5.4.7\" class=\"bt_bb_headline bt_bb_dash_none bt_bb_size_huge bt_bb_align_inherit\" style=\";color:#ffffff;border-color:#ffffff;\" data-bt-override-class=\"{&quot;bt_bb_size_&quot;:{&quot;current_class&quot;:&quot;bt_bb_size_huge&quot;,&quot;def&quot;:&quot;huge&quot;},&quot;bt_bb_align_&quot;:{&quot;current_class&quot;:&quot;bt_bb_align_inherit&quot;,&quot;def&quot;:&quot;inherit&quot;},&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_no_animation&quot;,&quot;def&quot;:&quot;no_animation&quot;}}\"><h1 class=\"bt_bb_headline_tag\"><span class=\"bt_bb_headline_content\"><span>Free Birth Chart Report<\/span><\/span><\/h1><\/header><div class=\"bt_bb_separator bt_bb_bottom_spacing_medium bt_bb_separator_width_default\" data-bt-override-class=\"null\"><\/div><div data-bb-version=\"5.3.6\"  class=\"bt_bb_text\" style=\"color: white;\"><\/p>\n<p>Calculate your personalised birth chart to see the planetary positions at the moment of your birth and the main astrological aspects. Enter your birth details and discover what the stars say about you.<\/p>\n<p>\n<\/div><\/div><\/div><\/div><\/div><\/div><div class=\"bt_bb_row \"  data-bt-override-class=\"{}\"><div class=\"bt_bb_row_holder\" ><div  class=\"bt_bb_column col-xxl-12 col-xl-12 bt_bb_vertical_align_top bt_bb_align_left bt_bb_padding_normal\" style=\"; --column-width:12;\" data-width=\"12\" data-bt-override-class=\"{}\"><div class=\"bt_bb_column_content\"><div class=\"bt_bb_column_content_inner\"><div class=\"bt_bb_image image-divider bt_bb_shape_square bt_bb_align_inherit bt_bb_hover_style_simple bt_bb_content_display_always bt_bb_content_align_middle bt_bb_border_default\" style=\"margin-bottom:-1px;\" data-bt-override-class=\"{}\"><span><img decoding=\"async\" src=\"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2018\/02\/white_divider_top-2.png\" alt=\"\n\t\t\t\t\t\t\"><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><!-- cell_inner --><\/div><!-- cell --><\/div><!-- port --><\/section><section data-bb-version=\"5.3.6\" id=\"bt_bb_section69e45163146ba\" class=\"bt_bb_section bt_bb_layout_wide bt_bb_vertical_align_top bt_bb_top_spacing_medium bt_bb_bottom_spacing_normal\" style=\";background-color:rgb(255,255,255);\" data-bt-override-class=\"{&quot;bt_bb_top_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_top_spacing_medium&quot;,&quot;def&quot;:&quot;medium&quot;},&quot;bt_bb_bottom_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_bottom_spacing_normal&quot;,&quot;def&quot;:&quot;normal&quot;},&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_no_animation&quot;,&quot;def&quot;:&quot;no_animation&quot;}}\"><div class=\"bt_bb_port\"><div class=\"bt_bb_cell\"><div class=\"bt_bb_cell_inner\"><div data-bb-version=\"5.3.6\" class=\"bt_bb_row  bt_bb_column_gap_medium bt_bb_layout_boxed_1200\"  data-bt-override-class=\"{&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_no_animation&quot;,&quot;def&quot;:&quot;no_animation&quot;}}\"><div class=\"bt_bb_row_holder\" ><div data-bb-version=\"5.3.6\"  class=\"bt_bb_column col-xxl-6 col-xl-6 col-xs-12 col-sm-6 col-md-6 col-lg-6 bt_bb_vertical_align_top bt_bb_align_center bt_bb_padding_normal bt_bb_animation_fade_in animate\" style=\"; --column-width:6;\" data-width=\"6\" data-bt-override-class=\"{&quot;bt_bb_align_&quot;:{&quot;current_class&quot;:&quot;bt_bb_align_center&quot;,&quot;def&quot;:&quot;center&quot;},&quot;bt_bb_padding_&quot;:{&quot;current_class&quot;:&quot;bt_bb_padding_normal&quot;,&quot;def&quot;:&quot;normal&quot;},&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_fade_in animate&quot;,&quot;def&quot;:&quot;fade_in animate&quot;}}\"><div class=\"bt_bb_column_content\"><div class=\"bt_bb_column_content_inner\"><div data-bb-version=\"5.3.6\" class=\"bt_bb_separator bt_bb_top_spacing_small bt_bb_bottom_spacing_ bt_bb_separator_width_default\" data-bt-override-class=\"{&quot;bt_bb_top_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_top_spacing_small&quot;,&quot;def&quot;:&quot;small&quot;},&quot;bt_bb_bottom_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_bottom_spacing_&quot;,&quot;def&quot;:&quot;&quot;}}\"><\/div><div data-bb-version=\"5.3.6\" class=\"bt_bb_separator bt_bb_top_spacing_extra_small bt_bb_bottom_spacing_extra_small bt_bb_separator_width_default\" data-bt-override-class=\"{&quot;bt_bb_top_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_top_spacing_extra_small&quot;,&quot;def&quot;:&quot;extra_small&quot;},&quot;bt_bb_bottom_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_bottom_spacing_extra_small&quot;,&quot;def&quot;:&quot;extra_small&quot;}}\"><\/div><header data-bb-version=\"5.4.7\" class=\"bt_bb_headline bt_bb_dash_none bt_bb_size_small bt_bb_align_inherit\" data-bt-override-class=\"{&quot;bt_bb_size_&quot;:{&quot;current_class&quot;:&quot;bt_bb_size_small&quot;,&quot;def&quot;:&quot;small&quot;},&quot;bt_bb_align_&quot;:{&quot;current_class&quot;:&quot;bt_bb_align_inherit&quot;,&quot;def&quot;:&quot;inherit&quot;},&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_no_animation&quot;,&quot;def&quot;:&quot;no_animation&quot;}}\"><h2 class=\"bt_bb_headline_tag\"><span class=\"bt_bb_headline_content\"><span>Fill in the form to see your birth chart<\/span><\/span><\/h2><\/header><div data-bb-version=\"5.3.6\" class=\"bt_bb_separator bt_bb_top_spacing_extra_small bt_bb_bottom_spacing_extra_small bt_bb_separator_width_default\" data-bt-override-class=\"{&quot;bt_bb_top_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_top_spacing_extra_small&quot;,&quot;def&quot;:&quot;extra_small&quot;},&quot;bt_bb_bottom_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_bottom_spacing_extra_small&quot;,&quot;def&quot;:&quot;extra_small&quot;}}\"><\/div><div class=\"bt_bb_shortcode\">\n\n<form method=\"POST\" class=\"astrokit-birth-horoscope-form\" novalidate>\n    <div class=\"form-row\">\n        <div class=\"form-col\">\n            <label for=\"astro-year\">Year<\/label>\n            <input name=\"astrokit_year\" type=\"number\" min=\"1900\" max=\"2026\" step=\"1\" id=\"astro-year\" required \/>\n        <\/div>\n        <div class=\"form-col\">\n            <label for=\"astro-month\">Month<\/label>\n            <select name=\"astrokit_month\" id=\"astro-month\" required>\n                <option value=\"\"><\/option>\n                                    <option value=\"01\">January<\/option>\n                                    <option value=\"02\">February<\/option>\n                                    <option value=\"03\">March<\/option>\n                                    <option value=\"04\">April<\/option>\n                                    <option value=\"05\">May<\/option>\n                                    <option value=\"06\">June<\/option>\n                                    <option value=\"07\">July<\/option>\n                                    <option value=\"08\">August<\/option>\n                                    <option value=\"09\">September<\/option>\n                                    <option value=\"10\">October<\/option>\n                                    <option value=\"11\">November<\/option>\n                                    <option value=\"12\">December<\/option>\n                            <\/select>\n        <\/div>\n        <div class=\"form-col\">\n            <label for=\"astro-day\">Day<\/label>\n            <input name=\"astrokit_day\" type=\"number\" min=\"1\" max=\"31\" step=\"1\" id=\"astro-day\" required \/>\n        <\/div>\n    <\/div>\n    <div class=\"form-row\">\n        <div class=\"form-col\">\n            <label for=\"astro-hour\">Hour<\/label>\n            <select name=\"astrokit_hour\" id=\"astro-hour\" required>\n                <option value=\"\"><\/option>\n                                    <option value=\"00\">00<\/option>\n                                    <option value=\"01\">01<\/option>\n                                    <option value=\"02\">02<\/option>\n                                    <option value=\"03\">03<\/option>\n                                    <option value=\"04\">04<\/option>\n                                    <option value=\"05\">05<\/option>\n                                    <option value=\"06\">06<\/option>\n                                    <option value=\"07\">07<\/option>\n                                    <option value=\"08\">08<\/option>\n                                    <option value=\"09\">09<\/option>\n                                    <option value=\"10\">10<\/option>\n                                    <option value=\"11\">11<\/option>\n                                    <option value=\"12\">12<\/option>\n                                    <option value=\"13\">13<\/option>\n                                    <option value=\"14\">14<\/option>\n                                    <option value=\"15\">15<\/option>\n                                    <option value=\"16\">16<\/option>\n                                    <option value=\"17\">17<\/option>\n                                    <option value=\"18\">18<\/option>\n                                    <option value=\"19\">19<\/option>\n                                    <option value=\"20\">20<\/option>\n                                    <option value=\"21\">21<\/option>\n                                    <option value=\"22\">22<\/option>\n                                    <option value=\"23\">23<\/option>\n                                <option value=\"unknown\">Unknown<\/option>\n            <\/select>\n        <\/div>\n        <div class=\"form-col\">\n            <label for=\"astro-minute\">Minute<\/label>\n            <input name=\"astrokit_minute\" type=\"number\" min=\"0\" max=\"59\" step=\"1\" id=\"astro-minute\" required \/>\n        <\/div>\n        <div class=\"form-col\">\n            <label for=\"astro-city\">City<\/label>\n            <select name=\"astrokit_city\" id=\"astro-city\" required><\/select>\n        <\/div>\n    <\/div>\n    <div class=\"form-row\">\n        <div class=\"form-col col-1-2\">\n            <label for=\"astro-name\">Name<\/label>\n            <input name=\"astrokit_name\" type=\"text\" id=\"astro-name\" required \/>\n        <\/div>\n        <div class=\"form-col col-1-2\">\n            <label for=\"astro-email\">Email<\/label>\n            <input name=\"astrokit_email\" type=\"text\" id=\"astro-email\" required \/>\n        <\/div>\n    <\/div>\n    <div class=\"form-row\">\n        <div class=\"form-col col-1-1\">\n            <label for=\"astro-rodo\">\n                <input name=\"astrokit_rodo\" type=\"checkbox\" id=\"astro-rodo\" value=\"yes\" required \/>\n                I consent to the processing of my personal data for marketing purposes by Tree of Wisdom Kinga Kujawa.            <\/label>\n        <\/div>\n    <\/div>\n    <div class=\"form-row\">\n        <div class=\"form-col col-1-1\">\n            <button type=\"submit\">Calculate now<\/button>\n        <\/div>\n    <\/div>\n\n    <input type=\"hidden\" name=\"astrokit_redirect_to\" value=\"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/your-birth-chart\/\" \/>\n    <input type=\"hidden\" name=\"astrokit_action\" value=\"birth_horoscope\" \/>\n<\/form>\n<div class=\"astrokit-birth-horoscope-rodo-administrator\">\n    The controller of your personal data is Tree of Wisdom Kinga Kujawa, \u0141ask (98\u2013100), ul. Skromna 9, NIP: 7272562419.\r\nFor more information, please see our <a href=\"http:\/\/treeofwisdom.pl\/polityka-prywatnosci\">Privacy Policy<\/a>.<\/div>\n<style>\n    \/* === Pole wyboru jak zwyk\u0142y input === *\/\n    .astrokit-birth-horoscope-form .select2-container .select2-selection--single {\n        height: auto;              \/* dopasowanie do zawarto\u015bci *\/\n        border-radius: 0;          \/* usuni\u0119cie zaokr\u0105gle\u0144 *\/\n        border: none;    \/* wygl\u0105d jak standardowy input *\/\n        padding: 0;          \/* wewn\u0119trzne marginesy *\/\n        line-height: normal;       \/* normalna linia *\/\n        box-shadow: none;          \/* brak cieni *\/\n    }\n\n    \/* Tekst w polu *\/\n    .astrokit-birth-horoscope-form .select2-container .select2-selection--single .select2-selection__rendered {\n        padding-left: 0;\n        line-height: 1;\n        font-size: 0.9em;\n        padding: 0.8em;\n        border: 1px solid rgba(0,0,0,.1);    \/* wygl\u0105d jak standardowy input *\/\n        height: 3.2em;\n        display: flex;\n        align-items: center;\n    }\n\n    \/* Ikona strza\u0142ki *\/\n    .astrokit-birth-horoscope-form .select2-container .select2-selection--single .select2-selection__arrow {\n        display: none;\n    }\n\n    \/* === Lista podpowiedzi === *\/\n    .astrokit-birth-horoscope-form .select2-container .select2-dropdown {\n        min-width: 300px;          \/* minimalna szeroko\u015b\u0107 *\/\n        border-radius: 0;          \/* usuni\u0119cie zaokr\u0105gle\u0144 *\/\n        font-size: 14px;\n        line-height: 1.3;\n    }\n\n    \/* Ka\u017cda opcja na li\u015bcie *\/\n    .astrokit-birth-horoscope-form .select2-container .select2-results__option {\n        padding: 4px 8px;\n        font-size: 14px;\n        line-height: 1.3;\n    }\n\n    \/* Opcja pod\u015bwietlona *\/\n    .astrokit-birth-horoscope-form .select2-container .select2-results__option--highlighted {\n        background-color: #f0f0f0;\n        color: #333;\n    }\n\n\n    .select2-container--open .select2-dropdown {\n        border-radius: 0;\n        border-color: rgba(0,0,0,0.1);\n        margin-top: -17px;\n    }\n    .select2-container--open .select2-dropdown .select2-search--dropdown {\n        padding: 0;\n    }\n    .select2-container--open .select2-dropdown {\n        min-width: 300px;          \/* minimalna szeroko\u015b\u0107 *\/\n        border-radius: 0;          \/* usuni\u0119cie zaokr\u0105gle\u0144 *\/\n        font-size: 14px;\n        line-height: 1.3;\n    }\n\n    .astrokit-error-box {\n        padding: 10px;\n        text-align: left;\n        margin-bottom: 20px;\n        background: #f44336;\n        color: #fff;\n        line-height: 1.3;\n        display: flex;\n        align-items: center;\n        justify-content: flex-start;\n        gap: 10px;\n    }\n    .astrokit-birth-horoscope-form {\n        display: flex;\n        flex-direction: column;\n        flex-wrap: wrap;\n        justify-content: flex-start;\n        gap: 20px;\n        text-align:left;\n    }\n    .astrokit-birth-horoscope-form .form-row {\n        display: flex;\n        flex-direction: column;\n        flex-wrap: wrap;\n        justify-content: flex-start;\n        gap: 15px;\n        margin: 0;\n    }\n    .astrokit-birth-horoscope-form .form-col {\n        display: flex;\n        gap: 0px;\n        flex-direction: column;\n        width: 100%;\n    }\n    .astrokit-birth-horoscope-form .col-1-1,\n    .astrokit-birth-horoscope-form .col-1-2 {\n        width: 100%;\n    }\n    .astrokit-birth-horoscope-form .form-col label {\n        margin-bottom: 0;\n    }\n    .astrokit-birth-horoscope-form .form-col button[type=\"submit\"] {\n        background: #c49430;\n        color: #000;\n        padding: 15px;\n        border: none;\n        font-size: 18px;\n        transition: all .3s ease-in-out;\n    }\n    .astrokit-birth-horoscope-form .form-col button[type=\"submit\"]:hover {\n        background: #000;\n        color: #fff;\n    }\n\n    .astrokit-birth-horoscope-form .form-col.error input, .astrokit-birth-horoscope-form .form-col.error select, .error textarea {\n        border: 1px solid red;\n    }\n    .astrokit-birth-horoscope-form .form-col.error label {\n        color: red;\n    }\n\n    .astrokit-birth-horoscope-rodo-administrator {\n        line-height: 1.3;\n        font-size: 12px;\n        color: #656565;\n        margin-top:30px;\n    }\n\n    @media(min-width: 468px){\n\n    }\n    @media(min-width: 769px){\n        .astrokit-birth-horoscope-form .form-row {\n            flex-direction: row;\n        }\n        .astrokit-birth-horoscope-form .form-col {\n            width: calc(33.33% - 10px);\n        }\n        .astrokit-birth-horoscope-form .col-1-2 {\n            width: calc(50% - 7.5px);\n        }\n        .astrokit-birth-horoscope-form .col-1-1 {\n            width: 100%;\n        }\n    }\n<\/style>\n<script>\n    jQuery(function($){\n        $('#astro-city').select2({\n            placeholder: 'Select city',\n            minimumInputLength: 2,\n            ajax: {\n                url: astrokit_birth_chart_form.ajaxUrl,\n                type: 'POST',\n                dataType: 'json',\n                delay: 250,\n                data: function (params) {\n                    return {\n                        action: 'astrokit_search_location',\n                        nonce: astrokit_birth_chart_form.nonce,\n                        city: params.term \/\/ wpisywany tekst\n                    };\n                },\n                processResults: function (data) {\n                    \/\/ zak\u0142adamy, \u017ce zwracasz np. ['Warsaw','Berlin'] albo tablice obiekt\u00f3w\n                    let results = [];\n                    console.log(data.data);\n                    if(data.success && data.data){\n                        results = data.data.map(function(item){\n                            \/\/ je\u015bli zwracasz string\n                            return { id: item.city_name+':'+item.latitude+':'+item.longitude+':'+item.timezone+':'+item.full_info, text: item.full_info };\n\n                            \/\/ je\u015bli zwracasz obiekt {id: 123, name: 'Warsaw'}\n                            \/\/ return { id: item.id, text: item.name };\n                        });\n                    }\n\n                    console.log(results);\n                    return {\n                        results: results\n                    };\n                },\n                cache: false\n            }\n        });\n    });\n\n    document.addEventListener(\"DOMContentLoaded\", () => {\n        const form = document.querySelector(\".astrokit-birth-horoscope-form\");\n        const yearInput = document.getElementById(\"astro-year\");\n        const monthSelect = document.getElementById(\"astro-month\");\n        const dayInput = document.getElementById(\"astro-day\");\n        const hourSelect = document.getElementById(\"astro-hour\");\n        const minuteInput = document.getElementById(\"astro-minute\");\n        const inputs = form.querySelectorAll(\".form-row input, .form-row select\");\n\n        \/\/ Funkcja sprawdzaj\u0105ca, czy rok jest przest\u0119pny\n        const isLeapYear = (year) => {\n            return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);\n        };\n\n        \/\/ Funkcja ustawiaj\u0105ca maksymalne dni dla pola \"day\"\n        const updateMaxDays = () => {\n            let year = parseInt(yearInput.value, 10);\n            const month = parseInt(monthSelect.value, 10);\n\n            if (isNaN(year)) {\n                year = 2025; \/\/ Domy\u015blny rok\n            }\n\n            if (!isNaN(year) && !isNaN(month)) {\n                let maxDays;\n                switch (month) {\n                    case 2: \/\/ luty\n                        maxDays = isLeapYear(year) ? 29 : 28;\n                        break;\n                    case 4:\n                    case 6:\n                    case 9:\n                    case 11: \/\/ kwiecie\u0144, czerwiec, wrzesie\u0144, listopad\n                        maxDays = 30;\n                        break;\n                    default:\n                        maxDays = 31;\n                }\n                dayInput.setAttribute(\"max\", maxDays);\n                \/\/ Je\u015bli warto\u015b\u0107 w polu dzie\u0144 przekracza maksymalny dzie\u0144, resetuj j\u0105\n                if (dayInput.value > maxDays) {\n                    dayInput.value = maxDays;\n                }\n            }\n        };\n\n        \/\/ Obs\u0142uga zmiany warto\u015bci dla roku i miesi\u0105ca\n        yearInput.addEventListener(\"change\", updateMaxDays);\n        monthSelect.addEventListener(\"change\", updateMaxDays);\n\n        \/\/ Obs\u0142uga wyboru godziny\n        hourSelect.addEventListener(\"change\", () => {\n            if (hourSelect.value === \"unknown\") {\n                minuteInput.value = \"\"; \/\/ Resetuj warto\u015b\u0107\n                minuteInput.setAttribute(\"disabled\", \"disabled\"); \/\/ Wy\u0142\u0105cz pole minute\n            } else {\n                minuteInput.removeAttribute(\"disabled\"); \/\/ W\u0142\u0105cz pole minute\n            }\n        });\n\n        \/\/ Walidacja formularza\n        form.addEventListener(\"submit\", (e) => {\n            let isValid = true;\n\n            inputs.forEach((input) => {\n                const parentCol = input.closest(\".form-col\");\n                parentCol.classList.remove(\"error\");\n                if (input.type === \"checkbox\") {\n                    if (!input.checked) {\n                        parentCol.classList.add(\"error\");\n                        isValid = false;\n                    }\n                } else if (!input.disabled) {\n                    const value = input.value.trim();\n                    if (input === minuteInput && hourSelect.value === \"unknown\") {\n                        return;\n                    }\n                    if (value === \"\") {\n                        parentCol.classList.add(\"error\");\n                        isValid = false;\n                    }\n                    const min = parseInt(input.getAttribute(\"min\"), 10);\n                    const max = parseInt(input.getAttribute(\"max\"), 10);\n                    const numValue = parseInt(value, 10);\n\n                    if (!isNaN(min) && numValue < min) {\n                        parentCol.classList.add(\"error\");\n                        isValid = false;\n                    }\n\n                    if (!isNaN(max) ) {\n                        if( numValue > max) {\n                            parentCol.classList.add(\"error\");\n                            isValid = false;\n                        }\n                    }\n                }\n            });\n\n            \/\/ je\u015bli niepoprawny -> anuluj wysy\u0142k\u0119\n            if (!isValid) {\n                e.preventDefault();\n                const el = document.querySelector('.astrokit-birth-horoscope-form');\n\n                if (el) {\n                    const y = el.getBoundingClientRect().top + window.pageYOffset - 100;\n\n                    window.scrollTo({\n                        top: y,\n                        behavior: 'smooth'\n                    });\n                }\n                return;\n            }\n\n            \/\/ \u2705 tu blokujemy przycisk submit\n            const submitButton = form.querySelector('button[type=\"submit\"]');\n            if (submitButton) {\n                submitButton.disabled = true;\n                submitButton.textContent = 'Trwa wysy\u0142anie\u2026'; \/\/ <-- dowolny tekst\n                submitButton.style.opacity = '0.6'; \/\/ opcjonalnie\n                submitButton.style.cursor = 'not-allowed'; \/\/ opcjonalnie\n            }\n        });\n\n        \/\/ Opcjonalnie: Usuwanie klasy error po poprawnym wprowadzeniu danych\n        inputs.forEach((input) => {\n            input.addEventListener(\"input\", () => {\n                if (input.value.trim()) {\n                    input.closest(\".form-col\").classList.remove(\"error\");\n                }\n            });\n\n            if (input.type === \"checkbox\") {\n                input.addEventListener(\"change\", () => {\n                    if (input.checked) {\n                        input.closest(\".form-col\").classList.remove(\"error\");\n                    }\n                });\n            }\n        });\n    });\n\n\n<\/script><\/div><\/div><\/div><\/div><div data-bb-version=\"5.4.0\"  class=\"bt_bb_column col-xxl-6 col-xl-6 col-xs-12 col-sm-6 col-md-6 col-lg-6 bt_bb_vertical_align_middle bt_bb_align_center bt_bb_padding_normal bt_bb_animation_fade_in animate\" style=\"; --column-width:6;\" data-width=\"6\" data-bt-override-class=\"{&quot;bt_bb_align_&quot;:{&quot;current_class&quot;:&quot;bt_bb_align_center&quot;,&quot;def&quot;:&quot;center&quot;},&quot;bt_bb_padding_&quot;:{&quot;current_class&quot;:&quot;bt_bb_padding_normal&quot;,&quot;def&quot;:&quot;normal&quot;},&quot;bt_bb_animation_&quot;:{&quot;current_class&quot;:&quot;bt_bb_animation_fade_in animate&quot;,&quot;def&quot;:&quot;fade_in animate&quot;}}\"><div class=\"bt_bb_column_content\"><div class=\"bt_bb_column_content_inner\"><div data-bb-version=\"5.4.0\" class=\"bt_bb_separator bt_bb_top_spacing_ bt_bb_bottom_spacing_extra_small bt_bb_separator_width_default\" data-bt-override-class=\"{&quot;bt_bb_top_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_top_spacing_&quot;,&quot;def&quot;:&quot;&quot;,&quot;sm&quot;:&quot;normal&quot;,&quot;xs&quot;:&quot;normal&quot;},&quot;bt_bb_bottom_spacing_&quot;:{&quot;current_class&quot;:&quot;bt_bb_bottom_spacing_extra_small&quot;,&quot;def&quot;:&quot;extra_small&quot;}}\"><\/div><div data-bb-version=\"5.4.0\" class=\"bt_bb_image bt_bb_shape_square bt_bb_align_inherit bt_bb_hover_style_simple bt_bb_content_display_always bt_bb_content_align_middle bt_bb_border_default\" data-bt-override-class=\"{&quot;bt_bb_align_&quot;:{&quot;current_class&quot;:&quot;bt_bb_align_inherit&quot;,&quot;def&quot;:&quot;inherit&quot;}}\"><span><img decoding=\"async\" src=\"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/07\/16977062_06.png\" alt=\"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/07\/16977062_06.png\"><\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><!-- cell_inner --><\/div><!-- cell --><\/div><!-- port --><\/section><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":44197,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"bwfblock_default_font":"","footnotes":""},"class_list":["post-60244","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Free Birth Chart Report - Tree of Wisdom - Kinga Oliwia Kujawa<\/title>\n<meta name=\"description\" content=\"Professional astrological analysis, birth chart reports, rituals for prosperity, love, and cleansing.Get to know us better and book your session today.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Free Birth Chart Report - Tree of Wisdom - Kinga Oliwia Kujawa\" \/>\n<meta property=\"og:description\" content=\"Professional astrological analysis, birth chart reports, rituals for prosperity, love, and cleansing.Get to know us better and book your session today.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/\" \/>\n<meta property=\"og:site_name\" content=\"Tree of Wisdom - Kinga Oliwia Kujawa\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-31T13:54:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/05\/kinga-treeofwisdom.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/\",\"url\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/\",\"name\":\"Free Birth Chart Report - Tree of Wisdom - Kinga Oliwia Kujawa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/treeofwisdom.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/kinga-treeofwisdom.jpg\",\"datePublished\":\"2025-07-16T11:33:14+00:00\",\"dateModified\":\"2025-10-31T13:54:04+00:00\",\"description\":\"Professional astrological analysis, birth chart reports, rituals for prosperity, love, and cleansing.Get to know us better and book your session today.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/#primaryimage\",\"url\":\"https:\\\/\\\/treeofwisdom.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/kinga-treeofwisdom.jpg\",\"contentUrl\":\"https:\\\/\\\/treeofwisdom.pl\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/kinga-treeofwisdom.jpg\",\"width\":400,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/free-birth-chart-report\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Free Birth Chart Report\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/\",\"name\":\"Tree of Wisdom - Kinga Oliwia Kujawa\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/treeofwisdom.pl\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Free Birth Chart Report - Tree of Wisdom - Kinga Oliwia Kujawa","description":"Professional astrological analysis, birth chart reports, rituals for prosperity, love, and cleansing.Get to know us better and book your session today.","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:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/","og_locale":"en_GB","og_type":"article","og_title":"Free Birth Chart Report - Tree of Wisdom - Kinga Oliwia Kujawa","og_description":"Professional astrological analysis, birth chart reports, rituals for prosperity, love, and cleansing.Get to know us better and book your session today.","og_url":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/","og_site_name":"Tree of Wisdom - Kinga Oliwia Kujawa","article_modified_time":"2025-10-31T13:54:04+00:00","og_image":[{"width":400,"height":400,"url":"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/05\/kinga-treeofwisdom.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/","url":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/","name":"Free Birth Chart Report - Tree of Wisdom - Kinga Oliwia Kujawa","isPartOf":{"@id":"https:\/\/treeofwisdom.pl\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/#primaryimage"},"image":{"@id":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/#primaryimage"},"thumbnailUrl":"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/05\/kinga-treeofwisdom.jpg","datePublished":"2025-07-16T11:33:14+00:00","dateModified":"2025-10-31T13:54:04+00:00","description":"Professional astrological analysis, birth chart reports, rituals for prosperity, love, and cleansing.Get to know us better and book your session today.","breadcrumb":{"@id":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/#primaryimage","url":"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/05\/kinga-treeofwisdom.jpg","contentUrl":"https:\/\/treeofwisdom.pl\/wp-content\/uploads\/2025\/05\/kinga-treeofwisdom.jpg","width":400,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/treeofwisdom.pl\/en\/free-birth-chart-report\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/treeofwisdom.pl\/en\/"},{"@type":"ListItem","position":2,"name":"Free Birth Chart Report"}]},{"@type":"WebSite","@id":"https:\/\/treeofwisdom.pl\/en\/#website","url":"https:\/\/treeofwisdom.pl\/en\/","name":"Tree of Wisdom - Kinga Oliwia Kujawa","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/treeofwisdom.pl\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/pages\/60244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/comments?post=60244"}],"version-history":[{"count":3,"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/pages\/60244\/revisions"}],"predecessor-version":[{"id":60247,"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/pages\/60244\/revisions\/60247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/media\/44197"}],"wp:attachment":[{"href":"https:\/\/treeofwisdom.pl\/en\/wp-json\/wp\/v2\/media?parent=60244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}