/* Home Trinus V5 -> Elementor post 383. Gerado por gerar_home.py + home_nativa.py; não editar à mão. */
body.elementor-page-383 .hm-passe,body.elementor-page-383 .hm-passe>.elementor-widget,body.elementor-page-383 .hm-passe>.elementor-widget>.elementor-widget-container{display:contents}
body.elementor-page-383{font-weight:400}
@font-face{font-family: "Biennale"; src: url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-book-it.woff2?v=1") format("woff2"), url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-book-it.woff") format("woff"); font-weight: 300; font-style: italic; font-display: swap;}
@font-face{font-family: "Biennale"; src: url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-regular.woff2?v=1") format("woff2"), url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-regular.woff") format("woff"); font-weight: 400; font-display: swap;}
@font-face{font-family: "Biennale"; src: url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-semi-bold.woff2?v=1") format("woff2"), url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-semi-bold.woff") format("woff"); font-weight: 600; font-display: swap;}
@font-face{font-family: "Biennale"; src: url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-bold.woff2?v=1") format("woff2"), url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-bold.woff") format("woff"); font-weight: 700; font-display: swap;}
@font-face{font-family: "Biennale"; src: url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-heavy.woff2?v=1") format("woff2"), url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-heavy.woff") format("woff"); font-weight: 800; font-display: swap;}
body.elementor-page-383{--t-azul-noite: #041C34; --t-petroleo: #0C344F; --t-quase-preto: #0B0F1E; --t-ardosia: #547B94; --t-aco: #94BBDA; --t-cornflower: #6683B8; --t-offwhite: #EBEDF2; --font-body: "Biennale", system-ui, sans-serif; --radius: 22px; --radius-sm: 12px; --maxw: 1240px; --fs-body: clamp(1rem, .95rem + .2vw, 1.1rem); --fs-h3: clamp(1.3rem, 1.1rem + .8vw, 1.75rem); --fs-small: .875rem; --space: clamp(1rem, .6rem + 1.6vw, 2rem); --section-y: clamp(4.5rem, 2.8rem + 6vw, 8.5rem); --dur-fast: 220ms; --ease-in-out: cubic-bezier(.65, 0, .35, 1);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383{--dur: 1ms; --dur-fast: 1ms;}}
body.elementor-page-383 *,body.elementor-page-383 *::before,body.elementor-page-383 *::after{box-sizing: border-box;}
html:has(body.elementor-page-383){-webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 88px;}
body.elementor-page-383{margin: 0; background: var(--bg); color: var(--ink); font-family: var(--font-body); font-size: var(--fs-body, 1.0625rem); line-height: 1.6; font-weight: 400; overflow-x: hidden; -webkit-font-smoothing: antialiased;}
body.elementor-page-383 img,body.elementor-page-383 svg,body.elementor-page-383 video,body.elementor-page-383 canvas{display: block; max-width: 100%;}
body.elementor-page-383 a{color: inherit;}
body.elementor-page-383 h1,body.elementor-page-383 h2,body.elementor-page-383 h3{margin: 0; font-weight: 400;}
body.elementor-page-383 p{margin: 0;}
body.elementor-page-383 .t-wrap{width: min(100% - 32px, var(--maxw)); margin-inline: auto;}
body.elementor-page-383 .t-secao{padding-block: var(--section-y); position: relative;}
body.elementor-page-383 .t-kicker{display: inline-flex; align-items: center; gap: .7rem; font-size: .8125rem; letter-spacing: .14em; text-transform: uppercase; font-weight: 600; color: var(--muted);}
body.elementor-page-383 .t-kicker::before{content: ""; width: 28px; height: 1px; background: var(--accent);}
body.elementor-page-383 .t-h2{font-family: var(--font-display); font-size: var(--fs-h2); line-height: 1.02; letter-spacing: var(--tracking-display); margin-top: 1rem; max-width: 18ch;}
body.elementor-page-383 .t-h2 em{font-style: italic; color: var(--deco);}
body.elementor-page-383 .t-lead{margin-top: 1.25rem; max-width: 56ch; color: var(--ink-2); font-size: clamp(1.05rem, 1rem + .3vw, 1.2rem);}
body.elementor-page-383 .t-cabeca{display: grid; gap: 0; margin-bottom: clamp(2.5rem, 2rem + 3vw, 4.5rem);}
body.elementor-page-383 .t-cabeca--centro{justify-items: center; text-align: center;}
body.elementor-page-383 .t-cabeca--centro .t-h2,body.elementor-page-383 .t-cabeca--centro .t-lead{margin-inline: auto;}
body.elementor-page-383 .t-rotulo-ilustrativo{margin-top: .9rem; font-size: .75rem; color: var(--muted); letter-spacing: .02em;}
body.elementor-page-383 .t-pendencia{display: inline-block; padding: .15em .55em; border-radius: 6px; font-size: .75rem; font-weight: 600; background: color-mix(in oklab, var(--accent) 22%, transparent); color: var(--ink); border: 1px dashed var(--accent);}
body.elementor-page-383 .t-btn{display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 52px; padding: .9rem 1.5rem; border-radius: 999px; text-decoration: none; font-weight: 600; font-size: 1rem; line-height: 1; background: var(--brand); color: var(--brand-ink); border: 1px solid var(--brand); transition: transform var(--dur-fast, 220ms) var(--ease-out), box-shadow var(--dur-fast, 220ms);}
body.elementor-page-383 .t-btn:hover{transform: translateY(-2px); box-shadow: 0 14px 30px -14px var(--glow);}
body.elementor-page-383 .t-btn--linha{background: transparent; color: var(--ink); border-color: var(--line);}
body.elementor-page-383 .t-btn svg{width: 18px; height: 18px;}
body.elementor-page-383 .t-topo{position: fixed; inset: 0 0 auto; z-index: 50; transition: background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform 400ms var(--ease-out);}
body.elementor-page-383 .t-topo__in{display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 76px;}
body.elementor-page-383 .t-topo .t-logo{width: clamp(128px, 11vw, 160px); height: auto;}
body.elementor-page-383 .t-topo nav{display: none; gap: 1.8rem; font-size: .9375rem;}
body.elementor-page-383 .t-topo nav a{text-decoration: none; color: var(--ink-2);}
body.elementor-page-383 .t-topo nav a:hover{color: var(--ink);}
body.elementor-page-383 .t-topo .t-btn{min-height: 44px; padding: .7rem 1.1rem; font-size: .9rem;}
body.elementor-page-383 .t-topo--solido{background: color-mix(in oklab, var(--bg) 88%, transparent); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); box-shadow: 0 1px 0 var(--line);}
@media (min-width: 1024px){body.elementor-page-383 .t-topo nav{display: flex;}}
body.elementor-page-383 .t-logo [style*="--logo-texto"]{transition: fill var(--dur);}
body.elementor-page-383 .t-trio{display: grid; gap: 1rem;}
body.elementor-page-383 .t-medico{position: relative; border-radius: var(--radius); overflow: hidden; background: var(--surface); border: 1px solid var(--line); display: grid; grid-template-rows: auto 1fr; opacity: 0; transition: transform 1200ms var(--ease-out), opacity 900ms var(--ease-out);}
body.elementor-page-383 .t-medico:nth-child(1){transform: translate(-60px, 40px) rotate(-3deg);}
body.elementor-page-383 .t-medico:nth-child(2){transform: translateY(-70px); transition-delay: 120ms;}
body.elementor-page-383 .t-medico:nth-child(3){transform: translate(60px, 40px) rotate(3deg); transition-delay: 240ms;}
body.elementor-page-383 .t-trio.vb-entrou .t-medico{opacity: 1; transform: none;}
body.elementor-page-383 .t-medico__foto{aspect-ratio: 4 / 5; background: var(--surface-2); position: relative; overflow: hidden;}
body.elementor-page-383 .t-medico__foto img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 18%;}
body.elementor-page-383 .t-medico__vazio{position: absolute; inset: 0; display: grid; place-items: center; align-content: center; gap: .8rem; text-align: center; padding: 1.5rem; color: var(--muted); font-size: .8125rem; background: radial-gradient(60% 50% at 50% 38%, color-mix(in oklab, var(--deco) 22%, transparent), transparent 70%), var(--surface-2);}
body.elementor-page-383 .t-medico__iniciais{font-family: var(--font-display); font-size: clamp(2.6rem, 2rem + 2vw, 3.6rem); line-height: 1; color: color-mix(in oklab, var(--ink) 38%, transparent); letter-spacing: .02em;}
body.elementor-page-383 .t-medico__txt{padding: 1.25rem 1.3rem 1.5rem; display: grid; gap: .35rem; align-content: start;}
body.elementor-page-383 .t-medico__nome{font-family: var(--font-display); font-size: clamp(1.4rem, 1.2rem + .6vw, 1.75rem); line-height: 1.1;}
body.elementor-page-383 .t-medico__area{color: var(--ink-2); font-size: .95rem;}
body.elementor-page-383 .t-medico__extra{color: var(--muted); font-size: .85rem; margin-top: .4rem;}
@media (min-width: 820px){body.elementor-page-383 .t-trio{grid-template-columns: repeat(3, 1fr); gap: 1.25rem;}}
body.elementor-page-383 .t-duas{display: grid; gap: 2rem;}
@media (min-width: 900px){body.elementor-page-383 .t-duas{grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start;}}
body.elementor-page-383 .t-cartao{background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: clamp(1.4rem, 1rem + 2vw, 2.4rem);}
body.elementor-page-383 .t-cartao h3{font-family: var(--font-display); font-size: clamp(1.5rem, 1.2rem + 1vw, 2.1rem); line-height: 1.1; margin-bottom: .8rem;}
body.elementor-page-383 .t-cartao p{color: var(--ink-2);}
body.elementor-page-383 .t-fecho{text-align: center;}
body.elementor-page-383 .t-fecho__carimbo{width: clamp(140px, 22vw, 220px); margin: 0 auto 2rem;}
body.elementor-page-383 .t-fecho__carimbo img{width: 100%; height: auto; animation: t-gira 40s linear infinite;}
@keyframes t-gira{to { transform: rotate(360deg); }}
body.elementor-page-383 .t-fecho .t-h2{margin-inline: auto; max-width: 14ch;}
body.elementor-page-383 .t-fecho .t-lead{margin-inline: auto;}
body.elementor-page-383 .t-fecho__acoes{margin-top: 2.2rem; display: flex; gap: .8rem; justify-content: center; flex-wrap: wrap;}
body.elementor-page-383 .t-rodape{padding: 3rem 0 2.2rem; border-top: 1px solid var(--line); font-size: .875rem; color: var(--muted);}
body.elementor-page-383 .t-rodape__in{display: grid; gap: 1.6rem;}
body.elementor-page-383 .t-rodape .t-logo{width: 140px;}
body.elementor-page-383 .t-rodape a{color: var(--ink-2);}
body.elementor-page-383 .t-rodape__linhas{display: grid; gap: .35rem;}
@media (min-width: 900px){body.elementor-page-383 .t-rodape__in{grid-template-columns: auto 1fr auto; align-items: end; gap: 3rem;}}
body.elementor-page-383 .t-sobe{opacity: 0; transform: translateY(24px); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);}
body.elementor-page-383 .t-sobe.vb-entrou{opacity: 1; transform: none;}
body.elementor-page-383 .t-zap{position: fixed; right: 16px; bottom: 16px; z-index: 60; width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center; background: var(--brand); color: var(--brand-ink); box-shadow: 0 12px 30px -10px var(--glow); text-decoration: none;}
body.elementor-page-383 .t-zap svg{width: 26px; height: 26px;}
@media (min-width: 1024px){body.elementor-page-383 .t-zap{display: none;}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
body.elementor-page-383 .t-medico,body.elementor-page-383 .t-sobe{opacity: 1; transform: none; transition: none;}
body.elementor-page-383 .t-fecho__carimbo img{animation: none;}}
html.vb-print body.elementor-page-383 *,html.vb-print body.elementor-page-383 *::before,html.vb-print body.elementor-page-383 *::after{transition: none !important; animation: none !important;}
body.elementor-page-383 .t-duas > *,body.elementor-page-383 .a-protocolo__grade > *{min-width: 0;}
@media (max-width: 819px){body.elementor-page-383 .t-medico__foto{aspect-ratio: 1 / 1;}}
body.elementor-page-383 .vb-bento-beneficios{padding: var(--section-y) clamp(1.25rem, 1rem + 2vw, 3rem); max-width: var(--maxw); margin: 0 auto;}
body.elementor-page-383 .vb-bento-beneficios__grade{display: grid; grid-template-columns: 1fr; gap: clamp(.8rem, .6rem + 1vw, 1.25rem);}
body.elementor-page-383 .vb-bento-beneficios__card{--vb-bento-pad: clamp(1.25rem, 1rem + 1.5vw, 1.75rem); position: relative; box-sizing: border-box; padding: var(--vb-bento-pad); border-radius: var(--radius); background: var(--surface); border: 1px solid var(--line); overflow: hidden; opacity: 0; transform: translateY(calc(16px * var(--motion))); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-bento-beneficios.vb-entrou .vb-bento-beneficios__card{opacity: 1; transform: translateY(0);}
body.elementor-page-383 .vb-bento-beneficios__card:nth-child(1){transition-delay: 0ms;}
body.elementor-page-383 .vb-bento-beneficios__card:nth-child(2){transition-delay: 90ms;}
body.elementor-page-383 .vb-bento-beneficios__card:nth-child(3){transition-delay: 180ms;}
body.elementor-page-383 .vb-bento-beneficios__card:nth-child(4){transition-delay: 270ms;}
body.elementor-page-383 .vb-bento-beneficios__card:nth-child(5){transition-delay: 360ms;}
body.elementor-page-383 .vb-bento-beneficios__card::before{content: ""; position: absolute; inset: 0; background: radial-gradient(220px circle at var(--mx, 50%) var(--my, 0%), var(--brand-soft), transparent 70%); opacity: 0; transition: opacity var(--dur-fast) var(--ease-out); pointer-events: none;}
body.elementor-page-383 .vb-bento-beneficios__card:hover::before,body.elementor-page-383 .vb-bento-beneficios__card:focus-within::before{opacity: 1;}
body.elementor-page-383 .vb-bento-beneficios__icone{position: relative; width: 2.4rem; height: 2.4rem; border-radius: var(--radius-sm); display: grid; place-items: center; background: var(--brand-soft); color: var(--brand); margin-bottom: .9rem;}
body.elementor-page-383 .vb-bento-beneficios__icone > svg{width: var(--vb-icone-tam, 46%); height: var(--vb-icone-tam, 46%); fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
body.elementor-page-383 .vb-bento-beneficios__titulo{position: relative; margin: 0 0 .35rem; font-family: var(--font-display); letter-spacing: var(--tracking-display); color: var(--ink);}
body.elementor-page-383 .vb-bento-beneficios__texto{position: relative; margin: 0; color: var(--ink-2); font-size: .95rem;}
body.elementor-page-383 .vb-bento-beneficios__card--grande .vb-bento-beneficios__titulo{font-size: var(--fs-h3);}
@media (min-width: 768px){body.elementor-page-383 .vb-bento-beneficios__card{grid-column: span var(--vb-span, var(--vb-span-modificador, 1));}
body.elementor-page-383 .vb-bento-beneficios__grade{grid-template-columns: repeat(var(--vb-colunas, 4), 1fr); grid-auto-rows: minmax(120px, auto); grid-auto-flow: dense;}
body.elementor-page-383 .vb-bento-beneficios__card--grande{--vb-span-modificador: 2; grid-row: span 2;}
body.elementor-page-383 .vb-bento-beneficios__card--medio{--vb-span-modificador: 2;}
body.elementor-page-383 .vb-bento-beneficios__card--pequeno{--vb-span-modificador: 1;}
body.elementor-page-383 .vb-bento-beneficios__card--largo{--vb-span-modificador: var(--vb-colunas, 4);}}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-bento-beneficios__card{transition: none; opacity: 1; transform: none;}
body.elementor-page-383 .vb-bento-beneficios__card::before{transition: none; opacity: 0 !important;}}
body.elementor-page-383 .vb-bento-beneficios--uniforme .vb-bento-beneficios__grade{grid-template-columns: repeat(var(--vb-colunas-celular, 2), 1fr);}
@media (min-width: 768px){body.elementor-page-383 .vb-bento-beneficios--uniforme .vb-bento-beneficios__grade{grid-template-columns: repeat(var(--vb-colunas, 4), 1fr); grid-auto-rows: auto;}}
body.elementor-page-383 .vb-bento-beneficios--icone-topo .vb-bento-beneficios__grade{row-gap: clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem); padding-top: 1rem;}
body.elementor-page-383 .vb-bento-beneficios--icone-topo .vb-bento-beneficios__card{overflow: visible; text-align: center; padding-top: 1.9rem; box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-bento-beneficios--icone-topo .vb-bento-beneficios__icone{position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 2.2rem; height: 2.2rem; margin: 0; background: var(--surface); box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-bento-beneficios--icone-topo .vb-bento-beneficios__card::before{border-radius: inherit;}
body.elementor-page-383 .vb-bento-beneficios__texto strong,body.elementor-page-383 .vb-bento-beneficios__titulo em{font-style: normal; color: var(--brand);}
body.elementor-page-383 .vb-bento-beneficios--icone-pilula .vb-bento-beneficios__card{display: flex; flex-direction: column; min-height: 11rem;}
body.elementor-page-383 .vb-bento-beneficios--icone-pilula .vb-bento-beneficios__icone{width: 2.6rem; height: 1.6rem; border-radius: 999px; background: transparent; border: 1px solid var(--line); color: var(--brand); align-self: flex-start;}
body.elementor-page-383 .vb-bento-beneficios--icone-pilula .vb-bento-beneficios__titulo{margin-top: auto;}
body.elementor-page-383 .vb-bento-beneficios--icone-pilula .vb-bento-beneficios__texto{color: var(--muted);}
body.elementor-page-383 .vb-bento-beneficios--icone-pilula .vb-bento-beneficios__texto strong{color: var(--ink); font-weight: 700;}
body.elementor-page-383 .vb-bento-beneficios--friso{--vb-bento-friso: 3.5rem;}
body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card{overflow: visible; padding-top: clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem); box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card::after{content: ""; position: absolute; top: 0; left: clamp(1.25rem, 1rem + 1.5vw, 1.75rem); transform: translateY(-50%); width: 0; height: 4px; border-radius: 999px; background: var(--brand); transition: width calc(var(--dur) * 1.1) var(--ease-out);}
body.elementor-page-383 .vb-bento-beneficios--friso.vb-entrou .vb-bento-beneficios__card::after{width: var(--vb-bento-friso);}
body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card:nth-child(2)::after{transition-delay: 90ms;}
body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card:nth-child(3)::after{transition-delay: 180ms;}
body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card:nth-child(4)::after{transition-delay: 270ms;}
body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card:nth-child(5)::after{transition-delay: 360ms;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-bento-beneficios--friso .vb-bento-beneficios__card::after{transition: none; width: var(--vb-bento-friso);}}
body.elementor-page-383 .vb-bento-beneficios--canhoto .vb-bento-beneficios__card{display: flex; flex-direction: column;}
body.elementor-page-383 .vb-bento-beneficios__img{display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: calc(var(--radius) - 6px); margin-bottom: .9rem; flex: none;}
body.elementor-page-383 .vb-bento-beneficios__tag{position: absolute; top: calc(var(--vb-bento-pad) + .7rem); left: calc(var(--vb-bento-pad) + .7rem); padding: .25rem .65rem; border-radius: 999px; background: color-mix(in oklab, var(--bg) 65%, transparent); border: 1px solid color-mix(in oklab, var(--ink) 20%, transparent); color: var(--ink); font: 700 .68rem/1 var(--font-body); letter-spacing: .05em; text-transform: uppercase;}
body.elementor-page-383 .vb-bento-beneficios__canhoto{position: relative; margin: 1rem calc(-1 * var(--vb-bento-pad)) calc(-1 * var(--vb-bento-pad)); margin-top: auto; padding: 1rem var(--vb-bento-pad) var(--vb-bento-pad); border-top: 1px dashed var(--line); display: flex; justify-content: center;}
body.elementor-page-383 .vb-bento-beneficios__canhoto::before,body.elementor-page-383 .vb-bento-beneficios__canhoto::after{content: ""; position: absolute; top: 0; width: 1rem; height: 1rem; border-radius: 50%; background: var(--bg); box-shadow: inset 0 0 0 1px var(--line);}
body.elementor-page-383 .vb-bento-beneficios__canhoto::before{left: 0; transform: translate(-50%, -50%);}
body.elementor-page-383 .vb-bento-beneficios__canhoto::after{right: 0; transform: translate(50%, -50%);}
body.elementor-page-383 .vb-bento-beneficios__canhoto span{display: inline-flex; align-items: center; max-width: 100%; padding: .32rem .95rem; border-radius: 999px; background: var(--brand-soft); color: var(--brand); font: 700 .78rem/1 var(--font-body); letter-spacing: .03em; text-align: center;}
body.elementor-page-383 .vb-bento-beneficios--quadrantes .vb-bento-beneficios__grade{gap: 0; border-radius: var(--radius); overflow: hidden; box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-bento-beneficios--quadrantes .vb-bento-beneficios__card{border-radius: 0; box-shadow: none; border: 0; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line);}
body.elementor-page-383 .vb-bento-beneficios--quadrantes .vb-bento-beneficios__card::before{border-radius: 0;}
body.elementor-page-383 .vb-bento-beneficios--foto-sangrada .vb-bento-beneficios__card{overflow: hidden;}
body.elementor-page-383 .vb-bento-beneficios--foto-sangrada .vb-bento-beneficios__img{width: calc(100% + 2 * var(--vb-bento-pad)); max-width: none; margin: calc(var(--vb-bento-pad) * -1) calc(var(--vb-bento-pad) * -1) 1.1rem; border-radius: 0; aspect-ratio: var(--vb-foto-proporcao, 16 / 7);}
body.elementor-page-383 .vb-bento-beneficios__card--luz{--vb-bento-luz: 38%; background: radial-gradient(120% 60% at 50% 0%, color-mix(in oklab, var(--brand) var(--vb-bento-luz), transparent), transparent 70%), var(--surface);}
body.elementor-page-383 .vb-bento-beneficios__fundo{position: absolute; inset: 0; z-index: 0; overflow: hidden; border-radius: inherit; pointer-events: none;}
body.elementor-page-383 .vb-cena-fixada{--vb-etapas: 4; position: relative;}
body.elementor-page-383 .vb-cena-fixada__trilho{position: relative; height: calc(var(--vb-etapas) * 88vh);}
body.elementor-page-383 .vb-cena-fixada__palco{position: sticky; top: 0; height: 100vh; min-height: 480px; display: grid; grid-template-rows: auto 1fr; overflow: hidden; background: var(--bg);}
body.elementor-page-383 .vb-cena-fixada__progresso{justify-self: center; margin-top: clamp(1.25rem, 1rem + 2vw, 2.5rem); width: min(70%, 320px); height: 3px; border-radius: 999px; background: var(--line); overflow: hidden;}
body.elementor-page-383 .vb-cena-fixada__progresso-fill{display: block; height: 100%; width: 0%; border-radius: inherit; background: linear-gradient(90deg, var(--brand), var(--accent)); transition: width var(--dur-fast) linear;}
body.elementor-page-383 .vb-cena-fixada__miolo{display: grid; place-items: center; padding: var(--space) clamp(1.25rem, 1rem + 2vw, 3rem); text-align: center;}
body.elementor-page-383 .vb-cena-fixada__etapas{position: relative; display: grid; max-width: 640px;}
body.elementor-page-383 .vb-cena-fixada__etapa{grid-area: 1 / 1; margin: 0; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.18; color: var(--muted); opacity: 0; transform: translateY(14px) scale(.98); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), color var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-cena-fixada__etapa.is-ativa{opacity: 1; color: var(--ink); transform: translateY(0) scale(1);}
body.elementor-page-383 .vb-cena-fixada__etapa mark{background: none; color: var(--brand); font-weight: 700;}
body.elementor-page-383 .vb-cena-fixada__numero{grid-area: 1 / 1; align-self: end; justify-self: start; margin: 0 0 -2.4em; font-size: var(--fs-small); font-variant-numeric: tabular-nums; color: var(--muted); letter-spacing: .08em;}
body.elementor-page-383 .vb-cena-fixada--imagens .vb-cena-fixada__miolo{grid-template-columns: 1fr; gap: clamp(1.5rem, 1rem + 3vw, 3rem);}
@media (min-width: 1024px){body.elementor-page-383 .vb-cena-fixada--imagens .vb-cena-fixada__miolo{grid-template-columns: 1fr 1fr; text-align: left; max-width: var(--maxw); margin: 0 auto;}
body.elementor-page-383 .vb-cena-fixada--imagens .vb-cena-fixada__etapas{max-width: 460px;}}
body.elementor-page-383 .vb-cena-fixada__quadros{position: relative; display: grid; aspect-ratio: 4 / 3; width: 100%; max-width: 460px; margin: 0 auto; border-radius: var(--radius); overflow: hidden; border: 1px solid var(--line); background: var(--surface);}
body.elementor-page-383 .vb-cena-fixada__quadro{grid-area: 1 / 1; position: relative; display: grid; place-items: center; opacity: 0; transition: opacity var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-cena-fixada__quadro.is-ativa{opacity: 1;}
body.elementor-page-383 .vb-cena-fixada__quadro::before{content: ""; position: absolute; inset: 0; background: radial-gradient(120% 90% at var(--vb-cena-x, 30%) var(--vb-cena-y, 20%), var(--glow), transparent 60%), linear-gradient(160deg, var(--surface-2), var(--surface));}
body.elementor-page-383 .vb-cena-fixada__quadro-forma{position: relative; width: 46%; aspect-ratio: 1; border-radius: 30% 70% 65% 35% / 40% 45% 55% 60%; background: color-mix(in oklab, var(--brand) 60%, var(--surface)); box-shadow: 0 20px 60px -20px var(--glow);}
body.elementor-page-383 .vb-cena-fixada__quadro-legenda{position: absolute; left: 1rem; bottom: .9rem; margin: 0; font-size: var(--fs-small); color: var(--ink-2); font-variant-numeric: tabular-nums;}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__trilho,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__trilho{height: auto;}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__palco,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__palco{position: relative; height: auto; min-height: 0;}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__etapa,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__etapa{display: none; opacity: 1; transform: none; color: var(--ink);}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__etapa:last-child,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__etapa:last-child{display: block;}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__quadro,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__quadro{display: none; opacity: 1;}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__quadro:last-child,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__quadro:last-child{display: grid;}
body.elementor-page-383 .vb-cena-fixada:not(.vb-cena-fixada--js) .vb-cena-fixada__progresso,body.elementor-page-383 .vb-cena-fixada--reduzido .vb-cena-fixada__progresso{display: none;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-cena-fixada__etapa,body.elementor-page-383 .vb-cena-fixada__quadro,body.elementor-page-383 .vb-cena-fixada__progresso-fill{transition: none;}}
body.elementor-page-383 .vb-chat-simulado{max-width: 380px; margin: 0 auto;}
body.elementor-page-383 .vb-chat-simulado__moldura{border-radius: calc(var(--radius) + 10px); background: var(--surface); border: 1px solid var(--line); overflow: hidden; box-shadow: var(--vb-cs-sombra, 0 30px 70px -30px color-mix(in oklab, var(--ink) 35%, transparent)); border-color: var(--vb-cs-borda, var(--line));}
body.elementor-page-383 .vb-chat-simulado__topo{display: flex; align-items: center; gap: .7rem; padding: .8rem 1rem; background: var(--surface-2); border-bottom: 1px solid var(--line);}
body.elementor-page-383 .vb-chat-simulado__avatar{width: 34px; height: 34px; border-radius: 999px; display: grid; place-items: center; background: var(--brand-soft); color: var(--brand); font-weight: 800; font-size: .85rem; flex-shrink: 0;}
body.elementor-page-383 .vb-chat-simulado__quem{display: grid;}
body.elementor-page-383 .vb-chat-simulado__nome{font-weight: 700; font-size: .92rem; color: var(--ink);}
body.elementor-page-383 .vb-chat-simulado__status{font-size: .78rem; color: var(--muted);}
body.elementor-page-383 .vb-chat-simulado__status::before{content: "● "; color: var(--brand);}
body.elementor-page-383 .vb-chat-simulado__corpo{display: grid; gap: .5rem; padding: 1.1rem .9rem; min-height: clamp(280px, 60vw, 360px); background: radial-gradient(circle at 15% 10%, color-mix(in oklab, var(--brand) 6%, transparent), transparent 45%), var(--bg);}
body.elementor-page-383 .vb-chat-simulado__bolha{max-width: 78%; padding: .6rem .85rem; border-radius: 14px; font-size: .92rem; line-height: 1.4; opacity: 0; transform: translateY(10px) scale(.98); transition: opacity 420ms var(--ease-out), transform 420ms var(--ease-out);}
body.elementor-page-383 .vb-chat-simulado__bolha--visivel{opacity: 1; transform: translateY(0) scale(1);}
body.elementor-page-383 .vb-chat-simulado__bolha strong{font-weight: 700;}
body.elementor-page-383 .vb-chat-simulado__bolha--eles{justify-self: start; background: var(--surface-2); color: var(--ink); border-bottom-left-radius: 4px;}
body.elementor-page-383 .vb-chat-simulado__bolha--eu{justify-self: end; background: var(--brand); color: var(--brand-ink); border-bottom-right-radius: 4px;}
body.elementor-page-383 .vb-chat-simulado__hora{display: block; margin-top: .25rem; font-size: .7rem; opacity: .65; text-align: right;}
body.elementor-page-383 .vb-chat-simulado__digitando{justify-self: start; display: none; align-items: center; gap: .25rem; padding: .65rem .9rem; border-radius: 14px; background: var(--surface-2);}
body.elementor-page-383 .vb-chat-simulado__digitando--ativo{display: inline-flex;}
body.elementor-page-383 .vb-chat-simulado__digitando span{width: 6px; height: 6px; border-radius: 999px; background: var(--muted); animation: vb-cs-pisca 1.1s ease-in-out infinite;}
body.elementor-page-383 .vb-chat-simulado__digitando span:nth-child(2){animation-delay: .15s;}
body.elementor-page-383 .vb-chat-simulado__digitando span:nth-child(3){animation-delay: .3s;}
body.elementor-page-383 .vb-chat-simulado__rodape{display: flex; align-items: center; gap: .6rem; padding: .7rem .9rem; border-top: 1px solid var(--line); background: var(--surface);}
body.elementor-page-383 .vb-chat-simulado__campo{flex: 1; padding: .55rem .8rem; border-radius: 999px; background: var(--surface-2); color: var(--muted); font-size: .85rem;}
body.elementor-page-383 .vb-chat-simulado__enviar{width: 34px; height: 34px; border-radius: 999px; background: var(--brand); display: grid; place-items: center; font-size: .9rem; flex-shrink: 0; color: transparent; position: relative;}
body.elementor-page-383 .vb-chat-simulado__enviar::before{content: ""; position: absolute; width: 15px; height: 15px; background-color: var(--brand-ink); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20 3 13.5 15 12 3 10.5 3 4 21 12Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 20 3 13.5 15 12 3 10.5 3 4 21 12Z'/%3E%3C/svg%3E") center / contain no-repeat;}
body.elementor-page-383 .vb-chat-simulado--whatsapp .vb-chat-simulado__topo{background: color-mix(in oklab, var(--brand) 16%, var(--surface-2));}
body.elementor-page-383 .vb-chat-simulado--whatsapp .vb-chat-simulado__bolha--eu::after{content: ""; display: inline-block; width: 15px; height: 10px; margin-top: .2rem; background-color: currentColor; opacity: .8; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath d='M1 5.6 4.2 8.8 10 2' stroke='%23000' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.6 9.2 8.8 15 2' stroke='%23000' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 11'%3E%3Cpath d='M1 5.6 4.2 8.8 10 2' stroke='%23000' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 5.6 9.2 8.8 15 2' stroke='%23000' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-chat-simulado__bolha{transition: none; opacity: 1; transform: none;}
body.elementor-page-383 .vb-chat-simulado__digitando span{animation: none;}}
body.elementor-page-383 .vb-chat-simulado--compacto{max-width: 230px;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__corpo{gap: .35rem; padding: .7rem .6rem; min-height: clamp(220px, 55vw, 280px);}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__bolha{max-width: 88%; padding: .45rem .6rem; border-radius: 11px; font-size: .74rem; line-height: 1.35;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__hora{font-size: .62rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__topo{padding: .5rem .65rem; gap: .5rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__avatar{width: 26px; height: 26px; font-size: .68rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__nome{font-size: .78rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__status{font-size: .66rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__rodape{padding: .5rem .6rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__campo{font-size: .74rem; padding: .45rem .7rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__enviar{width: 28px; height: 28px;}
body.elementor-page-383 .vb-chat-simulado__abas{display: flex; gap: 1rem; padding: .6rem .8rem 0; border-bottom: 1px solid var(--line); background: var(--surface-2);}
body.elementor-page-383 .vb-chat-simulado__abas span{padding-bottom: .5rem; font-size: .78rem; color: var(--muted); border-bottom: 2px solid transparent;}
body.elementor-page-383 .vb-chat-simulado__abas span.vb-ativo{color: var(--ink); font-weight: 700; border-color: var(--brand);}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__abas{padding: .5rem .65rem 0; gap: .75rem;}
body.elementor-page-383 .vb-chat-simulado--compacto .vb-chat-simulado__abas span{font-size: .72rem; padding-bottom: .4rem;}
@keyframes vb-cs-pisca{0%, 60%, 100% { opacity: .3; transform: translateY(0); } 30% { opacity: 1; transform: translateY(-2px); }}
body.elementor-page-383 .vb-chat-simulado--grupo .vb-chat-simulado__corpo{min-height: 0;}
body.elementor-page-383 .vb-chat-simulado--grupo .vb-chat-simulado__bolha{position: relative;}
body.elementor-page-383 .vb-chat-simulado__voltar{color: var(--ink-2); font-size: .85rem; white-space: nowrap;}
body.elementor-page-383 .vb-chat-simulado__voltar::before{content: "‹ "; font-size: 1.2em;}
body.elementor-page-383 .vb-chat-simulado__remetente{display: flex; justify-content: space-between; gap: .6rem; margin-bottom: .2rem; font-size: .9em; font-weight: 700; color: var(--vb-cs-cor, var(--brand));}
body.elementor-page-383 .vb-chat-simulado__fone{font-weight: 400; color: var(--muted); white-space: nowrap;}
body.elementor-page-383 .vb-chat-simulado__citacao{display: block; margin: .15rem 0 .4rem; padding: .35rem .5rem; border-radius: 6px; border-left: 3px solid var(--vb-cs-cor-citacao, var(--accent)); background: color-mix(in oklab, var(--ink) 7%, transparent); font-size: .9em; color: var(--ink-2);}
body.elementor-page-383 .vb-chat-simulado__aviso{display: flex; gap: .5rem; align-items: center; margin: .2rem 0 .45rem; padding: .5rem .6rem; border-radius: 8px; background: color-mix(in oklab, var(--bg) 88%, var(--ink)); color: var(--ink); font-size: .82em; line-height: 1.3;}
body.elementor-page-383 .vb-chat-simulado__aviso b{flex: none; width: 1.7rem; height: 1.7rem; border-radius: 6px; display: grid; place-items: center; background: var(--vb-cs-aviso-cor, var(--brand)); color: var(--brand-ink); font-size: .8rem;}
body.elementor-page-383 .vb-chat-simulado__reacao{position: absolute; left: .5rem; bottom: -.8rem; padding: .05rem .4rem; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--bg); font-size: .8em;}
body.elementor-page-383 .vb-chat-simulado--grupo .vb-chat-simulado__bolha:has(.vb-chat-simulado__reacao){margin-bottom: .7rem;}
body.elementor-page-383 .vb-chat-simulado__grafico{display: grid; gap: .25rem; margin: .2rem 0 .45rem; padding: .5rem .6rem; border-radius: 8px; background: color-mix(in oklab, var(--bg) 85%, var(--ink)); font-size: .78em; color: var(--ink-2);}
body.elementor-page-383 .vb-chat-simulado__grafico-rotulo{font-weight: 700; color: var(--ink);}
body.elementor-page-383 .vb-chat-simulado__grafico-valor{display: grid; font-weight: 700; color: var(--vb-cs-grafico-cor, var(--accent));}
body.elementor-page-383 .vb-chat-simulado__grafico-valor small{font-weight: 400; color: var(--ink-2);}
body.elementor-page-383 .vb-chat-simulado__grafico svg{width: 100%; height: 2.2rem; fill: none; stroke: var(--vb-cs-grafico-cor, var(--accent)); stroke-width: 2; vector-effect: non-scaling-stroke;}
body.elementor-page-383 .vb-faq-suave{--vb-largura: 46rem; --vb-faq-borda: var(--ink); max-width: var(--vb-largura); margin: 0 auto; padding: var(--section-y) var(--space);}
body.elementor-page-383 .vb-faq-suave__cabecalho{margin: 0 0 2rem;}
body.elementor-page-383 .vb-faq-suave__kicker{margin: 0 0 .5rem; font-weight: 700; font-size: var(--fs-small); letter-spacing: .16em; text-transform: uppercase; color: var(--brand);}
body.elementor-page-383 .vb-faq-suave__titulo{margin: 0; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.1; color: var(--ink);}
body.elementor-page-383 .vb-faq-suave__lista{display: block;}
body.elementor-page-383 .vb-faq-suave__item{border-top: 1px solid var(--line);}
body.elementor-page-383 .vb-faq-suave__item:last-child{border-bottom: 1px solid var(--line);}
body.elementor-page-383 .vb-faq-suave__pergunta{display: flex; gap: 1.1rem; align-items: center; justify-content: space-between; cursor: pointer; list-style: none; font: 600 1rem/1.5 var(--font-body); padding: 1.15rem 0; color: var(--ink); border-radius: var(--radius-sm);}
body.elementor-page-383 .vb-faq-suave__pergunta::-webkit-details-marker{display: none;}
body.elementor-page-383 .vb-faq-suave__pergunta::marker{content: "";}
body.elementor-page-383 .vb-faq-suave__pergunta:focus-visible{outline: 2px solid var(--brand); outline-offset: 4px;}
body.elementor-page-383 .vb-faq-suave__pergunta:hover{color: var(--brand);}
body.elementor-page-383 .vb-faq-suave__mais{flex: none; display: grid; place-items: center; width: 1.6rem; height: 1.6rem; font-style: normal; font-size: 1.15rem; font-weight: 400; color: var(--brand); transition: transform var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(45deg);}
body.elementor-page-383 .vb-faq-suave__item > .vb-faq-suave__corpo{display: grid !important; grid-template-rows: 0fr; overflow: hidden; transition: grid-template-rows var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-faq-suave__item[open] > .vb-faq-suave__corpo{grid-template-rows: 1fr;}
body.elementor-page-383 .vb-faq-suave__corpo > p{min-height: 0; margin: 0; padding: 0 0 1.25rem; font-size: .92rem; line-height: 1.7; color: var(--ink-2);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-faq-suave__mais,body.elementor-page-383 .vb-faq-suave__item > .vb-faq-suave__corpo{transition: none;}}
body.elementor-page-383 .vb-faq-suave--cartoes .vb-faq-suave__lista{display: grid; gap: .5rem;}
body.elementor-page-383 .vb-faq-suave--cartoes .vb-faq-suave__item,body.elementor-page-383 .vb-faq-suave--cartoes .vb-faq-suave__item:last-child{border: 0; border-radius: var(--radius-sm); background: var(--surface-2); box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-faq-suave--cartoes .vb-faq-suave__pergunta{padding: .8rem 1rem; font-size: .88rem; font-weight: 500;}
body.elementor-page-383 .vb-faq-suave--cartoes .vb-faq-suave__corpo > p{padding: 0 1rem 1rem 3.4rem;}
body.elementor-page-383 .vb-faq-suave__icone{flex: none; display: grid; place-items: center; width: 1.8rem; height: 1.8rem; border-radius: calc(var(--radius-sm) * .7); background: var(--surface); color: var(--brand);}
body.elementor-page-383 .vb-faq-suave__icone svg{width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
body.elementor-page-383 .vb-faq-suave__icone + span{flex: 1;}
body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__pergunta{color: var(--ink-2); transition: color var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__item[open] .vb-faq-suave__pergunta{color: var(--ink);}
body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__pergunta:hover{color: var(--brand);}
body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__mais{position: relative; font-size: 0;}
body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__mais::before{content: ""; position: absolute; inset: 0; margin: auto; width: .5rem; height: .5rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-20%);}
body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(180deg);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-faq-suave--seta .vb-faq-suave__pergunta{transition: none;}}
body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__lista{display: grid; gap: .6rem;}
body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__item,body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__item:last-child{border: 1px solid var(--vb-faq-borda); border-radius: var(--radius-sm); padding: 0 1.1rem;}
body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__pergunta{flex-direction: row-reverse; justify-content: flex-end; gap: .9rem;}
body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__mais{position: relative; width: .7rem; height: .7rem; font-size: 0;}
body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__mais::before{content: ""; position: absolute; inset: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: .42rem 0 .42rem .58rem; border-color: transparent transparent transparent var(--brand);}
body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(180deg);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-faq-suave--contorno .vb-faq-suave__mais{transition: none;}}
body.elementor-page-383 .vb-faq-suave--caixa-seta{--vb-faq-caixa-marca: var(--brand); --vb-faq-caixa-largura: 3.4rem;}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__lista{display: grid; gap: .7rem;}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__item,body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__item:last-child{border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--surface); overflow: hidden;}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__pergunta{position: relative; padding: 1.1rem calc(var(--vb-faq-caixa-largura) + 1rem) 1.1rem 1.2rem; min-height: 3.4rem;}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__mais{position: absolute; top: 0; right: 0; bottom: 0; width: var(--vb-faq-caixa-largura); height: auto; margin: 0; display: flex; align-items: center; justify-content: center; background: var(--vb-faq-caixa-marca); color: var(--brand-ink); font-size: 0; border-radius: 0; transition: transform var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__mais::before{content: ""; width: .55rem; height: .55rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-15%);}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(180deg);}
body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__corpo > p{padding: .2rem 1.2rem 1.3rem;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-faq-suave--caixa-seta .vb-faq-suave__mais{transition: none;}}
body.elementor-page-383 .vb-fundo-grid{--vb-fg-tam: 32px; position: relative; isolation: isolate; overflow: hidden; background: var(--bg); padding: var(--section-y) var(--space);}
body.elementor-page-383 .vb-fundo-grid__padrao{position: absolute; inset: 0; z-index: 0; background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px); background-size: var(--vb-fg-tam) var(--vb-fg-tam); -webkit-mask-image: radial-gradient(circle at 50% 38%, #000 0%, transparent 72%); mask-image: radial-gradient(circle at 50% 38%, #000 0%, transparent 72%);}
body.elementor-page-383 .vb-fundo-grid--pontos .vb-fundo-grid__padrao{background-image: radial-gradient(color-mix(in oklab, var(--ink) 34%, transparent) 1.4px, transparent 1.4px); background-size: calc(var(--vb-fg-tam) * .72) calc(var(--vb-fg-tam) * .72);}
body.elementor-page-383 .vb-fundo-grid--caderno .vb-fundo-grid__padrao{background-image: linear-gradient(var(--line) 1px, transparent 1px); background-size: 100% calc(var(--vb-fg-tam) * .82);}
body.elementor-page-383 .vb-fundo-grid--caderno .vb-fundo-grid__margem{display: block; position: absolute; top: 0; bottom: 0; left: clamp(2rem, 8%, 4.5rem); z-index: 0; width: 1px; background: color-mix(in oklab, var(--accent) 55%, var(--line)); -webkit-mask-image: radial-gradient(circle at 50% 38%, #000 0%, transparent 72%); mask-image: radial-gradient(circle at 50% 38%, #000 0%, transparent 72%);}
body.elementor-page-383 .vb-fundo-grid__margem{display: none;}
body.elementor-page-383 .vb-fundo-grid__luz{position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(320px circle at var(--vb-fg-x, 50%) var(--vb-fg-y, 30%), color-mix(in oklab, var(--brand) 40%, transparent), transparent 68%); opacity: .8; transition: opacity 400ms var(--ease-out);}
body.elementor-page-383 .vb-fundo-grid__conteudo{position: relative; z-index: 1; max-width: 46rem; margin: 0 auto; text-align: center; display: grid; gap: 1rem; justify-items: center;}
body.elementor-page-383 .vb-fundo-grid__eyebrow{padding: .3rem .8rem; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--line); font-size: var(--fs-small); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}
body.elementor-page-383 .vb-fundo-grid__titulo{margin: 0; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.08;}
body.elementor-page-383 .vb-fundo-grid__texto{margin: 0; max-width: 42ch; color: var(--ink-2); font-size: var(--fs-body);}
body.elementor-page-383 .vb-fundo-grid__cta{margin-top: .4rem; display: inline-flex; align-items: center; gap: .5em; padding: .95rem 1.6rem; border-radius: 999px; background: var(--brand); color: var(--brand-ink); text-decoration: none; font-weight: 700; box-shadow: 0 14px 34px -14px var(--glow);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-fundo-grid__luz{transition: none;}}
body.elementor-page-383 .vb-fundo-grid--listras{--vb-fg-listras-largura: 5rem; --vb-fg-listras-angulo: 90deg; background: linear-gradient(180deg, var(--brand) 0%, var(--bg) 128%);}
body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__padrao{background-image: repeating-linear-gradient(var(--vb-fg-listras-angulo, 90deg), color-mix(in oklab, var(--ink) 26%, transparent) 0, color-mix(in oklab, var(--ink) 26%, transparent) calc(var(--vb-fg-listras-largura) * .16), transparent calc(var(--vb-fg-listras-largura) * .16), transparent calc(var(--vb-fg-listras-largura) * .5), color-mix(in oklab, var(--bg) 34%, transparent) calc(var(--vb-fg-listras-largura) * .5), color-mix(in oklab, var(--bg) 34%, transparent) var(--vb-fg-listras-largura)); background-size: var(--vb-fg-listras-largura) 100%; -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 12%, #000 88%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0, #000 12%, #000 88%, transparent 100%);}
body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__luz{background: linear-gradient(100deg, transparent 32%, color-mix(in oklab, var(--ink) 60%, transparent) 49%, transparent 66%); background-size: 260% 100%; background-position: -50% 0; opacity: .45; transition: none; animation: vb-fundo-grid-brilho 10s var(--ease-in-out) infinite; animation-play-state: paused;}
body.elementor-page-383 .vb-fundo-grid--listras.vb-visivel .vb-fundo-grid__luz{animation-play-state: running;}
@keyframes vb-fundo-grid-brilho{0%, 12% { background-position: -50% 0; } 55%, 100% { background-position: 150% 0; }}
body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__eyebrow{color: var(--brand-ink); background: color-mix(in oklab, var(--brand-ink) 16%, transparent); border-color: color-mix(in oklab, var(--brand-ink) 28%, transparent);}
body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__titulo,body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__texto{color: var(--brand-ink);}
body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__cta{background: var(--brand-ink); color: var(--brand);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-fundo-grid--listras .vb-fundo-grid__luz{animation: none; background-position: 50% 0;}}
body.elementor-page-383 .vb-fundo-grid--laminas{--vb-fg-listras-angulo: 124deg; --vb-fg-laminas-largura: 3.4rem; background: linear-gradient(160deg, color-mix(in oklab, var(--brand) 55%, var(--bg)) 0%, var(--bg) 115%);}
body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__padrao{--vb-fg-p: var(--vb-fg-laminas-largura); background-image: repeating-linear-gradient(var(--vb-fg-listras-angulo, 124deg), transparent 0, color-mix(in oklab, var(--brand) 55%, transparent) calc(var(--vb-fg-p) * .18), color-mix(in oklab, var(--brand) 92%, var(--ink)) calc(var(--vb-fg-p) * .26), color-mix(in oklab, var(--brand) 45%, transparent) calc(var(--vb-fg-p) * .4), transparent calc(var(--vb-fg-p) * .62), transparent calc(var(--vb-fg-p) * 2.3)), repeating-linear-gradient(var(--vb-fg-listras-angulo, 124deg), transparent 0, color-mix(in oklab, var(--brand) 30%, transparent) calc(var(--vb-fg-p) * .22), color-mix(in oklab, var(--brand) 60%, transparent) calc(var(--vb-fg-p) * .3), transparent calc(var(--vb-fg-p) * .55), transparent calc(var(--vb-fg-p) * 1.37)), repeating-linear-gradient(var(--vb-fg-listras-angulo, 124deg), color-mix(in oklab, var(--bg) 45%, transparent) 0, transparent calc(var(--vb-fg-p) * .3), color-mix(in oklab, var(--bg) 35%, transparent) calc(var(--vb-fg-p) * .83)); background-size: auto; background-repeat: repeat; -webkit-mask-image: none; mask-image: none;}
body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__luz{background: linear-gradient(var(--vb-fg-listras-angulo, 124deg), transparent 30%, color-mix(in oklab, var(--ink) 70%, transparent) 48%, transparent 68%); background-size: 320% 320%; background-repeat: no-repeat; background-position: -110% -110%; opacity: .5; transition: none; animation: vb-fundo-grid-brilho-laminas 11s var(--ease-in-out) infinite; animation-play-state: paused;}
body.elementor-page-383 .vb-fundo-grid--laminas.vb-visivel .vb-fundo-grid__luz{animation-play-state: running;}
@keyframes vb-fundo-grid-brilho-laminas{0%, 10% { background-position: -110% -110%; } 60%, 100% { background-position: 130% 130%; }}
body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__eyebrow{color: var(--brand-ink); background: color-mix(in oklab, var(--brand-ink) 16%, transparent); border-color: color-mix(in oklab, var(--brand-ink) 28%, transparent);}
body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__titulo,body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__texto{color: var(--brand-ink);}
body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__cta{background: var(--brand-ink); color: var(--brand);}
body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__veu{position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(120% 90% at 50% 38%, color-mix(in oklab, var(--bg) 72%, transparent) 0%, color-mix(in oklab, var(--bg) 40%, transparent) 55%, transparent 85%);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-fundo-grid--laminas .vb-fundo-grid__luz{animation: none; background-position: 50% 50%;}}
body.elementor-page-383 .vb-hero-particulas{--vb-hp-glow: 60%; position: relative; overflow: hidden; padding: clamp(4rem, 2.5rem + 8vw, 9rem) var(--space) clamp(3rem, 2rem + 4vw, 6rem); background: var(--bg); isolation: isolate;}
body.elementor-page-383 .vb-hero-particulas__brilho{position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(circle at var(--vb-hp-x, 50%) var(--vb-hp-y, 32%), color-mix(in oklab, var(--brand) 38%, transparent) 0%, transparent var(--vb-hp-glow)); transition: background 400ms var(--ease-out);}
body.elementor-page-383 .vb-hero-particulas__tela{position: absolute; inset: 0; z-index: 1; width: 100%; height: 100%; display: block;}
body.elementor-page-383 .vb-hero-particulas__conteudo{position: relative; z-index: 2; max-width: 46ch; margin: 0 auto; text-align: center; display: grid; gap: 1.1rem; justify-items: center;}
body.elementor-page-383 .vb-hero-particulas__eyebrow{padding: .3rem .8rem; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--line); font-size: var(--fs-small); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}
body.elementor-page-383 .vb-hero-particulas__titulo{margin: 0; font-family: var(--font-display); font-size: var(--fs-hero); letter-spacing: var(--tracking-display); line-height: 1.03;}
body.elementor-page-383 .vb-hero-particulas__texto{margin: 0; color: var(--ink-2); font-size: var(--fs-body); max-width: 40ch;}
body.elementor-page-383 .vb-hero-particulas__cta{margin-top: .4rem; display: inline-flex; align-items: center; gap: .5em; padding: .95rem 1.6rem; border-radius: 999px; background: var(--brand); color: var(--brand-ink); text-decoration: none; font-weight: 700; box-shadow: 0 14px 34px -14px var(--glow);}
@media (min-width: 768px){body.elementor-page-383 .vb-hero-particulas__titulo{font-size: clamp(3rem, 1.5rem + 6vw, 5.2rem);}}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-hero-particulas__tela{display: none;}
body.elementor-page-383 .vb-hero-particulas__brilho{background: radial-gradient(circle at 50% 32%, color-mix(in oklab, var(--brand) 30%, transparent) 0%, transparent 60%);}}
body.elementor-page-383 .vb-marca-dagua{--vb-palavra-fonte: var(--font-display); --vb-palavra-peso: 800; --vb-palavra-estilo: normal; --vb-palavra-cor: transparent; --vb-palavra-traco: 1.5px color-mix(in oklab, var(--ink) 22%, transparent); --vb-palavra-tamanho: clamp(4rem, 2rem + 18vw, 15rem); --vb-palavra-x: 50%; --vb-palavra-y: 50%; --vb-palavra-entrelinha: 1; --vb-conteudo-largura: 40rem; position: relative; isolation: isolate; overflow: hidden; padding: var(--section-y) var(--space);}
body.elementor-page-383 .vb-marca-dagua__palavra{position: absolute; left: var(--vb-palavra-x); top: var(--vb-palavra-y); translate: -50% -50%; margin: 0; font-family: var(--vb-palavra-fonte); font-weight: var(--vb-palavra-peso); font-style: var(--vb-palavra-estilo); font-size: var(--vb-palavra-tamanho); line-height: var(--vb-palavra-entrelinha); letter-spacing: -.02em; white-space: nowrap; color: var(--vb-palavra-cor); -webkit-text-stroke: var(--vb-palavra-traco); user-select: none; pointer-events: none; z-index: 0; will-change: transform;}
body.elementor-page-383 .vb-marca-dagua__conteudo{position: relative; z-index: 1; max-width: var(--vb-conteudo-largura); display: grid; gap: 1rem;}
body.elementor-page-383 .vb-marca-dagua__eyebrow{display: inline-block; width: fit-content; padding: .3rem .8rem; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--line); font-size: var(--fs-small); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}
body.elementor-page-383 .vb-marca-dagua__titulo{margin: 0; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.1;}
body.elementor-page-383 .vb-marca-dagua__texto{margin: 0; max-width: 46ch; color: var(--ink-2); font-size: var(--fs-body);}
body.elementor-page-383 .vb-marca-dagua__cta{margin-top: .3rem; display: inline-flex; width: fit-content; align-items: center; gap: .5em; padding: .9rem 1.5rem; border-radius: 999px; background: var(--brand); color: var(--brand-ink); text-decoration: none; font-weight: 700; box-shadow: 0 14px 34px -14px var(--glow);}
body.elementor-page-383 .vb-marca-dagua--solida{--vb-palavra-cor: color-mix(in oklab, var(--brand) 70%, var(--ink));}
body.elementor-page-383 .vb-marca-dagua--solida .vb-marca-dagua__palavra{-webkit-text-stroke: 0;}
body.elementor-page-383 .vb-marca-dagua--fechamento{min-height: clamp(220px, 34vw, 380px); display: flex; align-items: flex-end; justify-content: center; text-align: center; padding-bottom: 0;}
body.elementor-page-383 .vb-marca-dagua--fechamento .vb-marca-dagua__conteudo{display: none;}
body.elementor-page-383 .vb-marca-dagua--fechamento .vb-marca-dagua__palavra{position: relative; left: auto; top: auto; translate: none; transform: translateY(18%); font-size: clamp(4.5rem, 2rem + 22vw, 18rem); color: transparent; -webkit-text-stroke: 0; background: linear-gradient(100deg, color-mix(in oklab, var(--ink) 55%, var(--bg)) 0%, var(--ink) 28%, color-mix(in oklab, var(--brand) 60%, var(--ink)) 42%, var(--ink) 56%, color-mix(in oklab, var(--ink) 55%, var(--bg)) 100%); background-size: 240% 100%; -webkit-background-clip: text; background-clip: text; opacity: 0; transition: opacity 900ms var(--ease-out), transform 900ms var(--ease-out);}
body.elementor-page-383 .vb-marca-dagua--fechamento.vb-entrou .vb-marca-dagua__palavra{opacity: 1; transform: translateY(14%);}
body.elementor-page-383 .vb-marca-dagua--fechamento.vb-visivel .vb-marca-dagua__palavra{animation: vb-md-brilho 5s linear infinite;}
@keyframes vb-md-brilho{0% { background-position: 100% 0; } 100% { background-position: -60% 0; }}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-marca-dagua__palavra{transform: none !important; transition: none; opacity: 1;}
body.elementor-page-383 .vb-marca-dagua--fechamento.vb-visivel .vb-marca-dagua__palavra{animation: none; background-position: 0 0;}
body.elementor-page-383 .vb-marca-dagua__cta{transition: none;}}
body.elementor-page-383 .vb-marquee{--vb-marquee-duracao: 26s; --vb-marquee-fundo: var(--surface); position: relative; overflow: hidden; padding: clamp(1rem, .7rem + 1vw, 1.5rem) 0; background: var(--vb-marquee-fundo); border-block: 1px solid var(--line); -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%);}
body.elementor-page-383 .vb-marquee__trilho{display: flex; width: max-content; animation: vb-marquee-rolar var(--vb-marquee-duracao) linear infinite; animation-play-state: paused;}
body.elementor-page-383 .vb-marquee.vb-visivel .vb-marquee__trilho{animation-play-state: running;}
body.elementor-page-383 .vb-marquee:hover .vb-marquee__trilho,body.elementor-page-383 .vb-marquee:focus-within .vb-marquee__trilho{animation-play-state: paused;}
body.elementor-page-383 .vb-marquee--reverso .vb-marquee__trilho{animation-name: vb-marquee-rolar-reverso;}
@keyframes vb-marquee-rolar{to { transform: translateX(-50%); }}
@keyframes vb-marquee-rolar-reverso{from { transform: translateX(-50%); } to { transform: translateX(0); }}
body.elementor-page-383 .vb-marquee__grupo{display: flex; align-items: center; flex: none;}
body.elementor-page-383 .vb-marquee__item{display: inline-flex; align-items: center; gap: .6em; padding: 0 clamp(1.2rem, .8rem + 1vw, 2rem); font-family: var(--font-display); font-weight: 700; font-size: clamp(1.05rem, .9rem + .6vw, 1.5rem); color: var(--ink-2); white-space: nowrap;}
body.elementor-page-383 .vb-marquee__item strong{color: var(--ink);}
body.elementor-page-383 .vb-marquee__item::after{content: ""; width: .4em; height: .4em; border-radius: 50%; background: var(--brand); flex: none;}
body.elementor-page-383 .vb-marquee--faixa{--vb-marquee-fundo: var(--brand); border-block-color: color-mix(in oklab, var(--brand-ink) 25%, transparent);}
body.elementor-page-383 .vb-marquee--faixa .vb-marquee__item{color: var(--brand-ink); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: clamp(.85rem, .78rem + .3vw, 1rem);}
body.elementor-page-383 .vb-marquee--faixa .vb-marquee__item strong{color: inherit;}
body.elementor-page-383 .vb-marquee--faixa .vb-marquee__item::after{content: "•"; width: auto; height: auto; border-radius: 0; background: none; color: color-mix(in oklab, var(--brand-ink) 55%, transparent); font-size: 1.1em; line-height: 1;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-marquee__trilho{animation: none; transform: none; flex-wrap: wrap; width: 100%; justify-content: center;}
body.elementor-page-383 .vb-marquee__grupo:nth-child(2){display: none;}}
body.elementor-page-383 .vb-marquee--cartoes{--vb-marquee-fundo: var(--bg); padding-block: clamp(.6rem, .4rem + .6vw, .9rem); border-block-color: transparent;}
body.elementor-page-383 .vb-marquee--cartoes .vb-marquee__trilho{align-items: stretch;}
body.elementor-page-383 .vb-marquee--cartoes .vb-marquee__item{box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; width: 18rem; flex: none; margin: 0 .5rem; padding: 1.1rem 1.25rem; border-radius: var(--radius); background: var(--surface); box-shadow: var(--elev-1); white-space: normal; font-weight: 400;}
body.elementor-page-383 .vb-marquee--cartoes .vb-marquee__item::after{content: none;}
body.elementor-page-383 .vb-marquee__card-nome{display: block; width: 100%; padding-bottom: .5rem; margin-bottom: .1rem; border-bottom: 1px solid var(--line); font: var(--fw-display) .95rem/1.2 var(--font-display); color: var(--ink);}
body.elementor-page-383 .vb-marquee__card-texto{margin: 0; font-size: .92rem; line-height: 1.5; color: var(--ink-2);}
body.elementor-page-383 .vb-marquee--pilulas{-webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);}
body.elementor-page-383 .vb-marquee--pilulas .vb-marquee__grupo{gap: .6rem; padding-right: .6rem;}
body.elementor-page-383 .vb-marquee--pilulas .vb-marquee__item{padding: .5rem .95rem; border-radius: 999px; background: color-mix(in oklab, var(--ink) 4%, transparent); box-shadow: inset 0 0 0 1px var(--line); font: 500 var(--fs-small)/1 var(--font-body); color: var(--ink);}
body.elementor-page-383 .vb-marquee--pilulas .vb-marquee__item::after{content: none;}
body.elementor-page-383 .vb-marquee--pilulas .vb-marquee__item img,body.elementor-page-383 .vb-marquee--pilulas .vb-marquee__item svg{width: 1.1em; height: 1.1em; border-radius: 50%; flex: none;}
body.elementor-page-383 .vb-marquee--sem-ponto .vb-marquee__item::after{content: none;}
body.elementor-page-383 .vb-numeros-prova{--vb-numeros-prova-espessura: 10; --vb-numeros-prova-anel: 4.75rem; --vb-numeros-prova-cor: var(--accent); display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; gap: clamp(1.5rem, 1rem + 2vw, 3rem); max-width: var(--maxw); margin: 0 auto; padding: var(--section-y) var(--space); text-align: center;}
body.elementor-page-383 .vb-numeros-prova__eyebrow{flex-basis: 100%; margin: 0 0 -.25rem; color: var(--muted); font-size: var(--fs-small); letter-spacing: .12em; text-transform: uppercase;}
body.elementor-page-383 .vb-numeros-prova__item{display: flex; flex-direction: column; align-items: center; flex: 1 1 210px; min-width: 0; gap: .55rem;}
body.elementor-page-383 .vb-numeros-prova__selo{display: inline-block; padding: .3em .85em; border-radius: 999px; font-size: var(--fs-small); font-weight: 600; letter-spacing: .02em; color: var(--brand-ink); background: var(--brand);}
body.elementor-page-383 .vb-numeros-prova__numero{display: inline-flex; align-items: baseline; gap: .1em; margin: 0; font-family: var(--font-display); font-weight: var(--fw-display); letter-spacing: -.03em; line-height: 1;}
body.elementor-page-383 .vb-numeros-prova__valor,body.elementor-page-383 .vb-numeros-prova__prefixo{font-variant-numeric: tabular-nums; font-size: clamp(2.3rem, 1.4rem + 4vw, 4.25rem); color: var(--vb-numeros-prova-cor);}
body.elementor-page-383 .vb-numeros-prova__prefixo,body.elementor-page-383 .vb-numeros-prova__sufixo{font-size: .42em; color: var(--ink-2); font-weight: 700;}
body.elementor-page-383 .vb-numeros-prova__rotulo{margin: 0; max-width: 24ch; color: var(--muted); font-size: var(--fs-small);}
body.elementor-page-383 .vb-numeros-prova__aro{position: relative; display: grid; place-items: center; width: var(--vb-numeros-prova-anel); height: var(--vb-numeros-prova-anel);}
body.elementor-page-383 .vb-numeros-prova__donut{position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg);}
body.elementor-page-383 .vb-numeros-prova__donut-trilha,body.elementor-page-383 .vb-numeros-prova__donut-progresso{fill: none; stroke-width: var(--vb-numeros-prova-espessura);}
body.elementor-page-383 .vb-numeros-prova__donut-trilha{stroke: var(--line);}
body.elementor-page-383 .vb-numeros-prova__donut-progresso{stroke: var(--brand); stroke-linecap: round;}
body.elementor-page-383 .vb-numeros-prova__aro .vb-numeros-prova__numero{position: relative; z-index: 1;}
body.elementor-page-383 .vb-numeros-prova__aro .vb-numeros-prova__valor{font-size: clamp(1.05rem, .75rem + 1.4vw, 1.55rem);}
body.elementor-page-383 .vb-numeros-prova__item--headline{flex-basis: 100%; gap: .6rem;}
body.elementor-page-383 .vb-numeros-prova__item--headline .vb-numeros-prova__valor{font-size: var(--fs-h2);}
body.elementor-page-383 .vb-numeros-prova__item--headline .vb-numeros-prova__rotulo{max-width: 34ch; font-size: var(--fs-body); color: var(--ink-2);}
body.elementor-page-383 .vb-numeros-prova--donut .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline){flex: 1 1 190px; padding: clamp(1.25rem, 1rem + 1vw, 2rem) 1.1rem; border-radius: var(--radius); border: 1px solid var(--line); background: linear-gradient(180deg, var(--surface-2), var(--surface)); transition: transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);}
body.elementor-page-383 .vb-numeros-prova--donut .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline):hover{transform: translateY(-4px); box-shadow: 0 16px 36px -18px var(--glow);}
body.elementor-page-383 .vb-numeros-prova--barra{gap: 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}
body.elementor-page-383 .vb-numeros-prova--barra .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline){flex: 1 1 0; padding: clamp(1.25rem, 1rem + 1vw, 2rem) clamp(1rem, .6rem + 1vw, 1.75rem); border-left: 1px solid var(--line);}
body.elementor-page-383 .vb-numeros-prova--barra .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline):first-of-type{border-left: 0;}
@media (max-width: 767.98px){body.elementor-page-383 .vb-numeros-prova--barra{flex-direction: column;}
body.elementor-page-383 .vb-numeros-prova--barra .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline){width: 100%; border-left: 0; border-top: 1px solid var(--line);}
body.elementor-page-383 .vb-numeros-prova--barra .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline):first-of-type{border-top: 0;}}
@media (min-width: 768px){body.elementor-page-383 .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline):not(.vb-numeros-prova__item--progresso){flex-basis: 220px;}}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-numeros-prova--donut .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline){transition: none;}}
body.elementor-page-383 .vb-numeros-prova--friso .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline){position: relative; flex: 1 1 160px; gap: .2rem; padding: 1.35rem 1rem 1.2rem; border-radius: var(--radius-sm); background: var(--surface-2);}
body.elementor-page-383 .vb-numeros-prova--friso .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline)::before{content: ""; position: absolute; top: 0; left: 22%; right: 22%; height: 3px; background: var(--brand); transform: scaleX(0); transition: transform var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-numeros-prova--friso.vb-entrou .vb-numeros-prova__item::before{transform: scaleX(1);}
body.elementor-page-383 .vb-numeros-prova--friso .vb-numeros-prova__valor{font-size: clamp(1.05rem, .9rem + .6vw, 1.35rem);}
body.elementor-page-383 .vb-numeros-prova--friso .vb-numeros-prova__rotulo{color: var(--ink-2);}
body.elementor-page-383 .vb-numeros-prova--donut-lado .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline):not(.vb-numeros-prova__item--progresso){flex: 1 1 240px; max-width: 22rem; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 0 .9rem; padding: 0 1rem 1rem; overflow: hidden; text-align: left; border-radius: var(--radius-sm); background: var(--surface); box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-numeros-prova--donut-lado .vb-numeros-prova__selo{grid-column: 1 / -1; margin: 0 -1rem 1rem; padding: .5rem 1rem; border-radius: 0; text-align: center; font-weight: 700; color: var(--ink); background: var(--surface-2);}
body.elementor-page-383 .vb-numeros-prova--donut-lado .vb-numeros-prova__rotulo{max-width: none; font-size: .78rem; line-height: 1.45;}
body.elementor-page-383 .vb-numeros-prova--donut-lado .vb-numeros-prova__aro .vb-numeros-prova__valor{color: var(--ink);}
body.elementor-page-383 .vb-numeros-prova__item--progresso{--vb-progresso-largura: 30rem; flex: 0 0 100%; align-items: center;}
body.elementor-page-383 .vb-numeros-prova__item--progresso > *{width: min(100%, var(--vb-progresso-largura));}
body.elementor-page-383 .vb-numeros-prova__progresso{width: 100%; padding: 4px; border-radius: 999px; background: var(--surface); box-shadow: var(--elev-1);}
body.elementor-page-383 .vb-numeros-prova__progresso-barra{display: flex; align-items: center; min-height: 1.1rem; padding: 0 .7rem; border-radius: 999px; white-space: nowrap; overflow: hidden; font: 700 .6rem/1 var(--font-body); letter-spacing: .06em; text-transform: uppercase; color: var(--brand-ink); background: linear-gradient(90deg, var(--brand), color-mix(in oklab, var(--brand) 72%, var(--accent)));}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-numeros-prova--friso .vb-numeros-prova__item::before{transition: none; transform: none;}}
body.elementor-page-383 .vb-numeros-prova--pilulas{--vb-numeros-prova-cor: var(--brand); padding: 0; margin: 0; gap: .6rem; justify-content: flex-start;}
body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__item:not(.vb-numeros-prova__item--headline){flex: 0 0 auto; flex-direction: row; align-items: baseline; gap: .4em; padding: .4em 1em; border-radius: 999px; border: 1px solid var(--line); background: color-mix(in oklab, var(--surface) 65%, transparent);}
body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__numero{gap: .05em;}
body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__valor,body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__prefixo,body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__sufixo{font-size: 1.05rem; color: var(--vb-numeros-prova-cor);}
body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__rotulo{margin: 0; max-width: none; color: var(--ink); font-size: .82rem; text-align: left; white-space: nowrap;}
body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__selo,body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__aro{display: none;}
@media (max-width: 479px){body.elementor-page-383 .vb-numeros-prova--pilulas .vb-numeros-prova__rotulo{white-space: normal;}}
body.elementor-page-383 .vb-painel-demo{--vb-dur: 650ms; --vb-raio-orbe: 15px; max-width: 880px; margin: 0 auto;}
body.elementor-page-383 .vb-painel-demo__janela{border: 1px solid var(--line); border-radius: calc(var(--radius) + 6px); background: linear-gradient(180deg, var(--surface-2), var(--surface)); box-shadow: 0 30px 80px -30px color-mix(in oklab, var(--ink) 30%, transparent); overflow: hidden;}
body.elementor-page-383 .vb-painel-demo__cabecalho{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; border-bottom: 1px solid var(--line); background: color-mix(in oklab, var(--surface) 70%, transparent);}
body.elementor-page-383 .vb-painel-demo__marca{display: flex; align-items: center; gap: 10px; min-width: 0; font-weight: 700; font-size: var(--fs-small); letter-spacing: .02em; color: var(--ink); white-space: nowrap;}
body.elementor-page-383 .vb-painel-demo__orbe-mini{flex-shrink: 0; width: 18px; height: 18px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--brand) 55%, var(--accent) 45%), var(--brand) 72%); box-shadow: 0 0 10px 2px var(--glow);}
body.elementor-page-383 .vb-painel-demo__pill{min-height: 30px; display: inline-flex; align-items: center; padding: 0 14px; border-radius: 999px; background: var(--brand-soft); color: var(--ink-2); font-size: var(--fs-small); font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 62%; transition: color var(--vb-dur) var(--ease-out);}
body.elementor-page-383 .vb-painel-demo.is-pronto .vb-painel-demo__pill{background: color-mix(in oklab, var(--brand) 28%, var(--surface)); color: var(--ink);}
body.elementor-page-383 .vb-painel-demo__corpo{display: grid; gap: 18px; padding: 18px;}
body.elementor-page-383 .vb-painel-demo__monitor{position: relative; border-radius: var(--radius-sm); border: 1px solid var(--line); background: var(--surface); padding: 16px 16px 18px; display: flex; flex-direction: column; gap: 10px;}
body.elementor-page-383 .vb-painel-demo__linha{height: 9px; width: var(--w, 60%); border-radius: 5px; background: color-mix(in oklab, var(--ink) 14%, transparent); transition: background var(--vb-dur) var(--ease-out);}
body.elementor-page-383 .vb-painel-demo.is-pronto .vb-painel-demo__linha{background: color-mix(in oklab, var(--brand) 45%, var(--ink) 10%);}
body.elementor-page-383 .vb-painel-demo__resultado{list-style: none; margin: 4px 0 0; padding: 12px 0 0; border-top: 1px dashed var(--line); display: grid; gap: 9px;}
body.elementor-page-383 .vb-painel-demo__resultado li{position: relative; padding-left: 30px; font-size: var(--fs-small); color: var(--muted); min-height: 22px; display: flex; align-items: center; transition: color var(--vb-dur) var(--ease-out);}
body.elementor-page-383 .vb-painel-demo__resultado li::before{content: ""; position: absolute; left: 0; top: 50%; translate: 0 -50%; width: 20px; height: 20px; border-radius: 50%; border: 1.5px solid var(--line); background: var(--surface-2); transition: background var(--vb-dur) var(--ease-out), border-color var(--vb-dur) var(--ease-out), transform var(--vb-dur) var(--ease-out);}
body.elementor-page-383 .vb-painel-demo__resultado li::after{content: ""; position: absolute; left: 6px; top: 50%; width: 8px; height: 4px; border-left: 2px solid var(--brand-ink); border-bottom: 2px solid var(--brand-ink); transform: translateY(-70%) rotate(-45deg) scale(.5); opacity: 0; transition: opacity .2s, transform .3s var(--ease-out);}
body.elementor-page-383 .vb-painel-demo__resultado li.is-feito{color: var(--ink);}
body.elementor-page-383 .vb-painel-demo__resultado li.is-feito::before{background: var(--brand); border-color: var(--brand); transform: scale(1.05);}
body.elementor-page-383 .vb-painel-demo__resultado li.is-feito::after{opacity: 1; transform: translateY(-70%) rotate(-45deg) scale(1);}
body.elementor-page-383 .vb-painel-demo__selo{align-self: flex-start; margin-top: 2px; padding: .3em .8em; border-radius: 999px; font-size: var(--fs-small); font-weight: 700; color: var(--brand-ink); background: var(--brand); opacity: 0; transform: scale(.7); transition: opacity var(--vb-dur) var(--ease-out), transform var(--vb-dur) var(--ease-out);}
body.elementor-page-383 .vb-painel-demo.is-pronto .vb-painel-demo__selo{opacity: 1; transform: scale(1);}
body.elementor-page-383 .vb-painel-demo__linha-do-tempo{position: relative; border-radius: var(--radius-sm); border: 1px solid var(--line); background: color-mix(in oklab, var(--bg) 55%, var(--surface)); padding: 56px 14px 16px; overflow: hidden;}
body.elementor-page-383 .vb-painel-demo__faixas{position: relative; list-style: none; margin: 0; padding: 0; display: grid; gap: 10px;}
body.elementor-page-383 .vb-painel-demo__faixa{display: grid; grid-template-columns: 84px minmax(0, 1fr); align-items: center; gap: 10px;}
body.elementor-page-383 .vb-painel-demo__rotulo{font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.elementor-page-383 .vb-painel-demo__trilho{display: flex; height: 34px; border-radius: 8px; overflow: hidden; background: color-mix(in oklab, var(--ink) 6%, transparent);}
body.elementor-page-383 .vb-painel-demo__seg{position: relative; flex: var(--peso, 1) 1 0%; min-width: 0; height: 100%; border-right: 1px solid color-mix(in oklab, var(--bg) 45%, transparent); background: color-mix(in oklab, var(--brand) 20%, var(--surface)); display: flex; align-items: center; overflow: hidden;}
body.elementor-page-383 .vb-painel-demo__seg:last-child{border-right: 0;}
body.elementor-page-383 .vb-painel-demo__seg::before{content: attr(data-texto); padding: 0 8px; font-size: 11px; color: var(--ink-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body.elementor-page-383 .vb-painel-demo__seg--cortar{background: color-mix(in oklab, var(--accent) 32%, var(--surface));}
body.elementor-page-383 .vb-painel-demo__seg--cortar.is-cortando{animation: vb-painel-demo-alerta 420ms ease-in-out 2;}
@keyframes vb-painel-demo-alerta{0%, 100% { box-shadow: inset 0 0 0 0 transparent; } 50% { box-shadow: inset 0 0 0 2px var(--accent), 0 0 16px color-mix(in oklab, var(--accent) 60%, transparent); }}
body.elementor-page-383 .vb-painel-demo__seg--fraca{background: transparent; border: 1px dashed var(--line);}
body.elementor-page-383 .vb-painel-demo__seg--fraca::before{color: var(--muted); font-style: italic;}
body.elementor-page-383 .vb-painel-demo__seg--fraca.is-preenchida{background: color-mix(in oklab, var(--brand) 22%, var(--surface)); border-color: transparent; transition: background var(--vb-dur) var(--ease-out), border-color var(--vb-dur) var(--ease-out);}
body.elementor-page-383 .vb-painel-demo__seg--fraca.is-preenchida::before{color: var(--ink-2); font-style: normal;}
body.elementor-page-383 .vb-painel-demo__feixe{position: absolute; top: 8px; bottom: 16px; left: 0; width: 2px; margin-left: -1px; background: linear-gradient(180deg, transparent, color-mix(in oklab, var(--brand) 70%, transparent) 15%, color-mix(in oklab, var(--brand) 70%, transparent) 85%, transparent); filter: blur(.3px); opacity: 0; pointer-events: none; will-change: transform;}
body.elementor-page-383 .vb-painel-demo__orbe{position: absolute; top: 26px; left: 0; width: calc(var(--vb-raio-orbe) * 2); height: calc(var(--vb-raio-orbe) * 2); margin-left: calc(var(--vb-raio-orbe) * -1); border-radius: 50%; background: radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--brand) 50%, var(--accent) 50%), var(--brand) 72%); box-shadow: 0 0 0 3px color-mix(in oklab, var(--surface) 80%, transparent), 0 0 18px 3px var(--glow); pointer-events: none; will-change: transform;}
body.elementor-page-383 .vb-painel-demo:not(.vb-visivel) .vb-painel-demo__orbe{animation-play-state: paused;}
body.elementor-page-383 .vb-painel-demo__laser{position: absolute; top: 8px; bottom: 16px; left: 0; width: 3px; margin-left: -1.5px; border-radius: 3px; background: linear-gradient(180deg, transparent, var(--accent) 30%, var(--accent)); box-shadow: 0 0 12px 2px color-mix(in oklab, var(--accent) 70%, transparent); opacity: 0; pointer-events: none; will-change: transform, opacity;}
body.elementor-page-383 .vb-painel-demo__tag{position: absolute; top: 0; left: 0; transform: translate(-50%, 0); padding: .25em .7em; border-radius: 999px; background: color-mix(in oklab, var(--accent) 85%, var(--bg) 15%); color: var(--bg); font-size: 11px; font-weight: 700; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity .18s; will-change: transform, opacity;}
@media (min-width: 768px){body.elementor-page-383 .vb-painel-demo__corpo{grid-template-columns: 260px minmax(0, 1fr); align-items: start;}}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-painel-demo *,body.elementor-page-383 .vb-painel-demo *::before,body.elementor-page-383 .vb-painel-demo *::after{animation: none !important;}
body.elementor-page-383 .vb-painel-demo__pill,body.elementor-page-383 .vb-painel-demo__linha,body.elementor-page-383 .vb-painel-demo__selo,body.elementor-page-383 .vb-painel-demo__resultado li,body.elementor-page-383 .vb-painel-demo__resultado li::before,body.elementor-page-383 .vb-painel-demo__resultado li::after,body.elementor-page-383 .vb-painel-demo__seg--fraca.is-preenchida{transition: none;}}
body.elementor-page-383 .vb-raio-x-revela{--vb-raio-x-revela-raio: clamp(72px, 24vw, 128px); max-width: var(--maxw); margin: 0 auto; width: 100%;}
body.elementor-page-383 .vb-raio-x-revela__grade{display: grid; gap: clamp(1.75rem, 1rem + 3vw, 3.5rem); align-items: center;}
@media (min-width: 768px){body.elementor-page-383 .vb-raio-x-revela__grade{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);}}
body.elementor-page-383 .vb-raio-x-revela__coluna-imagem{display: grid; gap: .85rem; justify-items: center;}
body.elementor-page-383 .vb-raio-x-revela__moldura{position: relative; width: 100%; max-width: 420px; aspect-ratio: 3 / 2; border-radius: var(--radius); overflow: hidden; background: var(--surface); border: 1px solid var(--line); box-shadow: 0 24px 60px -34px var(--glow);}
@media (hover: hover) and (pointer: fine){body.elementor-page-383 .vb-raio-x-revela__moldura{cursor: crosshair;}}
body.elementor-page-383 .vb-raio-x-revela__lente{position: absolute; inset: 0; --vb-raio-x-revela-x: 50%; --vb-raio-x-revela-y: 50%;}
body.elementor-page-383 .vb-raio-x-revela__camada{position: absolute; inset: 0;}
body.elementor-page-383 .vb-raio-x-revela__camada img{width: 100%; height: 100%; display: block; object-fit: cover;}
body.elementor-page-383 .vb-raio-x-revela__camada--raiox{clip-path: circle(var(--vb-raio-x-revela-raio) at var(--vb-raio-x-revela-x) var(--vb-raio-x-revela-y));}
body.elementor-page-383 .vb-raio-x-revela__textura{position: absolute; inset: 0; background-image: repeating-linear-gradient( 180deg, color-mix(in oklab, var(--ink) 10%, transparent) 0 1px, transparent 1px 4px ); mix-blend-mode: multiply; opacity: .4;}
body.elementor-page-383 .vb-raio-x-revela__aro{position: absolute; width: calc(var(--vb-raio-x-revela-raio) * 2); height: calc(var(--vb-raio-x-revela-raio) * 2); left: var(--vb-raio-x-revela-x); top: var(--vb-raio-x-revela-y); transform: translate(-50%, -50%); border-radius: 50%; border: 1.5px solid color-mix(in oklab, var(--brand) 65%, var(--ink) 8%); box-shadow: 0 0 0 1px color-mix(in oklab, var(--ink) 14%, transparent) inset, 0 14px 34px -12px var(--glow); pointer-events: none; opacity: 0; transition: opacity 520ms var(--ease-out);}
body.elementor-page-383 .vb-raio-x-revela.vb-entrou .vb-raio-x-revela__aro{opacity: 1;}
body.elementor-page-383 .vb-raio-x-revela__dica{font-size: var(--fs-small); color: var(--muted); text-align: center;}
body.elementor-page-383 .vb-raio-x-revela__dica-ponteiro{display: none;}
body.elementor-page-383 .vb-raio-x-revela__dica-toque{display: inline;}
@media (hover: hover) and (pointer: fine){body.elementor-page-383 .vb-raio-x-revela__dica-ponteiro{display: inline;}
body.elementor-page-383 .vb-raio-x-revela__dica-toque{display: none;}}
body.elementor-page-383 .vb-raio-x-revela__coluna-texto{display: grid; gap: .9rem;}
body.elementor-page-383 .vb-raio-x-revela__selo{justify-self: start; padding: .35em .8em; border-radius: 999px; font-size: var(--fs-small); font-weight: 600; letter-spacing: .02em; color: var(--brand-ink); background: var(--brand);}
body.elementor-page-383 .vb-raio-x-revela__titulo{margin: 0; font-family: var(--font-display); font-size: var(--fs-h3); letter-spacing: var(--tracking-display); line-height: 1.2;}
body.elementor-page-383 .vb-raio-x-revela__paragrafo{margin: 0; color: var(--ink-2); font-size: var(--fs-body); max-width: 46ch;}
body.elementor-page-383 .vb-raio-x-revela__achados{list-style: none; margin: .25rem 0 0; padding: 1rem 0 0; border-top: 1px solid var(--line); display: grid; gap: .6rem;}
body.elementor-page-383 .vb-raio-x-revela__achados li{display: grid; grid-template-columns: 1.1em 1fr; gap: .6em; color: var(--ink-2); font-size: .95rem;}
body.elementor-page-383 .vb-raio-x-revela__achados li::before{content: "+"; color: var(--brand); font-weight: 800;}
body.elementor-page-383 .vb-raio-x-revela__achados strong{color: var(--ink);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-raio-x-revela__lente{--vb-raio-x-revela-x: 50%; --vb-raio-x-revela-y: 50%;}
body.elementor-page-383 .vb-raio-x-revela__aro{opacity: 1; transition: none;}}
body.elementor-page-383 .vb-raio-x-revela--filtro{--vb-raio-x-revela-filtro-tom: .55;}
body.elementor-page-383 .vb-raio-x-revela--filtro .vb-raio-x-revela__camada--raiox img{filter: grayscale(1) invert(1) sepia(.5) hue-rotate(180deg) saturate(2.4) brightness(1.15) contrast(1.15);}
body.elementor-page-383 .vb-raio-x-revela--filtro .vb-raio-x-revela__camada--raiox::after{content: ""; position: absolute; inset: 0; background: var(--brand); mix-blend-mode: color; opacity: var(--vb-raio-x-revela-filtro-tom);}
body.elementor-page-383 .vb-raio-x-revela--so-imagem .vb-raio-x-revela__coluna-texto,body.elementor-page-383 .vb-raio-x-revela--so-imagem .vb-raio-x-revela__dica{display: none;}
body.elementor-page-383 .vb-raio-x-revela--so-imagem .vb-raio-x-revela__grade{display: block;}
body.elementor-page-383 .vb-raio-x-revela--so-imagem .vb-raio-x-revela__coluna-imagem{justify-items: stretch;}
body.elementor-page-383 .vb-raio-x-revela--so-imagem .vb-raio-x-revela__moldura{max-width: none;}
body.elementor-page-383 .vb-simbolo-convergente{--vb-tamanho: clamp(180px, 34vw, 380px); position: relative; display: grid; justify-items: center; gap: 1.5rem; padding: var(--space); text-align: center;}
body.elementor-page-383 .vb-simbolo-convergente__palco{position: relative; width: var(--vb-tamanho); aspect-ratio: 1; display: grid; place-items: center;}
body.elementor-page-383 .vb-simbolo-convergente__palco svg{width: 78%; height: auto; overflow: visible;}
body.elementor-page-383 .vb-simbolo-convergente__palco [data-parte]{fill: var(--vb-cor-parte, var(--brand));}
body.elementor-page-383 .vb-simbolo-convergente__palco::before,body.elementor-page-383 .vb-simbolo-convergente__palco::after{content: ""; position: absolute; inset: 0; border-radius: 50%; pointer-events: none;}
body.elementor-page-383 .vb-simbolo-convergente__palco::before{background: radial-gradient(closest-side, var(--glow), transparent 70%); opacity: 0; transform: scale(.6); transition: opacity 1200ms var(--ease-out), transform 1200ms var(--ease-out);}
body.elementor-page-383 .vb-simbolo-convergente__palco::after{border: 1px solid color-mix(in oklab, var(--brand) 45%, transparent); opacity: 0; transform: scale(.7);}
body.elementor-page-383 .vb-simbolo-convergente--junto .vb-simbolo-convergente__palco::before{opacity: .9; transform: scale(1.15);}
body.elementor-page-383 .vb-simbolo-convergente--junto .vb-simbolo-convergente__palco::after{animation: vb-simbolo-convergente-onda 1600ms var(--ease-out) 1 forwards;}
@keyframes vb-simbolo-convergente-onda{0% { opacity: .8; transform: scale(.7); } 100% { opacity: 0; transform: scale(1.35); }}
body.elementor-page-383 .vb-simbolo-convergente__legenda{max-width: 34ch; margin: 0; color: var(--ink-2); font-size: var(--fs-body); opacity: 0; transform: translateY(10px); transition: opacity var(--dur) var(--ease-out) 200ms, transform var(--dur) var(--ease-out) 200ms;}
body.elementor-page-383 .vb-simbolo-convergente__legenda strong{color: var(--ink); font-family: var(--font-display); font-weight: 600;}
body.elementor-page-383 .vb-simbolo-convergente--junto .vb-simbolo-convergente__legenda{opacity: 1; transform: none;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-simbolo-convergente__palco::before{transition: none;}
body.elementor-page-383 .vb-simbolo-convergente--junto .vb-simbolo-convergente__palco::after{animation: none;}
body.elementor-page-383 .vb-simbolo-convergente__legenda{transition: none; opacity: 1; transform: none;}}
body.elementor-page-383 .vb-timeline-trilho{--vb-trilho-largura: 3px; --vb-no-tam: 1.05rem; max-width: var(--maxw); margin: 0 auto;}
body.elementor-page-383 .vb-timeline-trilho__cabecalho{max-width: 46rem; margin: 0 auto var(--section-y); text-align: center;}
body.elementor-page-383 .vb-timeline-trilho__selo{display: inline-block; margin-bottom: .9rem; padding: .35em .8em; border-radius: 999px; font-size: var(--fs-small); font-weight: 600; letter-spacing: .02em; color: var(--brand-ink); background: var(--brand);}
body.elementor-page-383 .vb-timeline-trilho__titulo{margin: 0 0 .6rem; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.08;}
body.elementor-page-383 .vb-timeline-trilho__legenda{margin: 0; color: var(--ink-2); font-size: var(--fs-body);}
body.elementor-page-383 .vb-timeline-trilho__pista{position: relative;}
body.elementor-page-383 .vb-timeline-trilho__lista{position: relative; list-style: none; margin: 0; padding: 0;}
body.elementor-page-383 .vb-timeline-trilho__trilho{position: absolute; top: .4rem; bottom: .4rem; left: calc(var(--vb-no-tam) / 2); width: var(--vb-trilho-largura); border-radius: 999px; background: var(--line); transform: translateX(-50%); overflow: hidden;}
body.elementor-page-383 .vb-timeline-trilho__preenchido{display: block; width: 100%; height: 0%; background: linear-gradient(180deg, var(--brand), color-mix(in oklab, var(--brand) 60%, var(--accent))); transition: height 320ms var(--ease-out);}
body.elementor-page-383 .vb-timeline-trilho__item{position: relative; display: grid; grid-template-columns: var(--vb-no-tam) 1fr; column-gap: var(--space); padding-bottom: clamp(2rem, 1.2rem + 3vw, 3.5rem);}
body.elementor-page-383 .vb-timeline-trilho__item:last-child{padding-bottom: 0;}
body.elementor-page-383 .vb-timeline-trilho__no{grid-column: 1; grid-row: 1; justify-self: center; align-self: start; margin-top: .3rem; width: var(--vb-no-tam); height: var(--vb-no-tam); border-radius: 50%; background: var(--surface); border: 2px solid var(--line); box-shadow: 0 0 0 4px var(--bg); transition: background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-timeline-trilho__item--aceso .vb-timeline-trilho__no{background: var(--brand); border-color: var(--brand); box-shadow: 0 0 0 4px var(--bg), 0 0 18px var(--glow);}
body.elementor-page-383 .vb-timeline-trilho__cartao{grid-column: 2; padding: 1.1rem 1.3rem; border-radius: var(--radius); background: var(--surface); border: 1px solid var(--line); opacity: .6; transform: translateY(10px); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);}
body.elementor-page-383 .vb-timeline-trilho__item--aceso .vb-timeline-trilho__cartao{opacity: 1; transform: translateY(0); border-color: color-mix(in oklab, var(--brand) 35%, var(--line));}
body.elementor-page-383 .vb-timeline-trilho__rotulo{display: block; margin-bottom: .3rem; font-size: var(--fs-small); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--brand);}
body.elementor-page-383 .vb-timeline-trilho__nome{margin: 0 0 .35rem; font-family: var(--font-display); font-size: var(--fs-h3); letter-spacing: var(--tracking-display);}
body.elementor-page-383 .vb-timeline-trilho__texto{margin: 0; color: var(--ink-2); font-size: .95rem; line-height: 1.5;}
body.elementor-page-383 .vb-timeline-trilho__icone{display: inline-flex; align-items: center; justify-content: center; width: 2.6rem; height: 2.6rem; margin-bottom: .7rem; border-radius: 999px; border: 1px solid var(--line); color: var(--brand); flex-shrink: 0;}
body.elementor-page-383 .vb-timeline-trilho__icone svg{width: 1.3rem; height: 1.3rem;}
body.elementor-page-383 .vb-timeline-trilho__cartao:has(> .vb-timeline-trilho__icone){display: grid; grid-template-columns: 2.6rem 1fr; column-gap: 1rem; align-items: start;}
body.elementor-page-383 .vb-timeline-trilho__cartao:has(> .vb-timeline-trilho__icone) .vb-timeline-trilho__icone{margin-bottom: 0;}
body.elementor-page-383 .vb-timeline-trilho__cartao:has(> .vb-timeline-trilho__icone) > *:not(.vb-timeline-trilho__icone){grid-column: 2;}
@media (min-width: 1024px){body.elementor-page-383 .vb-timeline-trilho:not(.vb-timeline-trilho--coluna):not(.vb-timeline-trilho--sem-trilho) .vb-timeline-trilho__trilho{left: 50%;}
body.elementor-page-383 .vb-timeline-trilho:not(.vb-timeline-trilho--coluna):not(.vb-timeline-trilho--sem-trilho) .vb-timeline-trilho__item{grid-template-columns: 1fr var(--vb-no-tam) 1fr; column-gap: clamp(1.5rem, 1rem + 2vw, 3rem);}
body.elementor-page-383 .vb-timeline-trilho:not(.vb-timeline-trilho--coluna):not(.vb-timeline-trilho--sem-trilho) .vb-timeline-trilho__no{grid-column: 2;}
body.elementor-page-383 .vb-timeline-trilho:not(.vb-timeline-trilho--coluna):not(.vb-timeline-trilho--sem-trilho) .vb-timeline-trilho__item:nth-of-type(odd) .vb-timeline-trilho__cartao{grid-column: 1; grid-row: 1; text-align: right;}
body.elementor-page-383 .vb-timeline-trilho:not(.vb-timeline-trilho--coluna):not(.vb-timeline-trilho--sem-trilho) .vb-timeline-trilho__item:nth-of-type(even) .vb-timeline-trilho__cartao{grid-column: 3; grid-row: 1;}}
body.elementor-page-383 .vb-timeline-trilho--sem-trilho .vb-timeline-trilho__trilho{display: none;}
body.elementor-page-383 .vb-timeline-trilho--sem-trilho .vb-timeline-trilho__lista{max-width: 38rem; margin-inline: auto;}
body.elementor-page-383 .vb-timeline-trilho--sem-trilho .vb-timeline-trilho__item{grid-template-columns: 1fr;}
body.elementor-page-383 .vb-timeline-trilho--sem-trilho .vb-timeline-trilho__no{position: absolute; opacity: 0; pointer-events: none;}
body.elementor-page-383 .vb-timeline-trilho--sem-trilho .vb-timeline-trilho__cartao{grid-column: 1; padding: 1.3rem 1.5rem;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-timeline-trilho__preenchido{transition: none; height: 100%;}
body.elementor-page-383 .vb-timeline-trilho__no{transition: none;}
body.elementor-page-383 .vb-timeline-trilho__item--aceso .vb-timeline-trilho__no{box-shadow: 0 0 0 4px var(--bg);}
body.elementor-page-383 .vb-timeline-trilho__cartao{transition: none; opacity: 1; transform: none;}}
body.elementor-page-383 .t-h2{font-weight: 800;}
body.elementor-page-383 .t-medico__nome,body.elementor-page-383 .t-cartao h3{font-weight: 700; letter-spacing: -.02em;}
body.elementor-page-383 .t-kicker::before{background: var(--brand);}
body.elementor-page-383 .b-grade{position: absolute; inset: 0; pointer-events: none; z-index: 0; background-image: linear-gradient(color-mix(in oklab, var(--t-aco) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--t-aco) 9%, transparent) 1px, transparent 1px); background-size: 48px 48px; -webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 45%, #000 20%, transparent 75%); mask-image: radial-gradient(ellipse 70% 60% at 50% 45%, #000 20%, transparent 75%);}
body.elementor-page-383 .b-hero{min-height: 100svh; padding-top: 96px;}
body.elementor-page-383 .b-hero .vb-hero-particulas__conteudo{position: relative; z-index: 2; max-width: 980px;}
body.elementor-page-383 .b-hero .vb-hero-particulas__titulo{font-size: var(--fs-hero); font-weight: 800; letter-spacing: var(--tracking-display); line-height: 1;}
body.elementor-page-383 .b-hero .vb-hero-particulas__texto{max-width: 60ch; margin-inline: auto; color: var(--ink-2);}
body.elementor-page-383 .b-hero__simbolo{margin: 0 auto 1.4rem; padding: 0;}
body.elementor-page-383 .b-hero__simbolo .vb-simbolo-convergente__palco{--vb-tamanho: clamp(120px, 16vw, 188px);}
body.elementor-page-383 .b-hero__simbolo .t-simbolo{width: 74%; filter: drop-shadow(0 0 22px var(--glow));}
body.elementor-page-383 .b-hero__simbolo [data-parte]{fill: var(--brand);}
body.elementor-page-383 .b-hero__acoes{display: flex; flex-wrap: wrap; gap: .75rem; justify-content: center; margin-top: 2rem;}
body.elementor-page-383 .b-numeros{border-block: 1px solid var(--line); background: color-mix(in oklab, var(--surface) 55%, var(--bg));}
body.elementor-page-383 .b-numeros .vb-numeros-prova__numero{font-weight: 800; letter-spacing: -.04em; color: var(--ink); display: inline-flex; align-items: baseline; gap: .12em; font-size: clamp(2.8rem, 2rem + 2.6vw, 4.2rem); line-height: 1;}
body.elementor-page-383 .b-numeros .vb-numeros-prova__sufixo,body.elementor-page-383 .b-numeros .b-mais{font-size: .38em; font-weight: 600; letter-spacing: .02em; color: var(--brand); text-transform: uppercase;}
body.elementor-page-383 .b-numeros .vb-numeros-prova__rotulo{color: var(--muted);}
body.elementor-page-383 .b-marquee{border-bottom: 1px solid var(--line); padding-block: 1.1rem;}
body.elementor-page-383 .b-marquee .vb-marquee__item strong{font-weight: 700; letter-spacing: .06em; text-transform: uppercase; font-size: .85rem; color: var(--ink-2);}
body.elementor-page-383 .b-virada .vb-cena-fixada__etapa{font-weight: 800; letter-spacing: -.03em;}
body.elementor-page-383 .b-virada .vb-cena-fixada__etapa:last-child{color: var(--brand);}
body.elementor-page-383 .b-bento-foto{position: relative; overflow: hidden; isolation: isolate;}
body.elementor-page-383 .b-bento-foto__img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; opacity: .55;}
body.elementor-page-383 .b-bento-foto::after{content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, transparent 20%, var(--surface) 88%);}
body.elementor-page-383 .b-bento-foto .vb-bento-beneficios__titulo{margin-top: auto;}
body.elementor-page-383 .b-especialistas{background: var(--surface);}
body.elementor-page-383 .b-especialistas .t-medico{background: var(--bg);}
body.elementor-page-383 .b-plano .t-duas{align-items: center;}
body.elementor-page-383 .b-exame{background: linear-gradient(180deg, var(--bg), var(--surface) 60%, var(--bg));}
body.elementor-page-383 .b-galeria{display: grid; gap: 1rem; grid-template-columns: 1fr 1fr;}
body.elementor-page-383 .b-galeria__item{position: relative; margin: 0; border-radius: var(--radius); overflow: hidden; border: 1px solid var(--line); opacity: 0; transform: translateY(24px); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);}
body.elementor-page-383 .b-galeria__item img{width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3;}
body.elementor-page-383 .b-galeria__item--largo{grid-column: 1 / -1;}
body.elementor-page-383 .b-galeria__item--largo img{aspect-ratio: 16 / 8;}
body.elementor-page-383 .b-galeria__item figcaption{position: absolute; left: 14px; bottom: 14px; padding: .35rem .7rem; border-radius: 999px; font-size: .75rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; background: color-mix(in oklab, var(--bg) 70%, transparent); color: var(--ink); backdrop-filter: blur(8px);}
body.elementor-page-383 .b-galeria__item:nth-child(2){transition-delay: 120ms;}
body.elementor-page-383 .b-galeria__item:nth-child(3){transition-delay: 240ms;}
body.elementor-page-383 .b-galeria.vb-entrou .b-galeria__item{opacity: 1; transform: none;}
@media (min-width: 900px){body.elementor-page-383 .b-galeria{grid-template-columns: 2fr 1fr; grid-template-rows: 1fr 1fr;}
body.elementor-page-383 .b-galeria__item--largo{grid-column: 1; grid-row: 1 / 3;}
body.elementor-page-383 .b-galeria__item--largo img{aspect-ratio: auto; height: 100%;}}
body.elementor-page-383 .b-duvidas .vb-faq-suave__titulo{font-weight: 800; letter-spacing: -.03em;}
body.elementor-page-383 .b-fecho{overflow: hidden;}
body.elementor-page-383 .b-fecho .t-wrap{position: relative; z-index: 1;}
body.elementor-page-383 .b-fecho .t-fecho__carimbo img{filter: drop-shadow(0 0 30px var(--glow));}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .b-galeria__item{opacity: 1; transform: none; transition: none;}}
body.elementor-page-383 .b-jornada{max-width: 880px; margin-inline: auto;}
body.elementor-page-383 .b-jornada .vb-dia-perfeito__hora{font-weight: 800; font-size: clamp(1.4rem, 1.1rem + 1vw, 2rem); letter-spacing: -.03em; color: var(--brand);}
body.elementor-page-383 .b-jornada .vb-dia-perfeito__evento{font-weight: 700; font-size: clamp(1.1rem, 1rem + .4vw, 1.3rem);}
body.elementor-page-383 .b-protocolo .t-cabeca{text-align: center; justify-items: center;}
body.elementor-page-383 .b-protocolo .t-cabeca .t-h2,body.elementor-page-383 .b-protocolo .t-cabeca .t-lead{margin-inline: auto;}
body.elementor-page-383{--bg: #0B0F1E; --surface: #041C34; --surface-2: #0C344F; --ink: #EBEDF2; --ink-2: #B9C7D3; --muted: #8C9BA6; --brand: #94BBDA; --brand-ink: #041C34; --accent: #6683B8; --deco: var(--t-aco); --brand-soft: color-mix(in oklab, var(--t-aco) 14%, var(--bg)); --glow: color-mix(in oklab, var(--t-aco) 55%, transparent); --line: color-mix(in oklab, var(--ink) 12%, transparent); --logo-texto: #EBEDF2; --logo-simbolo: #94BBDA; --font-display: "Biennale", system-ui, sans-serif; --tracking-display: -0.035em; --fs-hero: clamp(2.8rem, 1.2rem + 6vw, 6.6rem); --fs-h2: clamp(2rem, 1.1rem + 3.2vw, 4rem); --ease-out: cubic-bezier(.2, .8, .2, 1); --dur: 450ms;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383{--dur: 1ms;}}
body.elementor-page-383 .c-claro{--bg: #F4F5F7; --surface: #FFFFFF; --surface-2: #E3E8EE; --ink: #041C34; --ink-2: #0C344F; --muted: #4F5A63; --brand: #041C34; --brand-ink: #F4F5F7; --accent: #9A7650; --deco: var(--t-ardosia); --brand-soft: color-mix(in oklab, var(--t-ardosia) 16%, #F4F5F7); --glow: color-mix(in oklab, var(--t-aco) 45%, transparent); --line: color-mix(in oklab, #041C34 12%, transparent); --logo-texto: #041C34; --logo-simbolo: #547B94; --ease-out: cubic-bezier(.16, 1, .3, 1); --dur: 900ms; background: var(--bg); color: var(--ink);}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .c-claro{--dur: 1ms;}}
body.elementor-page-383 .c-folha{position: relative; border-radius: clamp(24px, 1rem + 2vw, 44px); overflow: clip; margin-inline: clamp(0px, -1rem + 2vw, 20px);}
body.elementor-page-383 .c-claro .t-h2 em{font-style: normal; color: var(--deco);}
body.elementor-page-383 .c-claro .t-kicker::before{background: var(--accent);}
body.elementor-page-383 .c-claro .vb-cena-fixada__etapa{font-weight: 800; letter-spacing: -.03em;}
body.elementor-page-383 .c-claro .vb-cena-fixada__etapa:last-child{color: var(--deco);}
body.elementor-page-383 .c-claro .vb-cena-fixada__numero{color: var(--accent);}
body.elementor-page-383 .a-especialistas{background: var(--surface-2);}
body.elementor-page-383 .a-especialistas .t-medico{background: var(--surface);}
body.elementor-page-383 .a-protocolo__grade{display: grid; gap: 2rem;}
body.elementor-page-383 .a-protocolo__foto{margin: 2rem 0 0;}
body.elementor-page-383 .a-protocolo__foto img{width: 100%; border-radius: 240px 240px var(--radius) var(--radius); aspect-ratio: 4 / 3; object-fit: cover;}
body.elementor-page-383 .c-claro .vb-timeline-trilho__nome{font-weight: 700; letter-spacing: -.02em;}
body.elementor-page-383 .c-claro .vb-timeline-trilho__rotulo{color: var(--accent);}
@media (min-width: 1024px){body.elementor-page-383 .a-protocolo__grade{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 5rem; align-items: start;}
body.elementor-page-383 .a-protocolo__cabeca{position: sticky; top: 110px; margin-bottom: 0;}}
body.elementor-page-383 .a-medo{background: var(--surface);}
body.elementor-page-383 .a-marca .vb-marca-dagua__palavra{font-weight: 800; letter-spacing: -.05em; color: color-mix(in oklab, var(--deco) 12%, transparent);}
body.elementor-page-383 .a-marca .vb-marca-dagua__conteudo{position: relative; z-index: 1;}
body.elementor-page-383 .a-marca .vb-marca-dagua__titulo{font-weight: 800; letter-spacing: -.03em;}
body.elementor-page-383 .c-folha + .t-secao,body.elementor-page-383 .c-folha + section{padding-top: calc(var(--section-y) * 1.1);}
@media (max-width: 767px){body.elementor-page-383 .c-folha{margin-inline: 0; border-radius: 24px;}
body.elementor-page-383 .a-marca .vb-marca-dagua__palavra{color: color-mix(in oklab, var(--deco) 8%, transparent);}}
body.elementor-page-383 .t-topo,body.elementor-page-383 .t-topo--solido{top: 0; padding-top: 14px; background: none; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; pointer-events: none;}
body.elementor-page-383 .t-topo__in > .elementor-element,body.elementor-page-383 .t-topo__in .elementor-element,body.elementor-page-383 .t-topo__in p{display: contents;}
body.elementor-page-383 .t-topo__in{pointer-events: auto; position: relative; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 1rem; width: min(100% - 32px, 1180px); min-height: 68px; padding: 0 10px 0 26px; border-radius: 999px; background: linear-gradient(180deg, color-mix(in oklab, var(--bg) 62%, transparent), color-mix(in oklab, var(--surface) 48%, transparent)); border: 1px solid color-mix(in oklab, var(--ink) 13%, transparent); box-shadow: inset 0 1px 0 color-mix(in oklab, var(--ink) 12%, transparent), 0 18px 48px -26px rgba(0, 0, 0, .7); -webkit-backdrop-filter: blur(18px) saturate(150%); backdrop-filter: blur(18px) saturate(150%); transition: width 520ms var(--ease-out), min-height 520ms var(--ease-out), padding 520ms var(--ease-out), background 520ms var(--ease-out), box-shadow 520ms var(--ease-out);}
body.elementor-page-383 .t-topo__in a:has(> .t-logo){justify-self: start; display: inline-flex;}
body.elementor-page-383 .t-topo .t-logo{width: 138px; transition: width 520ms var(--ease-out);}
body.elementor-page-383 .t-topo nav{justify-self: center; gap: .15rem; align-items: center;}
body.elementor-page-383 .t-topo nav a{padding: .6rem 1rem; border-radius: 999px; font-size: .9375rem; color: var(--ink-2); text-decoration: none; transition: background var(--dur-fast), color var(--dur-fast), padding 520ms var(--ease-out);}
body.elementor-page-383 .t-topo nav a:hover{color: var(--ink); background: color-mix(in oklab, var(--ink) 8%, transparent);}
body.elementor-page-383 .t-topo nav a[aria-current="true"]{color: var(--ink); background: color-mix(in oklab, var(--brand) 18%, transparent);}
body.elementor-page-383 .t-topo .t-btn{justify-self: end; min-height: 48px; padding: .75rem 1.25rem; font-size: .9rem; transition: min-height 520ms var(--ease-out), padding 520ms var(--ease-out), transform var(--dur-fast), box-shadow var(--dur-fast);}
body.elementor-page-383 .t-topo a:focus-visible,body.elementor-page-383 .t-menu:focus-visible{outline: 2px solid var(--brand); outline-offset: 3px;}
body.elementor-page-383 .t-topo--compacto .t-topo__in{width: min(100% - 32px, 920px); min-height: 54px; padding: 0 7px 0 20px; background: linear-gradient(180deg, color-mix(in oklab, var(--bg) 80%, transparent), color-mix(in oklab, var(--surface) 70%, transparent)); box-shadow: inset 0 1px 0 color-mix(in oklab, var(--ink) 12%, transparent), 0 20px 50px -22px rgba(0, 0, 0, .8);}
body.elementor-page-383 .t-topo--compacto .t-logo{width: 108px;}
body.elementor-page-383 .t-topo--compacto nav a{padding: .5rem .8rem; font-size: .875rem;}
body.elementor-page-383 .t-topo--compacto .t-btn{min-height: 40px; padding: .55rem 1rem; font-size: .85rem;}
body.elementor-page-383 .t-menu{display: none; position: relative; width: 44px; height: 44px; padding: 0; margin: 0; border-radius: 50%; border: 1px solid var(--line); cursor: pointer; appearance: none; background: color-mix(in oklab, var(--ink) 7%, transparent); color: var(--ink);}
body.elementor-page-383 .t-menu span{position: absolute; left: 13px; right: 13px; height: 1.5px; border-radius: 2px; background: currentColor; transition: transform 380ms var(--ease-out), top 380ms var(--ease-out);}
body.elementor-page-383 .t-menu span:first-child{top: 17px;}
body.elementor-page-383 .t-menu span:last-child{top: 25px;}
body.elementor-page-383 .t-topo--aberto .t-menu span:first-child{top: 21px; transform: rotate(45deg);}
body.elementor-page-383 .t-topo--aberto .t-menu span:last-child{top: 21px; transform: rotate(-45deg);}
@media (max-width: 1023px){body.elementor-page-383 .t-topo{padding-top: 10px;}
body.elementor-page-383 .t-topo__in{grid-template-columns: 1fr auto auto; gap: .5rem; width: calc(100% - 20px); min-height: 60px; padding: 0 8px 0 18px; border-radius: 30px;}
body.elementor-page-383 .t-topo .t-logo{width: 116px;}
body.elementor-page-383 .t-topo .t-btn{min-height: 40px; padding: .6rem .95rem; font-size: .8125rem;}
body.elementor-page-383 .t-menu{display: block;}
body.elementor-page-383 .t-topo--aberto .t-topo__in{-webkit-backdrop-filter: none; backdrop-filter: none; background: linear-gradient(180deg, color-mix(in oklab, var(--bg) 94%, transparent), color-mix(in oklab, var(--surface) 92%, transparent));}
body.elementor-page-383 .t-topo nav{display: grid; position: absolute; left: 0; right: 0; top: calc(100% + 8px); padding: .5rem; gap: .1rem; grid-column: 1 / -1; justify-self: stretch; width: auto; border-radius: 24px; border: 1px solid color-mix(in oklab, var(--ink) 13%, transparent); background: linear-gradient(180deg, color-mix(in oklab, var(--bg) 86%, transparent), color-mix(in oklab, var(--surface) 80%, transparent)); -webkit-backdrop-filter: blur(20px) saturate(150%); backdrop-filter: blur(20px) saturate(150%); box-shadow: 0 24px 60px -24px rgba(0, 0, 0, .8); opacity: 0; visibility: hidden; transform: translateY(-8px) scale(.98); transform-origin: top center; transition: opacity 320ms var(--ease-out), transform 320ms var(--ease-out), visibility 0s linear 320ms;}
body.elementor-page-383 .t-topo--aberto nav{opacity: 1; visibility: visible; transform: none; transition-delay: 0s;}
body.elementor-page-383 .t-topo nav a{padding: .95rem 1.1rem; font-size: 1.05rem; border-radius: 16px;}
body.elementor-page-383 .t-topo--compacto .t-topo__in{width: calc(100% - 28px); min-height: 52px; padding: 0 5px 0 16px;}
body.elementor-page-383 .t-topo--compacto .t-logo{width: 100px;}
body.elementor-page-383 .t-topo--compacto .t-menu{width: 40px; height: 40px;}
body.elementor-page-383 .t-topo--compacto .t-menu span:first-child{top: 15px;}
body.elementor-page-383 .t-topo--compacto .t-menu span:last-child{top: 23px;}
body.elementor-page-383 .t-topo--compacto.t-topo--aberto .t-menu span{top: 19px;}}
@media (max-width: 359px){body.elementor-page-383 .t-topo .t-btn{display: none;}}
@media (max-width: 520px){body.elementor-page-383 .vb-painel-demo__cabecalho{flex-wrap: wrap; row-gap: 8px;}
body.elementor-page-383 .t-fecho .t-btn{white-space: nowrap; font-size: .875rem; padding-inline: 1rem; max-width: 100%;}}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .t-topo__in,body.elementor-page-383 .t-topo .t-logo,body.elementor-page-383 .t-topo nav,body.elementor-page-383 .t-topo nav a,body.elementor-page-383 .t-topo .t-btn,body.elementor-page-383 .t-menu span{transition: none;}}
body.elementor-page-383{--section-y: clamp(5.5rem, 3.2rem + 6.8vw, 10.5rem);}
body.elementor-page-383 .t-cabeca{margin-bottom: clamp(2.8rem, 2rem + 3.4vw, 5rem);}
body.elementor-page-383 .t-lead{line-height: 1.7;}
body.elementor-page-383 .vb-timeline-trilho__preenchido{transition: height 1100ms cubic-bezier(.22, .8, .2, 1);}
body.elementor-page-383 .vb-timeline-trilho__no,body.elementor-page-383 .vb-timeline-trilho__cartao{transition-duration: 1000ms;}
@media (prefers-reduced-motion: reduce){body.elementor-page-383 .vb-timeline-trilho__preenchido,body.elementor-page-383 .vb-timeline-trilho__no,body.elementor-page-383 .vb-timeline-trilho__cartao{transition-duration: 1ms;}}
body.elementor-page-383 .t-medico__foto img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%;}
body.elementor-page-383{font-weight: 400;}
body.elementor-page-383 h1,body.elementor-page-383 h2,body.elementor-page-383 h3,body.elementor-page-383 h4,body.elementor-page-383 h5,body.elementor-page-383 h6{font-weight: revert;}
body.elementor-page-383 .c-imersao{padding-block: clamp(3rem, 2rem + 3vw, 4.5rem); background: var(--surface, #041C34); border-top: 1px solid var(--line);}
body.elementor-page-383 .c-imersao__in{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.6rem 3rem;}
body.elementor-page-383 .c-imersao__texto{max-width: 46rem;}
body.elementor-page-383 .c-imersao__titulo{margin: .9rem 0 0; font-size: clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem); font-weight: 600; line-height: 1.1; letter-spacing: -.02em; color: var(--ink);}
body.elementor-page-383 .c-imersao__lead{margin: .8rem 0 0; color: var(--ink-2); line-height: 1.6;}
body.elementor-page-383 .a-protocolo__foto img{aspect-ratio: 1 / 1;}
/* nativo.css (home_nativa.py) */
body.elementor-page-383 .hm-nativo .elementor-widget-text-editor p{margin:0}
body.elementor-page-383 .hm-nativo .elementor-widget-text-editor p + p{margin-top:1.15em}
body.elementor-page-383 .hm-n-h .elementor-heading-title{text-wrap:wrap}
body.elementor-page-383 .hm-n-h em{font-style:normal;color:#547B94}
body.elementor-page-383 .hm-n-etiqueta .elementor-heading-title{display:inline-flex;align-items:center;gap:.7rem}
body.elementor-page-383 .hm-n-etiqueta .elementor-heading-title::before{content:"";width:28px;height:1px;background:#94BBDA;flex:none}
body.elementor-page-383 .hm-n-etiqueta.hm-n-claro .elementor-heading-title::before{background:#9A7650}
body.elementor-page-383 .elementor-element.hm-n-maq{width:100%}
body.elementor-page-383 .elementor-element.hm-n-maq.hm-n-simbolo{width:auto}
body.elementor-page-383 .hm-hero,body.elementor-page-383 .hm-fecho,body.elementor-page-383 .hm-marca{position:relative;isolation:isolate}
body.elementor-page-383 .elementor-element.hm-n-fundo{position:absolute!important;inset:0;margin:0!important;width:auto!important;max-width:none!important;z-index:0;pointer-events:none}
body.elementor-page-383 .hm-n-fundo>.elementor-widget-container{position:absolute;inset:0;overflow:hidden}
body.elementor-page-383 .hm-n-frente{position:relative;z-index:2}
body.elementor-page-383 .hm-n-simbolo .b-hero__simbolo{margin:0 auto}
body.elementor-page-383 .hm-n-numeros .vb-numeros-prova{padding-block:0}
body.elementor-page-383 .hm-n-numeros-raiz{border:0!important;background:none!important}
body.elementor-page-383 .hm-n-marca-raiz{position:absolute!important;inset:0;padding:0!important;margin:0}
body.elementor-page-383 .hm-n-folha{overflow:clip}
body.elementor-page-383 .hm-n-icone .vb-bento-beneficios__icone{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#1B2335;color:#94BBDA}
body.elementor-page-383 .hm-n-icone svg{width:46%;height:46%}
body.elementor-page-383 .hm-n-bento{transition:border-color .3s,transform .3s cubic-bezier(.16,1,.3,1)}
body.elementor-page-383 .hm-n-bento:hover{border-color:rgba(148,187,218,.35);transform:translateY(-2px)}
body.elementor-page-383 .hm-n-retrato img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 25%}
@media (max-width:767px){body.elementor-page-383 .hm-n-retrato img{aspect-ratio:1/1}}
body.elementor-page-383 .hm-n-foto43 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
body.elementor-page-383 .hm-n-foto11 img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}
body.elementor-page-383 .hm-n-lente .vb-raio-x-revela__coluna-imagem{justify-items:center}
body.elementor-page-383 .hm-n-achados ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(235,237,242,.12);display:grid;gap:9.6px}
body.elementor-page-383 .hm-n-achados li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:baseline}
body.elementor-page-383 .hm-n-achados li::before{content:"";width:7px;height:7px;border-radius:50%;background:#94BBDA;transform:translateY(-1px)}
body.elementor-page-383 .hm-n-achados strong{color:#EBEDF2;font-weight:600}
body.elementor-page-383 .elementor-element.hm-n-achados{align-self:stretch}
body.elementor-page-383 .hm-n-chat .vb-chat-simulado{margin-inline:auto}
body.elementor-page-383 .hm-n-foto{position:relative;overflow:hidden}
body.elementor-page-383 .hm-n-legenda{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.elementor-page-383 .hm-marca .vb-marca-dagua__palavra{margin:0}
body.elementor-page-383 .hm-n-carimbo img{width:100%;height:auto;animation:t-gira 40s linear infinite;filter:drop-shadow(0 0 30px rgba(148,187,218,.35))}
@media (prefers-reduced-motion:reduce){body.elementor-page-383 .hm-n-carimbo img{animation:none}}
body.elementor-page-383 .hm-n-botao .elementor-button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background-color .22s,border-color .22s}
body.elementor-page-383 .hm-n-botao .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(148,187,218,.55)}
body.elementor-page-383 .hm-n-faq .elementor-accordion-item{border-width:0 0 1px!important}
body.elementor-page-383 .hm-n-faq .elementor-accordion-item:first-child{border-top-width:1px!important}
body.elementor-page-383 .hm-n-faq .elementor-tab-content{border-top:0!important}
body.elementor-page-383 .hm-n-faq .elementor-tab-title{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}
body.elementor-page-383 .hm-n-faq .elementor-accordion-icon{flex:none;font-size:11px;width:auto!important}
body.elementor-page-383 .hm-n-faq .elementor-tab-content p{margin:0}
body.elementor-page-383 .hm-n-logo-rodape .t-logo{width:140px;height:auto;display:block}
body.elementor-page-383 .elementor-element.hm-n-maq.hm-n-logo-rodape{width:140px;flex:none}
body.elementor-page-383 .hm-n-rodape-linhas p + p{margin-top:5.6px!important}
body.elementor-page-383 .hm-n-rodape a{color:#B9C7D3;text-decoration:underline;text-underline-offset:3px}
body.elementor-page-383 .hm-n-rodape a:hover{color:#EBEDF2}