.nis-wrap{
  width:100%;
  background:
    radial-gradient(circle at 10% 50%,rgba(195,148,82,.06),transparent 16%),
    radial-gradient(circle at 48% 42%,rgba(195,148,82,.035),transparent 20%),
    linear-gradient(180deg,#0d0d0d 0%,#090909 100%);
  color:#d7d2cb;
  border-top:1px solid rgba(195,148,82,.18);
  border-bottom:1px solid rgba(195,148,82,.18);
}
.nis-wrap *{box-sizing:border-box}
.nis-grid{
  width:min(100% - 32px,1200px);
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
}
.nis-item{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
  gap:0;
  padding:28px 30px 30px;
  min-height:190px;
}
.nis-item:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:24px;
  bottom:24px;
  width:1px;
  background:linear-gradient(180deg,transparent 0%,rgba(195,148,82,.25) 10%,#c39452 48%,rgba(195,148,82,.25) 90%,transparent 100%);
  opacity:.72;
  box-shadow:0 0 7px rgba(195,148,82,.08);
}
.nis-icon{
  color:#c39452;
  font-size:44px;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  margin:0 auto 12px;
  filter:drop-shadow(0 0 5px rgba(195,148,82,.12));
}
.nis-icon i{font-size:44px!important;line-height:1!important}
.nis-icon svg{
  width:44px!important;
  height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7;
}
.nis-wrap--circle .nis-icon{
  border:1px solid rgba(195,148,82,.45);
  border-radius:50%;
  width:62px;
  height:62px;
}
.nis-wrap--circle .nis-icon svg{width:32px!important;height:32px!important}
.nis-content{width:100%}
.nis-title{
  margin:0 0 8px;
  color:#d7b06d;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  line-height:1.25;
  font-weight:700;
  letter-spacing:.015em;
  text-transform:uppercase;
}
.nis-description{
  color:#d7d2cb;
  font-size:13px;
  line-height:1.45;
  max-width:215px;
  margin:0 auto;
}
.nis-description p{margin:0}
.nis-description strong{font-weight:600}
@media(max-width:1024px){
 .nis-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .nis-item:nth-child(2n)::after{display:none}
 .nis-item{min-height:175px;padding:26px 24px}
}
@media(max-width:767px){
 .nis-grid{grid-template-columns:1fr!important;width:min(100% - 24px,620px)}
 .nis-item{min-height:auto;padding:24px 10px}
 .nis-item:not(:last-child)::after{
   display:block;
   top:auto;
   bottom:0;
   left:12%;
   right:12%;
   width:auto;
   height:1px;
   background:linear-gradient(90deg,transparent,#c39452,transparent)
 }
 .nis-icon{width:54px;height:54px;font-size:40px}
 .nis-icon i{font-size:40px!important}
 .nis-icon svg{width:40px!important;height:40px!important}
}
/* v1.0.2 - contur iconuri mai pronuntat */
.nis-icon svg,
.nis-icon svg path,
.nis-icon svg circle,
.nis-icon svg rect,
.nis-icon svg polygon,
.nis-icon svg polyline,
.nis-icon svg line {
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
  vector-effect: non-scaling-stroke;
}
