.v2-its-na-cena .v2-indice { opacity: 0 !important; visibility: hidden !important; }
.v2-its-abre, .v2-its-fon, .v2-its-cena, .v2-its-prec, .v2-its-ent { scroll-margin-top: var(--v2-head); }
.v2-its-fon, .v2-its-cena, .v2-its-prec, .v2-its-ent { font-family: var(--v2-font-texto); }
.v2-its-hero .v2-hero__lead { max-width: 54ch; }
@media (max-width: 639px) {
.dm-v2 .v2-its-hero .v2-hero__img { object-position: 44% 50%; }
.v2-its-hero .v2-hero__veu { background: linear-gradient(180deg, rgba(0,39,69,.8) 0%, rgba(0,39,69,.64) 32%, rgba(0,39,69,.6) 62%, rgba(0,39,69,.74) 100%); }
}
.v2-selo.v2-its-abre { padding-block: var(--v2-esp-72-144); }
.v2-its-abre__g { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--v2-gap); align-items: start; }
.dm-v2 .v2-selo__abre.v2-its-abre__s { grid-column: 1 / span 5; margin: 0; padding-top: clamp(20px, 2.2vw, 34px);
border-top: 1px solid var(--dm-border); max-width: 42ch; }
.v2-its-abre__s strong { color: var(--dm-primary); }
.dm-v2 .v2-decisao.v2-its-abre__q { grid-column: 7 / -1; margin: 0; padding: clamp(20px, 2.2vw, 34px) 0 0;
border-top: 1px solid var(--dm-border); max-width: 17ch; font-size: clamp(3.2rem, min(4.2vw, 8.4svh), 6.2rem); line-height: 1.08; }
@media (max-width: 999px) {
.v2-its-abre__g { grid-template-columns: 1fr; }
.dm-v2 .v2-selo__abre.v2-its-abre__s, .dm-v2 .v2-decisao.v2-its-abre__q { grid-column: 1; }
.dm-v2 .v2-decisao.v2-its-abre__q { margin-top: clamp(40px, 8vw, 64px); padding-top: 0; border-top: 0;
font-size: clamp(3.2rem, 8.6vw, 4.8rem); }
}
.v2-its-fon { padding-block: var(--v2-sec-y); }
.v2-its-fontes { list-style: none; margin: var(--v2-esp-40-72) 0 0; padding: 0; display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr)); background: #fff; border-radius: var(--v2-r-card); overflow: clip;
box-shadow: var(--v2-sombra-obj); }
.v2-its-fonte { display: flex; flex-direction: column; min-width: 0; margin: 0; }
.dm-v2 .v2-its-fonte__fig { position: relative; margin: 0 !important; line-height: 0; background: var(--v2-esq-fundo); }
.v2-its-t { display: block; width: 100%; height: auto; transition: opacity 260ms var(--v2-e-std); }
.v2-its-fonte__n { position: absolute; left: 12px; bottom: 7px; z-index: 1; padding: 5px 8px; border-radius: 6px;
background: var(--dm-ink); color: #fff; font-family: var(--v2-font-titulo); font-weight: 800; font-size: 1.3rem; line-height: 1;
letter-spacing: .04em; font-variant-numeric: tabular-nums; transition: background 220ms var(--v2-e-std); }
.v2-its-fonte__c { flex: 1 1 auto; padding: var(--v2-esp-20-30) var(--v2-esp-18-28) clamp(22px, 2.2vw, 34px); }
.v2-its-fonte + .v2-its-fonte .v2-its-fonte__c { border-left: 1px solid var(--dm-border); }
.v2-its-fonte__t { font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(2rem, 1.6vw, 2.4rem); line-height: 1.2;
letter-spacing: -.01em; color: var(--dm-ink); margin: 0 0 1rem; transition: color 220ms var(--v2-e-std); }
.v2-its-fonte__d { margin: 0 0 1.6rem; font-size: 1.6rem; line-height: 1.6; color: var(--dm-body); }
.v2-its-fonte__erra { position: relative; margin: 0; padding: 1.3rem 0 0 2.4rem; border-top: 1px dashed var(--dm-border);
font-size: 1.5rem; line-height: 1.55; color: var(--dm-ink); }
.v2-its-fonte__erra::before { content: ""; position: absolute; left: 0; top: calc(1.3rem + .38em); width: 11px; height: 11px;
border-radius: 50%; border: 2px solid var(--dm-highlight); }
.v2-its-t__margem { fill: var(--v2-esq-fundo); }
.v2-its-t__asfalto { fill: var(--v2-asfalto); }
.v2-its-t__bordo { fill: none; stroke: #fff; stroke-width: 1.6; }
.v2-its-t__divisa { fill: none; stroke: #fff; stroke-width: 1.4; stroke-dasharray: 7 6; stroke-opacity: .85; }
.v2-its-t__v { stroke: #0a1a26; stroke-width: 1.2; }
.v2-its-t__laco { fill: rgba(204,82,148,.2); stroke: var(--dm-highlight); stroke-width: 1.8; }
.v2-its-t__fio { fill: none; stroke: var(--dm-highlight); stroke-width: 1.1; stroke-dasharray: 3 2; stroke-opacity: .85; }
.v2-its-t__eq, .v2-its-t__poste { fill: var(--dm-ink); }
.v2-its-t__zona { fill: rgba(204,82,148,.2); stroke: var(--dm-highlight); stroke-width: 1.2; stroke-dasharray: 4 3;
transition: fill 240ms var(--v2-e-std); }
.v2-its-t__zona--larga { fill: rgba(204,82,148,.13); }
.v2-its-t__alvo { fill: rgba(204,82,148,.42); }
.v2-its-t__portico { fill: var(--v2-sobre-escuro-2); stroke: var(--dm-ink); stroke-width: 1.2; }
.v2-its-t__cam { fill: var(--dm-ink); stroke: var(--v2-sobre-escuro-2); stroke-width: 1; }
.v2-its-t__placa { fill: #fff; stroke: #0a1a26; stroke-width: .6; }
.v2-its-t__cupula { fill: #0a1a26; stroke: var(--v2-sobre-escuro-3); stroke-width: 2; }
@media (hover: hover) and (pointer: fine) {
.v2-its-fontes:hover .v2-its-fonte:not(:hover) .v2-its-t { opacity: .55; }
.v2-its-fonte:hover .v2-its-t__zona { fill: rgba(204,82,148,.36); stroke-dasharray: none; }
.v2-its-fonte:hover .v2-its-t__laco { fill: rgba(204,82,148,.5); }
.v2-its-fonte:hover .v2-its-fonte__n { background: var(--dm-highlight); }
.v2-its-fonte:hover .v2-its-fonte__t { color: var(--dm-primary); }
}
@supports (grid-template-rows: subgrid) {
.v2-its-fonte { display: grid; grid-row: span 4; grid-template-rows: subgrid; row-gap: 0; }
.v2-its-fonte__fig { grid-row: 1; }
.v2-its-fonte__c { display: grid; grid-row: 2 / span 3; grid-template-rows: subgrid; row-gap: 0; align-content: start; }
.v2-its-fonte__t, .v2-its-fonte__d, .v2-its-fonte__erra { align-self: start; }
}
@media (max-width: 999px) {
.v2-its-fontes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.v2-its-fonte:nth-child(odd) .v2-its-fonte__c { border-left: 0; }
.v2-its-fonte:nth-child(n+3) { border-top: 1px solid var(--dm-border); }
}
@media (max-width: 639px) {
.v2-its-fontes { grid-template-columns: 1fr; }
.v2-its-fonte + .v2-its-fonte .v2-its-fonte__c { border-left: 0; }
.v2-its-fonte + .v2-its-fonte { border-top: 1px solid var(--dm-border); }
}
.v2-its-fecho { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--v2-gap); align-items: start;
margin-top: var(--v2-esp-bloco); }
.v2-its-fecho .v2-its-fecho__d, .v2-its-fecho__ref, .v2-its-fecho__b { margin: 0; padding-top: var(--v2-esp-22-36);
border-top: 1px solid var(--dm-border); }
.v2-its-fecho .v2-its-fecho__d { grid-column: 1 / span 6; max-width: 26ch; font-size: clamp(2.4rem, min(2.5vw, 5.4svh), 3.8rem); line-height: 1.16; }
.v2-its-fecho__d b { color: var(--dm-primary); font-weight: 700; background-image: linear-gradient(transparent 70%, rgba(204,82,148,.24) 70%); }
.v2-its-fecho__b { grid-column: 8 / -1; }
.v2-its-fecho__ref { grid-column: 1 / span 6; font-family: var(--v2-font-titulo); font-weight: 500; font-size: var(--v2-fs-lead);
line-height: 1.5; color: var(--dm-body); max-width: 50ch; }
.v2-its-fecho__ref strong { color: var(--dm-primary); font-weight: 700; }
.v2-its-ponte { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2rem; align-items: center; padding: var(--v2-esp-20-30);
border: 1px solid var(--dm-border); border-radius: var(--v2-r-card); background: #fff; text-decoration: none; color: var(--dm-ink);
transition: border-color 220ms var(--v2-e-std), box-shadow 220ms var(--v2-e-std); }
.v2-its-ponte__t { font-size: 1.6rem; line-height: 1.6; color: var(--dm-body); }
.v2-its-ponte__t b { color: var(--dm-primary); font-weight: 700; }
.v2-its-ponte__r { display: block; margin-top: .8rem; font-family: var(--v2-font-titulo); font-weight: 700; font-size: 1.7rem; color: var(--dm-primary); }
.v2-its-nq { font-style: normal; white-space: nowrap; }
.v2-its-ponte__seta { font-size: 2.4rem; line-height: 1; color: var(--dm-primary); transition: transform 220ms var(--v2-e-std); }
.v2-its-ponte:hover, .v2-its-ponte:focus-visible { border-color: var(--dm-primary); box-shadow: var(--v2-sombra-obj); }
.v2-its-ponte:hover .v2-its-ponte__seta { transform: translateX(4px); }
@media (max-width: 999px) {
.v2-its-fecho { grid-template-columns: 1fr; }
.v2-its-fecho .v2-its-fecho__d, .v2-its-fecho__ref, .v2-its-fecho__b { grid-column: 1; max-width: none; }
.v2-its-fecho__b { margin-top: 3.2rem; padding-top: 0; border-top: 0; }
.v2-its-fecho .v2-its-fecho__d { font-size: clamp(2.6rem, 7vw, 3.2rem); }
}
.v2-its-cena { background: var(--dm-surface); }
.v2-its-cena__janela {  }
.v2-its-cena__cab .v2-h2 { max-width: 20ch; }
.v2-lead.v2-its-cena__lead { color: var(--v2-sobre-escuro-2); max-width: 50ch; }
.v2-its-cena__grade { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--v2-gap); margin-top: var(--v2-esp-8-24); }
.v2-its-cena__passos { grid-column: 1 / span 4; grid-row: 1; list-style: none; margin: 0; padding: 14svh 0 30svh; }
.v2-its-cena__palco {  }
.v2-its-cena__quadro { position: relative; width: min(100%, calc((100svh - var(--v2-head) - 150px) * 800 / 440));
border-radius: var(--v2-r-janela); background: #0a1a26; box-shadow: var(--v2-sombra-escuro); overflow: clip; }
.v2-its-cena__vista { position: relative; aspect-ratio: 800 / 440; }
.v2-its-cena__svg { display: block; width: 100%; height: 100%; overflow: visible; }
.v2-its-cena__n { position: absolute; left: 12px; top: 12px; z-index: 3; padding: 6px 10px; border-radius: 8px;
background: rgba(0,39,69,.78); border: 1px solid var(--v2-filete-escuro); color: #fff;
font-family: var(--v2-font-titulo); font-weight: 800; font-size: 1.6rem; line-height: 1; font-variant-numeric: tabular-nums; }
.v2-its-passo { min-height: 78svh; display: flex; flex-direction: column; justify-content: center; margin: 0;
transition: opacity 450ms var(--v2-e-std); }
.js-v2 .v2-its-passo { opacity: .3; }
.js-v2 .v2-its-passo.is-ativo { opacity: 1; }
.v2-its-passo__i { font-family: var(--v2-font-titulo); font-weight: 600; font-size: 1.3rem; letter-spacing: .12em; color: var(--v2-rosa-texto-tinta); }
.v2-its-passo__t { font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(2.4rem, 2.2vw, 3.4rem); line-height: 1.1;
color: #fff; margin: .8rem 0 1.4rem; text-wrap: balance; }
.v2-its-passo__d { font-size: var(--v2-fs-corpo); line-height: 1.65; color: var(--v2-sobre-escuro-2); margin: 0; max-width: 44ch; }
.v2-its-passo__d a, .v2-its-passo__l a { color: #fff; }
.v2-its-passo__l { list-style: none; margin: 1.6rem 0 0; padding: 0; display: grid; gap: 1.2rem; max-width: 44ch; }
.v2-its-passo__l li { position: relative; padding-left: 2.2rem; font-size: var(--v2-fs-corpo); line-height: 1.55; color: var(--v2-sobre-escuro-2);
transition: color 300ms var(--v2-e-std); }
.v2-its-passo__l li::before { content: ""; position: absolute; left: 0; top: .78em; width: 10px; height: 2px; background: var(--dm-highlight);
transition: width 300ms var(--v2-e-out); }
.v2-its-passo__l li.is-on { color: #fff; }
.v2-its-passo__l li.is-on::before { width: 14px; }
.v2-its-passo__causas { list-style: none; margin: 1.4rem 0 1.6rem; padding: 0; display: grid; gap: .5rem; }
.v2-its-passo__causas li { position: relative; padding-left: 2.2rem; font-size: 1.5rem; line-height: 1.5; color: var(--v2-sobre-escuro-3); }
.v2-its-passo__causas li::before { content: ""; position: absolute; left: 1px; top: .5em; width: 7px; height: 7px; border-radius: 50%;
border: 1.5px solid var(--v2-sobre-escuro-3); }
.v2-its-sub {  }
.v2-its-leg { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem 2.4rem; list-style: none; margin: 0;
min-height: 56px; padding: 12px 18px; border-top: 1px solid var(--v2-filete-escuro); }
.v2-its-leg__i { display: none; align-items: center; gap: 1rem; font-family: var(--v2-font-titulo); font-weight: 600; font-size: 1.1rem;
line-height: 1.2; letter-spacing: .1em; text-transform: uppercase; color: var(--v2-sobre-escuro-2); }
.v2-its-cena__quadro[data-estado="pulso"] .v2-its-e-pulso,
.v2-its-cena__quadro[data-estado="salto"] .v2-its-e-salto,
.v2-its-cena__quadro[data-estado="zero"] .v2-its-e-zero,
.v2-its-cena__quadro[data-estado="preenche"] .v2-its-e-preenche,
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-e-perfil,
.v2-its-cena__quadro[data-estado="vdm"] .v2-its-e-vdm { display: inline-flex; }
.v2-its-leg__g { flex: none; display: block; position: relative; width: 20px; height: 2px; }
.v2-its-leg__g--vol { background: #E4ECF3; height: 2px; }
.v2-its-leg__g--vel { background: var(--v2-sobre-escuro-3); height: 2px; }
.v2-its-leg__g--anel { width: 12px; height: 12px; border-radius: 50%; border: 2px solid var(--dm-highlight); }
.v2-its-leg__g--zero { height: 3px; background: var(--v2-sinal-ambar); }
.v2-its-leg__g--medio { height: 0; border-top: 2px dashed rgba(255,255,255,.75); }
.v2-its-leg__g--preenche { height: 0; border-top: 2px dashed var(--dm-highlight); }
.v2-its-leg__g--perfil { height: 3px; background: #fff; }
.v2-its-leg__g--vdm { height: 3px; background: var(--dm-highlight); }
.v2-its-leg__g--exp { width: 12px; height: 14px; border-radius: 2px; border: 1.5px dashed var(--v2-sobre-escuro-2); }
.v2-its-cena__svg text { font-family: var(--v2-font-titulo); font-weight: 600; font-size: 13px; letter-spacing: .08em; fill: var(--v2-sobre-escuro-3);
text-transform: uppercase; }
.v2-its-cena__svg g, .v2-its-cena__svg path, .v2-its-cena__svg circle, .v2-its-cena__svg rect {
transition: opacity 420ms var(--v2-e-std), stroke-opacity 320ms, fill-opacity 320ms; }
.v2-its-grade path { fill: none; stroke: rgba(255,255,255,.06); stroke-width: 1; }
.v2-its-sep path { fill: none; stroke: rgba(255,255,255,.12); stroke-width: 1; stroke-dasharray: 2 4; }
.v2-its-eixo { fill: none; stroke: var(--v2-sobre-escuro-3); stroke-opacity: .55; stroke-width: 1.2; }
.v2-its-dia path { fill: none; stroke-linejoin: round; stroke-linecap: round; vector-effect: non-scaling-stroke; }
.v2-its-base { stroke: #E4ECF3; stroke-width: 1.7; }
.v2-its-pico { stroke: #E4ECF3; stroke-width: 1.7; }
.v2-its-zero { stroke: var(--v2-sinal-ambar); stroke-width: 2.4; }
.v2-its-preenche { stroke: var(--dm-highlight); stroke-width: 2.4; stroke-dasharray: 5 3.5; }
.v2-its-vel__l { fill: none; stroke: var(--v2-sobre-escuro-3); stroke-width: 1.5; stroke-linejoin: round; }
.v2-its-medio { fill: none; stroke: rgba(255,255,255,.8); stroke-width: 2; stroke-dasharray: 3 3; }
.v2-its-medio--baixo { stroke: var(--v2-sinal-ambar); stroke-width: 2.6; }
.v2-its-medio--cheio { stroke: #fff; }
.v2-its-anel { fill: none; stroke: var(--dm-highlight); stroke-width: 2.6; }
.v2-its-guia { fill: none; stroke: #fff; stroke-opacity: .7; stroke-width: 1.2; stroke-dasharray: 3 3; }
.v2-its-guia__p { fill: #0a1a26; stroke: #fff; stroke-width: 2; }
.v2-its-perfil__grade path { fill: none; stroke: rgba(255,255,255,.08); stroke-width: 1; }
.v2-its-perfil__l { fill: none; stroke: #fff; stroke-width: 3.4; stroke-linejoin: round; stroke-linecap: round; }
.v2-its-barra { fill: #6A67C2; transform-box: fill-box; transform-origin: 50% 100%;
transition: transform 700ms var(--v2-e-out), opacity 420ms; transition-delay: calc(var(--i, 0) * 60ms); }
.v2-its-barra--exp { fill: none; stroke: var(--v2-sobre-escuro-2); stroke-width: 1.6; stroke-dasharray: 3 2.4; }
.v2-its-vdm__l { fill: none; stroke: var(--dm-highlight); stroke-width: 3; stroke-linecap: round; }
.v2-its-cursor { fill: #fff; opacity: 0; }
.v2-its-vel, .v2-its-pico, .v2-its-anel, .v2-its-guia, .v2-its-guia__p, .v2-its-zero, .v2-its-preenche, .v2-its-medio,
.v2-its-perfil, .v2-its-barras, .v2-its-vdm__l { opacity: 0; }
.v2-its-barra { transform: scaleY(0); }
.v2-its-cena__quadro[data-estado="pulso"] .v2-its-pico,
.v2-its-cena__quadro[data-estado="pulso"] .v2-its-anel--a { opacity: 1; }
.v2-its-cena__quadro[data-estado="salto"] .v2-its-vel,
.v2-its-cena__quadro[data-estado="salto"] .v2-its-pico--b,
.v2-its-cena__quadro[data-estado="salto"] .v2-its-anel--b,
.v2-its-cena__quadro[data-estado="salto"] .v2-its-guia,
.v2-its-cena__quadro[data-estado="salto"] .v2-its-guia__p { opacity: 1; }
.v2-its-cena__quadro[data-estado="zero"] .v2-its-vel,
.v2-its-cena__quadro[data-estado="preenche"] .v2-its-vel { opacity: .22; }
.v2-its-cena__quadro[data-estado="zero"] .v2-its-zero,
.v2-its-cena__quadro[data-estado="zero"] .v2-its-medio { opacity: 1; }
.v2-its-cena__quadro[data-estado="zero"] .v2-its-medio--cheio { opacity: 0; }
.v2-its-cena__quadro[data-estado="preenche"] .v2-its-preenche,
.v2-its-cena__quadro[data-estado="preenche"] .v2-its-medio { opacity: 1; }
.v2-its-cena__quadro[data-estado="preenche"] .v2-its-medio--baixo { opacity: 0; }
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-dias, .v2-its-cena__quadro[data-estado="vdm"] .v2-its-dias,
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-sep, .v2-its-cena__quadro[data-estado="vdm"] .v2-its-sep,
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-grade, .v2-its-cena__quadro[data-estado="vdm"] .v2-its-grade,
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-eixo--vol, .v2-its-cena__quadro[data-estado="vdm"] .v2-its-eixo--vol { opacity: 0; }
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-base, .v2-its-cena__quadro[data-estado="vdm"] .v2-its-base { stroke-opacity: .34; }
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-preenche,
.v2-its-cena__quadro[data-estado="vdm"] .v2-its-preenche { opacity: .7; }
.v2-its-cena__quadro[data-estado="perfil"] .v2-its-perfil,
.v2-its-cena__quadro[data-estado="vdm"] .v2-its-perfil { opacity: 1; }
.v2-its-cena__quadro[data-estado="vdm"] .v2-its-barras,
.v2-its-cena__quadro[data-estado="vdm"] .v2-its-vdm__l { opacity: 1; }
.v2-its-cena__quadro[data-estado="vdm"] .v2-its-barra { transform: none; }
.v2-its-chegando .v2-its-anel { opacity: 0 !important; }
.v2-its-dobrando .v2-its-perfil { opacity: 0 !important; transition-duration: 0ms; }
@media (max-width: 1099px) {
.v2-its-cena__palco { grid-column: 1 / -1; grid-row: 1; top: var(--v2-head); z-index: 2; height: auto; display: block;
margin-inline: calc(-1 * var(--dm-gutter)); padding: 10px var(--dm-gutter); background: var(--dm-ink); }
.v2-its-cena__quadro { width: min(100%, 760px, calc((55svh - .55 * var(--v2-head) - 78px) * 800 / 440)); margin-inline: auto; }
.v2-its-cena__passos { grid-column: 1 / -1; grid-row: 2; padding: 20svh 0 24svh; }
.v2-its-passo { min-height: 64svh; justify-content: flex-start; padding-top: 4svh; }
.v2-its-leg { gap: .6rem 1.4rem; min-height: 58px; align-content: center; padding: 9px 12px; }
}
@media (max-width: 639px) {
.v2-its-cena__n { display: none; }
.v2-its-cena__svg text { font-size: 22px; letter-spacing: .04em; }
.v2-its-base, .v2-its-pico { stroke-width: 2.2; }
.v2-its-vel__l { stroke-width: 2.2; }
.v2-its-leg__i { font-size: 1rem; letter-spacing: .06em; }
.v2-its-passo__l { gap: .8rem; }
}
@media (max-width: 1099px) and (max-height: 560px) {
.v2-its-cena__palco { position: relative; top: 0; }
.v2-its-cena__quadro { width: min(100%, 760px); }
.v2-its-passo, .js-v2 .v2-its-passo { min-height: 0; padding-block: 16px; opacity: 1; }
}
@media (max-width: 1099px) {
.v2-its-cena--baixa .v2-its-cena__palco { position: relative; top: 0; }
.v2-its-cena--baixa .v2-its-cena__quadro { width: min(100%, 760px); }
.v2-its-cena--baixa .v2-its-passo, .js-v2 .v2-its-cena--baixa .v2-its-passo { min-height: 0; padding-block: 16px; opacity: 1; }
.v2-its-cena--baixa .v2-its-cena__passos { padding: 24px 0 32px; }
}
.v2-lamina.v2-its-prec { background: var(--dm-surface); }
.v2-its-spec { margin-top: var(--v2-esp-36-64); padding: var(--v2-esp-8-14) var(--v2-esp-22-40) var(--v2-esp-12-20-1v4); }
.v2-its-spec__cab { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--v2-gap); padding: 1.3rem 0;
border-bottom: 1px solid var(--dm-border); }
.v2-its-spec__cab .v2-dado:first-child { padding-left: 4.6rem; }
.v2-its-spec__l { margin: 0; }
.v2-its-spec__linha { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: var(--v2-gap); align-items: baseline;
padding: 1.5rem 0; border-bottom: 1px solid var(--dm-border); }
.v2-its-spec__linha:last-child { border-bottom: 0; }
.v2-its-spec__linha dt { display: flex; gap: 1.6rem; align-items: baseline; font-family: var(--v2-font-titulo); font-weight: 700;
font-size: 1.75rem; line-height: 1.3; color: var(--dm-ink); }
.v2-its-spec__n { flex: none; width: 3rem; font-weight: 600; font-size: 1.3rem; letter-spacing: .12em; color: var(--v2-rosa-texto); }
.v2-its-spec__linha dd { margin: 0; }
.v2-its-spec__linha dd p { margin: 0; font-size: 1.6rem; line-height: 1.6; color: var(--dm-body); max-width: 72ch; }
.v2-its-spec__chips { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.v2-its-spec__chips .v2-chip { margin: 0; }
@media (hover: hover) and (pointer: fine) {
.v2-its-spec__linha { transition: background 200ms var(--v2-e-std); }
.v2-its-spec__linha:hover { background: linear-gradient(90deg, var(--dm-surface), transparent 80%); }
}
@media (max-width: 799px) {
.v2-its-spec__cab { display: none; }
.v2-its-spec__linha { grid-template-columns: 1fr; gap: .8rem; padding: 1.6rem 0; }
.v2-its-spec__linha dd { padding-left: 4.6rem; }
}
.v2-its-ent { background: #fff; padding-block: var(--v2-sec-y); }
.v2-its-lista { margin: var(--v2-esp-36-64) 0 0; }
.v2-its-lista__l { grid-template-columns: 3.2ch 28px minmax(0, 5fr) minmax(0, 7fr); padding: clamp(18px, 2.4svh, 26px) var(--v2-esp-10-20); }
.v2-its-lista__n {  }
.v2-its-lista__ic { width: 28px; height: 28px; }
.v2-its-lista__ic svg {  }
.v2-its-lista__t { font-family: var(--v2-font-titulo); font-weight: 700; font-size: clamp(1.8rem, 1.45vw, 2.2rem); line-height: 1.25;
letter-spacing: -.01em; color: var(--dm-ink); margin: 0; text-wrap: balance; transition: color 220ms var(--v2-e-std); }
.v2-its-lista__d { font-size: 1.6rem; line-height: 1.6; }
.v2-its-lista__d a { color: var(--dm-primary); font-weight: 600; white-space: nowrap; }
@media (hover: hover) {
.v2-its-lista__l:hover .v2-its-lista__t { color: #fff; }
.v2-its-lista__l:hover .v2-its-lista__d a { color: #fff; }
}
@media (max-width: 719px) {
.v2-its-lista__l { grid-template-columns: 3.2ch 24px minmax(0, 1fr); row-gap: .6rem; align-items: start; }
.v2-its-lista__ic { width: 24px; height: 24px; }
.v2-its-lista__n { line-height: 2.3rem; }
.v2-its-lista__d { grid-column: 1 / -1; font-size: 1.5rem; }
}
@media (prefers-reduced-motion: reduce) {
.v2-its-barra, .v2-its-cena__svg g, .v2-its-cena__svg path, .v2-its-cena__svg circle, .v2-its-cena__svg rect,
.v2-its-passo, .v2-its-sub, .v2-its-passo__l li, .v2-its-passo__l li::before, .v2-its-t, .v2-its-t__zona {
transition-duration: 1ms !important; transition-delay: 0s !important; }
}
.elementor-editor-active .v2-its-cena__palco { position: relative; top: 0; }
.elementor-editor-active .v2-its-cena__janela { clip-path: none; }
.elementor-editor-active .v2-its-prec { margin-top: 0; }
.v2-its-fonte__n, .v2-its-spec__n, .v2-its-lista__n { display: none; }
.v2-its-lista__l { grid-template-columns: 28px minmax(0, 5fr) minmax(0, 7fr); }
.dm-v2:has(.v2-its-cena) .v2-faq .elementor-toggle .elementor-tab-title { grid-template-columns: minmax(0, 1fr) 24px; }
.dm-v2:has(.v2-its-cena) .v2-faq .elementor-tab-title::before { content: none; }
.dm-v2:has(.v2-its-cena) .v2-faq .elementor-toggle-title { grid-column: 1; }
.dm-v2:has(.v2-its-cena) .v2-faq .elementor-tab-title::after { grid-column: 2; grid-row: 1; }
.dm-v2:has(.v2-its-cena) .v2-faq .elementor-tab-content { padding-left: 0 !important; }
@media (max-width: 719px) {
.v2-its-lista__l { grid-template-columns: 24px minmax(0, 1fr); }
}
@media (max-width: 639px) {
.v2-its-cena__svg text { font-size: clamp(22px, calc(56.9px - 7.44vw), 28px); }
.v2-its-leg__i { font-size: 1.1rem; }
}
@media (max-width: 374px) {
.v2-its-leg { min-height: 71px; }
}
