.jzs{
  --s-bg:var(--jzs-bg,var(--jzz-bg,#fff));--s-povrs:var(--jzs-povrs,var(--jzz-povrs,#f4f4f4));--s-panel:var(--jzs-panel,var(--jzz-panel,#fff));
  --s-ink:var(--jzs-ink,var(--jzz-ink,#141414));--s-ink2:var(--jzs-ink2,var(--jzz-ink2,#444));--s-muted:var(--jzs-muted,var(--jzz-muted,#777));
  --s-line:var(--jzs-line,var(--jzz-line,#e7e7e7));--s-akcent:var(--jzs-akcent,var(--jzz-akcent,#141414));--s-na-akcentu:var(--jzs-na-akcentu,var(--jzz-na-akcentu,#fff));
  --s-tamno:var(--jzs-tamno,var(--jzz-f-bg,#161616));--s-na-tamnom:var(--jzs-na-tamnom,var(--jzz-f-naslov,#fff));--s-na-tamnom2:var(--jzs-na-tamnom2,var(--jzz-f-ink,#d2d2d2));
  --s-serif:var(--jzs-serif,var(--jzz-serif,Georgia,"Times New Roman",serif));--s-sans:var(--jzs-sans,var(--jzz-sans,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif));
  --s-shell:var(--jzs-shell,var(--jzz-shell,1320px));--s-gut:var(--jzs-gut,var(--jzz-gut,clamp(16px,3vw,40px)));--s-r:var(--jzs-r,var(--jzz-r,12px));
  --s-r-btn:var(--jzs-r-btn,999px);--s-pad:var(--jzs-pad,clamp(56px,7vw,112px));
  --s-h1:var(--jzs-h1,500 clamp(38px,5vw,68px)/1.04 var(--s-serif));--s-h2:var(--jzs-h2,500 clamp(30px,3.6vw,48px)/1.08 var(--s-serif));
  --s-h3:var(--jzs-h3,500 clamp(20px,1.7vw,24px)/1.2 var(--s-serif));--s-eyebrow:var(--jzs-eyebrow,600 12px/1.3 var(--s-sans));--s-eyebrow-ls:var(--jzs-eyebrow-ls,.18em);
  --s-btn:var(--jzs-btn,600 14px/1 var(--s-sans));--s-btn-ls:var(--jzs-btn-ls,.04em);--s-btn-tt:var(--jzs-btn-tt,none);
  --s-h-tt:var(--jzs-h-tt,none);--s-h-ls:var(--jzs-h-ls,-.01em);--s-hero-sloj:var(--jzs-hero-sloj,linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.55) 100%));--s-hero-poravnaj:var(--jzs-hero-poravnaj,flex-end);
  font-family:var(--s-sans);color:var(--s-ink);background:var(--s-bg);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip
}
.jzs *,.jzs ::before,.jzs ::after{box-sizing:border-box}
.jzs .jz-wrap{max-width:var(--s-shell);margin-left:auto;margin-right:auto;padding-left:var(--s-gut);padding-right:var(--s-gut)}
.jzs :is(ul,ol){list-style:none;margin:0;padding:0}
.jzs li{margin:0;padding:0}
.jzs p{margin:0}
.jzs p+p{margin-top:1em}
.jzs a{color:inherit;text-decoration:none}
.jzs img{display:block;max-width:100%;height:auto}
.jzs [hidden]{display:none!important}
.jzs .jz-i{flex:none;display:block}
.jzs button{appearance:none;-webkit-appearance:none;min-height:0;min-width:0;height:auto;width:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;letter-spacing:0;line-height:1;cursor:pointer}
.jzs :is(h1,h2,h3,h4){font-family:var(--s-serif);font-weight:500;color:inherit;letter-spacing:-.01em;margin:0;text-transform:none}
.jzs :is(h1,h2,h3) em{font-style:italic;color:var(--s-akcent)}
.jzs :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--s-akcent);outline-offset:2px}
.jz-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.jzs-on :is(.wd-content-layout,.main-page-wrapper){padding-top:0;padding-bottom:0}
body.jzs-on .wd-content-layout.container{max-width:none;padding-left:0;padding-right:0;display:block}
body.jzs-on .wd-content-layout>*{max-width:none}
body.jzs-on .site-content{margin-bottom:0}
.jzs-sek{padding:var(--s-pad) 0}
.jzs-sek+.jzs-sek{padding-top:0}
.jzs-sek+:is(.jzs-prednosti,.jzs-poziv,.jzs-pitanje,.jzs-brojke,.jzs-tacke,.jzs-faq){padding-top:var(--s-pad)}
body.jzs-pozadine :is(.jzs-hero,.jzs-baner,.jzs-brojke,.jzs-tacke,.jzs-projekti-izbor,.jzs-poziv)+.jzs-sek,body.jzs-pozadine .jzs-sek+.jzs-projekti-izbor{padding-top:var(--s-pad)}
.jzs-eyebrow{display:inline-block;font:var(--s-eyebrow);letter-spacing:var(--s-eyebrow-ls);text-transform:uppercase;color:var(--s-akcent);margin-bottom:14px}
.jzs .jzs-h{font:var(--s-h2);color:var(--s-ink);text-transform:var(--s-h-tt);letter-spacing:var(--s-h-ls)}
.jzs .jzs-h1{font:var(--s-h1)}
.jzs-lead{font-size:clamp(16px,1.25vw,18.5px);line-height:1.7;color:var(--s-ink2)}
.jzs-lead p+p{margin-top:.9em}
.jzs-tekst{color:var(--s-ink2);font-size:17px;line-height:1.75}
.jzs-tekst a,.jzs-lead a,.jzs-faq-odg a,.jzs-f-napomena a{color:var(--s-akcent);border-bottom:1px solid currentColor}
.jzs-glava{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(28px,3.4vw,48px)}
.jzs-glava.is-centar{justify-content:center;text-align:center}
.jzs-glava-tekst{max-width:520px}
.jzs-dugmad{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(24px,2.6vw,34px)}
.jzs-vise{display:flex;justify-content:center;margin-top:clamp(32px,3.6vw,52px)}
.jzs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border-radius:var(--s-r-btn);border:1.5px solid var(--s-akcent);background:var(--s-akcent);color:var(--s-na-akcentu)!important;font:var(--s-btn);letter-spacing:var(--s-btn-ls);text-transform:var(--s-btn-tt);transition:background-color .2s,color .2s,border-color .2s,transform .2s;cursor:pointer;white-space:nowrap}
.jzs-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.jzs-btn-linija{background:transparent;color:var(--s-akcent)!important}
.jzs-btn-linija:hover{background:var(--s-akcent);color:var(--s-na-akcentu)!important;filter:none}
.jzs-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--s-ink);border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:color .2s}
.jzs-link:hover{color:var(--s-akcent)}
.jzs-nr{font:500 15px/1 var(--s-serif);color:var(--s-akcent);letter-spacing:.06em}
.jzs-prazno{display:block;width:100%;background:linear-gradient(135deg,var(--s-povrs),var(--s-line));border-radius:var(--s-r)}
.jzs-katalog-oznaka{position:relative;z-index:2;max-width:var(--s-shell);margin:28px auto 0;padding:6px var(--s-gut);font:600 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#b3202a}
.jzs-uvod{background:linear-gradient(180deg,var(--s-povrs) 0%,var(--s-bg) 100%);padding:clamp(48px,6vw,96px) 0 clamp(36px,4vw,64px)}
.jzs-uvod-in{text-align:center;display:flex;flex-direction:column;align-items:center}
.jzs-uvod .jzs-lead{max-width:680px;margin-top:20px}
.jzs-uvod.is-levo .jzs-uvod-in{text-align:left;align-items:flex-start}
.jzs-baner{padding-top:clamp(16px,2vw,28px)}
.jzs-baner-okvir{position:relative}
.jzs-baner-img{width:100%;border-radius:var(--s-r);object-fit:cover}
.jzs-baner.is-puna{padding-top:0}
.jzs-baner.is-puna .jzs-baner-img{border-radius:0;max-height:min(86vh,1100px)}
.jzs-baner-h{margin-bottom:20px;text-align:center}
.jzs-baner-dugmad{justify-content:center}
.jzs-hero.is-pored{padding-top:clamp(28px,4vw,64px)}
.jzs-hero.is-pored .jzs-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);align-items:center}
.jzs-hero.is-pored.is-slika-levo .jzs-hero-slika{order:-1}
.jzs-hero.bez-slike .jzs-hero-in{grid-template-columns:1fr;text-align:center}
.jzs-hero.bez-slike .jzs-dugmad{justify-content:center}
.jzs-hero-slika img,.jzs-hero-slika .jzs-prazno{width:100%;border-radius:var(--s-r);object-fit:cover;aspect-ratio:4/5;max-height:min(78vh,760px)}
.jzs-hero .jzs-lead{margin-top:22px;max-width:520px}
.jzs-hero.is-preko{position:relative;padding:0;min-height:clamp(480px,74vh,860px);display:flex;align-items:var(--s-hero-poravnaj);color:#fff;background:var(--s-tamno);overflow:hidden}
.jzs-hero-pozadina{position:absolute;inset:0}
.jzs-hero-pozadina :is(img,.jzs-prazno){width:100%;height:100%;object-fit:cover;border-radius:0}
.jzs-hero-pozadina picture{display:block;width:100%;height:100%}
.jzs-hero-pozadina::after{content:"";position:absolute;inset:0;background:var(--s-hero-sloj)}
.jzs-hero.is-preko .jzs-hero-in{position:relative;z-index:1;width:100%;padding-top:var(--s-pad);padding-bottom:clamp(44px,6vw,96px)}
.jzs-hero.is-preko :is(.jzs-h,.jzs-lead,.jzs-eyebrow){color:#fff}
.jzs-hero.is-preko .jzs-h1 em{color:inherit}
.jzs-hero.is-preko .jzs-btn{background:#fff;border-color:#fff;color:#141414!important}
.jzs-hero.is-preko .jzs-link{color:#fff}
.jzs-plocice-mreza{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}
.jzs-plocica{position:relative;display:block;border-radius:var(--s-r);overflow:hidden;background:var(--s-povrs);aspect-ratio:4/5;isolation:isolate}
.jzs-plocice-mreza[style*="--jzs-kol:1"] .jzs-plocica{aspect-ratio:21/9}
.jzs-plocice-mreza[style*="--jzs-kol:2"] .jzs-plocica{aspect-ratio:1/1;max-height:min(80vh,720px);width:100%}
.jzs-plocica-img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.jzs-plocica:hover .jzs-plocica-img{transform:scale(1.04)}
.jzs-plocica::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.5) 100%);z-index:1}
.jzs-plocica-broj{position:absolute;top:14px;left:14px;z-index:2;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#141414;font:600 12px/1 var(--s-sans);letter-spacing:.04em}
.jzs-plocica-t{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:clamp(16px,2vw,26px);color:#fff}
.jzs-plocica-naziv{font:500 clamp(22px,2.2vw,32px)/1.05 var(--s-serif);color:#fff!important}
.jzs-plocica-go{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--s-sans);white-space:nowrap}
.jzs-tabovi{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--s-povrs);overflow-x:auto;scrollbar-width:none}
.jzs-tabovi::-webkit-scrollbar{display:none}
.jzs .jzs-tab{padding:12px 20px;border-radius:999px;font:600 14px/1 var(--s-sans);color:var(--s-ink2);white-space:nowrap;transition:background-color .2s,color .2s}
.jzs .jzs-tab[aria-selected="true"]{background:var(--s-panel);color:var(--s-ink);box-shadow:0 2px 10px -4px rgba(0,0,0,.25)}
.jzs-kartice.jzk{background:transparent;font-size:inherit}
.jzs-ts-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,104px);align-items:center}
.jzs-ts.is-slika-desno .jzs-ts-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
.jzs-ts.is-slika-desno .jzs-ts-slika{order:2}
.jzs-ts.bez-slike .jzs-ts-in{grid-template-columns:minmax(0,1fr);max-width:820px}
.jzs-ts-slika :is(img,.jzs-prazno){width:100%;border-radius:var(--s-r);object-fit:cover;max-height:min(84vh,820px)}
.jzs-ts .jzs-h{margin-bottom:22px}
.jzs-tacke-lista{display:grid;gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid var(--s-line)}
.jzs-tacke-lista li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:baseline}
.jzs-tacke-lista b{color:var(--s-ink);font-weight:600}
.jzs-tacke-lista span:last-child{color:var(--s-ink2)}
.jzs-prednosti{background:var(--s-povrs);padding:clamp(36px,4vw,56px) 0!important}
.jzs-prednosti-h{text-align:center;margin-bottom:32px}
.jzs-prednosti-lista{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:24px clamp(20px,3vw,48px)}
.jzs-prednost{display:flex;align-items:center;gap:16px}
.jzs-prednost-ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--s-panel);color:var(--s-akcent)}
.jzs-prednost-t{display:flex;flex-direction:column;gap:3px;line-height:1.35}
.jzs-prednost-t b{font-weight:600;color:var(--s-ink)}
.jzs-prednost-t small{font-size:14px;color:var(--s-muted)}
.jzs-galerija-mreza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}
.jzs-galerija-stavka{display:block;border-radius:var(--s-r);overflow:hidden;aspect-ratio:4/5}
.jzs-galerija-stavka :is(img,.jzs-prazno){width:100%;height:100%!important;object-fit:cover;transition:transform .6s}
a.jzs-galerija-stavka:hover img{transform:scale(1.04)}
.jzs-tacke{background:var(--s-povrs)}
.jzs-tacke-mreza{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}
.jzs-tacka{background:var(--s-panel);border-radius:var(--s-r);padding:clamp(26px,2.8vw,40px)}
.jzs-tacka .jzs-nr{display:block;margin-bottom:18px}
.jzs-tacka-h{font:var(--s-h3);margin-bottom:10px!important}
.jzs-tacka p{color:var(--s-ink2);font-size:15.5px}
.jzs-slike-red{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}
.jzs-slike-red :is(img,.jzs-prazno){width:100%;border-radius:var(--s-r);object-fit:cover}
.jzs-brojke-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,88px);align-items:center}
.jzs-brojke.samo-brojke .jzs-brojke-in{grid-template-columns:1fr}
.jzs-brojke-tekst .jzs-lead{margin-top:18px}
.jzs-brojke-lista{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:16px}
.jzs-brojka{display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,30px);border-radius:var(--s-r);background:var(--s-povrs)}
.jzs-brojka b{font:500 clamp(30px,3.2vw,46px)/1 var(--s-serif);color:var(--s-akcent)}
.jzs-brojka span{font-size:14.5px;line-height:1.4;color:var(--s-ink2)}
.jzs-poziv{background:var(--s-tamno);color:var(--s-na-tamnom2)}
.jzs-poziv-in{text-align:center;display:flex;flex-direction:column;align-items:center}
.jzs-poziv .jzs-h{color:var(--s-na-tamnom);max-width:820px}
.jzs-poziv .jzs-lead{color:var(--s-na-tamnom2);margin-top:16px;max-width:620px}
.jzs-poziv .jzs-dugmad{justify-content:center}
.jzs-poziv .jzs-btn-svetlo{background:var(--s-na-tamnom);border-color:var(--s-na-tamnom);color:var(--s-tamno)!important}
.jzs-poziv .jzs-btn-svetlo.jzs-btn-linija{background:transparent;color:var(--s-na-tamnom)!important}
.jzs-poziv-pitanje{margin-top:24px!important;font-size:15px}
.jzs-poziv-pitanje a{color:var(--s-na-tamnom);border-bottom:1px solid currentColor}
.jzs-poziv.is-svetlo{background:var(--s-povrs);color:var(--s-ink2)}
.jzs-poziv.is-svetlo :is(.jzs-h,.jzs-poziv-pitanje a){color:var(--s-ink)}
.jzs-poziv.is-svetlo .jzs-lead{color:var(--s-ink2)}
.jzs-poziv.is-svetlo .jzs-btn-svetlo{background:var(--s-akcent);border-color:var(--s-akcent);color:var(--s-na-akcentu)!important}
.jzs-poziv.is-svetlo .jzs-btn-svetlo.jzs-btn-linija{background:transparent;color:var(--s-akcent)!important}
.jzs-pitanje{background:var(--s-povrs);padding:clamp(32px,3.6vw,52px) 0!important}
.jzs-pitanje-in{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;flex-wrap:wrap}
.jzs-pitanje .jzs-h{font-size:clamp(26px,2.6vw,36px)}
.jzs-pitanje p{color:var(--s-ink2);margin-top:6px}
.jzs-pitanje .jzs-dugmad{margin-top:0}
.jzs-pitanje .jzs-btn{gap:8px}
.jzs-faq-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:start}
.jzs-faq-glava .jzs-lead{margin-top:16px}
.jzs-faq-lista{border-top:1px solid var(--s-line)}
.jzs-faq-st{border-bottom:1px solid var(--s-line)}
.jzs-faq-st summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;list-style:none;font:600 17px/1.4 var(--s-sans);color:var(--s-ink)}
.jzs-faq-st summary::-webkit-details-marker{display:none}
.jzs-faq-st summary .jz-i{transition:transform .25s;color:var(--s-akcent)}
.jzs-faq-st[open] summary .jz-i{transform:rotate(180deg)}
.jzs-faq-odg{padding:0 40px 24px 0;color:var(--s-ink2)}
.jzs-kontakt{padding-top:clamp(40px,5vw,80px)}
.jzs-kontakt-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,104px);align-items:start}
.jzs-kontakt.bez-slike .jzs-kontakt-in{grid-template-columns:minmax(0,1fr);max-width:860px}
.jzs-kontakt .jzs-lead{margin-top:18px;max-width:560px}
.jzs-kontakt-slika{position:sticky;top:120px}
.jzs-kontakt-slika :is(img,.jzs-prazno){width:100%;border-radius:var(--s-r);object-fit:cover}
.jzs-kontakt-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:32px 0!important}
.jzs-kontakt-lista li{display:flex;align-items:center;gap:14px;min-width:0}
.jzs-kontakt-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--s-povrs);color:var(--s-akcent)}
.jzs-kontakt-st{display:flex;flex-direction:column;min-width:0;line-height:1.35}
.jzs-kontakt-st small{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}
.jzs-kontakt-st :is(a,b){font-weight:600;color:var(--s-ink);overflow-wrap:anywhere}
.jzs-kontakt-st a:hover{color:var(--s-akcent)}
.jzs-forma-okvir{background:var(--s-panel);border:1px solid var(--s-line);border-radius:var(--s-r);padding:clamp(22px,3vw,40px);margin-top:8px}
.jzs-forma{display:grid;gap:18px}
.jzs-f-red{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.jzs-f-polje{display:flex;flex-direction:column;gap:7px;margin:0;font-size:14px;font-weight:600;color:var(--s-ink)}
.jzs-f-polje small{font-weight:400;color:var(--s-muted)}
.jzs .jzs-f-polje :is(input,textarea){width:100%;min-height:50px;margin:0;padding:12px 16px;border:1px solid var(--s-line);border-radius:calc(var(--s-r) * .6);background:var(--s-bg);color:var(--s-ink);font:400 16px/1.5 var(--s-sans);box-shadow:none;transition:border-color .2s}
.jzs .jzs-f-polje textarea{min-height:150px;resize:vertical}
.jzs .jzs-f-polje :is(input,textarea):focus{border-color:var(--s-akcent);outline:none}
.jzs-f-polje.ima-gresku :is(input,textarea){border-color:#b3202a!important}
.jzs-f-greska{font-weight:500;font-size:13px;color:#b3202a}
.jzs-f-poruka{margin-bottom:18px;padding:12px 16px;border-radius:calc(var(--s-r) * .6);background:#fbeaea;color:#8a1c1c;font-size:14.5px}
.jzs-f-napomena{font-size:13.5px;color:var(--s-muted)}
.jzs-f-skriveno{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.jzs-forma .jzs-btn{justify-self:start}
.jzs-f-uspeh{display:flex;gap:16px;align-items:flex-start;color:var(--s-ink)}
.jzs-f-uspeh .jz-i{color:var(--s-akcent);margin-top:2px}
.jzs-f-uspeh div{display:flex;flex-direction:column;gap:4px}
.jzs-f-uspeh span{color:var(--s-ink2)}
@media (max-width:1000px){
  .jzs-hero.is-pored .jzs-hero-in,.jzs-ts-in,.jzs-ts.is-slika-desno .jzs-ts-in,.jzs-brojke-in,.jzs-faq-in,.jzs-kontakt-in{grid-template-columns:minmax(0,1fr)}
  .jzs-ts.is-slika-desno .jzs-ts-slika{order:0}
  .jzs-hero.is-pored .jzs-hero-slika,.jzs-hero.is-pored.is-slika-levo .jzs-hero-slika{order:-1}
  .jzs-hero-slika :is(img,.jzs-prazno){aspect-ratio:4/3}
  .jzs-ts-slika :is(img,.jzs-prazno){aspect-ratio:4/3}
  .jzs-kontakt-slika{position:static;order:-1}
  .jzs-kontakt-slika :is(img,.jzs-prazno){aspect-ratio:16/9}
  .jzs-plocice-mreza{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jzs-galerija-mreza{grid-template-columns:repeat(3,minmax(0,1fr))}
  .jzs-prednosti-lista,.jzs-tacke-mreza{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .jzs{--s-pad:var(--jzs-pad-m,52px)}
  .jzs-glava{align-items:flex-start}
  .jzs-tabovi{width:100%}
  .jzs .jzs-tab{flex:1 0 auto;padding:12px 16px}
  .jzs-plocice-mreza{grid-template-columns:minmax(0,1fr)}
  .jzs .jzs-plocice-mreza .jzs-plocica{aspect-ratio:5/4;max-height:none}
  .jzs-galerija-mreza{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jzs-prednosti-lista,.jzs-tacke-mreza,.jzs-slike-red{grid-template-columns:minmax(0,1fr)}
  .jzs-brojke-lista{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jzs-kontakt-lista,.jzs-f-red{grid-template-columns:minmax(0,1fr)}
  .jzs-hero.is-preko{min-height:clamp(440px,82vh,720px)}
  .jzs-dugmad .jzs-btn{flex:1 1 auto}
  .jzs-pitanje .jzs-dugmad{width:100%}
  .jzs-faq-odg{padding-right:0}
}
@media (prefers-reduced-motion:reduce){.jzs *{transition:none!important}}
.jzs-pravno .jzs-uvod{padding-bottom:clamp(24px,3vw,40px)}
.jzs-pravno-tekst{max-width:780px;margin:0 auto;color:var(--s-ink2);font-size:16.5px;line-height:1.75}
.jzs-pravno-tekst h2{font:var(--s-h3);color:var(--s-ink);margin:2.2em 0 .7em!important}
.jzs-pravno-tekst h2:first-child{margin-top:0!important}
.jzs-pravno-tekst :is(ul,ol){margin:.8em 0 1em!important;padding-left:1.3em!important}
.jzs-pravno-tekst ul{list-style:disc}
.jzs-pravno-tekst ol{list-style:decimal}
.jzs-pravno-tekst li{margin:.35em 0}
.jzs-pravno-tekst :is(p,ul,ol)+p{margin-top:.9em}
.jzs-pravno-tekst strong{color:var(--s-ink);font-weight:600}
.jzs-pravno-tekst a{color:var(--s-akcent);border-bottom:1px solid currentColor}
.jzs-pravno-tekst blockquote{margin:1.2em 0;padding:20px 24px;border-left:3px solid var(--s-akcent);background:var(--s-povrs);border-radius:0 var(--s-r) var(--s-r) 0;font-style:normal}
.jzs-pravno-tekst blockquote p+p{margin-top:.7em}
.jzs-pravno-nav{max-width:780px;margin:56px auto 0;padding-top:28px;border-top:1px solid var(--s-line);display:flex;flex-wrap:wrap;gap:12px 28px}
.jzs-pravno-nav a{font-weight:600;color:var(--s-ink);border-bottom:1.5px solid var(--s-line);transition:border-color .2s,color .2s}
.jzs-pravno-nav a:hover{color:var(--s-akcent);border-color:currentColor}
.jzs-hero.is-preko[data-v="udarno"]{--s-hero-poravnaj:center;--s-hero-sloj:linear-gradient(100deg,rgba(8,12,14,.72) 0%,rgba(8,12,14,.38) 38%,rgba(8,12,14,.10) 62%,rgba(8,12,14,.30) 100%);min-height:clamp(480px,56.25vw,min(90vh,1180px))}
.jzs-hero[data-v="udarno"] .jzs-hero-pozadina :is(img,.jzs-prazno){object-position:50% 22%}
.jzs-hero[data-v="udarno"] .jzs-hero-in{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}
.jzs-hero[data-v="udarno"] .jzs-h1{font:600 clamp(42px,8vw,96px)/.9 var(--s-sans);text-transform:uppercase;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.3)}
.jzs-hero[data-v="udarno"] .jzs-h1 em{font-style:normal;color:var(--s-akcent)}
.jzs-hero[data-v="udarno"] .jzs-lead{max-width:none;margin-top:16px;font-size:clamp(13px,1.9vw,21px);font-weight:400;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 16px rgba(0,0,0,.34)}
.jzs-hero[data-v="udarno"] .jzs-lead strong{font-weight:600;letter-spacing:-.005em}
.jzs-hero[data-v="udarno"] .jzs-btn{min-height:0;padding:14px 30px;border-radius:0;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase}
.jzs-hero[data-v="udarno"] .jzs-btn:hover{background:var(--s-akcent);border-color:var(--s-akcent);color:var(--s-na-akcentu)!important;filter:none;transform:none}
.jzs-hero-oznaka{display:block;max-width:var(--s-shell);margin:18px auto 0;padding:0 var(--s-gut);font-size:13px;color:var(--s-muted)}
.jzs-hero.is-preko .jzs-hero-oznaka{position:absolute;z-index:3;left:max(var(--s-gut),calc((100% - var(--s-shell)) / 2 + var(--s-gut)));bottom:clamp(20px,3.4vw,36px);margin:0;padding:0 0 4px;color:#fff;font-size:12.5px;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.45);text-shadow:0 1px 10px rgba(0,0,0,.4);transition:border-color .2s}
.jzs-hero.is-preko a.jzs-hero-oznaka:hover{border-bottom-color:var(--s-akcent)}
.jzs-hero-oznaka b{font-weight:600}
.jzs-prednosti[data-v="traka"]{background:var(--s-bg);border-bottom:1px solid var(--s-line);padding:clamp(20px,2.6vw,30px) 0!important}
.jzs-prednosti[data-v="traka"] .jzs-prednosti-lista{grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(16px,3vw,40px)}
.jzs-prednosti[data-v="traka"] .jzs-prednost{position:relative;justify-content:center;gap:15px}
.jzs-prednosti[data-v="traka"] .jzs-prednost+.jzs-prednost::before{content:"";position:absolute;left:calc(clamp(16px,3vw,40px) / -2);top:2px;bottom:2px;width:1px;background:var(--s-line)}
.jzs-prednosti[data-v="traka"] .jzs-prednost-ico{width:46px;height:46px;background:color-mix(in srgb,var(--s-akcent) 10%,transparent);border:1px solid color-mix(in srgb,var(--s-akcent) 30%,transparent)}
.jzs-prednosti[data-v="traka"] .jzs-prednost-ico .jz-i{width:22px;height:22px}
.jzs-prednosti[data-v="traka"] .jzs-prednost-t b{font-size:14.5px;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}
.jzs-prednosti[data-v="traka"] .jzs-prednost-t small{font-size:12.5px;line-height:1.3;margin-top:1px}
@media (max-width:900px){
  .jzs-prednosti[data-v="traka"]{background:var(--s-povrs);padding:18px 0!important}
  .jzs-prednosti[data-v="traka"] .jz-wrap{padding-left:10px;padding-right:10px}
  .jzs-prednosti[data-v="traka"] .jzs-prednosti-lista{gap:0}
  .jzs-prednosti[data-v="traka"] .jzs-prednost{flex-direction:column;justify-content:flex-start;text-align:center;gap:9px;padding:0 8px}
  .jzs-prednosti[data-v="traka"] .jzs-prednost+.jzs-prednost::before{left:0;top:4px;bottom:4px}
  .jzs-prednosti[data-v="traka"] .jzs-prednost-ico{width:38px;height:38px;background:var(--s-panel)}
  .jzs-prednosti[data-v="traka"] .jzs-prednost-ico .jz-i{width:18px;height:18px}
  .jzs-prednosti[data-v="traka"] .jzs-prednost-t b{font-size:11.5px;letter-spacing:.04em;line-height:1.2;text-wrap:balance}
  .jzs-prednosti[data-v="traka"] .jzs-prednost-t small{font-size:11px;text-wrap:balance}
}
@media (max-width:380px){.jzs-prednosti[data-v="traka"] .jzs-prednost-t b{font-size:10.5px}.jzs-prednosti[data-v="traka"] .jzs-prednost-t small{display:none}}
.jzs-brojke[data-v="linija"] .jzs-brojke-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,80px)}
.jzs-brojke[data-v="linija"] .jzs-h em{font-style:normal}
.jzs-brojke[data-v="linija"] .jzs-lead{max-width:52ch}
.jzs-brojke[data-v="linija"] .jzs-brojke-lista{grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(14px,2.4vw,32px)}
.jzs-brojke[data-v="linija"] .jzs-brojka{padding:16px 0 0;border-radius:0;background:none;border-top:2px solid var(--s-akcent);gap:8px}
.jzs-brojke[data-v="linija"] .jzs-brojka b{font:600 clamp(26px,3.4vw,44px)/1 var(--s-sans);color:var(--s-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.jzs-brojke[data-v="linija"] .jzs-brojka span{font-size:12.5px}
@media (max-width:1000px){.jzs-brojke[data-v="linija"] .jzs-brojke-in{grid-template-columns:minmax(0,1fr)}}
.jzs-tacke[data-v="tamno"],.jzs-prijava.is-tamno{--s-akcent-t:var(--jzs-akcent-na-tamnom,var(--s-na-tamnom))}
.jzs-tacke[data-v="tamno"]{background:var(--s-tamno);color:var(--s-na-tamnom2)}
.jzs-tacke[data-v="tamno"] .jzs-glava{justify-content:flex-start;text-align:left}
.jzs-tacke[data-v="tamno"] :is(.jzs-eyebrow,.jzs-nr),.jzs-prijava.is-tamno .jzs-eyebrow{color:var(--s-akcent-t)}
.jzs-tacke[data-v="tamno"] .jzs-h{color:var(--s-na-tamnom);max-width:22ch}
.jzs-tacke[data-v="tamno"] .jzs-tacka{background:none;border-radius:0;padding:18px 0 0;border-top:2px solid var(--s-akcent-t)}
.jzs-tacke[data-v="tamno"] .jzs-tacka-h{font:600 16px/1.3 var(--s-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--s-na-tamnom);margin-bottom:8px!important}
.jzs-tacke[data-v="tamno"] .jzs-tacka p{font-size:14px;line-height:1.6;color:var(--s-na-tamnom2)}
.jzs-tacke[data-v="tamno"] .jzs-vise{justify-content:flex-start}
.jzs-tacke[data-v="tamno"] .jzs-btn{background:var(--s-na-tamnom);border-color:var(--s-na-tamnom);color:var(--s-tamno)!important}
.jz-prijava-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.jzs-prijava{background:var(--s-povrs);padding:clamp(40px,5vw,64px) 0!important}
.jzs-prijava-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}
.jzs-prijava .jzs-lead{margin-top:12px;max-width:46ch}
.jzs .jz-prijava{display:flex;max-width:520px;margin:0;overflow:hidden;background:var(--s-panel);border:1px solid var(--s-line);border-radius:var(--s-r-btn)}
.jzs .jz-prijava input[type=email]{flex:1;min-width:0;height:52px;margin:0;padding:0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--s-ink);font:400 15px/1.2 var(--s-sans);-webkit-appearance:none;appearance:none}
.jzs .jz-prijava input[type=email]::placeholder{color:var(--s-muted);opacity:1}
.jzs .jz-prijava input[type=email]:focus{outline:0}
.jzs .jz-prijava:focus-within{border-color:var(--s-akcent)}
.jzs .jz-prijava button{flex:none;padding:0 24px;background:var(--s-akcent);color:var(--s-na-akcentu);font:var(--s-btn);letter-spacing:var(--s-btn-ls);text-transform:var(--s-btn-tt);white-space:nowrap;transition:filter .2s}
.jzs .jz-prijava button:hover{filter:brightness(1.08)}
.jzs .jz-prijava button[disabled]{opacity:.6;cursor:wait}
.jzs .jz-prijava-ok{max-width:520px;padding:18px 20px;border:1px solid var(--s-line);border-radius:var(--s-r);background:var(--s-panel);color:var(--s-ink)}
.jzs .jz-prijava-ok b{color:var(--s-akcent)}
.jzs .jz-prijava-greska{margin-top:10px!important;font-size:14px;color:#b3202a}
.jzs .jz-prijava-napomena{margin-top:10px!important;font-size:13px;color:var(--s-muted)}
.jzs-prijava.is-tamno{background:var(--s-tamno);color:var(--s-na-tamnom2)}
.jzs-prijava.is-tamno .jzs-h{color:var(--s-na-tamnom)}
.jzs-prijava.is-tamno :is(.jzs-lead,.jz-prijava-napomena){color:var(--s-na-tamnom2)}
.jzs-prijava.is-tamno .jz-prijava{background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.16)}
.jzs-prijava.is-tamno .jz-prijava input[type=email]{color:var(--s-na-tamnom)}
.jzs-prijava.is-tamno .jz-prijava input[type=email]::placeholder{color:var(--s-na-tamnom2)}
.jzs-prijava.is-tamno .jz-prijava-ok{background:transparent;border-color:rgba(255,255,255,.16);color:var(--s-na-tamnom)}
.jzs-prijava.is-tamno .jz-prijava button{background:var(--s-akcent-t);color:var(--s-tamno)}
.jzs-prijava.is-tamno .jz-prijava-ok b{color:var(--s-akcent-t)}
@media (max-width:1000px){.jzs-prijava-in{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){
  .jzs-hero.is-preko[data-v="udarno"]{min-height:133.33vw;--s-hero-poravnaj:flex-end;--s-hero-sloj:linear-gradient(0deg,rgba(8,12,14,.70) 0%,rgba(8,12,14,.34) 30%,transparent 58%),linear-gradient(90deg,rgba(8,12,14,.72) 0%,rgba(8,12,14,.36) 46%,transparent 78%)}
  .jzs-hero[data-v="udarno"] .jzs-hero-pozadina :is(img,.jzs-prazno){object-position:72% 20%}
  .jzs-hero[data-v="udarno"] .jzs-hero-in{padding-right:36%;padding-bottom:56px}
  .jzs-hero[data-v="udarno"] .jzs-h1{font-size:clamp(38px,11vw,58px);line-height:.88}
  .jzs-hero[data-v="udarno"] .jzs-lead{font-size:12.5px;margin-top:12px}
  .jzs-hero[data-v="udarno"] .jzs-dugmad .jzs-btn{flex:0 0 auto;padding:13px 24px;font-size:12.5px}
  .jzs-hero.is-preko .jzs-hero-oznaka{bottom:16px;right:var(--s-gut);font-size:11.5px}
  .jzs-brojke[data-v="linija"] .jzs-brojke-lista{grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr))}
  .jzs .jz-prijava button{padding:0 16px}
}
.jzs-hero.is-preko[data-v="niski"]{min-height:clamp(300px,42vh,460px);--s-hero-poravnaj:flex-end}
.jzs-hero[data-v="niski"] .jzs-hero-in{padding-top:clamp(56px,7vw,110px);padding-bottom:clamp(36px,4.5vw,64px)}
.jzs-hero[data-v="niski"] .jzs-lead{max-width:640px}
.jzs-kt-mreza{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}
.jzs-kt-st{min-width:0;scroll-margin-top:110px}
.jzs .jzs-kt-in{position:relative;display:block;height:100%;border-radius:var(--s-r);overflow:hidden;background:var(--s-tamno);color:#fff;isolation:isolate}
.jzs-kt-in .jzs-kt-slika{display:block;height:100%}
.jzs-kt-slika :is(img,.jzs-prazno){display:block;width:100%;height:100%!important;object-fit:cover;border-radius:0}
.jzs-kt-in .jzs-kt-slika img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.jzs-kt-in:hover .jzs-kt-slika img{transform:scale(1.045)}
.jzs-kt-sloj{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(70px,9vw,140px) clamp(18px,2vw,30px) clamp(18px,2vw,28px);background:linear-gradient(0deg,rgba(6,10,20,.86) 0%,rgba(6,10,20,.55) 50%,rgba(6,10,20,0) 100%)}
.jzs .jzs-kt-h{font:var(--s-h3);color:inherit;text-transform:var(--s-h-tt);letter-spacing:var(--s-h-ls)}
.jzs-kt-sloj .jzs-kt-p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.84);max-width:46ch}
.jzs-kt-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:600 14px/1 var(--s-sans);color:var(--jzs-akcent-na-tamnom,#fff);transition:gap .2s}
.jzs-kt-in:hover .jzs-kt-link{gap:10px}
.jzs-kt[data-v="detalji"] .jzs-kt-mreza{gap:clamp(28px,3vw,48px) clamp(20px,2.4vw,36px)}
.jzs-kt[data-v="detalji"] .jzs-kt-slika{border-radius:var(--s-r);overflow:hidden;background:var(--s-povrs)}
.jzs-kt-telo{padding-top:20px}
.jzs-kt-telo .jzs-nr{display:block;margin-bottom:10px}
.jzs-kt-telo .jzs-kt-h{color:var(--s-ink);margin-bottom:10px}
.jzs-kt-telo .jzs-kt-p{color:var(--s-ink2);font-size:16px;line-height:1.7}
.jzs-kt-telo .jzs-link{margin-top:14px}
.jzs-tim-mreza{display:grid;grid-template-columns:repeat(var(--jzs-kol,3),minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}
.jzs-tim-mreza[style*="--jzs-kol:1"],.jzs-tim-mreza[style*="--jzs-kol:2"]{max-width:760px}
.jzs-tim-slika{position:relative;border-radius:var(--s-r);overflow:hidden;background:linear-gradient(135deg,var(--s-povrs),var(--s-line));margin-bottom:18px}
.jzs-tim-slika img{width:100%;height:100%!important;object-fit:cover;object-position:50% 20%}
.jzs-tim-ini{position:absolute;inset:0;display:grid;place-items:center;font:600 clamp(36px,4vw,56px)/1 var(--s-sans);letter-spacing:.04em;color:var(--s-muted)}
.jzs .jzs-tim-ime{font:var(--s-h3);color:var(--s-ink)}
.jzs-tim-uloga{margin-top:4px!important;font:600 12.5px/1.4 var(--s-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--s-akcent)}
.jzs-tim-tekst{margin-top:10px!important;color:var(--s-ink2);font-size:15px;line-height:1.6}
.jzs-tim-kontakt{display:flex;flex-direction:column;gap:6px;margin-top:12px!important;font-size:14.5px}
.jzs-tim-kontakt a{display:inline-flex;align-items:center;gap:8px;color:var(--s-ink2)}
.jzs-tim-kontakt a:hover{color:var(--s-akcent)}
.jzs-pr-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(22px,2.6vw,36px)}
.jzs .jzs-pr-f{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1.5px solid var(--s-line);border-radius:var(--s-r-btn);background:var(--s-panel);font:600 14px/1 var(--s-sans);color:var(--s-ink2);transition:background-color .2s,color .2s,border-color .2s}
.jzs .jzs-pr-f span{font-weight:500;color:var(--s-muted);font-size:12.5px}
.jzs .jzs-pr-f:hover{border-color:var(--s-ink);color:var(--s-ink)}
.jzs .jzs-pr-f.is-on{background:var(--s-ink);border-color:var(--s-ink);color:var(--s-bg)}
.jzs .jzs-pr-f.is-on span{color:inherit;opacity:.7}
.jzs-pr-mreza{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px)}
.jzs-pr-st{min-width:0}
.jzs-pr-st[hidden]{display:none!important}
.jzs-pr-kartica{display:flex;flex-direction:column;height:100%;border-radius:var(--s-r);overflow:hidden;background:var(--s-panel);border:1px solid var(--s-line);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
a.jzs-pr-kartica:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(10,20,40,.45);border-color:transparent}
.jzs-pr-slika{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--s-povrs)}
.jzs-pr-slika :is(img,.jzs-prazno){width:100%;height:100%!important;object-fit:cover;border-radius:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
a.jzs-pr-kartica:hover .jzs-pr-slika img{transform:scale(1.05)}
.jzs-pr-status{position:absolute;top:14px;left:14px;padding:7px 12px;border-radius:999px;background:var(--s-akcent);color:var(--s-na-akcentu);font:700 11px/1 var(--s-sans);letter-spacing:.12em;text-transform:uppercase}
.jzs-pr-telo{display:flex;flex-direction:column;flex:1;gap:8px;padding:clamp(18px,1.8vw,24px)}
.jzs-pr-meta{display:flex;flex-wrap:wrap;gap:8px;font:600 11.5px/1.3 var(--s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--s-akcent)}
.jzs-pr-meta i{font-style:normal;color:var(--s-muted)}
.jzs .jzs-pr-h{font:var(--s-h3);color:var(--s-ink);text-transform:var(--s-h-tt);letter-spacing:var(--s-h-ls)}
.jzs-pr-mesto{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;color:var(--s-ink2)}
.jzs-pr-mesto .jz-i{color:var(--s-muted)}
.jzs-pr-dno{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--s-line);font:600 13.5px/1 var(--s-sans);color:var(--s-ink)}
.jzs-pr-dno .jz-i{color:var(--s-akcent);transition:transform .25s}
a.jzs-pr-kartica:hover .jzs-pr-dno .jz-i{transform:translateX(4px)}
.jzs-projekat{padding-top:0}
.jzs-pk-glava{position:relative;display:flex;align-items:flex-end;min-height:clamp(340px,58vh,640px);color:#fff;background:var(--s-tamno);overflow:hidden}
.jzs-pk-pozadina{position:absolute;inset:0}
.jzs-pk-pozadina :is(img,.jzs-prazno){width:100%;height:100%!important;object-fit:cover;border-radius:0}
.jzs-pk-pozadina::after{content:"";position:absolute;inset:0;background:var(--jzs-pk-sloj,linear-gradient(0deg,rgba(6,10,20,.88) 0%,rgba(6,10,20,.55) 42%,rgba(6,10,20,.15) 100%))}
.jzs-pk-glava-in{position:relative;z-index:1;width:100%;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(30px,4vw,56px)}
.jzs-pk-put{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(16px,2vw,26px);font-size:14px;color:rgba(255,255,255,.75)}
.jzs-pk-put a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}
.jzs-pk-put a:hover{border-color:var(--jzs-akcent-na-tamnom,#fff)}
.jzs-pk-glava .jzs-eyebrow{color:var(--jzs-akcent-na-tamnom,#fff)}
.jzs .jzs-pk-glava .jzs-h1{color:#fff;max-width:20ch}
.jzs-pk-meta{display:flex;flex-wrap:wrap;gap:12px clamp(20px,3vw,44px);margin-top:clamp(20px,2.6vw,34px)!important;padding-top:clamp(18px,2vw,26px)!important;border-top:1px solid rgba(255,255,255,.22)}
.jzs-pk-meta li{display:flex;align-items:center;gap:12px}
.jzs-pk-meta .jz-i{color:var(--jzs-akcent-na-tamnom,#fff)}
.jzs-pk-meta span{display:flex;flex-direction:column;gap:3px;font-weight:600;font-size:15.5px;line-height:1.25}
.jzs-pk-meta small{font:600 11px/1 var(--s-sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.jzs-pk-telo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(28px,5vw,88px);align-items:start;padding-top:var(--s-pad)}
.jzs-pk-telo.bez-radova{grid-template-columns:minmax(0,1fr);max-width:880px}
.jzs-pk-opis{font-size:17px}
.jzs-pk-radovi{padding:clamp(22px,2.4vw,32px);border-radius:var(--s-r);background:var(--s-povrs)}
.jzs .jzs-pk-h3{font:600 12.5px/1.3 var(--s-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--s-ink);margin-bottom:16px}
.jzs-pk-radovi ul{display:grid;gap:12px}
.jzs-pk-radovi li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;line-height:1.45;color:var(--s-ink2)}
.jzs-pk-radovi .jz-i{margin-top:1px;color:var(--s-akcent)}
.jzs-pk-galerija{padding-top:var(--s-pad)}
.jzs-pk-gal-glava{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2vw,28px)}
.jzs-pk-broj{font:600 13px/1 var(--s-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted)}
.jzs-pg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.8vw,12px)}
.jzs-pg li:first-child{grid-column:span 2;grid-row:span 2}
.jzs-pg-st{position:relative;display:block;height:100%;aspect-ratio:4/3;border-radius:calc(var(--s-r) * .6);overflow:hidden;background:var(--s-povrs);cursor:zoom-in}
.jzs-pg li:first-child .jzs-pg-st{aspect-ratio:auto}
.jzs-pg-st img{width:100%;height:100%!important;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s}
.jzs-pg-st:hover img{transform:scale(1.04);filter:brightness(1.06)}
.jzs-pg-st.is-nov{animation:jzs-pojavi .45s ease both}
@keyframes jzs-pojavi{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.jzs-pk-drugi{padding-top:var(--s-pad)}
.jzs-lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(6,9,16,.96);color:#fff;overscroll-behavior:contain}
.jzs-lb::backdrop{background:rgba(6,9,16,.96)}
.jzs-lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.jzs-lb-gore{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(14px,2vw,28px);font:600 14px/1 system-ui,sans-serif;letter-spacing:.04em;color:rgba(255,255,255,.8)}
.jzs-lb-slika{position:relative;display:grid;place-items:center;min-height:0;padding:0 clamp(8px,6vw,96px);touch-action:pan-y}
.jzs-lb-slika img{max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;transition:opacity .2s}
.jzs-lb-slika img.is-ucitava{opacity:.25}
.jzs-lb button{appearance:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background-color .2s}
.jzs-lb button:hover{background:rgba(255,255,255,.22)}
.jzs-lb button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.jzs-lb-pret,.jzs-lb-sled{position:absolute;top:50%;transform:translateY(-50%)}
.jzs-lb-pret{left:clamp(6px,1.5vw,24px)}
.jzs-lb-sled{right:clamp(6px,1.5vw,24px)}
.jzs-lb-dole{min-height:24px}
html.jzs-lb-otvoren{overflow:hidden}
@media (max-width:1000px){
  .jzs-kt-mreza,.jzs-tim-mreza{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jzs-pr-mreza{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jzs-pk-telo{grid-template-columns:minmax(0,1fr)}
  .jzs-pg{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:700px){
  .jzs-kt-mreza{grid-template-columns:minmax(0,1fr)}
  .jzs-kt[data-v=""] .jzs-kt-slika,.jzs-kt:not([data-v]) .jzs-kt-slika{aspect-ratio:4/3!important}
  .jzs-tim-mreza{gap:22px 14px}
  .jzs-pr-mreza{grid-template-columns:minmax(0,1fr)}
  .jzs-pr-filter{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--s-gut) * -1);margin-right:calc(var(--s-gut) * -1);padding:0 var(--s-gut) 4px;scrollbar-width:none}
  .jzs-pr-filter::-webkit-scrollbar{display:none}
  .jzs .jzs-pr-f{flex:none}
  .jzs-pk-glava{min-height:clamp(380px,72vh,560px)}
  .jzs-pk-meta{display:grid;grid-template-columns:1fr 1fr}
  .jzs-pg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .jzs-lb-pret,.jzs-lb-sled{top:auto;bottom:10px;transform:none}
  .jzs-lb-slika{padding:0}
  .jzs-lb-dole{min-height:68px}
}
.jzs-putanja{font-size:12.5px;color:var(--s-muted);margin:0 0 14px}
.jzs-putanja a{color:var(--s-ink2);text-decoration:underline}
.jzs-pretraga{background:var(--s-povrs);border-bottom:1px solid var(--s-line);padding:clamp(30px,4.4vw,60px) 0 clamp(26px,3.4vw,44px)}
.jzs-pretraga-in{max-width:900px}
.jzs-pretraga .jzs-h1{margin-bottom:10px}
.jzs-pretraga .jzs-lead{font-size:15.5px;max-width:58ch;margin-bottom:22px}
.jzs-pretraga-polje{position:relative;max-width:520px}
.jzs-pretraga-polje .jz-i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--s-muted)}
.jzs .jzs-pretraga-polje input{box-sizing:border-box;width:100%;max-width:100%;height:auto;margin:0;border:1px solid var(--s-line);background:var(--s-panel);border-radius:999px;padding:14px 18px 14px 46px;font:15px/1.3 var(--s-sans);color:var(--s-ink);box-shadow:none}
.jzs .jzs-pretraga-polje input:focus{outline:0;border-color:var(--s-ink)}
.jzs-pretraga-teme{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.jzs-pretraga-teme a{font:600 12.5px/1.3 var(--s-sans);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--s-line);background:var(--s-panel);border-radius:999px;padding:9px 15px;color:var(--s-ink);transition:border-color .15s}
.jzs-pretraga-teme a:hover{border-color:var(--s-ink)}
.jzs-pretraga-nema{margin-top:22px}
.jzs-pretraga-nema a{color:var(--s-ink);font-weight:600;border-bottom:1.5px solid var(--s-akcent)}
.jzs-faq[data-v="grupa"]{padding:0!important;scroll-margin-top:120px}
.jzs-pretraga+.jzs-faq[data-v="grupa"]{padding-top:clamp(28px,4vw,56px)!important}
.jzs-faq[data-v="grupa"]+.jzs-faq[data-v="grupa"]{padding-top:clamp(34px,4.4vw,56px)!important}
.jzs-faq[data-v="grupa"]:has(+:not(.jzs-faq)),.jzs-faq[data-v="grupa"]:last-child{padding-bottom:clamp(40px,5vw,72px)!important}
.jzs-faq[data-v="grupa"] .jzs-faq-in{display:block;max-width:900px}
.jzs .jzs-faq-g-naslov{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font:600 clamp(19px,2.2vw,25px)/1.1 var(--s-sans);text-transform:var(--s-h-tt);letter-spacing:.01em;color:var(--s-ink)}
.jzs-faq-g-naslov span{font:400 12.5px/1 var(--s-sans);letter-spacing:.02em;text-transform:none;color:var(--s-muted)}
.jzs-faq[data-v="grupa"] .jzs-faq-lista{border-top:0}
.jzs-faq[data-v="grupa"] .jzs-faq-st summary{padding:19px 2px;font-size:15.5px}
.jzs-faq[data-v="grupa"] .jzs-faq-st summary .jz-i{color:var(--s-muted);transition:transform .2s}
.jzs-faq[data-v="grupa"] .jzs-faq-st[open] summary .jz-i{transform:rotate(45deg);color:var(--s-akcent)}
.jzs-faq[data-v="grupa"] .jzs-faq-odg{padding:0 2px 20px;font-size:14.5px;line-height:1.7;max-width:68ch}
.jzs-faq[data-v="grupa"] .jzs-faq-odg p{margin:0 0 10px}
.jzs .jzs-faq-odg ol{list-style:decimal;margin:0 0 10px;padding-left:20px}
.jzs .jzs-faq-odg ol li{margin-bottom:6px}
.jzs-faq-odg table{border-collapse:collapse;width:100%;max-width:420px;margin:12px 0 0;font-size:13.5px;font-variant-numeric:tabular-nums}
.jzs-faq-odg :is(th,td){border:1px solid var(--s-line);padding:9px 12px;text-align:left}
.jzs-faq-odg th{background:var(--s-povrs);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--s-ink);font-weight:600}
.jzs-np{padding-top:18px!important}
.jzs-np-glava{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:clamp(20px,2.6vw,30px)}
.jzs-np .jzs-h1{margin:0 0 10px}
.jzs-np-glava .jzs-lead{font-size:15.5px;max-width:56ch}
.jzs-np-datum{display:flex;align-items:center;gap:9px;padding-bottom:4px;font:600 11.5px/1.3 var(--s-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);white-space:nowrap}
.jzs-np-datum::before{content:"";width:8px;height:8px;border-radius:50%;background:#2E8B57;box-shadow:0 0 0 4px rgba(46,139,87,.16)}
.jzs-np-podijum{display:grid;grid-template-columns:1.18fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.jzs-np-prvi{grid-row:1/3;position:relative;display:block;min-height:520px;overflow:hidden;background:var(--s-povrs);color:#fff}
.jzs-np-prvi img,.jzs-np-slika img{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;object-fit:cover;object-position:50% 22%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.jzs-np-prvi:hover img{transform:scale(1.04)}
.jzs-np-prvi::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,16,18,.30) 0%,transparent 30%,transparent 46%,rgba(10,16,18,.86) 100%)}
.jzs-np-mesto{position:absolute;z-index:2;top:0;left:0;background:var(--s-akcent);color:var(--s-na-akcentu);font:600 clamp(30px,3.6vw,50px)/1 var(--s-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;padding:14px 18px 12px}
.jzs-np-sledeci .jzs-np-mesto{font-size:clamp(20px,2vw,27px);padding:9px 12px 8px;background:var(--s-ink);color:var(--s-bg)}
.jzs-np-prvi-t{position:absolute;z-index:2;left:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,34px);bottom:clamp(18px,2.4vw,34px);display:flex;flex-direction:column;align-items:flex-start}
.jzs-np-oznaka{margin-bottom:10px;font:600 11px/1.3 var(--s-sans);letter-spacing:.17em;text-transform:uppercase;color:var(--jzs-akcent-na-tamnom,var(--s-akcent))}
.jzs-np-naziv{font:600 clamp(18px,1.75vw,24px)/1.08 var(--s-sans);letter-spacing:-.01em;text-transform:var(--s-h-tt)}
.jzs-np-prvi .jzs-np-naziv{max-width:15ch;font-size:clamp(26px,3.3vw,46px);line-height:.98;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.jzs-np-cena{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
.jzs-np-cena b{font-weight:600;font-size:17px}
.jzs-np-cena b.is-akcija{color:var(--jzk-akcija,#b3202a)}
.jzs-np-cena s{font-size:14px;opacity:.7}
.jzs-np-prvi .jzs-np-cena{margin:14px 0 18px}
.jzs-np-prvi .jzs-np-cena b{font-size:20px}
.jzs-np-cena i{font-style:normal;font-size:13px;opacity:.9;padding-left:10px;border-left:1px solid rgba(255,255,255,.4)}
.jzs-np-dugme{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#151D20;font:600 12px/1 var(--s-sans);letter-spacing:.11em;text-transform:uppercase;padding:13px 26px;transition:background .18s,color .18s}
.jzs-np-prvi:hover .jzs-np-dugme{background:var(--s-akcent);color:var(--s-na-akcentu)}
.jzs-np-sledeci{display:grid;grid-template-columns:minmax(150px,42%) 1fr;background:var(--s-povrs);border:1px solid var(--s-line);color:var(--s-ink);transition:border-color .2s}
.jzs-np-sledeci:hover{border-color:var(--s-ink)}
.jzs-np-slika{position:relative;display:block;overflow:hidden;background:var(--s-povrs)}
.jzs-np-sledeci:hover .jzs-np-slika img{transform:scale(1.05)}
.jzs-np-sledeci-t{display:flex;flex-direction:column;justify-content:center;gap:11px;min-height:250px;padding:clamp(18px,2.2vw,30px)}
.jzs-np-dokaz{font-size:12px;line-height:1.3;color:var(--s-ink2)}
.jzs-np-dokaz::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--s-akcent);margin-right:7px;vertical-align:1px}
.jzs-np-dokaz b{color:var(--s-ink);font-weight:600}
.jzs-np-vise{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font:600 12px/1 var(--s-sans);letter-spacing:.1em;text-transform:uppercase}
.jzs-np-sledeci:hover .jzs-np-vise{color:var(--s-akcent)}
.jzs-np-lista{padding-top:clamp(34px,4.4vw,60px)}
.jzs .jzs-np-naslov{font:600 clamp(24px,3.2vw,38px)/1 var(--s-sans);letter-spacing:-.015em}
.jzs-np-cipovi,.jzs-linkovi{display:flex;gap:9px}
.jzs-np-cipovi{overflow-x:auto;padding:20px 0 4px;scrollbar-width:none}
.jzs-np-cipovi::-webkit-scrollbar{display:none}
.jzs-linkovi{flex-wrap:wrap;margin-top:20px}
.jzs .jzs-cip{flex:none;display:inline-flex;align-items:center;border:1px solid var(--s-line);background:var(--s-panel);color:var(--s-ink);padding:9px 18px;font:600 13.5px/1.3 var(--s-sans);letter-spacing:.02em;white-space:nowrap;transition:border-color .15s}
.jzs .jzs-cip span{color:var(--s-muted);font-weight:400;margin-left:4px}
.jzs .jzs-cip:hover{border-color:var(--s-ink)}
.jzs .jzs-cip[aria-pressed="true"]{background:var(--s-ink);color:var(--s-bg);border-color:var(--s-ink)}
.jzs .jzs-cip[aria-pressed="true"] span{color:inherit;opacity:.7}
.jzs .jzs-cip.is-akcija{color:var(--jzk-akcija,#b3202a);border-color:currentColor}
.jzs-np-alati{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0 18px;border-bottom:1px solid var(--s-line);margin-bottom:clamp(20px,2.6vw,30px);font-size:13.5px}
.jzs-np-broj{color:var(--s-muted)}
.jzs-np-sort{display:flex;align-items:center;gap:9px;margin:0;font-weight:400}
.jzs-np-sort span{color:var(--s-muted)}
.jzs .jzs-np-sort select{width:auto;height:auto;min-height:0;margin:0;border:1px solid var(--s-line);border-radius:0;background-color:var(--s-panel);padding:9px 30px 9px 12px;font:13.5px/1.3 var(--s-sans);color:var(--s-ink);box-shadow:none}
.jzs-np-mreza.ima-podijum .jzs-np-top{display:none}
.jzs-np-prazno{padding:40px 0;color:var(--s-muted);font-size:14.5px}
.jzs-plocice[data-v="linkovi"] .jzs-h{font-size:clamp(22px,2.8vw,32px)}
.jzs-plocice[data-v="linkovi"] .jzs-lead{margin-top:6px;font-size:14.5px}
.jzs-plocice[data-v="velike"] .jzs-plocice-mreza{gap:10px}
.jzs-plocice[data-v="velike"] .jzs-plocica{border-radius:0;aspect-ratio:3/4}
.jzs-plocice[data-v="velike"] .jzs-plocica-img{object-position:50% 28%}
.jzs-plocice[data-v="velike"] .jzs-plocica::after{background:linear-gradient(180deg,rgba(10,16,18,.04) 0%,transparent 45%,rgba(10,16,18,.68) 100%)}
.jzs-plocice[data-v="velike"] .jzs-plocica-t{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(18px,2vw,30px)}
.jzs-plocice[data-v="velike"] .jzs-plocica-naziv{margin:0 0 14px;font:600 clamp(22px,2.6vw,36px)/1 var(--s-sans);letter-spacing:-.015em;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.jzs-plocice[data-v="velike"] .jzs-plocica-go{gap:9px;background:#fff;color:#151D20;font-size:12px;letter-spacing:.11em;text-transform:uppercase;padding:13px 26px;transition:background .18s,color .18s}
.jzs-plocice[data-v="velike"] .jzs-plocica:hover .jzs-plocica-go{background:var(--s-akcent);color:var(--s-na-akcentu)}
.jzs-plocice[data-v="velike"] .jzs-plocica-broj{border-radius:0}
.jzs-pitanje[data-v="tamno"]{background:var(--s-ink);color:var(--s-bg)}
.jzs-pitanje[data-v="tamno"] .jzs-h{font:600 clamp(22px,2.6vw,32px)/1 var(--s-sans);text-transform:uppercase;letter-spacing:-.01em;color:var(--s-bg)}
.jzs-pitanje[data-v="tamno"] p{color:color-mix(in srgb,var(--s-bg) 72%,transparent);font-size:14.5px;margin-top:4px}
.jzs-pitanje[data-v="tamno"] .jzs-btn{gap:10px;padding:0 22px;font-size:14.5px;letter-spacing:.03em}
.jzs-pitanje[data-v="tamno"] .jzs-pitanje-telefon{background:var(--s-akcent);border-color:var(--s-akcent);color:var(--s-na-akcentu)!important}
.jzs-pitanje[data-v="tamno"] .jzs-btn-linija:not(.jzs-pitanje-telefon){border-color:color-mix(in srgb,var(--s-bg) 40%,transparent);color:var(--s-bg)!important}
.jzs-proizvodi[data-v="linija"] .jzs-tabovi{gap:30px;padding:0;border-radius:0;background:none;border-bottom:1px solid var(--s-line)}
.jzs .jzs-proizvodi[data-v="linija"] .jzs-tab,.jzs-proizvodi[data-v="linija"] .jzs-tab{padding:0 0 13px;border-radius:0;font-size:12.5px;line-height:1.3;letter-spacing:.11em;text-transform:uppercase;color:var(--s-muted);border-bottom:2px solid transparent;margin-bottom:-1px;flex:0 0 auto}
.jzs-proizvodi[data-v="linija"] .jzs-tab[aria-selected="true"]{background:none;box-shadow:none;color:var(--s-ink);border-bottom-color:var(--s-akcent)}
@media (max-width:900px){
  .jzs-np-podijum{grid-template-columns:minmax(0,1fr);grid-template-rows:none}
  .jzs-np-prvi{grid-row:auto;min-height:0;aspect-ratio:4/5}
  .jzs-np-sledeci-t{min-height:200px}
  .jzs-plocice[data-v="velike"] .jzs-plocice-mreza{grid-template-columns:minmax(0,1fr)}
  .jzs-plocice[data-v="velike"] .jzs-plocica{aspect-ratio:16/10}
}
@media (max-width:700px){
  .jzs-pretraga-teme{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--s-gut) * -1);padding-right:var(--s-gut);scrollbar-width:none}
  .jzs-pretraga-teme a{white-space:nowrap}
  .jzs-faq[data-v="grupa"] .jzs-faq-st summary{font-size:15px;padding:17px 2px}
  .jzs-np-alati{flex-wrap:wrap}
  .jzs-pitanje[data-v="tamno"] .jzs-pitanje-in{flex-direction:column;align-items:flex-start}
  .jzs-proizvodi[data-v="linija"] .jzs-tabovi{gap:22px}
}
@media (max-width:560px){
  .jzs-plocice[data-v="velike"] .jzs-plocica{aspect-ratio:4/5}
  .jzs-plocice[data-v="velike"] .jzs-plocica-naziv{font-size:24px;margin-bottom:11px}
  .jzs-plocice[data-v="velike"] .jzs-plocica-go{font-size:11px;padding:11px 22px}
}
