/* ============================================================
   Rovily — Landing Page
   Fundo carvão-verde, neon #04F474, Helvetica Now Display
   ============================================================ */

/* ---------- fontes (locais) ---------- */
@font-face{
  font-family:"Helvetica Now Display";
  src:url("../assets/fonts/HelveticaNowDisplay-Light.ttf") format("truetype");
  font-weight:300;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Helvetica Now Display";
  src:url("../assets/fonts/HelveticaNowDisplay-Regular.ttf") format("truetype");
  font-weight:400;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Helvetica Now Display";
  src:url("../assets/fonts/HelveticaNowDisplay-Medium.ttf") format("truetype");
  font-weight:500;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Helvetica Now Display";
  src:url("../assets/fonts/HelveticaNowDisplay-Bold.ttf") format("truetype");
  font-weight:700;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"Helvetica Now Display";
  src:url("../assets/fonts/HelveticaNowDisplay-ExtraBold.ttf") format("truetype");
  font-weight:800;font-style:normal;font-display:swap;
}

/* ---------- tokens ---------- */
:root{
  --bg:#050706;
  --surface:#0c0f0d;
  --surface-2:#11150f;
  --neon:#04f474;
  --neon-soft:rgba(4,244,116,.12);
  --ice:#edf2ee;
  --mist:#98a29b;
  --mist-2:#6b746e;
  --black:#000000;
  --line:rgba(255,255,255,.08);
  --line-strong:rgba(255,255,255,.16);
  --radius:20px;
  --pill:999px;
  --ease:cubic-bezier(.22,.61,.36,1);
  --spring:cubic-bezier(.25,1,.5,1);
  --maxw:1280px;
  --pad:clamp(20px,5vw,64px);
  --header-h:76px;
  --font:"Helvetica Now Display",Helvetica,Arial,sans-serif;
}

/* ---------- base ---------- */
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}
body{
  font-family:var(--font);
  background:var(--bg);
  color:var(--ice);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button{font-family:inherit;cursor:pointer}
::selection{background:var(--neon);color:var(--black)}
:focus-visible{outline:2px solid var(--neon);outline-offset:4px;border-radius:4px}

.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}

/* label de seção — sempre termina com o cursor da marca */
.label{
  display:inline-block;
  font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;
  color:var(--mist);
}
.label::after{content:"_";color:var(--neon);font-weight:700;letter-spacing:0}

/* ---------- reveal ---------- */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.reveal.in{opacity:1;transform:none}

/* ============================================================
   shiny CTA — borda cônica animada (ref. wibify.agency)
   ============================================================ */
@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}
@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}
@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#8dfcbe}

.shiny-cta{
  --shiny-bg:#0b0f0c;
  --shiny-bg-subtle:#20281f;
  --shiny-fg:#f4faf6;
  --shiny-highlight:var(--neon);
  --shiny-highlight-subtle:#8dfcbe;
  --animation:gradient-angle linear infinite;
  --duration:6s;
  --shadow-size:2px;
  --transition:.8s var(--spring);
  isolation:isolate;position:relative;overflow:hidden;cursor:pointer;
  outline-offset:4px;
  font-size:.98rem;font-weight:500;line-height:1.2;letter-spacing:-.005em;white-space:nowrap;
  color:var(--shiny-fg);
  border:1px solid transparent;border-radius:var(--pill);
  padding:1.05rem 1.9rem;
  display:inline-flex;justify-content:center;align-items:center;
  background:
    linear-gradient(var(--shiny-bg),var(--shiny-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box;
  box-shadow:inset 0 0 0 1px var(--shiny-bg-subtle);
  transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease);
}
.shiny-cta::before,
.shiny-cta::after,
.shiny-cta span::before{
  content:"";pointer-events:none;z-index:-1;
  position:absolute;inset-block-start:50%;inset-inline-start:50%;
  translate:-50% -50%;
  transition:opacity .35s var(--ease);
}
.shiny-cta:active{translate:0 1px}
/* pontilhado interno varrido pelo ângulo */
.shiny-cta::before{
  --size:calc(100% - var(--shadow-size) * 3);
  --position:2px;
  --space:calc(var(--position) * 2);
  width:var(--size);height:var(--size);
  background:radial-gradient(circle at var(--position) var(--position),#fff calc(var(--position) / 4),transparent 0) padding-box;
  background-size:var(--space) var(--space);
  background-repeat:space;
  -webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);
  mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);
  border-radius:inherit;
  opacity:.22;
}
/* shimmer */
.shiny-cta::after{
  --animation:shimmer linear infinite;
  aspect-ratio:1;width:100%;
  background:linear-gradient(-50deg,transparent,var(--shiny-highlight),transparent);
  opacity:.16;
  -webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black);
  mask-image:radial-gradient(circle at bottom,transparent 40%,black);
}
.shiny-cta span{z-index:1;display:inline-flex;align-items:center;gap:.55rem}
/* glow que respira no hover */
.shiny-cta span::before{
  --size:calc(100% + 1rem);
  width:var(--size);height:var(--size);
  border-radius:var(--pill);
  box-shadow:inset 0 -1ex 2rem 4px var(--shiny-highlight);
  opacity:0;
  transition:opacity var(--transition);
  animation:calc(var(--duration) * 1.5) breathe linear infinite;
}
.shiny-cta,
.shiny-cta::before,
.shiny-cta::after{
  animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;
  animation-composition:add;
}
/* hover igual ao botão fantasma: borda e texto neon, fundo verde suave */
.shiny-cta:is(:hover,:focus-visible){
  color:var(--neon);
  border-color:var(--neon);
  background:var(--neon-soft);
  box-shadow:none;
}
.shiny-cta:is(:hover,:focus-visible)::before,
.shiny-cta:is(:hover,:focus-visible)::after{opacity:0}

.shiny-cta .cta-arrow{
  display:inline-flex;justify-content:center;align-items:center;
  width:1.5rem;height:1.5rem;border-radius:50%;
  background:transparent;color:currentColor;
  font-size:.82rem;font-weight:700;
  transition:background .35s var(--spring),color .35s var(--spring),transform .5s var(--spring);
}
/* no hover: seta gira e aponta para a direita, sem preenchimento */
.shiny-cta:is(:hover,:focus-visible) .cta-arrow{transform:rotate(45deg) translateX(1px)}

.shiny-cta--compact{padding:.6rem .6rem .6rem 1.3rem;font-size:.86rem;gap:.5rem}

@keyframes gradient-angle{to{--gradient-angle:360deg}}
@keyframes shimmer{to{rotate:360deg}}
@keyframes breathe{0%,100%{scale:1}50%{scale:1.15}}

/* botão fantasma */
.btn-ghost{
  display:inline-flex;align-items:center;gap:.55em;
  padding:1rem 1.8rem;border-radius:var(--pill);
  font-size:.95rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;
  color:var(--ice);background:transparent;
  border:1px solid var(--line-strong);
  transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease);
}
.btn-ghost:hover{border-color:var(--neon);color:var(--neon);background:var(--neon-soft)}
/* seta padrão dos CTAs secundários — aponta para a direita no hover */
.btn-ghost .arr-line,.card-link .arr-line{
  display:inline-block;line-height:1;font-weight:700;
  transform:rotate(-45deg);
  transition:transform .4s var(--spring);
}
.btn-ghost:hover .arr-line,.card-link:hover .arr-line{transform:rotate(0) translateX(3px)}

/* ============================================================
   header
   ============================================================ */
.site-header{
  position:fixed;top:0;left:0;right:0;z-index:100;
  transition:background .4s var(--ease),border-color .4s var(--ease);
  border-bottom:1px solid transparent;
}
.site-header.scrolled{
  background:rgba(5,7,6,.78);
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  border-bottom-color:var(--line);
}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}
.nav-logo img{height:19px;width:auto}
.nav-links{display:flex;gap:34px;list-style:none}
.nav-links a{
  font-size:.9rem;font-weight:500;color:var(--mist);
  transition:color .3s var(--ease);
}
.nav-links a:hover{color:var(--ice)}
.nav-right{display:flex;align-items:center;gap:16px}

.burger{
  display:none;flex-direction:column;justify-content:center;gap:6px;
  width:44px;height:44px;background:none;border:0;padding:10px;
}
.burger span{display:block;height:2px;background:var(--ice);transition:transform .4s var(--ease),opacity .3s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

.mobile-menu{
  position:fixed;inset:0;z-index:99;
  background:rgba(5,7,6,.96);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  display:flex;flex-direction:column;justify-content:center;
  padding:0 var(--pad);
  opacity:0;visibility:hidden;
  transition:opacity .45s var(--ease),visibility 0s linear .45s;
}
.mobile-menu.open{opacity:1;visibility:visible;transition:opacity .45s var(--ease)}
.mobile-menu a{
  font-size:clamp(2rem,8vw,2.8rem);font-weight:700;letter-spacing:-.03em;
  color:var(--ice);padding:.35em 0;
  border-bottom:1px solid var(--line);
}
.mobile-menu a:last-of-type{border-bottom:0}
.mobile-menu a:hover{color:var(--neon)}

@media(max-width:960px){
  .nav-links{display:none}
  .nav-right .shiny-cta{display:none}
  .burger{display:flex}
}

/* ============================================================
   hero
   ============================================================ */
.hero{
  position:relative;
  min-height:100svh;
  display:flex;flex-direction:column;justify-content:center;
  padding:calc(var(--header-h) + clamp(40px,7vh,80px)) 0 clamp(56px,9vh,110px);
  overflow:hidden;
  perspective:1400px;
  perspective-origin:50% 92%;
}
.hero-halo{
  position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(ellipse 60% 44% at 50% 30%,rgba(4,244,116,.13),transparent 68%),
    radial-gradient(ellipse 34% 26% at 78% 74%,rgba(4,244,116,.05),transparent 70%);
}
.hero-inner{
  position:relative;z-index:1;width:100%;
  text-align:center;
  transform-origin:50% 100%;
  will-change:transform,opacity;
}
.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}
.badge{
  display:inline-flex;align-items:center;gap:.6em;
  padding:.55em 1.1em;border:1px solid var(--line);border-radius:var(--pill);
  font-size:.8rem;font-weight:500;color:var(--mist);
  background:rgba(255,255,255,.02);
}
.badge .dot{width:6px;height:6px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px rgba(4,244,116,.7)}

.hero-title{
  font-size:clamp(2.7rem,8vw,6.4rem);
  font-weight:500;line-height:1;letter-spacing:-.035em;
}
.hero-title .line{display:block}
.hero-title .typed{color:var(--neon)}
.typed-cursor{
  display:inline-block;color:var(--neon);font-weight:700;
  animation:blink .85s steps(1) infinite;
  transform:translateY(-.04em);
}
@keyframes blink{50%{opacity:0}}

.hero-lead{
  margin-top:34px;max-width:47ch;margin-inline:auto;
  font-size:clamp(1.05rem,1.6vw,1.28rem);font-weight:300;color:var(--mist);
}
.hero-ctas{margin-top:42px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;align-items:center}

/* hero no mobile: eyebrows empilhados e CTAs com a mesma largura */
@media(max-width:640px){
  .hero-badges{flex-direction:column;align-items:stretch;gap:10px}
  .hero-badges .badge{width:100%;justify-content:center}
  .hero-ctas{flex-direction:column;align-items:stretch}
  .hero-ctas .shiny-cta,
  .hero-ctas .btn-ghost{width:100%;justify-content:center}
}

/* ============================================================
   clientes — marquee
   ============================================================ */
.clients{padding:clamp(52px,7vw,84px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.clients-head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}
.marquee{
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);
}
.marquee-track{
  display:flex;align-items:center;gap:clamp(48px,6vw,88px);
  width:max-content;
  animation:marquee 70s linear infinite;
}
.client-logo{
  height:48px;width:auto;max-width:140px;object-fit:contain;flex-shrink:0;
  filter:brightness(0) invert(1);
  opacity:.45;
  transition:opacity .35s var(--ease);
}
.client-logo:hover{opacity:1}
@keyframes marquee{to{transform:translateX(-50%)}}

/* ============================================================
   método rvl — horizontal scroll-driven
   ============================================================ */
.rvl{position:relative}
.rvl-pin{
  position:sticky;top:0;height:100svh;overflow:hidden;
  display:flex;flex-direction:column;justify-content:center;
}
.rvl-track{
  display:flex;align-items:stretch;height:100%;
  will-change:transform;
}
.rvl-panel{
  position:relative;flex-shrink:0;
  width:min(88vw,1080px);
  display:flex;flex-direction:column;justify-content:center;
  padding:clamp(80px,12vh,140px) var(--pad);
  border-left:1px solid var(--line);
}
.rvl-panel:first-child{border-left:0;width:min(94vw,1180px)}
.rvl-letter{
  position:absolute;right:clamp(8px,4vw,60px);top:50%;transform:translateY(-50%);
  font-size:clamp(14rem,52vh,30rem);font-weight:800;line-height:1;
  pointer-events:none;user-select:none;
  /* mesmo gradiente cônico animado do botão, recortado no texto */
  color:transparent;
  background:conic-gradient(
    from calc(var(--gradient-angle) - 90deg) at 50% 140%,
    rgba(4,244,116,.12),
    var(--neon) 25%,
    #8dfcbe 38%,
    var(--neon) 50%,
    rgba(4,244,116,.12) 75%
  );
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-stroke:1px rgba(4,244,116,.3);
  opacity:.55;
  animation:gradient-angle 6s linear infinite;
}
.rvl-panel h2,.rvl-panel h3{
  position:relative;z-index:1;
  font-size:clamp(2.1rem,5vw,3.8rem);
  font-weight:500;letter-spacing:-.03em;line-height:1.02;
  max-width:16ch;margin-top:18px;
}
.rvl-panel p{
  margin-top:22px;max-width:44ch;
  font-size:clamp(1rem,1.4vw,1.18rem);font-weight:300;color:var(--mist);
  position:relative;z-index:1;
}
.rvl-equation{
  display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px;
  margin-top:34px;
  font-size:clamp(1.15rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em;
}
.rvl-equation .chip{
  padding:.35em .85em;border:1px solid rgba(4,244,116,.4);border-radius:var(--pill);
  color:var(--neon);
}
.rvl-equation .op{color:var(--mist)}
.rvl-hint{
  display:inline-flex;align-items:center;gap:.6em;
  margin-top:40px;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mist-2);
  transition:opacity .5s var(--ease);
}
.rvl-hint .hint-arrow{color:var(--neon);animation:nudge 1.6s var(--ease) infinite}
@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
.rvl-panel .shiny-cta{margin-top:36px;align-self:flex-start}
.rvl-progress{
  position:absolute;left:50%;bottom:clamp(24px,5vh,44px);transform:translateX(-50%);
  width:min(320px,60vw);height:2px;border-radius:2px;
  background:var(--line);overflow:hidden;
}
.rvl-progress-bar{
  display:block;height:100%;width:100%;
  background:var(--neon);
  transform:scaleX(0);transform-origin:left;
}

/* fallback vertical (reduced motion / JS off) */
.rvl.rvl--static{height:auto !important}
.rvl--static .rvl-pin{position:static;height:auto;overflow:visible}
.rvl--static .rvl-track{flex-direction:column;transform:none !important;height:auto}
.rvl--static .rvl-panel{width:100%;border-left:0;border-top:1px solid var(--line);padding:clamp(56px,9vw,96px) var(--pad);min-height:0}
.rvl--static .rvl-panel:first-child{border-top:0;width:100%}
.rvl--static .rvl-letter{font-size:clamp(8rem,30vw,16rem)}
.rvl--static .rvl-progress,.rvl--static .rvl-hint{display:none}

/* ============================================================
   serviços — texto fixo + cards sticky
   ============================================================ */
.services{padding:clamp(96px,13vw,180px) 0}
.serv-layout{
  display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(32px,5vw,88px);align-items:start;
}
.serv-intro{position:sticky;top:calc(var(--header-h) + 48px)}
.serv-intro h2{
  font-size:clamp(2.1rem,4.6vw,3.6rem);
  font-weight:500;letter-spacing:-.03em;line-height:1.04;
  margin-top:18px;max-width:14ch;
}
.serv-intro p{margin-top:20px;max-width:38ch;font-weight:300;color:var(--mist);font-size:1.08rem}
.serv-intro .btn-ghost{margin-top:34px}
.serv-cards{display:flex;flex-direction:column;gap:18px}
.serv-card{
  position:sticky;top:calc(var(--header-h) + 24px + var(--i) * 14px);
  background:linear-gradient(180deg,var(--surface-2),var(--surface));
  border:1px solid var(--line);border-radius:var(--radius);
  padding:clamp(26px,3vw,38px);
  transition:border-color .4s var(--ease);
}
.serv-card:hover{border-color:rgba(4,244,116,.45)}
.serv-icon{
  display:block;width:28px;height:28px;margin-bottom:22px;
  background:var(--neon);
  -webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;
  mask-position:center;mask-size:contain;mask-repeat:no-repeat;
}
.serv-icon--trafego{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJMYXllcl8xIiBkaXNwbGF5PSJub25lIi8+PGcgaWQ9IkxheWVyXzIiLz48ZyBpZD0iTGF5ZXJfMyIvPjxnIGlkPSJMYXllcl80Ii8+PGcgaWQ9IkxheWVyXzUiLz48ZyBpZD0iTGF5ZXJfNiIvPjxnIGlkPSJMYXllcl83Ii8+PGcgaWQ9IkxheWVyXzgiLz48ZyBpZD0iTGF5ZXJfOSIvPjxnIGlkPSJMYXllcl8xMCIvPjxnIGlkPSJMYXllcl8xMSI+PHBhdGggZD0ibTguODEyIDI2LjM5MmMtMS42NTEuOTQ4LTMuNTEyIDEuMjg4LTQuNjE0IDEuNDEuMTIyLTEuMTAyLjQ2Mi0yLjk2MyAxLjQwOS00LjYxNS4yNDgtLjQzMS4wOTktLjk4MS0uMzMyLTEuMjI5LS40MzUtLjI0OS0uOTgyLS4wOTgtMS4yMjkuMzMzLTEuNjk2IDIuOTU4LTEuNzE2IDYuMzM2LTEuNzE2IDYuNDc5IDAgLjQ5Ny40MDMuOS45LjkuMTQzIDAgMy41MjEtLjAyIDYuNDc5LTEuNzE2LjQzMS0uMjQ4LjU4LS43OTcuMzMyLTEuMjI5LS4yNDYtLjQzMS0uNzk1LS41ODEtMS4yMjktLjMzM3oiLz48cGF0aCBkPSJtMzAuOTA5IDMuMjc1Yy4wMTEtLjU5MS0uMjEyLTEuMTQ1LS42MjgtMS41Ni0uNDE1LS40MTUtMS4wMTUtLjYyLTEuNTU3LS42MjUtMi40OTIuMDQ3LTkuMjE0Ljc2Mi0xNS41NzQgNi40NzEtMS4xMzQtLjQ0MS0yLjg0My0xLjA5Ni00LjE0LS45MjktMS45MDguMjQ1LTQuNzI3IDIuODQxLTcuNDg4IDUuNjExLS4zNjYuMzY3LS41MTIuODg3LS4zODkgMS4zOTEuMTIyLjUwNi40OTIuOTAzLjk4OCAxLjA2Mmw0LjM5IDEuNDFjLS4zMzEuNjA0LS42NTcgMS4yMjItLjk3MiAxLjg3NC0uMzk2LjgyLS4yMjggMS44MDUuNDE4IDIuNDQ5bDUuNjEzIDUuNjEzYy40MTIuNDEzLjk2NC42MzEgMS41MjEuNjMxLjMxNSAwIC42MzMtLjA2OS45MjktLjIxMi42NTItLjMxNSAxLjI3LS42NDEgMS44NzItLjk3MWwxLjQxMSA0LjM4OWMuMTU5LjQ5Ni41NTYuODY2IDEuMDYzLjk4OS4xMTcuMDI4LjIzNS4wNDIuMzUzLjA0Mi4zODUgMCAuNzU2LS4xNTEgMS4wMzgtLjQzMiAyLjc3LTIuNzYxIDUuMzY2LTUuNTc5IDUuNjEtNy40ODYuMTY5LTEuMzA5LS40ODgtMy4wMDgtLjkyOS00LjE0MiA1LjcwOC02LjM2IDYuNDI0LTEzLjA4MiA2LjQ3MS0xNS41NzV6bS0yNy43NDEgOS44NjhjMS40NjUtMS40NTkgNC42NDctNC41NDIgNi4wNzEtNC43MjUuNjM1LS4wODEgMS42MzIuMjIgMi40NzQuNTI1LTEuNDg3IDEuNTM3LTIuOTMxIDMuMzc5LTQuMjc3IDUuNTd6bTEwLjA2OSAxMS42OTdjLS4xMjcuMDYyLS4yOS4wMzQtLjM5NC0uMDdsLTUuNjE0LTUuNjE0Yy0uMTAzLS4xMDMtLjEzMi0uMjY1LS4wNjktLjM5NCA2Ljk5MS0xNC40ODEgMTguMjk5LTE1LjgwOSAyMS41OTktMTUuODcxaC4wMDhjLjExOSAwIC4xOTcuMDUzLjI0My4wOTkuMDM4LjAzOC4xMDMuMTIyLjEwMS4yNTItLjA2NCAzLjMtMS4zOTMgMTQuNjA4LTE1Ljg3NCAyMS41OTh6bTEwLjM0NS0yLjA3OGMtLjE4MyAxLjQyMy0zLjI2NiA0LjYwNi00LjcyNSA2LjA3bC0xLjM3Mi00LjI2N2MyLjE5My0xLjM0NiA0LjAzNS0yLjc5MSA1LjU3Mi00LjI3OC4zMDYuODQxLjYwNyAxLjgzNi41MjUgMi40NzV6Ii8+PHBhdGggZD0ibTI0LjEyOCAxMy4yMTRjMS40NzItMS40NzMgMS40NzItMy44NjkgMC01LjM0Mi0xLjQyOC0xLjQyNi0zLjkxNi0xLjQyNi01LjM0MiAwLS43MTMuNzEzLTEuMTA2IDEuNjYyLTEuMTA2IDIuNjcxcy4zOTQgMS45NTggMS4xMDYgMi42NzFjLjcxMy43MTMgMS42NjIgMS4xMDYgMi42NzEgMS4xMDZzMS45NTctLjM5MyAyLjY3MS0xLjEwNnptLTEuMjc0LTEuMjczYy0uNzQ3Ljc0OC0yLjA1Ljc0OC0yLjc5NSAwLS4zNzQtLjM3My0uNTgtLjg3LS41OC0xLjM5OHMuMjA2LTEuMDI0LjU4LTEuMzk4Yy4zNzMtLjM3My44NjktLjU3OSAxLjM5Ny0uNTc5LjUyNyAwIDEuMDI0LjIwNiAxLjM5Ny41NzkuNzcyLjc3MS43NzIgMi4wMjUuMDAxIDIuNzk2eiIvPjwvZz48ZyBpZD0iTGF5ZXJfMTIiLz48ZyBpZD0iTGF5ZXJfMTMiLz48ZyBpZD0iTGF5ZXJfMTQiLz48ZyBpZD0iTGF5ZXJfMTUiLz48ZyBpZD0iTGF5ZXJfMTYiLz48ZyBpZD0iTGF5ZXJfMTciLz48ZyBpZD0iTGF5ZXJfMTgiLz48ZyBpZD0iTGF5ZXJfMTkiLz48ZyBpZD0iTGF5ZXJfMjAiLz48ZyBpZD0iTGF5ZXJfMjEiLz48ZyBpZD0iTGF5ZXJfMjIiLz48ZyBpZD0iTGF5ZXJfMjMiLz48ZyBpZD0iTGF5ZXJfMjQiLz48ZyBpZD0iTGF5ZXJfMjUiLz48ZyBpZD0iTGF5ZXJfMjYiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJMYXllcl8xIiBkaXNwbGF5PSJub25lIi8+PGcgaWQ9IkxheWVyXzIiLz48ZyBpZD0iTGF5ZXJfMyIvPjxnIGlkPSJMYXllcl80Ii8+PGcgaWQ9IkxheWVyXzUiLz48ZyBpZD0iTGF5ZXJfNiIvPjxnIGlkPSJMYXllcl83Ii8+PGcgaWQ9IkxheWVyXzgiLz48ZyBpZD0iTGF5ZXJfOSIvPjxnIGlkPSJMYXllcl8xMCIvPjxnIGlkPSJMYXllcl8xMSI+PHBhdGggZD0ibTguODEyIDI2LjM5MmMtMS42NTEuOTQ4LTMuNTEyIDEuMjg4LTQuNjE0IDEuNDEuMTIyLTEuMTAyLjQ2Mi0yLjk2MyAxLjQwOS00LjYxNS4yNDgtLjQzMS4wOTktLjk4MS0uMzMyLTEuMjI5LS40MzUtLjI0OS0uOTgyLS4wOTgtMS4yMjkuMzMzLTEuNjk2IDIuOTU4LTEuNzE2IDYuMzM2LTEuNzE2IDYuNDc5IDAgLjQ5Ny40MDMuOS45LjkuMTQzIDAgMy41MjEtLjAyIDYuNDc5LTEuNzE2LjQzMS0uMjQ4LjU4LS43OTcuMzMyLTEuMjI5LS4yNDYtLjQzMS0uNzk1LS41ODEtMS4yMjktLjMzM3oiLz48cGF0aCBkPSJtMzAuOTA5IDMuMjc1Yy4wMTEtLjU5MS0uMjEyLTEuMTQ1LS42MjgtMS41Ni0uNDE1LS40MTUtMS4wMTUtLjYyLTEuNTU3LS42MjUtMi40OTIuMDQ3LTkuMjE0Ljc2Mi0xNS41NzQgNi40NzEtMS4xMzQtLjQ0MS0yLjg0My0xLjA5Ni00LjE0LS45MjktMS45MDguMjQ1LTQuNzI3IDIuODQxLTcuNDg4IDUuNjExLS4zNjYuMzY3LS41MTIuODg3LS4zODkgMS4zOTEuMTIyLjUwNi40OTIuOTAzLjk4OCAxLjA2Mmw0LjM5IDEuNDFjLS4zMzEuNjA0LS42NTcgMS4yMjItLjk3MiAxLjg3NC0uMzk2LjgyLS4yMjggMS44MDUuNDE4IDIuNDQ5bDUuNjEzIDUuNjEzYy40MTIuNDEzLjk2NC42MzEgMS41MjEuNjMxLjMxNSAwIC42MzMtLjA2OS45MjktLjIxMi42NTItLjMxNSAxLjI3LS42NDEgMS44NzItLjk3MWwxLjQxMSA0LjM4OWMuMTU5LjQ5Ni41NTYuODY2IDEuMDYzLjk4OS4xMTcuMDI4LjIzNS4wNDIuMzUzLjA0Mi4zODUgMCAuNzU2LS4xNTEgMS4wMzgtLjQzMiAyLjc3LTIuNzYxIDUuMzY2LTUuNTc5IDUuNjEtNy40ODYuMTY5LTEuMzA5LS40ODgtMy4wMDgtLjkyOS00LjE0MiA1LjcwOC02LjM2IDYuNDI0LTEzLjA4MiA2LjQ3MS0xNS41NzV6bS0yNy43NDEgOS44NjhjMS40NjUtMS40NTkgNC42NDctNC41NDIgNi4wNzEtNC43MjUuNjM1LS4wODEgMS42MzIuMjIgMi40NzQuNTI1LTEuNDg3IDEuNTM3LTIuOTMxIDMuMzc5LTQuMjc3IDUuNTd6bTEwLjA2OSAxMS42OTdjLS4xMjcuMDYyLS4yOS4wMzQtLjM5NC0uMDdsLTUuNjE0LTUuNjE0Yy0uMTAzLS4xMDMtLjEzMi0uMjY1LS4wNjktLjM5NCA2Ljk5MS0xNC40ODEgMTguMjk5LTE1LjgwOSAyMS41OTktMTUuODcxaC4wMDhjLjExOSAwIC4xOTcuMDUzLjI0My4wOTkuMDM4LjAzOC4xMDMuMTIyLjEwMS4yNTItLjA2NCAzLjMtMS4zOTMgMTQuNjA4LTE1Ljg3NCAyMS41OTh6bTEwLjM0NS0yLjA3OGMtLjE4MyAxLjQyMy0zLjI2NiA0LjYwNi00LjcyNSA2LjA3bC0xLjM3Mi00LjI2N2MyLjE5My0xLjM0NiA0LjAzNS0yLjc5MSA1LjU3Mi00LjI3OC4zMDYuODQxLjYwNyAxLjgzNi41MjUgMi40NzV6Ii8+PHBhdGggZD0ibTI0LjEyOCAxMy4yMTRjMS40NzItMS40NzMgMS40NzItMy44NjkgMC01LjM0Mi0xLjQyOC0xLjQyNi0zLjkxNi0xLjQyNi01LjM0MiAwLS43MTMuNzEzLTEuMTA2IDEuNjYyLTEuMTA2IDIuNjcxcy4zOTQgMS45NTggMS4xMDYgMi42NzFjLjcxMy43MTMgMS42NjIgMS4xMDYgMi42NzEgMS4xMDZzMS45NTctLjM5MyAyLjY3MS0xLjEwNnptLTEuMjc0LTEuMjczYy0uNzQ3Ljc0OC0yLjA1Ljc0OC0yLjc5NSAwLS4zNzQtLjM3My0uNTgtLjg3LS41OC0xLjM5OHMuMjA2LTEuMDI0LjU4LTEuMzk4Yy4zNzMtLjM3My44NjktLjU3OSAxLjM5Ny0uNTc5LjUyNyAwIDEuMDI0LjIwNiAxLjM5Ny41NzkuNzcyLjc3MS43NzIgMi4wMjUuMDAxIDIuNzk2eiIvPjwvZz48ZyBpZD0iTGF5ZXJfMTIiLz48ZyBpZD0iTGF5ZXJfMTMiLz48ZyBpZD0iTGF5ZXJfMTQiLz48ZyBpZD0iTGF5ZXJfMTUiLz48ZyBpZD0iTGF5ZXJfMTYiLz48ZyBpZD0iTGF5ZXJfMTciLz48ZyBpZD0iTGF5ZXJfMTgiLz48ZyBpZD0iTGF5ZXJfMTkiLz48ZyBpZD0iTGF5ZXJfMjAiLz48ZyBpZD0iTGF5ZXJfMjEiLz48ZyBpZD0iTGF5ZXJfMjIiLz48ZyBpZD0iTGF5ZXJfMjMiLz48ZyBpZD0iTGF5ZXJfMjQiLz48ZyBpZD0iTGF5ZXJfMjUiLz48ZyBpZD0iTGF5ZXJfMjYiLz48L3N2Zz4=")}
.serv-icon--google{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDk3LjkwNCA0OTcuOTA0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ5Ny45MDQgNDk3LjkwNCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDg1LjU4NCAzMzguOTU5LTE1Ni41OTctMjcxLjIzNWMtMzUuMzAzLTYxLjE0OS0xMjQuOTIzLTYwLjg3OC0xNjAuMDcxIDBsLTE1Ni41OTggMjcxLjIzNWMtMzUuMjEyIDYwLjk4OCA5LjQwMiAxMzYuOTgxIDc4LjkxNSAxMzYuOTgxIDMxLjIyNiAwIDYyLjA4LTE2LjAxMyA3OS4yMTItNDUuNjg3bDc4LjUwNi0xMzUuOTc3IDc4LjUwNiAxMzUuOTc3YzE3LjEwNSAyOS42MjggNDcuOTM3IDQ1LjY4NyA3OS4yMTIgNDUuNjg3IDY5LjQ2NiAwIDExNC4xNDYtNzUuOTYgNzguOTE1LTEzNi45ODF6bS0zNDIuODUyIDc1LjI5NGMtMTMuODIyIDIzLjk0Mi00MS45MjEgMzQuNzgxLTY3Ljc5NCAyNy4zNDEtMzcuMTU1LTEwLjc5NS01NC4wMzgtNTMuNTAyLTM0LjkwOC04Ni42MzYgMTYuMzg0LTI4LjM3OSA1Mi42MTItMzguMDkyIDgwLjk5OC0yMS43MDQgMjguMzgxIDE2LjM4NiAzOC4wOTIgNTIuNjE1IDIxLjcwNCA4MC45OTl6bTM0LjY5Ni02MC4wOTRjLTE0LjkwNi00Mi4zMzUtNTguNTM1LTY3LjU2My0xMDIuNzAxLTU5LjI5NGw4OC40MTMtMTUzLjEzNWMzLjkzOSAxMi4wNDQgMS4xNzIgNS45NDYgNjcuMzM3IDEyMC41NDd6bTI1OC43NCA4MS43OThjLTI4LjM3NyAxNi4zODYtNjQuNjExIDYuNjgtODAuOTk4LTIxLjcwNGwtMTU2LjU5Ny0yNzEuMjM1Yy0yOS44ODItNTEuNzU3IDI3LjcyMy0xMTAuNjM3IDc5LjA1NC04MC45OTggMTkuMjA4IDExLjA5IDEzLjkyMyA0Ljg2MSAxODAuMjQ1IDI5Mi45MzggMTYuMzQ3IDI4LjMxNSA2LjYxMSA2NC42NTEtMjEuNzA0IDgwLjk5OXoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDk3LjkwNCA0OTcuOTA0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDQ5Ny45MDQgNDk3LjkwNCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDg1LjU4NCAzMzguOTU5LTE1Ni41OTctMjcxLjIzNWMtMzUuMzAzLTYxLjE0OS0xMjQuOTIzLTYwLjg3OC0xNjAuMDcxIDBsLTE1Ni41OTggMjcxLjIzNWMtMzUuMjEyIDYwLjk4OCA5LjQwMiAxMzYuOTgxIDc4LjkxNSAxMzYuOTgxIDMxLjIyNiAwIDYyLjA4LTE2LjAxMyA3OS4yMTItNDUuNjg3bDc4LjUwNi0xMzUuOTc3IDc4LjUwNiAxMzUuOTc3YzE3LjEwNSAyOS42MjggNDcuOTM3IDQ1LjY4NyA3OS4yMTIgNDUuNjg3IDY5LjQ2NiAwIDExNC4xNDYtNzUuOTYgNzguOTE1LTEzNi45ODF6bS0zNDIuODUyIDc1LjI5NGMtMTMuODIyIDIzLjk0Mi00MS45MjEgMzQuNzgxLTY3Ljc5NCAyNy4zNDEtMzcuMTU1LTEwLjc5NS01NC4wMzgtNTMuNTAyLTM0LjkwOC04Ni42MzYgMTYuMzg0LTI4LjM3OSA1Mi42MTItMzguMDkyIDgwLjk5OC0yMS43MDQgMjguMzgxIDE2LjM4NiAzOC4wOTIgNTIuNjE1IDIxLjcwNCA4MC45OTl6bTM0LjY5Ni02MC4wOTRjLTE0LjkwNi00Mi4zMzUtNTguNTM1LTY3LjU2My0xMDIuNzAxLTU5LjI5NGw4OC40MTMtMTUzLjEzNWMzLjkzOSAxMi4wNDQgMS4xNzIgNS45NDYgNjcuMzM3IDEyMC41NDd6bTI1OC43NCA4MS43OThjLTI4LjM3NyAxNi4zODYtNjQuNjExIDYuNjgtODAuOTk4LTIxLjcwNGwtMTU2LjU5Ny0yNzEuMjM1Yy0yOS44ODItNTEuNzU3IDI3LjcyMy0xMTAuNjM3IDc5LjA1NC04MC45OTggMTkuMjA4IDExLjA5IDEzLjkyMyA0Ljg2MSAxODAuMjQ1IDI5Mi45MzggMTYuMzQ3IDI4LjMxNSA2LjYxMSA2NC42NTEtMjEuNzA0IDgwLjk5OXoiLz48L3N2Zz4=")}
.serv-icon--meta{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im03LjcwMzQ0IDdjLTEuMjMzNTcgMC0yLjM0NjE1Ljc0MTcyLTIuODIwNiAxLjg4MDQtLjQzMjkgMS4wMzg5Ni0xLjAxNzE4IDMuNjE0Ny0xLjI4MTMyIDQuODQ0NS0uMDczMTQuMzQwNi0uMTAzNTYuNjMzMS0uMDgwMDkuODk1OC4wNzg2NS44Nzk5LjM1MTM3IDEuMzAwMi42MDYxNSAxLjUxNjIuMjY3NDkuMjI2OC42NzM3OS4zNjMxIDEuMjY3MzguMzYzMS42NTM0OCAwIDEuMjYwODYtLjMzNjYgMS42MDcyMS0uODkwOGwxLjY0NDY4LTIuNjMxNSAyLjE4NjY1LTMuNjQ0NC0uNTA5OS0uODQ5ODFjMC0uMDAwMDEgMC0uMDAwMDEgMC0uMDAwMDItLjU1MjIzLS45MjAzNC0xLjU0Njg0LTEuNDgzNDctMi42MjAxNi0xLjQ4MzQ3em00LjI5NjI2LjM5MDcyYy0uOTIxLTEuNDg0OTctMi41NDUzNC0yLjM5MDcyLTQuMjk2MjYtMi4zOTA3Mi0yLjA0MDk3IDAtMy44ODE3NyAxLjIyNzItNC42NjY3NiAzLjExMTE3LS41MjAxOSAxLjI0ODQ4LTEuMTQyMzEgNC4wMzc5My0xLjM5MDU2IDUuMTkzODMtLjA5NTcxLjQ0NTYtLjE2NDg2Ljk1NTQtLjExNjc1IDEuNDkzNy4xMTA3OSAxLjIzOTYuNTM5MDYgMi4yMTQ1IDEuMzA0ODEgMi44NjM3Ljc1MzA0LjYzODUgMS42ODY3OS44Mzc2IDIuNTYwNzguODM3NiAxLjM0MzA2IDAgMi41OTEzOC0uNjkxOSAzLjMwMzItMS44MzA4bDEuNjQ5NTQtMi42MzkyLjAwOTUtLjAxNTUgMS42NDI1LTIuNzM3NSAxLjY0MjUgMi43Mzc1LjAwOTUuMDE1NSAxLjY0OTUgMi42MzkyYy43MTE4IDEuMTM4OSAxLjk2MDEgMS44MzA4IDMuMzAzMiAxLjgzMDguOTgyOCAwIDIuMDA0My0uMjgwMyAyLjc3MTQtMS4wODU3Ljc2MDctLjc5ODggMS4xMjM5LTEuOTYwMSAxLjEyMzktMy40MTQzIDAtLjkyMjctLjM0OTktMi4yNjYxLS42NzQzLTMuMzQxNS0uMzM4MS0xLjEyMDgtLjcwMjktMi4xMTk4NS0uODE1LTIuNDIxNy0uMDI2MS0uMDcwMzctLjA1NzQtLjE1MDc3LS4wOTUzLS4yMzYwNC0uODEtMS44MjE0My0yLjYxODQtMy4wMDA3Ni00LjYxOTItMy4wMDA3Ni0xLjc1MDkgMC0zLjM3NTIuOTA1NzYtNC4yOTYyIDIuMzkwNzJ6bTEuMTY2MiAxLjk0MjU5IDIuMTg2NiAzLjY0NDM5IDEuNjQ0NyAyLjYzMTVjLjM0NjMuNTU0Mi45NTM3Ljg5MDggMS42MDcyLjg5MDguNjE2MiAwIDEuMDQyMy0uMTcwMiAxLjMyMzEtLjQ2NS4yODcyLS4zMDE1LjU3MjItLjg5MDIuNTcyMi0yLjAzNSAwLS41ODQyLS4yNTQ2LTEuNjU1MS0uNTg5MS0yLjc2MzktLjMyMDctMS4wNjMzLS42NjkzLTIuMDE4My0uNzc1LTIuMzAyNzgtLjAxODYtLjA1MDE0LS4wMzM2LS4wODc2OC0uMDQ3OS0uMTE5ODctLjQ4OTUtMS4xMDA2NS0xLjU4MjUtMS44MTM0NS0yLjc5MTgtMS44MTM0NS0xLjA3MzMgMC0yLjA2NzkuNTYzMTUtMi42MjAxIDEuNDgzNTJ6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im03LjcwMzQ0IDdjLTEuMjMzNTcgMC0yLjM0NjE1Ljc0MTcyLTIuODIwNiAxLjg4MDQtLjQzMjkgMS4wMzg5Ni0xLjAxNzE4IDMuNjE0Ny0xLjI4MTMyIDQuODQ0NS0uMDczMTQuMzQwNi0uMTAzNTYuNjMzMS0uMDgwMDkuODk1OC4wNzg2NS44Nzk5LjM1MTM3IDEuMzAwMi42MDYxNSAxLjUxNjIuMjY3NDkuMjI2OC42NzM3OS4zNjMxIDEuMjY3MzguMzYzMS42NTM0OCAwIDEuMjYwODYtLjMzNjYgMS42MDcyMS0uODkwOGwxLjY0NDY4LTIuNjMxNSAyLjE4NjY1LTMuNjQ0NC0uNTA5OS0uODQ5ODFjMC0uMDAwMDEgMC0uMDAwMDEgMC0uMDAwMDItLjU1MjIzLS45MjAzNC0xLjU0Njg0LTEuNDgzNDctMi42MjAxNi0xLjQ4MzQ3em00LjI5NjI2LjM5MDcyYy0uOTIxLTEuNDg0OTctMi41NDUzNC0yLjM5MDcyLTQuMjk2MjYtMi4zOTA3Mi0yLjA0MDk3IDAtMy44ODE3NyAxLjIyNzItNC42NjY3NiAzLjExMTE3LS41MjAxOSAxLjI0ODQ4LTEuMTQyMzEgNC4wMzc5My0xLjM5MDU2IDUuMTkzODMtLjA5NTcxLjQ0NTYtLjE2NDg2Ljk1NTQtLjExNjc1IDEuNDkzNy4xMTA3OSAxLjIzOTYuNTM5MDYgMi4yMTQ1IDEuMzA0ODEgMi44NjM3Ljc1MzA0LjYzODUgMS42ODY3OS44Mzc2IDIuNTYwNzguODM3NiAxLjM0MzA2IDAgMi41OTEzOC0uNjkxOSAzLjMwMzItMS44MzA4bDEuNjQ5NTQtMi42MzkyLjAwOTUtLjAxNTUgMS42NDI1LTIuNzM3NSAxLjY0MjUgMi43Mzc1LjAwOTUuMDE1NSAxLjY0OTUgMi42MzkyYy43MTE4IDEuMTM4OSAxLjk2MDEgMS44MzA4IDMuMzAzMiAxLjgzMDguOTgyOCAwIDIuMDA0My0uMjgwMyAyLjc3MTQtMS4wODU3Ljc2MDctLjc5ODggMS4xMjM5LTEuOTYwMSAxLjEyMzktMy40MTQzIDAtLjkyMjctLjM0OTktMi4yNjYxLS42NzQzLTMuMzQxNS0uMzM4MS0xLjEyMDgtLjcwMjktMi4xMTk4NS0uODE1LTIuNDIxNy0uMDI2MS0uMDcwMzctLjA1NzQtLjE1MDc3LS4wOTUzLS4yMzYwNC0uODEtMS44MjE0My0yLjYxODQtMy4wMDA3Ni00LjYxOTItMy4wMDA3Ni0xLjc1MDkgMC0zLjM3NTIuOTA1NzYtNC4yOTYyIDIuMzkwNzJ6bTEuMTY2MiAxLjk0MjU5IDIuMTg2NiAzLjY0NDM5IDEuNjQ0NyAyLjYzMTVjLjM0NjMuNTU0Mi45NTM3Ljg5MDggMS42MDcyLjg5MDguNjE2MiAwIDEuMDQyMy0uMTcwMiAxLjMyMzEtLjQ2NS4yODcyLS4zMDE1LjU3MjItLjg5MDIuNTcyMi0yLjAzNSAwLS41ODQyLS4yNTQ2LTEuNjU1MS0uNTg5MS0yLjc2MzktLjMyMDctMS4wNjMzLS42NjkzLTIuMDE4My0uNzc1LTIuMzAyNzgtLjAxODYtLjA1MDE0LS4wMzM2LS4wODc2OC0uMDQ3OS0uMTE5ODctLjQ4OTUtMS4xMDA2NS0xLjU4MjUtMS44MTM0NS0yLjc5MTgtMS44MTM0NS0xLjA3MzMgMC0yLjA2NzkuNTYzMTUtMi42MjAxIDEuNDgzNTJ6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=")}
.serv-icon--consultoria{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZD0ibTQzNyAzMjEuOTcyaC0zMGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgzMGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1cy02LjcxNi0xNS0xNS0xNXoiLz48cGF0aCBkPSJtNDM3IDM4MS45NzJoLTEyMGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgxMjBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXMtNi43MTYtMTUtMTUtMTV6Ii8+PHBhdGggZD0ibTMxNSAxMDBoLTYwYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djI1aC0zMHYtNjVjMC04LjI4NC02LjcxNi0xNS0xNS0xNWgtNjBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MTA1aC00NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY2MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDI0MGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1di0xNDBjMC04LjI4NC02LjcxNi0xNS0xNS0xNXptLTE5NSAxNDBoLTMwdi0zMGgzMHptNjAgMGgtMzB2LTE1MGgzMHptNjAgMGgtMzB2LTcwaDMwem02MCAwaC0zMHYtMTEwaDMweiIvPjxwYXRoIGQ9Im00NjcgMjYxLjk3MmgtNzd2LTIwNi45NzJjMC0zMC4zNzYtMjQuNjI0LTU1LTU1LTU1aC0yODBjLTMwLjM3NiAwLTU1IDI0LjYyNC01NSA1NXYzMjBjMCAxMi44MTUgMTUuMDMyIDE5LjcyOSAyNC43NjIgMTEuMzg5bDY1Ljc4Ny01Ni4zODloMTUxLjQ1MXY5Ni45NzJjMCAyNC44NTMgMjAuMTQ3IDQ1IDQ1IDQ1aDE1NC43MzhsNDUuODkxIDM2LjcxM2M5LjgyMSA3Ljg1NyAyNC4zNy44NjUgMjQuMzctMTEuNzEzdi0xOTBjLjAwMS0yNC44NTMtMjAuMTQ2LTQ1LTQ0Ljk5OS00NXptLTM4MiAzOC4wMjhjLTMuNTgxIDAtNy4wNDMgMS4yODEtOS43NjIgMy42MTFsLTQ1LjIzOCAzOC43NzZ2LTI4Ny4zODdjMC0xMy44MDcgMTEuMTkzLTI1IDI1LTI1aDI4MGMxMy44MDcgMCAyNSAxMS4xOTMgMjUgMjV2MjIwYzAgMTMuODA3LTExLjE5MyAyNS0yNSAyNXptMzk3IDE2NS43NjMtMjUuNjMtMjAuNTA0Yy0yLjY2LTIuMTI4LTUuOTY0LTMuMjg3LTkuMzctMy4yODdoLTE2MGMtOC4yODQgMC0xNS02LjcxNi0xNS0xNXYtOTYuOTcyaDYzYzI0LjQ1MSAwIDQ1LjE2NS0xNS45NjEgNTIuMzE5LTM4LjAyOGg3OS42ODFjOC4yODQgMCAxNSA2LjcxNiAxNSAxNXoiLz48L2c+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZD0ibTQzNyAzMjEuOTcyaC0zMGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgzMGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1cy02LjcxNi0xNS0xNS0xNXoiLz48cGF0aCBkPSJtNDM3IDM4MS45NzJoLTEyMGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXM2LjcxNiAxNSAxNSAxNWgxMjBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXMtNi43MTYtMTUtMTUtMTV6Ii8+PHBhdGggZD0ibTMxNSAxMDBoLTYwYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djI1aC0zMHYtNjVjMC04LjI4NC02LjcxNi0xNS0xNS0xNWgtNjBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MTA1aC00NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY2MGMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDI0MGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1di0xNDBjMC04LjI4NC02LjcxNi0xNS0xNS0xNXptLTE5NSAxNDBoLTMwdi0zMGgzMHptNjAgMGgtMzB2LTE1MGgzMHptNjAgMGgtMzB2LTcwaDMwem02MCAwaC0zMHYtMTEwaDMweiIvPjxwYXRoIGQ9Im00NjcgMjYxLjk3MmgtNzd2LTIwNi45NzJjMC0zMC4zNzYtMjQuNjI0LTU1LTU1LTU1aC0yODBjLTMwLjM3NiAwLTU1IDI0LjYyNC01NSA1NXYzMjBjMCAxMi44MTUgMTUuMDMyIDE5LjcyOSAyNC43NjIgMTEuMzg5bDY1Ljc4Ny01Ni4zODloMTUxLjQ1MXY5Ni45NzJjMCAyNC44NTMgMjAuMTQ3IDQ1IDQ1IDQ1aDE1NC43MzhsNDUuODkxIDM2LjcxM2M5LjgyMSA3Ljg1NyAyNC4zNy44NjUgMjQuMzctMTEuNzEzdi0xOTBjLjAwMS0yNC44NTMtMjAuMTQ2LTQ1LTQ0Ljk5OS00NXptLTM4MiAzOC4wMjhjLTMuNTgxIDAtNy4wNDMgMS4yODEtOS43NjIgMy42MTFsLTQ1LjIzOCAzOC43NzZ2LTI4Ny4zODdjMC0xMy44MDcgMTEuMTkzLTI1IDI1LTI1aDI4MGMxMy44MDcgMCAyNSAxMS4xOTMgMjUgMjV2MjIwYzAgMTMuODA3LTExLjE5MyAyNS0yNSAyNXptMzk3IDE2NS43NjMtMjUuNjMtMjAuNTA0Yy0yLjY2LTIuMTI4LTUuOTY0LTMuMjg3LTkuMzctMy4yODdoLTE2MGMtOC4yODQgMC0xNS02LjcxNi0xNS0xNXYtOTYuOTcyaDYzYzI0LjQ1MSAwIDQ1LjE2NS0xNS45NjEgNTIuMzE5LTM4LjAyOGg3OS42ODFjOC4yODQgMCAxNSA2LjcxNiAxNSAxNXoiLz48L2c+PC9zdmc+")}
.serv-icon--funil{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Im00Ny4xMzMgMTkwLjY2N2g5Ni40YzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTQ4LjJjMC0yMS4wMzgtMTAuMzQyLTM5LjY5NS0yNi4xOTgtNTEuMTg5IDI0LjI5My0zMC4yNzYgMi4xNDYtNzYuNDY2LTM3LjAwMi03Ni4yNzgtMzkuMTQ1LS4xODktNjEuMjk2IDQ2LjAwOS0zNy4wMDEgNzYuMjc4LTE1Ljg1NyAxMS40OTQtMjYuMTk5IDMwLjE1MS0yNi4xOTkgNTEuMTg5djQ4LjJjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNXptNDguMjAxLTE2MC42NjdjOS40NDcgMCAxNy4xMzMgNy42ODcgMTcuMTMzIDE3LjEzNC0uOTQxIDIyLjcyOS0zMy4zMjkgMjIuNzIyLTM0LjI2NyAwIDAtOS40NDcgNy42ODYtMTcuMTM0IDE3LjEzNC0xNy4xMzR6bS0zMy4yMDEgOTcuNDY3YzEuODI5LTQ0LjA1NSA2NC41ODctNDQuMDIyIDY2LjQgMHYzMy4yaC02Ni40eiIvPjxwYXRoIGQ9Im00NTMuNjY4IDc2LjI3OGMyNC4yOTMtMzAuMjc2IDIuMTQ2LTc2LjQ2Ni0zNy4wMDItNzYuMjc3LTM5LjE0NS0uMTg5LTYxLjI5NyA0Ni4wMDktMzcuMDAxIDc2LjI3OC0xNS44NTcgMTEuNDk0LTI2LjE5OCAzMC4xNTEtMjYuMTk4IDUxLjE4OXY0OC4yYzAgOC4yODQgNi43MTYgMTUgMTUgMTVoOTYuNGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1di00OC4yYzAtMjEuMDM5LTEwLjM0Mi0zOS42OTYtMjYuMTk5LTUxLjE5em0tMzcuMDAxLTQ2LjI3OGM5LjQ0NyAwIDE3LjEzMyA3LjY4NyAxNy4xMzMgMTcuMTM0LS45NDEgMjIuNzI5LTMzLjMyOSAyMi43MjItMzQuMjY3IDAgMC05LjQ0NyA3LjY4Ni0xNy4xMzQgMTcuMTM0LTE3LjEzNHptMzMuMiAxMzAuNjY3aC02Ni40di0zMy4yYzEuODI5LTQ0LjA1NiA2NC41ODctNDQuMDIxIDY2LjQgMHoiLz48cGF0aCBkPSJtMjA3LjggMTkwLjY2N2g5Ni40YzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTQ4LjJjMC0yMS4wMzgtMTAuMzQyLTM5LjY5NS0yNi4xOTktNTEuMTg5IDI0LjI5NC0zMC4yNzYgMi4xNDctNzYuNDY2LTM3LjAwMS03Ni4yNzctMzkuMTQ1LS4xODktNjEuMjk3IDQ2LjAwOS0zNy4wMDEgNzYuMjc3LTE1Ljg1NyAxMS40OTQtMjYuMTk5IDMwLjE1MS0yNi4xOTkgNTEuMTg5djQ4LjJjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNXptNDguMi0xNjAuNjY3YzkuNDQ3IDAgMTcuMTMzIDcuNjg3IDE3LjEzMyAxNy4xMzQtLjk0MSAyMi43MjktMzMuMzI5IDIyLjcyMi0zNC4yNjcgMCAuMDAxLTkuNDQ3IDcuNjg3LTE3LjEzNCAxNy4xMzQtMTcuMTM0em0tMzMuMiA5Ny40NjdjMS44MjktNDQuMDU1IDY0LjU4OC00NC4wMjEgNjYuNCAwdjMzLjJoLTY2LjR6Ii8+PHBhdGggZD0ibTQ2NC44NjcgMjI0LjkzNGgtNDE3LjczNGMtMTMuMjYyLS4wNDQtMjAuMDEyIDE2LjI2NS0xMC42MDYgMjUuNjA2bDE3Mi4zNCAxNzIuMzR2NzQuMTJjMCA1LjE5OCAyLjY5MiAxMC4wMjYgNy4xMTQgMTIuNzYgNC4zMjggMi42NzYgOS44NDggMy4wMjkgMTQuNTk0LjY1Nmw2NC4yNjYtMzIuMTM0YzUuMDgyLTIuNTQgOC4yOTItNy43MzQgOC4yOTItMTMuNDE2di00MS45ODZsMTcyLjM0LTE3Mi4zNGM5LjQxLTkuMzQ2IDIuNjUtMjUuNjUyLTEwLjYwNi0yNS42MDZ6bS0xODcuMzQgMTgxLjEyN2MtMi44MTMgMi44MTItNC4zOTQgNi42MjgtNC4zOTQgMTAuNjA2djM4LjkyOWwtMzQuMjY3IDE3LjEzNHYtNTYuMDYzYzAtMy45NzktMS41ODEtNy43OTQtNC4zOTQtMTAuNjA2bC0xNTEuMTI1LTE1MS4xMjdoMzQ1LjMwN3oiLz48L2c+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Im00Ny4xMzMgMTkwLjY2N2g5Ni40YzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTQ4LjJjMC0yMS4wMzgtMTAuMzQyLTM5LjY5NS0yNi4xOTgtNTEuMTg5IDI0LjI5My0zMC4yNzYgMi4xNDYtNzYuNDY2LTM3LjAwMi03Ni4yNzgtMzkuMTQ1LS4xODktNjEuMjk2IDQ2LjAwOS0zNy4wMDEgNzYuMjc4LTE1Ljg1NyAxMS40OTQtMjYuMTk5IDMwLjE1MS0yNi4xOTkgNTEuMTg5djQ4LjJjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNXptNDguMjAxLTE2MC42NjdjOS40NDcgMCAxNy4xMzMgNy42ODcgMTcuMTMzIDE3LjEzNC0uOTQxIDIyLjcyOS0zMy4zMjkgMjIuNzIyLTM0LjI2NyAwIDAtOS40NDcgNy42ODYtMTcuMTM0IDE3LjEzNC0xNy4xMzR6bS0zMy4yMDEgOTcuNDY3YzEuODI5LTQ0LjA1NSA2NC41ODctNDQuMDIyIDY2LjQgMHYzMy4yaC02Ni40eiIvPjxwYXRoIGQ9Im00NTMuNjY4IDc2LjI3OGMyNC4yOTMtMzAuMjc2IDIuMTQ2LTc2LjQ2Ni0zNy4wMDItNzYuMjc3LTM5LjE0NS0uMTg5LTYxLjI5NyA0Ni4wMDktMzcuMDAxIDc2LjI3OC0xNS44NTcgMTEuNDk0LTI2LjE5OCAzMC4xNTEtMjYuMTk4IDUxLjE4OXY0OC4yYzAgOC4yODQgNi43MTYgMTUgMTUgMTVoOTYuNGM4LjI4NCAwIDE1LTYuNzE2IDE1LTE1di00OC4yYzAtMjEuMDM5LTEwLjM0Mi0zOS42OTYtMjYuMTk5LTUxLjE5em0tMzcuMDAxLTQ2LjI3OGM5LjQ0NyAwIDE3LjEzMyA3LjY4NyAxNy4xMzMgMTcuMTM0LS45NDEgMjIuNzI5LTMzLjMyOSAyMi43MjItMzQuMjY3IDAgMC05LjQ0NyA3LjY4Ni0xNy4xMzQgMTcuMTM0LTE3LjEzNHptMzMuMiAxMzAuNjY3aC02Ni40di0zMy4yYzEuODI5LTQ0LjA1NiA2NC41ODctNDQuMDIxIDY2LjQgMHoiLz48cGF0aCBkPSJtMjA3LjggMTkwLjY2N2g5Ni40YzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTQ4LjJjMC0yMS4wMzgtMTAuMzQyLTM5LjY5NS0yNi4xOTktNTEuMTg5IDI0LjI5NC0zMC4yNzYgMi4xNDctNzYuNDY2LTM3LjAwMS03Ni4yNzctMzkuMTQ1LS4xODktNjEuMjk3IDQ2LjAwOS0zNy4wMDEgNzYuMjc3LTE1Ljg1NyAxMS40OTQtMjYuMTk5IDMwLjE1MS0yNi4xOTkgNTEuMTg5djQ4LjJjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNXptNDguMi0xNjAuNjY3YzkuNDQ3IDAgMTcuMTMzIDcuNjg3IDE3LjEzMyAxNy4xMzQtLjk0MSAyMi43MjktMzMuMzI5IDIyLjcyMi0zNC4yNjcgMCAuMDAxLTkuNDQ3IDcuNjg3LTE3LjEzNCAxNy4xMzQtMTcuMTM0em0tMzMuMiA5Ny40NjdjMS44MjktNDQuMDU1IDY0LjU4OC00NC4wMjEgNjYuNCAwdjMzLjJoLTY2LjR6Ii8+PHBhdGggZD0ibTQ2NC44NjcgMjI0LjkzNGgtNDE3LjczNGMtMTMuMjYyLS4wNDQtMjAuMDEyIDE2LjI2NS0xMC42MDYgMjUuNjA2bDE3Mi4zNCAxNzIuMzR2NzQuMTJjMCA1LjE5OCAyLjY5MiAxMC4wMjYgNy4xMTQgMTIuNzYgNC4zMjggMi42NzYgOS44NDggMy4wMjkgMTQuNTk0LjY1Nmw2NC4yNjYtMzIuMTM0YzUuMDgyLTIuNTQgOC4yOTItNy43MzQgOC4yOTItMTMuNDE2di00MS45ODZsMTcyLjM0LTE3Mi4zNGM5LjQxLTkuMzQ2IDIuNjUtMjUuNjUyLTEwLjYwNi0yNS42MDZ6bS0xODcuMzQgMTgxLjEyN2MtMi44MTMgMi44MTItNC4zOTQgNi42MjgtNC4zOTQgMTAuNjA2djM4LjkyOWwtMzQuMjY3IDE3LjEzNHYtNTYuMDYzYzAtMy45NzktMS41ODEtNy43OTQtNC4zOTQtMTAuNjA2bC0xNTEuMTI1LTE1MS4xMjdoMzQ1LjMwN3oiLz48L2c+PC9zdmc+")}
.serv-icon--dashboard{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMCAzaC0xNmEzIDMgMCAwIDAgLTMgM3YxMmEzIDMgMCAwIDAgMyAzaDE2YTMgMyAwIDAgMCAzLTN2LTEyYTMgMyAwIDAgMCAtMy0zem0xIDE1YTEgMSAwIDAgMSAtMSAxaC0xNmExIDEgMCAwIDEgLTEtMXYtMTJhMSAxIDAgMCAxIDEtMWgxNmExIDEgMCAwIDEgMSAxeiIvPjxwYXRoIGQ9Im04IDExYTEgMSAwIDAgMCAtMSAxdjRhMSAxIDAgMCAwIDIgMHYtNGExIDEgMCAwIDAgLTEtMXoiLz48cGF0aCBkPSJtMTIgOWExIDEgMCAwIDAgLTEgMXY2YTEgMSAwIDAgMCAyIDB2LTZhMSAxIDAgMCAwIC0xLTF6Ii8+PHBhdGggZD0ibTE2IDdhMSAxIDAgMCAwIC0xIDF2OGExIDEgMCAwIDAgMiAwdi04YTEgMSAwIDAgMCAtMS0xeiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0yMCAzaC0xNmEzIDMgMCAwIDAgLTMgM3YxMmEzIDMgMCAwIDAgMyAzaDE2YTMgMyAwIDAgMCAzLTN2LTEyYTMgMyAwIDAgMCAtMy0zem0xIDE1YTEgMSAwIDAgMSAtMSAxaC0xNmExIDEgMCAwIDEgLTEtMXYtMTJhMSAxIDAgMCAxIDEtMWgxNmExIDEgMCAwIDEgMSAxeiIvPjxwYXRoIGQ9Im04IDExYTEgMSAwIDAgMCAtMSAxdjRhMSAxIDAgMCAwIDIgMHYtNGExIDEgMCAwIDAgLTEtMXoiLz48cGF0aCBkPSJtMTIgOWExIDEgMCAwIDAgLTEgMXY2YTEgMSAwIDAgMCAyIDB2LTZhMSAxIDAgMCAwIC0xLTF6Ii8+PHBhdGggZD0ibTE2IDdhMSAxIDAgMCAwIC0xIDF2OGExIDEgMCAwIDAgMiAwdi04YTEgMSAwIDAgMCAtMS0xeiIvPjwvc3ZnPg==")}
.serv-icon--youtube{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIC02MiA1MTIuMDAxOTkgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0zMzQuODA4NTk0IDE3MC45OTIxODgtMTEzLjExMzI4Mi02MS44OTA2MjZjLTYuNTAzOTA2LTMuNTU4NTkzLTE0LjE5MTQwNi0zLjQyNTc4MS0yMC41NjY0MDYuMzUxNTYzLTYuMzc4OTA2IDMuNzgxMjUtMTAuMTgzNTk0IDEwLjQ2MDkzNy0xMC4xODM1OTQgMTcuODc1djEyMi43MTg3NWMwIDcuMzc4OTA2IDMuNzgxMjUgMTQuMDQ2ODc1IDEwLjExNzE4OCAxNy44MzIwMzEgMy4zMDg1OTQgMS45NzY1NjMgNi45NzY1NjIgMi45Njg3NSAxMC42NTIzNDQgMi45Njg3NSAzLjM2NzE4NyAwIDYuNzQyMTg3LS44MzIwMzEgOS44NDc2NTYtMi41MDM5MDZsMTEzLjExNzE4OC02MC44MjQyMTljNi43MTQ4NDMtMy42MTMyODEgMTAuOTA2MjUtMTAuNTkzNzUgMTAuOTM3NS0xOC4yMjI2NTYuMDI3MzQzLTcuNjI4OTA2LTQuMTEzMjgyLTE0LjY0MDYyNS0xMC44MDg1OTQtMTguMzA0Njg3em0tMTEzLjg1OTM3NSA2My42MTcxODd2LTkxLjcxODc1bDg0LjUzOTA2MiA0Ni4yNTc4MTN6bTAgMCIvPjxwYXRoIGQ9Im01MDguMjM0Mzc1IDkxLjUyNzM0NC0uMDIzNDM3LS4yMzQzNzVjLS40MzM1OTQtNC4xMjEwOTQtNC43NS00MC43NzczNDQtMjIuNTcwMzEzLTU5LjQyMTg3NS0yMC41OTc2NTYtMjEuOTI5Njg4LTQzLjk0OTIxOS0yNC41OTM3NS01NS4xNzk2ODctMjUuODcxMDk0LS45Mjk2ODgtLjEwNTQ2OS0xLjc4MTI1LS4yMDMxMjUtMi41NDI5NjktLjMwNDY4OGwtLjg5NDUzMS0uMDkzNzVjLTY3LjY4NzUtNC45MjE4NzQtMTY5LjkxMDE1Ny01LjU5Mzc0OTUtMTcwLjkzMzU5NC01LjU5NzY1NTc1bC0uMDg5ODQ0LS4wMDM5MDYyNS0uMDg5ODQ0LjAwMzkwNjI1Yy0xLjAyMzQzNy4wMDM5MDYyNS0xMDMuMjQ2MDk0LjY3NTc4MTc1LTE3MS41NDI5NjggNS41OTc2NTU3NWwtLjkwMjM0NC4wOTM3NWMtLjcyNjU2My4wOTc2NTctMS41MjczNDQuMTg3NS0yLjM5ODQzOC4yODkwNjMtMTEuMTAxNTYyIDEuMjgxMjUtMzQuMjAzMTI1IDMuOTQ5MjE5LTU0Ljg1OTM3NSAyNi42NzE4NzUtMTYuOTcyNjU2IDE4LjQ0NTMxMi0yMS44Nzg5MDYgNTQuMzE2NDA2LTIyLjM4MjgxMiA1OC4zNDc2NTZsLS4wNTg1OTQuNTIzNDM4Yy0uMTUyMzQ0IDEuNzE0ODQ0LTMuNzY1NjI1IDQyLjUzOTA2Mi0zLjc2NTYyNSA4My41MjM0Mzd2MzguMzEyNWMwIDQwLjk4NDM3NSAzLjYxMzI4MSA4MS44MDg1OTQgMy43NjU2MjUgODMuNTI3MzQ0bC4wMjczNDQuMjU3ODEzYy40MzM1OTMgNC4wNTQ2ODcgNC43NDYwOTMgNDAuMDM5MDYyIDIyLjQ4NDM3NSA1OC42OTE0MDYgMTkuMzY3MTg3IDIxLjE5NTMxMiA0My44NTU0NjggMjQgNTcuMDI3MzQ0IDI1LjUwNzgxMiAyLjA4MjAzMS4yMzgyODIgMy44NzUuNDQxNDA2IDUuMDk3NjU2LjY1NjI1bDEuMTgzNTk0LjE2NDA2M2MzOS4wODIwMzEgMy43MTg3NSAxNjEuNjE3MTg3IDUuNTUwNzgxIDE2Ni44MTI1IDUuNjI1bC4xNTYyNS4wMDM5MDYuMTU2MjUtLjAwMzkwNmMxLjAyMzQzNy0uMDAzOTA3IDEwMy4yNDIxODctLjY3NTc4MSAxNzAuOTI5Njg3LTUuNTk3NjU3bC44OTQ1MzEtLjA5Mzc1Yy44NTU0NjktLjExMzI4MSAxLjgxNjQwNi0uMjE0ODQzIDIuODcxMDk0LS4zMjQyMTggMTEuMDM5MDYyLTEuMTcxODc1IDM0LjAxNTYyNS0zLjYwNTQ2OSA1NC4zODY3MTktMjYuMDE5NTMyIDE2Ljk3MjY1Ni0xOC40NDkyMTggMjEuODgyODEyLTU0LjMyMDMxMiAyMi4zODI4MTItNTguMzQ3NjU2bC4wNTg1OTQtLjUyMzQzN2MuMTUyMzQ0LTEuNzE4NzUgMy43Njk1MzEtNDIuNTM5MDYzIDMuNzY5NTMxLTgzLjUyMzQzOHYtMzguMzEyNWMtLjAwMzkwNi00MC45ODQzNzUtMy42MTcxODctODEuODA0Njg3LTMuNzY5NTMxLTgzLjUyMzQzN3ptLTI2LjIzODI4MSAxMjEuODM1OTM3YzAgMzcuOTMzNTk0LTMuMzEyNSA3Ny0zLjYyNSA4MC41ODU5MzgtMS4yNzM0MzggOS44Nzg5MDYtNi40NDkyMTkgMzIuNTc0MjE5LTE0LjcxODc1IDQxLjU2MjUtMTIuNzUgMTQuMDI3MzQzLTI1Ljg0NzY1NiAxNS40MTc5NjktMzUuNDEwMTU2IDE2LjQyOTY4Ny0xLjE1NjI1LjEyMTA5NC0yLjIyNjU2My4yMzgyODItMy4xOTUzMTMuMzU5Mzc1LTY1LjQ2ODc1IDQuNzM0Mzc1LTE2My44MzIwMzEgNS40NjA5MzgtMTY4LjM2MzI4MSA1LjQ4ODI4MS01LjA4MjAzMi0uMDc0MjE4LTEyNS44MjQyMTktMS45MjE4NzQtMTYzLjcxNDg0NC01LjQ0MTQwNi0xLjk0MTQwNi0uMzE2NDA2LTQuMDM5MDYyLS41NTg1OTQtNi4yNS0uODA4NTk0LTExLjIxNDg0NC0xLjI4NTE1Ni0yNi41NjY0MDYtMy4wNDI5NjgtMzguMzcxMDk0LTE2LjAyNzM0M2wtLjI3NzM0NC0uMjk2ODc1Yy04LjEyNS04LjQ2NDg0NC0xMy4xNTIzNDMtMjkuNjg3NS0xNC40Mjk2ODctNDEuMTQ4NDM4LS4yMzgyODEtMi43MTA5MzctMy42MzY3MTktNDIuMjM4MjgxLTMuNjM2NzE5LTgwLjcwMzEyNXYtMzguMzEyNWMwLTM3Ljg5MDYyNSAzLjMwNDY4OC03Ni45MTQwNjIgMy42MjUtODAuNTc0MjE5IDEuNTE5NTMyLTExLjYzNjcxOCA2Ljc5Mjk2OS0zMi45NTcwMzEgMTQuNzE4NzUtNDEuNTc0MjE4IDEzLjE0MDYyNS0xNC40NTMxMjUgMjYuOTk2MDk0LTE2LjA1NDY4OCAzNi4xNjAxNTYtMTcuMTEzMjgyLjg3NS0uMTAxNTYyIDEuNjkxNDA3LS4xOTUzMTIgMi40NDUzMTMtLjI5Mjk2OCA2Ni40MjE4NzUtNC43NTc4MTMgMTY1LjQ5MjE4Ny01LjQ2NDg0NCAxNjkuMDQ2ODc1LTUuNDkyMTg4IDMuNTU0Njg4LjAyMzQzOCAxMDIuNTg5ODQ0LjczNDM3NSAxNjguNDIxODc1IDUuNDkyMTg4LjgwODU5NC4xMDE1NjIgMS42OTE0MDYuMjAzMTI1IDIuNjQwNjI1LjMxMjUgOS40MjU3ODEgMS4wNzQyMTggMjMuNjcxODc1IDIuNjk5MjE4IDM2Ljc0NjA5NCAxNi42NDQ1MzFsLjEyMTA5NC4xMjg5MDZjOC4xMjUgOC40NjQ4NDQgMTMuMTUyMzQzIDMwLjA1ODU5NCAxNC40Mjk2ODcgNDEuNzUuMjI2NTYzIDIuNTU4NTk0IDMuNjM2NzE5IDQyLjE3MTg3NSAzLjYzNjcxOSA4MC43MTg3NXptMCAwIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIC02MiA1MTIuMDAxOTkgNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0zMzQuODA4NTk0IDE3MC45OTIxODgtMTEzLjExMzI4Mi02MS44OTA2MjZjLTYuNTAzOTA2LTMuNTU4NTkzLTE0LjE5MTQwNi0zLjQyNTc4MS0yMC41NjY0MDYuMzUxNTYzLTYuMzc4OTA2IDMuNzgxMjUtMTAuMTgzNTk0IDEwLjQ2MDkzNy0xMC4xODM1OTQgMTcuODc1djEyMi43MTg3NWMwIDcuMzc4OTA2IDMuNzgxMjUgMTQuMDQ2ODc1IDEwLjExNzE4OCAxNy44MzIwMzEgMy4zMDg1OTQgMS45NzY1NjMgNi45NzY1NjIgMi45Njg3NSAxMC42NTIzNDQgMi45Njg3NSAzLjM2NzE4NyAwIDYuNzQyMTg3LS44MzIwMzEgOS44NDc2NTYtMi41MDM5MDZsMTEzLjExNzE4OC02MC44MjQyMTljNi43MTQ4NDMtMy42MTMyODEgMTAuOTA2MjUtMTAuNTkzNzUgMTAuOTM3NS0xOC4yMjI2NTYuMDI3MzQzLTcuNjI4OTA2LTQuMTEzMjgyLTE0LjY0MDYyNS0xMC44MDg1OTQtMTguMzA0Njg3em0tMTEzLjg1OTM3NSA2My42MTcxODd2LTkxLjcxODc1bDg0LjUzOTA2MiA0Ni4yNTc4MTN6bTAgMCIvPjxwYXRoIGQ9Im01MDguMjM0Mzc1IDkxLjUyNzM0NC0uMDIzNDM3LS4yMzQzNzVjLS40MzM1OTQtNC4xMjEwOTQtNC43NS00MC43NzczNDQtMjIuNTcwMzEzLTU5LjQyMTg3NS0yMC41OTc2NTYtMjEuOTI5Njg4LTQzLjk0OTIxOS0yNC41OTM3NS01NS4xNzk2ODctMjUuODcxMDk0LS45Mjk2ODgtLjEwNTQ2OS0xLjc4MTI1LS4yMDMxMjUtMi41NDI5NjktLjMwNDY4OGwtLjg5NDUzMS0uMDkzNzVjLTY3LjY4NzUtNC45MjE4NzQtMTY5LjkxMDE1Ny01LjU5Mzc0OTUtMTcwLjkzMzU5NC01LjU5NzY1NTc1bC0uMDg5ODQ0LS4wMDM5MDYyNS0uMDg5ODQ0LjAwMzkwNjI1Yy0xLjAyMzQzNy4wMDM5MDYyNS0xMDMuMjQ2MDk0LjY3NTc4MTc1LTE3MS41NDI5NjggNS41OTc2NTU3NWwtLjkwMjM0NC4wOTM3NWMtLjcyNjU2My4wOTc2NTctMS41MjczNDQuMTg3NS0yLjM5ODQzOC4yODkwNjMtMTEuMTAxNTYyIDEuMjgxMjUtMzQuMjAzMTI1IDMuOTQ5MjE5LTU0Ljg1OTM3NSAyNi42NzE4NzUtMTYuOTcyNjU2IDE4LjQ0NTMxMi0yMS44Nzg5MDYgNTQuMzE2NDA2LTIyLjM4MjgxMiA1OC4zNDc2NTZsLS4wNTg1OTQuNTIzNDM4Yy0uMTUyMzQ0IDEuNzE0ODQ0LTMuNzY1NjI1IDQyLjUzOTA2Mi0zLjc2NTYyNSA4My41MjM0Mzd2MzguMzEyNWMwIDQwLjk4NDM3NSAzLjYxMzI4MSA4MS44MDg1OTQgMy43NjU2MjUgODMuNTI3MzQ0bC4wMjczNDQuMjU3ODEzYy40MzM1OTMgNC4wNTQ2ODcgNC43NDYwOTMgNDAuMDM5MDYyIDIyLjQ4NDM3NSA1OC42OTE0MDYgMTkuMzY3MTg3IDIxLjE5NTMxMiA0My44NTU0NjggMjQgNTcuMDI3MzQ0IDI1LjUwNzgxMiAyLjA4MjAzMS4yMzgyODIgMy44NzUuNDQxNDA2IDUuMDk3NjU2LjY1NjI1bDEuMTgzNTk0LjE2NDA2M2MzOS4wODIwMzEgMy43MTg3NSAxNjEuNjE3MTg3IDUuNTUwNzgxIDE2Ni44MTI1IDUuNjI1bC4xNTYyNS4wMDM5MDYuMTU2MjUtLjAwMzkwNmMxLjAyMzQzNy0uMDAzOTA3IDEwMy4yNDIxODctLjY3NTc4MSAxNzAuOTI5Njg3LTUuNTk3NjU3bC44OTQ1MzEtLjA5Mzc1Yy44NTU0NjktLjExMzI4MSAxLjgxNjQwNi0uMjE0ODQzIDIuODcxMDk0LS4zMjQyMTggMTEuMDM5MDYyLTEuMTcxODc1IDM0LjAxNTYyNS0zLjYwNTQ2OSA1NC4zODY3MTktMjYuMDE5NTMyIDE2Ljk3MjY1Ni0xOC40NDkyMTggMjEuODgyODEyLTU0LjMyMDMxMiAyMi4zODI4MTItNTguMzQ3NjU2bC4wNTg1OTQtLjUyMzQzN2MuMTUyMzQ0LTEuNzE4NzUgMy43Njk1MzEtNDIuNTM5MDYzIDMuNzY5NTMxLTgzLjUyMzQzOHYtMzguMzEyNWMtLjAwMzkwNi00MC45ODQzNzUtMy42MTcxODctODEuODA0Njg3LTMuNzY5NTMxLTgzLjUyMzQzN3ptLTI2LjIzODI4MSAxMjEuODM1OTM3YzAgMzcuOTMzNTk0LTMuMzEyNSA3Ny0zLjYyNSA4MC41ODU5MzgtMS4yNzM0MzggOS44Nzg5MDYtNi40NDkyMTkgMzIuNTc0MjE5LTE0LjcxODc1IDQxLjU2MjUtMTIuNzUgMTQuMDI3MzQzLTI1Ljg0NzY1NiAxNS40MTc5NjktMzUuNDEwMTU2IDE2LjQyOTY4Ny0xLjE1NjI1LjEyMTA5NC0yLjIyNjU2My4yMzgyODItMy4xOTUzMTMuMzU5Mzc1LTY1LjQ2ODc1IDQuNzM0Mzc1LTE2My44MzIwMzEgNS40NjA5MzgtMTY4LjM2MzI4MSA1LjQ4ODI4MS01LjA4MjAzMi0uMDc0MjE4LTEyNS44MjQyMTktMS45MjE4NzQtMTYzLjcxNDg0NC01LjQ0MTQwNi0xLjk0MTQwNi0uMzE2NDA2LTQuMDM5MDYyLS41NTg1OTQtNi4yNS0uODA4NTk0LTExLjIxNDg0NC0xLjI4NTE1Ni0yNi41NjY0MDYtMy4wNDI5NjgtMzguMzcxMDk0LTE2LjAyNzM0M2wtLjI3NzM0NC0uMjk2ODc1Yy04LjEyNS04LjQ2NDg0NC0xMy4xNTIzNDMtMjkuNjg3NS0xNC40Mjk2ODctNDEuMTQ4NDM4LS4yMzgyODEtMi43MTA5MzctMy42MzY3MTktNDIuMjM4MjgxLTMuNjM2NzE5LTgwLjcwMzEyNXYtMzguMzEyNWMwLTM3Ljg5MDYyNSAzLjMwNDY4OC03Ni45MTQwNjIgMy42MjUtODAuNTc0MjE5IDEuNTE5NTMyLTExLjYzNjcxOCA2Ljc5Mjk2OS0zMi45NTcwMzEgMTQuNzE4NzUtNDEuNTc0MjE4IDEzLjE0MDYyNS0xNC40NTMxMjUgMjYuOTk2MDk0LTE2LjA1NDY4OCAzNi4xNjAxNTYtMTcuMTEzMjgyLjg3NS0uMTAxNTYyIDEuNjkxNDA3LS4xOTUzMTIgMi40NDUzMTMtLjI5Mjk2OCA2Ni40MjE4NzUtNC43NTc4MTMgMTY1LjQ5MjE4Ny01LjQ2NDg0NCAxNjkuMDQ2ODc1LTUuNDkyMTg4IDMuNTU0Njg4LjAyMzQzOCAxMDIuNTg5ODQ0LjczNDM3NSAxNjguNDIxODc1IDUuNDkyMTg4LjgwODU5NC4xMDE1NjIgMS42OTE0MDYuMjAzMTI1IDIuNjQwNjI1LjMxMjUgOS40MjU3ODEgMS4wNzQyMTggMjMuNjcxODc1IDIuNjk5MjE4IDM2Ljc0NjA5NCAxNi42NDQ1MzFsLjEyMTA5NC4xMjg5MDZjOC4xMjUgOC40NjQ4NDQgMTMuMTUyMzQzIDMwLjA1ODU5NCAxNC40Mjk2ODcgNDEuNzUuMjI2NTYzIDIuNTU4NTk0IDMuNjM2NzE5IDQyLjE3MTg3NSAzLjYzNjcxOSA4MC43MTg3NXptMCAwIi8+PC9zdmc+")}
.serv-icon--estrategia{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJHdWkiIGRpc3BsYXk9Im5vbmUiLz48ZyBpZD0iTGF5ZXJfMiI+PHBhdGggZD0ibTMwLjk3IDcuNzVjLS4wOS0uMzctLjQtLjY2LS43Ny0uNzNsLTMuMTctLjYzLjY4LS42OGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxcy0xLjAyLS4zOS0xLjQxIDBsLS42OC42OC0uNjQtMy4xOGMtLjA4LS4zOC0uMzYtLjY4LS43My0uNzdzLS43Ny4wMy0xLjAxLjMzbC01IDZjLS4yLjI1LS4yOC41Ny0uMi44OGwuNzggMy4xNGMtMS44OC0xLjQ4LTQuMjUtMi4zOC02LjgyLTIuMzgtNi4wNyAwLTExIDQuOTMtMTEgMTFzNC45MyAxMSAxMSAxMSAxMS00LjkzIDExLTExYzAtMi41Ny0uOS00Ljk0LTIuMzgtNi44MWwzLjE0Ljc4Yy4wOC4wMi4xNi4wMy4yNC4wMy4yMyAwIC40Ni0uMDguNjQtLjIzbDYtNWMuMy0uMjUuNDItLjY0LjMzLTEuMDJ6bS03LjU0LTMuNS40OCAyLjQyLTMuMzcgMy4zNy0uNDUtMS43OXptLTExLjQzIDI0Ljc1Yy00Ljk2IDAtOS00LjA0LTktOXM0LjA0LTkgOS05YzIuMTIgMCA0LjA3Ljc0IDUuNjEgMS45OGwtMi4xNCAyLjE0Yy0uOTgtLjctMi4xOC0xLjEyLTMuNDctMS4xMi0zLjMxIDAtNiAyLjY5LTYgNnMyLjY5IDYgNiA2IDYtMi42OSA2LTZjMC0xLjI5LS40Mi0yLjQ5LTEuMTEtMy40N2wyLjE0LTIuMTRjMS4yMyAxLjU0IDEuOTcgMy40OSAxLjk3IDUuNjEgMCA0Ljk2LTQuMDQgOS05IDl6bTQtOWMwIDIuMjEtMS43OSA0LTQgNHMtNC0xLjc5LTQtNCAxLjc5LTQgNC00Yy43NCAwIDEuNDIuMjIgMi4wMi41N2wtMS41MSAxLjUxYy0uMTYtLjA1LS4zMy0uMDgtLjUxLS4wOC0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMmMwLS4xOC0uMDMtLjM1LS4wNy0uNTFsMS41MS0xLjUxYy4zNC42LjU2IDEuMjguNTYgMi4wMnptNy43NS04LjA5LTEuNzktLjQ1IDMuMzctMy4zNyAyLjQyLjQ4eiIvPjwvZz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGlkPSJHdWkiIGRpc3BsYXk9Im5vbmUiLz48ZyBpZD0iTGF5ZXJfMiI+PHBhdGggZD0ibTMwLjk3IDcuNzVjLS4wOS0uMzctLjQtLjY2LS43Ny0uNzNsLTMuMTctLjYzLjY4LS42OGMuMzktLjM5LjM5LTEuMDIgMC0xLjQxcy0xLjAyLS4zOS0xLjQxIDBsLS42OC42OC0uNjQtMy4xOGMtLjA4LS4zOC0uMzYtLjY4LS43My0uNzdzLS43Ny4wMy0xLjAxLjMzbC01IDZjLS4yLjI1LS4yOC41Ny0uMi44OGwuNzggMy4xNGMtMS44OC0xLjQ4LTQuMjUtMi4zOC02LjgyLTIuMzgtNi4wNyAwLTExIDQuOTMtMTEgMTFzNC45MyAxMSAxMSAxMSAxMS00LjkzIDExLTExYzAtMi41Ny0uOS00Ljk0LTIuMzgtNi44MWwzLjE0Ljc4Yy4wOC4wMi4xNi4wMy4yNC4wMy4yMyAwIC40Ni0uMDguNjQtLjIzbDYtNWMuMy0uMjUuNDItLjY0LjMzLTEuMDJ6bS03LjU0LTMuNS40OCAyLjQyLTMuMzcgMy4zNy0uNDUtMS43OXptLTExLjQzIDI0Ljc1Yy00Ljk2IDAtOS00LjA0LTktOXM0LjA0LTkgOS05YzIuMTIgMCA0LjA3Ljc0IDUuNjEgMS45OGwtMi4xNCAyLjE0Yy0uOTgtLjctMi4xOC0xLjEyLTMuNDctMS4xMi0zLjMxIDAtNiAyLjY5LTYgNnMyLjY5IDYgNiA2IDYtMi42OSA2LTZjMC0xLjI5LS40Mi0yLjQ5LTEuMTEtMy40N2wyLjE0LTIuMTRjMS4yMyAxLjU0IDEuOTcgMy40OSAxLjk3IDUuNjEgMCA0Ljk2LTQuMDQgOS05IDl6bTQtOWMwIDIuMjEtMS43OSA0LTQgNHMtNC0xLjc5LTQtNCAxLjc5LTQgNC00Yy43NCAwIDEuNDIuMjIgMi4wMi41N2wtMS41MSAxLjUxYy0uMTYtLjA1LS4zMy0uMDgtLjUxLS4wOC0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMmMwLS4xOC0uMDMtLjM1LS4wNy0uNTFsMS41MS0xLjUxYy4zNC42LjU2IDEuMjguNTYgMi4wMnptNy43NS04LjA5LTEuNzktLjQ1IDMuMzctMy4zNyAyLjQyLjQ4eiIvPjwvZz48L3N2Zz4=")}
.serv-card h3{font-size:1.35rem;font-weight:500;letter-spacing:-.02em}
.serv-card p{margin-top:10px;color:var(--mist);font-size:.99rem;max-width:52ch}

@media(max-width:900px){
  .serv-layout{grid-template-columns:1fr}
  .serv-intro{position:static}
  .serv-card{top:calc(var(--header-h) + 12px + var(--i) * 10px)}
}

/* ============================================================
   jornada
   ============================================================ */
.journey{padding:0 0 clamp(96px,13vw,180px)}
.journey-head{margin:0 auto clamp(40px,5vw,60px);max-width:52ch;text-align:center}
.journey-head .label{margin-inline:auto}
.journey-head h2{
  font-size:clamp(2.1rem,4.6vw,3.6rem);
  font-weight:500;letter-spacing:-.03em;line-height:1.04;
  margin-top:18px;
}
.journey-head p{margin:18px auto 0;color:var(--mist);font-weight:300;font-size:1.08rem;max-width:44ch}

/* timeline vertical centralizada */
.timeline{position:relative;max-width:660px;margin:0 auto;list-style:none;padding:6px 0}
.timeline::before{
  content:"";position:absolute;top:16px;bottom:16px;left:50%;
  width:2px;
  transform:translateX(-50%) scaleY(var(--tl-progress,0));
  transform-origin:top center;
  background:linear-gradient(var(--neon),rgba(4,244,116,.12));
  transition:transform .1s linear;
}
.tl-item{position:relative;z-index:1;text-align:center;padding:clamp(28px,5vw,44px) 0}
/* degradê radial preto→transparente atrás do texto, para tapar a linha */
.tl-card::before{
  content:"";position:absolute;z-index:-1;
  left:50%;top:50%;transform:translate(-50%,-50%);
  width:100%;height:150%;
  background:radial-gradient(ellipse at center,var(--bg) 0,var(--bg) 42%,transparent 74%);
}
.tl-node{
  position:relative;z-index:1;
  width:60px;height:60px;border-radius:50%;margin:0 auto 22px;
  display:grid;place-items:center;
  background:var(--bg);border:1px solid rgba(4,244,116,.45);
  color:var(--neon);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;
  box-shadow:0 0 0 7px var(--bg);
  transition:border-color .4s var(--ease),box-shadow .4s var(--ease);
}
.tl-item:hover .tl-node{border-color:var(--neon);box-shadow:0 0 0 7px var(--bg),0 0 22px rgba(4,244,116,.35)}
.tl-card{position:relative;max-width:46ch;margin:0 auto}
.tl-item .step-n{
  display:block;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--neon);
}
.tl-item h3{margin-top:12px;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:500;letter-spacing:-.02em}
.tl-item p{margin:12px auto 0;color:var(--mist);font-size:1.02rem}

/* ============================================================
   autoridade
   ============================================================ */
.authority{padding:0 0 clamp(96px,13vw,180px)}
.authority-head{margin-bottom:clamp(36px,5vw,60px);max-width:52ch}
.authority-head h2{
  font-size:clamp(2.1rem,4.6vw,3.6rem);
  font-weight:500;letter-spacing:-.03em;line-height:1.04;
  margin-top:18px;
}
.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.authority-card{
  display:flex;flex-direction:column;justify-content:space-between;gap:18px;
  min-height:240px;
  border:1px solid var(--line);border-radius:var(--radius);
  padding:clamp(26px,3vw,38px);
  transition:border-color .4s var(--ease),transform .4s var(--ease);
}
.authority-card:hover{border-color:rgba(4,244,116,.45);transform:translateY(-4px)}
.authority-card h3{font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}
.authority-card p{color:var(--mist);font-size:.98rem}
.authority-card .card-link{
  display:inline-flex;align-items:center;gap:.5em;
  font-weight:500;font-size:.94rem;color:var(--neon);
}
.authority-card .card-link .arr{transition:transform .35s var(--ease)}
.authority-card:hover .card-link .arr{transform:translate(3px,-3px)}
/* logo de cada área — chip escuro para leitura uniforme sobre o branco */
.authority-card .card-logo{
  align-self:flex-start;
  display:inline-flex;align-items:center;justify-content:center;
  height:72px;min-width:72px;padding:0 20px;
  border-radius:14px;background:#0b0f0c;
}
.authority-card .card-logo img{height:48px;width:auto;display:block}
.authority-card .card-logo--dark img{height:18px}
@media(max-width:860px){.authority-grid{grid-template-columns:1fr}}

/* ============================================================
   grupo dls — fundo preto
   ============================================================ */
.dls{background:var(--black);padding-bottom:clamp(24px,3vw,40px)}
.dls-marquee{
  overflow:hidden;padding:clamp(24px,3.4vw,40px) 0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);
}
.dls-marquee-track{
  display:flex;align-items:center;gap:56px;width:max-content;
  animation:marquee 30s linear infinite;
}
.dls-marquee-track span{
  font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;
  text-transform:lowercase;white-space:nowrap;color:var(--ice);
}
.dls-marquee-track .sep{color:var(--neon)}
.dls-body{
  display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,7vw,110px);
  align-items:center;
  padding-top:clamp(64px,9vw,110px);
}
.dls-logo img{width:clamp(120px,16vw,190px);height:auto;opacity:.95}
.dls-content h2{
  font-size:clamp(1.9rem,4vw,3.1rem);
  font-weight:500;letter-spacing:-.03em;line-height:1.05;
  max-width:18ch;margin-top:18px;
}
.dls-content>p{margin-top:20px;max-width:56ch;color:var(--mist);font-weight:300;font-size:1.08rem}
.dls-content .btn-ghost{margin-top:32px}
.dls-elleven{
  margin:0;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;
  border:1px solid var(--line);border-radius:var(--radius);
  padding:clamp(44px,6vw,72px) clamp(28px,3.5vw,44px);
}
.dls-elleven h3{font-size:1.25rem;font-weight:500;letter-spacing:-.02em}
.dls-elleven p{margin-top:8px;color:var(--mist);font-size:.98rem;max-width:56ch}
@media(max-width:820px){
  .dls-body{grid-template-columns:1fr;gap:36px}
}

/* ============================================================
   contato
   ============================================================ */
.contact{padding:clamp(32px,4vw,56px) 0}
.contact-layout{
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(40px,6vw,96px);align-items:start;
}
.contact-info h2{
  font-size:clamp(2.1rem,4.4vw,3.4rem);
  font-weight:500;letter-spacing:-.03em;line-height:1.04;
  margin-top:18px;max-width:14ch;
}
.contact-blocks{margin-top:38px;display:flex;flex-direction:column;gap:26px}
.contact-block .k{
  font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--mist-2);
}
.contact-block .v{margin-top:6px;font-size:1.12rem;font-weight:500;color:var(--ice)}
.contact-block a.v{display:inline-block;transition:color .3s var(--ease)}
.contact-block a.v:hover{color:var(--neon)}

.contact-form{
  background:linear-gradient(180deg,var(--surface-2),var(--surface));
  border:1px solid var(--line);border-radius:var(--radius);
  padding:clamp(26px,3.5vw,44px);
}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{margin-bottom:16px}
.field label{
  display:block;margin-bottom:8px;
  font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);
}
.field input,.field textarea{
  width:100%;
  font-family:inherit;font-size:1rem;color:var(--ice);
  padding:14px 16px;
  background:rgba(255,255,255,.03);
  border:1px solid var(--line);border-radius:12px;
  caret-color:var(--neon);
  transition:border-color .3s var(--ease),background .3s var(--ease);
}
.field input::placeholder,.field textarea::placeholder{color:var(--mist-2)}
.field input:focus,.field textarea:focus{
  outline:none;border-color:var(--neon);background:rgba(4,244,116,.04);
}
.field textarea{resize:vertical;min-height:120px}
.contact-form .shiny-cta{width:100%;margin-top:8px}
.form-feedback{
  margin:4px 0 14px;
  padding:12px 16px;
  border-radius:12px;
  font-size:.95rem;font-weight:500;line-height:1.45;
  background:rgba(213,56,47,.08);
  border:1px solid rgba(213,56,47,.35);
  color:#b3261e;
}
.form-feedback[hidden]{display:none}
@media(max-width:900px){
  .contact-layout{grid-template-columns:1fr}
  .form-row{grid-template-columns:1fr}
}

/* ============================================================
   carrossel de fotos do grupo dls
   ============================================================ */
.dls-photos{
  margin-top:clamp(48px,6vw,80px);overflow:hidden;
}
.dls-photos-track{display:flex;gap:0;width:max-content;animation:marquee 120s linear infinite}
.dls-photos-track img{
  height:clamp(180px,26vw,264px);width:auto;flex-shrink:0;
  border-radius:0;object-fit:cover;
}

/* ============================================================
   tema claro — inversão a partir de autoridade
   ============================================================ */
.light-zone{
  --ice:#0a0d0b;
  --mist:#565f58;
  --mist-2:#828b84;
  --surface:#f3f6f3;
  --surface-2:#e9ede9;
  --line:rgba(0,0,0,.1);
  --line-strong:rgba(0,0,0,.22);
  position:relative;
  background:#ffffff;color:var(--ice);
  padding-bottom:clamp(48px,6vw,80px);
}
.light-zone .authority{padding-top:clamp(80px,10vw,140px)}
.light-zone .dls{background:transparent}
/* link dos cards de autoridade legível no branco, com seta neon */
.light-zone .authority-card .card-link{color:var(--ice)}
.light-zone .authority-card:hover .card-link{color:var(--neon)}
/* campos do formulário no branco */
.light-zone .field input,.light-zone .field textarea{background:#fff}
.light-zone .field input:focus,.light-zone .field textarea:focus{background:rgba(4,244,116,.06)}
/* box de destaque da Elleven — azul */
.light-zone .dls-elleven{background:#0153ff;border-color:#0153ff;color:#fff}
.light-zone .dls-elleven h3{color:#fff}
.light-zone .dls-elleven p{color:rgba(255,255,255,.82)}
.light-zone .dls-elleven .btn-ghost{color:#fff;border-color:rgba(255,255,255,.55)}
.light-zone .dls-elleven .btn-ghost:hover{background:#fff;color:#0153ff;border-color:#fff}

/* ============================================================
   rodapé — preto absoluto
   ============================================================ */
.site-footer{
  background:var(--black);
  border-top:1px solid var(--line);
  padding:clamp(64px,9vw,110px) 0 clamp(48px,6vw,72px);
}
@media(max-width:760px){
  .site-footer{padding-bottom:150px}
}
.footer-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(36px,5vw,52px)}
.footer-logo img{height:26px;width:auto}
.footer-social{display:flex;gap:14px}
.footer-social a{
  display:grid;place-items:center;
  width:46px;height:46px;border-radius:50%;
  border:1px solid var(--line-strong);color:var(--mist);
  transition:border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease);
}
.footer-social a:hover{border-color:var(--neon);color:var(--neon);transform:translateY(-3px)}
.footer-social svg{width:19px;height:19px;fill:currentColor}
.footer-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,4vw,44px)}
.footer-badges img{height:48px;width:auto;opacity:.9}
.footer-badges .footer-subido{height:28px;max-width:148px;object-fit:contain}

/* ============================================================
   cursor tracker — círculo neon que segue o mouse lentamente
   ============================================================ */
.cursor-dot{
  position:fixed;left:0;top:0;z-index:120;pointer-events:none;
  width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;
  border:1.5px solid var(--neon);
  background:rgba(4,244,116,.08);
  box-shadow:0 0 18px rgba(4,244,116,.35);
  opacity:0;transition:opacity .4s var(--ease);
  will-change:transform;
}
@media(hover:none),(pointer:coarse){.cursor-dot{display:none}}

/* ============================================================
   botão flutuante
   ============================================================ */
.contact-fab{
  position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:90;
  width:118px;height:118px;
  display:grid;place-items:center;
}
.fab-ring{
  position:absolute;inset:0;width:100%;height:100%;
  animation:fabspin 16s linear infinite;
}
.fab-ring text{
  font-family:var(--font);font-size:14.5px;font-weight:500;
  letter-spacing:.14em;text-transform:uppercase;
  fill:var(--mist);
}
.fab-center{
  position:relative;z-index:1;
  width:66px;height:66px;border-radius:50%;
  display:block;object-fit:cover;
  box-shadow:0 8px 30px rgba(0,0,0,.35);
  transition:transform .4s var(--spring);
}
.contact-fab:hover .fab-center{transform:scale(1.08)}
@keyframes fabspin{to{transform:rotate(360deg)}}
@media(max-width:560px){
  .contact-fab{width:80px;height:80px}
  .fab-center{width:52px;height:52px}
  .fab-ring text{font-size:15.5px}
}

/* ============================================================
   reduced motion
   ============================================================ */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none !important;transition:none !important}
  .reveal{opacity:1;transform:none}
  .typed-cursor{animation:none !important}
  /* marquees (logos, texto dls e fotos) seguem contínuos sempre */
  .marquee-track{animation:marquee 70s linear infinite !important}
  .dls-marquee-track{animation:marquee 30s linear infinite !important}
  .dls-photos-track{animation:marquee 120s linear infinite !important}
}
