:root{--ink:#13201b;--muted:#5f7068;--bg:#f5f7f2;--panel:#fff;--soft:#e8f0ea;--green:#a87310;--green-2:#7b520c;--gold:#c6922d;--line:#13201b1f;--shadow:0 20px 58px #13201b1a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);-webkit-text-size-adjust:100%;background:linear-gradient(#fbfcf8 0,#f5f7f2 560px,#f7f8f4 100%);margin:0;padding-bottom:76px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.skip-link{color:#111;z-index:50;background:#fff;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.site-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:saturate(150%)blur(16px);background:#fbfcf8f0;position:sticky;top:0;box-shadow:0 10px 28px #13201b0f}.header-inner{justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 36px);min-height:72px;margin:auto;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:46px;height:46px}.brand strong{font-size:19px;line-height:1.05;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.top-nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.top-nav a{color:#374942;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none}.top-nav a:hover,.top-nav a.active{background:#174f3d17}.top-nav .nav-primary{background:var(--green);color:#fff}.hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:center;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:54px 0 36px;display:grid}.hero-home{min-height:620px}.compact-hero{min-height:auto;display:block}.area-hero{min-height:520px}.hero h1{letter-spacing:0;color:#101715;max-width:820px;margin:12px 0 16px;font-size:clamp(38px,4.8vw,62px);line-height:1.02}.hero p{color:#52615b;max-width:720px;margin:0;font-size:clamp(17px,2vw,22px)}.eyebrow,.section-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:900;font-size:12px!important}.hero-panel{border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;background:linear-gradient(135deg,#fff,#ffffffb8);border-radius:8px;place-items:center;min-height:280px;padding:26px;display:grid}.hero-panel img{filter:drop-shadow(0 18px 34px #13201b29);width:220px}.hero-panel ul{color:#42534c;margin:12px 0 0;padding-left:20px}.hero-panel p{text-align:center;font-size:16px}.actions,.cta-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.btn{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.btn-primary{background:var(--green);border-color:var(--green);color:#fff}.btn-secondary{color:var(--ink);background:#fff}.proof-strip{grid-template-columns:repeat(4,1fr);gap:14px;width:min(1180px,100% - 36px);margin:8px auto 36px;display:grid}.proof-strip div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 34px #13201b0f}.proof-strip strong{color:var(--green);font-size:24px;display:block}.proof-strip span{color:var(--muted);font-size:14px}.proof-strip div>a{color:inherit;border-radius:6px;text-decoration:none;display:block}.proof-strip div:has(>a){transition:transform .15s,box-shadow .15s,border-color .15s}.proof-strip div:has(>a):hover{border-color:#174f3d47;transform:translateY(-2px);box-shadow:0 16px 38px #13201b1a}.proof-strip div>a:focus-visible{outline-offset:4px;outline:3px solid #174f3d47}.reviews-section{padding-top:28px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 36px);margin:24px auto 0;display:grid}.reviews-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:230px;padding:24px;display:flex;box-shadow:0 14px 38px #13201b0f}.reviews-grid h3{margin:10px 0 8px;font-size:20px;line-height:1.2}.reviews-grid p{color:var(--muted);margin:0}.stars{color:var(--gold);letter-spacing:0;font-size:18px}.review-meta{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.review-link{flex-wrap:wrap;gap:10px;width:min(1180px,100% - 36px);margin:18px auto 0;display:flex}.section{padding:76px 0}.section.soft{background:#edf3ee}.section-head,.grid,.municipalities,.faq,.gallery-grid,.form-section .quote-form,.related-links,.cta-band{width:min(1180px,100% - 36px);margin-inline:auto}.section h2{color:#111816;max-width:900px;margin:0 0 14px;font-size:clamp(30px,4vw,52px);line-height:1.08}.section-intro{color:var(--muted);max-width:820px;margin:0;font-size:20px}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.step,.municipality,details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px;box-shadow:0 14px 38px #13201b0f}.card h3,.step h3,.municipality h3{color:#15201c;margin:0 0 12px;font-size:22px;line-height:1.18}.card p,.step p,.municipality p,details p{color:var(--muted);margin:0}.step b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.badges span{color:var(--green);background:#fff;border:1px solid #174f3d29;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.municipalities{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.municipality{flex-direction:column;min-height:188px;text-decoration:none;display:flex}.municipality span{color:var(--green);margin-top:auto;font-size:13px;font-weight:900}.related-links{flex-wrap:wrap;gap:10px;display:flex}.related-links a{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.cta-band{color:var(--ink);border:1px solid #174f3d29;border-left:6px solid var(--green);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid;box-shadow:0 18px 46px #13201b14}.cta-band h2{margin:0 0 10px;font-size:clamp(26px,3.4vw,42px);line-height:1.12}.cta-band p{color:var(--muted);margin:0}.cta-band .section-kicker{color:var(--green)}.cta-band .btn-secondary{color:var(--green);background:#edf3ee;border-color:#174f3d29}.faq{gap:12px;display:grid}summary{cursor:pointer;color:var(--ink);font-weight:900}details p{margin-top:10px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 12px 34px #13201b0f}.gallery-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.gallery-card figcaption{color:#2e3b35;padding:12px 14px;font-weight:800}.quote-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-form label{gap:7px;font-weight:900;display:grid}.quote-form input,.quote-form select,.quote-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #13201b2e;border-radius:8px;padding:12px 13px}.quote-form textarea{resize:vertical}.quote-form .full{grid-column:1/-1}.quote-form span{color:var(--muted);font-size:13px}.consent{color:var(--muted);align-items:flex-start;font-weight:700;grid-template-columns:auto 1fr!important;display:flex!important}.consent input{width:auto}.hidden-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.quote-form .btn{margin-top:16px;margin-right:8px}.footer{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding:44px 0 92px}.footer-inner{grid-template-columns:1.2fr .8fr;gap:28px;width:min(1180px,100% - 36px);margin:auto;display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{width:58px;height:58px}.footer h2,.footer h3{color:var(--ink);margin:0 0 8px}.footer p{color:var(--muted);margin:0}.footer-links{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--green);font-weight:800;text-decoration:none}.sticky-contact{z-index:40;backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #174f3d24;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(540px,100% - 16px);padding:8px;display:grid;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #13201b29}.sticky-contact a{text-transform:uppercase;border:1px solid #174f3d24;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.sticky-contact .call{background:var(--green);color:#fff}.sticky-contact .viber{color:#fff;background:#5b46d8;border-color:#5b46d8}.sticky-contact .whatsapp{color:#fff;background:#117a43;border-color:#117a43}@media (width<=920px){.top-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-panel{display:none}.proof-strip,.grid-3,.municipalities,.gallery-grid,.reviews-grid{grid-template-columns:1fr 1fr}.grid-2,.footer-inner,.cta-band{grid-template-columns:1fr}.cta-actions{margin-top:0}}@media (width<=640px){body{padding-bottom:74px}.header-inner,.hero,.proof-strip,.section-head,.grid,.municipalities,.faq,.gallery-grid,.reviews-grid,.review-link,.form-section .quote-form,.related-links,.cta-band,.footer-inner{width:calc(100% - 24px)}.header-inner{min-height:64px}.brand small{display:none}.brand img{width:42px;height:42px}.hero{padding:34px 0 24px}.hero h1{margin:10px 0 12px;font-size:34px;line-height:1.06}.hero p{font-size:16px;line-height:1.5}.actions{grid-template-columns:1fr;display:grid}.btn{min-height:44px;padding:10px 14px}.proof-strip{grid-template-columns:1fr;margin-bottom:20px}.section{padding:52px 0}.grid-3,.grid-2,.municipalities,.gallery-grid,.reviews-grid,.form-grid{grid-template-columns:1fr}.card,.step,.municipality,details,.quote-form,.reviews-grid article{padding:20px}.cta-band{padding:22px}.sticky-contact{width:calc(100% - 10px)}.sticky-contact a{min-height:47px;font-size:11px}.footer{padding-bottom:90px}}.local-seo-copy .card p{margin-bottom:10px}.section .faq{margin-top:20px}.section-head+.faq{margin-top:22px}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;padding:0;display:none}.menu-toggle span{background:var(--green);border-radius:2px;width:21px;height:2px;display:block}.form-status{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;margin-bottom:16px;padding:12px 14px;font-weight:800}.form-status.success{color:#a87310;background:#e8f4ec;border-color:#174f3d38}.form-status.error{color:#8a1f16;background:#fff1f0;border-color:#8a1f1640}@media (width<=920px){.menu-toggle{display:flex}.top-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px;display:none;position:absolute;top:72px;left:18px;right:18px}.nav-open .top-nav{grid-template-columns:1fr;gap:4px;display:grid}.top-nav a{border-radius:8px;padding:13px 14px}.top-nav .nav-primary{text-align:center}}@media (width<=640px){.top-nav{top:64px;left:12px;right:12px}}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-title{margin-bottom:16px!important;font-size:clamp(25px,3vw,36px)!important}.service-list{color:var(--muted);gap:9px;margin:0;padding-left:21px;display:grid}.spaced-copy{margin-top:14px!important}.accent-card{border-left:6px solid var(--green)}.footer-note{max-width:720px;margin-top:18px!important}@media (width<=920px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-4{grid-template-columns:1fr}}.service-label{color:var(--green);letter-spacing:.05em;background:#174f3d17;border-radius:999px;margin:0 0 8px;padding:7px 11px;font-weight:900;display:inline-flex;font-size:12px!important}.hero-panel ul{gap:10px;width:100%;padding-left:20px;display:grid}.hero-panel li{color:#42534c}.hero-panel li strong{color:var(--ink)}.section .section-head+*{margin-top:24px}.section .grid p+p,.card p+p{margin-top:12px}.section .card ul,.section .checklist{color:var(--muted);margin:14px 0 0;padding-left:20px}.checklist{gap:8px;display:grid}.notice,.inline-cta,.cta{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:8px;width:min(1180px,100% - 36px);margin:22px auto 0;padding:22px;box-shadow:0 14px 38px #13201b0f}.grid+.notice,.grid+.inline-cta,.grid+.cta{margin-top:22px}.inline-cta,.cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.inline-cta span{color:var(--muted);margin-top:4px;display:block}.section[id=selidbe-link] .section-head,.section[id=galerija-link] .section-head{margin-bottom:0}.section[id=selidbe-link] .move-banner-inner{border:1px solid var(--line);border-left:6px solid var(--green);background:#fff;border-radius:8px;width:min(1180px,100% - 36px);margin:auto;padding:30px;box-shadow:0 18px 46px #13201b14}.section[id=selidbe-link] .actions{display:none}.anchor-target{visibility:hidden;position:relative;top:-88px}.section .municipalities,.section .faq{margin-top:24px}.section details+details{margin-top:12px}@media (width<=760px){.service-label{line-height:1.35}.inline-cta,.cta{align-items:flex-start}.section[id=selidbe-link] .move-banner-inner{width:min(100% - 24px,1180px);padding:22px}}.procena-page .procena-hero .lead{color:#52615b;max-width:760px;margin:0;font-size:clamp(17px,2vw,22px)}.procena-page .hero-logo{justify-content:center;align-items:center;display:flex}.procena-page .hero-logo img{filter:drop-shadow(0 18px 34px #13201b29);width:min(100%,250px)}.procena-page .proof-strip{margin-top:0}.procena-page .info{width:min(1180px,100% - 36px);margin:0 auto 24px}.procena-page .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.procena-page .info-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 34px #13201b0f}.procena-page .info-card strong{color:var(--green);margin-bottom:4px;font-size:17px;display:block}.procena-page .info-card span{color:var(--muted);font-size:14px}@keyframes procenaFade{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.procena-page .form-shell input,.procena-page .form-shell select,.procena-page .form-shell textarea{width:100%;color:var(--ink);min-height:50px;font:inherit;background:#fff;border:1px solid #13201b38;border-radius:8px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.procena-page .notice{border-left:4px solid var(--green);color:#33463e;background:#edf3ee;border-radius:0 8px 8px 0;margin-top:17px;padding:15px;font-size:14px}.procena-page .upload-box{border:1px dashed var(--green);background:#f8faf7;border-radius:8px;padding:18px}.procena-page .upload-lead{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:800}.procena-page .upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.procena-page .upload-btn{width:100%;min-height:52px}.procena-page .upload-box input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.procena-page .file-list{color:#42534c;gap:8px;margin-top:10px;font-size:12px;display:grid}.procena-page .file-item{background:#edf3ee;border-radius:8px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.procena-page .file-thumb{object-fit:cover;background:#fff;border:1px solid #13201b1a;border-radius:8px;width:52px;height:52px}.procena-page .file-meta{gap:2px;min-width:0;display:grid}.procena-page .file-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.procena-page .file-meta span{color:var(--muted);font-size:12px}.procena-page .file-remove{color:#8a1f16;cursor:pointer;background:#fff;border:0;border-radius:999px;min-width:36px;min-height:36px;padding:0 10px;font-weight:900}.procena-page .hidden-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (width<=920px){.procena-page .form-shell{grid-template-columns:1fr}.procena-page .side{border-bottom:1px solid #ffffff1f;border-right:0}.procena-page .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.procena-page .step-tab{justify-content:center;padding:9px}.procena-page .step-tab span:last-child{display:none}}@media (width<=640px){.procena-page .info,.procena-page .wrap,.procena-page .bottom-note{width:calc(100% - 24px)}.procena-page .info-grid{grid-template-columns:1fr}.procena-page .form-main{padding:20px}.procena-page .side{padding:22px 16px}.procena-page .form-shell .grid-2,.procena-page .choice-grid,.procena-page .checks{grid-template-columns:1fr}.procena-page .choice label{min-height:88px}.procena-page .nav-actions{grid-template-columns:1fr;display:grid}.procena-page .nav-actions .btn{width:100%}.procena-page .summary-row{grid-template-columns:1fr;gap:3px}.procena-page .upload-actions{grid-template-columns:1fr}.procena-page .upload-btn{min-height:56px;font-size:15px}}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #c6922d}.notice-spaced{margin-top:18px}.btn-full{width:100%}[hidden]{display:none!important}.top-nav a[aria-current=page]{background:#174f3d1f}@media (prefers-contrast:more){:root{--line:#13201b52}.btn,.card,.municipality,details{border-width:2px}}.top-nav .nav-external{color:var(--green);border:1px solid #174f3d24}.related-links a[href^="https://selidbe-"]{background:#fffaf0;border-color:#c6922d73}html{scroll-padding-top:92px}section[id],main[id]{scroll-margin-top:92px}@media (width<=920px){body.nav-open{overflow:hidden}}@media (hover:hover){.btn,.municipality,.related-links a,.footer-links a{transition:transform .16s,box-shadow .16s,background-color .16s}.btn:hover,.municipality:hover,.related-links a:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overflow-x:hidden}main{display:block}.hero-copy{min-width:0}.hero-logo{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:linear-gradient(135deg,#fff,#ffffffbd);border-radius:8px;place-items:center;min-height:280px;padding:26px;display:grid}.hero-logo img{object-fit:contain;filter:drop-shadow(0 18px 34px #13201b29);width:min(100%,220px);max-height:250px}.lead{color:#52615b;max-width:760px;margin:0;font-size:clamp(17px,2vw,22px)}.service-label{letter-spacing:.05em;background:#174f3d17;border-radius:999px;margin:0 0 8px;padding:7px 11px;font-weight:900;display:inline-flex;color:var(--green)!important;font-size:12px!important}.hero-actions{align-items:stretch}.btn-service{color:var(--green);background:#fff;border-color:#174f3d3d;flex-direction:column;align-items:flex-start;min-width:220px;line-height:1.18;display:inline-flex}.btn-service .btn-kicker{color:var(--gold);letter-spacing:.1em;margin-bottom:4px;font-size:10px}.quick-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1180px,100% - 36px);margin:0 auto 32px;display:grid}.quick-link{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:165px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 12px 34px #13201b0f}.quick-link strong{color:var(--ink);margin-bottom:8px;font-size:18px;line-height:1.2}.quick-link span{color:var(--muted);font-size:14px;line-height:1.45}.quick-link .link-marker{color:var(--green);letter-spacing:.06em;margin-top:auto;padding-top:16px;font-size:12px;font-weight:900}.quick-link:hover{border-color:#174f3d47;transform:translateY(-2px);box-shadow:0 16px 38px #13201b1a}.quick-link.move-link{border-left:5px solid var(--green);background:#fff}.quick-link.move-link strong{color:var(--green)}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100% - 36px);margin:0 auto 36px;display:grid}.trust-strip div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 34px #13201b0f}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{color:var(--green);font-size:18px}.trust-strip span{color:var(--muted);margin-top:3px;font-size:14px}.inline-cta{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 36px);margin:22px auto 0;padding:22px;display:flex;box-shadow:0 14px 38px #13201b0f}.inline-cta strong,.inline-cta span{display:block}.inline-cta span{color:var(--muted);margin-top:4px;font-size:14px}.text-link{color:var(--green);font-weight:900;text-decoration:none}.prominent-link{white-space:nowrap}.move-banner{padding-top:18px;padding-bottom:18px}.move-banner-inner{border:1px solid var(--line);border-left:6px solid var(--green);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:26px;width:min(1180px,100% - 36px);margin:auto;padding:30px;display:flex;box-shadow:0 18px 46px #13201b14}.move-banner h2{margin:4px 0 10px}.move-banner p{color:var(--muted);max-width:720px;margin:0}.move-banner .btn-service{background:var(--green);color:#fff;border-color:var(--green);flex:none}.municipality .card-link{color:var(--green);letter-spacing:.06em;padding-top:14px;font-size:12px;font-weight:900}.faq details{padding:0 22px}.faq summary{padding:18px 34px 18px 0;font-size:18px;position:relative}.faq summary:after{content:"+";color:var(--green);font-size:26px;position:absolute;top:10px;right:0}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 18px}.cta{border:1px solid #174f3d29;border-left:6px solid var(--green);text-align:center;background:#fff;border-radius:8px;width:min(1180px,100% - 36px);margin:0 auto;padding:30px;display:block;box-shadow:0 18px 46px #13201b14}.cta h2{margin:0 0 10px}.cta>p:not(.section-kicker){color:var(--muted);max-width:820px;margin:0 auto}.cta .actions{justify-content:center}.footer .small{font-size:14px}.footer a{color:var(--green)}.breadcrumbs{width:min(1180px,100% - 36px);color:var(--muted);margin:0 auto;padding:18px 0 0;font-size:13px}.breadcrumbs a{color:var(--green);font-weight:800;text-decoration:none}.breadcrumbs span{color:#91a098;margin:0 7px}.service-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:center;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:54px 0 34px;display:grid}.service-hero h1{color:#101715;max-width:850px;margin:12px 0 16px;font-size:clamp(38px,4.8vw,62px);line-height:1.02}.service-hero p{color:#52615b;max-width:760px;margin:0;font-size:clamp(17px,2vw,21px)}.service-hero .hero-logo{min-height:270px}.service-hero .hero-logo img{width:min(100%,220px)}.service-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100% - 36px);margin:0 auto 28px;display:grid}.service-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 34px #13201b0f}.service-summary strong,.service-summary span{display:block}.service-summary strong{color:var(--green);font-size:17px}.service-summary span{color:var(--muted);margin-top:4px;font-size:14px}.problem-box,.safety-note{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:8px;width:min(1180px,100% - 36px);margin:24px auto 0;padding:24px;box-shadow:0 14px 38px #13201b0f}.problem-box h3{color:var(--green);margin-top:0}.problem-box p,.safety-note{color:var(--muted)}.problem-box p{margin:0}.problem-box p+p{margin-top:13px}.safety-note strong{color:var(--green)}.plan-list{counter-reset:plan;gap:14px;width:min(1180px,100% - 36px);margin:24px auto 0;display:grid}.plan-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px 22px 22px 76px;position:relative;box-shadow:0 12px 34px #13201b0f}.plan-item:before{counter-increment:plan;content:counter(plan);background:var(--green);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;position:absolute;top:22px;left:22px}.plan-item h3{color:var(--ink);margin:0 0 7px}.plan-item p{color:var(--muted);margin:0}.service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100% - 36px);margin:24px auto 0;display:grid}.service-links a{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:155px;padding:22px;text-decoration:none;display:flex;box-shadow:0 12px 34px #13201b0f}.service-links strong{color:var(--ink);font-size:19px}.service-links span{color:var(--muted);margin-top:6px}.service-links b{color:var(--green);letter-spacing:.06em;margin-top:auto;padding-top:14px;font-size:12px}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(1180px,100% - 36px);margin:24px auto 0;display:grid}.hub-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:250px;padding:24px;text-decoration:none;display:flex;box-shadow:0 14px 38px #13201b0f}.hub-card h2{color:var(--ink);margin:0 0 10px;font-size:27px}.hub-card p,.hub-card ul{color:var(--muted)}.hub-card p{margin:0}.hub-card ul{padding-left:19px}.hub-card .card-link{color:var(--green);letter-spacing:.06em;margin-top:auto;font-size:13px;font-weight:900}.tag-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag-list span{color:var(--green);background:#fff;border:1px solid #174f3d29;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.notice{border:1px solid var(--line);border-left:5px solid var(--green);width:min(1180px,100% - 36px);color:var(--muted);background:#fff;border-radius:8px;margin:22px auto 0;padding:22px;box-shadow:0 14px 38px #13201b0f}.procena-page .site-header{z-index:1000}.procena-page .header-link{color:var(--green);background:#fff;border:1px solid #174f3d2e;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:13px;font-weight:900;text-decoration:none}.procena-page .procena-hero{min-height:auto;padding-bottom:28px}.procena-page .hero-logo{min-height:260px}.procena-page .hero-points{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.procena-page .hero-points span{color:var(--green);background:#fff;border:1px solid #174f3d29;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.procena-page .price-note{width:min(1180px,100% - 36px);margin:0 auto 24px}.procena-page .price-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.procena-page .price-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;box-shadow:0 12px 34px #13201b0f}.procena-page .price-card strong{color:var(--green);margin-bottom:4px;font-size:17px;display:block}.procena-page .price-card span{color:var(--muted);font-size:14px}.procena-page .wrap{width:min(1180px,100% - 36px);margin:0 auto;padding:0 0 76px}.procena-page .form-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:270px minmax(0,1fr);display:grid;overflow:hidden}.procena-page .side{background:linear-gradient(180deg,var(--green),var(--green-2));color:#fff;border-right:1px solid #ffffff1a;padding:28px 20px}.procena-page .side h2{color:#fff;margin:0 0 8px;font-size:22px;line-height:1.2}.procena-page .side>p{color:#ffffffc7;margin:0 0 22px;font-size:14px}.procena-page .steps{gap:9px;display:grid}.procena-page .step-tab{color:#ffffffb8;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:11px;font-weight:800;display:flex}.procena-page .step-tab .num{color:#fff;background:#ffffff1a;border:1px solid #ffffff3b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.procena-page .step-tab.active{color:#fff;background:#ffffff1f;border-color:#ffffff38}.procena-page .step-tab.active .num{color:var(--green);background:#fff;border-color:#fff}.procena-page .step-tab.done .num{background:var(--gold);border-color:var(--gold);color:#111}.procena-page .privacy-note{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;margin-top:24px;padding:14px;font-size:12px}.procena-page .form-main{padding:32px}.procena-page .progress{background:#e3e9e5;border-radius:99px;height:7px;margin-bottom:27px;overflow:hidden}.procena-page .progress span{background:linear-gradient(90deg,var(--green-2),var(--green));width:25%;height:100%;transition:width .25s;display:block}.procena-page .panel{display:none}.procena-page .panel.active{animation:.22s procenaFade;display:block}.procena-page .panel-head{margin-bottom:22px}.procena-page .panel-head small{color:var(--green);letter-spacing:.08em;font-weight:900}.procena-page .panel-head h2{color:#111816;margin:5px 0 9px;font-size:clamp(28px,4vw,42px);line-height:1.1}.procena-page .panel-head p{color:var(--muted);margin:0}.procena-page .form-shell .grid{gap:16px;width:auto;margin:0;display:grid}.procena-page .form-shell .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.procena-page .field{gap:7px;display:grid}.procena-page .field.full{grid-column:1/-1}.procena-page .field label,.procena-page .field .label{color:var(--ink);font-size:14px;font-weight:900}.procena-page .req{color:#a83d2d}.procena-page input,.procena-page select,.procena-page textarea{font:inherit}.procena-page .form-shell input,.procena-page .form-shell select,.procena-page .form-shell textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #13201b38;border-radius:8px;min-height:50px;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.procena-page .form-shell textarea{resize:vertical;min-height:140px}.procena-page .form-shell input::placeholder,.procena-page .form-shell textarea::placeholder{color:#839088}.procena-page .form-shell input:focus,.procena-page .form-shell select:focus,.procena-page .form-shell textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #174f3d1f}.procena-page .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.procena-page .choice{position:relative}.procena-page .choice input{opacity:0;pointer-events:none;position:absolute}.procena-page .choice label{cursor:pointer;background:#f8faf7;border:1px solid #13201b29;border-radius:8px;flex-direction:column;justify-content:center;min-height:108px;padding:14px;transition:all .15s;display:flex}.procena-page .choice label strong{color:var(--ink);font-size:15px}.procena-page .choice label span{color:var(--muted);margin-top:4px;font-size:12px}.procena-page .choice input:checked+label{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf3ee}.procena-page .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.procena-page .check{background:#f8faf7;border:1px solid #13201b29;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.procena-page .check input{width:20px;height:20px;min-height:0;accent-color:var(--green);margin:1px 0 0}.procena-page .check label{cursor:pointer;font-size:14px;font-weight:800}.procena-page .conditional{display:none}.procena-page .conditional.show{display:grid}.procena-page .hint{color:var(--muted);margin-top:5px;font-size:12px}.procena-page .route-box{background:#f8faf7;border:1px solid #174f3d2e;border-radius:8px;grid-column:1/-1;padding:18px;overflow:hidden}.procena-page .route-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.procena-page .route-head h3{color:var(--ink);margin:0 0 4px;font-size:20px}.procena-page .route-head p{color:var(--muted);margin:0;font-size:13px}.procena-page .route-actions{flex-wrap:wrap;gap:9px;display:flex}.procena-page .route-actions .btn{min-height:44px;padding:9px 13px;font-size:13px}.procena-page .route-status{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;margin:11px 0;padding:11px 12px;font-size:13px;display:none}.procena-page .route-status.show{display:block}.procena-page .route-status.ok{color:#a87310;background:#e8f4ec;border-color:#174f3d57}.procena-page .route-status.bad{color:#8a1f16;background:#fff1f0;border-color:#a83d2d4d}.procena-page #routeMap{border:1px solid var(--line);background:#edf3ee;border-radius:8px;width:100%;height:350px;display:none;overflow:hidden}.procena-page #routeMap.show{display:block}.procena-page .route-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:none}.procena-page .route-facts.show{display:grid}.procena-page .route-fact{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.procena-page .route-fact strong{color:var(--green);text-transform:uppercase;letter-spacing:.05em;font-size:12px;display:block}.procena-page .route-fact span{margin-top:3px;font-size:17px;font-weight:900;display:block}.procena-page .route-warning{color:var(--muted);margin:11px 0 0;font-size:12px}.procena-page .route-warning strong{color:var(--ink)}.procena-page .summary{border:1px solid var(--line);background:#f8faf7;border-radius:8px;gap:9px;margin:16px 0;padding:17px;display:grid}.procena-page .summary-row{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr;gap:12px;padding-bottom:9px;display:grid}.procena-page .summary-row:last-child{border-bottom:0;padding-bottom:0}.procena-page .summary-row strong{color:var(--green);font-size:13px}.procena-page .summary-row span{word-break:break-word;font-size:14px}.procena-page .consent{color:var(--muted);align-items:flex-start;gap:10px;margin:17px 0;display:flex!important}.procena-page .consent input{width:20px;height:20px;min-height:0;accent-color:var(--green);margin-top:2px}.procena-page .consent label{color:var(--muted);font-size:13px}.procena-page .nav-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:26px;padding-top:22px;display:flex}.procena-page .form-shell .btn{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:12px 18px;font-weight:900}.procena-page .btn-dark{color:var(--green);background:#edf3ee;border-color:#174f3d29}.procena-page .btn-send{background:var(--green);color:#fff;border-color:var(--green)}.procena-page .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.procena-page .result{border-radius:8px;margin-top:16px;padding:16px;display:none}.procena-page .result.show{display:block}.procena-page .result.ok{color:#a87310;background:#e8f4ec;border:1px solid #174f3d52}.procena-page .result.bad{color:#8a1f16;background:#fff1f0;border:1px solid #8a1f1640}.procena-page .bottom-note{width:min(1180px,100% - 36px);color:var(--muted);text-align:center;margin:0 auto;padding:0 0 38px;font-size:12px}.procena-page .error{border-color:#a83d2d!important;box-shadow:0 0 0 3px #a83d2d1a!important}.procena-page .error-text{color:#a83d2d;margin-top:4px;font-size:12px}@media (width<=1000px){.quick-nav{grid-template-columns:repeat(3,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.hero-logo,.service-hero .hero-logo{display:none}.service-hero{grid-template-columns:1fr}.service-summary{grid-template-columns:1fr 1fr}.hub-grid{grid-template-columns:1fr}.move-banner-inner{flex-direction:column;align-items:flex-start}.move-banner .btn-service{width:100%}.procena-page .form-shell{grid-template-columns:1fr}.procena-page .side{border-bottom:1px solid #ffffff1f;border-right:0}.procena-page .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.procena-page .step-tab{justify-content:center;padding:9px}.procena-page .step-tab span:last-child{display:none}}@media (width<=640px){.quick-nav,.trust-strip,.breadcrumbs,.service-hero,.service-summary,.problem-box,.plan-list,.service-links,.hub-grid,.safety-note,.notice,.inline-cta,.move-banner-inner,.cta,.procena-page .price-note,.procena-page .wrap,.procena-page .bottom-note{width:calc(100% - 24px)}.quick-nav{grid-template-columns:1fr;margin-bottom:20px}.quick-link{min-height:0}.trust-strip{grid-template-columns:1fr}.service-hero{padding:34px 0 22px}.service-hero h1{font-size:34px}.service-hero p{font-size:16px}.service-summary,.service-links{grid-template-columns:1fr}.plan-item{padding-left:66px}.plan-item:before{left:16px}.inline-cta{flex-direction:column;align-items:flex-start}.prominent-link{white-space:normal}.move-banner-inner{padding:22px}.procena-page .price-box{grid-template-columns:1fr}.procena-page .form-main{padding:20px}.procena-page .side{padding:22px 16px}.procena-page .form-shell .grid-2,.procena-page .choice-grid,.procena-page .checks{grid-template-columns:1fr}.procena-page .choice label{min-height:88px}.procena-page .route-head{flex-direction:column}.procena-page .route-actions,.procena-page .route-actions .btn{width:100%}.procena-page .route-facts{grid-template-columns:1fr}.procena-page .nav-actions{grid-template-columns:1fr;display:grid}.procena-page .nav-actions .btn{width:100%}.procena-page .summary-row{grid-template-columns:1fr;gap:3px}.procena-page .header-link{padding:7px 9px;font-size:11px}}html{color-scheme:light}body,main,.section{color:var(--ink)}.card,.step,.municipality,details,.quick-link,.quick-nav>a,.service-summary>div,.trust-strip>div,.proof-strip>div,.problem-box,.safety-note,.plan-item,.service-links>a,.hub-card,.notice,.inline-cta,.cta,.cta-band,.reviews-grid>article,.gallery-card,.quote-form,.procena-page .form-main,.procena-page .price-card,.procena-page .info-card,.procena-page .route-box,.procena-page .summary{color:var(--ink);background-color:#fff}.card h2,.card h3,.step h2,.step h3,.municipality h2,.municipality h3,.quick-nav>a strong,.plan-item h2,.plan-item h3,.service-links strong,.hub-card h2,.hub-card h3,.problem-box h3,.cta h2,.cta-band h2,.notice strong,.inline-cta strong{color:var(--ink)}.card p,.step p,.municipality p,.quick-nav>a span,.plan-item p,.service-links span,.hub-card p,.problem-box p,.safety-note,.notice,.inline-cta span,.cta>p:not(.section-kicker),.cta-band p{color:var(--muted)}.quick-nav>a{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-height:132px;padding:18px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 34px #13201b0f}.quick-nav>a:hover{background:#fff;border-color:#174f3d47;transform:translateY(-2px);box-shadow:0 16px 38px #13201b1a}.steps{counter-reset:step}.steps .step{grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.steps .step:before{counter-increment:step;content:counter(step);background:var(--green);color:#fff;border-radius:50%;grid-area:1/1/span 2;place-items:center;width:38px;height:38px;margin:0;font-weight:900;line-height:1;display:grid;position:static}.steps .step>h2,.steps .step>h3{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:4px 0 8px}.steps .step>p,.steps .step>ul,.steps .step>ol{overflow-wrap:anywhere;grid-column:2;min-width:0}.procena-page .side{color:#fff;background:linear-gradient(180deg,var(--green),var(--green-2))}.procena-page .side h2,.procena-page .side p,.procena-page .side .step-tab,.procena-page .side .privacy-note{color:#fff}.procena-page .side>p,.procena-page .side .privacy-note,.procena-page .side .step-tab:not(.active){color:#ffffffd1}@media (width<=640px){.steps .step{grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:18px}.steps .step:before{width:34px;height:34px}.quick-nav>a{min-height:0;padding:18px}}.btn-kicker,.stars{color:#8a631a}.network-links-bar{width:min(1180px,100% - 36px);margin:0 auto 28px}.network-links-inner{border:1px solid var(--line);border-left:6px solid var(--green);background:#fff;border-radius:8px;padding:20px 22px;box-shadow:0 14px 38px #13201b12}.network-links-label{color:var(--green);letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:900}.network-links-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.network-link-btn{background:var(--green);border-color:var(--green);text-align:center;justify-content:center;align-items:center;min-height:56px;padding:13px 18px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 24px #174f3d29;color:#fff!important}.network-link-btn:hover{background:var(--green-2);border-color:var(--green-2);transform:translateY(-1px)}@media (width<=640px){.network-links-bar{width:calc(100% - 24px);margin-bottom:20px}.network-links-inner{padding:17px}.network-links-buttons{grid-template-columns:1fr}.network-link-btn{width:100%;min-height:54px}}.main-menu-return{justify-content:flex-start;width:min(1180px,100% - 36px);margin:18px auto 0;display:flex}.main-menu-return-btn{background:var(--green);border-color:var(--green);min-height:50px;padding:12px 20px;box-shadow:0 10px 24px #174f3d29;color:#fff!important}.main-menu-return-btn:hover{background:var(--green-2);border-color:var(--green-2);transform:translateY(-1px)}@media (width<=640px){.main-menu-return{width:calc(100% - 24px);margin-top:14px}.main-menu-return-btn{width:100%;min-height:48px}}.work-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:34px;width:min(1180px,100% - 36px);margin:0 auto;padding:52px 0 28px;display:grid}.work-hero h1{color:#111816;margin:10px 0 16px;font-size:clamp(40px,5vw,68px);line-height:1.02}.work-hero p{color:var(--muted);max-width:760px;margin:0;font-size:20px}.work-hero .eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:900}.work-hero-photo img,.work-main-photo img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #13201b1f}.work-highlight{color:#111816;margin-top:20px;font-weight:900}.work-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,100% - 36px);margin:22px auto 0;display:grid}.work-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 38px #13201b0f}.work-card img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.work-card-body{padding:21px}.work-card h3{color:#15201c;margin:0 0 8px;font-size:22px;line-height:1.2}.work-card p{color:var(--muted);margin:0}.work-card a{color:var(--green);letter-spacing:.06em;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.work-detail{grid-template-columns:minmax(0,1fr) 320px;gap:28px;width:min(1180px,100% - 36px);margin:0 auto;display:grid}.work-article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px;box-shadow:0 14px 38px #13201b0f}.work-article h2{margin:0 0 14px;font-size:clamp(28px,3.8vw,44px);line-height:1.08}.work-article h3{color:#15201c;margin:28px 0 10px;font-size:24px}.work-article p,.work-article li{color:var(--muted)}.work-article ul{padding-left:22px}.work-side{align-content:start;gap:14px;display:grid}.work-side-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px;box-shadow:0 14px 38px #13201b0f}.work-side-card strong{color:var(--green);margin-bottom:5px;font-size:17px;display:block}.work-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100% - 36px);margin:24px auto 0;display:grid}.work-gallery figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 12px 34px #13201b0f}.work-gallery img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.work-gallery figcaption{color:var(--muted);padding:10px 12px;font-size:13px}.work-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.work-badges span{color:var(--green);background:#fff;border:1px solid #174f3d29;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.work-note{border:1px solid var(--line);border-left:5px solid var(--green);width:min(1180px,100% - 36px);color:var(--muted);background:#fff;border-radius:8px;margin:20px auto 0;padding:22px;box-shadow:0 14px 38px #13201b0f}@media (width<=920px){.work-hero,.work-detail{grid-template-columns:1fr}.work-cards,.work-gallery{grid-template-columns:1fr 1fr}.work-hero-photo{order:-1}}@media (width<=640px){.work-hero,.work-cards,.work-detail,.work-gallery,.work-note{width:calc(100% - 24px)}.work-cards,.work-gallery{grid-template-columns:1fr}.work-article{padding:21px}.work-hero{padding:34px 0 20px}.work-hero p{font-size:16px}}:root{--splus-readable:#2f2922;--splus-readable-muted:#5f574e;--splus-readable-soft:#7a6f61;--splus-cream:#fffaf0;--splus-cream-2:#f6edd9;--splus-border:#ddd2bf;--splus-accent:#7a520c}.hero h1,.service-hero h1,main h1,.section h1,.section h2,.cta-band h2,.move-banner h2,.move-banner-inner h2,.card h2,.card h3,.step h3,.municipality h3,.work-card h3,.price-card h3,details summary,.quote-form h2,.upit-form h2,.upit-page h1,.upit-page h2,.upit-page h3{color:var(--splus-readable)!important}.hero p,.service-hero p,.section-intro,.card p,.step p,.municipality p,details p,.cta-band p,.move-banner p,.move-banner-inner p,.quote-form p,.upit-page p,.upit-form p,.service-summary span,.trust-strip span,.proof-strip span,.quick-link span,.small,.hint{color:var(--splus-readable-muted)!important}.eyebrow,.section-kicker,.service-label,.link-marker,.text-link,.related-links a,.proof-strip strong,.trust-strip strong,.service-summary strong,.price-card strong,.municipality span,.review-meta{color:var(--splus-accent)!important}.service-label,.hero-badge,.badges span,.tag-list span{background:var(--splus-cream-2)!important;color:var(--splus-accent)!important;border:1px solid var(--splus-border)!important}.splus-network{background:linear-gradient(#fffdfa,#fff7ea)!important;border-bottom:1px solid #a873102e!important;box-shadow:0 8px 22px #503c1e0a!important}.splus-network-inner{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(1180px,100% - 32px)!important;margin:0 auto!important;padding:9px 0!important;font-size:12px!important;line-height:1.25!important;display:flex!important}.splus-network-label{color:var(--splus-readable-muted)!important;margin-right:4px!important;font-weight:900!important}.splus-network a{border:1px solid var(--splus-border)!important;min-height:30px!important;color:var(--splus-readable)!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 11px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 18px #503c1e0d!important}.splus-network a:hover{background:var(--splus-cream-2)!important;border-color:#cfc0a0!important}.splus-network a.is-here,.splus-network a[aria-current=page]{background:var(--splus-cream-2)!important;color:var(--splus-accent)!important;border-color:#cfc0a0!important}@media (width<=640px){.splus-network-inner{scrollbar-width:thin!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;width:calc(100% - 20px)!important;padding:8px 0!important;overflow-x:auto!important}.splus-network a{white-space:nowrap!important;flex:none!important;padding:6px 10px!important;font-size:12px!important}.splus-network-label{white-space:nowrap!important;flex:none!important}}:root{--s-pearl:#f5f6f5;--s-white:#fff;--s-ink:#2b2b2b;--s-muted:#575751;--s-gold:#a2790f;--s-gold-strong:#c8a24a;--s-gold-line:#a87c1861;--s-shadow:0 10px 30px #3c32190f}html,html body{background:var(--s-pearl)!important;background-image:none!important}html body{color:var(--s-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important}body,main,.wrap,.hero-wrap,.hero,.service-hero,.hero-home,.compact-hero,.area-hero,.procena-main,.section,.section.soft,.section.alt,.move-banner,.trust-strip,.section-inner{background:var(--s-pearl)!important;background-image:none!important}.site-header,.top{border-bottom:1px solid var(--s-gold-line)!important;background:#f5f6f5f5!important;box-shadow:0 4px 16px #3c32190a!important}.footer,.site-footer{background:var(--s-pearl)!important;color:var(--s-ink)!important;border-top:1px solid var(--s-gold-line)!important;background-image:none!important}body,p,li,td,dt,dd,span,a,div,label,input,select,textarea,button,summary{font-weight:400!important}h1,h2,h3,h4,.hero h1,.service-hero h1,.section h1,.section h2,.section h3,.cta-band h2,.cta-block h2,.move-banner h2,.move-banner-inner h2,.card h3,.card h2,.step h3,.step-card h3,.municipality h3,.work-card h3,.price-card h3,.service-item h3,.review-card h3,.hero-panel h3,.hero-call-panel h2,.decision-card h2,.quote h2,.footer h2,.footer h3,.site-footer h2,.site-footer h3,details summary,.faq summary{color:var(--s-ink)!important;font-weight:600!important}p,li,.hero p,.hero-lead,.hero-note,.lead,.section-intro,.card p,.step p,.step-card p,.municipality p,details p,.faq details p,.cta-band p,.cta-block p,.move-banner p,.move-banner-inner p,.review-card p,.review-card .review-text,.service-item p,.quick-card span,.quick-link span,.loc-pill small,.footer p,.site-footer p,.trust-strip span,.trust-row span,.service-summary span,.upit-card p,.upit-side p,.upit-small,.hint,.small,.box p,.list span,.local span,.splus-price-note span{color:var(--s-muted)!important}.top-nav a,.menu a,.brand strong,.brand span,.brand small{color:var(--s-ink)!important}strong,b,.top-nav a,.menu a,.btn,.button,.cta-button,a.btn,.pill,.nav-primary,.nav-cta,.footer-links a,.section-kicker,.eyebrow,.review-meta,.reviews-score strong,.brand strong,label,summary,.loc-pill{font-weight:600!important}.btn,.button,.cta-button,a.btn,.pill,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-service,.btn.primary,.btn.secondary,.btn.ghost,.btn.gold,.button.primary,.button.secondary,.cta-button.primary,.cta-button.secondary,.top-nav .nav-primary,.top-nav .nav-cta,.contact-actions a,.procena-page .btn-send,.procena-page .btn-dark,.sticky-contact a,.sticky-contact .call,.sticky-contact .viber,.sticky-contact .whatsapp,.sticky-bar a,.sticky-bar .quote,.sticky-bar .call,.sticky a,.sticky a:first-child,.sticky a:nth-child(2),.sticky a:nth-child(3){background:var(--s-white)!important;color:var(--s-ink)!important;border:1px solid var(--s-gold-line)!important;box-shadow:var(--s-shadow)!important;background-image:none!important}.btn:hover,.button:hover,.cta-button:hover,a.btn:hover,.pill:hover,.btn-primary:hover,.btn-secondary:hover,.btn-outline:hover,.btn-ghost:hover,.btn-service:hover,.top-nav .nav-primary:hover,.sticky-contact a:hover,.sticky-bar a:hover,.sticky a:hover,.loc-pill:hover,.municipality:hover,.quick-card:hover,.quick-link:hover{border-color:var(--s-gold-strong)!important;background:#fbfbf8!important}.card,.step,.step-card,.steps .step,details,.faq details,.work-card,.price-card,.quick-link,.quick-card,.municipality,.loc-pill,.hero-logo,.hero-panel,.hero-call-panel,.decision-card,.decision-cta,.cta,.cta-band,.cta-block,.inline-cta,.move-banner-inner,.quote-form,.form-shell,.info-card,.procena-page .info-card,.summary,.problem-box,.safety-note,.hub-card,.notice,.upit-card,.upit-side,.upit-form,.upit-badge,.upit-warning,.upit-discount,.review-card,.reviews-grid article,.service-list,.service-item,.gallery-card,.network-bar a,.network-links-bar a,.trust-strip>div,.trust-strip div,.trust-row div,.service-summary>div,.service-summary div,.proof-strip>div,.proof-strip div,.splus-price-note,.service-label,.hero-badge,.badges span,.tag-list span,.hero-points span,.splus-network a,.box,.list,.local,.logoCard,.quote,.trust div,.hero .hero-points span{background:var(--s-white)!important;border:1px solid var(--s-gold-line)!important;color:var(--s-ink)!important;box-shadow:var(--s-shadow)!important;background-image:none!important}.cta-band,.cta-block,.inline-cta,.move-banner-inner,.splus-price-note,.quote{border-left:1px solid var(--s-gold-line)!important}.step b,.step-num,.procena-page .num{background:var(--s-white)!important;border:1px solid var(--s-gold-line)!important;color:var(--s-gold)!important}.procena-page .side{background:var(--s-white)!important;color:var(--s-ink)!important;border:1px solid var(--s-gold-line)!important;background-image:none!important}.procena-page .side h1,.procena-page .side h2,.procena-page .side h3,.procena-page .side p,.procena-page .side li,.procena-page .side span{color:var(--s-ink)!important}.procena-page .progress span{background:var(--s-gold)!important;background-image:none!important}.gallery-card figcaption{background:var(--s-white)!important;color:var(--s-ink)!important}.menu-toggle{background:var(--s-white)!important;border:1px solid var(--s-gold-line)!important}.menu-toggle span{background:var(--s-gold)!important}input,select,textarea,.upit-field input,.upit-field select,.upit-field textarea,.quote-form input,.quote-form select,.quote-form textarea{background:var(--s-white)!important;color:var(--s-ink)!important;border:1px solid var(--s-gold-line)!important}.network-links-bar a[style],section[aria-label=Povezani\ sajtovi] a[style]{background:var(--s-white)!important;color:var(--s-gold)!important;border:1px solid var(--s-gold-line)!important;background-image:none!important}.eyebrow,.section-kicker,.service-label,.link-marker,.text-link,.btn-kicker,.card-link,.more,.footer-links a,.footer a,.site-footer a,.related-links a,.review-meta,.reviews-score strong,.price-card strong,.price-from strong,.trust-strip strong,.trust-row strong,.service-summary strong,.proof-strip strong,.municipality span,.hero h1 em,.splus-price-note strong,.splus-price-note-link,.network-links-label,.header-phone,.service-item .more,.hero-badge,.crumb a,.trust b,.stars,.quick-card .more,.card-link,.faq summary:after{color:var(--s-gold)!important}.stars{color:var(--s-gold-strong)!important}.sticky-contact .call,.sticky-bar .call{color:#241a05!important;background:#cf9f24 linear-gradient(#f0cf76,#cf9f24)!important;border:1px solid #b8871a!important;font-weight:800!important;box-shadow:0 10px 26px #785a1433!important}.sticky-contact .call:hover,.sticky-bar .call:hover{background-image:linear-gradient(#f3d585,#d9a92c)!important;border-color:#a8790f!important}.sticky-contact .viber,.sticky-bar .viber{color:#fff!important;background:#7360f2!important;border:1px solid #5a48d6!important;font-weight:800!important;box-shadow:0 10px 26px #5a48d638!important}.sticky-contact .viber:hover,.sticky-bar .viber:hover{background:#5f4de0!important;border-color:#4b39c9!important}.sticky-contact .whatsapp,.sticky-bar .whatsapp{color:#06371a!important;background:#25d366!important;border:1px solid #1aa851!important;font-weight:800!important;box-shadow:0 10px 26px #1aa85138!important}.sticky-contact .whatsapp:hover,.sticky-bar .whatsapp:hover{background:#1fbd5b!important;border-color:#178f45!important}.splus-upit-cta{z-index:82;text-align:center;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:10px 18px;font-size:14px;line-height:1.15;display:inline-flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);color:#a2790f!important;background:#fff!important;border:1.5px solid #c8a24a!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 12px 30px #785a1438!important}.splus-upit-cta:hover{background:#fbf6ea!important;border-color:#a2790f!important}@media (width<=640px){.splus-upit-cta{padding:9px 14px;font-size:13px;bottom:82px}}.splus-footer-network-links a{white-space:normal!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;line-height:1.35!important;text-decoration:none!important;display:flex!important}.splus-footer-network-links strong{color:var(--s-ink,#2b2b2b)!important;font-weight:700!important;display:block!important}.splus-footer-network-links .splus-role{color:var(--s-muted,#575751)!important;font-size:12px!important;font-weight:500!important;display:block!important}.splus-footer-network-links a[aria-current=page] strong,.splus-footer-network-links a.is-here strong{color:var(--s-gold,#a2790f)!important}:root{--ink:#2b2b2b!important;--text:#2b2b2b!important;--muted:#575751!important;--bg:#f5f6f5!important;--panel:#fff!important;--soft:#f5f6f5!important;--splus-text:#2b2b2b!important;--splus-muted:#575751!important}html,html body,body{color:#2b2b2b!important;background:#f5f6f5!important}.hero h1,.hero-home h1,.hero-copy h1,.service-hero h1,main h1,h1,h2,h3,h4,.section h2,.section h3{color:#2b2b2b!important}.hero p,.hero-copy p,.hero-lead{color:#575751!important}section[aria-label=Povezani\ sajtovi] a[style],.network-links-bar a[style],a.splus-inline-nav{color:#a2790f!important;background:#fff!important;border:1px solid #a87c1861!important;box-shadow:0 10px 30px #3c32190f!important}.sticky-bar .call,.sticky-contact .call,.sticky-bar a.call,.sticky-contact a.call{color:#241a05!important;background:#cf9f24 linear-gradient(#f0cf76,#cf9f24)!important;border:1px solid #b8871a!important;font-weight:800!important}.sticky-bar .viber,.sticky-contact .viber,.sticky-bar a.viber,.sticky-contact a.viber{color:#fff!important;background:#7360f2!important;border:1px solid #5a48d6!important;font-weight:800!important}.sticky-bar .whatsapp,.sticky-contact .whatsapp,.sticky-bar a.whatsapp,.sticky-contact a.whatsapp{color:#06371a!important;background:#25d366!important;border:1px solid #1aa851!important;font-weight:800!important}:root{--s-hdr-bg:#fbfaf7;--s-hdr-card:#fff;--s-hdr-line:#a67e3047;--s-hdr-line-strong:#d8c59d;--s-hdr-ink:#24211c;--s-hdr-muted:#575751;--s-hdr-gold:#9a6a12}.splus-network{background:var(--s-hdr-bg)!important;border-bottom:1px solid var(--s-hdr-line)!important;box-shadow:none!important;background-image:none!important}.splus-network-inner,.splus-network>div{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(1180px,100% - 32px)!important;margin:0 auto!important;padding:9px 0!important;font-size:12px!important;line-height:1.25!important;display:flex!important}.splus-network-label,.splus-network-inner>span:first-child,.splus-network>div>span:first-child{color:var(--s-hdr-muted)!important;white-space:nowrap!important;flex:none!important;margin-right:2px!important;font-weight:700!important}.splus-network a{background:var(--s-hdr-card)!important;border:1px solid var(--s-hdr-line)!important;min-height:30px!important;color:var(--s-hdr-ink)!important;white-space:nowrap!important;background-image:none!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 4px 14px #3c32190a!important}.splus-network a:hover{border-color:var(--s-hdr-line-strong)!important;background:#faf9f5!important}.splus-network a.is-here,.splus-network a[aria-current=page]{color:var(--s-hdr-gold)!important;border-color:var(--s-hdr-line-strong)!important;background:#f5f0e6!important}.site-header,.site-header .header-inner,header.site-header,header.site-header .header-inner{border-bottom:1px solid var(--s-hdr-line)!important;color:var(--s-hdr-ink)!important;background:#fbfaf7f7!important;box-shadow:0 4px 16px #24211c0a!important}.site-header .brand,.site-header .brand strong,.site-header .brand span,.site-header .brand small,.header-inner .brand strong,.header-inner .brand small,.header-inner .brand span strong,.header-inner .brand span small{color:var(--s-hdr-ink)!important}.site-header .brand small,.header-inner .brand small,.header-inner .brand span small{color:var(--s-hdr-muted)!important}.site-header .header-phone,.header-inner .header-phone,a.header-phone{color:var(--s-hdr-gold)!important;font-weight:700!important;text-decoration:none!important}.site-header .top-nav a,.header-inner .top-nav a,.top-nav a{color:var(--s-hdr-ink)!important;background:0 0!important}.site-header .top-nav a:hover,.site-header .top-nav a.active,.site-header .top-nav a[aria-current=page],.top-nav a:hover,.top-nav a.active,.top-nav a[aria-current=page]{background:var(--s-hdr-card)!important;color:var(--s-hdr-ink)!important;border:1px solid var(--s-hdr-line)!important}.site-header .top-nav .nav-primary,.site-header .top-nav .nav-cta,.top-nav .nav-primary,.top-nav .nav-cta{background:var(--s-hdr-card)!important;color:var(--s-hdr-ink)!important;border:1px solid var(--s-hdr-line)!important;background-image:none!important;box-shadow:0 4px 14px #24211c0a!important}.menu-toggle,button.menu-toggle{background:var(--s-hdr-card)!important;border:1px solid var(--s-hdr-line)!important;width:46px!important;min-width:46px!important;height:46px!important;color:var(--s-hdr-ink)!important;background-image:none!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 14px #24211c0a!important}.menu-toggle span,button.menu-toggle span{background:var(--s-hdr-ink)!important;background-color:var(--s-hdr-ink)!important;border-radius:2px!important;width:21px!important;height:2px!important;display:block!important}@media (width<=920px){.top-nav,.top-nav.open{background:var(--s-hdr-bg)!important;border:1px solid var(--s-hdr-line)!important;background-image:none!important;box-shadow:0 12px 30px #24211c14!important}.top-nav a,.top-nav .nav-primary,.top-nav .nav-cta{color:var(--s-hdr-ink)!important;background:var(--s-hdr-card)!important;border:1px solid var(--s-hdr-line)!important;background-image:none!important}}@media (width<=640px){.splus-network-inner,.splus-network>div{scrollbar-width:thin!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;width:calc(100% - 20px)!important;padding:8px 0!important;overflow-x:auto!important}.header-phone{display:inline-flex!important}}html,body{max-width:100%!important;overflow-x:clip!important}img,svg,video,iframe{max-width:100%!important;height:auto!important}@media (width<=640px){.splus-network{box-sizing:border-box!important;padding:0 10px!important;overflow:hidden!important}.splus-network-inner,.splus-network>div{box-sizing:border-box!important;-webkit-overflow-scrolling:auto!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:8px 0!important;display:flex!important;overflow:visible!important}.splus-network-label,.splus-network-inner>span:first-child,.splus-network>div>span:first-child{text-align:center!important;flex:0 0 100%!important;margin:0 0 2px!important}.splus-network a{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;flex:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;min-height:28px!important;padding:5px 10px!important;font-size:11px!important;line-height:1.2!important}.header-inner,.hero,.service-hero,.hero-home,.compact-hero,.area-hero,.quick-nav,.trust-strip,.section-head,.grid,.gallery-grid,.faq,.cta-band,.breadcrumbs,.related-links,.service-summary,.price-box,.work-list,.move-banner-inner,.wrap,.section-inner{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:100%!important}.hero h1,.service-hero h1,.hero-home h1,.hero-copy h1,main h1{letter-spacing:-.02em!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;font-size:clamp(24px,6.8vw,32px)!important;line-height:1.12!important}.section h2,.cta-band h2,.move-banner h2,.move-banner-inner h2{overflow-wrap:break-word!important;font-size:clamp(22px,5.8vw,30px)!important;line-height:1.14!important}.actions,.cta-actions,.hero-actions,.mini-actions,.contact-actions,.hero .actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:18px!important;display:grid!important}.actions .btn,.cta-actions .btn,.hero-actions .btn,.mini-actions .btn,.contact-actions a,.hero .actions .btn,.btn,.button,.cta-button,a.btn{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:46px!important;padding:10px 14px!important;line-height:1.2!important}.cta-band,.move-banner-inner{grid-template-columns:1fr!important;gap:16px!important}.brand{flex:auto!important;min-width:0!important}.brand strong{font-size:16px!important}.brand small{font-size:10px!important;line-height:1.25!important}body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.sticky-contact,.sticky-bar{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:90!important;width:calc(100% - 12px)!important;max-width:560px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;display:grid!important}.sticky-contact a,.sticky-bar a{min-height:44px!important;font-size:11px!important;font-weight:800!important}.splus-upit-cta{visibility:visible!important;opacity:1!important;z-index:89!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100% - 16px)!important;padding:8px 12px!important;font-size:12px!important;display:inline-flex!important}}@media (width<=380px){.splus-network a{flex:100%!important;max-width:100%!important}}.sticky-contact,.sticky-bar{width:100%!important;max-width:100%!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:999!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffffffa!important;border:1px solid #a87c1866!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:0 auto!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -10px 30px #3c32192e!important}.sticky-contact a,.sticky-bar a{visibility:visible!important;opacity:1!important;text-transform:uppercase!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.sticky-contact .call,.sticky-contact a.call,.sticky-bar .call,.sticky-bar a.call{color:#241a05!important;background:#cf9f24 linear-gradient(#f0cf76,#cf9f24)!important;border:1px solid #b8871a!important;box-shadow:0 6px 16px #785a1438!important}.sticky-contact .viber,.sticky-contact a.viber,.sticky-bar .viber,.sticky-bar a.viber{color:#fff!important;background:#7360f2!important;border:1px solid #5a48d6!important;box-shadow:0 6px 16px #5a48d638!important}.sticky-contact .whatsapp,.sticky-contact a.whatsapp,.sticky-bar .whatsapp,.sticky-bar a.whatsapp{color:#06371a!important;background:#25d366!important;border:1px solid #1aa851!important;box-shadow:0 6px 16px #1aa85138!important}.splus-upit-cta{left:50%!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;z-index:998!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;color:#a2790f!important;text-align:center!important;background:#fff!important;border:2px solid #c8a24a!important;border-radius:999px!important;align-items:center!important;gap:7px!important;max-width:calc(100% - 16px)!important;padding:10px 16px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 10px 28px #785a1447!important}.splus-upit-cta .splus-upit-cta__pct{color:#a2790f!important;font-weight:900!important}@media (width<=640px){html,body{overflow-x:visible!important}body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.sticky-contact,.sticky-bar{width:100%!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.sticky-contact a,.sticky-bar a{min-height:44px!important;font-size:11px!important}.splus-upit-cta{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;padding:8px 14px!important;font-size:12px!important}}@media (width<=920px){.menu-toggle,button.menu-toggle{flex:none!important;order:3!important;margin-left:auto!important;display:inline-flex!important}.site-header .header-inner,.header-inner{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:60px!important;display:flex!important}.site-header .brand,.header-inner .brand{flex:auto!important;order:1!important;min-width:0!important;max-width:calc(100% - 120px)!important}.site-header .brand img,.header-inner .brand img,.brand img{flex-shrink:0!important;width:42px!important;height:42px!important}.site-header .brand strong,.header-inner .brand strong,.brand strong{font-size:15px!important;line-height:1.15!important}.site-header .brand small,.header-inner .brand small,.brand small{font-size:10px!important;line-height:1.2!important;display:block!important}.header-phone,a.header-phone{white-space:nowrap!important;flex-shrink:0!important;order:2!important;font-size:12px!important}.menu-toggle,button.menu-toggle{background:#fff!important;border:1px solid #a67e3047!important;border-radius:10px!important;box-shadow:0 4px 14px #24211c0a!important}.menu-toggle span,button.menu-toggle span{background:#9a6a12!important}.top-nav,.top-nav.open{z-index:60!important;background:#fbfaf7!important;border:1px solid #a67e3047!important;border-radius:12px!important;max-height:min(70vh,520px)!important;position:absolute!important;top:calc(100% + 4px)!important;left:12px!important;right:12px!important;overflow-y:auto!important;box-shadow:0 12px 30px #24211c1a!important}.nav-open .top-nav,.top-nav.open{display:flex!important}.site-header{z-index:55!important;position:sticky!important;top:0!important}}@media (width<=640px){html,body{max-width:100vw!important;overflow-x:clip!important}body{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}.splus-network{border-bottom:1px solid #a67e3038!important;max-height:none!important;padding:0!important;overflow:hidden!important}.splus-network-inner,.splus-network>div{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 12px!important;display:flex!important;overflow:auto hidden!important}.splus-network-label,.splus-network-inner>span:first-child,.splus-network>div>span:first-child{white-space:nowrap!important;flex:none!important;margin:0 4px 0 0!important;padding:0!important;font-size:11px!important}.splus-network a{white-space:nowrap!important;color:#24211c!important;background:#fff!important;border:1px solid #a67e3047!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:30px!important;margin:0!important;padding:6px 12px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 4px 14px #3c32190a!important}.splus-network a.is-here,.splus-network a[aria-current=page]{color:#9a6a12!important;background:#f5f0e6!important;border-color:#d8c59d!important}.hero,.service-hero,.hero-home,.compact-hero,.area-hero,.hero-wrap{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:100%!important;padding-top:28px!important;padding-bottom:28px!important}.hero h1,.service-hero h1,.hero-home h1,.hero-copy h1,.hero .hero-copy h1,main>.hero h1,main h1:first-of-type{letter-spacing:-.02em!important;overflow-wrap:break-word!important;word-break:break-word!important;hyphens:auto!important;max-width:100%!important;margin:8px 0 14px!important;font-size:clamp(28px,7.2vw,38px)!important;line-height:1.14!important}.hero p,.service-hero p,.hero-home p,.hero-lead,.hero-copy>p{max-width:100%!important;margin-bottom:16px!important;font-size:16px!important;line-height:1.55!important}.section h2,.cta-band h2,.move-banner h2,.move-banner-inner h2,.section-head h2{overflow-wrap:break-word!important;font-size:clamp(22px,5.6vw,30px)!important;line-height:1.16!important}.actions,.cta-actions,.hero-actions,.mini-actions,.contact-actions,.hero .actions,.hero-actions-row,.cta-band .cta-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-top:16px!important;display:grid!important}.actions .btn,.cta-actions .btn,.hero-actions .btn,.mini-actions .btn,.contact-actions a,.hero .actions .btn,.btn,.button,.cta-button,a.btn,.btn-primary,.btn-secondary,.btn-service,.btn.primary,.btn.secondary,.btn.ghost{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;line-height:1.25!important}.grid-2,.grid-3,.grid-4,.quick-nav,.trust-strip,.proof-strip,.intro-strip,.service-summary,.price-box,.work-list,.gallery-grid,.reviews-grid,.municipalities,.steps,.home-decision,.featured-wrap,.copy-grid,.grid:not(.sticky-contact):not(.sticky-bar){grid-template-columns:1fr!important;gap:14px!important}.cta-band,.move-banner-inner,.footer-inner,.related-card,.contact-card{grid-template-columns:1fr!important;gap:16px!important;width:calc(100% - 24px)!important;max-width:100%!important}.card,.step,.step-card,.municipality,.quick-link,.quick-card,.price-card,.work-card,.gallery-card,.review-card,.decision-card,.featured-wrap,.quote-form{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.header-inner,.breadcrumbs,.section-head,.grid,.faq,.related-links,.wrap,.section-inner,.proof-strip,.trust-strip{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:100%!important}.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.splus-upit-cta{left:50%!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;z-index:88!important;visibility:visible!important;opacity:1!important;color:#a2790f!important;pointer-events:auto!important;background:#fff!important;border:1.5px solid #c8a24a!important;border-radius:999px!important;max-width:calc(100% - 20px)!important;margin:0!important;padding:8px 14px!important;font-size:12px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 10px 24px #785a142e!important}.sticky-contact,.sticky-bar{left:50%!important;right:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:95!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;backdrop-filter:blur(12px)!important;background:#fffcf7fa!important;border:1px solid #a67e3047!important;border-radius:12px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:calc(100% - 12px)!important;max-width:560px!important;margin:0!important;padding:6px!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 -4px 20px #24211c1a!important}.sticky-contact a,.sticky-bar a{text-transform:uppercase!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;max-height:48px!important;padding:6px 4px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;display:flex!important}.sticky-contact .call,.sticky-bar .call,.sticky-contact a.call,.sticky-bar a.call{color:#241a05!important;box-shadow:none!important;background:linear-gradient(#f0cf76,#cf9f24)!important;border:1px solid #b8871a!important}.sticky-contact .viber,.sticky-bar .viber,.sticky-contact a.viber,.sticky-bar a.viber{color:#fff!important;box-shadow:none!important;background:#7360f2!important;border:1px solid #5a48d6!important}.sticky-contact .whatsapp,.sticky-bar .whatsapp,.sticky-contact a.whatsapp,.sticky-bar a.whatsapp{color:#06371a!important;box-shadow:none!important;background:#25d366!important;border:1px solid #1aa851!important}main,#sadrzaj,.page,.wrap{padding-bottom:8px!important}}@media (width>=641px){html,body{max-width:none!important;overflow-x:visible!important}}.sticky-contact,.sticky-bar{left:50%!important;right:auto!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:999!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffcf7fa!important;border:1px solid #a67e3052!important;border-radius:12px!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:min(560px,100% - 16px)!important;max-width:560px!important;margin:0!important;padding:6px!important;display:grid!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 8px 28px #24211c24!important}.sticky-contact a,.sticky-bar a{text-transform:uppercase!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:6px 4px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;display:flex!important}.sticky-contact .call,.sticky-bar .call,.sticky-contact a.call,.sticky-bar a.call{color:#241a05!important;box-shadow:none!important;background:#cf9f24 linear-gradient(#f0cf76,#cf9f24)!important;border:1px solid #b8871a!important}.sticky-contact .viber,.sticky-bar .viber,.sticky-contact a.viber,.sticky-bar a.viber{color:#fff!important;box-shadow:none!important;background:#7360f2!important;border:1px solid #5a48d6!important}.sticky-contact .whatsapp,.sticky-bar .whatsapp,.sticky-contact a.whatsapp,.sticky-bar a.whatsapp{color:#06371a!important;box-shadow:none!important;background:#25d366!important;border:1px solid #1aa851!important}.splus-upit-cta{left:50%!important;bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;z-index:998!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;color:#a2790f!important;white-space:normal!important;text-align:center!important;background:#fff!important;border:1.5px solid #c8a24a!important;border-radius:999px!important;max-width:calc(100% - 20px)!important;padding:8px 14px!important;font-size:12px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 10px 24px #785a142e!important}@media (width<=640px){html,body{width:100%!important;max-width:100vw!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}body{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))!important}.splus-network{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}.splus-network-inner,.splus-network>div{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 10px!important;display:flex!important;overflow:auto hidden!important}.splus-network-inner::-webkit-scrollbar,.splus-network>div::-webkit-scrollbar{display:none!important}.splus-network-label,.splus-network-inner>span:first-child,.splus-network>div>span:first-child{white-space:nowrap!important;flex:none!important;margin:0 2px 0 0!important;font-size:11px!important}.splus-network a{white-space:nowrap!important;flex:none!important;min-height:30px!important;padding:6px 11px!important;font-size:11px!important}.sticky-contact,.sticky-bar{width:calc(100% - 10px)!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important}.splus-upit-cta{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;padding:7px 12px!important;font-size:11px!important}.hero,.service-hero,.hero-home{margin-bottom:12px!important}}*,:before,:after{box-sizing:border-box!important}img,svg,video,canvas{height:auto;max-width:100%!important}html{scroll-behavior:smooth}@media (width<=920px){html,body{width:100%!important;max-width:100vw!important;margin:0!important;overflow-x:clip!important}body{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}.site-header{z-index:990!important;-webkit-backdrop-filter:blur(12px)!important;background:#fffdf8fa!important;border-bottom:1px solid #be98413d!important;position:sticky!important;top:0!important}.site-header .header-inner,header.site-header .header-inner{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:calc(100% - 20px)!important;max-width:1180px!important;min-height:62px!important;margin:0 auto!important;padding:7px 0!important;display:flex!important;position:relative!important}.site-header .brand,.header-inner .brand{align-items:center!important;gap:9px!important;min-width:0!important;max-width:calc(100% - 56px)!important;text-decoration:none!important;display:flex!important;overflow:hidden!important}.site-header .brand img,.header-inner .brand img{object-fit:contain!important;flex:0 0 42px!important;width:42px!important;height:42px!important}.site-header .brand span,.header-inner .brand span{min-width:0!important;display:block!important;overflow:hidden!important}.site-header .brand strong,.header-inner .brand strong{white-space:nowrap!important;text-overflow:ellipsis!important;color:#2b2b2b!important;font-size:15.5px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.site-header .brand small,.header-inner .brand small{white-space:nowrap!important;text-overflow:ellipsis!important;color:#6b655a!important;font-size:10.5px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.header-phone{display:none!important}.menu-toggle,button.menu-toggle{color:#8a650f!important;cursor:pointer!important;background:#fff!important;border:1px solid #be984161!important;border-radius:12px!important;flex-direction:column!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-left:auto!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important;box-shadow:0 8px 18px #37281214!important}.menu-toggle span,button.menu-toggle span{background:#a27a16!important;border-radius:999px!important;width:20px!important;height:2px!important;margin:0!important;display:block!important}.top-nav,.site-header .top-nav,header.site-header .top-nav{z-index:1001!important;-webkit-overflow-scrolling:touch!important;background:#fffefa!important;border:1px solid #be984157!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 92px)!important;margin:0!important;padding:9px!important;display:none!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 18px 48px #3728122b!important}.top-nav.open,.site-header .top-nav.open,body.nav-open .top-nav{display:grid!important}.top-nav a,.site-header .top-nav a{text-align:center!important;white-space:normal!important;color:#2b2b2b!important;width:100%!important;min-height:43px!important;box-shadow:none!important;background:#fff!important;border:1px solid #be98412e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;line-height:1.18!important;text-decoration:none!important;display:flex!important}.top-nav .nav-primary,.top-nav .nav-cta,.site-header .top-nav .nav-primary,.site-header .top-nav .nav-cta{color:#241a05!important;background:linear-gradient(#f0cf76,#cf9f24)!important;border-color:#b8871a!important}.splus-network,.network-links-bar{width:100%!important;max-width:100vw!important;overflow:hidden!important}.splus-network-inner,.splus-network>div,.network-links-buttons{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;display:flex!important;overflow:auto hidden!important}.splus-network-inner::-webkit-scrollbar,.splus-network>div::-webkit-scrollbar,.network-links-buttons::-webkit-scrollbar{display:none!important}.splus-network a,.network-link-btn,.splus-network-label,.network-links-label{white-space:nowrap!important;flex:none!important}}@media (width<=640px){.hero,.service-hero,.hero-home,.work-hero,.area-hero,.compact-hero,.procena-main,.upit-page,.section-inner,.wrap,.container,.quick-nav,.quick-grid,.trust-strip,.proof-strip,.section-head,.grid,.grid-2,.grid-3,.gallery-grid,.faq,.cta-band,.breadcrumbs,.related-links,.service-summary,.price-box,.work-list,.work-cards,.work-detail,.work-gallery,.work-note,.splus-price-note,.odn-price-note,.network-links-bar,.main-menu-return{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}.hero,.service-hero,.hero-home,.work-hero,.area-hero,.compact-hero{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important;min-height:0!important;padding:28px 0 20px!important;display:grid!important}.hero-logo,.hero-panel,.hero-call-panel{max-width:100%!important;min-height:0!important;padding:16px!important}.hero-logo img,.hero-panel img,.hero-call-panel img{max-width:150px!important;margin:auto!important;display:block!important}.hero h1,.service-hero h1,.hero-home h1,.work-hero h1,main h1{letter-spacing:-.025em!important;overflow-wrap:break-word!important;color:#2b2b2b!important;margin:8px 0 12px!important;font-size:clamp(28px,8.4vw,36px)!important;line-height:1.06!important}h2,.section-title,.work-article h2{overflow-wrap:break-word!important;color:#2b2b2b!important;font-size:clamp(23px,7vw,31px)!important;line-height:1.12!important}h3{overflow-wrap:break-word!important;font-size:clamp(19px,5.8vw,24px)!important;line-height:1.18!important}p,li,.hero p,.service-hero p,.hero-lead,.lead,.section-intro,.section-subtitle{overflow-wrap:break-word!important;max-width:100%!important;font-size:16px!important;line-height:1.55!important}.section{padding:38px 0!important}.grid,.grid-2,.grid-3,.quick-nav,.quick-grid,.trust-strip,.proof-strip,.gallery-grid,.service-summary,.price-box,.work-list,.work-cards,.work-detail,.work-gallery,.footer-inner,.cta-band,.form-grid,.upit-grid,.procena-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.card,.step,.service-card,.trust-card,.proof-card,.work-card,.price-card,.faq-card,.municipality,.quick-link,.quick-card,.panel,details,.quote-form,.upit-form,.upit-card,.work-article,.work-side-card,.cta-band,.move-banner-inner,.decision-card,.decision-cta{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:17px!important;overflow:hidden!important}.quick-link,.quick-card{flex-direction:column!important;gap:7px!important;min-height:0!important;display:flex!important}.actions,.hero-actions,.cta-actions,.mini-actions,.button-row,.form-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:14px!important;display:flex!important}.btn,a.btn,.button,.cta-button,.actions a,.hero-actions a,.cta-actions a,.mini-actions a,.form-actions button,.form-actions a{text-align:center!important;white-space:normal!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:46px!important;padding:12px 14px!important;line-height:1.18!important;display:flex!important}input,select,textarea,button{max-width:100%!important;font-size:16px!important}input,select,textarea{box-sizing:border-box!important;width:100%!important}table{white-space:nowrap!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.price-from,.splus-price-note,.odn-price-note{text-align:left!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.hero-home:before,.hero-home:before,.service-hero:before,.service-hero:before{display:none!important}.footer,.site-footer{padding-bottom:150px!important}.sticky-contact,.sticky-bar{left:50%!important;right:auto!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;z-index:9999!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:calc(100% - 10px)!important;max-width:520px!important;padding:5px!important;transform:translate(-50%)!important}.sticky-contact a,.sticky-bar a{white-space:normal!important;text-align:center!important;min-width:0!important;min-height:42px!important;padding:6px 3px!important;font-size:10.5px!important;line-height:1.05!important}.splus-upit-cta{bottom:calc(61px + env(safe-area-inset-bottom,0px))!important;z-index:9998!important;max-width:calc(100% - 24px)!important;padding:7px 12px!important;font-size:11.5px!important;line-height:1.15!important;box-shadow:0 8px 20px #785a1429!important}}@media (width<=370px){.site-header .brand strong,.header-inner .brand strong{font-size:14px!important}.site-header .brand small,.header-inner .brand small{font-size:9.5px!important}.sticky-contact a,.sticky-bar a{font-size:9.6px!important}.splus-upit-cta{font-size:10.5px!important}}@media (width>=921px){.menu-toggle,button.menu-toggle{display:none!important}.top-nav,.site-header .top-nav,header.site-header .top-nav{display:flex!important}}@media (width<=920px){.menu-toggle,button.menu-toggle{display:inline-flex!important}.top-nav,.site-header .top-nav,header.site-header .top-nav{display:none!important}.top-nav.open,.site-header .top-nav.open,body.nav-open .top-nav{display:grid!important}}:root{--splus-pearl-box:#fffefa;--splus-pearl-box-2:#fff8e9;--splus-gold-edge:#c5962f;--splus-gold-edge-dark:#a87310;--splus-gold-line:#c5962f52;--splus-gold-glow:0 16px 36px #5e40101a}body{background:linear-gradient(#fffefa 0,#fbf7ee 46%,#f6efe3 100%)!important}.section.soft,.soft-section,main .section:nth-of-type(2n){background:linear-gradient(#fff8e8c7 0,#f7eeddeb 100%)!important}main :is(.card,.step,details,.work-card,.price-card,.gallery-card,.quick-link,.quick-card,.service-card,.trust-card,.proof-card,.faq-card,.feature-card,.info-card,.text-card,.area-card,.municipality,.panel,.quote-form,.upit-form,.upit-card,.procena-form,.procena-card,.work-article,.work-side-card,.decision-card,.decision-cta,.cta-band,.move-banner-inner,.price-from,.splus-price-note,.odn-price-note,.contact-box,.review-card,.service-box,[class*=-card],[class*=card-],[class$=card],[class*=-box],[class*=box-],[class$=box],[class*=-panel],[class*=panel-],[class$=panel],[class*=-note],[class*=note-],[class$=note]),main .trust-strip>div,main .service-summary>div,main .proof-strip>div,main .stats-strip>div,main .price-box>div{background:linear-gradient(180deg,var(--splus-pearl-box) 0%,var(--splus-pearl-box-2) 100%)!important;border-color:var(--splus-gold-line)!important;border-left:5px solid var(--splus-gold-edge)!important;box-shadow:var(--splus-gold-glow)!important}main :is(.quick-link,.quick-card,.card,.step,.service-card,.trust-card,.proof-card,.work-card,.price-card,.gallery-card,.faq-card,.feature-card,.info-card,.text-card,.area-card,.municipality,.panel,details,.quote-form,.upit-form,.upit-card,.procena-card,.work-article,.work-side-card,.decision-card,.decision-cta,.cta-band,.move-banner-inner,.price-from,.splus-price-note,.odn-price-note,.contact-box,.review-card,.service-box):hover{border-left-color:var(--splus-gold-edge-dark)!important;box-shadow:0 20px 44px #5e401021!important}main :is(.card,.step,.service-card,.trust-card,.proof-card,.work-card,.price-card,.quick-link,.quick-card,.panel,details,.quote-form,.upit-form,.upit-card,.work-article,.work-side-card,.cta-band) h2,main :is(.card,.step,.service-card,.trust-card,.proof-card,.work-card,.price-card,.quick-link,.quick-card,.panel,details,.quote-form,.upit-form,.upit-card,.work-article,.work-side-card,.cta-band) h3,main .trust-strip strong,main .service-summary strong,main .proof-strip strong{color:#1e211c!important}main :is(.card,.step,.service-card,.trust-card,.proof-card,.work-card,.price-card,.quick-link,.quick-card,.panel,details,.quote-form,.upit-form,.upit-card,.work-article,.work-side-card,.cta-band) .section-kicker,main :is(.card,.step,.service-card,.trust-card,.proof-card,.work-card,.price-card,.quick-link,.quick-card,.panel,details,.quote-form,.upit-form,.upit-card,.work-article,.work-side-card,.cta-band) .eyebrow{color:#8a5a09!important}@media (width>=760px){main :is(.quick-link,.quick-card,.card,.service-card,.work-card,.price-card,.gallery-card,.panel,details):hover{transform:translateY(-2px)}}@media (width<=640px){main :is(.card,.step,details,.work-card,.price-card,.gallery-card,.quick-link,.quick-card,.service-card,.trust-card,.proof-card,.faq-card,.feature-card,.info-card,.text-card,.area-card,.municipality,.panel,.quote-form,.upit-form,.upit-card,.procena-form,.procena-card,.work-article,.work-side-card,.decision-card,.decision-cta,.cta-band,.move-banner-inner,.price-from,.splus-price-note,.odn-price-note,.contact-box,.review-card,.service-box,[class*=-card],[class*=card-],[class$=card],[class*=-box],[class*=box-],[class$=box],[class*=-panel],[class*=panel-],[class$=panel],[class*=-note],[class*=note-],[class$=note]),main .trust-strip>div,main .service-summary>div,main .proof-strip>div,main .stats-strip>div,main .price-box>div{border-left-width:4px!important;box-shadow:0 12px 28px #5e401017!important}}.procena-page .side .privacy-note{color:#4f4a42!important;background:#fffaf0!important;border-color:#a87c1861!important}@media (width<=920px){.procena-page .step-tab span:last-child{display:inline!important}.procena-page .step-tab{text-align:center;flex-direction:column;gap:6px;min-height:72px;font-size:12px;line-height:1.2}}@media (width<=520px){.procena-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html,html body,body,main,.wrap,.hero-wrap,.hero,.service-hero,.hero-home,.compact-hero,.area-hero,.procena-main,.section,.section.soft,.section.alt,.move-banner,.trust-strip,.section-inner,.splus-network,.footer,.site-footer{background:#f5f6f5!important}:root{--s-pearl:#f5f6f5!important;--bg:#f5f6f5!important;--soft:#f5f6f5!important}html,html body,body,main,.wrap,.container,.hero-wrap,.hero,.service-hero,.hero-home,.compact-hero,.area-hero,.procena-main,.upit-page,.section,.section.soft,.section.alt,.soft-section,.move-banner,.trust-strip,.section-inner,.splus-network,.network-links-bar,.footer,.site-footer{background:#f5f6f5!important}.integrated-plus-page{overflow-x:clip}.integrated-plus-page main{min-width:0;overflow:visible}.integrated-plus-page .section-head,.integrated-plus-page .grid,.integrated-plus-page .tag-list,.integrated-plus-page .badge-row,.integrated-plus-page .local-grid,.integrated-plus-page .trust-strip,.integrated-plus-page .quick-nav,.integrated-plus-page .inline-cta,.integrated-plus-page .notice,.integrated-plus-page .cta,.integrated-plus-page .move-banner-inner{width:min(1180px,100% - 36px);min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.integrated-plus-page .tag-list,.integrated-plus-page .badge-row{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.integrated-plus-page .tag-list span,.integrated-plus-page .badge-row .badge,.integrated-plus-page .badge-row span{border:1px solid var(--s-gold-line);white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;max-width:100%;padding:7px 11px;font-size:13px;line-height:1.25;display:inline-flex;color:var(--s-gold)!important}.integrated-plus-page :is(h1,h2,h3,p,li,a,span,strong){overflow-wrap:break-word;word-break:normal}.integrated-plus-page .grid>*{min-width:0}.integrated-plus-page .section-head h2,.integrated-plus-page .section-head p{max-width:100%}.integrated-plus-page .checklist{max-width:100%;margin-left:0;padding-left:22px}.integrated-plus-page .splus-price-note{margin-top:18px;margin-bottom:0}.integrated-plus-page .footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(190px,.7fr) minmax(240px,1fr)}.integrated-plus-page .footer-inner>*{min-width:0}.integrated-plus-page .splus-footer-network-links a,.integrated-plus-page .splus-role{display:block}@media (width<=920px){.integrated-plus-page .footer-inner{grid-template-columns:1fr}}@media (width<=640px){.integrated-plus-page .section-head,.integrated-plus-page .grid,.integrated-plus-page .tag-list,.integrated-plus-page .badge-row,.integrated-plus-page .local-grid,.integrated-plus-page .trust-strip,.integrated-plus-page .quick-nav,.integrated-plus-page .inline-cta,.integrated-plus-page .notice,.integrated-plus-page .cta,.integrated-plus-page .move-banner-inner{width:calc(100% - 24px);max-width:calc(100% - 24px)}.integrated-plus-page .tag-list span,.integrated-plus-page .badge-row .badge,.integrated-plus-page .badge-row span{padding:7px 10px;font-size:12px}}:root{--splus-final-bg:#f5f6f5;--splus-final-card:#fff;--splus-final-card-soft:#fffdf8;--splus-final-ink:#2b2b2b;--splus-final-muted:#575751;--splus-final-gold:#a87310;--splus-final-gold-line:#a87c1861;--splus-final-shadow:0 14px 34px #42301014}html,body,main{background:var(--splus-final-bg)!important;background-image:none!important}body{overflow-x:clip;color:var(--splus-final-ink)!important}.section,.section.soft,.section.alt,.soft-section,.section-inner,.hero,.service-hero,.hero-home,.compact-hero,.area-hero,.move-banner,.trust-strip{background-color:var(--splus-final-bg)!important;background-image:none!important}main :is(.card-grid,.price-box,.price-note,.work-cards,.work-card-body,.panel-head,.splus-reviews-mount,.splus-reviews-carousel,.splus-reviews-track,.splus-price-line,.network-bar,.local-grid,.grid,.steps,.tag-list,.badge-row){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}main :is(.card-grid,.price-box,.work-cards,.splus-reviews-track,.grid,.steps,.local-grid){padding-left:0!important;padding-right:0!important}main :is(.work-card-body,.panel-head){margin:0!important}main :is(.splus-price-note-link,.text-link,.gold,.work-card-body a){box-shadow:none!important;background:0 0!important;border:0!important}main .splus-price-note-link{border-radius:0!important;padding:0!important}main :is(.card,.step,.price-card,.work-card,.review-card,.quick-link,.quick-card,.service-card,.trust-card,.proof-card,.faq-card,.feature-card,.info-card,.text-card,.area-card,.municipality,.gallery-card,.panel,details,.quote-form,.upit-form,.upit-card,.procena-card,.work-article,.work-side-card,.decision-card,.decision-cta,.cta-band,.move-banner-inner,.contact-box,.service-box){background:var(--splus-final-card)!important;border:1px solid var(--splus-final-gold-line)!important;border-left:5px solid var(--splus-final-gold)!important;box-shadow:var(--splus-final-shadow)!important;background-image:none!important}main :is(.card,.step,.price-card,.quick-link,.quick-card,.service-card,.municipality,.review-card,details){padding-left:26px!important}.steps .step:before{content:none!important;display:none!important}.steps .step .step-number{visibility:visible!important;display:grid!important}.splus-reviews-mount{width:100%!important;min-width:0!important;max-width:1180px!important;margin:0 auto!important}.splus-reviews-carousel{width:100%!important;max-width:1180px!important;margin:12px auto 0!important;overflow:visible!important}.splus-reviews-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:1180px!important;padding:4px 0 12px!important;display:grid!important;overflow:visible!important}.splus-reviews-track .review-card{overflow-wrap:anywhere!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:250px!important;padding:22px 22px 20px 26px!important;display:flex!important}.splus-reviews-track .review-card .review-text{font-size:15px!important;line-height:1.55!important}.splus-reviews-track .review-card .review-meta{margin-top:auto!important}.splus-network{overflow:visible!important}.splus-network-inner{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(1180px,100% - 24px)!important;max-width:1180px!important;margin:0 auto!important;padding:8px 0!important;display:flex!important;overflow:visible!important}.splus-network-inner>a{white-space:normal!important;text-align:center!important;min-width:0!important}.splus-price-note{width:min(1180px,100% - 36px)!important;max-width:1180px!important;color:var(--splus-final-ink)!important;background:var(--splus-final-card)!important;border:1px solid var(--splus-final-gold-line)!important;border-left:5px solid var(--splus-final-gold)!important;box-shadow:var(--splus-final-shadow)!important;background-image:none!important;border-radius:999px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px 10px!important;margin:18px auto 0!important;padding:13px 20px!important;line-height:1.4!important;display:flex!important}.splus-price-note strong,.splus-price-note span,.splus-price-note a{margin:0!important;line-height:1.4!important}.splus-price-note-link{color:var(--splus-final-gold)!important;text-underline-offset:2px!important;font-weight:700!important;text-decoration:underline!important}.price{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin:0!important;display:flex!important}.price small{width:100%!important;color:var(--splus-final-muted)!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important;display:block!important}.inline-cta{gap:14px 22px!important}.inline-cta>div{gap:5px!important;min-width:0!important;display:grid!important}.inline-cta strong,.inline-cta span{margin:0!important;display:block!important}.inline-cta .text-link{flex:none!important}.quick-nav{margin-top:22px!important}.tag-list,.integrated-plus-page .tag-list{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;width:min(1180px,100% - 36px)!important;max-width:1180px!important;margin:18px auto 0!important;padding:0!important;list-style:none!important;display:flex!important}.tag-list>span,.integrated-plus-page .tag-list>span{border:1px solid var(--splus-final-gold-line)!important;max-width:100%!important;box-shadow:none!important;color:var(--splus-final-gold)!important;white-space:normal!important;background:#fff!important;border-radius:999px!important;align-items:center!important;padding:7px 11px!important;line-height:1.25!important;display:inline-flex!important}@media (width>=1024px){.hero h1,.service-hero h1,main>section h1,main h1{text-wrap:balance!important;max-width:1000px!important;font-size:clamp(42px,3.7vw,54px)!important;line-height:1.07!important}.section h2,.section-head h2,.move-banner h2,.move-banner-inner h2,.cta-band h2{text-wrap:balance!important;max-width:1000px!important;font-size:clamp(32px,3vw,46px)!important;line-height:1.1!important}}@media (width>=641px) and (width<=1023px){.splus-reviews-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.splus-network-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:calc(100% - 16px)!important;padding:7px 0!important;display:grid!important}.splus-network-inner>span:first-child,.splus-network-inner>.splus-network-label{text-align:center!important;grid-column:1/-1!important}.splus-network-inner>a{justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;padding:8px 7px!important;font-size:12px!important;display:flex!important}.splus-network-inner>a:last-child{grid-column:1/-1!important}.splus-reviews-carousel{overflow:hidden!important}.splus-reviews-track{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:14px!important;padding:4px 2px 12px!important;display:flex!important;overflow-x:auto!important}.splus-reviews-track .review-card{scroll-snap-align:start!important;flex:0 0 min(86vw,330px)!important;width:min(86vw,330px)!important;min-height:235px!important}.splus-price-note{border-radius:16px!important;gap:6px 8px!important;width:calc(100% - 24px)!important;padding:12px 15px!important}.tag-list,.integrated-plus-page .tag-list{gap:7px!important;width:calc(100% - 24px)!important}.inline-cta .text-link{width:100%!important}.splus-network .splus-network-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:auto!important;padding:7px 0!important;display:grid!important;overflow:visible!important}.splus-network .splus-network-inner>span:first-child{text-align:center!important;grid-column:1/-1!important;justify-self:center!important}.splus-network .splus-network-inner>a{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.splus-network .splus-network-inner>a:last-child{grid-column:1/-1!important}}main .card-link{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}main .move-banner-inner{padding:30px 28px!important}.procena-page .panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.procena-page .route-box,.procena-page .upload-box{border:1px solid var(--splus-final-gold-line)!important;border-left:1px solid var(--splus-final-gold-line)!important;background:var(--splus-final-card-soft)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:18px!important}@media (width<=640px){main .move-banner-inner{padding:24px 20px!important}}:root{--splus-beauty-radius:16px;--splus-beauty-shadow:0 10px 28px #37280c12;--s-gold:#8a5f0c!important;--s-gold-strong:#b8892a!important;--s-gold-line:#8a5f0c66!important;--splus-final-gold:#8a5f0c!important;--splus-final-gold-line:#8a5f0c66!important;--splus-final-muted:#4f4f4a!important;--splus-final-ink:#22221f!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:96px}body{letter-spacing:-.005em}.site-header{-webkit-backdrop-filter:saturate(1.1)blur(8px);background:#ffffffeb!important}main,#sadrzaj,.hero,.hero-wrap,.section,.breadcrumbs,.main-menu-return{scroll-margin-top:88px}@media (width<=960px){html{scroll-padding-top:120px}main,#sadrzaj,.hero,.hero-wrap{scroll-margin-top:108px}}.splus-network{padding:6px 0 8px!important}.splus-network-inner{align-items:center!important;gap:8px!important}.splus-network-label{letter-spacing:.04em!important;text-transform:uppercase!important;opacity:.9!important;margin-right:2px!important;font-size:11px!important}.splus-network a{min-height:36px!important;box-shadow:none!important;border-radius:999px!important;padding:7px 12px!important;transition:background .18s,border-color .18s,color .18s!important}.splus-network a:hover{transform:none!important}@media (width<=640px){.splus-network{padding:8px 0 10px!important}.splus-network-inner,.splus-network>div{flex-wrap:unset!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 auto!important;display:grid!important;overflow:visible!important}.splus-network-label,.splus-network-inner>span:first-child,.splus-network>div>span:first-child{text-align:left!important;grid-column:1/-1!important;justify-self:start!important;margin:0 0 2px!important}.splus-network a{white-space:normal!important;justify-content:center!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;font-size:12.5px!important;line-height:1.25!important}.splus-network a:last-child{grid-column:1/-1!important}}.service-label{border:1px solid var(--s-gold-line)!important;width:auto!important;max-width:100%!important;box-shadow:none!important;color:var(--s-gold)!important;letter-spacing:.05em!important;box-sizing:border-box!important;background:#fffdf8!important;border-radius:999px!important;align-items:center!important;margin:0 0 12px!important;padding:7px 12px!important;font-size:11.5px!important;font-weight:650!important;line-height:1.25!important;display:inline-flex!important}.splus-price-note,.splus-price-note-plus,.odn-price-note{text-align:left!important;border-radius:var(--splus-beauty-radius)!important;box-shadow:var(--splus-beauty-shadow)!important;border:1px solid var(--s-gold-line)!important;border-left:5px solid var(--s-gold)!important;background:#fffefb!important;align-items:flex-start!important;gap:8px!important;padding:14px 16px!important}.splus-price-note-plus{flex-direction:column!important}.splus-price-line{text-align:left!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:6px 8px!important;width:100%!important;margin:0!important;display:flex!important}.splus-price-note strong,.splus-price-note-plus strong{color:var(--s-gold)!important;letter-spacing:-.01em!important;font-weight:700!important}.splus-price-note span,.splus-price-note-plus span{color:var(--splus-final-muted)!important;text-align:left!important}.splus-price-note .splus-sep,.splus-price-note-plus .splus-sep{color:var(--splus-final-muted)!important;white-space:nowrap!important;margin:0 .1em!important;display:inline!important}.splus-price-note-link{color:var(--s-gold)!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}.splus-price-note .splus-sep,.splus-price-note-plus .splus-sep{display:inline-block!important}.splus-price-note .splus-sep+a.splus-price-note-link,.splus-price-note-plus .splus-sep+a.splus-price-note-link{white-space:nowrap!important;display:inline-block!important}@media (width<=640px){.splus-price-note,.splus-price-note-plus,.odn-price-note{border-radius:14px!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;padding:13px 14px!important}}.header-inner{min-height:64px!important}.brand strong{letter-spacing:-.02em!important}.main-menu-return{width:min(1180px,100% - 32px)!important;margin:0 auto!important;padding:8px 0!important}.main-menu-return-btn,a.main-menu-return-btn{width:100%!important;min-height:42px!important;box-shadow:none!important;border-radius:12px!important;justify-content:center!important;font-weight:600!important}.breadcrumbs{opacity:.95!important;width:min(1180px,100% - 32px)!important;margin:6px auto 10px!important;font-size:13px!important;line-height:1.45!important}@media (width<=640px){.main-menu-return,.breadcrumbs{width:calc(100% - 24px)!important}.main-menu-return{padding:6px 0 4px!important}.breadcrumbs{margin:4px auto 8px!important}}.hero-wrap,.hero{padding-top:8px!important}.hero h1,.service-hero h1,.hero-copy h1{max-width:18ch;letter-spacing:-.025em!important;line-height:1.12!important}@media (width>=900px){.hero h1,.service-hero h1,.hero-copy h1{max-width:22ch}}.hero-copy>p:not(.service-label):not(.eyebrow){max-width:42rem!important;color:var(--splus-final-muted)!important;line-height:1.55!important}.eyebrow{border:1px solid var(--s-gold-line)!important;background:#fff!important;border-radius:999px!important;margin-bottom:10px!important;padding:6px 11px!important;display:inline-flex!important}.card,.quick-card,.quick-link,.municipality,.step,.step-card,.work-card,.price-card,.hub-card,.service-box,.review-card{border-radius:14px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 8px 22px #37280c0d!important}.card:hover,.quick-card:hover,.quick-link:hover,.municipality:hover,.work-card:hover,.hub-card:hover{transform:translateY(-1px)!important;box-shadow:0 12px 28px #37280c14!important}.btn,a.btn,.button,.cta-button,.top-nav .nav-primary{border-radius:12px!important;transition:background .18s,border-color .18s,color .18s,transform .15s!important}.btn:active,a.btn:active{transform:translateY(1px)!important}.sticky-contact,.sticky-bar{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--s-gold-line)!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important;box-shadow:0 -8px 24px #281e0a14!important}.sticky-contact a,.sticky-bar a{border-radius:11px!important;min-height:40px!important}.splus-upit-cta{border-radius:999px!important;box-shadow:0 8px 20px #37280c24!important}.procena-page input,.procena-page select,.procena-page textarea,.upit-field input,.upit-field select,.upit-field textarea,.quote-form input,.quote-form select,.quote-form textarea{border-radius:11px!important;min-height:44px!important;transition:border-color .15s,box-shadow .15s!important}.procena-page input:focus,.procena-page select:focus,.procena-page textarea:focus,.upit-field input:focus,.upit-field select:focus,.upit-field textarea:focus,.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--s-gold)!important;outline:none!important;box-shadow:0 0 0 3px #8a5f0c24!important}.procena-page .panel,.upit-card,.form-shell{border-radius:16px!important}details,.faq details{border-radius:12px!important}details summary{padding-top:14px!important;padding-bottom:14px!important}.site-footer,footer.site-footer,.footer{border-top:1px solid var(--s-gold-line)!important}.site-footer a,.footer a{text-underline-offset:2px}.eyebrow,.section-kicker,.service-label,.splus-price-note strong,.splus-price-note-link,.network-links-label,.header-phone,.crumb a,.stars{color:var(--s-gold)!important}@media (width>=1100px){.header-inner{gap:14px!important}.top-nav a{padding:8px 10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card:hover,.quick-card:hover,.quick-link:hover,.municipality:hover,.work-card:hover,.hub-card:hover,.btn:active,a.btn:active{transform:none!important}}#formular{scroll-margin-top:110px!important}.procena-page .choice input[type=radio],.procena-page .choice input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=640px){#formular{scroll-margin-top:92px!important}.breadcrumbs{display:none!important}.integrated-plus-page .hero.area-hero{padding-bottom:28px!important}}body:not(.splus-float-ready) .splus-upit-cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,10px)!important}.splus-upit-cta{transition:opacity .18s,transform .18s,visibility .18s!important}.integrated-plus-page .footer-combined-column{gap:20px;display:grid}body:not(.splus-contact-ready) .sticky-contact,body:not(.splus-contact-ready) .sticky-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,10px)!important}.sticky-contact,.sticky-bar{transition:opacity .18s,transform .18s,visibility .18s!important}@media (width<=640px){.network-links-bar .section-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.network-links-bar .network-bar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.network-links-bar .network-bar a{box-sizing:border-box!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}.network-links-bar .network-links-label{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}}.consent a,.upit-field.full>label:has(input[type=checkbox]) a{color:#8b620b;text-underline-offset:2px;font-weight:900;text-decoration:underline}.procena-page .check input[type=checkbox],.procena-page .consent input[type=checkbox],.upit-checks input[type=checkbox],.upit-field.full>label:has(input[type=checkbox])>input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;accent-color:#a87310!important;border-radius:0!important;margin:2px 0 0!important;padding:0!important}.procena-page .consent,.upit-field.full>label:has(input[type=checkbox]),.upit-checks label{grid-template-columns:19px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;min-width:0!important;display:grid!important}.upit-checks label{box-sizing:border-box!important;width:100%!important}.procena-page .consent label,.upit-field.full>label:has(input[type=checkbox])>span,.upit-checks label>span{overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;display:block!important}@supports (content-visibility:auto){main>:nth-child(n+3),footer,.footer{content-visibility:auto;contain-intrinsic-size:auto 760px}}@media (width<=920px){.site-header,.sticky-contact,.sticky-bar{backdrop-filter:none!important}}

/* SPLUS FINAL CONTRAST FIX 2026-07-19 */
:root{
  --splus-fix-ink:#242823;
  --splus-fix-muted:#4d534d;
  --splus-fix-gold:#70480f;
  --splus-fix-gold-bg:#8a5a09;
  --splus-fix-gold-light:#f1d6a2;
  --splus-fix-card:#ffffff;
  --splus-fix-footer:#142019;
}

/* Zlatni tekst na svetlim bisernim i belim površinama mora biti taman. */
body main :where(.section-kicker,.link-marker,.text-link,.card-link,.more,.review-meta,
.price-card strong,.price-from strong,.trust-strip strong,.trust-row strong,
.service-summary strong,.proof-strip strong,.municipality span,.splus-price-note strong,
.splus-price-note-link,.odn-price-note-link,.network-links-label,.header-phone,
.service-item .more,.crumb a,.stars,.quick-card .more,.service-links b,.panel-head small){
  color:var(--splus-fix-gold)!important;
}

/* Svetle kartice: nikakav beli ili svetlosivi tekst. */
body main :where(.move-banner-inner,.inline-cta,.cta-band,.cta-block,.upit-side,
.quote-form,.upit-form,.work-card,.decision-card,.decision-cta,.contact-box,
.service-box,.info-card,.problem-box,.safety-note,.hub-card,.notice){
  background:var(--splus-fix-card)!important;
  color:var(--splus-fix-ink)!important;
  border-color:rgba(112,72,15,.28)!important;
}
body main :where(.move-banner-inner,.inline-cta,.cta-band,.cta-block,.upit-side,
.quote-form,.upit-form,.work-card,.decision-card,.decision-cta,.contact-box,
.service-box,.info-card,.problem-box,.safety-note,.hub-card,.notice)
:where(h1,h2,h3,h4,strong,b,summary){color:var(--splus-fix-ink)!important;}
body main :where(.move-banner-inner,.inline-cta,.cta-band,.cta-block,.upit-side,
.quote-form,.upit-form,.work-card,.decision-card,.decision-cta,.contact-box,
.service-box,.info-card,.problem-box,.safety-note,.hub-card,.notice)
:where(p,span,li,small){color:var(--splus-fix-muted)!important;}
body main :where(.move-banner-inner,.inline-cta,.cta-band,.cta-block,.upit-side,
.quote-form,.upit-form,.work-card,.decision-card,.decision-cta,.contact-box,
.service-box,.info-card,.problem-box,.safety-note,.hub-card,.notice)
.section-kicker{color:var(--splus-fix-gold)!important;}

/* Bele kartice poverenja i radova. */
body main :where(.trust-strip,.trust-row,.service-summary,.proof-strip)>div{
  background:#fff!important;
  border-color:rgba(112,72,15,.24)!important;
}
body main :where(.trust-strip,.trust-row,.service-summary,.proof-strip)>div :where(strong,b){
  color:var(--splus-fix-ink)!important;
}
body main :where(.trust-strip,.trust-row,.service-summary,.proof-strip)>div :where(span,p,small){
  color:var(--splus-fix-muted)!important;
}
body main .work-card{background:#fff!important;}
body main .work-card :where(h2,h3,h4,strong){color:var(--splus-fix-ink)!important;}
body main .work-card :where(p,span,small){color:var(--splus-fix-muted)!important;}

/* Dugmad: primarno tamnije zlato; sekundarno belo sa tamnim tekstom. */
body main :where(.btn-primary,.btn.primary,.button.primary,.cta-button.primary,
button.btn-primary,button.primary){
  background:var(--splus-fix-gold-bg)!important;
  border-color:var(--splus-fix-gold-bg)!important;
  color:#fff!important;
}
body main :where(.btn-primary,.btn.primary,.button.primary,.cta-button.primary,
button.btn-primary,button.primary) *{color:#fff!important;}
body main :where(.btn-secondary,.btn-outline,.btn-ghost,.btn-service,
.btn.secondary,.btn.ghost,.button.secondary,.cta-button.secondary){
  background:#fff!important;
  border-color:rgba(112,72,15,.45)!important;
  color:var(--splus-fix-ink)!important;
}
body main :where(.btn-secondary,.btn-outline,.btn-ghost,.btn-service,
.btn.secondary,.btn.ghost,.button.secondary,.cta-button.secondary) *{
  color:inherit!important;
}

/* Tamni hero blokovi zadržavaju svetao tekst i čitljive oznake. */
body :where(.hero,.hero-home,.service-hero,.work-hero,.area-hero,.compact-hero,
.procena-hero,.upit-hero)
:where(.eyebrow,.service-label,.hero-badge,.btn-kicker){
  color:var(--splus-fix-gold-light)!important;
}
body :where(.hero,.hero-home,.service-hero,.work-hero,.area-hero,.compact-hero,
.procena-hero,.upit-hero) :where(.hero-copy,.upit-card)>p:not(.eyebrow):not(.service-label):not(.hero-badge){
  color:#d9dfda!important;
}

/* Footer je taman: svi tekstovi moraju biti svetli. */
body :where(.footer,.site-footer){
  background:var(--splus-fix-footer)!important;
  color:#f4f6f3!important;
}
body :where(.footer,.site-footer) :where(h1,h2,h3,h4,strong,b){color:#fff!important;}
body :where(.footer,.site-footer) :where(p,li,span,small,.small,.splus-role){color:#d7ded8!important;}
body :where(.footer,.site-footer) a{color:var(--splus-fix-gold-light)!important;}
body :where(.footer,.site-footer) .splus-footer-network-links a[aria-current="page"] strong,
body :where(.footer,.site-footer) .splus-footer-network-links a.is-here strong{
  color:var(--splus-fix-gold-light)!important;
}

/* Početna bez velike hero fotografije: jedan čist tekstualni stub. */
body.is-home :where(.hero,.hero-home){
  grid-template-columns:minmax(0,1fr)!important;
}
body.is-home :where(.hero,.hero-home) :where(.hero-copy){
  width:100%!important;
  max-width:920px!important;
}


/* Visoka specifičnost: pregazi stare ugrađene !important deklaracije. */
html body main .section-kicker,
html body main .service-links b,
html body main .panel-head small,
html body main .odn-price-note-link,
html body main .splus-price-note-link,
html body main .text-link,
html body main .card-link,
html body main .more{
  color:var(--splus-fix-gold)!important;
}

html body main .move-banner-inner,
html body main .inline-cta,
html body main .cta-band,
html body main .cta-block,
html body main .upit-side,
html body main .quote-form,
html body main .upit-form,
html body main .work-card{
  background:#fff!important;
  color:var(--splus-fix-ink)!important;
  border-color:rgba(112,72,15,.28)!important;
}
html body main .move-banner-inner :is(h1,h2,h3,h4,strong,b),
html body main .inline-cta :is(h1,h2,h3,h4,strong,b),
html body main .cta-band :is(h1,h2,h3,h4,strong,b),
html body main .cta-block :is(h1,h2,h3,h4,strong,b),
html body main .upit-side :is(h1,h2,h3,h4,strong,b),
html body main .quote-form :is(h1,h2,h3,h4,strong,b),
html body main .upit-form :is(h1,h2,h3,h4,strong,b),
html body main .work-card :is(h1,h2,h3,h4,strong,b){
  color:var(--splus-fix-ink)!important;
}
html body main .move-banner-inner :is(p,span,li,small),
html body main .inline-cta :is(p,span,li,small),
html body main .cta-band :is(p,span,li,small),
html body main .cta-block :is(p,span,li,small),
html body main .upit-side :is(p,span,li,small),
html body main .quote-form :is(p,span,li,small),
html body main .upit-form :is(p,span,li,small),
html body main .work-card :is(p,span,li,small){
  color:var(--splus-fix-muted)!important;
}
html body main .move-banner-inner .section-kicker,
html body main .inline-cta .section-kicker,
html body main .cta-band .section-kicker,
html body main .cta-block .section-kicker{
  color:var(--splus-fix-gold)!important;
}

html body main .trust-strip>div,
html body main .trust-row>div,
html body main .service-summary>div,
html body main .proof-strip>div{
  background:#fff!important;
  border-color:rgba(112,72,15,.24)!important;
}
html body main .trust-strip>div :is(strong,b),
html body main .trust-row>div :is(strong,b),
html body main .service-summary>div :is(strong,b),
html body main .proof-strip>div :is(strong,b){color:var(--splus-fix-ink)!important;}
html body main .trust-strip>div :is(span,p,small),
html body main .trust-row>div :is(span,p,small),
html body main .service-summary>div :is(span,p,small),
html body main .proof-strip>div :is(span,p,small){color:var(--splus-fix-muted)!important;}

html body main a.btn.btn-secondary,
html body main a.btn.btn-outline,
html body main a.btn.btn-ghost,
html body main a.btn.btn-service,
html body main button.btn.btn-secondary,
html body main button.btn.btn-outline,
html body main button.btn.btn-ghost{
  background:#fff!important;
  border-color:rgba(112,72,15,.48)!important;
  color:var(--splus-fix-ink)!important;
}
html body main a.btn.btn-secondary *,
html body main a.btn.btn-outline *,
html body main a.btn.btn-ghost *,
html body main a.btn.btn-service *,
html body main button.btn.btn-secondary *,
html body main button.btn.btn-outline *,
html body main button.btn.btn-ghost *{
  color:var(--splus-fix-ink)!important;
}

html body .footer,
html body .site-footer{
  background:var(--splus-fix-footer)!important;
  color:#f4f6f3!important;
}
html body .footer :is(h1,h2,h3,h4,strong,b),
html body .site-footer :is(h1,h2,h3,h4,strong,b){color:#fff!important;}
html body .footer :is(p,li,span,small,.small,.splus-role),
html body .site-footer :is(p,li,span,small,.small,.splus-role){color:#d7ded8!important;}
html body .footer a,
html body .site-footer a{color:var(--splus-fix-gold-light)!important;}
html body .footer .splus-footer-network-links a[aria-current="page"] strong,
html body .footer .splus-footer-network-links a.is-here strong,
html body .site-footer .splus-footer-network-links a[aria-current="page"] strong,
html body .site-footer .splus-footer-network-links a.is-here strong{
  color:var(--splus-fix-gold-light)!important;
}



/* Završni ciljani kontrast: preostali selektori utvrđeni browser proverom. */
html body.splus-system main#sadrzaj section.section .move-banner-inner p:not(.section-kicker),
html body.splus-system main#sadrzaj .move-banner-inner p:not(.section-kicker){
  color:var(--splus-fix-muted)!important;
}
html body.splus-system main#sadrzaj section.trust-strip>div>span,
html body.splus-system main#sadrzaj .trust-strip>div>span{
  color:var(--splus-fix-muted)!important;
}
html body.splus-system main#sadrzaj .work-list article.work-card{
  background:#fff!important;
  color:var(--splus-fix-ink)!important;
}
html body.splus-system main#sadrzaj .work-list article.work-card p{
  color:var(--splus-fix-muted)!important;
}
html body.splus-system main#sadrzaj .cta-band .cta-actions a.btn.btn-secondary,
html body.splus-system main#sadrzaj .cta-block .cta-actions a.btn.btn-outline,
html body.splus-system main#sadrzaj .cta-block .cta-actions a.btn.btn-ghost{
  background:#fff!important;
  color:var(--splus-fix-ink)!important;
  border-color:rgba(112,72,15,.48)!important;
}
html body.splus-system main#sadrzaj .cta-band .cta-actions a.btn.btn-secondary *,
html body.splus-system main#sadrzaj .cta-block .cta-actions a.btn.btn-outline *,
html body.splus-system main#sadrzaj .cta-block .cta-actions a.btn.btn-ghost *{
  color:var(--splus-fix-ink)!important;
}
html body.splus-system main#sadrzaj section#istaknuti-radovi h2{
  color:var(--splus-fix-ink)!important;
}
html body.splus-system main#sadrzaj .upit-hero .upit-card{
  background:#fff!important;
  color:var(--splus-fix-ink)!important;
}
html body.splus-system main#sadrzaj .upit-hero .upit-card>p{
  color:var(--splus-fix-muted)!important;
}

/* Odnošenje: obični zlatni navigacioni linkovi na beloj površini. */
html body.site-odn main#sadrzaj>div>a,
html body.site-odn main#sadrzaj>section>div>a{
  color:var(--splus-fix-gold)!important;
}

/* Selidbe Plus: CTA dugmad, forma i oznake radova. */
html body.site-plus main#sadrzaj .cta-block .cta-actions a.btn.btn-outline,
html body.site-plus main#sadrzaj .cta-block .cta-actions a.btn.btn-ghost{
  background:#fff!important;
  color:var(--splus-fix-ink)!important;
  border-color:rgba(112,72,15,.48)!important;
}
html body.site-plus main#sadrzaj .cta-block .cta-actions a.btn.btn-outline *,
html body.site-plus main#sadrzaj .cta-block .cta-actions a.btn.btn-ghost *{
  color:var(--splus-fix-ink)!important;
}
html body.site-plus main#sadrzaj .work-side-card>strong{
  color:var(--splus-fix-gold)!important;
}
html body.site-plus main#sadrzaj form#upitForm button.btn.btn-primary{
  background:var(--splus-fix-gold-bg)!important;
  border-color:var(--splus-fix-gold-bg)!important;
  color:#fff!important;
}



/* Poslednje dve konkretne korekcije iz vizuelne kontrole. */
html body.splus-system main#sadrzaj .work-list article.work-card div h3,
html body.splus-system main#sadrzaj .work-list article.work-card a h3{
  color:var(--splus-fix-ink)!important;
}
html body.site-plus.splus-system main#sadrzaj section#istaknuti-radovi h2{
  color:var(--splus-fix-gold-light)!important;
}



/* Desktop breadcrumbs: tamniji linkovi i razdvajači na svetloj podlozi. */
html body.splus-system>div.breadcrumbs a{
  color:var(--splus-fix-gold)!important;
}
html body.splus-system>div.breadcrumbs span{
  color:#596159!important;
}

/* END SPLUS FINAL CONTRAST FIX 2026-07-19 */

/* BEGIN S+ UNIFIED VISUAL SYSTEM FROM SELIDBE PLUS ZIP */
/* S+ UNIFIED VISUAL SYSTEM — same component language on all three domains */
:root{
  --sys-bg:#f2f1ed;
  --sys-bg-2:#e8e6de;
  --sys-surface:#fff;
  --sys-surface-soft:#faf9f5;
  --sys-ink:#17201b;
  --sys-muted:#59625b;
  --sys-dark:#142019;
  --sys-dark-2:#213129;
  --sys-gold:#bd8428;
  --sys-gold-dark:#7a5118;
  --sys-gold-soft:#f4e8d0;
  --sys-line:#d6d4cc;
  --sys-radius:18px;
  --sys-shadow:0 18px 46px rgba(20,32,25,.09);
  --sys-shadow-sm:0 8px 24px rgba(20,32,25,.065);
}
html{background:var(--sys-bg)!important;scroll-padding-top:104px!important}
body.splus-system{
  background:var(--sys-bg)!important;
  color:var(--sys-ink)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  line-height:1.62!important;
  letter-spacing:-.004em!important;
  padding-bottom:132px!important;
}
body.splus-system a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
body.splus-system img{max-width:100%;height:auto}

/* Identical top service bar */
body.splus-system .splus-network{
  background:#f7f6f2!important;
  border:0!important;
  border-bottom:1px solid var(--sys-line)!important;
  color:var(--sys-ink)!important;
  padding:0!important;
}
body.splus-system .splus-network-inner,
body.splus-system .splus-network>div{
  width:min(1240px,calc(100% - 36px))!important;
  min-height:52px!important;
  margin:0 auto!important;
  padding:7px 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.splus-system .splus-network-label,
body.splus-system .splus-network span:first-child{
  color:var(--sys-muted)!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  font-size:10px!important;
  font-weight:800!important;
  margin:0 3px 0 0!important;
}
body.splus-system .splus-network a{
  min-height:36px!important;
  padding:7px 13px!important;
  border:1px solid #ddd9ce!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--sys-ink)!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.splus-system .splus-network a:hover{background:var(--sys-gold-soft)!important;border-color:#d4b87e!important;transform:translateY(-1px)!important}
body.splus-system .splus-network a.is-here,
body.splus-system .splus-network a[aria-current="page"]{
  background:var(--sys-gold)!important;
  border-color:var(--sys-gold)!important;
  color:#17120a!important;
}

/* Identical header/navigation */
body.splus-system .site-header{
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid var(--sys-line)!important;
  box-shadow:0 8px 30px rgba(20,32,25,.06)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.splus-system .header-inner{
  width:min(1240px,calc(100% - 36px))!important;
  min-height:76px!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.splus-system .brand{display:flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important;min-width:max-content!important}
body.splus-system .brand img{width:46px!important;height:46px!important;object-fit:contain!important;filter:drop-shadow(0 8px 15px rgba(20,32,25,.12))!important}
body.splus-system .brand strong{color:var(--sys-ink)!important;font-size:18px!important;letter-spacing:-.02em!important;line-height:1.08!important}
body.splus-system .brand span,body.splus-system .brand small{color:var(--sys-muted)!important;font-size:11px!important;line-height:1.2!important}
body.splus-system .header-phone{color:var(--sys-gold-dark)!important;font-weight:850!important;text-decoration:none!important}
body.splus-system .top-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:2px!important}
body.splus-system .top-nav a{
  min-height:42px!important;
  padding:9px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  color:#49514b!important;
  font-size:12.5px!important;
  font-weight:750!important;
  text-decoration:none!important;
}
body.splus-system .top-nav a:hover{background:var(--sys-bg-2)!important;color:var(--sys-ink)!important}
body.splus-system .top-nav .nav-primary,
body.splus-system .top-nav .nav-cta{
  background:var(--sys-gold)!important;
  border:1px solid var(--sys-gold)!important;
  color:#17120a!important;
  box-shadow:0 10px 24px rgba(189,132,40,.18)!important;
}
body.splus-system .top-nav .nav-primary:hover,
body.splus-system .top-nav .nav-cta:hover{background:var(--sys-gold-dark)!important;border-color:var(--sys-gold-dark)!important;color:#fff!important}
body.splus-system .menu-toggle{width:44px!important;height:44px!important;border-radius:12px!important;border:1px solid var(--sys-line)!important;background:#fff!important}
body.splus-system .menu-toggle span{background:var(--sys-ink)!important}

/* Identical homepage hero */
body.splus-system.is-home .hero-wrap{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(189,132,40,.17),transparent 34%),
    linear-gradient(135deg,var(--sys-dark) 0%,var(--sys-dark-2) 100%)!important;
  color:#fff!important;
  border:0!important;
}
body.splus-system.is-home .hero-wrap::after{
  content:"";
  position:absolute;
  inset:auto -8% -42% 45%;
  height:520px;
  background:radial-gradient(circle,rgba(255,255,255,.07),transparent 66%);
  pointer-events:none;
}
body.splus-system.is-home .hero{
  width:min(1240px,calc(100% - 36px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:72px 0 82px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;
  align-items:center!important;
  gap:54px!important;
  position:relative!important;
  z-index:1!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.splus-system.is-home .hero::before,body.splus-system.is-home .hero::after{display:none!important}
body.splus-system.is-home .hero-copy,body.splus-system.is-home .hero>div:first-child{min-width:0!important;position:relative!important;z-index:2!important}
body.splus-system.is-home .hero .eyebrow,
body.splus-system.is-home .hero .hero-badge,
body.splus-system.is-home .hero .service-label{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:#f0d29f!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
body.splus-system.is-home .hero h1{
  max-width:760px!important;
  margin:0 0 18px!important;
  color:#fff!important;
  font-size:clamp(39px,5.2vw,66px)!important;
  line-height:1.01!important;
  letter-spacing:-.045em!important;
  text-wrap:balance!important;
}
body.splus-system.is-home .hero p:not(.eyebrow):not(.hero-badge):not(.service-label):not(.price-from){
  max-width:690px!important;
  color:#d9dfda!important;
  font-size:clamp(17px,2vw,21px)!important;
  line-height:1.58!important;
}
body.splus-system.is-home .hero .price-from{
  margin:22px 0 0!important;
  padding:16px 18px!important;
  border:1px solid rgba(240,210,159,.25)!important;
  border-left:4px solid var(--sys-gold)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.07)!important;
  color:#dce2dd!important;
  box-shadow:none!important;
}
body.splus-system.is-home .hero .price-from strong{display:block!important;color:#f0d29f!important;font-size:15px!important;margin-bottom:5px!important}
body.splus-system.is-home .hero .price-from a{color:#f0d29f!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.splus-system .hero-actions,body.splus-system .actions{display:flex!important;flex-wrap:wrap!important;gap:11px!important;margin-top:25px!important}
body.splus-system .btn,body.splus-system a.btn{
  min-height:50px!important;
  padding:12px 19px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.splus-system.is-home .btn-primary{background:var(--sys-gold)!important;border:1px solid var(--sys-gold)!important;color:#17120a!important}
body.splus-system.is-home .btn-primary:hover{background:#cb9337!important;border-color:#cb9337!important;transform:translateY(-2px)!important}
body.splus-system.is-home .btn-outline,
body.splus-system.is-home .btn-secondary,
body.splus-system.is-home .btn-service,
body.splus-system.is-home .btn-ghost{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
}
body.splus-system.is-home .btn-outline:hover,
body.splus-system.is-home .btn-secondary:hover,
body.splus-system.is-home .btn-service:hover,
body.splus-system.is-home .btn-ghost:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.55)!important;transform:translateY(-2px)!important}

/* Identical real-photo hero media */
body.splus-system .modern-hero-media,
body.splus-system .hero-panel.unified-media,
body.splus-system .hero-logo.brze-hero-photo{
  display:block!important;
  position:relative!important;
  min-height:440px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:24px!important;
  background:#111!important;
  box-shadow:0 30px 70px rgba(0,0,0,.28)!important;
  transform:rotate(1deg)!important;
}
body.splus-system .modern-hero-media picture,
body.splus-system .hero-panel.unified-media picture,
body.splus-system .hero-logo.brze-hero-photo picture{display:block!important;width:100%!important;height:100%!important}
body.splus-system .modern-hero-media .hero-work-photo,
body.splus-system .hero-panel.unified-media .hero-work-photo,
body.splus-system .hero-logo.brze-hero-photo .hero-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:440px!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(.9) contrast(1.03) brightness(.84)!important;
}
body.splus-system .modern-hero-media::after,
body.splus-system .hero-panel.unified-media::after,
body.splus-system .hero-logo.brze-hero-photo::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(180deg,transparent 42%,rgba(9,13,11,.68) 100%)!important;
  pointer-events:none!important;
}
body.splus-system .hero-logo-overlay,
body.splus-system .hero-photo-mark,
body.splus-system .unified-photo-mark{
  position:absolute!important;
  left:18px!important;
  bottom:18px!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 13px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:14px!important;
  background:rgba(12,18,14,.84)!important;
  color:#fff!important;
}
body.splus-system .hero-logo-overlay{width:78px!important;height:78px!important;object-fit:contain!important;padding:9px!important;background:rgba(255,255,255,.94)!important;border-radius:17px!important}
body.splus-system .hero-photo-mark img,body.splus-system .unified-photo-mark img{width:38px!important;height:38px!important;object-fit:contain!important;filter:none!important}
body.splus-system .hero-photo-mark span,body.splus-system .unified-photo-mark span{color:#eef1ee!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}

/* Same price/network transition */
body.splus-system.is-home .splus-price-note,
body.splus-system.is-home .splus-price-note-plus,
body.splus-system.is-home .odn-price-note{
  width:min(1160px,calc(100% - 36px))!important;
  margin:-42px auto 20px!important;
  padding:20px 22px!important;
  position:relative!important;
  z-index:4!important;
  border:1px solid var(--sys-line)!important;
  border-left:5px solid var(--sys-gold)!important;
  border-radius:18px!important;
  background:var(--sys-surface)!important;
  color:var(--sys-muted)!important;
  box-shadow:var(--sys-shadow)!important;
}
body.splus-system .network-links-bar{padding:18px 0 12px!important;background:transparent!important}
body.splus-system .network-links-label{margin-bottom:10px!important;color:var(--sys-muted)!important;text-align:center!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body.splus-system .network-bar{width:min(1160px,calc(100% - 36px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.splus-system .network-bar a{min-height:52px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--sys-line)!important;border-radius:12px!important;background:#fff!important;color:var(--sys-ink)!important;text-align:center!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(20,32,25,.045)!important}
body.splus-system .network-bar a:hover{background:var(--sys-gold-soft)!important;border-color:#d4b87e!important;transform:translateY(-2px)!important}

/* Same sections/cards on all three domains */
body.splus-system .section{padding:82px 0!important;background:transparent!important}
body.splus-system .section.alt,body.splus-system .section.soft{background:var(--sys-bg-2)!important}
body.splus-system .section-inner,body.splus-system .section-head,body.splus-system .section>div:not(.section-head):not(.move-banner-inner),
body.splus-system .service-list,body.splus-system .steps-row,body.splus-system .reviews-row,body.splus-system .locations-grid,body.splus-system .faq,body.splus-system .cta-block{
  width:min(1160px,calc(100% - 36px))!important;
  max-width:1160px!important;
  margin-inline:auto!important;
}
body.splus-system .section-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:var(--sys-gold-dark)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.splus-system .section-kicker::before{content:"";width:22px;height:2px;background:var(--sys-gold)}
body.splus-system .section h2,body.splus-system .section-head h2{
  color:var(--sys-ink)!important;
  font-size:clamp(29px,4vw,48px)!important;
  line-height:1.09!important;
  letter-spacing:-.035em!important;
  text-wrap:balance!important;
}
body.splus-system .section-intro{max-width:820px!important;color:var(--sys-muted)!important;font-size:17px!important;line-height:1.68!important}
body.splus-system .card,body.splus-system .quick-card,body.splus-system .quick-link,body.splus-system .municipality,body.splus-system .step,body.splus-system .step-card,body.splus-system .price-card,body.splus-system .hub-card,body.splus-system .service-box,body.splus-system .review-card,body.splus-system .gallery-card,body.splus-system .service-item{
  background:var(--sys-surface)!important;
  border:1px solid var(--sys-line)!important;
  border-radius:18px!important;
  box-shadow:var(--sys-shadow-sm)!important;
}
body.splus-system .card,body.splus-system .step,body.splus-system .step-card,body.splus-system .price-card{padding:25px!important}
body.splus-system .card h3,body.splus-system .price-card h3,body.splus-system .step h3,body.splus-system .step-card h3{color:var(--sys-ink)!important;letter-spacing:-.015em!important}
body.splus-system .card p,body.splus-system .price-card p,body.splus-system .step p,body.splus-system .step-card p{color:var(--sys-muted)!important;line-height:1.65!important}
body.splus-system .card:hover,body.splus-system .quick-card:hover,body.splus-system .quick-link:hover,body.splus-system .municipality:hover,body.splus-system .price-card:hover,body.splus-system .work-card:hover{transform:translateY(-3px)!important;border-color:rgba(189,132,40,.46)!important;box-shadow:0 18px 38px rgba(20,32,25,.11)!important}
body.splus-system .step-num{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:var(--sys-gold)!important;color:#17120a!important;font-weight:900!important}
body.splus-system .stars{color:var(--sys-gold)!important}
body.splus-system .text-link,body.splus-system .section a:not(.btn):not(.card):not(.quick-link):not(.loc-pill){text-underline-offset:3px}


/* Same trust proof strip */
body.splus-system .trust-row,body.splus-system .trust-strip,body.splus-system .unified-trust{
  width:min(1160px,calc(100% - 36px))!important;
  max-width:1160px!important;
  margin:26px auto 48px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.splus-system .trust-row>div,body.splus-system .trust-strip>div,body.splus-system .unified-trust>div{
  min-width:0!important;
  padding:18px 16px!important;
  border:1px solid var(--sys-line)!important;
  border-radius:15px!important;
  background:var(--sys-surface)!important;
  color:var(--sys-muted)!important;
  box-shadow:var(--sys-shadow-sm)!important;
  font-size:13px!important;
  line-height:1.45!important;
  text-align:left!important;
}
body.splus-system .trust-row strong,body.splus-system .trust-strip strong,body.splus-system .unified-trust strong{
  display:block!important;
  margin-bottom:4px!important;
  color:var(--sys-gold-dark)!important;
  font-size:14px!important;
  line-height:1.25!important;
}

/* Same featured work style */
body.splus-system .splus-featured-works{background:var(--sys-dark)!important;color:#fff!important}
body.splus-system .splus-featured-works h2,body.splus-system .splus-featured-works h3{color:#fff!important}
body.splus-system .splus-featured-works-grid,body.splus-system .work-list{gap:18px!important}
body.splus-system .work-card{overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;background:#111!important;box-shadow:0 18px 45px rgba(0,0,0,.2)!important}
body.splus-system .work-card a{display:block!important;position:relative!important;color:#fff!important;text-decoration:none!important}
body.splus-system .work-card img{display:block!important;width:100%!important;height:300px!important;object-fit:cover!important;transition:transform .35s ease,filter .35s ease!important}
body.splus-system .work-card-body{position:absolute!important;inset:auto 0 0!important;padding:64px 22px 20px!important;background:linear-gradient(transparent,rgba(10,14,12,.9))!important}
body.splus-system .work-card h3{margin:0!important;color:#fff!important;font-size:18px!important;line-height:1.3!important}
body.splus-system .work-card:hover img{transform:scale(1.035)!important;filter:saturate(1.08)!important}

/* Same subpage hero */
body.splus-system:not(.is-home) .main-menu-return,body.splus-system:not(.is-home) .breadcrumbs{width:min(1160px,calc(100% - 36px))!important;margin-inline:auto!important}
body.splus-system:not(.is-home) .main-menu-return{margin-top:18px!important}
body.splus-system:not(.is-home) .breadcrumbs{padding-top:9px!important;color:var(--sys-muted)!important;font-size:13px!important}
body.splus-system:not(.is-home) .service-hero,
body.splus-system:not(.is-home) .work-hero,
body.splus-system:not(.is-home) .area-hero,
body.splus-system:not(.is-home) main>.hero{
  width:min(1160px,calc(100% - 36px))!important;
  max-width:1160px!important;
  margin:28px auto 0!important;
  padding:48px clamp(24px,5vw,58px)!important;
  border:0!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 85% 12%,rgba(189,132,40,.2),transparent 34%),linear-gradient(135deg,var(--sys-dark),var(--sys-dark-2))!important;
  color:#fff!important;
  box-shadow:var(--sys-shadow)!important;
}
body.splus-system:not(.is-home) .service-hero h1,body.splus-system:not(.is-home) .work-hero h1,body.splus-system:not(.is-home) .area-hero h1,body.splus-system:not(.is-home) main>.hero h1{color:#fff!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.05!important;letter-spacing:-.04em!important;text-wrap:balance!important}
body.splus-system:not(.is-home) .service-hero p,body.splus-system:not(.is-home) .work-hero p,body.splus-system:not(.is-home) .area-hero p,body.splus-system:not(.is-home) main>.hero p{color:#dbe1dc!important}
body.splus-system:not(.is-home) .service-hero .section-kicker,body.splus-system:not(.is-home) .work-hero .section-kicker,body.splus-system:not(.is-home) .area-hero .section-kicker,body.splus-system:not(.is-home) main>.hero .eyebrow{color:#f0d29f!important}
body.splus-system:not(.is-home) .service-hero .btn-primary,body.splus-system:not(.is-home) .work-hero .btn-primary,body.splus-system:not(.is-home) .area-hero .btn-primary,body.splus-system:not(.is-home) main>.hero .btn-primary{background:var(--sys-gold)!important;border-color:var(--sys-gold)!important;color:#17120a!important}
body.splus-system:not(.is-home) .service-hero .btn-outline,body.splus-system:not(.is-home) .service-hero .btn-secondary,body.splus-system:not(.is-home) .work-hero .btn-outline,body.splus-system:not(.is-home) .area-hero .btn-outline,body.splus-system:not(.is-home) main>.hero .btn-secondary{background:transparent!important;border-color:rgba(255,255,255,.35)!important;color:#fff!important}

/* Same forms */
body.splus-system input,body.splus-system select,body.splus-system textarea{border-radius:12px!important;border-color:var(--sys-line)!important;background:#fff!important;color:var(--sys-ink)!important}
body.splus-system input:focus,body.splus-system select:focus,body.splus-system textarea:focus{border-color:var(--sys-gold)!important;outline:none!important;box-shadow:0 0 0 3px rgba(189,132,40,.16)!important}
body.splus-system fieldset,body.splus-system .panel,body.splus-system .upit-card,body.splus-system .form-shell{border-radius:18px!important}

/* Same footer */
body.splus-system .footer,body.splus-system .site-footer,body.splus-system footer.site-footer{
  padding-top:52px!important;
  padding-bottom:154px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  background:var(--sys-dark)!important;
  color:#dce3de!important;
}
body.splus-system .footer-inner,body.splus-system .site-footer-inner{
  width:min(1160px,calc(100% - 36px))!important;
  max-width:1160px!important;
  margin:0 auto!important;
  gap:30px!important;
}
body.splus-system .footer h2,body.splus-system .footer h3,body.splus-system .site-footer h2,body.splus-system .site-footer h3{color:#fff!important}
body.splus-system .footer p,body.splus-system .footer li,body.splus-system .site-footer p,body.splus-system .site-footer li{color:#c8d1cb!important}
body.splus-system .footer a,body.splus-system .site-footer a{color:#f0d29f!important;text-underline-offset:3px!important}
body.splus-system .footer a:hover,body.splus-system .site-footer a:hover{color:#fff!important}

/* ONE identical sticky layout: quote/Viber/WhatsApp + full-width call */
body.splus-system .splus-upit-cta{display:none!important}
body.splus-system .sticky-contact,body.splus-system .sticky-bar{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
  z-index:9999!important;
  width:min(720px,calc(100% - 16px))!important;
  max-width:720px!important;
  margin:0!important;
  padding:7px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(214,212,204,.95)!important;
  border-radius:18px!important;
  background:rgba(20,32,25,.97)!important;
  box-shadow:0 16px 42px rgba(20,32,25,.30)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.splus-system .sticky-contact a,body.splus-system .sticky-bar a{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:50px!important;
  padding:9px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:13px!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:normal!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.08!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.splus-system .sticky-contact .quote,body.splus-system .sticky-bar .quote{grid-column:1!important;background:linear-gradient(180deg,#d69a2d,#b97916)!important;border:1px solid #9f6813!important;color:#fff!important}
body.splus-system .sticky-contact .viber,body.splus-system .sticky-bar .viber{grid-column:2!important;background:#7360f2!important;border:1px solid #5a48d6!important;color:#fff!important}
body.splus-system .sticky-contact .whatsapp,body.splus-system .sticky-bar .whatsapp{grid-column:3!important;background:#25d366!important;border:1px solid #1aa851!important;color:#06371a!important}
body.splus-system .sticky-contact .call,body.splus-system .sticky-bar .call{
  grid-column:1 / -1!important;
  min-height:52px!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.72)!important;
  color:var(--sys-dark)!important;
  font-size:13px!important;
  letter-spacing:.025em!important;
}
body.splus-system .sticky-contact .quote:hover,body.splus-system .sticky-bar .quote:hover{background:#cb8b25!important}
body.splus-system .sticky-contact .viber:hover,body.splus-system .sticky-bar .viber:hover{background:#5f4de0!important}
body.splus-system .sticky-contact .whatsapp:hover,body.splus-system .sticky-bar .whatsapp:hover{background:#1fbd5b!important}
body.splus-system .sticky-contact .call:hover,body.splus-system .sticky-bar .call:hover{background:var(--sys-gold-soft)!important}

/* Responsive: identical rules */
@media(max-width:1050px){
  body.splus-system .top-nav{display:none!important}
  body.splus-system .menu-toggle{display:flex!important}
  body.splus-system.is-home .hero{grid-template-columns:1fr!important;gap:34px!important;padding:58px 0 68px!important}
  body.splus-system .modern-hero-media,body.splus-system .hero-panel.unified-media,body.splus-system .hero-logo.brze-hero-photo{min-height:360px!important;transform:none!important}
  body.splus-system .modern-hero-media .hero-work-photo,body.splus-system .hero-panel.unified-media .hero-work-photo,body.splus-system .hero-logo.brze-hero-photo .hero-photo img{min-height:360px!important}
}
@media(max-width:720px){
  body.splus-system{padding-bottom:145px!important}
  body.splus-system .splus-network-inner,body.splus-system .splus-network>div{width:calc(100% - 20px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.splus-system .splus-network-label,body.splus-system .splus-network span:first-child{grid-column:1 / -1!important;text-align:left!important}
  body.splus-system .splus-network a{width:100%!important;min-height:40px!important;padding:7px 8px!important;font-size:11.5px!important}
  body.splus-system .splus-network a,body.splus-system .splus-network a:last-child{grid-column:auto!important}
  body.splus-system .header-inner{width:calc(100% - 24px)!important;min-height:68px!important}
  body.splus-system .brand img{width:41px!important;height:41px!important}
  body.splus-system .brand strong{font-size:16px!important}
  body.splus-system .header-phone{display:none!important}
  body.splus-system.is-home .hero{width:calc(100% - 24px)!important;padding:48px 0 60px!important;gap:28px!important}
  body.splus-system.is-home .hero h1{font-size:clamp(36px,11vw,52px)!important}
  body.splus-system.is-home .hero p:not(.eyebrow):not(.hero-badge):not(.service-label):not(.price-from){font-size:17px!important}
  body.splus-system .hero-actions,body.splus-system .actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.splus-system .hero-actions .btn,body.splus-system .actions .btn{width:100%!important}
  body.splus-system .modern-hero-media,body.splus-system .hero-panel.unified-media,body.splus-system .hero-logo.brze-hero-photo{min-height:300px!important;border-radius:20px!important}
  body.splus-system .modern-hero-media .hero-work-photo,body.splus-system .hero-panel.unified-media .hero-work-photo,body.splus-system .hero-logo.brze-hero-photo .hero-photo img{min-height:300px!important}
  body.splus-system.is-home .splus-price-note,body.splus-system.is-home .splus-price-note-plus,body.splus-system.is-home .odn-price-note{width:calc(100% - 24px)!important;margin-top:-28px!important;padding:17px!important}
  body.splus-system .network-bar{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}
  body.splus-system .section{padding:58px 0!important}
  body.splus-system .section-inner,body.splus-system .section-head,body.splus-system .section>div:not(.section-head):not(.move-banner-inner),body.splus-system .service-list,body.splus-system .steps-row,body.splus-system .reviews-row,body.splus-system .locations-grid,body.splus-system .faq,body.splus-system .cta-block{width:calc(100% - 24px)!important}
  body.splus-system:not(.is-home) .main-menu-return,body.splus-system:not(.is-home) .breadcrumbs,body.splus-system:not(.is-home) .service-hero,body.splus-system:not(.is-home) .work-hero,body.splus-system:not(.is-home) .area-hero,body.splus-system:not(.is-home) main>.hero{width:calc(100% - 24px)!important}
  body.splus-system:not(.is-home) .service-hero,body.splus-system:not(.is-home) .work-hero,body.splus-system:not(.is-home) .area-hero,body.splus-system:not(.is-home) main>.hero{margin-top:18px!important;padding:34px 20px!important;border-radius:20px!important}
  body.splus-system .trust-row,body.splus-system .trust-strip,body.splus-system .unified-trust{width:calc(100% - 24px)!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px auto 30px!important}
  body.splus-system .trust-row>div,body.splus-system .trust-strip>div,body.splus-system .unified-trust>div{padding:13px 12px!important;font-size:12px!important}
  body.splus-system .footer-inner,body.splus-system .site-footer-inner{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}
  body.splus-system .footer,body.splus-system .site-footer,body.splus-system footer.site-footer{padding-bottom:170px!important}
  body.splus-system .sticky-contact,body.splus-system .sticky-bar{width:calc(100% - 10px)!important;gap:5px!important;padding:5px!important;border-radius:16px!important}
  body.splus-system .sticky-contact a,body.splus-system .sticky-bar a{min-height:44px!important;padding:7px 4px!important;font-size:10.5px!important}
  body.splus-system .sticky-contact .call,body.splus-system .sticky-bar .call{min-height:47px!important;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){body.splus-system *,body.splus-system *::before,body.splus-system *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* END S+ UNIFIED VISUAL SYSTEM FROM SELIDBE PLUS ZIP */
/* Selidbe Beograd: jedini namenski dodatak preko sistema iz ZIP-a. */
body.splus-system .section.splus-dark-section {
  background: var(--sys-dark) !important;
  color: #ffffff !important;
}
body.splus-system .splus-dark-section .section-head h2 {
  color: #ffffff !important;
}
body.splus-system .splus-dark-section .section-kicker {
  color: #f0d29f !important;
}
body.splus-system .splus-dark-section .section-intro {
  color: #dbe1dc !important;
}
body.splus-system .splus-dark-section .review-card h3 {
  color: var(--sys-ink) !important;
}

/* Čitljiv tekst oznake na tamnom hero bloku. */
body.splus-system:not(.is-home) .service-hero .eyebrow {
  color: var(--sys-gold-dark) !important;
}

/* Pet potvrda poverenja u jednom redu na širim ekranima. */
@media (min-width: 981px) {
  body.splus-system .unified-trust {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 720px) {
  body.splus-system .unified-trust > div:last-child {
    grid-column: 1 / -1;
  }
}

/* Desktop kontakt-traka prati raspored sa glavnog sajta: četiri dugmeta u redu. */
@media (min-width: 721px) {
  body.splus-system .sticky-contact,
  body.splus-system .sticky-bar {
    width: min(1080px, calc(100% - 24px)) !important;
    max-width: 1080px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 9px !important;
    padding: 8px !important;
    border-color: #8a6a2c !important;
    border-radius: 28px !important;
  }
  body.splus-system .sticky-contact a,
  body.splus-system .sticky-bar a {
    grid-column: auto !important;
    min-height: clamp(54px, 5.2vw, 78px) !important;
    border-radius: 20px !important;
    padding-inline: 10px !important;
    white-space: nowrap !important;
    font-size: clamp(12px, 1.1vw, 18px) !important;
  }
  body.splus-system .sticky-contact .call,
  body.splus-system .sticky-bar .call {
    grid-column: auto !important;
    min-height: clamp(54px, 5.2vw, 78px) !important;
    background: #ffffff !important;
    color: var(--sys-dark) !important;
    font-size: clamp(11px, 1vw, 18px) !important;
    letter-spacing: -0.01em !important;
  }
}
