
/* ComTechSa 1.0.0 RC4 – Icon Set Option 2: Balanced & freundlich */
:root{--cts-icon-navy:#09253a;--cts-icon-orange:#ff5a0a;}
.cts-icon-modern{width:52px;height:52px;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
.cts-icon-modern .navy{stroke:var(--cts-icon-navy);stroke-width:3}
.cts-icon-modern .orange{stroke:var(--cts-icon-orange);stroke-width:3}
.cts-icon-modern .navy-fill{fill:var(--cts-icon-navy);stroke:var(--cts-icon-navy);stroke-width:2}
.cts-icon-modern .orange-fill{fill:var(--cts-icon-orange);stroke:var(--cts-icon-orange);stroke-width:1.5}
.cts-icon-modern .white-fill{fill:#fff;stroke:#fff;stroke-width:1}
.cts-process-connector .cts-icon-modern{filter:drop-shadow(0 3px 5px rgba(9,37,58,.10))}
.cts-process-connector>span{color:#a9b3bd!important}

/* Give existing service SVGs the same balanced two-tone visual language */
.cts-ref-service-icon,
.cts-service-icon,
.cts-home-service-icon{
  color:var(--cts-icon-navy)!important;
}
.cts-ref-service-icon svg,
.cts-service-icon svg,
.cts-home-service-icon svg{
  stroke:var(--cts-icon-navy)!important;
  stroke-width:2.35!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:drop-shadow(0 3px 5px rgba(9,37,58,.08));
}
.cts-ref-service-icon svg path:nth-child(even),
.cts-ref-service-icon svg circle:nth-child(even),
.cts-service-icon svg path:nth-child(even),
.cts-service-icon svg circle:nth-child(even),
.cts-home-service-icon svg path:nth-child(even),
.cts-home-service-icon svg circle:nth-child(even){
  stroke:var(--cts-icon-orange)!important;
}
@media(max-width:900px){
 .cts-icon-modern{width:44px;height:44px}
}
