/*! Žica Promet tema · generisano iz assets/src (npm run build) */
/*!
 * Žica Promet: fontovi sa sopstvenog servera (bez Google Fonts zahteva). Licenca: SIL Open Font License.
 * Hubot Sans (naslovi, prošireni tehnički grotesk), Mona Sans (tekst) i Geist Mono (mere, šifre, specifikacije).
 * Fajlovi su suženi na ono što sajt koristi (build/fonts/fontbuild.py, README → Fontovi): latinica sa srpskim
 * slovima je jedan fajl po porodici, a ostatak proširene latinice (*-ext) pregledač preuzima samo ako se takvo
 * slovo pojavi na strani (unicode-range).
 *  - Hubot Sans: debljina 640 (--w-display), širina 75–125 %;
 *    Hubot Sans Light: 200–400, samo „/" i „m" (činjenice „Ø4/5 mm" i jedinica dužine u konfiguratoru);
 *  - Mona Sans: debljina 200–900, širina 100 %;
 *    Mona Sans Condensed: širina 88 %, 700–750, samo cifre i znaci broja telefona (.prod__call, .cta__phone);
 *  - Geist Mono: debljina 400–900.
 * Druga debljina ili širina zahteva ponovno pravljenje fajlova; bez toga pregledač uzima najbližu postojeću.
 */@font-face{font-family:Hubot Sans;font-style:normal;font-display:swap;font-weight:640;font-stretch:75% 125%;src:url(../fonts/hubot-sans-ext.woff2) format("woff2");unicode-range:U+0100-0105,U+0108-010B,U+010E-010F,U+0112-015F,U+0162-017C,U+017F-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans;font-style:normal;font-display:swap;font-weight:640;font-stretch:75% 125%;src:url(../fonts/hubot-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0106-0107,U+010C-010D,U+0110-0111,U+0131,U+0152-0153,U+0160-0161,U+017D-017E,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Sans Light;font-style:normal;font-display:swap;font-weight:200 400;font-stretch:75% 125%;src:url(../fonts/hubot-sans-light.woff2) format("woff2");unicode-range:U+002F,U+006D}@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:100%;src:url(../fonts/mona-sans-ext.woff2) format("woff2");unicode-range:U+0100-0105,U+0108-010B,U+010E-010F,U+0112-015F,U+0162-017C,U+017F-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:100%;src:url(../fonts/mona-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0106-0107,U+010C-010D,U+0110-0111,U+0131,U+0152-0153,U+0160-0161,U+017D-017E,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Condensed;font-style:normal;font-display:swap;font-weight:700 750;font-stretch:88%;src:url(../fonts/mona-sans-condensed.woff2) format("woff2");unicode-range:U+0020-0040,U+00A0}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400 900;src:url(../fonts/geist-mono-ext.woff2) format("woff2");unicode-range:U+0100-0105,U+0108-010B,U+010E-010F,U+0112-015F,U+0162-017C,U+017F-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400 900;src:url(../fonts/geist-mono.woff2) format("woff2");unicode-range:U+0000-00FF,U+0106-0107,U+010C-010D,U+0110-0111,U+0131,U+0152-0153,U+0160-0161,U+017D-017E,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}/*!
 * Žica Promet: dizajn tokeni
 * U WP temi: assets/css/tokens.css (prvi u nizu, pre base.css)
 */:root{--navy: #0b123a;--navy-deep: #060a24;--navy-2: #111a48;--navy-3: #1a2560;--yellow: #f3c755;--yellow-hi: #f8d679;--yellow-deep: #d6a531;--steel: #6d789f;--steel-hi: #b2b8ce;--paper: #eef0f6;--paper-2: #e2e6f0;--paper-3: #d2d8e7;--ink: #0b123a;--ink-2: #3c456b;--ink-3: #666e91;--on-dark: #eef0f6;--on-dark-2: #b6bdd6;--on-dark-3: #8790b1;--line-dark: rgba(238, 240, 246, .13);--line-dark-2: rgba(238, 240, 246, .28);--line-light: rgba(11, 18, 58, .14);--line-light-2: rgba(11, 18, 58, .32);--ok: #8fd6a2;--err: #ff9f8a;--ral-6005: #1f5a3f;--ral-7016: #3b4246;--f-display: "Hubot Sans", "Mona Sans", "Helvetica Neue", Arial, sans-serif;--f-sans: "Mona Sans", "Helvetica Neue", Arial, sans-serif;--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-mega: clamp(45px, 7.74vw, 139px);--fs-h2: clamp(31px, 4.14vw, 72px);--fs-h3: clamp(19px, 1.71vw, 26px);--fs-lead: clamp(17.5px, 1.35vw, 21px);--fs-body: 16.5px;--fs-small: 14.5px;--fs-label: 11.5px;--st-display: 112%;--st-tight: 100%;--st-wide: 118%;--w-display: 640;--ls-display: -.03em;--pad-l: max(clamp(16px, 4vw, 64px), env(safe-area-inset-left, 0px));--pad-r: max(clamp(16px, 4vw, 64px), env(safe-area-inset-right, 0px));--maxw: 1440px;--hdr-h: 64px;--peek: clamp(96px, 15svh, 170px);--section-y: clamp(84px, 11vw, 176px);--r-s: 0;--r-m: 0;--r-l: 0;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:light}/*!
 * Žica Promet: osnova, tipografija, dugmad, zaglavlje, meni, kursor
 * U WP temi: assets/css/base.css
 */*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 24px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped:not(.zp-hold){overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}body{margin:0;background:var(--navy);color:var(--on-dark);font-family:var(--f-sans);font-size:var(--fs-body);line-height:1.55;font-stretch:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0 0 auto;z-index:70;height:env(safe-area-inset-top,0px);background:var(--navy)}main{overflow-x:clip}img,svg,canvas,video{display:block}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit}h1,h2,h3,p,dl,dd,ol,ul,figure,fieldset{margin:0}ol,ul{list-style:none;padding:0}h1,h2,h3{font-family:var(--f-display);font-stretch:var(--st-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);line-height:.94;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--yellow);color:var(--navy)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;z-index:120;left:var(--pad-l);top:calc(env(safe-area-inset-top,0px) + 10px);padding:12px 18px;border-radius:0;background:var(--yellow);color:var(--navy);font-weight:700;transform:translateY(-220%);transition:transform .3s var(--ease-out)}.skip:focus{transform:none}.wrap{padding-left:var(--pad-l);padding-right:var(--pad-r)}.inner{max-width:var(--maxw);margin-inline:auto}.mono{font-family:var(--f-mono)}.eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{content:"";flex:none;width:8px;height:8px;border:1.5px solid currentColor;transform:rotate(45deg);opacity:.75}.display,.hero__title,.picker__title,.contact__title,.step h3,.len__out,.marquee__track span,.ftr__mark{font-family:var(--f-display);font-stretch:var(--st-display);font-weight:var(--w-display);letter-spacing:var(--ls-display)}.intro [data-hero]{visibility:hidden}[data-roll]{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.25}[data-roll]>.roll__in{display:block;transition:transform .55s var(--ease-out)}.js [data-roll]:after{content:attr(data-roll);position:absolute;left:0;top:100%;white-space:nowrap;transition:transform .55s var(--ease-out)}:is(a,button):hover [data-roll]>.roll__in,:is(a,button):hover [data-roll]:after,:is(a,button):focus-visible [data-roll]>.roll__in,:is(a,button):focus-visible [data-roll]:after{transform:translateY(-100%)}.btn{--bg: var(--yellow);--fg: var(--navy);--fill: var(--on-dark);--fill-fg: var(--navy);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 28px;border-radius:0;background:var(--bg);color:var(--fg);font-weight:650;font-size:15.5px;letter-spacing:.005em;white-space:nowrap;transition:color .45s var(--ease-out),box-shadow .45s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0;background:var(--fill);transform:translateY(102%);transition:transform .6s var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover,.btn:focus-visible{color:var(--fill-fg)}.btn:active{transform:translateY(1px)}.btn__icon{width:18px;height:18px;flex:none;transition:transform .5s var(--ease-out)}.btn:hover .btn__icon{transform:translate(3px)}.btn--sm{min-height:46px;padding:0 22px;font-size:14.5px}.btn--yellow{--bg: var(--yellow);--fg: var(--navy);--fill: var(--on-dark);--fill-fg: var(--navy)}.btn--ghost{--bg: transparent;--fg: var(--on-dark);--fill: var(--yellow);--fill-fg: var(--navy);box-shadow:inset 0 0 0 1px var(--line-dark-2)}.btn--navy{--bg: var(--navy);--fg: var(--on-dark);--fill: var(--navy-3);--fill-fg: var(--yellow)}@property --hdr-logo-2{syntax: "<color>"; inherits: true; initial-value: #b4b4b7;}.hdr{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);pointer-events:none;transition:transform .7s var(--ease-out);--hdr-fg: var(--on-dark);--hdr-bg: var(--navy);--hdr-line: var(--line-dark-2);--hdr-logo-2: #b4b4b7}.hdr[data-tone=light]{--hdr-fg: var(--navy);--hdr-bg: var(--paper);--hdr-line: var(--line-light-2);--hdr-logo-2: #7b7b7e}.hdr.is-hidden{transform:translateY(-100%)}.hdr__bar{position:relative;pointer-events:auto;height:var(--hdr-h);display:flex;align-items:center;gap:clamp(12px,2vw,32px);padding-inline:max(var(--pad-l),calc((100% - var(--maxw)) / 2)) max(var(--pad-r),calc((100% - var(--maxw)) / 2));color:var(--hdr-fg);transition:color .5s,--hdr-logo-2 .5s}.hdr__bar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hdr-bg);opacity:0;transition:opacity .35s,background-color .5s}.hdr__bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hdr-line);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.hdr.is-scrolled .hdr__bar:before,.hdr.has-pindex .hdr__bar:before{opacity:1}.hdr.is-scrolled .hdr__bar:after,.hdr.has-pindex .hdr__bar:after{transform:scaleX(1)}.hdr__logo{flex:none;display:inline-flex;align-items:center;margin-right:auto;color:inherit}.hdr__brand{display:block;height:36px;width:auto;aspect-ratio:270 / 51;overflow:visible;--logo-1: currentColor;--logo-2: var(--hdr-logo-2)}.hdr__nav{display:flex;gap:2px}.hdr__link{position:relative;display:inline-flex;align-items:baseline;padding:10px 13px;font-size:15px;font-weight:560;letter-spacing:.005em}.hdr__link:after{content:"";position:absolute;left:13px;bottom:4px;width:0;height:7px;background:linear-gradient(currentColor,currentColor) left center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) left center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) right center / 1px 100% no-repeat;transition:width .45s var(--ease-out)}.hdr__link:hover:after,.hdr__item.is-open .hdr__link:after{width:calc(100% - 26px)}.hdr__link[aria-current]:after{width:calc(100% - 26px);color:var(--yellow)}.hdr[data-tone=light] .hdr__link[aria-current]:after{color:var(--yellow-deep)}.hdr__item{position:relative;display:inline-flex;align-items:center}.hdr__n{margin-left:3px;font-size:10px;font-weight:500;opacity:.6;transform:translateY(-.55em)}.hdr__item .hdr__link{padding-right:4px}.hdr__item .hdr__link:after{width:0}.hdr__item .hdr__link:hover:after,.hdr__item.is-open .hdr__link:after,.hdr__item .hdr__link[aria-current]:after{width:calc(100% - 17px)}.hdr__caret{display:grid;place-items:center;width:22px;height:30px;margin-right:6px;border-radius:0}.hdr__caret svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .45s var(--ease-out)}.hdr__caret[aria-expanded=true] svg{transform:rotate(180deg)}.pindex{position:relative;pointer-events:auto;background:var(--paper);color:var(--navy);box-shadow:0 1px 0 var(--line-light-2),0 30px 70px #060a2447;max-height:calc(100svh - var(--hdr-h) - 20px);overflow:auto;overscroll-behavior:contain}.pindex__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px clamp(14px,1.8vw,28px);max-width:var(--maxw);margin-inline:auto;padding:28px var(--pad-r) 36px var(--pad-l)}.pindex__head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-light);color:var(--ink-3);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pindex__groups{grid-column:1 / span 9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px clamp(14px,1.8vw,28px)}.pindex__group h3{display:flex;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pindex__group h3 span{color:var(--yellow-deep)}.pindex__group a{display:block;padding:8px 0 9px;border-top:1px solid var(--line-light)}.pindex__name{display:block;font-weight:600;font-size:16px;transition:color .2s}.pindex__key{display:block;margin-top:2px;font-size:11px;color:var(--ink-3)}.pindex__group a:hover .pindex__name,.pindex__group a[aria-current] .pindex__name{color:var(--yellow-deep)}.pindex__feature{grid-column:10 / span 3;align-self:start;position:relative;display:grid;gap:12px;min-height:230px;padding:22px;border-radius:0;background:var(--navy);color:var(--on-dark);overflow:hidden;background-image:linear-gradient(rgba(243,199,85,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(243,199,85,.14) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px}.pindex__feature .mono{color:var(--yellow);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pindex__feature strong{align-self:end;font:var(--w-display) 22px/1.08 var(--f-display);font-stretch:108%;letter-spacing:-.015em}.pindex__go{position:absolute;right:20px;top:16px;font-size:20px;transition:transform .4s var(--ease-out)}.pindex__feature:hover .pindex__go{transform:translate(6px)}.dimlink{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-family:var(--f-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.dimlink:after{content:"\2192";transition:transform .35s var(--ease-out)}.dimlink:hover:after{transform:translate(4px)}.hdr__aside{flex:none;display:flex;align-items:center;gap:18px;margin-left:clamp(8px,1.6vw,28px)}.hdr__tel{font-size:13px;letter-spacing:.04em;opacity:.8;transition:opacity .2s}.hdr__tel:hover{opacity:1}.hdr__cta{flex:none;--bg: var(--hdr-fg);--fg: var(--hdr-bg);--fill: var(--yellow);--fill-fg: var(--navy);min-height:42px;padding:0 18px;font-size:14.5px}.hdr__cta .btn__icon{width:16px;height:16px}.hdr__burger{display:none;align-items:center;gap:10px;height:40px;padding:0 2px 0 10px;color:inherit;font-size:15px;font-weight:560}.hdr__burger-icon{position:relative;width:22px;height:10px}.hdr__burger-icon i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .45s var(--ease-out),top .45s var(--ease-out)}.hdr__burger-icon i:first-child{top:0}.hdr__burger-icon i:last-child{top:8.5px}.hdr__burger[aria-expanded=true] .hdr__burger-icon i:first-child{top:4.25px;transform:rotate(45deg)}.hdr__burger[aria-expanded=true] .hdr__burger-icon i:last-child{top:4.25px;transform:rotate(-45deg)}.hdr__progress{position:absolute;left:0;right:0;bottom:0;height:1.5px;z-index:1;background:var(--yellow);transform-origin:left;transform:scaleX(var(--p, 0));opacity:0;transition:opacity .4s}.hdr.is-scrolled .hdr__progress{opacity:1}.menu{position:fixed;inset:0;z-index:45;padding:calc(var(--hdr-h) + 34px + env(safe-area-inset-top,0px)) var(--pad-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--pad-l);background:var(--navy-deep);color:var(--on-dark);overflow-y:auto;overscroll-behavior:contain}.menu__in{display:grid;gap:34px}.menu__links{display:grid}.menu__links a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0 12px;border-bottom:1px solid var(--line-dark)}.menu__links b{font-size:11px;font-weight:500;color:var(--yellow);transform:translateY(-.7em)}.menu__links span{font-family:var(--f-display);font-size:clamp(30px,8.4vw,56px);font-weight:var(--w-display);font-stretch:var(--st-display);line-height:1;letter-spacing:var(--ls-display)}.menu__products .eyebrow,.menu__foot .mono{color:var(--on-dark-3)}.menu__products ul{margin-top:12px;columns:2;column-gap:clamp(14px,4vw,28px)}.menu__products li{break-inside:avoid}.menu__products a{display:block;padding:6px 0;font-size:15px;color:var(--on-dark-2);transition:color .2s}.menu__products a:hover{color:var(--yellow)}.menu__foot{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line-dark)}.menu__tel{font:var(--w-display) clamp(26px,7vw,40px)/1 var(--f-display);font-stretch:100%;letter-spacing:-.02em}.menu__foot .mono{font-size:12.5px}@media (max-width: 480px){.menu__links small{display:none}}.menu__links small{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);white-space:nowrap}.menu__links a:hover span,.menu__links a[aria-current=page] span{color:var(--yellow)}.menu__foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;line-height:1.6;color:var(--on-dark-2)}.cursor{pointer-events:none;display:none}.has-cursor .cursor{display:block}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor [role=radio],.has-cursor label{cursor:none}.has-cursor input,.has-cursor textarea,.has-cursor select{cursor:auto}.has-cursor input[type=range]{cursor:grab}.cursor__dot,.cursor__ring,.cursor__label{position:fixed;left:0;top:0;z-index:200;will-change:transform}.cursor__dot{width:6px;height:6px;border-radius:50%;background:#fff;mix-blend-mode:difference}.cursor__ring{width:42px;height:42px;border-radius:50%;border:1px solid #ffffff;mix-blend-mode:difference;transition:width .45s var(--ease-out),height .45s var(--ease-out),background-color .35s,opacity .3s,border-color .3s}.cursor.is-link .cursor__ring{width:68px;height:68px;background:#fff}.cursor.is-down .cursor__ring{width:30px;height:30px}.cursor.is-label .cursor__ring,.cursor.is-hidden .cursor__ring,.cursor.is-hidden .cursor__dot{opacity:0}.cursor__label>span{display:block;padding:9px 15px;border-radius:0;background:var(--yellow);color:var(--navy);font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:scale(0);transition:transform .45s var(--ease-out)}.cursor.is-label .cursor__label>span{transform:scale(1)}@media (max-width: 1240px){.hdr__tel{display:none}}@media (max-width: 1100px){.hdr__link{padding:10px;font-size:14.5px}}@media (max-width: 960px){.hdr__nav,.hdr__cta{display:none}.hdr__burger{display:inline-flex}}@media (max-width: 640px){:root{--hdr-h: 60px}.hdr__brand{height:31px}.btn{min-height:50px;padding:0 22px;font-size:15px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}/*!
 * Žica Promet: zajedničke komponente
 * Brojke, vrednosti, manifest, kontakt forma sa proračunom, footer.
 * Koriste ih i početna i unutrašnje strane. U WP temi: assets/css/components.css.
 */.odo{display:inline-flex}.odo__col{display:inline-block;height:.84em;overflow:hidden}.odo__strip{display:flex;flex-direction:column;line-height:.84}.contact{background:var(--navy);color:var(--on-dark);padding-block:var(--section-y)}.contact .eyebrow{color:var(--on-dark-2)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(40px,6vw,104px);align-items:start}.contact__info{min-width:0}.contact__title{font-family:var(--f-display);margin-top:18px;font-size:clamp(40px,4.86vw,83px);font-weight:var(--w-display);line-height:.86}.contact__lead{margin-top:22px;font-size:var(--fs-lead);line-height:1.45;color:var(--on-dark-2);max-width:40ch}.status{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:8px 14px;border-radius:0;border:1px solid var(--line-dark-2);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-2)}.status i{width:8px;height:8px;border-radius:50%;background:var(--on-dark-3)}.status.is-open{color:var(--on-dark)}.status.is-open i{background:var(--ok);box-shadow:0 0 #8fd6a299;animation:zp-pulse 2s ease-out infinite}@keyframes zp-pulse{0%{box-shadow:0 0 #8fd6a28c}to{box-shadow:0 0 0 10px #8fd6a200}}.clist{margin-top:32px;border-top:1px solid var(--line-dark)}.clist__row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-dark)}.clist dt{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.clist dd{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;min-width:0;font-size:clamp(16.5px,1.45vw,20px);font-weight:600;overflow-wrap:anywhere}.clist dd a:hover{color:var(--yellow)}.copy{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:0;border:1px solid var(--line-dark-2);color:var(--on-dark-2);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:border-color .3s,color .3s,background-color .3s}.copy:hover{border-color:var(--yellow);color:var(--yellow)}.copy.is-done{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.hours{width:100%;max-width:380px;margin-top:26px;border-collapse:collapse;font-size:13px;color:var(--on-dark-2)}.hours th{text-align:left;font-weight:400;padding:7px 0}.hours td{text-align:right;padding:7px 0;font-variant-numeric:tabular-nums}.hours tr+tr th,.hours tr+tr td{border-top:1px dashed var(--line-dark)}.hours tr.is-today{color:var(--yellow)}.quote{min-width:0;padding:clamp(20px,3vw,40px);background:var(--navy-2);color:var(--on-dark);border:1px solid var(--line-dark);border-radius:0}.quote__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line-dark)}.quote__title{font-size:clamp(22px,1.98vw,29px);line-height:1}.quote__req{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.quote__calc{border:0;padding:0 0 26px;min-width:0;border-bottom:1px dashed var(--line-dark-2)}.quote__calc legend{padding:0;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.seg button{min-height:40px;padding:0 16px;border-radius:0;border:1px solid var(--line-dark-2);font-size:14px;font-weight:600;color:var(--on-dark-2);transition:background-color .3s,color .3s,border-color .3s}.seg button:hover{border-color:var(--on-dark-2);color:var(--on-dark)}.seg button[aria-checked=true]{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.len{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;margin-top:26px}.len__label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);align-self:end;padding-bottom:6px}.len__out{font-family:var(--f-display);font-size:clamp(60px,6vw,100px);font-weight:var(--w-display);line-height:.82;font-variant-numeric:tabular-nums}.len__out small{font-size:.38em;margin-left:.08em;color:var(--on-dark-2);font-stretch:100%;text-transform:none}.len__range{grid-column:1 / -1;width:100%;height:34px;margin:8px 0 0;background:transparent;-webkit-appearance:none;appearance:none}.len__range::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--yellow) var(--fill, 15%),rgba(238,240,246,.24) var(--fill, 15%));border-radius:0}.len__range::-moz-range-track{height:2px;background:#eef0f63d;border-radius:0}.len__range::-moz-range-progress{height:2px;background:var(--yellow)}.len__range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-12px;border-radius:0;background:var(--yellow);border:6px solid var(--navy-2);box-shadow:0 0 0 1px var(--yellow)}.len__range::-moz-range-thumb{width:14px;height:14px;border-radius:0;background:var(--yellow);border:6px solid var(--navy-2);box-shadow:0 0 0 1px var(--yellow)}.len__range:focus-visible{outline:none}.len__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--yellow)}.len__scale{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:10.5px;color:var(--on-dark-3);letter-spacing:.06em}.minifence{width:100%;height:84px;margin-top:18px;overflow:visible}.minifence .g{stroke:var(--on-dark-3);stroke-width:1}.minifence .p{fill:var(--on-dark)}.minifence .w{stroke:var(--yellow);stroke-width:1.2;fill:none}.minifence .m{stroke:var(--steel-hi);stroke-width:.7;fill:none;opacity:.7}.minifence .d{fill:#a7683e}.calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;margin-top:18px}.calc div{min-width:0}.calc dt{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.calc dd{margin-top:4px;font-family:var(--f-mono);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--on-dark)}.calc dd small{font-size:12px;color:var(--on-dark-3);margin-left:4px}.quote__note{margin-top:14px;font-size:13px;color:var(--on-dark-3)}.quote__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.field{display:grid;gap:7px;min-width:0}.field--full{grid-column:1 / -1}.field label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 14px;border-radius:0;border:1px solid rgba(238,240,246,.2);background:var(--navy);color:var(--on-dark);font-size:16px;transition:border-color .3s}.field textarea{min-height:96px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--on-dark-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--yellow);outline-offset:0;border-color:transparent}.field.is-error input{border-color:var(--err)}.quote__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.quote__msg{flex:1;min-width:200px;font-size:14px;color:var(--on-dark-2)}.quote__msg.ok{color:var(--ok)}.quote__msg.err{color:var(--err)}.ftr{background:var(--navy-deep);color:var(--on-dark-2);padding-top:clamp(64px,8vw,124px);overflow:hidden}.ftr__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ftr__col{min-width:0}.ftr__h{margin-bottom:16px;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.ftr__col li{padding:4px 0;font-size:15px;overflow-wrap:anywhere}.ftr__col a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--yellow)}.ftr__top{display:inline-flex;align-items:center;gap:8px;margin-top:22px;min-height:40px;padding:0 16px;border-radius:0;border:1px solid var(--line-dark-2);color:var(--on-dark);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s,color .3s}.ftr__top svg{width:14px;height:14px;transform:rotate(-90deg)}.ftr__top:hover{border-color:var(--yellow);color:var(--yellow)}.ftr__mark{font-family:var(--f-display);display:flex;justify-content:center;gap:.16em;margin-top:clamp(28px,5vw,80px);padding-inline:1vw;font-size:16.4vw;font-weight:var(--w-display);line-height:.78;white-space:nowrap;color:var(--on-dark);user-select:none;-webkit-user-select:none}.ftr__mark>span{display:inline-flex;overflow:hidden;padding:.17em 0 .05em}.ftr__mark>span+span{color:var(--steel-hi)}.ftr__mark .ch{display:inline-block;font-stretch:calc(var(--s, 72) * 1%)}.ftr__bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.ftr__bottom-in{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-top:clamp(18px,2vw,28px);padding-block:20px 28px;border-top:1px solid var(--line-dark);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3)}.ftr__legal{padding-bottom:26px;font-size:10.5px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-3)}.ftr__credit{display:inline-flex;align-items:center;gap:12px}.ftr__credit .ivapix{color:var(--on-dark);transition:color .3s}.ftr__credit:hover .ivapix,.ftr__credit:focus-visible .ivapix{color:var(--yellow)}.marquee{overflow:hidden;background:var(--paper);color:var(--navy);padding-block:clamp(34px,4.6vw,70px);border-bottom:1px solid var(--line-light)}.marquee__row{display:flex}.marquee__track{display:flex;align-items:center;gap:clamp(22px,2.6vw,46px);width:max-content;flex:none;padding-right:clamp(22px,2.6vw,46px);will-change:transform}.marquee__track span{font-family:var(--f-display);font-size:clamp(56px,9vw,150px);font-weight:var(--w-display);line-height:1;white-space:nowrap}.marquee__track .o{color:transparent;-webkit-text-stroke:1.5px var(--navy)}.marquee__track svg{flex:none;width:clamp(38px,5vw,78px);height:clamp(38px,5vw,78px);fill:var(--yellow-deep)}@media (max-width: 900px){.contact__grid{grid-template-columns:minmax(0,1fr)}.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.clist__row{grid-template-columns:minmax(0,1fr);gap:4px}.quote__fields{grid-template-columns:minmax(0,1fr)}.calc dd{font-size:18px}.ftr__cols{grid-template-columns:minmax(0,1fr);gap:28px}.ftr__mark{font-size:15.6vw}}@media (prefers-reduced-motion: reduce){.status.is-open i{animation:none}}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.crumbs a{opacity:.75;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:2px;transition:opacity .3s,text-decoration-color .3s}.crumbs a:hover{opacity:1;text-decoration-color:var(--yellow)}.crumbs span[aria-hidden]{opacity:.4}.link-arrow{display:inline-flex;align-items:center;gap:10px;padding-bottom:5px;border-bottom:1.5px solid currentColor;font-size:15.5px;font-weight:650}.link-arrow svg{width:18px;height:18px;flex:none;transition:transform .5s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.link-arrow--light{color:var(--on-dark)}.link-arrow,.cta__link,.plate__link{position:relative}.link-arrow:before,.cta__link:before,.plate__link:before{content:"";position:absolute;inset:-10px -6px}.more{margin-top:clamp(30px,3.4vw,48px)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:0;border:1px solid var(--chip-line, var(--line-light-2));color:inherit;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s}.chip sup{font-family:var(--f-mono);font-size:10px;font-weight:500;opacity:.7}.chip:hover{border-color:currentColor}.chip[aria-pressed=true]{background:var(--chip-on, var(--navy));border-color:var(--chip-on, var(--navy));color:var(--chip-on-fg, var(--on-dark))}.frow__chips{display:flex;flex-wrap:wrap;gap:8px}.chip-color{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 6px;border-radius:0;border:1px solid var(--chip-line, var(--line-dark-2));font-size:14px}.chip-color i{width:26px;height:26px;flex:none;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px #060a2438}.chip-color small{margin-left:7px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.03em;opacity:.7}.copy--light{border-color:var(--line-light-2);color:var(--ink-2)}.copy--light:hover{border-color:var(--ink);color:var(--ink)}.cta{position:relative;overflow:hidden;background:var(--yellow);color:var(--navy);padding-block:clamp(80px,10vw,150px) clamp(72px,9vw,132px)}.cta .eyebrow{color:#0b123ab8}.cta__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,1.8vw,28px);row-gap:40px;align-items:end}.cta__main{grid-column:1 / span 8;display:grid;gap:22px}.cta__title{font-family:var(--f-display);max-width:15ch;font-size:clamp(40px,6.12vw,104px);font-weight:var(--w-display);line-height:.86;font-stretch:var(--st-display);letter-spacing:var(--ls-display)}.cta__side{grid-column:9 / -1;display:grid;justify-items:start;gap:22px;padding-top:24px;border-top:2px solid var(--navy)}.cta__link{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1.5px solid currentColor;font-size:15.5px;font-weight:650}.cta__link svg{width:18px;height:18px;flex:none;transition:transform .5s var(--ease-out)}.cta__link:hover svg{transform:translate(4px)}.cta__phone{display:grid;gap:2px}.cta__phone .mono{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.cta__phone a{font-family:"Mona Sans Condensed",var(--f-sans);font-size:clamp(22px,2.2vw,30px);font-weight:750;font-stretch:88%}.cta__phone a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width: 900px){.cta__main,.cta__side{grid-column:1 / -1}}.dock{position:fixed;z-index:44;left:var(--pad-l);right:var(--pad-r);bottom:calc(10px + env(safe-area-inset-bottom,0px))}.dock__wide{display:flex;gap:2px;height:52px;padding:4px;border-radius:0;background:var(--navy);color:var(--on-dark);box-shadow:inset 0 0 0 1px #eef0f624,0 14px 34px #060a244d}.dock__bar{display:none;grid-template-columns:repeat(4,1fr);height:62px;overflow:hidden;border-radius:0;background:#060a24f5;color:var(--on-dark);box-shadow:inset 0 0 0 1px #eef0f61f,0 14px 34px #060a244d}.dock__bar a{display:grid;place-items:center;align-content:center;gap:5px;font:500 10.5px/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.dock__bar a+a{border-left:1px solid rgba(238,240,246,.08)}.dock__bar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.dock__bar-cta{background:var(--yellow);color:var(--navy)}.dock__bar a:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px}@media (max-width: 760px){.dock{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom,0px))}.dock__wide{display:none}.dock__bar{display:grid}}.dock__wide a{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 12px;border-radius:0;font-size:14.5px;font-weight:650;white-space:nowrap;transition:background-color .3s,color .3s}.dock__call{flex-grow:1.4;background:var(--yellow);color:var(--navy)}.dock__call svg{width:18px;height:18px;flex:none}.dock__call:hover,.dock__call:focus-visible{background:var(--yellow-hi)}.dock__call-n{font-variant-numeric:tabular-nums}.dock__chat i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot, var(--on-dark-3))}.dock__chat--viber,.chat--viber,.foot__chat-viber{--dot: #7360f2}.dock__chat--whatsapp,.chat--whatsapp,.foot__chat-whatsapp{--dot: #25d366}.dock__chat:hover,.dock__chat:focus-visible{background:#eef0f61a}.dock__wide a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.dock.is-ready{transform:translateY(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .6s var(--ease-out),opacity .3s,visibility 0s linear .6s}.dock.is-ready.is-in{transform:none;opacity:1;visibility:visible;transition:transform .7s var(--ease-out),opacity .4s,visibility 0s}@media (min-width: 761px){.dock{left:auto}.dock__wide a{flex:none;padding:0 18px}}@media (prefers-reduced-motion: reduce){.dock.is-ready,.dock.is-ready.is-in{transition:none}}@media print{.dock{display:none}}@property --pct{syntax: "<integer>"; inherits: true; initial-value: 0;}.gate{--pct: 0;--logo-1: var(--navy);--logo-2: #7b7b7e;position:fixed;inset:0;z-index:150;display:grid;place-items:center;background:var(--paper);color:var(--ink);box-shadow:0 30px 60px -30px #0b123a4d;visibility:hidden;pointer-events:none}.gate.is-active,.is-entering .gate,.is-preload .gate{visibility:visible;pointer-events:auto;touch-action:none;will-change:transform}.gate.is-opening{pointer-events:none}.is-entering .gate{--pct: 100}.gate__in{display:grid;justify-items:center;gap:clamp(26px,4.4vh,48px);width:min(760px,86vw)}.gate__logo{display:block;width:clamp(220px,24vw,340px);height:auto}.gate__fence{display:block;width:100%;height:auto;overflow:visible}.gate__ground,.gate__tick{vector-effect:non-scaling-stroke}.gate__ground{stroke:var(--line-light-2);stroke-width:1.5}.gate__tick{stroke:var(--line-light-2);stroke-width:1}.gate__post,.gate__mesh use{--on: clamp(0, calc(var(--pct) - var(--at)), 1)}.gate__post{fill:var(--navy);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--on));transition:transform .6s cubic-bezier(.34,1.45,.64,1)}.gate__wire{fill:none;stroke:var(--yellow-deep);stroke-width:4.2;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--pct) / 100)}.gate__zz{fill:none;stroke:var(--line-light-2);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gate__mesh use{opacity:var(--on);transform:translateY(calc((1 - var(--on)) * -16px));transition:opacity .3s linear,transform .55s var(--ease-out)}.gate.is-closing .gate__post,.gate.is-closing .gate__mesh use{transition-duration:.24s}.gate__glint{fill:none;stroke:#fff;stroke-width:4.2;stroke-linecap:round;stroke-dasharray:.07 1.2;stroke-dashoffset:.07;opacity:0}.gate.is-done .gate__glint{animation:gate-glint .7s cubic-bezier(.45,0,.25,1) calc(var(--i) * 70ms) both}.is-preload .gate__logo{animation:gate-logo .9s cubic-bezier(.2,.7,.2,1) .08s both}.is-preload .gate__count,.is-preload .gate__note{animation:gate-fade .5s ease .35s both}.gate__count{display:none;align-items:baseline;gap:10px;margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.is-preload .gate__count{display:inline-flex}.gate.is-closing .gate__count{display:none}.gate__count b{min-width:4ch;color:var(--ink);font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums}.gate__count b:before{counter-reset:zp-pct var(--pct);content:counter(zp-pct)}.gate__count b:after{content:"%";color:var(--yellow-deep)}.gate__note{position:absolute;right:var(--pad-r);bottom:clamp(18px,3.2vh,34px);margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.is-preload .gate{--gate-at: 3.3s;animation:gate-pct 3s cubic-bezier(.3,.6,.4,1) .1s both,gate-lift .85s cubic-bezier(.65,0,.35,1) var(--gate-at) forwards}.is-entering .gate{--gate-at: 1.4s;animation:gate-lift .85s cubic-bezier(.65,0,.35,1) var(--gate-at) forwards}.gate.gate--js{animation:none}@keyframes gate-pct{to{--pct: 100}}@keyframes gate-lift{to{transform:translateY(-100%);visibility:hidden}}@keyframes gate-glint{12%{opacity:.95}to{stroke-dashoffset:-1;opacity:.2}}@keyframes gate-logo{0%{clip-path:inset(0 100% 0 0);transform:translate(-12px)}}@keyframes gate-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.gate{display:none}}.lb{position:fixed;inset:0;z-index:140;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 14px) max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 16px) max(16px,env(safe-area-inset-left,0px));background:#060a24f5;color:var(--on-dark)}.lb[hidden]{display:none}.lb__top,.lb__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--maxw);width:100%;margin-inline:auto}.lb__count{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--on-dark-2);font-variant-numeric:tabular-nums}.lb__close{min-height:44px;padding:0 18px;border-radius:0;border:1px solid var(--line-dark-2);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .3s,color .3s}.lb__stage{position:relative;display:grid;place-items:center;min-height:0;touch-action:pan-y}.lb__img{max-width:100%;max-height:100%;max-height:calc(100svh - 170px);object-fit:contain;border-radius:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb__cap{min-width:0;font-size:15px;color:var(--on-dark-2)}.lb__nav{display:flex;gap:8px;flex:none}.lb__btn{width:52px;height:52px;border-radius:0;border:1px solid var(--line-dark-2);display:grid;place-items:center;transition:border-color .3s,color .3s}.lb__btn svg{width:20px;height:20px}.lb__btn--prev svg{transform:rotate(180deg)}.lb__btn:hover,.lb__close:hover{border-color:var(--yellow);color:var(--yellow)}.lb__btn[disabled]{opacity:.3;pointer-events:none}.cursor.is-inverse .cursor__label>span{background:var(--navy);color:var(--yellow)}@media (max-width: 640px){.lb__btn{width:46px;height:46px}}.guides{position:absolute;left:0;right:0;top:calc(var(--section-y) * -1);bottom:calc(var(--section-y) * -1);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,1.8vw,28px);pointer-events:none}.guides i{border-left:1px solid var(--line-light);opacity:.6}.guides i:last-child{border-right:1px solid var(--line-light)}[data-tone=dark] .guides i{border-color:var(--line-dark)}.sistem{position:relative;overflow:clip;background:var(--paper);color:var(--ink);padding-block:var(--section-y)}.sistem__grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,1.8vw,28px);row-gap:clamp(48px,6vw,88px)}.sistem__grid>:not(.guides){position:relative;z-index:1}.sistem__idx{grid-column:1 / span 3;align-self:start;padding-top:.9em;color:var(--ink-2)}.sistem__idx .mono{color:var(--yellow-deep)}.sistem__text{grid-column:4 / -1;font-family:var(--f-display);font-size:clamp(28px,3.3vw,56px);font-weight:var(--w-display);font-stretch:104%;line-height:1.06;letter-spacing:-.028em;text-wrap:balance}.sistem__more{grid-column:1 / -1;margin-top:0}@media (max-width: 900px){.sistem__idx,.sistem__text{grid-column:1 / -1}.sistem__idx{padding-top:0}}.facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-light-2)}.facts__i{display:grid;align-content:start;gap:14px;padding:22px 22px 6px;min-width:0}.facts__i:first-child{padding-left:0}.facts__i dt{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.facts__v{display:flex;align-items:baseline;gap:.1em;font-family:var(--f-display);font-size:clamp(52px,6.4vw,108px);font-weight:var(--w-display);font-stretch:90%;line-height:.9;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.facts__v small{margin-inline:.12em;font-family:var(--f-sans);font-size:.3em;font-weight:520;font-stretch:100%;letter-spacing:0;color:var(--ink-2)}.facts__v i{font-family:"Hubot Sans Light",var(--f-display);font-style:normal;font-weight:300;color:var(--ink-3)}.facts__t{font-size:15px;line-height:1.45;color:var(--ink-2);max-width:26ch}@media (max-width: 900px){.facts{grid-template-columns:1fr 1fr}.facts__i:nth-child(odd){padding-left:0}.facts__i:nth-child(n+3){border-top:1px solid var(--line-light)}}.qspec{margin:22px 0 4px;padding:18px 18px 16px;border-radius:0;background:#eef0f60d;box-shadow:inset 0 0 0 1px var(--line-dark-2)}.qspec[hidden],.quote.has-spec .quote__calc{display:none}.quote.has-spec .qspec{margin-top:0}.qspec__k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.qspec__title{margin-top:6px;font-size:16px;font-weight:650}.qspec__list{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;font-size:14px;color:var(--on-dark-2)}.qspec__list li{position:relative;padding-left:16px}.qspec__list li:before{content:"";position:absolute;left:1px;top:.6em;width:6px;height:6px;background:var(--yellow);transform:rotate(45deg)}.qspec__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px}.qspec__actions .link-arrow{font-size:14px;color:var(--on-dark)}.qspec__remove{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-3);text-decoration:underline;text-underline-offset:4px}.qspec__remove:hover{color:var(--on-dark)}.fdw{--fdw-fg: var(--ink);--fdw-bg: var(--paper);--fdw-line: rgba(11, 18, 58, .14);--fdw-line-2: rgba(11, 18, 58, .32);--fdw-muted: rgba(11, 18, 58, .6);--fdw-accent: var(--yellow-deep);--fdw-light-ink: #69727e;--fdw-concrete: #cbc8c0;--fdw-concrete-post: #bcb8af;display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-mono);color:var(--fdw-fg)}[data-tone=dark] .fdw{--fdw-fg: var(--on-dark);--fdw-bg: var(--navy);--fdw-line: rgba(238, 240, 246, .14);--fdw-line-2: rgba(238, 240, 246, .32);--fdw-muted: rgba(238, 240, 246, .62);--fdw-accent: var(--yellow);--fdw-light-ink: #c9ced6;--fdw-concrete: #3a4270;--fdw-concrete-post: #59618c}.fdw text{fill:currentColor;font-size:15px;letter-spacing:.03em}.fdw-grid{stroke:var(--fdw-line);stroke-width:1;stroke-dasharray:2 7}.fdw-grid-label{fill:var(--fdw-muted)!important;font-size:12px!important}.fdw-ground{fill:none;stroke:currentColor;stroke-width:2}.fdw-hatch{stroke:var(--fdw-line-2);stroke-width:1}.fdw-trench{fill:#00000029}[data-tone=dark] .fdw-trench{fill:#00000059}.fdw-concrete{fill:var(--fdw-concrete)}.fdw-concrete-line{stroke:#00000040;stroke-width:1}[data-tone=dark] .fdw-concrete-line{stroke:#fff3}.fdw-form rect{fill:#b98a52}.fdw-form-line{stroke:#b98a52;stroke-width:2;stroke-dasharray:5 4}.fdw-rebar{stroke:var(--fdw-accent);stroke-width:2.2;stroke-dasharray:12 5}.fdw-post-under{fill:none;stroke:var(--fdw-line-2);stroke-dasharray:3 3}.fdw-person{fill:currentColor;opacity:.82}.fdw-kota line,.fdw-kota path{stroke:currentColor;stroke-width:1.2}.fdw-ext{stroke-dasharray:2 4;opacity:.55}.fdw-label{font-size:16px!important;font-weight:500}.fdw-label--small{font-size:13px!important;fill:var(--fdw-muted)!important}.fdw-label--len{font-size:17px!important}.fdw-label-bg{fill:var(--fdw-bg)}.fdw-barbed line{stroke:#8f98a3;stroke-width:1.4}.fdw-break-gap{fill:var(--fdw-bg)}.fdw-break-line{stroke:currentColor;stroke-width:1.4}.fdw-rail{stroke:currentColor;stroke-width:3}.fdw-wheel{fill:var(--fdw-bg);stroke:currentColor;stroke-width:2}.fdw-stakes rect{fill:var(--fdw-accent)}.fdw-string{stroke:var(--fdw-accent);stroke-width:1.5;stroke-dasharray:6 4}.fdw-kota-line{stroke:currentColor;stroke-width:1.2}.fdw-strand{fill:none;stroke:#8f98a3;stroke-width:3.5;stroke-linecap:round}.fdw-barb{stroke-width:3}@media (max-width: 720px){.fdw .fdw-label,.fdw .fdw-label--len{font-size:32px!important}.fdw-grid-label,.fdw-label--small,.fdw-label-bg{display:none}.fdw-kota line{stroke-width:2}.fdw-grid{stroke-dasharray:3 10}}/*!
 * Žica Promet: footer "Tehnički crtež" (template-parts/footer-crtez.php)
 * Papir tehničkog crteža sa mrežom od 24 px, izgled ograde od 3D panela sa kotama
 * i sastavnica sa podacima firme (kao u uglu crteža). Stari footer: components.css, .ftr.
 */.foot{position:relative;color:var(--ink);background-color:var(--paper-2);background-image:linear-gradient(rgba(11,18,58,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(11,18,58,.055) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border-top:2px solid var(--navy);padding:clamp(36px,5vw,76px) 0 calc(16px + env(safe-area-inset-bottom,0px));overflow:hidden}.foot__drawing{margin:0 0 clamp(34px,5vw,70px)}.foot__drawing svg{display:block;width:100%;height:auto;overflow:visible}.foot__drawing svg *{vector-effect:non-scaling-stroke}.fd-rod{fill:none;stroke:var(--navy);stroke-width:1;opacity:.34}.fd-wire{fill:none;stroke:var(--navy);stroke-width:1;opacity:.5}.fd-rib{fill:var(--navy);opacity:.07}.fd-post__body{fill:var(--paper-2);stroke:var(--navy);stroke-width:1.5}.fd-post__cap{fill:var(--navy)}.fd-post__clamp{fill:var(--paper);stroke:var(--navy);stroke-width:1}.fd-foot{fill:none;stroke:var(--navy);stroke-width:1;stroke-dasharray:6 4;opacity:.5}.fd-ground{fill:none;stroke:var(--navy);stroke-width:2}.fd-hatch{fill:none;stroke:var(--navy);stroke-width:1;opacity:.28}.fd-ext{fill:none;stroke:var(--navy);stroke-width:.75;opacity:.5}.fd-dim{fill:none;stroke:var(--navy);stroke-width:1}.fd-tick{fill:none;stroke:var(--navy);stroke-width:1.5}.fd-lead{fill:none;stroke:var(--navy);stroke-width:1}.fd-dot{fill:var(--navy)}.fd-break{fill:none;stroke:var(--navy);stroke-width:1.5}.fd-num{font-family:var(--f-mono);font-size:calc(14px * var(--u, 1));font-weight:500;fill:var(--navy)}.fd-txt{font-family:var(--f-mono);font-size:calc(12px * var(--u, 1));letter-spacing:.04em;fill:var(--ink-2)}.foot__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(30px,5vw,88px);align-items:start}.foot__kicker{margin-bottom:14px;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.foot__nav ul{border-top:1px solid var(--line-light-2)}.foot__nav li{border-bottom:1px solid var(--line-light-2)}.foot__nav a{font-family:var(--f-display);position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 7px;font-size:clamp(34px,4.4vw,68px);font-weight:var(--w-display);line-height:.95;font-stretch:var(--st-display);letter-spacing:var(--ls-display)}.foot__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--yellow-deep);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.foot__arrow{flex:none;width:clamp(18px,1.8vw,26px);height:clamp(18px,1.8vw,26px);opacity:.45;transform:rotate(-45deg);transition:transform .6s var(--ease-out),opacity .3s}.foot__nav a:hover:after,.foot__nav a:focus-visible:after{transform:scaleX(1)}.foot__nav a:hover .foot__arrow,.foot__nav a:focus-visible .foot__arrow{opacity:1;transform:none}.foot__block{margin:0;border:2px solid var(--navy);background:var(--paper)}.foot__row{display:grid;grid-template-columns:10.6em minmax(0,1fr);border-top:1px solid var(--navy)}.foot__row:first-child{border-top:0}.foot__row dt{padding:14px 14px 12px;border-right:1px solid var(--navy);font-family:var(--f-mono);font-size:10.5px;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.foot__row dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;margin:0;padding:11px 14px;font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.foot__row--head dd{font-family:var(--f-display);font-size:clamp(20px,1.9vw,26px);font-weight:var(--w-display);line-height:1.05;font-stretch:var(--st-display)}.foot__logo{display:block;height:clamp(30px,2.6vw,38px);width:auto;aspect-ratio:270 / 51}.foot__row dd a:not(.foot__ivapix):hover{text-decoration:underline;text-decoration-color:var(--yellow-deep);text-decoration-thickness:2px;text-underline-offset:4px}.foot__row--legal dd{font-size:14px;font-weight:500;line-height:1.45}.foot__row--ids dd{font-size:13.5px;font-weight:500;letter-spacing:.03em}.foot__chat{gap:4px 22px}.foot__chat a{display:inline-flex;align-items:center;gap:8px}.foot__chat i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dot)}.foot__map{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.foot__map-i{width:12px;height:12px;transform:rotate(-45deg)}.foot__hours{gap:2px 18px}.foot__hours b{font-weight:600;font-variant-numeric:tabular-nums}.foot__hours>span:not(.status){white-space:nowrap;font-weight:500}.foot__br{flex-basis:100%;height:0}.foot__status{flex:0 0 auto;margin-top:8px;padding:6px 12px;border-color:var(--line-light-2);color:var(--ink-3);font-size:10.5px}.foot__status.is-open{color:var(--ink)}.foot__status.is-open i{background:#2f9e5a;box-shadow:none;animation:none}.foot__status i{background:var(--ink-3)}html:not(.js) .foot__status,.foot__status:has([data-status-text]:empty){display:none}.foot__ivapix{display:inline-flex;padding:3px 0;color:var(--navy);transition:color .3s}.foot__ivapix:hover{color:var(--yellow-deep)}.ivapix{display:block;width:74px;height:18px;flex:none}.foot__products{display:grid;grid-template-columns:10.6em minmax(0,1fr);gap:10px 24px;margin-top:clamp(34px,4.6vw,64px);padding-top:18px;border-top:1px solid var(--line-light-2)}.foot__products>p{padding-top:3px;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.foot__products ul{display:flex;flex-wrap:wrap;gap:6px 22px}.foot__products a{font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .25s}.foot__products a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--yellow-deep);text-underline-offset:4px}.foot__base{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line-light-2);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.foot__top{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 2px;letter-spacing:inherit;text-transform:inherit;color:var(--ink)}.foot__top svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .4s var(--ease-out)}.foot__top:hover svg{transform:rotate(-90deg) translate(3px)}@media (max-width: 1000px){.foot__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.foot__drawing{margin-right:calc(var(--pad-r) * -1);overflow:hidden}.foot__drawing svg{width:250%}.foot__row{grid-template-columns:7.8em minmax(0,1fr)}.foot__row dt{padding:13px 10px 11px}.foot__row dd{padding:10px 12px;font-size:15px}.foot__products{grid-template-columns:minmax(0,1fr)}}/*!
 * Žica Promet: dodaci za WordPress
 * Admin traka (kada je urednik prijavljen), tekst za čitače ekrana i obične strane (page.php).
 */.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin-bar .hdr,.admin-bar .menu{top:32px}@media (max-width: 782px){.admin-bar .hdr,.admin-bar .menu{top:46px}}@media (max-width: 600px){#wpadminbar{position:fixed}}.prose{background:var(--paper);color:var(--ink);padding-block:calc(var(--hdr-h) + 64px) var(--section-y)}.prose__title{font-size:clamp(40px,6.3vw,99px);line-height:.9;margin:18px 0 clamp(28px,4vw,56px)}.prose__body{max-width:72ch;font-size:17px;line-height:1.65;color:var(--ink-2)}.prose__body>*+*{margin-top:1em}.prose__body h2,.prose__body h3{color:var(--ink);line-height:1.15;margin-top:1.6em}.prose__body h2{font-size:clamp(23px,2.7vw,34px)}.prose__body h3{font-size:22px}.prose__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.prose__body ul,.prose__body ol{padding-left:1.2em}.prose__body img{height:auto;border-radius:0}.prose__body .alignleft{float:left;margin:0 24px 16px 0}.prose__body .alignright{float:right;margin:0 0 16px 24px}.prose__body .aligncenter{display:block;margin-inline:auto}.sres__count{margin-top:-12px;color:var(--ink-3);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.sres{max-width:72ch;margin-top:22px;border-top:1px solid var(--line-light-2)}.sres__item{border-bottom:1px solid var(--line-light)}.sres__link{display:grid;gap:6px;padding:18px 0;color:var(--ink);transition:color .25s}.sres__link:hover .sres__title{color:var(--ink-2)}.sres__kind{color:var(--yellow-deep);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sres__title{font-family:var(--f-display);font-stretch:var(--st-display);font-weight:var(--w-display);font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.02em}.sres__text{color:var(--ink-2);font-size:15.5px;line-height:1.55}.sres__more{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:36px}.quote__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.quote__msg.ok:empty,.quote__msg.err:empty{display:none}
