/* ============================================================
   SUPER GROUP — Icon system
   One coherent stroke-icon family (24px grid, 2.2 stroke, round).
   Rendered as CSS masks so a single <i class="ic ic--name"></i>
   inherits currentColor, themes per division, and needs no JS.
   ============================================================ */
.ic{
  display:inline-block; width:1em; height:1em; flex:none;
  background-color:currentColor;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center; mask-position:center;
  -webkit-mask-size:contain; mask-size:contain;
  vertical-align:-0.125em;
}
/* Inline arrow inside buttons / links sits on the text baseline */
.arr .ic, .arr.ic{ vertical-align:-0.1em; }
.btn .ic, .dc-link .ic, .hero-call .ic{ width:1.05em; height:1.05em; }
/* Glyph chips (.mk gradient squares, .mark circles) size the icon to the box */
.mk .ic{ width:62%; height:62%; }
.mark .ic{ width:60%; height:60%; }
.bw-contact-info .mk .ic{ width:58%; height:58%; }

.ic--check{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4.5%2012.5l4.5%204.5%2010.5-11%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4.5%2012.5l4.5%204.5%2010.5-11%27%2F%3E%3C%2Fsvg%3E"); }
.ic--arrow{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2012h15%27%2F%3E%3Cpath%20d%3D%27M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2012h15%27%2F%3E%3Cpath%20d%3D%27M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E"); }
.ic--arrow-ne{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%2017L17%207%27%2F%3E%3Cpath%20d%3D%27M8%207h9v9%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%2017L17%207%27%2F%3E%3Cpath%20d%3D%27M8%207h9v9%27%2F%3E%3C%2Fsvg%3E"); }
.ic--x{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%206l12%2012%27%2F%3E%3Cpath%20d%3D%27M18%206L6%2018%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%206l12%2012%27%2F%3E%3Cpath%20d%3D%27M18%206L6%2018%27%2F%3E%3C%2Fsvg%3E"); }
.ic--phone{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6.5%204h3l1.5%204-2%201.5a12%2012%200%200%200%205.5%205.5l1.5-2%204%201.5v3a2%202%200%200%201-2%202A16%2016%200%200%201%204.5%206a2%202%200%200%201%202-2z%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6.5%204h3l1.5%204-2%201.5a12%2012%200%200%200%205.5%205.5l1.5-2%204%201.5v3a2%202%200%200%201-2%202A16%2016%200%200%201%204.5%206a2%202%200%200%201%202-2z%27%2F%3E%3C%2Fsvg%3E"); }
.ic--mail{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%207l8%206%208-6%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%207l8%206%208-6%27%2F%3E%3C%2Fsvg%3E"); }
.ic--pin{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s7-6.3%207-11a7%207%200%201%200-14%200c0%204.7%207%2011%207%2011z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.6%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s7-6.3%207-11a7%207%200%201%200-14%200c0%204.7%207%2011%207%2011z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.6%27%2F%3E%3C%2Fsvg%3E"); }
.ic--drop{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203s6%206.4%206%2010.5a6%206%200%200%201-12%200C6%209.4%2012%203%2012%203z%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203s6%206.4%206%2010.5a6%206%200%200%201-12%200C6%209.4%2012%203%2012%203z%27%2F%3E%3C%2Fsvg%3E"); }
.ic--shield{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l7%203v5c0%204.4-3%207.7-7%209-4-1.3-7-4.6-7-9V6l7-3z%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l7%203v5c0%204.4-3%207.7-7%209-4-1.3-7-4.6-7-9V6l7-3z%27%2F%3E%3C%2Fsvg%3E"); }
.ic--spray{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%208h6v12H9z%27%2F%3E%3Cpath%20d%3D%27M9%208V5h6%27%2F%3E%3Cpath%20d%3D%27M16%204l3-1M16%207l3%200M16%2010l3%201%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%208h6v12H9z%27%2F%3E%3Cpath%20d%3D%27M9%208V5h6%27%2F%3E%3Cpath%20d%3D%27M16%204l3-1M16%207l3%200M16%2010l3%201%27%2F%3E%3C%2Fsvg%3E"); }

/* ============================================================
   Section-aware logo mark
   The shield PNG (transparent S cutout) is used as a mask so the mark
   recolours per section via --logo-ink: orange on Super Group, red on
   Projects, pink on Building Wash. Replaces the flat <img> in the chips.
   ============================================================ */
.logo-mark{
  display:block; width:26px; height:32px;
  background-color: var(--logo-ink, #fff);
  -webkit-mask: url("../img/Super_Group_Logo.png") no-repeat center / contain;
  mask: url("../img/Super_Group_Logo.png") no-repeat center / contain;
}
.bw-chip .logo-mark{ width:25px; height:30px; }

/* ---- Building Wash commercial service-card icons (24px stroke family) ---- */
.ic--building{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%273%27%20width%3D%2714%27%20height%3D%2718%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M9%207h1.5M13.5%207h1.5M9%2011h1.5M13.5%2011h1.5%27%2F%3E%3Cpath%20d%3D%27M10.5%2021v-4h3v4%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%273%27%20width%3D%2714%27%20height%3D%2718%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M9%207h1.5M13.5%207h1.5M9%2011h1.5M13.5%2011h1.5%27%2F%3E%3Cpath%20d%3D%27M10.5%2021v-4h3v4%27%2F%3E%3C%2Fsvg%3E"); }
.ic--users{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%278%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M3.5%2019a5.5%205.5%200%200%201%2011%200%27%2F%3E%3Cpath%20d%3D%27M15.5%205.6a3%203%200%200%201%200%205.8%27%2F%3E%3Cpath%20d%3D%27M16.5%2013.4a5.5%205.5%200%200%201%204%205.6%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%279%27%20cy%3D%278%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M3.5%2019a5.5%205.5%200%200%201%2011%200%27%2F%3E%3Cpath%20d%3D%27M15.5%205.6a3%203%200%200%201%200%205.8%27%2F%3E%3Cpath%20d%3D%27M16.5%2013.4a5.5%205.5%200%200%201%204%205.6%27%2F%3E%3C%2Fsvg%3E"); }
.ic--doc{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M13%203H7a1%201%200%200%200-1%201v16a1%201%200%200%200%201%201h10a1%201%200%200%200%201-1V8z%27%2F%3E%3Cpath%20d%3D%27M13%203v5h5%27%2F%3E%3Cpath%20d%3D%27M9%2013h6M9%2016.5h4%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M13%203H7a1%201%200%200%200-1%201v16a1%201%200%200%200%201%201h10a1%201%200%200%200%201-1V8z%27%2F%3E%3Cpath%20d%3D%27M13%203v5h5%27%2F%3E%3Cpath%20d%3D%27M9%2013h6M9%2016.5h4%27%2F%3E%3C%2Fsvg%3E"); }
.ic--hardhat{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2016v-1a7%207%200%200%201%2014%200v1%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2716%27%20width%3D%2718%27%20height%3D%272.6%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M10%209.2V6.6a2%202%200%200%201%204%200v2.6%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2016v-1a7%207%200%200%201%2014%200v1%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2716%27%20width%3D%2718%27%20height%3D%272.6%27%20rx%3D%271%27%2F%3E%3Cpath%20d%3D%27M10%209.2V6.6a2%202%200%200%201%204%200v2.6%27%2F%3E%3C%2Fsvg%3E"); }
.ic--calendar{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%2716%27%20height%3D%2715%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%209.5h16%27%2F%3E%3Cpath%20d%3D%27M8%203v4M16%203v4%27%2F%3E%3Cpath%20d%3D%27M8.5%2013.5h2M13.5%2013.5h2M8.5%2017h2%27%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%2716%27%20height%3D%2715%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%209.5h16%27%2F%3E%3Cpath%20d%3D%27M8%203v4M16%203v4%27%2F%3E%3Cpath%20d%3D%27M8.5%2013.5h2M13.5%2013.5h2M8.5%2017h2%27%2F%3E%3C%2Fsvg%3E"); }

/* ---- Building Wash residential service-card icons ---- */
.ic--roof{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M3.5%2012L12%205l8.5%207%22%2F%3E%3Cpath%20d%3D%22M6%2010.5V19h12v-8.5%22%2F%3E%3Cpath%20d%3D%22M10%2019v-4h4v4%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M3.5%2012L12%205l8.5%207%22%2F%3E%3Cpath%20d%3D%22M6%2010.5V19h12v-8.5%22%2F%3E%3Cpath%20d%3D%22M10%2019v-4h4v4%22%2F%3E%3C%2Fsvg%3E"); }
.ic--gutter{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M3%209h12v2.5a1.5%201.5%200%200%201-1.5%201.5H4.5A1.5%201.5%200%200%201%203%2011.5z%22%2F%3E%3Cpath%20d%3D%22M15%2010h3.5v8.5%22%2F%3E%3Cpath%20d%3D%22M18.5%2020v1.5%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M3%209h12v2.5a1.5%201.5%200%200%201-1.5%201.5H4.5A1.5%201.5%200%200%201%203%2011.5z%22%2F%3E%3Cpath%20d%3D%22M15%2010h3.5v8.5%22%2F%3E%3Cpath%20d%3D%22M18.5%2020v1.5%22%2F%3E%3C%2Fsvg%3E"); }
.ic--leaf{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M5%2018C5%2010%2010%205%2019%205c0%209-5%2014-13%2014a5%205%200%200%201-1-.1z%22%2F%3E%3Cpath%20d%3D%22M8%2016c2-3%205-5%208-6%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M5%2018C5%2010%2010%205%2019%205c0%209-5%2014-13%2014a5%205%200%200%201-1-.1z%22%2F%3E%3Cpath%20d%3D%22M8%2016c2-3%205-5%208-6%22%2F%3E%3C%2Fsvg%3E"); }
.ic--sparkle{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M12%204l1.6%204.6L18%2010l-4.4%201.4L12%2016l-1.6-4.6L6%2010l4.4-1.4z%22%2F%3E%3Cpath%20d%3D%22M18.2%2014l.6%201.6%201.7.6-1.7.6-.6%201.7-.6-1.7-1.6-.6%201.6-.6z%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M12%204l1.6%204.6L18%2010l-4.4%201.4L12%2016l-1.6-4.6L6%2010l4.4-1.4z%22%2F%3E%3Cpath%20d%3D%22M18.2%2014l.6%201.6%201.7.6-1.7.6-.6%201.7-.6-1.7-1.6-.6%201.6-.6z%22%2F%3E%3C%2Fsvg%3E"); }

.ic--wrench{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M14.7%206.3a3.8%203.8%200%200%200-5%204.9L4%2017l3%203%205.8-5.7a3.8%203.8%200%200%200%204.9-5l-2.4%202.4-2.1-.6-.6-2.1z%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%22M14.7%206.3a3.8%203.8%200%200%200-5%204.9L4%2017l3%203%205.8-5.7a3.8%203.8%200%200%200%204.9-5l-2.4%202.4-2.1-.6-.6-2.1z%22%2F%3E%3C%2Fsvg%3E"); }
