/* Home: faixa de serviços passando no pé do banner */
.lnx-tk{--or:#fc5b23;background:#0f1e3d;border-top:1px solid rgba(255,255,255,.08);border-bottom:3px solid var(--or);overflow:hidden;font-family:'Urbanist',urbanistregular,sans-serif;position:relative}
.lnx-tk *{box-sizing:border-box}
.lnx-tk .vp{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.lnx-tk .tr{display:flex;width:max-content;animation:lnxtk 40s linear infinite}
.lnx-tk .vp:hover .tr,.lnx-tk .vp:focus-within .tr{animation-play-state:paused}
.lnx-tk .grp{display:flex;align-items:center}
@keyframes lnxtk{to{transform:translateX(-50%)}}
.lnx-tk a{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;color:#fff;text-decoration:none;font-weight:700;font-size:16px;white-space:nowrap;position:relative;transition:color .2s}
.lnx-tk a:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--or);opacity:.6}
.lnx-tk a svg{width:22px;height:22px;stroke:var(--or);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px}
.lnx-tk a small{font-weight:600;font-size:13px;color:var(--or);opacity:0;max-width:0;overflow:hidden;transition:.25s}
.lnx-tk a:hover{color:var(--or)}
.lnx-tk a:hover small{opacity:1;max-width:120px}
@media (max-width:600px){.lnx-tk a{padding:13px 18px;font-size:15px}.lnx-tk .tr{animation-duration:30s}}
@media (prefers-reduced-motion:reduce){.lnx-tk .tr{animation:none}.lnx-tk .vp{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.lnx-tk .grp[aria-hidden]{display:none}}
