/* Gerado por gerador/css_home.py: não editar à mão. */

/* ---------------------------------------------------------------- trafego-pago */
body.tds-pg-inicio .fx-vis--trafego .tp-bar { display: block; height: 9px; border-radius: 5px; background: #E8E8E8; }
body.tds-pg-inicio .fx-vis--trafego .tp-bar--l { background: var(--fx-laranja) !important; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn { position: relative; width: 100%; aspect-ratio: 640 / 600; container-type: inline-size; font-family: var(--fx-texto); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn p { margin: 0; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__sol { position: absolute; right: -16%; top: 7%; width: 84%; aspect-ratio: 1; border-radius: 50%; background: var(--fx-laranja); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__tela { position: absolute; right: 0; top: 12%; width: 95%; padding: 3.4cqw; border-radius: 4cqw; background: #0F0F0F; color: #fff; box-shadow: 0 8cqw 14cqw -6cqw rgba(0, 0, 0, .6); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__cab { display: flex; align-items: center; justify-content: space-between; gap: 2cqw; margin-bottom: 2.4cqw; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__cab b { font-size: max(12px, 2.9cqw); font-weight: 700; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__chip { padding: .9cqw 1.9cqw; border-radius: 99px; background: #222222; font-size: max(9px, 1.9cqw); font-weight: 600; color: #999999; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__med { display: flex; align-items: center; gap: 1.2cqw; font-size: max(9px, 1.9cqw); font-weight: 600; color: #999999; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__med i { position: relative; width: 5.3cqw; height: 3.1cqw; border-radius: 99px; background: var(--fx-laranja); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__med i::after { content: ""; position: absolute; right: .5cqw; top: .5cqw; width: 2.1cqw; height: 2.1cqw; border-radius: 50%; background: #fff; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin { display: grid; grid-template-columns: minmax(0, 2.3fr) 1fr 1fr 1.2fr; align-items: stretch; border-bottom: 1px solid #222222; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin:last-child { border-bottom: 0; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin > span { display: flex; align-items: center; padding: 2.2cqw 1.8cqw; min-width: 0; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin--cab > span { padding: 1.6cqw 1.8cqw; font-size: max(8px, 1.65cqw); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #999999; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin > .tp-pn__v { background: rgba(239, 84, 51, .14); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin--cab > .tp-pn__v { background: var(--fx-laranja); color: #fff; border-radius: 1.6cqw 1.6cqw 0 0; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin:last-child > .tp-pn__v { border-radius: 0 0 1.6cqw 1.6cqw; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp { gap: 1.8cqw; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp img { flex: none; width: 4.7cqw; height: 4.7cqw; object-fit: contain; padding: .8cqw; border-radius: 1.4cqw; background: #fff; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp > span { min-width: 0; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp b { display: block; overflow: hidden; font-size: max(10px, 2.15cqw); font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp small { display: block; margin-top: .3cqw; overflow: hidden; font-size: max(8.5px, 1.8cqw); color: #999999; white-space: nowrap; text-overflow: ellipsis; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn .tp-bar { height: 1.4cqw; min-height: 5px; background: #222222; transition: width .6s cubic-bezier(.2, .7, .2, 1); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__v .tp-bar { height: 1.6cqw; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin.is-flash > .tp-pn__v { animation: tp-flash 1s ease; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__graf { display: flex; align-items: flex-end; gap: 1.2cqw; height: 13cqw; margin-top: 2.8cqw; padding: 1.8cqw 2.2cqw 0; border-radius: 2.2cqw; background: #161616; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__graf i { flex: 1; height: var(--h); border-radius: .8cqw .8cqw 0 0; background: #222222; transition: height .6s cubic-bezier(.2, .7, .2, 1); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__graf i.l { background: var(--fx-laranja); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__rastro { position: absolute; inset: 0; z-index: 2; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__rastro path { fill: none; stroke: var(--fx-laranja); stroke-width: 3; stroke-linecap: round; stroke-dasharray: 2 9; vector-effect: non-scaling-stroke; opacity: 0; transition: opacity .3s; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn.is-rastro .tp-pn__rastro path { opacity: 1; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__moeda { position: absolute; left: 0; top: 0; z-index: 4; width: 4.2cqw; height: 4.2cqw; margin: -2.1cqw 0 0 -2.1cqw; border-radius: 50%; background: var(--fx-laranja); box-shadow: 0 0 0 .9cqw rgba(239, 84, 51, .28); opacity: 0; pointer-events: none; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__crm { position: absolute; left: -2%; bottom: 3%; z-index: 3; width: 47%; padding: 2.6cqw 2.8cqw; border-radius: 3.2cqw; background: #fff; color: #222; box-shadow: 0 5cqw 9cqw -5cqw rgba(0, 0, 0, .5), 0 0 0 1px #EEE; transition: opacity .4s, transform .5s cubic-bezier(.34, 1.56, .64, 1); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__crm-t { display: flex; justify-content: space-between; font-size: max(8px, 1.7cqw); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #999; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__ganho { display: flex; align-items: center; gap: 1.6cqw; margin-top: 1.9cqw !important; font-size: max(12px, 2.7cqw); font-weight: 800; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__ganho i, body.tds-pg-inicio .fx-vis--trafego .tp-mini__g i, body.tds-pg-inicio .fx-vis--trafego .tp-vt__ok i, body.tds-pg-inicio .fx-vis--trafego .tp-regra__chk i { position: relative; flex: none; border-radius: 50%; background: #28B446; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__ganho i { width: 4.1cqw; height: 4.1cqw; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__ganho i::after, body.tds-pg-inicio .fx-vis--trafego .tp-mini__g i::after, body.tds-pg-inicio .fx-vis--trafego .tp-vt__ok i::after, body.tds-pg-inicio .fx-vis--trafego .tp-regra__chk i::after { content: ""; position: absolute; inset: 22%; background: #fff; -webkit-mask: url(../../site/icons/check.svg) center / contain no-repeat; mask: url(../../site/icons/check.svg) center / contain no-repeat; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__crm .tp-bar { margin-top: 1.9cqw; background: #E8E8E8; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__val { display: flex; align-items: center; justify-content: space-between; gap: 2cqw; margin-top: 2.2cqw !important; padding-top: 1.9cqw; border-top: 1px solid #F0F0F0; font-size: max(9px, 1.9cqw); font-weight: 600; color: #686868; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__val .tp-bar { width: 30% !important; margin: 0; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__aviso { position: absolute; right: 4%; top: 2%; z-index: 3; display: flex; align-items: center; gap: 1.6cqw; padding: 1.6cqw 2.2cqw; border-radius: 2.2cqw; background: #fff; box-shadow: 0 3cqw 6cqw -3cqw rgba(0, 0, 0, .45), 0 0 0 1px #EEE; font-size: max(10px, 2.05cqw); font-weight: 700; color: #222; white-space: nowrap; transition: opacity .3s, transform .45s cubic-bezier(.34, 1.56, .64, 1); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__aviso img { height: 2.9cqw; min-height: 13px; width: auto; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn.is-anima:not(.is-crm) .tp-pn__crm { opacity: 0; transform: translateY(3cqw) scale(.95); }
body.tds-pg-inicio .fx-vis--trafego .tp-pn.is-anima:not(.is-aviso) .tp-pn__aviso { opacity: 0; transform: translateY(-1.5cqw) scale(.95); }
@keyframes tp-flash { 30% { background: rgba(239, 84, 51, .5); } }
@keyframes tp-arv-chacoalha {
  0%, 62%, 100% { transform: rotate(0deg); }
  8% { transform: rotate(-1.3deg); }
  18% { transform: rotate(1.1deg); }
  28% { transform: rotate(-.9deg); }
  38% { transform: rotate(.7deg); }
  48% { transform: rotate(-.35deg); }
}
@keyframes tp-arv-mov { 0% { opacity: .9; } 50% { opacity: 0; } }
@keyframes tp-arv-cai {
  0% { opacity: 0; transform: translate(calc(var(--x0) * .1cqw), calc(var(--y0) * .1cqw)) rotate(var(--r0)) scale(.5); animation-timing-function: cubic-bezier(.2, .8, .3, 1); }
  5% { opacity: 1; transform: translate(calc(var(--x0) * .1cqw), calc(var(--y0) * .1cqw)) rotate(var(--r0)) scale(1); }
  9% { transform: translate(calc(var(--x0) * .1cqw), calc(var(--y0) * .1cqw)) rotate(calc(var(--r0) + 8deg)); }
  13% { transform: translate(calc(var(--x0) * .1cqw), calc(var(--y0) * .1cqw)) rotate(calc(var(--r0) - 6deg)); animation-timing-function: cubic-bezier(.45, 0, .85, .5); }
  44% { opacity: 1; transform: translate(calc(var(--x1) * .1cqw), calc(var(--y1) * .1cqw)) rotate(var(--r1)); }
  48% { opacity: 0; transform: translate(calc(var(--x1) * .1cqw), calc((var(--y1) + 40) * .1cqw)) rotate(var(--r1)); }
  100% { opacity: 0; transform: translate(calc(var(--x1) * .1cqw), calc((var(--y1) + 40) * .1cqw)) rotate(var(--r1)); }
}
@keyframes tp-arv-folha {
  0% { opacity: 0; transform: translate(calc(var(--x) * .1cqw), calc(var(--y) * .1cqw)) rotate(0deg); }
  8% { opacity: 1; }
  25% { transform: translate(calc((var(--x) + 40) * .1cqw), calc((var(--y) + 130) * .1cqw)) rotate(100deg); }
  50% { transform: translate(calc((var(--x) - 25) * .1cqw), calc((var(--y) + 270) * .1cqw)) rotate(210deg); }
  75% { transform: translate(calc((var(--x) + 35) * .1cqw), calc((var(--y) + 400) * .1cqw)) rotate(300deg); }
  90% { opacity: 1; }
  100% { opacity: 0; transform: translate(calc(var(--x) * .1cqw), calc((var(--y) + 520) * .1cqw)) rotate(400deg); }
}
@keyframes tp-realce { 0%, 36%, 100% { background: rgba(239, 84, 51, 0); color: var(--fx-laranja); } 8%, 28% { background: var(--fx-laranja); color: #fff; } }
@keyframes tp-corre { 0% { transform: translateX(0); opacity: 0; } 12% { opacity: 1; } 88% { opacity: 1; } 100% { transform: translateX(var(--cheio, 0px)); opacity: 0; } }
@keyframes tp-pinga { 0% { transform: translateY(0) scale(1); opacity: 1; } 80% { opacity: 1; } 100% { transform: translateY(var(--queda, 48px)) scale(.55); opacity: 0; } }
@keyframes tp-pulsa { 50% { transform: scale(1.08); } }
@keyframes tp-gira { to { transform: rotate(360deg); } }
@keyframes tp-pisca-campo { 50% { background: #FFDCD5; } }
@keyframes tp-entra { from { opacity: 0; transform: translateY(8px); } }
@keyframes tp-fx-pulsa { 0% { box-shadow: 0 0 0 0 rgba(239, 84, 51, .45), 0 3cqw 7cqw -1cqw rgba(239, 84, 51, .55); } 70%, 100% { box-shadow: 0 0 0 3cqw rgba(239, 84, 51, 0), 0 3cqw 7cqw -1cqw rgba(239, 84, 51, .55); } }
@keyframes tp-pisca { 40% { transform: scale(1.35); box-shadow: 0 0 0 2.4cqw rgba(239, 84, 51, .25); } }
@keyframes tp-toque { 0% { opacity: 1; transform: scale(.3); } 100% { opacity: 0; transform: scale(1.6); } }
@keyframes tp-prog { from { width: 0; } to { width: 100%; } }
@keyframes tp-cursor { 50% { opacity: 0; } }
@keyframes tp-digita { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes tp-pinga-rel { 0% { transform: none; opacity: 1; } 80% { opacity: 1; } 100% { transform: translateY(1.4cqw) scale(.6); opacity: 0; } }
@media (max-width: 767px) {
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin { grid-template-columns: minmax(0, 2.1fr) 1fr 1.25fr; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin > span:nth-child(2) { display: none; }
body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin--cab > span { white-space: normal; line-height: 1.2; }
}

/* ---------------------------------------------------------------- google-meu-negocio */
body.tds-pg-inicio .fx-vis--google {
  --gg-azul: #046BFB;
  --gg-azul-esc: #0357CC;
  --gg-azul-claro: #8AB4F8;
  --gg-vermelho: #EA4335;
  --gg-amarelo: #F9AB00;
  --gg-verde: #28B446;
  --gg-cartao: #EDF3FE;
}
body.tds-pg-inicio .fx-vis--google ::selection { background: var(--gg-azul); color: #fff; }
body.tds-pg-inicio .fx-vis--google .gg-hero { position: relative; width: 100%; height: 78cqw; border-radius: 27px; overflow: hidden; background: var(--gg-azul); font-family: var(--fx-texto); color: #202124; }
body.tds-pg-inicio .fx-vis--google .gg-hero p { margin: 0; }
body.tds-pg-inicio .fx-vis--google .gg-hero__moldura { position: absolute; left: 6cqw; top: 6cqw; width: 62cqw; height: 68cqw; border-radius: 5cqw; background: linear-gradient(90deg, var(--gg-vermelho) 50%, #FCAF11 50%) top / 100% 38% no-repeat, linear-gradient(90deg, #FCAF11 50%, var(--gg-verde) 50%) bottom / 100% 62.2% no-repeat; }
body.tds-pg-inicio .fx-vis--google .gg-tela { position: absolute; left: 12cqw; top: 12cqw; width: 48cqw; height: 62cqw; overflow: hidden; background: #fff; border-radius: 4cqw 4cqw 0 0; padding: 3.4cqw 2.6cqw 0; box-sizing: border-box; }
body.tds-pg-inicio .fx-vis--google .gg-tela::before { content: ""; position: absolute; left: 9cqw; top: 0; width: 14cqw; height: 2.6cqw; border-radius: 0 0 2cqw 2cqw; background: var(--gg-vermelho); }
body.tds-pg-inicio .fx-vis--google .gg-logo { text-align: center; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 5cqw; line-height: 1; letter-spacing: -0.04em; }
body.tds-pg-inicio .fx-vis--google .gg-logo b { font-weight: 600; }
body.tds-pg-inicio .fx-vis--google .gg-logo b:nth-child(1), body.tds-pg-inicio .fx-vis--google .gg-logo b:nth-child(4) { color: #4285F4; }
body.tds-pg-inicio .fx-vis--google .gg-logo b:nth-child(2), body.tds-pg-inicio .fx-vis--google .gg-logo b:nth-child(6) { color: #EA4335; }
body.tds-pg-inicio .fx-vis--google .gg-logo b:nth-child(3) { color: #FBBC05; }
body.tds-pg-inicio .fx-vis--google .gg-logo b:nth-child(5) { color: #34A853; }
body.tds-pg-inicio .fx-vis--google .gg-busca { display: flex; align-items: center; justify-content: space-between; gap: 2cqw; height: 6.4cqw; margin-top: 2.4cqw !important; padding: 0 2.6cqw; border-radius: 99px; box-shadow: inset 0 0 0 1px #DADCE0, 0 0.6cqw 1.6cqw rgba(32, 33, 36, .1); font-size: 2.6cqw; color: #3C4043; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--google .gg-busca > span { display: inline-flex; align-items: center; min-width: 0; overflow: hidden; }
body.tds-pg-inicio .fx-vis--google .gg-busca > i { flex: none; width: 2.8cqw; height: 2.8cqw; background: #4285F4; -webkit-mask: url(../../site/icons/search.svg) center / contain no-repeat; mask: url(../../site/icons/search.svg) center / contain no-repeat; }
body.tds-pg-inicio .fx-vis--google .gg-cursor { display: inline-block; width: 1px; height: 3cqw; margin-left: 1px; background: #1A73E8; animation: gg-pisca 1s steps(1) infinite; }
@keyframes gg-pisca { 50% { opacity: 0; } }
body.tds-pg-inicio .fx-vis--google .gg-abas { display: flex; gap: 3.4cqw; margin-top: 2.6cqw !important; border-bottom: 1px solid #E8EAED; font-weight: 700; font-size: 1.9cqw; letter-spacing: .02em; text-transform: uppercase; color: #1A73E8; }
body.tds-pg-inicio .fx-vis--google .gg-abas span { padding-bottom: 1.4cqw; border-bottom: 0.6cqw solid transparent; }
body.tds-pg-inicio .fx-vis--google .gg-abas .is-on { border-bottom-color: #1A73E8; }
body.tds-pg-inicio .fx-vis--google .gg-mapa { position: relative; height: 19cqw; margin: 0 -2.6cqw; background: #ECEEF1; overflow: hidden; }
body.tds-pg-inicio .fx-vis--google .gg-ruas { position: absolute; inset: 0; width: 100%; height: 100%; }
body.tds-pg-inicio .fx-vis--google .gg-ruas path { fill: none; stroke: #fff; stroke-width: 5px; stroke-linecap: round; vector-effect: non-scaling-stroke; }
body.tds-pg-inicio .fx-vis--google .gg-ruas__parque { fill: #C7E8D0; }
body.tds-pg-inicio .fx-vis--google .gg-rota { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
body.tds-pg-inicio .fx-vis--google .gg-rota path { fill: none; stroke: #1A73E8; stroke-width: 3.5px; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; stroke-dasharray: 1; stroke-dashoffset: 1; opacity: 0; transition: opacity .3s; }
body.tds-pg-inicio .fx-vis--google .gg-mapa.is-rota .gg-rota path { opacity: 1; stroke-dashoffset: 0; transition: stroke-dashoffset 1.1s ease, opacity .2s; }
body.tds-pg-inicio .fx-vis--google .gg-ping { position: absolute; left: calc(34% + 2.2cqw); top: calc(26% + 5cqw); width: 3.4cqw; height: 3.4cqw; margin: -1.7cqw 0 0 -1.7cqw; border-radius: 50%; box-shadow: 0 0 0 .35cqw #EA4335; opacity: 0; pointer-events: none; }
body.tds-pg-inicio .fx-vis--google .gg-ping.is-on { animation: gg-onda 1s ease-out; }
@keyframes gg-onda { from { opacity: .9; transform: scale(.4); } to { opacity: 0; transform: scale(2.8); } }
body.tds-pg-inicio .fx-vis--google .gg-item, body.tds-pg-inicio .fx-vis--google .gg-mapa .gg-pino { transition: opacity .2s, filter .2s; }
body.tds-pg-inicio .fx-vis--google .gg-tela.is-carregando .gg-item, body.tds-pg-inicio .fx-vis--google .gg-tela.is-carregando .gg-pino { opacity: .2; filter: blur(1px); }
body.tds-pg-inicio .fx-vis--google .gg-tela.is-achou .gg-item.is-seu { animation: gg-achou .9s ease; }
@keyframes gg-achou { 0% { background: #CEEAD6; } 100% { background: #E6F4EA; } }
body.tds-pg-inicio .fx-vis--google .gg-pino { position: absolute; left: 34%; top: 26%; width: 4.4cqw; height: 5.6cqw; background: var(--gg-vermelho); -webkit-mask: url(../../site/icons/pin.svg) center / contain no-repeat; mask: url(../../site/icons/pin.svg) center / contain no-repeat; filter: drop-shadow(0 0.4cqw 0.6cqw rgba(0, 0, 0, .25)); animation: gg-quica 2.6s ease-in-out infinite; }
@keyframes gg-quica { 0%, 70%, 100% { transform: translateY(0); } 80% { transform: translateY(-1.2cqw); } 90% { transform: translateY(0); } }
body.tds-pg-inicio .fx-vis--google .gg-item { display: grid; gap: 0.7cqw; padding: 2.2cqw 0; font-size: 1.9cqw; line-height: 1.2; color: #3C4043; }
body.tds-pg-inicio .fx-vis--google .gg-item.is-seu { margin: 0 -2.6cqw; padding: 2.4cqw 2.6cqw; background: #E6F4EA; box-shadow: inset 0 0.3cqw 0 #34A853, inset 0 -0.3cqw 0 #34A853; }
body.tds-pg-inicio .fx-vis--google .gg-item strong { font-weight: 500; font-size: 3cqw; color: #202124; }
body.tds-pg-inicio .fx-vis--google .gg-item em { font-style: normal; font-weight: 600; color: #188038; }
body.tds-pg-inicio .fx-vis--google .gg-item__barra { display: block; width: 24cqw; height: 2.6cqw; border-radius: 99px; background: #E8EAED; margin-bottom: 0.4cqw; }
body.tds-pg-inicio .fx-vis--google .gg-estrelas { display: inline-flex; gap: 0.25em; vertical-align: -0.1em; margin: 0 0.15em; }
body.tds-pg-inicio .fx-vis--google .gg-estrelas i { width: 1em; height: 1em; background: #FBBC05; -webkit-mask: url(../../site/icons/star.svg) center / contain no-repeat; mask: url(../../site/icons/star.svg) center / contain no-repeat; }
body.tds-pg-inicio .fx-vis--google .gg-nota { position: absolute; left: 58cqw; top: 17cqw; width: 33cqw; display: grid; grid-template-columns: auto auto; align-items: center; justify-content: space-between; gap: 1.2cqw 2cqw; padding: 3.2cqw 3.4cqw; box-sizing: border-box; background: #fff; border-radius: 3cqw; box-shadow: 0 3cqw 6cqw -2cqw rgba(0, 20, 60, .35); }
body.tds-pg-inicio .fx-vis--google .gg-nota strong { grid-column: 1; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 9cqw; line-height: .9; letter-spacing: -0.03em; color: #1A73E8; }
body.tds-pg-inicio .fx-vis--google .gg-nota .gg-estrelas { grid-column: 1; grid-row: 2; font-size: 2.6cqw; margin: 0; }
body.tds-pg-inicio .fx-vis--google .gg-nota__g { grid-column: 2; grid-row: 1 / 3; display: grid; justify-items: center; gap: 1.2cqw; text-align: center; }
body.tds-pg-inicio .fx-vis--google .gg-nota__g i { width: 6.4cqw; height: 6.4cqw; background: conic-gradient(from -40deg, #EA4335 0deg 90deg, #4285F4 90deg 180deg, #34A853 180deg 270deg, #FBBC05 270deg 360deg); -webkit-mask: url(../../site/icons/google-g.svg) center / contain no-repeat; mask: url(../../site/icons/google-g.svg) center / contain no-repeat; }
body.tds-pg-inicio .fx-vis--google .gg-nota__g small { font-size: 1.9cqw; line-height: 1.2; color: #5F6368; }
body.tds-pg-inicio .fx-vis--google .gg-nota__qtd { grid-column: 1; grid-row: 3; font-size: max(9px, 1.8cqw); color: #5F6368; }
body.tds-pg-inicio .fx-vis--google .gg-nota__qtd b { font-weight: 600; color: #202124; }
body.tds-pg-inicio .fx-vis--google .gg-nota.is-pulso .gg-estrelas i { animation: gg-estrela .5s cubic-bezier(.34, 1.56, .64, 1) both; }
body.tds-pg-inicio .fx-vis--google .gg-nota.is-pulso .gg-estrelas i:nth-child(2) { animation-delay: .06s; }
body.tds-pg-inicio .fx-vis--google .gg-nota.is-pulso .gg-estrelas i:nth-child(3) { animation-delay: .12s; }
body.tds-pg-inicio .fx-vis--google .gg-nota.is-pulso .gg-estrelas i:nth-child(4) { animation-delay: .18s; }
body.tds-pg-inicio .fx-vis--google .gg-nota.is-pulso .gg-estrelas i:nth-child(5) { animation-delay: .24s; }
body.tds-pg-inicio .fx-vis--google .gg-nota.is-pulso .gg-nota__qtd b { animation: gg-conta .6s ease both; }
@keyframes gg-estrela { 50% { transform: scale(1.45); } }
@keyframes gg-conta { 0% { color: #188038; } 100% { color: #202124; } }
body.tds-pg-inicio .fx-vis--google .gg-novo { position: absolute; left: 3cqw; top: 67.6cqw; width: 44cqw; display: flex; gap: 1.8cqw; align-items: center; padding: 1.7cqw 2.2cqw; box-sizing: border-box; background: #fff; border-radius: 3cqw; box-shadow: 0 3cqw 6cqw -2cqw rgba(0, 20, 60, .45); opacity: 0; transform: translateY(2cqw) scale(.95); transition: opacity .4s, transform .55s cubic-bezier(.34, 1.56, .64, 1); }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on { opacity: 1; transform: none; }
body.tds-pg-inicio .fx-vis--google .gg-novo__av { flex: none; display: grid; place-items: center; width: 6.2cqw; height: 6.2cqw; border-radius: 50%; background: #E8F0FE; }
body.tds-pg-inicio .fx-vis--google .gg-novo__av i { width: 56%; height: 56%; background: #1A73E8; -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat; }
body.tds-pg-inicio .fx-vis--google .gg-novo__txt { flex: 1; min-width: 0; display: grid; gap: .7cqw; }
body.tds-pg-inicio .fx-vis--google .gg-novo__pe { position: relative; display: block; height: max(12px, 2.4cqw); }
body.tds-pg-inicio .fx-vis--google .gg-novo__agora { position: absolute; left: 0; top: 0; font-size: max(9px, 1.7cqw); color: #80868B; transition: opacity .3s; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-resp .gg-novo__agora { opacity: 0; }
body.tds-pg-inicio .fx-vis--google .gg-novo__linha { display: flex; justify-content: space-between; align-items: center; gap: 1.4cqw; }
body.tds-pg-inicio .fx-vis--google .gg-novo__linha b { font-weight: 600; font-size: max(10px, 2.3cqw); color: #202124; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--google .gg-novo__linha small { font-size: max(9px, 1.7cqw); color: #80868B; }
body.tds-pg-inicio .fx-vis--google .gg-novo__estrelas { font-size: 2.3cqw; margin: 0; }
body.tds-pg-inicio .fx-vis--google .gg-novo__estrelas i { background: #DADCE0; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on .gg-novo__estrelas i { animation: gg-enche .35s cubic-bezier(.34, 1.56, .64, 1) forwards; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on .gg-novo__estrelas i:nth-child(1) { animation-delay: .45s; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on .gg-novo__estrelas i:nth-child(2) { animation-delay: .6s; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on .gg-novo__estrelas i:nth-child(3) { animation-delay: .75s; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on .gg-novo__estrelas i:nth-child(4) { animation-delay: .9s; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-on .gg-novo__estrelas i:nth-child(5) { animation-delay: 1.05s; }
@keyframes gg-enche { from { transform: scale(.5); background: #DADCE0; } to { transform: scale(1); background: #FBBC05; } }
body.tds-pg-inicio .fx-vis--google .gg-novo__resp { position: absolute; left: 0; top: 0; display: flex; align-items: center; gap: 1.1cqw; white-space: nowrap; font-weight: 600; font-size: max(9px, 1.8cqw); color: #188038; opacity: 0; transform: translateY(.8cqw); transition: opacity .35s, transform .35s; }
body.tds-pg-inicio .fx-vis--google .gg-novo.is-resp .gg-novo__resp { opacity: 1; transform: none; }
body.tds-pg-inicio .fx-vis--google .gg-novo__resp i { position: relative; flex: none; width: 2.4cqw; height: 2.4cqw; border-radius: 50%; background: #34A853; }
body.tds-pg-inicio .fx-vis--google .gg-novo__resp i::after { content: ""; position: absolute; left: 36%; top: 20%; width: 22%; height: 44%; border: solid #fff; border-width: 0 .35cqw .35cqw 0; transform: rotate(45deg); }
body.tds-pg-inicio .fx-vis--google .gg-acoes { position: absolute; left: 50cqw; top: 41cqw; width: 45cqw; display: grid; gap: 1.6cqw; padding: 2.6cqw 2.8cqw 2.8cqw; box-sizing: border-box; background: #fff; border-radius: 3cqw; box-shadow: 0 3cqw 6cqw -2cqw rgba(0, 20, 60, .4); }
body.tds-pg-inicio .fx-vis--google .gg-acoes__t { justify-self: center; padding: 0 3cqw 1.2cqw; border-bottom: 0.6cqw solid #1A73E8; font-weight: 600; font-size: 2.3cqw; color: #1A73E8; }
body.tds-pg-inicio .fx-vis--google .gg-acoes__lista { display: grid; gap: 1.6cqw; }
body.tds-pg-inicio .fx-vis--google .gg-acao { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 1.8cqw; margin: 0; padding: .6cqw .8cqw; border-radius: 1.6cqw; }
body.tds-pg-inicio .fx-vis--google .gg-acao.is-novo { animation: gg-chega .6s cubic-bezier(.2, .8, .2, 1) both; }
@keyframes gg-chega { from { opacity: 0; transform: translateY(-1.4cqw); background: #E8F0FE; } 40% { opacity: 1; transform: none; background: #E8F0FE; } to { background: rgba(232, 240, 254, 0); } }
body.tds-pg-inicio .fx-vis--google .gg-acao i { width: 5.6cqw; height: 5.6cqw; border-radius: 50%; display: grid; place-items: center; background: var(--gg-azul); }
body.tds-pg-inicio .fx-vis--google .gg-acao i::before { content: ""; width: 50%; height: 50%; background: #fff; -webkit-mask: var(--i) center / contain no-repeat; mask: var(--i) center / contain no-repeat; }
body.tds-pg-inicio .fx-vis--google .gg-acao--verde i { background: var(--gg-verde); }
body.tds-pg-inicio .fx-vis--google .gg-acao--vermelho i { background: var(--gg-vermelho); }
body.tds-pg-inicio .fx-vis--google .gg-acao strong { display: block; font-weight: 600; font-size: max(10px, 2.3cqw); line-height: 1.2; color: #202124; }
body.tds-pg-inicio .fx-vis--google .gg-acao small { display: block; font-size: max(9px, 1.8cqw); line-height: 1.3; color: #80868B; }
body.tds-pg-inicio .fx-vis--google .gg-acao em { font-style: normal; font-size: max(9px, 1.7cqw); color: #80868B; white-space: nowrap; }
@keyframes gg-g-cai { from { opacity: 0; transform: translate(-50%, -170%); } 70% { opacity: 1; transform: translate(-50%, -92%); } to { opacity: 1; transform: translate(-50%, -100%); } }
@keyframes gg-g-sai { from { opacity: 1; transform: translate(-50%, -100%); } to { opacity: 0; transform: translate(-50%, -40%) scale(.5); } }
@keyframes gg-g-onda { from { transform: scale(1); opacity: 1; } to { transform: scale(2.1); opacity: 0; } }
@keyframes gg-pf-clique { from { transform: scale(0); opacity: 1; } to { transform: scale(1.7); opacity: 0; } }
@keyframes gg-pf-sobe { 0% { opacity: 1; transform: scaleX(0); } 85% { opacity: 1; transform: scaleX(1); } 100% { opacity: 0; transform: scaleX(1); } }
@keyframes gg-pf-revela { from { opacity: 0; } }
@keyframes gg-pf-festa { 30% { background: #E6F4EA; } }
@keyframes gg-pf-barra { from { transform: scaleX(0); } }
@keyframes gg-pf-entra { from { opacity: 0; transform: translateY(6px); } }
@keyframes gg-pf-foto { from { opacity: 0; transform: scale(.6); } }
@keyframes gg-alc-onda { 0% { opacity: .9; transform: scale(1); } 100% { opacity: 0; transform: scale(3.2); } }
@keyframes gg-alc-toque { 0% { opacity: 1; transform: scale(.2); } 100% { opacity: 0; transform: scale(1.7); } }
@keyframes gg-pinga { 0%, 60%, 100% { transform: translateY(0); } 75% { transform: translateY(2px); } }
@media (max-width: 767px) {
body.tds-pg-inicio .fx-vis--google .gg-hero, body.tds-pg-inicio .fx-vis--google .gg-grade { border-radius: 20px; }
body.tds-pg-inicio .fx-vis--google .gg-acao small { display: none; }
body.tds-pg-inicio .fx-vis--google .gg-acao strong { font-size: 2.8cqw; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--google .gg-acao em { font-size: 2.2cqw; }
body.tds-pg-inicio .fx-vis--google .gg-acao i { width: 6cqw; height: 6cqw; }
body.tds-pg-inicio .fx-vis--google .gg-nota__qtd { font-size: 2.2cqw; white-space: nowrap; }
body.tds-pg-inicio .fx-vis--google .gg-novo { width: 50cqw; top: 66.4cqw; }
body.tds-pg-inicio .fx-vis--google .gg-novo__linha b { font-size: 2.7cqw; }
body.tds-pg-inicio .fx-vis--google .gg-novo__agora, body.tds-pg-inicio .fx-vis--google .gg-novo__resp { font-size: 2.2cqw; }
body.tds-pg-inicio .fx-vis--google .gg-novo__pe { height: 3cqw; }
body.tds-pg-inicio .fx-vis--google .gg-acoes { left: 47cqw; width: 49cqw; padding-left: 2cqw; padding-right: 2cqw; }
body.tds-pg-inicio .fx-vis--google .gg-acao { gap: 1.2cqw; }
}
@media (prefers-reduced-motion: reduce) {
.gg-cursor { display: none; }
}

/* ---------------------------------------------------------------- criacao-de-sites */
body.tds-pg-inicio .fx-vis--sites .st-vt { position: relative; aspect-ratio: 16 / 11; container-type: inline-size; perspective: 140cqw; }
@media (min-width: 1101px) {
body.tds-pg-inicio .fx-vis--sites .st-vt { width: calc(100% + min(20%, max(0px, (100vw - min(var(--fx-largura), 100vw - 2 * var(--fx-margem))) / 2 - 24px))); }
}
body.tds-pg-inicio .fx-vis--sites .st-vt__forma { position: absolute; left: 24%; top: -4%; width: 78%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #FF7A55 0%, var(--fx-laranja) 55%, #D9401F 100%); box-shadow: 0 0 12cqw 2cqw rgba(239, 84, 51, .38); }
body.tds-pg-inicio .fx-vis--sites .st-jn { position: absolute; left: 0; top: 0; margin: 0; width: 74%; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 1.8cqw; background: #161616; box-shadow: 0 0 0 1px rgba(255, 255, 255, .08), 0 3.5cqw 7cqw -2cqw rgba(0, 0, 0, .8); opacity: 0; visibility: hidden; transform: translate3d(-6cqw, -1cqw, 0) scale(.96); transition: none; will-change: transform, opacity; }
body.tds-pg-inicio .fx-vis--sites .st-jn__barra { position: absolute; left: 0; right: 0; top: 0; z-index: 1; display: flex; gap: .6cqw; align-items: center; height: 3.2cqw; padding: 0 1.4cqw; background: #F1F1F1; }
body.tds-pg-inicio .fx-vis--sites .st-jn__barra i { width: 1cqw; height: 1cqw; border-radius: 50%; background: #CFCFCF; }
body.tds-pg-inicio .fx-vis--sites .st-jn img { position: absolute; left: 0; top: 3.2cqw; width: 100%; height: calc(100% - 3.2cqw); object-fit: cover; object-position: 50% 0; }
body.tds-pg-inicio .fx-vis--sites .st-jn.is-tras { z-index: 0; opacity: 1; visibility: visible; transform: translate3d(-3cqw, 2cqw, 0); transition: transform .85s cubic-bezier(.33, 0, .15, 1) .12s, opacity .7s ease .12s; }
body.tds-pg-inicio .fx-vis--sites .st-jn.is-frente { z-index: 2; opacity: 1; visibility: visible; transform: translate3d(24cqw, 21cqw, 0); transition: transform .85s cubic-bezier(.45, 0, .15, 1); }
body.tds-pg-inicio .fx-vis--sites .st-jn.is-sai { z-index: 1; opacity: 0; visibility: visible; transform: translate3d(31cqw, 26.5cqw, 0) scale(.96); transition: transform .8s cubic-bezier(.33, 0, .15, 1), opacity .6s ease; }
body.tds-pg-inicio .fx-vis--sites .st-selo { position: absolute; z-index: 4; display: block; border-radius: 50%; background: #fff; box-shadow: 0 .35cqw 0 #E6E0D4, 0 .7cqw 0 #D2CABB, 0 1.05cqw 0 #B9B0A0, 0 3.2cqw 4cqw -.8cqw rgba(0, 0, 0, .65); animation: st-flutua-a 5.4s ease-in-out infinite alternate; will-change: transform; }
body.tds-pg-inicio .fx-vis--sites .st-selo img { display: block; width: 100%; height: auto; border-radius: 50%; }
body.tds-pg-inicio .fx-vis--sites .st-selo::after { content: ""; position: absolute; inset: 0; border-radius: 50%; box-shadow: inset -1cqw -1.2cqw 1.8cqw rgba(0, 0, 0, .14), inset .8cqw .8cqw 1.2cqw rgba(255, 255, 255, .9); pointer-events: none; }
body.tds-pg-inicio .fx-vis--sites .st-vt .st-selo--figma { left: 2%; bottom: -3%; width: 16cqw; }
body.tds-pg-inicio .fx-vis--sites .st-vt .st-selo--wp { right: 3%; top: 1%; width: 12cqw; animation-name: st-flutua-b; animation-duration: 6.6s; animation-delay: -2.4s; }
@keyframes st-flutua-a { from { transform: translate3d(0, 0, 0) rotateX(16deg) rotateY(-20deg) rotateZ(-11deg); } to { transform: translate3d(0, -1.8cqw, 0) rotateX(6deg) rotateY(6deg) rotateZ(-4deg); } }
@keyframes st-flutua-b { from { transform: translate3d(0, 0, 0) rotateX(-10deg) rotateY(18deg) rotateZ(10deg); } to { transform: translate3d(0, -1.4cqw, 0) rotateX(8deg) rotateY(-8deg) rotateZ(3deg); } }
@keyframes st-faixa { to { transform: translateX(calc(-50% - 9px)); } }
body.tds-pg-inicio .fx-vis--sites .st-ui :where(p, ul) { margin: 0; padding: 0; list-style: none; }
@keyframes st-nova { 0%, 100% { transform: none; } 50% { transform: translateY(-4px); } }
@keyframes st-pisca { 50% { opacity: 0; } }
body.tds-pg-inicio .fx-vis--sites .st-fn :where(p, ul) { margin: 0; padding: 0; list-style: none; }
body.tds-pg-inicio .fx-vis--sites .st-et :where(p, ol) { margin: 0; padding: 0; list-style: none; }
@media (max-width: 900px) {
body.tds-pg-inicio .fx-vis--sites .st-vt { margin: 8px 0 0; }
}
@media (prefers-reduced-motion: reduce) {
body.tds-pg-inicio .fx-vis--sites .st-jn, body.tds-pg-inicio .fx-vis--sites .st-proj__vidro img { transition: none; }
body.tds-pg-inicio .fx-vis--sites .st-selo { animation: none; transform: rotate(-6deg); }
}
@keyframes st-fio { to { stroke-dashoffset: -18; } }
body.tds-pg-inicio .fx-vis--sites :is(.st-vt, .st-faixa, .st-proj__tela, .st-lp__tela, .st-ch__vis, .st-hub) img { pointer-events: none; -webkit-user-drag: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
body.tds-pg-inicio .fx-vis--sites :is(.st-vt, .st-faixa, .st-proj__tela, .st-lp__tela, .st-ch__vis, .st-hub) { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }

/* ---------------------------------------------------------------- moldura das frentes animadas da Home */
body.tds-pg-inicio .fx-vis { position: relative; width: 100%; aspect-ratio: 1.3; border-radius: 20px; overflow: hidden;
  display: flex; align-items: center; justify-content: center; }
body.tds-pg-inicio .fx-vis__in { position: relative; container-type: inline-size; }
/* o widget do Elementor mede o conteúdo antes de esticar: sem isso, no celular a moldura fica com altura 0 e cobre o texto */
body.tds-pg-inicio .fx-frente__img > .elementor-widget-html { width: 100%; }
body.tds-pg-inicio .fx-vis--trafego { background: #F5F0DF; }
body.tds-pg-inicio .fx-vis--trafego .fx-vis__in { width: 73%; margin-left: -10%; } /* o painel inteiro cabe na moldura */
body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp small { font-size: max(11px, 1.9cqw); }
body.tds-pg-inicio .fx-vis--google { background: var(--gg-azul); }
body.tds-pg-inicio .fx-vis--google .fx-vis__in { width: 90%; }
body.tds-pg-inicio .fx-vis--sites { background: radial-gradient(120% 90% at 70% 40%, #3A2A25 0%, #1C1B1B 46%, #121212 100%); }
body.tds-pg-inicio .fx-vis--sites .fx-vis__in { width: 86%; margin-left: 5%; } /* as janelas no meio da moldura */
body.tds-pg-inicio .fx-vis--sites .st-vt { width: 100% !important; margin: 0 !important; }

@media (max-width: 767px) {
  /* as cinco molduras com a mesma altura no celular */
  body.tds-pg-inicio .fx-vis { aspect-ratio: auto; min-height: 420px; }
  body.tds-pg-inicio .fx-vis--google .fx-vis__in { width: 100%; }
  body.tds-pg-inicio .fx-vis--google .gg-acao strong { font-size: 3.3cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-acao em { display: none; }
  body.tds-pg-inicio .fx-vis--sites .fx-vis__in { width: 90%; margin-left: 3%; }
  /* tráfego: o painel cresce com o conteúdo em vez de vazar por baixo */
  body.tds-pg-inicio .fx-vis--trafego { padding: 46px 0 34px; }
  body.tds-pg-inicio .fx-vis--trafego .fx-vis__in { width: 92%; margin-left: 2%; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn { aspect-ratio: auto; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__tela { position: relative; top: 0; margin-left: auto; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__aviso { top: -36px; right: 2%; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__crm { bottom: -24px; width: 54%; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__chip { display: none; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp b { font-size: 11.5px; white-space: normal; line-height: 1.15; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__camp small { font-size: 10px; }
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__lin--cab > span { font-size: 9.5px; }
  /* o gráfico mais alto desce o cartão "Negócio ganho", que trombava na terceira linha do painel */
  body.tds-pg-inicio .fx-vis--trafego .tp-pn__graf { height: calc(13cqw + 16px); }
}
@media (max-width: 440px) {
  /* Google: a busca e os cartões maiores, usando a altura da moldura (nota em cima, interações e avaliação embaixo).
     O scale é separado do transform, então não briga com as entradas animadas dos cartões. */
  body.tds-pg-inicio .fx-vis--google .gg-hero { height: 124cqw; }
  body.tds-pg-inicio .fx-vis--google :is(.gg-hero__moldura, .gg-tela, .gg-nota, .gg-acoes, .gg-novo) { scale: 1.35; transform-origin: 0 0; }
  body.tds-pg-inicio .fx-vis--google .gg-acoes { scale: 1.25; left: 41cqw; top: 60cqw; width: 45cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-hero__moldura { left: 2cqw; top: 22cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-tela { left: 10.1cqw; top: 30.1cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-nota { left: 52.5cqw; top: 3cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-novo { left: 2cqw; top: 106cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-acoes__t { font-size: 2.7cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-nota__qtd { font-size: 2.4cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-nota__g small { font-size: 2.4cqw; }
  body.tds-pg-inicio .fx-vis--google .gg-novo__agora, body.tds-pg-inicio .fx-vis--google .gg-novo__resp { font-size: 2.4cqw; }
  /* sites: as janelas maiores e mais espalhadas na altura, pra moldura não ficar com metade vazia */
  body.tds-pg-inicio .fx-vis--sites .fx-vis__in { width: 96%; margin-left: 0; }
  body.tds-pg-inicio .fx-vis--sites .st-vt { aspect-ratio: 1 / .92; }
  body.tds-pg-inicio .fx-vis--sites .st-jn { width: 80%; transform: translate3d(-1cqw, 0, 0) scale(.96); }
  body.tds-pg-inicio .fx-vis--sites .st-jn.is-tras { transform: translate3d(2cqw, 3cqw, 0); }
  body.tds-pg-inicio .fx-vis--sites .st-jn.is-frente { transform: translate3d(16cqw, 38cqw, 0); }
  body.tds-pg-inicio .fx-vis--sites .st-jn.is-sai { transform: translate3d(23cqw, 43.5cqw, 0) scale(.96); }
  body.tds-pg-inicio .fx-vis--sites .st-vt__forma { top: 8%; }
  body.tds-pg-inicio .fx-vis--sites .st-vt .st-selo--figma { bottom: 4%; }
}
