:root{--jj-ink:#17263a;--jj-muted:#5d6d7c;--jj-line:#ccd6dc;--jj-paper:#fff;--jj-mist:#f2f6f4;--jj-blue:#326f86;--jj-sage:#608b78;--jj-ochre:#ad7f43;--jj-red:#e43d50}
body.city-page-jedrzejow{background:#fff;color:var(--jj-ink);font-family:"Plus Jakarta Sans",sans-serif}
.jj-main,.jj-main *{box-sizing:border-box}.jj-main{overflow:clip;background:#fff;color:var(--jj-ink)}
.jj-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.jj-kicker{margin:0 0 14px;color:var(--jj-red);font-size:.71rem;font-weight:800;letter-spacing:.15em;line-height:1.45;text-transform:uppercase}
.jj-hero{position:relative;padding:126px 0 70px;border-bottom:1px solid var(--jj-line);background:linear-gradient(105deg,#fff 0 54%,#f1f5f3 54% 100%)}
.jj-hero:after{position:absolute;inset:auto 0 0;height:5px;content:"";background:linear-gradient(90deg,var(--jj-red) 0 24%,var(--jj-ochre) 24% 47%,var(--jj-sage) 47% 71%,var(--jj-blue) 71%)}
.jj-crumbs{display:flex;gap:9px;margin-bottom:39px;color:var(--jj-muted);font-size:.74rem;font-weight:700}.jj-crumbs a{color:inherit;text-decoration:none}
.jj-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:60px;align-items:center}.jj-hero-copy{min-width:0}.jj-hero h1{max-width:610px;margin:0;color:var(--jj-ink);font-size:clamp(2.85rem,4.45vw,4.72rem);font-weight:800;letter-spacing:-.062em;line-height:.99}.jj-hero h1 em{display:block;color:var(--jj-red);font-style:normal}.jj-lead{max-width:590px;margin:25px 0 0;color:var(--jj-muted);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.72}
.jj-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.jj-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:13px 19px;border:1px solid var(--jj-line);border-radius:6px;background:#fff;color:var(--jj-ink);font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.jj-btn--primary{border-color:var(--jj-ink);background:var(--jj-ink);color:#fff}.jj-btn:hover{transform:translateY(-2px);border-color:var(--jj-blue);box-shadow:0 11px 24px rgba(23,38,58,.12)}.jj-btn:focus-visible,.jj-main summary:focus-visible,.jj-main a:focus-visible{outline:3px solid rgba(50,111,134,.34);outline-offset:4px}.jj-disclaimer{max-width:590px;margin:18px 0 0;color:#768693;font-size:.71rem;line-height:1.58}
.jj-hero-visual,.jj-signature figure{margin:0}.jj-hero-visual img,.jj-signature img{display:block;width:100%;height:auto}.jj-hero-visual figcaption,.jj-signature figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 3px 0;color:var(--jj-muted);font-size:.68rem;line-height:1.45}.jj-hero-visual figcaption strong,.jj-signature figcaption strong{color:var(--jj-ink)}
.jj-context{border-bottom:1px solid var(--jj-line);background:#fff}.jj-context-grid{display:grid;grid-template-columns:1fr 1fr}.jj-context-intro{padding:50px 48px 50px 0;border-right:1px solid var(--jj-line)}.jj-context h2{max-width:540px;margin:0;color:var(--jj-ink);font-size:clamp(1.8rem,3.1vw,3.25rem);font-weight:800;letter-spacing:-.047em;line-height:1.05}.jj-context-list{display:grid}.jj-context-list article{display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;gap:28px;padding:26px 0 26px 48px;border-bottom:1px solid var(--jj-line)}.jj-context-list article:last-child{border-bottom:0}.jj-context-list span{color:var(--jj-red);font-size:.65rem;font-weight:800;letter-spacing:.12em;line-height:1.42;text-transform:uppercase}.jj-context-list h3,.jj-question-list h3,.jj-decision-list h3{margin:0;color:var(--jj-ink);font-size:.98rem;font-weight:800;line-height:1.35}.jj-context-list p,.jj-question-list p,.jj-decision-list p{margin:8px 0 0;color:var(--jj-muted);font-size:.82rem;line-height:1.64}
.jj-section{padding:86px 0}.jj-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:62px;align-items:end;margin-bottom:42px}.jj-section h2,.jj-signature h2,.jj-source h2{max-width:800px;margin:0;color:var(--jj-ink);font-size:clamp(2rem,4vw,4rem);font-weight:800;letter-spacing:-.055em;line-height:1.03}.jj-section-head>p,.jj-signature-copy>p,.jj-decisions-grid>div>p,.jj-faq-grid>div>p,.jj-source-grid>div>p{margin:0;color:var(--jj-muted);font-size:.94rem;line-height:1.74}
.jj-question-list{display:grid;border-top:1px solid var(--jj-line)}.jj-question-list article{display:grid;grid-template-columns:10px minmax(270px,.57fr) minmax(0,1fr);gap:22px;align-items:start;padding:25px 0;border-bottom:1px solid var(--jj-line)}.jj-question-list b{display:block;width:10px;height:100%;min-height:48px;background:var(--jj-blue);box-shadow:inset -3px 0 rgba(255,255,255,.38)}.jj-question-list article:nth-child(2) b{background:var(--jj-sage)}.jj-question-list article:nth-child(3) b{background:var(--jj-ochre)}.jj-question-list article:nth-child(4) b{background:var(--jj-red)}.jj-question-list p{margin:0}
.jj-signature{padding:88px 0;border-block:1px solid var(--jj-line);background:linear-gradient(rgba(23,38,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(23,38,58,.05) 1px,transparent 1px),var(--jj-mist);background-size:25px 25px}.jj-signature-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:66px;align-items:center}.jj-signature-copy ul{display:grid;gap:15px;margin:27px 0 0;padding:0;list-style:none}.jj-signature-copy li{padding-left:18px;border-left:3px solid var(--jj-blue);color:var(--jj-muted);font-size:.84rem;line-height:1.55}.jj-signature-copy li:nth-child(2){border-color:var(--jj-sage)}.jj-signature-copy li:nth-child(3){border-color:var(--jj-ochre)}.jj-signature-copy li:nth-child(4){border-color:var(--jj-red)}.jj-signature-copy li strong{display:block;margin-bottom:3px;color:var(--jj-ink)}
.jj-deliver{border-bottom:1px solid var(--jj-line);background:#fff}.jj-deliver-grid{display:grid;grid-template-columns:1.55fr repeat(4,.72fr);border-left:1px solid var(--jj-line)}.jj-deliver-grid>div{min-width:0;padding:31px 22px;border-right:1px solid var(--jj-line)}.jj-deliver-grid strong,.jj-deliver-grid span{display:block}.jj-deliver-grid strong{color:var(--jj-ink);font-size:.88rem;line-height:1.45}.jj-deliver-grid>div:first-child strong{font-size:1.12rem}.jj-deliver-grid span{margin-top:8px;color:var(--jj-muted);font-size:.7rem;line-height:1.55}
.jj-decisions-grid,.jj-faq-grid,.jj-source-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);gap:82px;align-items:start}.jj-decision-list{border-top:1px solid var(--jj-line)}.jj-decision-list article{display:grid;grid-template-columns:25px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--jj-line)}.jj-decision-list i{display:block;width:18px;height:18px;margin-top:3px;border:2px solid var(--jj-blue);border-radius:50%}.jj-decision-list article:nth-child(2) i{border-color:var(--jj-sage)}.jj-decision-list article:nth-child(3) i{border-color:var(--jj-red)}
.jj-faq{border-top:1px solid var(--jj-line);background:var(--jj-mist)}.jj-faq details{border-top:1px solid var(--jj-line)}.jj-faq details:last-child{border-bottom:1px solid var(--jj-line)}.jj-faq summary{display:flex;min-height:62px;cursor:pointer;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;color:var(--jj-ink);font-size:.89rem;font-weight:800;list-style:none}.jj-faq summary::-webkit-details-marker{display:none}.jj-faq details p{margin:0;padding:0 44px 20px 2px;color:var(--jj-muted);font-size:.82rem;line-height:1.7}
.jj-source{padding:64px 0;border-block:1px solid var(--jj-line);background:#fff}.jj-source h2{font-size:clamp(1.6rem,3vw,3.05rem)}.jj-source a{display:inline-flex;min-height:44px;align-items:center;color:var(--jj-blue);font-size:.84rem;font-weight:800;text-underline-offset:4px}.jj-source-grid>div:last-child p{margin-top:18px;font-size:.76rem}
@media(max-width:980px){.jj-hero-grid,.jj-signature-grid,.jj-decisions-grid,.jj-faq-grid,.jj-source-grid{grid-template-columns:1fr}.jj-context-grid{grid-template-columns:1fr}.jj-context-intro{padding:40px 0;border-right:0;border-bottom:1px solid var(--jj-line)}.jj-context-list article{padding-left:0}.jj-deliver-grid{grid-template-columns:repeat(2,1fr)}.jj-deliver-grid>div:first-child{grid-column:1/-1}}
@media(max-width:700px){.jj-shell{width:min(100% - 32px,560px)}.jj-hero{padding:101px 0 50px;background:linear-gradient(180deg,#fff 0 55%,#f1f5f3 55% 100%)}.jj-crumbs{margin-bottom:28px;font-size:.67rem}.jj-hero h1{font-size:clamp(2.36rem,11.4vw,3.34rem)}.jj-lead{font-size:.96rem}.jj-actions{display:grid}.jj-btn{width:100%}.jj-hero-visual{margin-top:32px}.jj-hero-visual figcaption,.jj-signature figcaption{align-items:flex-start;flex-direction:column;gap:3px}.jj-context-intro{padding:31px 0}.jj-context-list article{grid-template-columns:1fr;gap:8px;padding:25px 0}.jj-section,.jj-signature{padding:65px 0}.jj-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:31px}.jj-section h2,.jj-signature h2{font-size:clamp(2rem,10vw,3rem)}.jj-question-list article{grid-template-columns:8px 1fr;gap:12px}.jj-question-list article p{grid-column:2}.jj-signature-grid{gap:38px}.jj-signature figure{order:2}.jj-signature-copy{order:1}.jj-deliver-grid{display:block;border-left:0}.jj-deliver-grid>div{padding:25px 16px;border-right:0;border-bottom:1px solid var(--jj-line)}.jj-deliver-grid>div:last-child{border-bottom:0}.jj-decisions-grid,.jj-faq-grid,.jj-source-grid{gap:35px}.jj-source{padding:52px 0}}
@media(prefers-reduced-motion:reduce){.jj-main *,.jj-main *:before,.jj-main *:after{scroll-behavior:auto!important;transition:none!important}}
