body.tgp-service .jzs{
  --jzs-bg:#fff; --jzs-povrs:#F4F7F8; --jzs-panel:#fff;
  --jzs-ink:#14252B; --jzs-ink2:#3A4C53; --jzs-muted:#5B6A70; --jzs-line:#E2E9EB;
  --jzs-akcent:#00677F; --jzs-na-akcentu:#fff;
  --jzs-tamno:#062E38; --jzs-na-tamnom:#fff; --jzs-na-tamnom2:#BFDDE4;
  --jzs-serif:"Satoshi",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;
  --jzs-sans:"Satoshi",ui-sans-serif,system-ui,"Segoe UI",Roboto,sans-serif;
  --jzs-shell:1240px; --jzs-gut:clamp(16px,3.2vw,40px); --jzs-r:24px; --jzs-r-btn:999px;
  --jzs-pad:clamp(56px,7vw,104px);
  --jzs-h1:700 clamp(36px,4.8vw,60px)/1.03 var(--jzs-sans);
  --jzs-h2:700 clamp(28px,3.4vw,44px)/1.07 var(--jzs-sans);
  --jzs-h3:700 clamp(19px,1.6vw,22px)/1.25 var(--jzs-sans);
  --jzs-eyebrow:700 12.5px/1.3 var(--jzs-sans); --jzs-eyebrow-ls:.14em;
  --jzs-btn:700 15px/1 var(--jzs-sans); --jzs-btn-ls:0;
  --jzs-h-ls:-.03em;
  --tg-sky:#EAF6F9; --tg-p600:#008EAA; --tg-p900:#004B5E;
}
body.tgp-service .jzs :is(h1,h2,h3,h4){font-weight:700;letter-spacing:-.03em;text-wrap:balance}
body.tgp-service .jzs :is(h1,h2,h3) em{font-style:normal;color:var(--jzs-akcent)}
body.tgp-service .jzs .jzs-h1{letter-spacing:-.035em}
body.tgp-service .jzs-btn{min-height:52px;padding:0 26px}
body.tgp-service .jzs-btn:hover{filter:none;background:var(--tg-p900);border-color:var(--tg-p900)}
body.tgp-service :is(.jzs-uvod,.jzs-pretraga){position:relative;overflow:hidden;background:linear-gradient(180deg,var(--tg-sky) 0%,var(--tg-sky) 55%,#fff 100%);border-bottom:0}
body.tgp-service :is(.jzs-uvod,.jzs-pretraga)::before{content:"";position:absolute;right:-180px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),rgba(255,255,255,0) 70%);pointer-events:none}
body.tgp-service :is(.jzs-uvod,.jzs-pretraga) .jz-wrap{position:relative}
body.tgp-service .jzs-uvod{padding:clamp(48px,6vw,88px) 0 clamp(40px,4.4vw,64px)}
body.tgp-service .jzs-uvod .jzs-lead{max-width:640px}
body.tgp-service .jzs-pretraga{padding:clamp(40px,5vw,80px) 0 clamp(32px,3.6vw,52px)}
body.tgp-service .jzs-pretraga-in{max-width:var(--jzs-shell)}
body.tgp-service .jzs-pretraga .jzs-h1{max-width:18ch}
body.tgp-service .jzs-pretraga .jzs-lead{font-size:16.5px;max-width:62ch}
body.tgp-service .jzs .jzs-pretraga-polje{max-width:560px}
body.tgp-service .jzs .jzs-pretraga-polje input{padding-top:16px;padding-bottom:16px;border-color:#fff;box-shadow:0 0 0 1px var(--jzs-line),0 20px 40px -28px rgba(6,46,56,.45)}
body.tgp-service .jzs .jzs-pretraga-polje input:focus{border-color:var(--jzs-akcent);box-shadow:0 0 0 2px var(--jzs-akcent)}
body.tgp-service .jzs-pretraga-teme a{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;border-color:#fff;box-shadow:0 0 0 1px var(--jzs-line)}
body.tgp-service .jzs-pretraga-teme a:hover{box-shadow:0 0 0 1px var(--jzs-akcent);color:var(--jzs-akcent)}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-in{max-width:calc(960px + 2 * var(--jzs-gut))}
body.tgp-service .jzs .jzs-faq-g-naslov{font:700 clamp(21px,2.2vw,27px)/1.15 var(--jzs-sans);letter-spacing:-.02em;margin-bottom:14px}
body.tgp-service .jzs-faq-g-naslov span{font-weight:500;font-size:13px;letter-spacing:0;color:var(--jzs-muted)}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-lista{background:#fff;border-radius:var(--jzs-r);box-shadow:0 0 0 1px var(--jzs-line),0 30px 60px -44px rgba(6,46,56,.35);padding:4px 24px}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-st:last-child{border-bottom:0}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-st summary{font-weight:600;font-size:16.5px;letter-spacing:-.01em;padding:20px 0}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-st summary .jz-i{flex:none;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--jzs-povrs);color:var(--jzs-ink)}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-st[open] summary .jz-i{background:var(--jzs-ink);color:#fff}
body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-odg{font-size:15.5px;color:var(--jzs-ink2);padding:0 44px 22px 0}
body.tgp-service .jzs-poziv{background:none;padding:clamp(40px,5vw,80px) var(--jzs-gut) clamp(56px,7vw,104px)!important}
body.tgp-service .jzs .jzs-poziv-in{background:var(--jzs-tamno);border-radius:28px;padding:clamp(36px,5vw,64px) clamp(22px,4vw,56px);position:relative;overflow:hidden;max-width:calc(var(--jzs-shell) - 2 * var(--jzs-gut));margin:0 auto}
body.tgp-service .jzs-poziv-in::after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,206,.28),rgba(0,169,206,0) 70%);pointer-events:none}
body.tgp-service .jzs-poziv-in>*{position:relative;z-index:1}
body.tgp-service .jzs-poziv .jzs-h{font:var(--jzs-h2);letter-spacing:-.03em}
body.tgp-service .jzs-poziv .jzs-btn-svetlo:hover{background:var(--tg-sky);border-color:var(--tg-sky)}
body.tgp-service .jzs-kontakt{background:linear-gradient(180deg,var(--tg-sky) 0%,#fff 420px);padding-top:clamp(40px,5vw,80px)}
body.tgp-service .jzs-kontakt.bez-slike .jzs-kontakt-in{max-width:var(--jzs-shell)}
body.tgp-service .jzs-kontakt .jzs-h1{font:var(--jzs-h1)}
body.tgp-service .jzs-kontakt-ico{background:#fff;box-shadow:0 0 0 1px var(--jzs-line)}
body.tgp-service .jzs-kontakt-st small{font-weight:600;letter-spacing:.1em}
body.tgp-service .jzs-forma-okvir{border:0;box-shadow:0 0 0 1px var(--jzs-line),0 40px 80px -50px rgba(6,46,56,.45);padding:clamp(22px,3vw,40px)}
body.tgp-service .jzs .jzs-f-polje :is(input,textarea){border-radius:14px;background:var(--jzs-povrs);border-color:var(--jzs-povrs)}
body.tgp-service .jzs .jzs-f-polje :is(input,textarea):focus{background:#fff;border-color:var(--jzs-akcent)}
body.tgp-service .jzs-forma .jzs-btn{justify-self:stretch}
@media(min-width:1001px){
  body.tgp-service .jzs-kontakt-tekst{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,80px);align-items:start}
  body.tgp-service .jzs-kontakt-tekst>*{grid-column:1}
  body.tgp-service .jzs-kontakt-tekst>.jzs-eyebrow{justify-self:start}
  body.tgp-service .jzs-kontakt-tekst>.jzs-forma-okvir{grid-column:2;grid-row:1 / span 8;margin-top:0}
  body.tgp-service .jzs-kontakt-lista{grid-template-columns:minmax(0,1fr)}
}
body.tgp-service .jzs-dostava{padding-top:clamp(36px,4vw,56px)}
body.tgp-service .jzs-dost-in{max-width:var(--jzs-shell)}
body.tgp-service .jzs .jzs-dost-h{font:var(--jzs-h3);font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em}
body.tgp-service .jzs-dost-h .jz-i{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--tg-sky)}
body.tgp-service :is(.jzs-dost-zona,.jzs-plac-st){border:0;box-shadow:0 0 0 1px var(--jzs-line),0 30px 60px -44px rgba(6,46,56,.35)}
body.tgp-service .jzs-dost-zemlje{color:var(--jzs-akcent);letter-spacing:.1em}
body.tgp-service .jzs-dost-cena{font-weight:700;letter-spacing:-.02em}
body.tgp-service .jzs-dost-besplatno{background:#E4F4EA;color:#1E7F4F}
body.tgp-service .jzs-str-impressum .jzs-uvod .jz-wrap{max-width:calc(960px + 2 * var(--jzs-gut))}
body.tgp-service .jzs-str-impressum .jzs-tacke{padding-top:clamp(28px,3vw,44px)!important}
body.tgp-service .jzs-str-impressum .jzs-tacke .jzs-glava{display:none}
body.tgp-service .jzs-str-impressum .jzs-tacke-mreza{max-width:960px;margin:0 auto}
body.tgp-service .jzs-str-impressum .jzs-tacka{box-shadow:0 0 0 1px var(--jzs-line);padding:24px 26px}
body.tgp-service .jzs-str-impressum .jzs-tacka-h{font:700 12.5px/1.3 var(--jzs-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--jzs-akcent)}
body.tgp-service .jzs-str-impressum .jzs-tacka p{font-size:17px;color:var(--jzs-ink);overflow-wrap:anywhere}
body.tgp-service .jzs-str-impressum .jzs-tacka a{color:var(--jzs-ink);border-bottom:1px solid var(--jzs-line)}
body.tgp-service .jzs-str-impressum .jzs-ts{padding-top:clamp(40px,5vw,64px)!important}
body.tgp-service .jzs-str-impressum .jzs-ts.bez-slike .jzs-ts-in{max-width:calc(960px + 2 * var(--jzs-gut))}
body.tgp-service .jzs-str-impressum .jzs-ts .jzs-h{font:var(--jzs-h3);font-size:20px}
body.tgp-service .jzs-str-impressum .jzs-tekst{font-size:15.5px;overflow-wrap:anywhere}
body.tgp-service .jzs-str-impressum .jzs-tekst a{overflow-wrap:anywhere}
@media(max-width:700px){
  body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-lista{padding:2px 16px}
  body.tgp-service .jzs-faq[data-v="grupa"] .jzs-faq-odg{padding-right:0}
  body.tgp-service .jzs-poziv-in{border-radius:22px}
}
