/* ═══════════════════════════════════════════════════════════════
   Biroplast Solutions — V2 SERVISNI ZAHTEVEK (samostojna stran).
   Predpona razredov "sz-". Brez lažnega `data-demo` obrazca (v1 ga
   je imel) — nadomeščeno z mailto: povezavo s prednastavljeno
   zadevo IN telesom sporočila (predloga polj za izpolniti), glej
   dnevnik. ═══════════════════════════════════════════════════════ */

.sz-hero{
  position:relative; overflow:hidden;
  background:linear-gradient(165deg, var(--navy-mid), var(--navy) 55%, var(--navy-deep));
  color:#fff; padding:calc(var(--sp-7) + 30px) 0 var(--sp-6);
}
.sz-hero .wrap{ position:relative; z-index:2; max-width:720px; }
.sz-hero h1{ font-size:clamp(34px,4.4vw,52px); margin:2px 0 var(--sp-3); }
.sz-hero .lead{ max-width:560px; color:var(--muted-on-navy); }
.sz-hero .circuit-field{ z-index:0; }
.sz-hero-bp{ width:600px; height:600px; right:-200px; bottom:-260px; opacity:.09; color:var(--lime); z-index:0; }
.sz-hero .glow-blue{ width:460px; height:460px; right:6%; top:-160px; opacity:.4; z-index:0; }

.sz-dvoje{ display:grid; grid-template-columns:1.5fr 1fr; gap:var(--sp-4); align-items:start; }
@media (max-width:900px){ .sz-dvoje{ grid-template-columns:1fr; } }

/* ── glavna CTA kartica (namesto obrazca) ─────────────────────── */
.sz-glavna{
  background:#fff; border:1px solid var(--line); border-radius:var(--r-xl); padding:var(--sp-5);
}
.sz-glavna h2{ font-size:22px; margin-bottom:6px; }
.sz-glavna > p{ color:var(--muted); margin-bottom:var(--sp-4); }
.sz-polja{ list-style:none; margin:0 0 var(--sp-4); padding:0; display:grid; gap:8px; }
.sz-polja li{ display:flex; gap:10px; align-items:center; font-size:14.5px; color:var(--ink); }
.sz-polja svg{ width:16px; height:16px; color:var(--blue); flex-shrink:0; }
.sz-glavna .btn{ width:100%; justify-content:center; }
.sz-namig{ margin-top:var(--sp-3); font-size:13.5px; color:var(--muted); }

/* ── ob strani ─────────────────────────────────────────────── */
.sz-ob-strani{ display:grid; gap:var(--sp-3); }
.sz-nujno{
  background:linear-gradient(150deg, var(--navy-deep), var(--navy)); color:#fff;
  border-radius:var(--r-lg); padding:var(--sp-4);
}
.sz-nujno h3{ font-size:18px; margin-bottom:6px; }
.sz-nujno p{ color:var(--muted-on-navy); font-size:14px; margin-bottom:var(--sp-2); }
.sz-nujno .tel{ display:block; font-family:var(--fh); font-size:24px; font-weight:800; color:var(--lime); }
.sz-nujno small{ display:block; margin-top:8px; color:var(--muted-on-navy); font-size:12.5px; }

.sz-info{ border:1px solid var(--line); border-radius:var(--r-lg); padding:var(--sp-3); background:#fff; }
.sz-info h4{ font-family:var(--fh); font-weight:700; font-size:14.5px; margin-bottom:8px; display:flex; align-items:center; gap:8px; }
.sz-info h4 svg{ width:18px; height:18px; color:var(--blue); }
.sz-info p{ font-size:13.5px; color:var(--muted); line-height:1.55; }
.sz-info ul{ margin:6px 0 0 18px; padding:0; }
.sz-info li{ font-size:13.5px; color:var(--muted); padding:2px 0; }

/* Prenos programa za oddaljeno pomoč.
   Gumb sam pride iz .btn/.btn-primary v components.css — tu ga samo
   prilagodimo ozki kartici. Tako je videz pravilen tudi, če se ta
   datoteka zaradi predpomnilnika ne osveži. */
.sz-prenos-gumb{
  display:flex; width:100%; margin-top:14px;
  font-size:14px; padding:11px 16px;
  white-space:normal; text-align:center;
}
.sz-prenos-opomba{
  display:block; margin-top:8px;
  font-size:11.5px; line-height:1.5; color:var(--muted);
}
