.elementor .e-0bac01f-099a54e{max-width:16ch;position:absolute;inset-block-start:315px;scroll-margin-top:0px;font-weight:800;font-size:clamp(3rem, 5.7vw, 5.7rem);color:#ffffff;letter-spacing:-0.045em;line-height:0.94;font-style:italic;mix-blend-mode:color-dodge;}.elementor .e-d4f886e{min-height:clamp(32rem, 70vh, 46rem);padding-block-start:clamp(10rem, 18vw, 14rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.5rem, 7vw, 6rem);padding-inline-end:clamp(1.5rem, 7vw, 6rem);background-image:url("https://zzjg-sosnica.pl/wp-content/uploads/2026/09/zzjg-logo-metaliczne.png"),linear-gradient(90deg, rgba(5,7,9,0.94) 0%,rgba(5,7,9,0.74) 34%,rgba(5,7,9,0.16) 64%,rgba(5,7,9,0.03) 100%),url("https://zzjg-sosnica.pl/wp-content/uploads/2026/09/zzjg-hero-sosnica.png");background-repeat:no-repeat,repeat,no-repeat;background-attachment:scroll;background-size:189px auto,auto auto,1400px 700px;background-position:86px 40px,0% 0%,0% 0%;flex-direction:column;justify-content:center;align-items:flex-start;}.elementor .e-d3ddc32-3b5f3be{font-weight:800;font-size:0.78rem;color:#9b7300;letter-spacing:0.16em;}.elementor .e-bd1a738-2d95b73{max-width:58rem;font-size:clamp(2.4rem, 5vw, 4.8rem);color:#111111;letter-spacing:-0.045em;line-height:0.98;}.elementor .e-5011b0d-c3f38fd{max-width:48rem;font-size:1.1rem;color:#555555;line-height:1.7;}.elementor .e-2eeba14-cb41b43{font-weight:900;font-size:0.78rem;color:#c7a100;letter-spacing:0.12em;}.elementor .e-b162f6f-ea40e7d{font-weight:800;font-size:1.55rem;color:#111111;line-height:1.15;}.elementor .e-6231c04-7232745{font-size:0.96rem;color:#666666;line-height:1.65;}.elementor .e-f879e90-a8d529f{padding:2rem;border-block-start-width:0.28rem;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(40,35,10,0.08);display:flex;flex-direction:column;gap:1rem;order:5;}.elementor .e-dee91f8-0eb678d{font-weight:900;font-size:0.78rem;color:#c7a100;letter-spacing:0.12em;}.elementor .e-ff64595-1f42378{font-weight:800;font-size:1.55rem;color:#111111;line-height:1.15;}.elementor .e-60ed561-1edeec8{font-size:0.96rem;color:#666666;line-height:1.65;}.elementor .e-26d4607-a719c15{padding:2rem;border-block-start-width:0.28rem;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(40,35,10,0.08);display:flex;flex-direction:column;gap:1rem;order:6;}.elementor .e-a0ee59c-81172a5{font-weight:900;font-size:0.78rem;color:#c7a100;letter-spacing:0.12em;}.elementor .e-e30c625-9384c46{font-weight:800;font-size:1.55rem;color:#111111;line-height:1.15;}.elementor .e-25a3113-7833bd8{font-size:0.96rem;color:#666666;line-height:1.65;}.elementor .e-f0776fa-b1fa65d{padding:2rem;border-block-start-width:0.28rem;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(40,35,10,0.08);display:flex;flex-direction:column;gap:1rem;order:4;}.elementor .e-48fa7b4-9b236a9{font-weight:900;font-size:0.78rem;color:#c7a100;letter-spacing:0.12em;}.elementor .e-533a668-9bef9f0{font-weight:800;font-size:1.55rem;color:#111111;line-height:1.15;}.elementor .e-6ba80a9-a2b7130{font-size:0.96rem;color:#666666;line-height:1.65;}.elementor .e-0ec4861-d8e337c{padding:2rem;border-block-start-width:0.28rem;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(40,35,10,0.08);display:flex;flex-direction:column;gap:1rem;order:2;}.elementor .e-31a8629-2c0f89b{font-weight:900;font-size:0.78rem;color:#c7a100;letter-spacing:0.12em;}.elementor .e-fd7033e-2c418ea{font-weight:800;font-size:1.55rem;color:#111111;line-height:1.15;}.elementor .e-55604d9-404cf74{font-size:0.96rem;color:#666666;line-height:1.65;}.elementor .e-d570d3b-1661a26{padding:2rem;border-block-start-width:0.28rem;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(40,35,10,0.08);display:flex;flex-direction:column;gap:1rem;order:3;}.elementor .e-3fbaf39-492f38d{font-weight:900;font-size:0.78rem;color:#c7a100;letter-spacing:0.12em;}.elementor .e-14e852f-86435e3{font-weight:800;font-size:1.55rem;color:#111111;line-height:1.15;}.elementor .e-de3e2f5-9a7edbf{font-size:0.96rem;color:#666666;line-height:1.65;}.elementor .e-4d4222b-0b6d7e0{padding:2rem;border-block-start-width:0.28rem;background-color:#ffffff;box-shadow:0px 1rem 2.5rem 0px rgba(40,35,10,0.08);display:flex;flex-direction:column;gap:1rem;order:1;}.elementor .e-cf6a519-3c3d3c4{padding:0px;margin-block-start:2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));}.elementor .e-81a134c-191a67e{padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-color:#f4f4f2;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-5e5d8f7-7f4877f{font-weight:800;font-size:0.78rem;color:#ffd200;letter-spacing:0.16em;}.elementor .e-9858659-2722a3b{font-size:clamp(2.3rem, 4vw, 4rem);color:#ffffff;letter-spacing:-0.04em;line-height:1;}.elementor .e-1bec32d-73f5c10{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-ef6379c-3672833{max-width:26rem;font-size:1.05rem;color:#b8b8b8;line-height:1.6;}.elementor .e-8eca0de-b64c092{padding:0px;display:flex;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:end;}.elementor .e-997c765-3208245{font-weight:900;font-size:0.76rem;color:#ffd200;letter-spacing:0.1em;}.elementor .e-708bd41-059a550{font-weight:800;font-size:1.55rem;color:#ffffff;line-height:1.18;}.elementor .e-07b8d9b-203f1af{font-size:0.96rem;color:#bdbdbd;line-height:1.65;}.elementor .e-a002e4e-0036d28{padding:2rem;border-radius:0.5rem;border-width:1px;border-color:#333333;border-style:solid;background-color:#1e1e1e;display:flex;flex-direction:column;gap:1rem;}.elementor .e-7ba67f3-e6c9b37{font-weight:900;font-size:0.76rem;color:#ffd200;letter-spacing:0.1em;}.elementor .e-995b847-a77b735{font-weight:800;font-size:1.55rem;color:#ffffff;line-height:1.18;}.elementor .e-3a95e8a-4d7dfc9{font-size:0.96rem;color:#bdbdbd;line-height:1.65;}.elementor .e-9a0f308-b2bba01{padding:2rem;border-radius:0.5rem;border-width:1px;border-color:#333333;border-style:solid;background-color:#1e1e1e;display:flex;flex-direction:column;gap:1rem;}.elementor .e-52e3b94-7c409e9{font-weight:900;font-size:0.76rem;color:#ffd200;letter-spacing:0.1em;}.elementor .e-e86bf26-853311f{font-weight:800;font-size:1.55rem;color:#ffffff;line-height:1.18;}.elementor .e-a032792-d6abefd{font-size:0.96rem;color:#bdbdbd;line-height:1.65;}.elementor .e-da85aee-3367550{padding:2rem;border-radius:0.5rem;border-width:1px;border-color:#333333;border-style:solid;background-color:#1e1e1e;display:flex;flex-direction:column;gap:1rem;}.elementor .e-650ce4c-177bf09{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));}.elementor .e-45a06bd-4f2d0b5{padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-color:#111111;display:flex;flex-direction:column;gap:3rem;}.elementor .e-cd04dea-a0a66af{font-weight:800;font-size:0.78rem;color:#403500;letter-spacing:0.16em;}.elementor .e-8085718-4bd8d48{font-size:clamp(2.5rem, 5vw, 4.6rem);color:#111111;letter-spacing:-0.045em;line-height:0.98;}.elementor .e-625f09f-c9051ba{max-width:44rem;font-size:1.1rem;color:#3d3500;line-height:1.7;}.elementor .e-9e555cb-a2a3944{font-weight:800;font-size:0.95rem;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;margin-block-start:0.5rem;border-radius:0.2rem;background-color:#111111;}.elementor .e-c2262ae-17a71c3{padding:0px;display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start;}.elementor .e-8abf9c4-d4797b3{font-size:1.18rem;color:#111111;line-height:1.2;}.elementor .e-d3ab68f-c28e5c2{font-size:0.92rem;color:#4a4100;line-height:1.55;}.elementor .e-3dee171-c8fa2a4{padding:1.6rem;border-width:1px;border-color:rgba(17,17,17,0.14);border-style:solid;background-color:rgba(255,255,255,0.42);display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-558099d-07fcd60{font-size:1.18rem;color:#111111;line-height:1.2;}.elementor .e-17df535-99f52f4{font-size:0.92rem;color:#4a4100;line-height:1.55;}.elementor .e-a7cb54d-25e78a6{padding:1.6rem;border-width:1px;border-color:rgba(17,17,17,0.14);border-style:solid;background-color:rgba(255,255,255,0.42);display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-b24993a-2c0a85e{font-size:1.18rem;color:#111111;line-height:1.2;}.elementor .e-39c0e79-117a891{font-size:0.92rem;color:#4a4100;line-height:1.55;}.elementor .e-25b5685-25c8d47{padding:1.6rem;border-width:1px;border-color:rgba(17,17,17,0.14);border-style:solid;background-color:rgba(255,255,255,0.42);display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-48d3489-6f8f195{font-size:1.18rem;color:#111111;line-height:1.2;}.elementor .e-2c077c0-2a9597f{font-size:0.92rem;color:#4a4100;line-height:1.55;}.elementor .e-aae7f1d-66e4e37{padding:1.6rem;border-width:1px;border-color:rgba(17,17,17,0.14);border-style:solid;background-color:rgba(255,255,255,0.42);display:flex;flex-direction:column;gap:0.7rem;}.elementor .e-38d232f-2e08772{padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 12rem), 1fr));}.elementor .e-c731fe5-a0ee247{padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-color:#ffd200;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 22rem), 1fr));}.elementor .e-f9ac561-ac527e5{font-weight:800;font-size:0.78rem;color:#9b7300;letter-spacing:0.16em;}.elementor .e-bfeead8-6a5d972{max-width:58rem;font-size:clamp(2.3rem, 4vw, 4rem);color:#111111;letter-spacing:-0.04em;line-height:1;}.elementor .e-b66d1b1-45006a6{font-size:1.05rem;color:#555555;line-height:1.6;}.elementor .e-94303f7-24bd546{font-weight:900;font-size:0.72rem;color:#9b7300;letter-spacing:0.13em;}.elementor .e-836cbee-17e2db6{font-weight:800;font-size:1.4rem;color:#111111;line-height:1.2;}.elementor .e-2beea52-6185674{font-size:0.95rem;color:#666666;line-height:1.6;}.elementor .e-840ad0e-44f60df{padding:2rem;border-width:1px;border-color:#e3e3df;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-96d28df-65be21b{font-weight:900;font-size:0.72rem;color:#9b7300;letter-spacing:0.13em;}.elementor .e-1921792-5c7e9ab{font-weight:800;font-size:1.4rem;color:#111111;line-height:1.2;}.elementor .e-81c8012-b025109{font-size:0.95rem;color:#666666;line-height:1.6;}.elementor .e-16cb7d4-bcbf635{padding:2rem;border-width:1px;border-color:#e3e3df;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-aa1037c-d739f07{font-weight:900;font-size:0.72rem;color:#9b7300;letter-spacing:0.13em;}.elementor .e-27c16c5-5d8aa6e{font-weight:800;font-size:1.4rem;color:#111111;line-height:1.2;}.elementor .e-6d3dd08-d6230eb{font-size:0.95rem;color:#666666;line-height:1.6;}.elementor .e-c1a4707-d610aba{padding:2rem;border-width:1px;border-color:#e3e3df;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;}.elementor .e-c72fc47-f49211d{padding:0px;margin-block-start:1.6rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));}.elementor .e-0f46946-846f6df{padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-color:#f4f4f2;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-3b644bb-b8f1316{font-weight:800;font-size:0.78rem;color:#ffd200;letter-spacing:0.16em;}.elementor .e-0577ebb-9b1389a{max-width:58rem;font-size:clamp(2.5rem, 5vw, 4.8rem);color:#ffffff;letter-spacing:-0.045em;line-height:0.98;}.elementor .e-e45f7ce-15c6cdf{max-width:45rem;font-size:1.1rem;color:#b8b8b8;line-height:1.7;}.elementor .e-3892932-ab9d127{font-weight:900;font-size:0.95rem;color:#111111;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;margin-block-start:0.6rem;border-radius:0.2rem;background-color:#ffd200;}.elementor .e-f1e50b9-8273f43{color:#ffffff;text-align:center;padding-block-start:clamp(4rem, 8vw, 7rem);padding-block-end:clamp(4rem, 8vw, 7rem);padding-inline-start:clamp(1.25rem, 6vw, 5rem);padding-inline-end:clamp(1.25rem, 6vw, 5rem);background-image:linear-gradient(135deg, #181818 0%,#050505 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.4rem;align-items:center;}.elementor .e-b26825f-5e940ad{color:#111111;padding:0px;background-color:#f4f4f2;display:flex;flex-direction:column;gap:0px;}