{"id":2,"date":"2026-04-22T16:32:23","date_gmt":"2026-04-22T16:32:23","guid":{"rendered":"https:\/\/fotowoltaika-kalkulator.pl\/?page_id=2"},"modified":"2026-04-28T22:15:29","modified_gmt":"2026-04-28T22:15:29","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/fotowoltaika-kalkulator.pl\/","title":{"rendered":"Orygina\u0142 Foto Calc"},"content":{"rendered":"<style>\n    \/* 1. Podci\u0105ga ca\u0142y formularz do g\u00f3ry, likwiduj\u0105c bia\u0142\u0105 dziur\u0119 *\/\n    .ultra-contact-wrapper {\n        margin-top: -160px !important; \/* Zwi\u0119ksz t\u0119 liczb\u0119, je\u015bli przerwa jest wci\u0105\u017c widoczna *\/\n        padding-top: 0 !important;\n        position: relative !important;\n        z-index: 99 !important; \/* Gwarantuje, \u017ce formularz b\u0119dzie nad sekcj\u0105 powy\u017cej *\/\n    }\n\n    \/* 2. Opcjonalnie: Likwiduje margines sekcji bezpo\u015brednio nad formularzem *\/\n    .wp-block-group, section {\n        margin-bottom: 0 !important;\n        padding-bottom: 0 !important;\n    }\n<\/style>\n<style>\n    \/* 1. KRYTYCZNE POPRAWKI DLA WORDPRESSA I MOBILI *\/\n    html, body {\n        margin: 0 !important;\n        padding: 0 !important;\n        width: 100% !important;\n        overflow-x: hidden !important;\n        scroll-behavior: smooth;\n    }\n\n    \/* Ukrywanie element\u00f3w motywu *\/\n    header.wp-block-template-part, .site-header, header h1, header nav { display: none !important; }\n\n    .wp-site-blocks, .entry-content, .wp-block-post-content, main {\n        max-width: 100% !important;\n        padding: 0 !important;\n        margin: 0 !important;\n        display: block !important;\n    }\n\n    \/* 2. G\u0141\u00d3WNY KONTENER SERWISU *\/\n    .ultra-site {\n        --primary: #00b894; \n        --secondary: #2d3436; \n        --accent: #fab1a0; \n        --bg-light: #f9f9f9;\n        font-family: 'Inter', -apple-system, sans-serif;\n        color: #2d3436;\n        width: 100%;\n        margin: 0 auto;\n        box-sizing: border-box;\n    }\n\n    \/* 3. NAG\u0141\u00d3WEK (HEADER) *\/\n    .main-header {\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        z-index: 9999;\n        background: #ffffff;\n        border-bottom: 1px solid #eee;\n        padding: 10px 0;\n        margin: 0 !important;\n    }\n\n    \/* FINALNA POPRAWKA NAG\u0141\u00d3WKA - ODST\u0118PY I WYR\u00d3WNANIE *\/\n.header-container {\n    max-width: 1200px;\n    margin: 0 auto;\n    display: flex !important;\n    justify-content: space-between !important;\n    align-items: center !important;\n    padding: 10px 5% !important;\n    height: 90px !important; \/* Zwi\u0119kszona wysoko\u015b\u0107 dla lepszego balansu *\/\n}\n\n.header-logo img {\n    height: 70px !important; \/* Logo b\u0119dzie teraz wyra\u017ane jak na projekcie *\/\n    width: auto !important;\n}\n\n.header-menu {\n    list-style: none !important;\n    display: flex !important;\n    align-items: center !important;\n    gap: 30px !important; \/* To stworzy eleganckie odst\u0119py mi\u0119dzy napisami *\/\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n.header-menu li a {\n    text-decoration: none !important;\n    color: #2d3436 !important;\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    transition: 0.3s;\n}\n\n\/* TW\u00d3J PRZYCISK \"ZAPYTAJ O OFERT\u0118\" *\/\n.header-menu li a.header-cta {\n    background: #00b894 !important;\n    color: white !important;\n    padding: 12px 25px !important;\n    border-radius: 50px !important;\n    font-size: 14px !important;\n    box-shadow: 0 4px 15px rgba(0, 184, 148, 0.2) !important;\n    margin-left: 10px !important; \/* Dodatkowa przestrze\u0144 przed przyciskiem *\/\n}\n\n\/* RESPONSYWNO\u015a\u0106 MOBILNA *\/\n@media (max-width: 850px) {\n    .header-menu li:not(:last-child) {\n        display: none !important; \/* Na telefonie chowamy teksty, zostawiamy tylko przycisk *\/\n    }\n    .header-container {\n        height: 70px !important;\n    }\n    .header-logo img {\n        height: 50px !important;\n    }\n}\n\n    \/* 4. HERO SECTION *\/\n    .hero-ultra {\n        background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.3)), \n                    url('https:\/\/ozeus.pl\/wp-content\/uploads\/2021\/11\/ozeus-zachud_slonca--scaled.jpeg');\n        background-size: cover; \n        background-position: center;\n        min-height: 70vh; \n        display: flex; \n        flex-direction: column; \n        justify-content: center; \n        align-items: center;\n        color: white; \n        text-align: center; \n        padding: 100px 20px 40px; \/* Dodatkowy padding na g\u00f3rze dla headera *\/\n    }\n    .hero-ultra h1 { font-size: clamp(2.2rem, 6vw, 4rem); margin-bottom: 20px; font-weight: 800; line-height: 1.2; }\n    .hero-ultra p { font-size: 1.2rem; max-width: 800px; margin-bottom: 30px; }\n\n    \/* 5. LICZNIKI ZAUFANIA *\/\n    .trust-bar {\n        background: var(--secondary); \n        color: white; \n        display: grid; \n        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n        padding: 40px 5%; \n        text-align: center;\n        gap: 20px;\n    }\n    .trust-item span { display: block; font-size: 2rem; font-weight: 800; color: var(--primary); }\n\n    \/* 6. SEKCJA EKSPERT (O NAS) *\/\n    .ultra-expert-section {\n        background: var(--bg-light);\n        padding: 80px 5%;\n        color: var(--secondary);\n        border-top: 1px solid #eee;\n    }\n\n    .expert-container { max-width: 1200px; margin: 0 auto; display: flex; flex-direction: column; gap: 60px; }\n    .section-header { text-align: center; }\n    .section-header h2 { font-size: 2.5rem; font-weight: 800; margin-bottom: 10px; }\n    \n    .info-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 40px; align-items: start; }\n    .map-card, .p-step, .a-card { background: white; padding: 30px; border-radius: 20px; border: 1px solid #eee; box-shadow: 0 10px 30px rgba(0,0,0,0.02); }\n    \n    .p-step { display: flex; gap: 20px; margin-bottom: 20px; align-items: center; }\n    .p-icon { width: 50px; height: 50px; background: #f1fefb; border-radius: 12px; display: flex; justify-content: center; align-items: center; font-size: 1.5rem; color: var(--primary); flex-shrink: 0; }\n\n    .atuty-bar { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-top: 40px; }\n\n    \/* 7. KALKULATOR *\/\n    .calc-wrapper {\n        max-width: 1100px; margin: 60px auto;\n        background: white; padding: 30px; display: flex; flex-wrap: wrap;\n        gap: 30px; border-radius: 25px; box-shadow: 0 20px 50px rgba(0,0,0,0.08);\n    }\n    .calc-inputs { flex: 1.2; min-width: 320px; }\n    .calc-outputs { flex: 1; min-width: 300px; border: 1px solid #eee; border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; }\n    .output-header { background: #8cc63f; color: white; padding: 15px; text-align: center; font-weight: bold; }\n    .output-grid { display: grid; grid-template-columns: 1fr 1fr; flex-grow: 1; }\n    .output-box { padding: 20px; text-align: center; border: 0.5px solid #f9f9f9; }\n    .output-box span { font-size: 22px; font-weight: 900; display: block; color: var(--secondary); }\n    .input-row { margin-bottom: 20px; }\n    .flex-input { display: flex; align-items: center; gap: 10px; }\n    .num-btn { width: 40px; height: 40px; cursor: pointer; border: 1px solid #ddd; border-radius: 8px; background: #fff; font-weight: bold; }\n    .dir-option { flex: 1; padding: 15px; border: 2px solid #eee; border-radius: 12px; text-align: center; cursor: pointer; transition: 0.3s; }\n    .dir-option.active { border-color: #d81b60; background: #fff5f8; }\n\n    \/* 8. FORMULARZ *\/\n    .premium-contact-section { padding: 80px 0; background: var(--secondary); }\n    .premium-contact-container { width: 90%; max-width: 900px; background: #fff; padding: 50px; border-radius: 30px; margin: 0 auto; text-align: center; }\n    .premium-form { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; text-align: left; margin-top: 40px; }\n    .p-full-width { grid-column: span 2; }\n    .p-form-group { display: flex; flex-direction: column; gap: 8px; }\n    .p-form-group input, .p-form-group textarea { padding: 15px 20px; border: 2px solid #eee; border-radius: 12px; font-family: inherit; }\n    .p-submit-btn { grid-column: span 2; background: var(--primary); color: white; border: none; padding: 20px; border-radius: 15px; font-size: 1.1rem; font-weight: 800; cursor: pointer; transition: 0.3s; margin-top: 10px; }\n    .p-submit-btn:hover { background: #009476; transform: translateY(-3px); }\n\n    \/* 9. FAQ & STEPS *\/\n    .steps-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 30px; padding: 60px 10%; background: white; }\n    .step-card { padding: 30px; border-radius: 20px; border: 1px solid #eee; text-align: center; }\n    \n    .faq-section { padding: 60px 10%; background: var(--bg-light); }\n    .faq-item { background: white; margin-bottom: 10px; border-radius: 12px; border: 1px solid #eee; cursor: pointer; }\n    .faq-q { padding: 20px; font-weight: bold; display: flex; justify-content: space-between; }\n    .faq-a { padding: 0 20px 20px; display: none; color: #636e72; }\n\n    \/* ANIMACJA PRZYCISKU *\/\n    .btn-pulse { background: var(--primary); color: white; border: none; padding: 18px 40px; border-radius: 50px; font-size: 1.1rem; font-weight: 800; cursor: pointer; animation: pulseEffect 2s infinite; }\n    @keyframes pulseEffect { 0% { box-shadow: 0 0 0 0 rgba(0, 184, 148, 0.4); } 70% { box-shadow: 0 0 0 15px rgba(0, 184, 148, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 184, 148, 0); } }\n\n    @media (max-width: 850px) {\n        .premium-form, .info-grid { grid-template-columns: 1fr; }\n        .p-full-width, .p-submit-btn { grid-column: span 1; }\n        .header-menu li a:not(.header-cta) { display: none; }\n    }\n<\/style>\n\n<div class=\"ultra-site\">\n    <nav class=\"main-header\">\n        <div class=\"header-container\">\n            <div class=\"header-logo\" onclick=\"window.scrollTo({top: 0, behavior: 'smooth'})\" style=\"cursor:pointer;\">\n                <img decoding=\"async\" src=\"https:\/\/fotowoltaika-kalkulator.pl\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_hsrhf7hsrhf7hsrh.png\" alt=\"Logo\" style=\"height: 100px; width: auto;\">\n            <\/div>\n            <ul class=\"header-menu\">\n                <li><a href=\"#o-nas\">O nas<\/a><\/li>\n                <li><a href=\"#kalkulator\">Kalkulator<\/a><\/li>\n                <li><a href=\"#contact\" class=\"header-cta\">ZAPYTAJ O OFERT\u0118<\/a><\/li>\n            <\/ul>\n        <\/div>\n    <\/nav>\n\n    <section class=\"hero-ultra\">\n        <h1>Kalkulator op\u0142acalno\u015bci fotowoltaiki<\/h1>\n        <p>Sprawd\u017a ile zaoszcz\u0119dzisz na w\u0142asnej elektrowni s\u0142onecznej w 2026 roku. Darmowa kalkulacja online.<\/p>\n        <button class=\"btn-pulse\" onclick=\"document.getElementById('kalkulator').scrollIntoView({behavior:'smooth'})\">OBLICZ OSZCZ\u0118DNO\u015aCI<\/button>\n    <\/section>\n\n    <div class=\"trust-bar\">\n        <div class=\"trust-item\"><span>4 800+<\/span>Klient\u00f3w<\/div>\n        <div class=\"trust-item\"><span>-90%<\/span>Na rachunkach<\/div>\n        <div class=\"trust-item\"><span>7 lat<\/span>\u015aredni zwrot<\/div>\n        <div class=\"trust-item\"><span>A+++<\/span>Klasa energii<\/div>\n    <\/div>\n        <style>\n    \/* DODATKOWE STYLE DLA ROZBUDOWANEJ SEKCJI O NAS *\/\n    .ultra-expert-section {\n        background: #ffffff !important;\n        padding: 100px 5% !important;\n    }\n    \n    .expert-intro {\n        text-align: center;\n        max-width: 800px;\n        margin: 0 auto 60px;\n    }\n    \n    .expert-intro h2 {\n        font-size: 3rem;\n        color: var(--secondary);\n        font-weight: 900;\n        margin-bottom: 20px;\n    }\n\n    .expert-row {\n        display: flex;\n        align-items: center;\n        gap: 60px;\n        margin-bottom: 80px;\n        flex-wrap: wrap;\n    }\n\n    .expert-row:nth-child(even) {\n        flex-direction: row-reverse;\n    }\n\n    .expert-image {\n        flex: 1;\n        min-width: 350px;\n        position: relative;\n    }\n\n    .expert-image img {\n        width: 100%;\n        border-radius: 30px;\n        box-shadow: 0 25px 50px rgba(0,0,0,0.15);\n        transition: transform 0.3s ease;\n    }\n\n    .expert-image:hover img {\n        transform: scale(1.02);\n    }\n\n    \/* Ozdobny element za zdj\u0119ciem *\/\n    .expert-image::after {\n        content: \"\";\n        position: absolute;\n        top: -20px;\n        right: -20px;\n        width: 100px;\n        height: 100px;\n        background: var(--primary);\n        z-index: -1;\n        border-radius: 20px;\n        opacity: 0.2;\n    }\n\n    .expert-text {\n        flex: 1.2;\n        min-width: 350px;\n    }\n\n    .expert-text h3 {\n        font-size: 2rem;\n        color: var(--secondary);\n        margin-bottom: 20px;\n        display: flex;\n        align-items: center;\n        gap: 15px;\n    }\n\n    .expert-text p {\n        font-size: 1.1rem;\n        color: #636e72;\n        line-height: 1.8;\n        margin-bottom: 25px;\n    }\n\n    .feature-list {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 15px;\n    }\n\n    .feature-item {\n        display: flex;\n        align-items: center;\n        gap: 10px;\n        font-weight: 700;\n        font-size: 0.9rem;\n        color: var(--secondary);\n    }\n\n    .feature-item svg {\n        color: var(--primary);\n        flex-shrink: 0;\n    }\n\n    @media (max-width: 768px) {\n        .expert-row, .expert-row:nth-child(even) {\n            flex-direction: column;\n            gap: 30px;\n        }\n        .expert-intro h2 { font-size: 2.2rem; }\n        .feature-list { grid-template-columns: 1fr; }\n    }\n<style>\n    \/* STYLIZACJA KALKULATORA NET-BILLING *\/\n    .net-calc-section {\n        padding: 80px 5%;\n        background: #ffffff;\n        font-family: 'Open Sans', sans-serif;\n    }\n\n    .net-calc-container {\n        max-width: 1100px;\n        margin: 0 auto;\n        display: flex;\n        flex-wrap: wrap;\n        gap: 40px;\n        background: #fff;\n        padding: 20px;\n    }\n\n    .net-calc-left {\n        flex: 1;\n        min-width: 320px;\n    }\n\n    .net-calc-right {\n        flex: 1;\n        min-width: 320px;\n        background: #ffffff;\n        border: 1px solid #ddd;\n        border-radius: 10px;\n        box-shadow: 0 10px 30px rgba(0,0,0,0.05);\n        overflow: hidden;\n    }\n\n    .net-calc-header {\n        background: #8cc63f;\n        color: white;\n        padding: 20px;\n        text-align: center;\n        font-size: 1.5rem;\n        font-weight: bold;\n    }\n\n    \/* INPUTY *\/\n    .n-row { margin-bottom: 25px; }\n    .n-label { font-weight: bold; display: block; margin-bottom: 8px; font-size: 0.95rem; }\n    .n-label i { color: #999; font-size: 0.8rem; margin-left: 5px; cursor: help; }\n\n    .n-input-group {\n        display: flex;\n        align-items: center;\n        gap: 0;\n    }\n\n    .n-btn {\n        width: 40px;\n        height: 40px;\n        border: 1px solid #ccc;\n        background: #fff;\n        cursor: pointer;\n        font-size: 1.2rem;\n        transition: 0.2s;\n    }\n    .n-btn:hover { background: #f0f0f0; }\n    .n-btn-l { border-radius: 5px 0 0 5px; }\n    .n-btn-r { border-radius: 0 5px 5px 0; }\n\n    .n-field {\n        height: 40px;\n        border: 1px solid #ccc;\n        border-left: none;\n        border-right: none;\n        width: 100px;\n        text-align: center;\n        font-weight: bold;\n        font-size: 1rem;\n    }\n\n    .n-select {\n        height: 40px;\n        border: 1px solid #ccc;\n        border-radius: 5px;\n        margin-left: 10px;\n        padding: 0 10px;\n        flex-grow: 1;\n    }\n\n    \/* KIERUNEK *\/\n    .n-dir-grid { display: flex; gap: 15px; margin-top: 10px; }\n    .n-dir-opt {\n        flex: 1;\n        border: 1px solid #ccc;\n        border-radius: 8px;\n        padding: 15px;\n        text-align: center;\n        cursor: pointer;\n        transition: 0.3s;\n        position: relative;\n    }\n    .n-dir-opt img { height: 40px; display: block; margin: 0 auto 5px; }\n    .n-dir-opt.active { border: 2px solid #e91e63; background: #fff; }\n    .n-dir-opt input { position: absolute; top: 10px; left: 10px; accent-color: #e91e63; }\n\n    \/* WYNIKI *\/\n    .n-res-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        padding: 20px;\n    }\n\n    .n-res-box {\n        text-align: center;\n        padding: 20px;\n        border-bottom: 1px solid #eee;\n    }\n    .n-res-box:nth-child(odd) { border-right: 1px solid #eee; }\n    .n-res-box img { height: 50px; margin-bottom: 10px; }\n    .n-res-box span { display: block; font-size: 1.8rem; font-weight: 900; margin-top: 5px; }\n    .n-res-val-p { color: #e91e63; } \/* Kolor oszcz\u0119dno\u015bci *\/\n\n    .n-footer-text { padding: 20px; font-size: 0.85rem; color: #333; line-height: 1.4; }\n    .n-cta-btn {\n        display: block;\n        background: #e91e63;\n        color: white;\n        text-align: center;\n        padding: 15px;\n        margin: 20px;\n        border-radius: 5px;\n        text-decoration: none;\n        font-weight: bold;\n        transition: 0.3s;\n    }\n    .n-cta-btn:hover { background: #c2185b; }\n\n    @media (max-width: 768px) {\n        .net-calc-container { flex-direction: column; }\n        .n-res-grid { grid-template-columns: 1fr; }\n        .n-res-box:nth-child(odd) { border-right: none; }\n    }\n<\/style>\n\n\n<section class=\"net-calc-section\" id=\"kalkulator\">\n    <h1 style=\"text-align:center; font-weight:900; margin-bottom:40px;\">Kalkulator op\u0142acalno\u015bci fotowoltaiki<\/h1>\n    \n    <div class=\"net-calc-container\">\n        <div class=\"net-calc-left\">\n            <p style=\"font-weight:bold; margin-bottom:20px;\">Wype\u0142nij poni\u017csze pola aby pozna\u0107 obliczenia:<\/p>\n            \n            <div class=\"n-row\">\n                <label class=\"n-label\">Ile obecnie p\u0142acisz za pr\u0105d?<\/label>\n                <div class=\"n-input-group\">\n                    <button class=\"n-btn n-btn-l\" onclick=\"nChange('bill', -50)\">-<\/button>\n                    <input type=\"number\" id=\"bill\" class=\"n-field\" value=\"300\" oninput=\"nCalc()\">\n                    <button class=\"n-btn n-btn-r\" onclick=\"nChange('bill', 50)\">+<\/button>\n                    <select id=\"period\" class=\"n-select\" onchange=\"nCalc()\">\n                        <option value=\"1\">miesi\u0119cznie<\/option>\n                        <option value=\"2\">co dwa miesi\u0105ce<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <div class=\"n-row\">\n                <label class=\"n-label\">Roczne zapotrzebowanie <i title=\"Twoje roczne zu\u017cycie energii w kWh\">\u24d8<\/i><\/label>\n                <div id=\"annual-kwh-box\" style=\"background:#eee; padding:10px; border-radius:5px; text-align:center; font-weight:bold;\">0 kWh<\/div>\n            <\/div>\n\n            <div class=\"n-row\">\n                <label class=\"n-label\">Konsumpcja w\u0142asna<\/label>\n                <div class=\"n-input-group\">\n                    <button class=\"n-btn n-btn-l\" onclick=\"nChange('self', -5)\">-<\/button>\n                    <input type=\"number\" id=\"self\" class=\"n-field\" value=\"20\" oninput=\"nCalc()\">\n                    <button class=\"n-btn n-btn-r\" onclick=\"nChange('self', 5)\">+<\/button>\n                    <span id=\"self-kwh-label\" style=\"margin-left:15px; color:#666; font-size:0.9rem;\">= 0 kWh<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"n-row\">\n                <label class=\"n-label\">\u015arednia cena zakupu energii G11 <i title=\"Cena jak\u0105 p\u0142acisz za 1 kWh\">\u24d8<\/i><\/label>\n                <div class=\"n-input-group\">\n                    <button class=\"n-btn n-btn-l\" onclick=\"nChangeStep('price-buy', -0.05)\">-<\/button>\n                    <input type=\"number\" id=\"price-buy\" class=\"n-field\" value=\"0.75\" step=\"0.01\" oninput=\"nCalc()\">\n                    <button class=\"n-btn n-btn-r\" onclick=\"nChangeStep('price-buy', 0.05)\">+<\/button>\n                    <span style=\"margin-left:10px; font-weight:bold;\">z\u0142\/kWh<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"n-row\">\n                <label class=\"n-label\">\u015arednia cena sprzeda\u017cy energii <i title=\"Cena po kt\u00f3rej sprzedajesz nadwy\u017ck\u0119 do sieci\">\u24d8<\/i><\/label>\n                <div class=\"n-input-group\">\n                    <button class=\"n-btn n-btn-l\" onclick=\"nChangeStep('price-sell', -0.05)\">-<\/button>\n                    <input type=\"number\" id=\"price-sell\" class=\"n-field\" value=\"0.50\" step=\"0.01\" oninput=\"nCalc()\">\n                    <button class=\"n-btn n-btn-r\" onclick=\"nChangeStep('price-sell', 0.05)\">+<\/button>\n                    <span style=\"margin-left:10px; font-weight:bold;\">z\u0142\/kWh<\/span>\n                <\/div>\n            <\/div>\n\n            <div class=\"n-row\">\n                <label class=\"n-label\">Kierunek monta\u017cu instalacji:<\/label>\n                <div class=\"n-dir-grid\">\n                    <div class=\"n-dir-opt active\" id=\"d-S\" onclick=\"nSetDir('S', 1.0)\">\n                        <input type=\"radio\" checked name=\"dir\">\n                        <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/3073\/3073661.png\" alt=\"S\">\n                        <div>Po\u0142udnie<\/div>\n                    <\/div>\n                    <div class=\"n-dir-opt\" id=\"d-EW\" onclick=\"nSetDir('EW', 0.82)\">\n                        <input type=\"radio\" name=\"dir\">\n                        <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/3073\/3073665.png\" alt=\"EW\">\n                        <div>Wsch\u00f3d\/Zach\u00f3d<\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"net-calc-right\">\n            <div class=\"net-calc-header\">Twoje wyniki:<\/div>\n            <div class=\"n-res-grid\">\n                <div class=\"n-res-box\">\n                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/3104\/3104619.png\" alt=\"moc\">\n                    <p style=\"font-size:0.85rem; color:#666;\">Szacunkowa moc instalacji <i>\u24d8<\/i><\/p>\n                    <span id=\"r-power\">0 kWp<\/span>\n                <\/div>\n                <div class=\"n-res-box\">\n                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/599\/599313.png\" alt=\"koszt\">\n                    <p style=\"font-size:0.85rem; color:#666;\">Koszt Energii bez fotowoltaiki<\/p>\n                    <span id=\"r-cost-old\">0 z\u0142<\/span>\n                <\/div>\n                <div class=\"n-res-box\">\n                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/115\/115933.png\" alt=\"bilans\">\n                    <p style=\"font-size:0.85rem; color:#666;\">Roczny bilans z fotowoltaiki<\/p>\n                    <span id=\"r-balance\">0 z\u0142<\/span>\n                <\/div>\n                <div class=\"n-res-box\">\n                    <img decoding=\"async\" src=\"https:\/\/cdn-icons-png.flaticon.com\/512\/2454\/2454282.png\" alt=\"zysk\">\n                    <p style=\"font-size:0.85rem; color:#666;\">Mo\u017cliwe roczne oszcz\u0119dno\u015bci<\/p>\n                    <span id=\"r-savings\" class=\"n-res-val-p\">0 z\u0142<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"n-footer-text\">\n                <p><b>Poznaj dedykowan\u0105 kalkulacj\u0119 i okres zwrotu z inwestycji dla Twojej nieruchomo\u015bci.<\/b> Nasi doradcy przygotuj\u0105 je dla Ciebie bezp\u0142atnie!<\/p>\n            <\/div>\n            <a href=\"#contact\" class=\"n-cta-btn\">Zam\u00f3w ofert\u0119<\/a>\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\n    var nEff = 1.0;\n\n    function nChange(id, amt) {\n        var el = document.getElementById(id);\n        el.value = Math.max(0, parseInt(el.value) + amt);\n        nCalc();\n    }\n\n    function nChangeStep(id, amt) {\n        var el = document.getElementById(id);\n        el.value = (parseFloat(el.value) + amt).toFixed(2);\n        nCalc();\n    }\n\n    function nSetDir(id, eff) {\n        document.querySelectorAll('.n-dir-opt').forEach(el => el.classList.remove('active'));\n        document.getElementById('d-' + id).classList.add('active');\n        document.querySelector('#d-' + id + ' input').checked = true;\n        nEff = eff;\n        nCalc();\n    }\n\n    function nCalc() {\n        var bill = parseFloat(document.getElementById('bill').value) || 0;\n        var period = parseInt(document.getElementById('period').value);\n        var selfPct = (parseFloat(document.getElementById('self').value) || 0) \/ 100;\n        var pBuy = parseFloat(document.getElementById('price-buy').value) || 0;\n        var pSell = parseFloat(document.getElementById('price-sell').value) || 0;\n\n        \/\/ Roczne zu\u017cycie w kWh\n        var annualSpend = (period === 1) ? bill * 12 : bill * 6;\n        var annualKwh = annualSpend \/ pBuy;\n        document.getElementById('annual-kwh-box').innerText = Math.round(annualKwh) + \" kWh\";\n        document.getElementById('self-kwh-label').innerText = \"= \" + Math.round(annualKwh * selfPct) + \" kWh\";\n\n        \/\/ Moc instalacji\n        var power = (annualKwh \/ (1000 * nEff)).toFixed(2);\n        \n        \/\/ Obliczenia finansowe\n        var savingsFromSelf = (annualKwh * selfPct) * pBuy;\n        var incomeFromExport = (annualKwh * (1 - selfPct)) * pSell;\n        var totalBenefit = savingsFromSelf + incomeFromExport;\n\n        \/\/ Renderowanie\n        document.getElementById('r-power').innerText = power + \" kWp\";\n        document.getElementById('r-cost-old').innerText = Math.round(annualSpend).toLocaleString() + \" z\u0142\";\n        document.getElementById('r-balance').innerText = Math.round(Math.max(0, annualSpend - totalBenefit)).toLocaleString() + \" z\u0142\";\n        document.getElementById('r-savings').innerText = Math.round(totalBenefit).toLocaleString() + \" z\u0142\";\n    }\n\n    \/\/ Start\n    window.onload = nCalc;\n<\/script>\n<\/style>\n\n<section class=\"ultra-expert-section\" id=\"o-nas\">\n    <div class=\"expert-container\">\n        \n        <div class=\"expert-intro\">\n            <h2>Twoja droga do darmowej energii<\/h2>\n            <p>Nie jeste\u015bmy zwyk\u0142ym instalatorem. Jeste\u015bmy Twoim osobistym opiekunem, kt\u00f3ry dba o to, by\u015b nie przep\u0142aci\u0142 i otrzyma\u0142 technologi\u0119 najwy\u017cszej klasy.<\/p>\n        <\/div>\n\n        <div class=\"expert-row\">\n            <div class=\"expert-image\">\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1508514177221-188b1cf16e9d?auto=format&#038;fit=crop&#038;w=800&#038;q=80\">\n            <\/div>\n            <div class=\"expert-text\">\n                <h3><span>01.<\/span> Niezale\u017cny Audyt i Analiza<\/h3>\n                <p>Wi\u0119kszo\u015b\u0107 firm sprzedaje to, co aktualnie ma na magazynie. My dzia\u0142amy inaczej. Analizujemy Twoje realne zu\u017cycie pr\u0105du z ostatnich 12 miesi\u0119cy, sprawdzamy konstrukcj\u0119 dachu i zacienienie, a dopiero potem szukamy optymalnego sprz\u0119tu.<\/p>\n                <div class=\"feature-list\">\n                    <div class=\"feature-item\">\u2705 Analiza rachunk\u00f3w<\/div>\n                    <div class=\"feature-item\">\u2705 Dob\u00f3r mocy 1:1<\/div>\n                    <div class=\"feature-item\">\u2705 Badanie zacienienia<\/div>\n                    <div class=\"feature-item\">\u2705 Optymalizacja koszt\u00f3w<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"expert-row\">\n            <div class=\"expert-image\">\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1613665813446-82a78c468a1d?auto=format&#038;fit=crop&#038;w=800&#038;q=80\">\n            <\/div>\n            <div class=\"expert-text\">\n                <h3><span>02.<\/span> Prze\u015bwietlamy Instalator\u00f3w<\/h3>\n                <p>Jako broker fotowoltaiczny mamy dost\u0119p do wewn\u0119trznych cennik\u00f3w najwi\u0119kszych firm w Polsce. Por\u00f3wnujemy dla Ciebie parametry techniczne falownik\u00f3w (inwerter\u00f3w) oraz wydajno\u015b\u0107 ogniw, wybieraj\u0105c te z najd\u0142u\u017csz\u0105, realn\u0105 gwarancj\u0105.<\/p>\n                <div class=\"feature-list\">\n                    <div class=\"feature-item\">\u2705 3 oferty w 24h<\/div>\n                    <div class=\"feature-item\">\u2705 Tylko sprawdzone ekipy<\/div>\n                    <div class=\"feature-item\">\u2705 Sprz\u0119t klasy Tier 1<\/div>\n                    <div class=\"feature-item\">\u2705 Ceny hurtowe<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"expert-row\">\n            <div class=\"expert-image\">\n                <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1579621970563-ebec7560ff3e?auto=format&#038;fit=crop&#038;w=800&#038;q=80\">\n            <\/div>\n            <div class=\"expert-text\">\n                <h3><span>03.<\/span> Dotacje i P\u0142atno\u015bci<\/h3>\n                <p>M\u00f3j Pr\u0105d 6.0, Czyste Powietrze, ulga termomodernizacyjna \u2013 g\u0105szcz przepis\u00f3w mo\u017ce przyt\u0142acza\u0107. Nasi eksperci bior\u0105 biurokracj\u0119 na siebie. Przygotowujemy kompletny wniosek o dofinansowanie, aby\u015b otrzyma\u0142 maksymalny mo\u017cliwy zwrot \u015brodk\u00f3w.<\/p>\n                <div class=\"feature-list\">\n                    <div class=\"feature-item\">\u2705 Wnioski o dotacje<\/div>\n                    <div class=\"feature-item\">\u2705 Kredytowanie 0%<\/div>\n                    <div class=\"feature-item\">\u2705 Ulga podatkowa<\/div>\n                    <div class=\"feature-item\">\u2705 Szybka wyp\u0142ata \u015brodk\u00f3w<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n    <section class=\"steps-grid\">\n        <div class=\"step-card\"><h3>1. Kalkulacja<\/h3><p>Wst\u0119pne wyliczenie online.<\/p><\/div>\n        <div class=\"step-card\"><h3>2. Audyt<\/h3><p>Bezp\u0142atna wizyta technika.<\/p><\/div>\n        <div class=\"step-card\"><h3>3. Monta\u017c<\/h3><p>Gotowo\u015b\u0107 w 14 dni.<\/p><\/div>\n    <\/section>\n<style>\n    \/* STYLIZACJA SEKCJI KORZY\u015aCI *\/\n    .benefits-section {\n        padding: 100px 5% 60px;\n        background: #ffffff;\n        text-align: center;\n        font-family: 'Inter', sans-serif;\n        width: 100%;\n        box-sizing: border-box;\n    }\n\n    .benefits-container {\n        max-width: 1200px;\n        margin: 0 auto;\n    }\n\n    .benefits-header {\n        margin-bottom: 60px;\n    }\n\n    .benefits-header h2 {\n        font-size: clamp(2rem, 5vw, 3rem);\n        color: #2d3436;\n        font-weight: 900;\n        margin-bottom: 20px;\n        letter-spacing: -1px;\n    }\n\n    .benefits-header p {\n        color: #636e72;\n        font-size: 1.2rem;\n        max-width: 700px;\n        margin: 0 auto;\n    }\n\n    .benefits-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 30px;\n    }\n\n    .benefit-card {\n        padding: 45px 35px;\n        background: #fdfdfd;\n        border-radius: 30px;\n        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n        border: 1px solid #f0f0f0;\n        text-align: left;\n        position: relative;\n        overflow: hidden;\n    }\n\n    .benefit-card:hover {\n        transform: translateY(-12px);\n        background: #ffffff;\n        box-shadow: 0 30px 60px rgba(0,0,0,0.08);\n        border-color: #00b894;\n    }\n\n    \/* Dekoracyjny akcent przy najechaniu *\/\n    .benefit-card::before {\n        content: \"\";\n        position: absolute;\n        top: 0; left: 0; width: 4px; height: 0;\n        background: #00b894;\n        transition: 0.3s;\n    }\n    .benefit-card:hover::before { height: 100%; }\n\n    .benefit-icon {\n        font-size: 3rem;\n        margin-bottom: 25px;\n        display: block;\n    }\n\n    .benefit-card h3 {\n        font-size: 1.5rem;\n        color: #2d3436;\n        margin-bottom: 15px;\n        font-weight: 800;\n    }\n\n    .benefit-card p {\n        color: #636e72;\n        line-height: 1.7;\n        font-size: 1rem;\n        margin-bottom: 20px;\n    }\n\n    .benefit-highlight {\n        display: inline-flex;\n        align-items: center;\n        color: #00b894;\n        font-weight: 800;\n        font-size: 0.9rem;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n    }\n\n    @media (max-width: 768px) {\n        .benefits-section { padding: 60px 5%; }\n        .benefits-grid { grid-template-columns: 1fr; }\n    }\n<\/style>\n\n<section class=\"benefits-section\" id=\"korzysci\">\n    <div class=\"benefits-container\">\n        \n        <div class=\"benefits-header\">\n            <h2>Dlaczego warto nam zaufa\u0107?<\/h2>\n            <p>\u0141\u0105czymy eksperck\u0105 wiedz\u0119 z realnymi oszcz\u0119dno\u015bciami. Zobacz, co konkretnie zyskasz wsp\u00f3\u0142pracuj\u0105c z naszymi doradcami.<\/p>\n        <\/div>\n\n        <div class=\"benefits-grid\">\n            \n            <div class=\"benefit-card\">\n                <span class=\"benefit-icon\">\ud83d\udcb0<\/span>\n                <h3>Realne Oszcz\u0119dno\u015bci<\/h3>\n                <p>Nasi klienci obni\u017caj\u0105 swoje rachunki za pr\u0105d \u015brednio o 90%. Optymalizujemy instalacj\u0119 tak, aby zwr\u00f3ci\u0142a si\u0119 w rekordowo kr\u00f3tkim czasie.<\/p>\n                <div class=\"benefit-highlight\">Zwrot inwestycji w 6-7 lat<\/div>\n            <\/div>\n\n            <div class=\"benefit-card\">\n                <span class=\"benefit-icon\">\ud83c\udfe2<\/span>\n                <h3>Niezale\u017cny Broker<\/h3>\n                <p>Nie jeste\u015bmy powi\u0105zani z jednym producentem. Przeszukujemy oferty wielu instalator\u00f3w, aby\u015b otrzyma\u0142 najlepszy stosunek ceny do jako\u015bci.<\/p>\n                <div class=\"benefit-highlight\">Dost\u0119p do cen hurtowych<\/div>\n            <\/div>\n\n            <div class=\"benefit-card\">\n                <span class=\"benefit-icon\">\ud83d\udccb<\/span>\n                <h3>Zero Biurokracji<\/h3>\n                <p>M\u00f3j Pr\u0105d 6.0, Czyste Powietrze, wnioski do zak\u0142adu energetycznego \u2013 bierzemy to na siebie. Ty tylko podpisujesz gotowe dokumenty.<\/p>\n                <div class=\"benefit-highlight\">Pe\u0142na obs\u0142uga dotacji<\/div>\n            <\/div>\n\n            <div class=\"benefit-card\">\n                <span class=\"benefit-icon\">\ud83d\udc8e<\/span>\n                <h3>Gwarancja Premium<\/h3>\n                <p>Wybieramy komponenty wy\u0142\u0105cznie klasy Tier 1. Twoja instalacja b\u0119dzie pracowa\u0107 wydajnie przez minimum 25-30 lat.<\/p>\n                <div class=\"benefit-highlight\">Realne wsparcie techniczne<\/div>\n            <\/div>\n\n        <\/div>\n    <\/div>\n<style>\n    \/* STYLIZACJA SEKCJI SUKCESU I KORZY\u015aCI *\/\n    .success-section { padding: 80px 5%; background: #fdfdfd; font-family: 'Inter', sans-serif; }\n    .success-container { max-width: 1200px; margin: 0 auto; text-align: center; }\n    .success-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 50px; }\n    .stat-item { padding: 25px; background: white; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.03); border: 1px solid #f0f0f0; }\n    .stat-item span { display: block; font-size: 3rem; font-weight: 900; color: #00b894; }\n    .stat-item p { font-weight: 700; color: #636e72; text-transform: uppercase; font-size: 0.8rem; margin: 0; }\n    \n    .client-stories { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-bottom: 60px; }\n    .story-card { background: white; border-radius: 30px; padding: 40px; box-shadow: 0 20px 50px rgba(0,0,0,0.05); border: 1px solid #f0f0f0; text-align: center; }\n    .story-big-icon { font-size: 3rem; margin-bottom: 20px; display: block; }\n    .profit-tag { background: #f1fefb; color: #00b894; padding: 8px 15px; border-radius: 50px; font-weight: 800; font-size: 0.9rem; margin-bottom: 15px; display: inline-block; }\n    \n    .benefits-simple-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-top: 50px; }\n    .benefit-mini { text-align: left; padding: 20px; border-left: 4px solid #00b894; background: #fff; }\n    .benefit-mini h4 { margin: 0 0 10px 0; color: #2d3436; }\n    .benefit-mini p { margin: 0; color: #636e72; font-size: 0.9rem; }\n<\/style>\n\n<section class=\"success-section\" id=\"klienci\">\n    <div class=\"success-container\">\n        \n        <h2 style=\"font-size: 2.5rem; font-weight: 900; margin-bottom: 10px;\">Zaufali nam i zyskali<\/h2>\n        <p style=\"color: #636e72; margin-bottom: 50px;\">Do\u0142\u0105cz do grona tysi\u0119cy zadowolonych rodzin.<\/p>\n\n        <div class=\"success-stats\">\n            <div class=\"stat-item\"><span>4 800+<\/span><p>Projekt\u00f3w<\/p><\/div>\n            <div class=\"stat-item\"><span>12 mln z\u0142<\/span><p>Oszcz\u0119dno\u015bci<\/p><\/div>\n            <div class=\"stat-item\"><span>98%<\/span><p>Opinii 5\/5<\/p><\/div>\n        <\/div>\n\n        <div class=\"client-stories\">\n            \n            <div class=\"story-card\">\n                <span class=\"story-big-icon\">\ud83c\udfe1<\/span>\n                <div class=\"profit-tag\">Zysk: 4 850 z\u0142 \/ rok<\/div>\n                <h3>Pani Anna z Wroc\u0142awia<\/h3>\n                <p style=\"font-style: italic; color: #636e72;\">&#8222;Pocz\u0105tkowo obawia\u0142am si\u0119 koszt\u00f3w, ale doradcy pomogli mi uzyska\u0107 15 000 z\u0142 dotacji. Teraz moje rachunki to tylko op\u0142aty sta\u0142e. Polecam ka\u017cdemu!&#8221;<\/p>\n            <\/div>\n\n            <div class=\"story-card\">\n                <span class=\"story-big-icon\">\ud83c\udfd7\ufe0f<\/span>\n                <div class=\"profit-tag\">Zysk: 9 400 z\u0142 \/ rok<\/div>\n                <h3>Pan Robert, w\u0142a\u015bciciel firmy<\/h3>\n                <p style=\"font-style: italic; color: #636e72;\">&#8222;W moim warsztacie zu\u017cycie pr\u0105du by\u0142o ogromne. Dzi\u0119ki instalacji o mocy 10 kWp koszty prowadzenia biznesu drastycznie spad\u0142y. Inwestycja zwr\u00f3ci\u0142a si\u0119 b\u0142yskawicznie.&#8221;<\/p>\n            <\/div>\n\n        <\/div>\n            <div class=\"story-card\">\n                <span class=\"story-big-icon\">\ud83d\udc68\u200d\ud83d\udcbc<\/span>\n                <div class=\"profit-tag\">Zysk: 6 100 z\u0142 \/ rok<\/div>\n                <h3>Pan Marek z Poznania<\/h3>\n                <p style=\"font-style: italic; color: #636e72;\">&#8222;Profesjonalne doradztwo i realne wyliczenia. Polecam ka\u017cdemu, kto chce oszcz\u0119dza\u0107.&#8221;<\/p>\n            <\/div>\n        <\/div>\n\n        <div class=\"benefits-simple-grid\" id=\"korzysci\">\n            <div class=\"benefit-mini\">\n                <h4>\u2705 Zero biurokracji<\/h4>\n                <p>Wszystkie wnioski o dotacje wype\u0142niamy za Ciebie.<\/p>\n            <\/div>\n            <div class=\"benefit-mini\">\n                <h4>\u2705 Niezale\u017cny wyb\u00f3r<\/h4>\n                <p>Por\u00f3wnujemy oferty wielu firm, by\u015b wybra\u0142 najtaniej.<\/p>\n            <\/div>\n            <div class=\"benefit-mini\">\n                <h4>\u2705 Sprz\u0119t Premium<\/h4>\n                <p>Tylko panele z najd\u0142u\u017csz\u0105 gwarancj\u0105 wydajno\u015bci na rynku.<\/p>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/section>\n<\/section>\n    <section class=\"premium-contact-section\" id=\"contact\">\n        <style>\n    .ultra-contact-wrapper {\n        background: #2d3436 !important; \/* Ciemne t\u0142o zewn\u0119trzne *\/\n        padding: 80px 5% !important;\n        width: 100% !important;\n        display: flex !important;\n        justify-content: center !important;\n        box-sizing: border-box !important;\n    }\n\n    .ultra-contact-card {\n        background: #ffffff !important;\n        width: 100% !important;\n        max-width: 900px !important;\n        padding: 50px !important;\n        border-radius: 30px !important;\n        box-shadow: 0 25px 70px rgba(0,0,0,0.3) !important;\n        text-align: center !important;\n        box-sizing: border-box !important;\n    }\n\n    .ultra-contact-card h2 {\n        font-size: 2.8rem !important;\n        font-weight: 900 !important;\n        color: #2d3436 !important;\n        margin-bottom: 10px !important;\n        letter-spacing: -1px !important;\n    }\n\n    .ultra-contact-card p.subtitle {\n        color: #636e72 !important;\n        margin-bottom: 40px !important;\n        font-size: 1.1rem !important;\n    }\n\n    .ultra-form-grid {\n        display: grid !important;\n        grid-template-columns: 1fr 1fr !important;\n        gap: 20px !important;\n        text-align: left !important;\n    }\n\n    .u-field { display: flex !important; flex-direction: column !important; gap: 8px !important; }\n    .u-full { grid-column: span 2 !important; }\n\n    .u-field label { font-weight: 700 !important; font-size: 0.9rem !important; color: #2d3436 !important; }\n    \n    .u-field input, .u-field textarea {\n        padding: 15px 20px !important;\n        border: 2px solid #eee !important;\n        border-radius: 12px !important;\n        font-size: 1rem !important;\n        width: 100% !important;\n        box-sizing: border-box !important;\n        background: #fafafa !important;\n    }\n\n    \/* SEKICJA ZG\u00d3D *\/\n    .u-consent-section {\n        grid-column: span 2 !important;\n        margin-top: 10px !important;\n        display: flex !important;\n        flex-direction: column !important;\n        gap: 12px !important;\n    }\n\n    .u-checkbox-group {\n        display: flex !important;\n        align-items: flex-start !important;\n        gap: 10px !important;\n        cursor: pointer !important;\n    }\n\n    .u-checkbox-group input {\n        width: 20px !important;\n        height: 20px !important;\n        margin-top: 3px !important;\n        cursor: pointer !important;\n    }\n\n    .u-checkbox-group label {\n        font-size: 0.85rem !important;\n        color: #636e72 !important;\n        font-weight: 400 !important;\n        line-height: 1.4 !important;\n        cursor: pointer !important;\n    }\n\n    .u-submit-btn {\n        grid-column: span 2 !important;\n        background: #00b894 !important;\n        color: white !important;\n        border: none !important;\n        padding: 22px !important;\n        border-radius: 15px !important;\n        font-size: 1.2rem !important;\n        font-weight: 800 !important;\n        cursor: pointer !important;\n        transition: 0.3s !important;\n        margin-top: 10px !important;\n    }\n\n    .u-submit-btn:hover {\n        background: #009476 !important;\n        transform: translateY(-3px) !important;\n        box-shadow: 0 10px 20px rgba(0, 184, 148, 0.2) !important;\n    }\n\n    @media (max-width: 768px) {\n        .ultra-contact-card { padding: 30px 20px !important; }\n        .ultra-form-grid { grid-template-columns: 1fr !important; }\n        .u-full, .u-submit-btn, .u-consent-section { grid-column: span 1 !important; }\n        .ultra-contact-card h2 { font-size: 2rem !important; }\n    }\n<\/style>\n\n    <\/div>\n<\/section>\n        <\/div>\n    <\/section>\n\n    <footer style=\"background: var(--secondary); color: white; padding: 60px 20px; text-align: center;\">\n        <p style=\"font-weight: bold; font-size: 1.2rem; margin-bottom: 10px;\">FOTOWOLTAIKA-KALKULATOR.PL<\/p>\n        <p style=\"opacity: 0.6; font-size: 0.85rem;\">\u00a9 2026 Darmowy doradca energetyczny. Wszystkie prawa zastrze\u017cone.<\/p>\n    <\/footer>\n<\/div>\n\n<script>\nvar calcEfficiency = 1;\n\nfunction changeVal(id, step) {\n    var input = document.getElementById(id);\n    var val = parseFloat(input.value) || 0;\n    input.value = Math.max(0, val + step);\n    calculate();\n}\n\nfunction setDir(id, eff) {\n    document.querySelectorAll('.dir-option').forEach(el => el.classList.remove('active'));\n    document.getElementById('dir-' + id).classList.add('active');\n    calcEfficiency = eff;\n    calculate();\n}\n\nfunction calculate() {\n    var bill = parseFloat(document.getElementById('bill').value) || 0;\n    var period = parseFloat(document.getElementById('period').value) || 1;\n    var selfPct = (parseFloat(document.getElementById('self').value) || 0) \/ 100;\n    var priceBuy = 0.75;\n    var priceSell = 0.50;\n\n    var annualSpend = bill * period;\n    if(period === 1) annualSpend = bill * 12;\n\n    var annualKwh = annualSpend \/ priceBuy;\n    document.getElementById('self-kwh').innerText = \"= \" + Math.round(annualKwh * selfPct) + \" kWh\";\n\n    var power = (annualKwh \/ (1000 * calcEfficiency)).toFixed(2);\n    var savingsFromSelf = (annualKwh * selfPct) * priceBuy;\n    var incomeFromExport = (annualKwh * (1 - selfPct)) * priceSell;\n    var totalBenefit = savingsFromSelf + incomeFromExport;\n\n    document.getElementById('res-power').innerText = power + \" kWp\";\n    document.getElementById('res-cost-old').innerText = Math.round(annualSpend).toLocaleString() + \" z\u0142\";\n    document.getElementById('res-balance').innerText = Math.round(annualSpend - totalBenefit).toLocaleString() + \" z\u0142\";\n    document.getElementById('res-savings').innerText = Math.round(totalBenefit).toLocaleString() + \" z\u0142\";\n}\n\nfunction toggleFaq(el) {\n    var ans = el.querySelector('.faq-a');\n    ans.style.display = (ans.style.display === 'block') ? 'none' : 'block';\n}\n\ndocument.addEventListener('DOMContentLoaded', calculate);\n<\/script>\n\n<section class=\"ultra-contact-wrapper\" id=\"contact\">\n    <div class=\"ultra-contact-card\">\n        <h2 style=\"text-align: center; color: #2d3436;\">Odbierz darmow\u0105 wycen\u0119<\/h2>\n        <p style=\"text-align: center; color: #636e72; margin-bottom: 30px;\">Przygotujemy dla Ciebie spersonalizowany projekt instalacji.<\/p>\n\n\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f55-o1\" lang=\"pl-PL\" dir=\"ltr\" data-wpcf7-id=\"55\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F2#wpcf7-f55-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formularz kontaktowy\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"55\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"pl_PL\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f55-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"ultra-form-grid\">\n\t<div class=\"u-field\">\n\t\t<p><label>Imi\u0119 i nazwisko<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"imie\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Jan Kowalski\" value=\"\" type=\"text\" name=\"imie\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"u-field\">\n\t\t<p><label>Numer telefonu<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"telefon\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"+48 000 000 000\" value=\"\" type=\"tel\" name=\"telefon\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"u-field\">\n\t\t<p><label>Adres e-mail<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"twoja@poczta.pl\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"u-field\">\n\t\t<p><label>Kod pocztowy<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"kod\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"00-000\" value=\"\" type=\"text\" name=\"kod\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"u-field u-full\">\n\t\t<p><label>Wiadomo\u015b\u0107 (opcjonalnie)<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"wiadomosc\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Napisz np. jaki masz dach lub jakie masz \u015brednie rachunki...\" name=\"wiadomosc\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"u-field u-full\">\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"zgoda\"><span class=\"wpcf7-form-control wpcf7-checkbox wpcf7-validates-as-required\"><span class=\"wpcf7-list-item first last\"><label><input type=\"checkbox\" name=\"zgoda[]\" value=\"Wyra\u017cam zgod\u0119 na przetwarzanie moich danych osobowych w celu przygotowania i przedstawienia oferty handlowej. (Wymagane)\" \/><span class=\"wpcf7-list-item-label\">Wyra\u017cam zgod\u0119 na przetwarzanie moich danych osobowych w celu przygotowania i przedstawienia oferty handlowej. (Wymagane)<\/span><\/label><\/span><\/span><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner u-submit-btn\" type=\"submit\" value=\"ZAM\u00d3W BEZP\u0141ATNY AUDYT\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n\n\n<style>\n\/* 1. Wyprostowanie checkboxa do lewej *\/\n.wpcf7-form-control-wrap {\n    display: block !important;\n    text-align: left !important;\n}\n\n.wpcf7-list-item {\n    display: flex !important;\n    align-items: flex-start !important;\n    margin: 20px 0 !important;\n}\n\n.wpcf7-list-item label {\n    display: flex !important;\n    align-items: flex-start !important;\n    gap: 12px !important;\n    cursor: pointer !important;\n    text-align: left !important;\n}\n\n\/* 2. Stylizacja samego kwadracika *\/\n.wpcf7-list-item input[type=\"checkbox\"] {\n    width: 20px !important;\n    height: 20px !important;\n    margin: 4px 0 0 0 !important;\n    flex-shrink: 0 !important;\n}\n\n\/* 3. Przycisk na 100% szeroko\u015bci karty *\/\n.wpcf7-submit.u-submit-btn {\n    width: 100% !important;\n    display: block !important;\n    margin-top: 25px !important;\n}\n<\/style>\n<\/div>\n<\/section>\n\n<style>\n    \/* NOWOCZESNA BIA\u0141A STOPKA *\/\n    .white-footer {\n        background: #ffffff !important; \/* Bia\u0142e t\u0142o *\/\n        color: #2d3436 !important;\n        padding: 60px 5% 30px !important;\n        font-family: 'Inter', sans-serif;\n        width: 100% !important;\n        box-sizing: border-box !important;\n        border-top: 1px solid #eee !important; \/* Delikatna linia oddzielaj\u0105ca *\/\n    }\n\n    .footer-container-white {\n        max-width: 1100px;\n        margin: 0 auto;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n    }\n\n    .footer-logo-white {\n        margin-bottom: 25px;\n    }\n\n    .footer-logo-white img {\n        height: 70px !important; \/* Optymalna wysoko\u015b\u0107 logo *\/\n        width: auto !important;\n        filter: none !important; \/* Logo w oryginalnych kolorach *\/\n    }\n\n    .footer-tagline-white {\n        font-size: 1rem;\n        color: #636e72 !important;\n        max-width: 600px;\n        line-height: 1.6;\n        margin-bottom: 35px;\n    }\n\n    .footer-links-white {\n        list-style: none !important;\n        padding: 0 !important;\n        margin: 0 0 35px 0 !important;\n        display: flex;\n        gap: 25px;\n        justify-content: center;\n        flex-wrap: wrap;\n    }\n\n    .footer-links-white a {\n        color: #2d3436 !important;\n        text-decoration: none !important;\n        font-weight: 600;\n        font-size: 0.9rem;\n        transition: 0.3s;\n    }\n\n    .footer-links-white a:hover {\n        color: #00b894 !important; \/* Tw\u00f3j zielony przy najechaniu *\/\n    }\n\n    .footer-bottom-white {\n        width: 100%;\n        padding-top: 25px;\n        border-top: 1px solid #f0f0f0;\n        font-size: 0.85rem;\n        color: #b2bec3 !important;\n    }\n\n    @media (max-width: 768px) {\n        .footer-links-white { flex-direction: column; gap: 12px; }\n}\n<\/style>\n\n<footer class=\"white-footer\">\n    <div class=\"footer-container-white\">\n        \n        <div class=\"footer-logo-white\">\n            <img decoding=\"async\" src=\"https:\/\/fotowoltaika-kalkulator.pl\/wp-content\/uploads\/2026\/04\/Gemini_Generated_Image_hsrhf7hsrhf7hsrh.png\" alt=\"Logo\">\n        <\/div>\n\n        <p class=\"footer-tagline-white\">Tw\u00f3j niezale\u017cny doradca w \u015bwiecie odnawialnych \u017ar\u00f3de\u0142 energii. Pomagamy m\u0105drze dobiera\u0107 instalacje fotowoltaiczne dla Twojego domu i firmy.<\/p>\n\n        <ul class=\"footer-links-white\">\n    <li><a href=\"\/\">Strona g\u0142\u00f3wna<\/a><\/li>\n    <li><a href=\"\/#korzysci\">Korzy\u015bci<\/a><\/li>\n    <li><a href=\"\/#klienci\">Opinie<\/a><\/li>\n    <li><a href=\"\/#contact\">Kontakt<\/a><\/li>\n    <li><a href=\"\/?page_id=73\">Polityka Prywatno\u015bci<\/a><\/li>\n<\/ul>\n\n        <div class=\"footer-bottom-white\">\n            <p>&copy; 2026 FOTOWOLTAIKA-KALKULATOR.PL. Wszystkie prawa zastrze\u017cone.<\/p>\n        <\/div>\n\n    <\/div>\n<\/footer>","protected":false},"excerpt":{"rendered":"<p>O nas Kalkulator ZAPYTAJ O OFERT\u0118 Kalkulator op\u0142acalno\u015bci fotowoltaiki Sprawd\u017a ile zaoszcz\u0119dzisz na w\u0142asnej elektrowni s\u0142onecznej w 2026 roku. Darmowa kalkulacja online. OBLICZ OSZCZ\u0118DNO\u015aCI 4 800+Klient\u00f3w -90%Na rachunkach 7 lat\u015aredni zwrot A+++Klasa energii Kalkulator op\u0142acalno\u015bci fotowoltaiki Wype\u0142nij poni\u017csze pola aby pozna\u0107 obliczenia: Ile obecnie p\u0142acisz za pr\u0105d? &#8211; + miesi\u0119cznieco dwa miesi\u0105ce Roczne zapotrzebowanie \u24d8 [&hellip;]<\/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-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":42,"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":111,"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/111"}],"wp:attachment":[{"href":"https:\/\/fotowoltaika-kalkulator.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}