.svc-icon[data-m] svg{overflow:visible;transform-origin:50% 50%}.svc-icon[data-m] svg>*{transform-box:fill-box;transform-origin:center}html.has-motion .svc-icon[data-m] svg>*{stroke-dashoffset:var(--o, 1);transform:var(--t, none);opacity:var(--a, 1);transition:stroke-dashoffset .9s var(--ease-out) var(--d, 0s),transform .75s cubic-bezier(.34,1.45,.64,1) var(--d, 0s),opacity .3s ease var(--d, 0s)}html.has-motion .is-drawn .svc-icon[data-m] svg>*{stroke-dashoffset:0;transform:none;opacity:1}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m] svg>*{transition-delay:0s}.svc-icon[data-m=horizontal-directional-drilling] svg>:nth-child(2){--d: .4s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=horizontal-directional-drilling] svg>:nth-child(2){animation:m-redraw 1.2s var(--ease-out)}.svc-icon[data-m=guided-auger-boring] svg>:nth-child(2){--o: 0;--t: translateX(-12px);--a: 0;--d: .45s}.svc-icon[data-m=guided-auger-boring] svg>:nth-child(3){--o: 0;--t: scaleX(.15);--a: 0;--d: .15s;transform-origin:left center}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=guided-auger-boring] svg>:nth-child(2){animation:m-push .9s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=guided-auger-boring] svg>:nth-child(3){animation:m-spring .9s var(--ease-out)}.svc-icon[data-m=guided-piercing] svg>:nth-child(1){--d: .05s}.svc-icon[data-m=guided-piercing] svg>:nth-child(2){--o: 0;--t: translateX(-24px);--a: 0}.svc-icon[data-m=guided-piercing] svg>:nth-child(3){--o: 0;--t: translateX(-12px);--a: 0;--d: .4s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=guided-piercing] svg>:nth-child(2){animation:m-push .8s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=guided-piercing] svg>:nth-child(3){animation:m-push .8s var(--ease-out) .08s}.svc-icon[data-m=open-trench] svg>:nth-child(2){--o: 0;--t: translateY(-18px);--a: 0;--d: .55s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=open-trench] svg>:nth-child(2){animation:m-lower 1s var(--ease-out)}.svc-icon[data-m=trench-shoring] svg>:nth-child(1){--o: 0;--t: translateX(-7px);--a: 0}.svc-icon[data-m=trench-shoring] svg>:nth-child(2){--o: 0;--t: translateX(7px);--a: 0}.svc-icon[data-m=trench-shoring] svg>:nth-child(3){--o: 0;--t: scaleX(0);--d: .4s}.svc-icon[data-m=trench-shoring] svg>:nth-child(4){--o: 0;--t: scaleX(0);--d: .52s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=trench-shoring] svg>:nth-child(1){animation:m-brace-l .8s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=trench-shoring] svg>:nth-child(2){animation:m-brace-r .8s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=trench-shoring] svg>:nth-child(n+3){animation:m-strut .8s var(--ease-out)}.svc-icon[data-m=sanation-relining] svg>:nth-child(2){--o: 0;--t: scaleX(0);--d: .45s;transform-origin:left center}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=sanation-relining] svg>:nth-child(2){animation:m-inflate .9s var(--ease-out)}.svc-icon[data-m=renovation] svg>:nth-child(1){--o: 0;--t: translateX(7px)}.svc-icon[data-m=renovation] svg>:nth-child(2){--o: 0;--t: translateX(-7px)}.svc-icon[data-m=renovation] svg>:nth-child(3){--d: .1s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=renovation] svg>:nth-child(1){animation:m-burst-l .7s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=renovation] svg>:nth-child(2){animation:m-burst-r .7s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=renovation] svg>:nth-child(3){animation:m-redraw .7s var(--ease-out)}.svc-icon[data-m=pe-welding] svg>:nth-child(1){--o: 0;--t: translateX(-9px);--a: 0}.svc-icon[data-m=pe-welding] svg>:nth-child(2){--o: 0;--t: translateX(9px);--a: 0}.svc-icon[data-m=pe-welding] svg>:nth-child(3){--o: 0;--t: scaleY(0);--d: .55s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=pe-welding] svg>:nth-child(1){animation:m-weld-l 1s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=pe-welding] svg>:nth-child(2){animation:m-weld-r 1s var(--ease-out)}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=pe-welding] svg>:nth-child(3){animation:m-spark 1s linear}.svc-icon[data-m=video-diagnostics] svg>:nth-child(1){--o: 0;--t: scale(.4);--a: 0}.svc-icon[data-m=video-diagnostics] svg>:nth-child(2){--o: 0;--t: scale(0);--d: .4s}.svc-icon[data-m=video-diagnostics] svg>:nth-child(3){--d: .55s}.svc-icon[data-m=video-diagnostics] svg>:nth-child(4){--d: .6s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=video-diagnostics] svg>:nth-child(2){animation:m-focus .9s var(--ease-out)}.svc-icon[data-m=hydro-cleaning] svg>:nth-child(n+2){--o: 0;--t: scale(0)}.svc-icon[data-m=hydro-cleaning] svg>:nth-child(2){--d: .3s}.svc-icon[data-m=hydro-cleaning] svg>:nth-child(5){--d: .38s}.svc-icon[data-m=hydro-cleaning] svg>:nth-child(3){--d: .46s}.svc-icon[data-m=hydro-cleaning] svg>:nth-child(4){--d: .54s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=hydro-cleaning] svg{animation:m-quarter .9s var(--ease-out)}.svc-icon[data-m=tracing] svg>:nth-child(1){--o: 0;--t: translateY(-14px);--a: 0}.svc-icon[data-m=tracing] svg>:nth-child(2){--o: 0;--t: scale(0);--d: .5s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=tracing] svg{animation:m-bounce .9s var(--ease-out)}.svc-icon[data-m=dewatering] svg>:nth-child(1){--o: 0;--t: translateY(-10px) scale(.25);--a: 0;transform-origin:center top}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=dewatering] svg>:nth-child(1){animation:m-drip 1.1s var(--ease-out)}.svc-icon[data-m=material-supply] svg>:nth-child(1){--o: 0;--t: translateY(-12px);--a: 0}.svc-icon[data-m=material-supply] svg>:nth-child(2){--d: .4s}.svc-icon[data-m=material-supply] svg>:nth-child(3){--d: .6s}html.has-motion :is(a,.card,.svc-row):hover .svc-icon[data-m=material-supply] svg{animation:m-lift .8s var(--ease-out)}@keyframes m-redraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes m-push{0%,to{transform:none}40%{transform:translate(4px)}}@keyframes m-spring{0%,to{transform:none}40%{transform:scaleX(.82)}70%{transform:scaleX(1.05)}}@keyframes m-lower{0%{transform:translateY(-12px);opacity:0}30%{opacity:1}70%{transform:translateY(1.5px)}to{transform:none}}@keyframes m-brace-l{0%,to{transform:none}40%{transform:translate(-1.5px)}}@keyframes m-brace-r{0%,to{transform:none}40%{transform:translate(1.5px)}}@keyframes m-strut{0%,to{transform:none}40%{transform:scaleX(1.12)}}@keyframes m-inflate{0%{transform:scale(.8,.5)}60%{transform:scale(1.04,1.15)}to{transform:none}}@keyframes m-burst-l{0%,to{transform:none}35%{transform:translate(-2.5px)}}@keyframes m-burst-r{0%,to{transform:none}35%{transform:translate(2.5px)}}@keyframes m-weld-l{0%{transform:translate(-4px)}45%,to{transform:none}}@keyframes m-weld-r{0%{transform:translate(4px)}45%,to{transform:none}}@keyframes m-spark{0%,44%{opacity:0}48%{opacity:1}54%{opacity:.2}60%{opacity:1}66%{opacity:.4}to{opacity:1}}@keyframes m-focus{0%,to{transform:none}45%{transform:scale(1.7)}}@keyframes m-quarter{0%{transform:none}to{transform:rotate(90deg)}}@keyframes m-bounce{0%,to{transform:none}30%{transform:translateY(-4px)}60%{transform:translateY(.5px)}80%{transform:translateY(-1.2px)}}@keyframes m-drip{0%{transform:none;opacity:1}45%{transform:translateY(6px) scale(.85,1.1);opacity:0}46%{transform:translateY(-6px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes m-lift{0%,to{transform:none}40%{transform:translateY(-3px)}75%{transform:translateY(.5px)}}@media(prefers-reduced-motion:reduce){.svc-icon[data-m] svg,.svc-icon[data-m] svg>*{animation:none!important;transition:none!important}}.svc-icon[data-astro-cid-55kn6775]{display:inline-flex;color:var(--blue-primary)}.svc-icon[data-astro-cid-55kn6775] :is(path,line,circle,rect,polyline,polygon,ellipse){stroke-dasharray:1 1;stroke-dashoffset:0}html.has-motion .svc-icon[data-astro-cid-55kn6775]:not([data-m]) :is(path,line,circle,rect,polyline,polygon,ellipse){stroke-dashoffset:1;transition:stroke-dashoffset 1.3s var(--ease-out)}html.has-motion .is-drawn .svc-icon[data-astro-cid-55kn6775]:not([data-m]) :is(path,line,circle,rect,polyline,polygon,ellipse){stroke-dashoffset:0}html.has-motion :is(a,.card):hover .svc-icon[data-astro-cid-55kn6775]:not([data-m]) :is(path,line,circle,rect,polyline,polygon,ellipse){animation:icon-redraw 1.1s var(--ease-out)}@keyframes icon-redraw{0%{stroke-dashoffset:0}40%{stroke-dashoffset:1}41%{stroke-dashoffset:-1}to{stroke-dashoffset:0}}
