/* Imersão Fluxo Digital v3 -> Elementor post 141. Gerado por gerar_evento.py; não editar à mão. */
body:is(.elementor-page-141,.elementor-page-200) .e-con:where(:not(.ev-nativo,.ev-nativo *)){--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px;--min-height:auto;min-height:auto}
body:is(.elementor-page-141,.elementor-page-200) .elementor-widget{--kit-widget-spacing:0px;margin-block-end:0}
body:is(.elementor-page-141,.elementor-page-200) .elementor.elementor .e-con>.elementor-widget:where(:not(.ev-nativo,.ev-nativo *)){max-width:var(--mw,100%)}
body:is(.elementor-page-141,.elementor-page-200) .elementor-heading-title{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;margin:0;padding:0}
body:is(.elementor-page-141,.elementor-page-200) .elementor-widget-text-editor,body:is(.elementor-page-141,.elementor-page-200) .elementor-widget-heading{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit}
body:is(.elementor-page-141,.elementor-page-200) .e-con:where(:not(.ev-nativo,.ev-nativo *)){display:block;flex-direction:row;flex-wrap:nowrap;width:auto;max-width:none}
body:is(.elementor-page-141,.elementor-page-200) .e-con:where(:not(.ev-nativo,.ev-nativo *))>:where(.elementor-widget:not(.elementor-absolute)){width:auto}
body:is(.elementor-page-141,.elementor-page-200) h1,body:is(.elementor-page-141,.elementor-page-200) h2,body:is(.elementor-page-141,.elementor-page-200) h3,body:is(.elementor-page-141,.elementor-page-200) h4,body:is(.elementor-page-141,.elementor-page-200) h5,body:is(.elementor-page-141,.elementor-page-200) h6{font-size:revert;line-height:revert;letter-spacing:revert;text-transform:revert}
body:is(.elementor-page-141,.elementor-page-200){letter-spacing:normal}
body:is(.elementor-page-141,.elementor-page-200) .t-kicker-w{display:flex}
body:is(.elementor-page-141,.elementor-page-200) .elementor-widget-image{text-align:start}
body:is(.elementor-page-141,.elementor-page-200) .elementor-widget-image img{display:block}
@keyframes t-rede{to{opacity:1;transform:none}}
body:is(.elementor-page-141,.elementor-page-200) .elementor-widget:where(:not(.ev-nativo,.ev-nativo *)),body:is(.elementor-page-141,.elementor-page-200) .elementor-widget-container:where(:not(.ev-nativo *)),body:is(.elementor-page-141,.elementor-page-200) .ev-passe{display:contents}
body:is(.elementor-page-141,.elementor-page-200) .elementor-widget-image img{display:block;width:100%;height:auto}
body:is(.elementor-page-141,.elementor-page-200){font-weight:400}
body:is(.elementor-page-141,.elementor-page-200) h1,body:is(.elementor-page-141,.elementor-page-200) h2,body:is(.elementor-page-141,.elementor-page-200) h3,body:is(.elementor-page-141,.elementor-page-200) h4,body:is(.elementor-page-141,.elementor-page-200) h5,body:is(.elementor-page-141,.elementor-page-200) h6{font-weight:revert}
@font-face{font-family: "Biennale"; src: url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-book.woff2?v=1") format("woff2"), url("https://trinusodontologia.com.br/wp-content/uploads/trinus-site/fontes/biennale-book.woff") format("woff"); font-weight: 300; font-display: swap;}
@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:is(.elementor-page-141,.elementor-page-200){--t-azul-noite: #041C34; --t-petroleo: #0C344F; --t-quase-preto: #0B0F1E; --t-ardosia: #547B94; --t-aco: #94BBDA; --t-cornflower: #6683B8; --t-offwhite: #EBEDF2; --t-porcelana: #F4F5F7; --t-latao: #9A7650; --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-body: "Biennale", system-ui, sans-serif; --font-display: "Biennale", system-ui, sans-serif; --fw-display: 800; --tracking-display: -0.035em; --fs-hero: clamp(2.8rem, 1.2rem + 6vw, 6.6rem); --fs-h2: clamp(2rem, 1.1rem + 3.2vw, 4rem); --fs-h3: clamp(1.3rem, 1.1rem + .8vw, 1.75rem); --fs-body: clamp(1rem, .95rem + .2vw, 1.1rem); --fs-small: .875rem; --radius: 22px; --radius-sm: 12px; --radius-folha: clamp(24px, 1rem + 2vw, 44px); --maxw: 1240px; --space: clamp(1rem, .6rem + 1.6vw, 2rem); --section-y: clamp(4.5rem, 2.8rem + 6vw, 8.5rem); --ease-out: cubic-bezier(.2, .8, .2, 1); --ease-in-out: cubic-bezier(.65, 0, .35, 1); --dur: 450ms; --dur-fast: 220ms;}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200),body:is(.elementor-page-141,.elementor-page-200) .c-claro{--dur: 1ms; --dur-fast: 1ms;}}
body:is(.elementor-page-141,.elementor-page-200){--ev-foco: #94BBDA; --fw-display: 300; --ev-fw-forte: 700; --ev-tracking-display: -0.03em; --ev-fs-hero: clamp(2.2rem, 1.2rem + 2.7vw, 3.9rem); --ev-fs-h2: clamp(1.9rem, 1.1rem + 2.8vw, 3.6rem); --ev-fs-etiqueta: .8125rem; --ev-tracking-etiqueta: .14em; --ev-fs-cota: .75rem; --ev-cota: color-mix(in oklab, var(--t-aco) 70%, transparent); --ev-cota-texto: var(--ink-2); --ev-registro: color-mix(in oklab, var(--t-aco) 45%, transparent); --ev-radius-ficha: 6px; --ev-dur-traco: 700ms; --ev-ease-traco: cubic-bezier(.3, 0, .1, 1);}
body:is(.elementor-page-141,.elementor-page-200) .c-claro{--ev-cota: var(--t-latao); --ev-cota-texto: #7E5F3E; --ev-registro: color-mix(in oklab, var(--t-ardosia) 55%, transparent);}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200){--ev-dur-traco: 1ms;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro{--vb-cab-topo: .75rem; --vb-cab-raio: var(--radius-sm); --vb-cab-acao-fundo: transparent; position: fixed; inset: 0 0 auto; z-index: 500; padding: var(--vb-cab-topo) var(--space) 0; pointer-events: none; transition: transform var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--escondido{transform: translateY(calc(-130% - var(--vb-cab-topo)));}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__barra{pointer-events: auto; display: flex; flex-wrap: wrap; align-items: center; gap: clamp(.75rem, .5rem + 1vw, 1.5rem); margin-inline: auto; max-width: var(--maxw); padding: .85rem 1.15rem; border-radius: var(--vb-cab-raio); border: 1px solid var(--line); background: color-mix(in oklab, var(--bg) 58%, transparent); backdrop-filter: blur(18px) saturate(150%); -webkit-backdrop-filter: blur(18px) saturate(150%); box-shadow: var(--elev-1); transition: padding var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__barra{background: color-mix(in oklab, var(--bg) 88%, var(--surface));}}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--rolado .vb-cabecalho-vidro__barra{padding-block: .55rem; background: color-mix(in oklab, var(--bg) 80%, transparent); box-shadow: var(--elev-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--solido .vb-cabecalho-vidro__barra{background: var(--surface); backdrop-filter: none; -webkit-backdrop-filter: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--largura-total{padding-top: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--largura-total .vb-cabecalho-vidro__barra{max-width: none; border-radius: 0; border-inline: 0; border-top: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__marca{display: flex; align-items: center; gap: .55rem; flex: none; color: var(--ink); font-family: var(--font-display); font-weight: var(--fw-display); font-size: 1.05rem; letter-spacing: var(--tracking-display); text-decoration: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__marca svg,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__marca img{width: 1.7rem; height: 1.7rem; flex: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__marca svg path,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__marca svg circle{fill: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu{display: none; align-items: center; gap: clamp(1.1rem, .8rem + 1vw, 2rem); margin-inline: auto;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a{position: relative; padding: .2rem 0; color: var(--ink-2); font-size: .95rem; font-weight: 500; text-decoration: none; transition: color var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a::after{content: ""; position: absolute; left: 0; right: 100%; bottom: -3px; height: 2px; background: var(--brand); transition: right var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a:hover{color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a:hover::after,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a:focus-visible::after{right: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao{flex: none; display: inline-flex; align-items: center; justify-content: center; padding: .6rem 1.25rem; border-radius: 999px; border: 1.5px solid var(--brand); background: var(--vb-cab-acao-fundo); color: var(--ink); font-size: .9rem; font-weight: 600; text-decoration: none; transition: background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao:hover,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao:focus-visible{background: var(--brand); color: var(--brand-ink); transform: translateY(-1px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir{position: relative; display: none; flex: none; width: 2.5rem; height: 2.5rem; margin-left: auto; border: 0; border-radius: 999px; background: transparent; cursor: pointer;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir:hover{background: color-mix(in oklab, var(--ink) 8%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span::before,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span::after{position: absolute; left: 50%; width: 1.15rem; height: 2px; background: var(--ink); border-radius: 2px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span{top: 50%; transform: translate(-50%, -50%); transition: opacity var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span::before,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span::after{content: ""; top: 0; transform: translateX(-50%); transition: transform var(--dur-fast) var(--ease-out), top var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span::before{top: -6px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir span::after{top: 6px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir[aria-expanded="true"] span{background: transparent;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir[aria-expanded="true"] span::before{top: 0; transform: translateX(-50%) rotate(45deg);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir[aria-expanded="true"] span::after{top: 0; transform: translateX(-50%) rotate(-45deg);}
@media (max-width: 767.98px){body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao{order: 4; flex: 1 1 100%; max-height: 0; overflow: hidden; opacity: 0; margin-top: 0; padding-top: 0; transition: max-height var(--dur) var(--ease-out), opacity var(--dur-fast) var(--ease-out), margin-top var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu{display: flex; flex-direction: column; align-items: stretch; gap: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a{padding: .8rem .1rem; border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu a::after{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao{order: 5; justify-content: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__abrir{display: block; order: 3;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--aberto .vb-cabecalho-vidro__menu,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--aberto .vb-cabecalho-vidro__acao{max-height: 60vh; overflow-y: auto; opacity: 1; margin-top: .75rem; padding-top: .5rem;}}
@media (min-width: 768px){body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu{display: flex;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro{transition: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__barra{transition: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__menu,body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao{transition: none;}}
@media (max-width: 767.98px){body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--acao-visivel .vb-cabecalho-vidro__acao{order: 2; flex: 0 0 auto; max-height: none; overflow: visible; opacity: 1; margin: 0 0 0 auto; padding-top: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro--acao-visivel .vb-cabecalho-vidro__abrir{order: 3;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen{display: grid; place-items: center; padding: clamp(1.5rem, 1rem + 2vw, 2.5rem) 16px; perspective: 1200px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__quadro{position: relative; width: min(100%, 520px); transform: rotateX(var(--vb-rx, 0deg)) rotateY(var(--vb-ry, 0deg)); transform-style: preserve-3d; transition: transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__certificado{position: relative; aspect-ratio: 1.4 / 1; border-radius: var(--radius); padding: clamp(1.5rem, 1rem + 3vw, 3rem); background: radial-gradient(120% 100% at 12% 0%, var(--brand-soft), transparent 55%), linear-gradient(160deg, var(--surface-2), var(--surface)); border: 1px solid var(--line); display: grid; align-content: space-between; text-align: center; box-shadow: 0 30px 70px -30px color-mix(in oklab, var(--ink) 30%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__monograma{justify-self: center; width: 3.2rem; height: 3.2rem; border-radius: 50%; border: 1.5px solid var(--brand); display: grid; place-items: center; font-family: var(--font-display); font-weight: 800; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__selo{margin: 0; font-size: var(--fs-small); letter-spacing: .18em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__nome{margin: .4rem 0 0; font-family: var(--font-display); font-size: clamp(1.4rem, 1rem + 2vw, 2.1rem); letter-spacing: var(--tracking-display); color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__curso{margin: .2rem 0 0; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__rodape{display: flex; justify-content: space-between; align-items: flex-end; font-size: var(--fs-small); color: var(--muted); border-top: 1px solid var(--line); padding-top: .8rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__assinatura{font-family: var(--font-display); font-style: italic; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__specimen{position: absolute; inset: -14px; pointer-events: none; transform: translateZ(30px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__marca{position: absolute; width: 16px; height: 16px; border: 1.5px solid color-mix(in oklab, var(--accent) 70%, var(--ink-2)); opacity: .8;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__marca--tl{top: 0; left: 0; border-right: 0; border-bottom: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__marca--tr{top: 0; right: 0; border-left: 0; border-bottom: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__marca--bl{bottom: 0; left: 0; border-right: 0; border-top: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__marca--br{bottom: 0; right: 0; border-left: 0; border-top: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__watermark{position: absolute; top: 46%; left: 50%; transform: translate(-50%, -50%) rotate(-18deg); font-family: var(--font-display); font-weight: 800; font-size: clamp(2.4rem, 2rem + 4vw, 4rem); letter-spacing: .1em; color: color-mix(in oklab, var(--ink) 8%, transparent); white-space: nowrap;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__cota{position: absolute; font-family: var(--font-display); font-size: .68rem; letter-spacing: .08em; color: var(--muted); background: color-mix(in oklab, var(--bg) 70%, transparent); padding: 0 .3em;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__cota--largura{top: -10px; left: 50%; transform: translateX(-50%);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__cota--altura{top: 50%; right: -10px; transform: translateY(-50%) rotate(90deg); transform-origin: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__status{position: absolute; bottom: 6px; left: 6px; display: inline-flex; align-items: center; gap: .4em; font-family: var(--font-display); font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; color: color-mix(in oklab, var(--brand) 70%, var(--ink));}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__status::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__serie{position: absolute; bottom: 6px; right: 6px; font-family: var(--font-display); font-size: .68rem; letter-spacing: .06em; color: var(--muted); font-variant-numeric: tabular-nums;}
@media (max-width: 479px){body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__specimen{inset: -8px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__cota--largura{top: -6px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__cota--altura{right: -6px;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__quadro{transition: none; transform: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--ficha .vb-certificado-specimen__wrap{display: grid; gap: clamp(1.25rem, .9rem + 1.6vw, 2.5rem); align-items: center; width: 100%; max-width: 980px; padding: clamp(1.25rem, .9rem + 1.6vw, 2.25rem); border-radius: var(--radius); border: 1px solid var(--line); background-color: color-mix(in oklab, var(--surface) 55%, transparent); background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px); background-size: 26px 26px; background-position: center;}
@media (min-width: 900px){body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--ficha .vb-certificado-specimen__wrap{grid-template-columns: 1fr auto 1fr;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__ficha{display: grid; grid-auto-rows: min-content; gap: .1rem; margin: 0; justify-items: start;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__ficha dt{margin-top: .85rem; font-family: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace; font-size: .66rem; letter-spacing: .1em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__ficha dt:first-child{margin-top: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen__ficha dd{margin: 0; color: var(--ink); font-size: var(--fs-small);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--ficha .vb-certificado-specimen__ficha--dir{justify-items: start;}
@media (min-width: 900px){body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--ficha .vb-certificado-specimen__ficha--dir{justify-items: end; text-align: right;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--papel .vb-certificado-specimen__specimen{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--papel .vb-certificado-specimen__quadro{transform: rotate(var(--vb-papel-giro, -4deg)) rotateX(var(--vb-rx, 0deg)) rotateY(var(--vb-ry, 0deg));}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--papel .vb-certificado-specimen__certificado{background: var(--vb-papel-fundo, color-mix(in oklab, var(--surface) 88%, var(--accent) 12%)); border: 1px solid var(--brand); box-shadow: 0 0 0 4px var(--vb-papel-fundo, color-mix(in oklab, var(--surface) 88%, var(--accent) 12%)), 0 0 0 5px var(--brand), 0 30px 65px -30px color-mix(in oklab, var(--ink) 35%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--papel .vb-certificado-specimen__certificado::before{content: "Certificado"; position: absolute; top: .9rem; left: 50%; translate: -50% 0; font-family: var(--font-display); font-style: italic; font-weight: var(--fw-display); font-size: var(--fs-small); letter-spacing: .04em; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--papel .vb-certificado-specimen__certificado::after{content: ""; position: absolute; inset: 10px; pointer-events: none; border: 1px solid color-mix(in oklab, var(--brand) 45%, transparent); border-radius: calc(var(--radius) * .6); background: radial-gradient(circle, var(--accent) 0 2px, transparent 2.4px) 0 0 / 14px 14px no-repeat, radial-gradient(circle, var(--accent) 0 2px, transparent 2.4px) 100% 0 / 14px 14px no-repeat, radial-gradient(circle, var(--accent) 0 2px, transparent 2.4px) 0 100% / 14px 14px no-repeat, radial-gradient(circle, var(--accent) 0 2px, transparent 2.4px) 100% 100% / 14px 14px no-repeat;}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-certificado-specimen--papel .vb-certificado-specimen__quadro{transform: rotate(var(--vb-papel-giro, -4deg));}}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico{position: relative; display: inline-flex; align-items: center; gap: .7em; padding: .95rem 1.4rem .95rem 1.1rem; border-radius: 999px; border: 1px solid var(--line); background: var(--surface); color: var(--ink); text-decoration: none; font-weight: 700; font-size: 1rem; isolation: isolate; box-shadow: 0 0 0 0 transparent; transition: box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico:hover,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico:focus-visible{border-color: color-mix(in oklab, var(--brand) 55%, var(--line)); box-shadow: 0 0 0 5px var(--brand-soft), 0 14px 30px -16px var(--glow); transform: translateY(-1px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico__bolha{width: .6rem; height: .6rem; border-radius: 50%; background: var(--brand); flex: none; transition: transform 160ms var(--ease-out); will-change: transform;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico__texto{white-space: nowrap;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico__seta{display: inline-block; transition: transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico:hover .vb-cta-magnetico__seta,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico:focus-visible .vb-cta-magnetico__seta{transform: translateX(4px);}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico__bolha,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico__seta{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido{--vb-cta-halo: 2px; border-color: transparent; background: linear-gradient(135deg, var(--brand), color-mix(in oklab, var(--brand) 55%, var(--brand-ink) 30%)); color: var(--brand-ink); outline: var(--vb-cta-halo) solid color-mix(in oklab, var(--brand) 42%, transparent); outline-offset: 6px; transition: outline-color var(--dur-fast) var(--ease-out), outline-width var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido:hover,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido:focus-visible{border-color: transparent; box-shadow: none; outline-width: calc(var(--vb-cta-halo) * 3); outline-color: color-mix(in oklab, var(--brand) 58%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido .vb-cta-magnetico__bolha{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido .vb-cta-magnetico__seta{display: grid; place-items: center; width: 1.6em; height: 1.6em; border-radius: 50%; background: var(--brand-ink); color: var(--brand); transition: transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido:hover .vb-cta-magnetico__seta,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido:focus-visible .vb-cta-magnetico__seta{transform: rotate(45deg);}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido,body:is(.elementor-page-141,.elementor-page-200) .vb-cta-magnetico--solido .vb-cta-magnetico__seta{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__cabecalho{margin: 0 0 2rem;}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__lista{display: block;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__item{border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__item:last-child{border-bottom: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__pergunta::-webkit-details-marker{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__pergunta::marker{content: "";}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__pergunta:focus-visible{outline: 2px solid var(--brand); outline-offset: 4px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__pergunta:hover{color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(45deg);}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__item[open] > .vb-faq-suave__corpo{grid-template-rows: 1fr;}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__mais,body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__item > .vb-faq-suave__corpo{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--cartoes .vb-faq-suave__lista{display: grid; gap: .5rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--cartoes .vb-faq-suave__item,body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--cartoes .vb-faq-suave__pergunta{padding: .8rem 1rem; font-size: .88rem; font-weight: 500;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--cartoes .vb-faq-suave__corpo > p{padding: 0 1rem 1rem 3.4rem;}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__icone svg{width: 1rem; height: 1rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave__icone + span{flex: 1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--seta .vb-faq-suave__pergunta{color: var(--ink-2); transition: color var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--seta .vb-faq-suave__item[open] .vb-faq-suave__pergunta{color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--seta .vb-faq-suave__pergunta:hover{color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--seta .vb-faq-suave__mais{position: relative; font-size: 0;}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--seta .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(180deg);}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--seta .vb-faq-suave__pergunta{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--contorno .vb-faq-suave__lista{display: grid; gap: .6rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--contorno .vb-faq-suave__item,body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--contorno .vb-faq-suave__pergunta{flex-direction: row-reverse; justify-content: flex-end; gap: .9rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--contorno .vb-faq-suave__mais{position: relative; width: .7rem; height: .7rem; font-size: 0;}
body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--contorno .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(180deg);}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--contorno .vb-faq-suave__mais{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--caixa-seta{--vb-faq-caixa-marca: var(--brand); --vb-faq-caixa-largura: 3.4rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--caixa-seta .vb-faq-suave__lista{display: grid; gap: .7rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--caixa-seta .vb-faq-suave__item,body:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .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:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--caixa-seta .vb-faq-suave__item[open] .vb-faq-suave__mais{transform: rotate(180deg);}
body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--caixa-seta .vb-faq-suave__corpo > p{padding: .2rem 1.2rem 1.3rem;}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-faq-suave--caixa-seta .vb-faq-suave__mais{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco{max-width: var(--maxw); margin: 0 auto; display: grid; gap: clamp(2rem, 1.2rem + 3vw, 3.5rem); justify-items: center; text-align: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__cabecalho{max-width: 42rem; display: grid; gap: .6rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__selo{justify-self: center; display: inline-block; 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:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__titulo{margin: 0; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__texto{margin: 0; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__palco{position: relative; width: min(94vw, 560px); aspect-ratio: 1; border-radius: var(--radius); border: 1px solid var(--line); background: linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 25% 100%, var(--surface); background-blend-mode: normal; opacity: 1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__mira{position: absolute; top: var(--my, 24%); left: var(--mx, 24%); width: clamp(56px, 16vw, 84px); height: clamp(56px, 16vw, 84px); transform: translate(-50%, -50%); transition: top 480ms var(--ease-out), left 480ms var(--ease-out); pointer-events: none; z-index: 3; filter: drop-shadow(0 0 8px var(--glow));}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__mira-aro{fill: none; stroke: var(--brand); stroke-width: 2;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__mira-ponto{fill: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__mira-tique{fill: none; stroke: var(--brand); stroke-width: 1.6;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo{position: absolute; transform: translate(-50%, -50%); width: clamp(46px, 11vw, 62px); height: clamp(46px, 11vw, 62px); background: none; border: none; padding: 0; color: var(--ink); font: inherit; cursor: pointer;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo[data-pos="0"]{top: 24%; left: 24%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo[data-pos="1"]{top: 24%; left: 76%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo[data-pos="2"]{top: 76%; left: 24%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo[data-pos="3"]{top: 76%; left: 76%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__anel{position: absolute; inset: 0; border-radius: 50%; background: var(--surface-2); border: 1px solid var(--line); transition: border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__anel::before,body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__anel::after{content: ""; position: absolute; inset: 22%; border-radius: 50%; border: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__anel::after{inset: 42%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__rotulo{position: absolute; top: 100%; left: 50%; transform: translateX(-50%); margin-top: .6rem; width: max-content; max-width: 14ch; text-align: center; font-size: .85rem; font-weight: 600; line-height: 1.25;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo--travado .vb-mira-foco__anel{border-color: var(--brand); transform: scale(1.08); box-shadow: 0 0 0 6px color-mix(in oklab, var(--brand) 16%, transparent), 0 0 22px var(--glow);}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo--travado .vb-mira-foco__anel::before,body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo--travado .vb-mira-foco__anel::after{border-color: color-mix(in oklab, var(--brand) 55%, var(--line));}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__alvo--travado .vb-mira-foco__rotulo{color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__leitura{margin: 0; padding: .4em .9em; border-radius: 999px; background: var(--surface-2); border: 1px solid var(--line); color: var(--ink-2); font-size: var(--fs-small); font-variant-numeric: tabular-nums; letter-spacing: .04em;}
@media (min-width: 768px){body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__palco{width: min(60vw, 560px);}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__mira{transition: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-mira-foco__anel{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador{--vb-mn-proporcao: 3 / 2; max-width: var(--maxw); margin: 0 auto; padding: var(--section-y) var(--space); display: grid; gap: clamp(1.5rem, 1rem + 2vw, 2.5rem);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__cabecalho{max-width: 56ch;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__kicker{display: block; margin-bottom: .5rem; font-size: var(--fs-small); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__titulo{margin: 0 0 .5rem; font-family: var(--font-display); font-weight: 700; font-size: var(--fs-h2); line-height: 1.08; letter-spacing: var(--tracking-display);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__texto{margin: 0; color: var(--ink-2); font-size: var(--fs-body);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__navegador{position: relative; border-radius: var(--radius); border: 1px solid var(--line); background: var(--surface); overflow: hidden; box-shadow: 0 30px 70px -30px color-mix(in oklab, var(--ink) 35%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__barra{display: flex; align-items: center; gap: .8rem; padding: .7rem .9rem; background: var(--surface-2); border-bottom: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__bolinhas{display: flex; gap: .4rem; flex: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__bolinhas span{width: .55rem; height: .55rem; border-radius: 50%; background: color-mix(in oklab, var(--ink-2) 55%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__url{flex: 1; min-width: 0; padding: .3rem .7rem; border-radius: 999px; background: var(--surface); border: 1px solid var(--line); font-size: .75rem; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__tela{position: relative; isolation: isolate; aspect-ratio: var(--vb-mn-proporcao); overflow: hidden;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__tela img{width: 100%; height: 100%; object-fit: cover; display: block;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__dados{position: absolute; right: .8rem; bottom: .8rem; z-index: 2; display: flex; gap: .6rem; padding: .4rem .7rem; border-radius: 999px; background: var(--surface); border: 1px solid var(--line); font-size: .7rem; font-variant-numeric: tabular-nums; color: var(--ink-2); opacity: 0; transform: translateY(8px); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out); transition-delay: 420ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador.vb-entrou .vb-moldura-navegador__dados{opacity: 1; transform: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__dados strong{color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__mira{position: absolute; inset: .8rem; z-index: 2; pointer-events: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__mira path{fill: none; stroke: var(--accent); stroke-width: 5; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 60; stroke-dashoffset: 60; transition: stroke-dashoffset 620ms var(--ease-out); vector-effect: non-scaling-stroke;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador.vb-entrou .vb-moldura-navegador__mira path{stroke-dashoffset: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__mira path:nth-child(2){transition-delay: 80ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__mira path:nth-child(3){transition-delay: 160ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__mira path:nth-child(4){transition-delay: 240ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador.vb-visivel .vb-moldura-navegador__mira{animation: vb-mn-pulso 3.2s ease-in-out infinite;}
@keyframes vb-mn-pulso{0%, 100% { opacity: .85; } 50% { opacity: .45; }}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__legenda{display: grid; gap: .3rem .9rem; grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); padding-top: 1rem; border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__legenda div{display: grid; gap: .15rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__legenda dt{font-size: .7rem; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__legenda dd{margin: 0; font-size: .92rem; color: var(--ink-2);}
@media (min-width: 700px){body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__dados{font-size: .78rem;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__dados,body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__mira path{transition: none; opacity: 1; transform: none; stroke-dashoffset: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador.vb-visivel .vb-moldura-navegador__mira{animation: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa{position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; display: flex; justify-content: center; padding: 10px; pointer-events: none; transform: translateY(120%); opacity: 0; transition: transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa.is-visivel{transform: translateY(0); opacity: 1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa.is-visivel .vb-oferta-fixa__caixa{pointer-events: auto;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__caixa{width: min(100%, 640px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .3rem .6rem; padding: .7rem .9rem; border-radius: var(--radius-sm); background: color-mix(in oklab, var(--surface) 96%, transparent); border: 1px solid var(--line); box-shadow: 0 20px 50px -20px color-mix(in oklab, var(--ink) 35%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__preco{display: flex; align-items: baseline; gap: .5rem; font-family: var(--font-display); min-width: 0; flex: 1 1 auto;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__valor{font-weight: 800; font-size: 1.15rem; color: var(--ink); white-space: nowrap;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__de{color: var(--muted); font-size: .85rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__rotulo{display: none; color: var(--ink-2); font-size: var(--fs-small);}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__contador{display: none; gap: .3em; font-family: var(--font-display); font-variant-numeric: tabular-nums; font-size: .8rem; color: var(--ink-2); flex-basis: 100%; order: 3; margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__contador[data-ativo]{display: flex;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__contador b{color: var(--brand); font-weight: 700;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__cta{flex: 0 0 auto; padding: .65rem 1.1rem; border-radius: var(--radius-sm); background: var(--brand); color: var(--brand-ink); text-decoration: none; font-weight: 700; font-size: .92rem; white-space: nowrap; transition: transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__cta:hover{transform: translateY(-1px);}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa{justify-content: flex-end; padding: 22px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__caixa{width: min(100%, 380px); flex-direction: column; align-items: stretch; border-radius: var(--radius); padding: 1.1rem 1.2rem; gap: .5rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__rotulo{display: block;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__preco{justify-content: space-between;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__contador{flex-basis: auto; order: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__cta{text-align: center;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa{transition: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-oferta-fixa__cta{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade{--vb-ra-moldura: clamp(220px, 58vw, 320px); --vb-ra-raio: clamp(108px, 32vw, 164px); --vb-ra-anel-duracao: 1.6s; --vb-ra-selo-duracao: 34s; --vb-ra-flutua-duracao: 4.4s; display: grid; gap: clamp(1.75rem, 1rem + 3vw, 3.25rem); max-width: var(--maxw); margin: 0 auto; padding: var(--section-y) var(--space); align-items: center; justify-items: center; text-align: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__coluna-visual{display: flex; justify-content: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__moldura{position: relative; width: var(--vb-ra-moldura); aspect-ratio: 1; isolation: isolate;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__retrato{position: absolute; inset: 9%; border-radius: 50%; overflow: hidden; z-index: 1; background: var(--surface-2); border: 1px solid var(--line); box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--ink) 6%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__foto{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 22%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__retrato-luz{position: absolute; inset: 0; z-index: 2; background: radial-gradient(65% 55% at 30% 16%, color-mix(in oklab, var(--brand) 45%, transparent) 0%, transparent 62%); mix-blend-mode: overlay; opacity: .55;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__anel{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--anel .vb-retrato-autoridade__anel{display: block; position: absolute; inset: -7%; width: 114%; height: 114%; z-index: 0; overflow: visible;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__anel-glow{position: absolute; inset: 6%; z-index: -1; border-radius: 50%; background: radial-gradient(closest-side, var(--glow), transparent 72%); filter: blur(18px); opacity: .6;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__anel-traco{fill: none; stroke: color-mix(in oklab, var(--brand) 78%, var(--ink)); stroke-width: 2.4; stroke-linecap: round; stroke-dasharray: 553; stroke-dashoffset: 553; transition: stroke-dashoffset calc(var(--vb-ra-anel-duracao) * 1.6) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--anel.vb-entrou .vb-retrato-autoridade__anel-traco{stroke-dashoffset: 34;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__anel-traco--fina{stroke: var(--accent); stroke-width: 1; stroke-dasharray: 4 10; opacity: .8; transition-delay: calc(var(--vb-ra-anel-duracao) * .5);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--selo .vb-retrato-autoridade__selo{display: block; position: absolute; right: -6%; bottom: 0%; width: 40%; z-index: 3; filter: drop-shadow(0 6px 14px color-mix(in oklab, var(--ink) 35%, transparent));}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-fundo{fill: var(--surface); stroke: var(--line); stroke-width: 1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-giro{transform-origin: 70px 70px; animation: vb-ra-girar var(--vb-ra-selo-duracao) linear infinite; animation-play-state: paused;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--selo.vb-visivel .vb-retrato-autoridade__selo-giro{animation-play-state: running;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-trilha{fill: none; stroke: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-texto{font-family: var(--font-body); font-size: 7.4px; font-weight: 700; letter-spacing: .12em; fill: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-contra{transform-origin: 70px 70px; animation: vb-ra-girar var(--vb-ra-selo-duracao) linear infinite reverse; animation-play-state: paused;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--selo.vb-visivel .vb-retrato-autoridade__selo-contra{animation-play-state: running;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-anel{fill: none; stroke: color-mix(in oklab, var(--brand) 65%, var(--ink)); stroke-width: 1.4;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-monograma{font-family: var(--font-display); font-size: 23px; font-weight: 700; letter-spacing: -.02em; fill: var(--ink); text-anchor: middle; dominant-baseline: middle;}
@keyframes vb-ra-girar{to { transform: rotate(360deg); }}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--orbita .vb-retrato-autoridade__orbita{display: block; position: absolute; inset: 0; z-index: 2; list-style: none; margin: 0; padding: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item{position: absolute; top: 50%; left: 50%; width: clamp(2.1rem, 1.6rem + 1.4vw, 2.7rem); height: clamp(2.1rem, 1.6rem + 1.4vw, 2.7rem); margin: calc(clamp(2.1rem, 1.6rem + 1.4vw, 2.7rem) / -2); transform: rotate(var(--vb-ra-ang)) translateX(var(--vb-ra-raio)) rotate(calc(-1 * var(--vb-ra-ang)));}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-bolha{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 50%; background: color-mix(in oklab, var(--surface) 55%, transparent); border: 1px solid color-mix(in oklab, var(--line) 100%, transparent); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); color: var(--ink-2); box-shadow: 0 8px 20px -12px color-mix(in oklab, var(--ink) 45%, transparent); animation: vb-ra-flutuar var(--vb-ra-flutua-duracao) ease-in-out infinite; animation-play-state: paused; animation-delay: var(--vb-ra-atraso, 0s);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--orbita.vb-visivel .vb-retrato-autoridade__orbita-bolha{animation-play-state: running;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item svg{width: 52%; height: 52%;}
@keyframes vb-ra-flutuar{0%, 100% { transform: translateY(0); } 50% { transform: translateY(-18%); }}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item:nth-child(1) .vb-retrato-autoridade__orbita-bolha{--vb-ra-atraso: 0s;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item:nth-child(2) .vb-retrato-autoridade__orbita-bolha{--vb-ra-atraso: -.9s;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item:nth-child(3) .vb-retrato-autoridade__orbita-bolha{--vb-ra-atraso: -1.8s;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item:nth-child(4) .vb-retrato-autoridade__orbita-bolha{--vb-ra-atraso: -2.6s;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item:nth-child(5) .vb-retrato-autoridade__orbita-bolha{--vb-ra-atraso: -3.4s;}
@media (max-width: 479px){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade{--vb-ra-raio: clamp(96px, 30vw, 118px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-item:nth-child(n+5){display: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__conteudo{max-width: 46rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__kicker{margin: 0 0 .6rem; font-size: var(--fs-small); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__nome{margin: 0 0 .25rem; font-family: var(--font-display); font-size: var(--fs-h2); letter-spacing: var(--tracking-display); line-height: 1.08; color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__cargo{margin: 0 0 1.1rem; color: var(--ink-2); font-size: var(--fs-body);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__bio{margin: 0 0 1.4rem; color: var(--ink-2); font-size: var(--fs-body); line-height: 1.65;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__creditos{list-style: none; margin: 0; padding: 1.15rem 0 0; border-top: 1px solid var(--line); display: grid; gap: .65rem; text-align: left; font-size: .95rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__creditos li{display: grid; grid-template-columns: 1.2em 1fr; gap: .6em; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__creditos li::before{content: "✓"; color: var(--brand); font-weight: 800;}
@media (min-width: 768px){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade{grid-template-columns: var(--vb-ra-coluna, minmax(240px, 360px)) 1fr; justify-items: stretch; text-align: left;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__coluna-visual{justify-content: flex-start;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__creditos{grid-template-columns: 1fr 1fr; column-gap: 1.5rem;}}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade{gap: 4.5rem;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__anel-traco{transition: none; stroke-dashoffset: 34;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-giro,body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__selo-contra{animation: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__orbita-bolha{animation: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular .vb-retrato-autoridade__moldura{aspect-ratio: 4 / 5.2;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular .vb-retrato-autoridade__retrato{inset: 0; border-radius: var(--vb-ra-canto, var(--radius-sm));}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular .vb-retrato-autoridade__foto{object-position: var(--vb-ra-foco, 50% 20%);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular .vb-retrato-autoridade__legenda{position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 1rem 1.1rem; background: color-mix(in oklab, var(--surface) 55%, transparent); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-top: 1px solid var(--line); border-radius: 0 0 var(--radius-sm) var(--radius-sm); display: grid; gap: .1rem; transform: translateY(100%); opacity: 0; transition: transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular.vb-entrou .vb-retrato-autoridade__legenda{transform: translateY(0); opacity: 1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__legenda strong{display: block; font-family: var(--font-display); font-size: var(--fs-h3); color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__legenda span{color: var(--ink-2); font-size: var(--fs-small);}
@supports not (backdrop-filter: blur(1px)){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular .vb-retrato-autoridade__legenda{background: var(--surface);}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--retangular .vb-retrato-autoridade__legenda{transition: none; transform: none; opacity: 1;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--cartao{--vb-ra-cartao-pad: clamp(1.25rem, .8rem + 2.2vw, 2.75rem); position: relative; max-width: min(var(--maxw), 58rem); padding: var(--vb-ra-cartao-pad); border-radius: var(--radius); background: var(--surface); box-shadow: var(--elev-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--fita{position: relative;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--fita::after{content: ""; position: absolute; top: -.35rem; right: clamp(1.5rem, 7vw, 4.5rem); width: 1.15rem; height: 2.4rem; background: var(--brand); clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 76%, 0 100%); transform-origin: top; transform: scaleY(0); transition: transform var(--dur) var(--ease-out) .25s;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--fita.vb-entrou::after{transform: scaleY(1);}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--fita::after{transition: none; transform: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade{--vb-ra-metade-fundo: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade .vb-retrato-autoridade__coluna-visual{background: var(--vb-ra-metade-fundo);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade .vb-retrato-autoridade__moldura{width: 100%; aspect-ratio: auto; height: var(--vb-ra-metade-altura-celular, 70vw);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade .vb-retrato-autoridade__retrato{inset: 0; border-radius: 0; background: none; border: 0; box-shadow: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade .vb-retrato-autoridade__foto{object-position: var(--vb-ra-foco, 50% 20%);}
@media (min-width: 768px){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade.vb-retrato-autoridade--cartao{padding: 0 var(--vb-ra-cartao-pad) 0 0; align-items: stretch; overflow: hidden;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade.vb-retrato-autoridade--cartao .vb-retrato-autoridade__coluna-visual{align-self: stretch; margin: calc(var(--vb-ra-cartao-pad) * -1) 0 calc(var(--vb-ra-cartao-pad) * -1) calc(var(--vb-ra-cartao-pad) * -1);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade.vb-retrato-autoridade--cartao .vb-retrato-autoridade__moldura{height: 100%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--metade.vb-retrato-autoridade--cartao .vb-retrato-autoridade__conteudo{padding: var(--vb-ra-cartao-pad) 0;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade__coluna-visual{width: 100%;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho{--vb-ra-espelho-mascara: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 130' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M50 0C56 6 64 8 72 8C84 8 92 14 92 26L92 52C96 56 100 60 100 65C100 70 96 74 92 78L92 104C92 116 84 122 72 122C64 122 56 124 50 130C44 124 36 122 28 122C16 122 8 116 8 104L8 78C4 74 0 70 0 65C0 60 4 56 8 52L8 26C8 14 16 8 28 8C36 8 44 6 50 0Z'/%3E%3C/svg%3E");}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__moldura{aspect-ratio: var(--vb-ra-espelho-proporcao, 4 / 5.2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__moldura::before,body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__moldura::after{content: ""; position: absolute; z-index: 0; -webkit-mask: var(--vb-ra-espelho-mascara) center / 100% 100% no-repeat; mask: var(--vb-ra-espelho-mascara) center / 100% 100% no-repeat;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__moldura::before{inset: 0; background: var(--vb-ra-espelho-cor, var(--brand-soft)); filter: drop-shadow(0 18px 30px color-mix(in oklab, var(--ink) 18%, transparent));}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__moldura::after{inset: 2.6% 3.2%; background: var(--vb-ra-espelho-fio, var(--line));}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__retrato{inset: 3.3% 4.1%; border: 0; border-radius: 0; box-shadow: none; z-index: 1; -webkit-mask: var(--vb-ra-espelho-mascara) center / 100% 100% no-repeat; mask: var(--vb-ra-espelho-mascara) center / 100% 100% no-repeat;}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--espelho .vb-retrato-autoridade__foto{object-position: var(--vb-ra-foco, 50% 20%);}
@media (min-width: 768px){body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--foto-direita{grid-template-columns: 1fr var(--vb-ra-coluna, minmax(240px, 360px));}
body:is(.elementor-page-141,.elementor-page-200) .vb-retrato-autoridade--foto-direita .vb-retrato-autoridade__coluna-visual{order: 2; justify-content: flex-end;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas{--vb-rodape-marca: 1.6; --vb-rodape-col-min: 9.5rem; --vb-rodape-rede-tam: 2.5em; position: relative; padding: var(--section-y) var(--space) calc(var(--space) * 1.25); background: var(--surface); border-top: 1px solid var(--line); color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade{max-width: var(--maxw); margin: 0 auto; display: grid; grid-template-columns: 1fr; gap: calc(var(--space) * 1.4) var(--space);}
@media (min-width: 600px){body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade{grid-template-columns: repeat(2, 1fr);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__marca{grid-column: 1 / -1;}}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade{display: flex; align-items: flex-start; flex-wrap: wrap;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__marca{grid-column: auto; max-width: 32ch; flex: var(--vb-rodape-marca) 1 0px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__coluna{flex: 1 1 0px; min-width: var(--vb-rodape-col-min);}}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *{opacity: 0; transform: translateY(calc(16px * var(--motion))); transition: opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *:nth-child(1){transition-delay: 0ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *:nth-child(2){transition-delay: 90ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *:nth-child(3){transition-delay: 180ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *:nth-child(4){transition-delay: 270ms;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas.vb-entrou .vb-rodape-colunas__grade > *{opacity: 1; transform: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__logo{display: inline-flex; align-items: center; gap: .55rem; font-family: var(--font-display); font-weight: var(--fw-display); font-size: var(--fs-h3); letter-spacing: var(--tracking-display); color: var(--ink); text-decoration: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__logo svg{width: 1.6em; height: 1.6em; flex: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__logo path{fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__texto{margin: .9rem 0 1.1rem; max-width: 34ch; font-size: var(--fs-small); line-height: 1.6;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__redes{display: flex; gap: .6rem; list-style: none; margin: 0; padding: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__redes a{display: grid; place-items: center; width: var(--vb-rodape-rede-tam); height: var(--vb-rodape-rede-tam); border-radius: 999px; border: 1px solid var(--line); color: var(--ink-2); text-decoration: none; transition: color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__redes svg{width: 1.05em; height: 1.05em; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__redes a:hover{color: var(--brand); border-color: var(--brand); transform: translateY(-2px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__titulo{margin: 0 0 .9rem; font-size: var(--fs-small); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__coluna ul{list-style: none; margin: 0; padding: 0; display: grid; gap: .65rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__coluna a{color: var(--ink-2); text-decoration: none; font-size: .95rem; background-image: linear-gradient(currentColor, currentColor); background-position: 0 100%; background-repeat: no-repeat; background-size: 0% 1px; padding-bottom: .1em; transition: color var(--dur-fast) var(--ease-out), background-size var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__coluna a:hover{color: var(--ink); background-size: 100% 1px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__coluna--contato li{display: flex; align-items: flex-start; gap: .6em;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__icone{width: 1.1em; height: 1.1em; margin-top: .2em; flex: none; fill: none; stroke: var(--brand); stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__base{max-width: var(--maxw); margin: calc(var(--space) * 1.4) auto 0; padding-top: 1.4rem; border-top: 1px solid var(--line); display: flex; flex-direction: column; gap: .75rem; font-size: var(--fs-small); color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__base p{margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__base nav{display: flex; gap: 1.2rem; flex-wrap: wrap;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__base nav a{color: var(--muted); text-decoration: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__base nav a:hover{color: var(--ink); text-decoration: underline;}
@media (min-width: 600px){body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__base{flex-direction: row; align-items: center; justify-content: space-between;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas--compacto{padding: 1.5rem var(--space);}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas--compacto .vb-rodape-colunas__base{margin: 0 auto; padding-top: 0; border-top: 0; align-items: center; text-align: center; justify-content: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas--compacto .vb-rodape-colunas__base nav{justify-content: center;}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *{opacity: 1; transform: none; transition: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__redes a,body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__coluna a{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote{--vb-inclinacao: 6deg; --vb-sombra: color-mix(in oklab, var(--ink) 32%, transparent); display: grid; place-items: center; padding: clamp(1.5rem, 1rem + 2vw, 2.5rem) 0;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__pilha{position: relative; width: min(92vw, 460px); padding-top: clamp(1.5rem, 1rem + 3vw, 2.5rem);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket{position: relative; display: grid; grid-template-columns: 1fr auto; min-height: 132px; border-radius: var(--radius-sm); background: var(--surface); border: 1px solid var(--line); box-shadow: 0 18px 40px -22px var(--vb-sombra); overflow: hidden; opacity: 0; transform: translateY(18px); transition: transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote.vb-entrou .vb-ticket-lote__ticket{opacity: 1; transform: translateY(0);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--passado{position: absolute; inset: 0 6% auto 6%; transform: translateY(-14px) rotate(calc(var(--vb-inclinacao) * -1)) scale(.94); filter: grayscale(.5); z-index: 1;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote.vb-entrou .vb-ticket-lote__ticket--passado{transform: translateY(-14px) rotate(calc(var(--vb-inclinacao) * -1)) scale(.94);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--atual{position: relative; z-index: 3; border-color: color-mix(in oklab, var(--brand) 45%, var(--line)); box-shadow: 0 24px 60px -20px var(--glow);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--futuro{position: absolute; inset: 0 -4% auto -4%; transform: translateY(10px) rotate(var(--vb-inclinacao)) scale(.9); opacity: .6; z-index: 0; filter: saturate(.7);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote.vb-entrou .vb-ticket-lote__ticket--futuro{opacity: .55;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__corpo{padding: 1.1rem 1.2rem; display: grid; gap: .35rem; align-content: center;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__lote{font-size: var(--fs-small); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__titulo{margin: 0; font-family: var(--font-display); font-size: 1.15rem; letter-spacing: var(--tracking-display); color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__meta{margin: 0; color: var(--ink-2); font-size: var(--fs-small);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__preco{margin: .2rem 0 0; font-family: var(--font-display); font-weight: 800; font-size: 1.5rem; color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__preco s{color: var(--muted); font-weight: 500; font-size: .7em; margin-right: .4em;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__canhoto{position: relative; display: grid; place-items: center; padding: .8rem .6rem; width: 78px; border-left: 2px dashed var(--line); background: var(--surface-2);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__canhoto::before,body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__canhoto::after{content: ""; position: absolute; left: -9px; width: 18px; height: 18px; border-radius: 50%; background: var(--bg); border: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__canhoto::before{top: -9px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__canhoto::after{bottom: -9px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__serie{writing-mode: vertical-rl; transform: rotate(180deg); font-family: var(--font-display); font-size: var(--fs-small); letter-spacing: .25em; color: var(--ink-2); font-variant-numeric: tabular-nums;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__cta{grid-column: 1 / -1; display: block; margin: 0; padding: .9rem 1.2rem; text-align: center; text-decoration: none; font-weight: 700; color: var(--brand-ink); background: var(--brand); border-top: 1px solid var(--line); transition: filter var(--dur-fast) var(--ease-out);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__cta:hover{filter: brightness(1.08);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__selo{position: absolute; top: 14%; right: 8%; padding: .35em .9em; border: 2px solid color-mix(in oklab, var(--accent) 70%, var(--ink)); border-radius: 6px; color: color-mix(in oklab, var(--accent) 70%, var(--ink)); font-weight: 800; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; transform: rotate(-12deg); opacity: .85; pointer-events: none;}
@media (min-width: 768px){body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__pilha{width: min(80vw, 560px);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket{min-height: 152px;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__titulo{font-size: 1.4rem;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__preco{font-size: 1.9rem;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket{transition: none; opacity: 1; transform: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--passado{transform: translateY(-14px) rotate(calc(var(--vb-inclinacao) * -1)) scale(.94);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--futuro{transform: translateY(10px) rotate(var(--vb-inclinacao)) scale(.9); opacity: .55;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__cta{transition: none;}}
body:is(.elementor-page-141,.elementor-page-200) dl.vb-ticket-lote__meta{display: grid; grid-template-columns: repeat(3, 1fr); gap: .5rem .6rem; margin: .35rem 0 0;}
body:is(.elementor-page-141,.elementor-page-200) dl.vb-ticket-lote__meta > div{display: grid; gap: .1rem;}
body:is(.elementor-page-141,.elementor-page-200) dl.vb-ticket-lote__meta dt{margin: 0; font-size: .66rem; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) dl.vb-ticket-lote__meta dd{margin: 0; font-weight: 700; color: var(--ink); font-size: var(--fs-small);}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--canhoto-solto{overflow: visible;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--canhoto-solto .vb-ticket-lote__canhoto{--vb-canhoto-cor: var(--bg); position: absolute; top: 10%; bottom: 10%; right: calc(var(--vb-canhoto-saida, 18px) * -1); left: auto; width: calc(42px + var(--vb-canhoto-saida, 18px)); justify-items: end; z-index: -1; border-left: 0; border-radius: var(--radius-sm); background: var(--vb-canhoto-cor); box-shadow: var(--elev-1); transform: rotate(-6deg); transform-origin: center; animation: vb-ticket-lote-balanco 3.6s ease-in-out infinite; animation-play-state: paused;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote.vb-visivel .vb-ticket-lote__ticket--canhoto-solto .vb-ticket-lote__canhoto{animation-play-state: running;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--canhoto-solto .vb-ticket-lote__canhoto::before,body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--canhoto-solto .vb-ticket-lote__canhoto::after{content: none;}
body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--canhoto-solto .vb-ticket-lote__serie{color: var(--vb-canhoto-tinta, var(--ink));}
@keyframes vb-ticket-lote-balanco{0%, 100% { transform: rotate(-6deg); } 50% { transform: rotate(-1.5deg); }}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket--canhoto-solto .vb-ticket-lote__canhoto{animation: none; transform: rotate(-6deg);}}
body:is(.elementor-page-141,.elementor-page-200) *,body:is(.elementor-page-141,.elementor-page-200) *::before,body:is(.elementor-page-141,.elementor-page-200) *::after{box-sizing: border-box;}
html:has(body:is(.elementor-page-141,.elementor-page-200)){-webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 96px;}
body:is(.elementor-page-141,.elementor-page-200){margin: 0; background: var(--bg); color: var(--ink); font-family: var(--font-body); font-size: var(--fs-body); line-height: 1.6; overflow-x: hidden; -webkit-font-smoothing: antialiased;}
body:is(.elementor-page-141,.elementor-page-200) img,body:is(.elementor-page-141,.elementor-page-200) svg{display: block; max-width: 100%;}
body:is(.elementor-page-141,.elementor-page-200) a{color: inherit;}
body:is(.elementor-page-141,.elementor-page-200) h1,body:is(.elementor-page-141,.elementor-page-200) h2,body:is(.elementor-page-141,.elementor-page-200) h3,body:is(.elementor-page-141,.elementor-page-200) p,body:is(.elementor-page-141,.elementor-page-200) figure,body:is(.elementor-page-141,.elementor-page-200) ul,body:is(.elementor-page-141,.elementor-page-200) ol,body:is(.elementor-page-141,.elementor-page-200) dl,body:is(.elementor-page-141,.elementor-page-200) dd{margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) ul,body:is(.elementor-page-141,.elementor-page-200) ol{padding: 0; list-style: none;}
body:is(.elementor-page-141,.elementor-page-200) .t-wrap{width: min(100% - 32px, var(--maxw)); margin-inline: auto; position: relative; z-index: 1;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etiqueta{display: inline-flex; align-items: center; gap: .7rem; font-size: var(--ev-fs-etiqueta); letter-spacing: var(--ev-tracking-etiqueta); text-transform: uppercase; font-weight: 600; color: var(--muted); line-height: 1.4;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etiqueta::before{content: ""; width: 28px; height: 1px; background: var(--brand); flex: none;}
body:is(.elementor-page-141,.elementor-page-200) .c-claro .ev-etiqueta::before{background: var(--accent);}
body:is(.elementor-page-141,.elementor-page-200) .ev-h1,body:is(.elementor-page-141,.elementor-page-200) .ev-h2{font-family: var(--font-display); font-weight: var(--fw-display); letter-spacing: var(--ev-tracking-display);}
body:is(.elementor-page-141,.elementor-page-200) .ev-h1{font-size: var(--ev-fs-hero); line-height: 1.06; margin-top: 1.1rem; max-width: 26ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-h2{font-size: var(--ev-fs-h2); line-height: 1.06; margin-top: 1rem; max-width: 20ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-h1 strong,body:is(.elementor-page-141,.elementor-page-200) .ev-h2 strong{font-weight: var(--ev-fw-forte);}
body:is(.elementor-page-141,.elementor-page-200) .ev-h1 strong{color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .c-claro .ev-h2 strong{color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .ev-h3{font-size: var(--fs-h3); font-weight: 600; letter-spacing: -.015em; line-height: 1.15; margin-top: .55rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lead{margin-top: 1.25rem; max-width: 58ch; color: var(--ink-2); font-size: clamp(1.05rem, 1rem + .3vw, 1.2rem);}
body:is(.elementor-page-141,.elementor-page-200) .ev-nota{margin-top: .9rem; font-size: var(--fs-small); color: var(--muted); max-width: 46ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cota-rotulo{display: flex; align-items: center; gap: .6rem; margin-top: 1.3rem; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ev-cota-texto);}
body:is(.elementor-page-141,.elementor-page-200) .ev-cota-rotulo span{font-variant-numeric: tabular-nums; padding: .2rem .45rem; border: 1px solid var(--ev-cota); border-radius: var(--ev-radius-ficha); letter-spacing: .06em;}
body:is(.elementor-page-141,.elementor-page-200) .ev-rodape-nota{margin-top: 1.6rem; font-size: .75rem; color: var(--muted); letter-spacing: .02em;}
body:is(.elementor-page-141,.elementor-page-200) .ev-sec{padding-block: var(--section-y); position: relative; overflow: clip;}
body:is(.elementor-page-141,.elementor-page-200) .ev-sec__fundo{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .35; z-index: 0; pointer-events: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-sec__fundo--forte{opacity: .3; -webkit-mask-image: linear-gradient(180deg, transparent, #000 60%); mask-image: linear-gradient(180deg, transparent, #000 60%);}
body:is(.elementor-page-141,.elementor-page-200) .ev-cabeca{margin-bottom: clamp(2.5rem, 2rem + 3vw, 4.5rem);}
body:is(.elementor-page-141,.elementor-page-200) .c-folha{position: relative; border-radius: var(--radius-folha); overflow: clip; margin-inline: clamp(0px, -1rem + 2vw, 20px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-folha + .ev-sec{padding-top: calc(var(--section-y) * .9);}
body:is(.elementor-page-141,.elementor-page-200) .ev-ficha{position: relative; background: var(--surface); border: 1px solid var(--line); border-radius: var(--ev-radius-ficha);}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg{position: absolute; width: 14px; height: 14px; pointer-events: none; z-index: 2;}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg::before,body:is(.elementor-page-141,.elementor-page-200) .ev-reg::after{content: ""; position: absolute; background: var(--ev-registro);}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg::before{left: 6.5px; top: 0; width: 1px; height: 14px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg::after{top: 6.5px; left: 0; height: 1px; width: 14px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg--tl{top: -7px; left: -7px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg--tr{top: -7px; right: -7px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg--bl{bottom: -7px; left: -7px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-reg--br{bottom: -7px; right: -7px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-traco{stroke: var(--ev-cota); stroke-width: 1.2; fill: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-traco--fino{stroke-dasharray: 4 6;}
body:is(.elementor-page-141,.elementor-page-200) .ev-js .ev-cotas .ev-traco:not(.ev-traco--fino){stroke-dasharray: 1; stroke-dashoffset: 1; transition: stroke-dashoffset var(--ev-dur-traco) var(--ev-ease-traco);}
body:is(.elementor-page-141,.elementor-page-200) .ev-js .ev-cotas.vb-entrou .ev-traco:not(.ev-traco--fino){stroke-dashoffset: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(2){transition-delay: 90ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(3){transition-delay: 180ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(4){transition-delay: 270ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(5){transition-delay: 360ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(6){transition-delay: 450ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo{--vb-cab-raio: 999px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__barra{padding: .55rem .6rem .55rem 1.3rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo .ev-logo{width: clamp(132px, 12vw, 168px); height: auto;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__acao{background: var(--brand); color: var(--brand-ink); border-radius: 999px; font-weight: 600; padding: .7rem 1.15rem; min-height: 44px; display: inline-flex; align-items: center; text-decoration: none; font-size: .9rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero{position: relative; min-height: 100svh; padding: clamp(7rem, 5rem + 6vw, 9.5rem) 0 clamp(3.5rem, 2rem + 4vw, 6rem); overflow: clip; display: grid; align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__fundo{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .5;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero::after{content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--bg) 18%, color-mix(in oklab, var(--bg) 60%, transparent) 60%, transparent); pointer-events: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__grade{display: grid; gap: clamp(2.5rem, 2rem + 3vw, 4rem); align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-selos{display: grid; gap: 0; margin-top: 1.8rem; max-width: 34rem; border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .ev-selos li{display: flex; align-items: center; gap: .8rem; padding: .7rem 0; border-bottom: 1px solid var(--line); font-size: .95rem; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-selos li::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ev-foco); box-shadow: 0 0 0 4px color-mix(in oklab, var(--ev-foco) 18%, transparent); flex: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__acao{margin-top: 2rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero .vb-cta-magnetico,body:is(.elementor-page-141,.elementor-page-200) .ev-fecho .vb-cta-magnetico{background: var(--brand); color: var(--brand-ink); border-color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca{position: relative; aspect-ratio: 5 / 6; width: 100%; max-width: 520px; justify-self: center; border: 1px solid var(--line); border-radius: var(--ev-radius-ficha);}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 100% 50%; border-radius: inherit;}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__svg{position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible;}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__term line{stroke: var(--ev-cota); stroke-width: 1; vector-effect: non-scaling-stroke;}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__rotulos text{font-family: var(--font-body); font-size: 15px; font-weight: 600; letter-spacing: .14em; fill: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__aro{fill: none; stroke: var(--ev-foco); stroke-width: 1; opacity: .7; vector-effect: non-scaling-stroke;}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__foco{fill: var(--ev-foco);}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-hero__grade{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);}}
body:is(.elementor-page-141,.elementor-page-200) .ev-evolucao__grade{display: grid; gap: 2rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-evolucao__texto{display: grid; gap: 1.2rem; color: var(--ink-2); max-width: 58ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-destaque{font-size: clamp(1.2rem, 1.05rem + .6vw, 1.55rem); line-height: 1.4; color: var(--ink); font-weight: 300; letter-spacing: -.01em;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua{position: relative; margin-top: clamp(3rem, 2rem + 4vw, 5rem);}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua svg{position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 40px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__marcos{position: relative; display: grid; grid-template-columns: repeat(4, 1fr); padding-top: 34px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__marcos li{position: relative; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--ev-cota-texto); padding-right: .6rem; line-height: 1.35;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__marcos li::before{content: ""; position: absolute; left: 0; top: -22px; width: 1px; height: 16px; background: var(--ev-cota);}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__fim{color: var(--ink) !important;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__fim::after{content: ""; position: absolute; left: -5px; top: -19px; width: 11px; height: 11px; border-radius: 50%; background: var(--t-ardosia);}
@media (min-width: 900px){body:is(.elementor-page-141,.elementor-page-200) .ev-evolucao__grade{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 5rem; align-items: start;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-percurso .ev-sec__fundo{opacity: .22; object-position: 100% 100%;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapas{position: relative; display: grid; gap: 1.6rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapas__linha{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapa{padding: 1rem 1rem 1.6rem; background: color-mix(in oklab, var(--surface) 88%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapa p:not(.ev-cota-rotulo){color: var(--ink-2); margin-top: .7rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapa__img{aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--ev-radius-ficha); background: var(--surface-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapa__img img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 92%;}
body:is(.elementor-page-141,.elementor-page-200) .ev-aplicacoes{margin-top: clamp(2.5rem, 2rem + 2vw, 3.5rem); padding-top: 1.6rem; border-top: 1px solid var(--line); display: grid; gap: .8rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-aplicacoes__texto{font-size: clamp(1.1rem, 1rem + .5vw, 1.4rem); font-weight: 300; line-height: 1.45; color: var(--ink-2); max-width: 60ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-aplicacoes__texto strong{color: var(--ink); font-weight: 600;}
@media (min-width: 900px){body:is(.elementor-page-141,.elementor-page-200) .ev-etapas{grid-template-columns: repeat(3, 1fr); gap: 1.4rem; padding-top: 28px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapas__linha{display: block; position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 20px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapa::before{content: ""; position: absolute; left: 50%; top: -19px; width: 1px; height: 18px; background: var(--ev-cota);}
body:is(.elementor-page-141,.elementor-page-200) .ev-aplicacoes{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 2rem; align-items: baseline;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-bastidores{background: var(--surface);}
body:is(.elementor-page-141,.elementor-page-200) .ev-cenas{display: grid; gap: 3rem;}
body:is(.elementor-page-141,.elementor-page-200) :is(.ev-cena > p:not(.ev-cota-rotulo),body:is(.elementor-page-141,.elementor-page-200) .ev-cena > .elementor-element > p:not(.ev-cota-rotulo),body:is(.elementor-page-141,.elementor-page-200) .ev-cena > .elementor-element > .elementor-widget-container > p:not(.ev-cota-rotulo)){color: var(--ink-2); margin-top: .7rem; max-width: 40ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cena__tela{padding: 0; --vb-mn-proporcao: 4 / 3;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cena__tela .vb-moldura-navegador__navegador{margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-camera,body:is(.elementor-page-141,.elementor-page-200) .ev-pergunta{position: relative; aspect-ratio: 4 / 3.45; border: 1px solid var(--line); border-radius: var(--ev-radius-ficha); background: var(--bg);}
body:is(.elementor-page-141,.elementor-page-200) .ev-camera img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 80%; border-radius: inherit;}
body:is(.elementor-page-141,.elementor-page-200) .ev-camera__rotulo{position: absolute; left: 14px; top: 14px; display: inline-flex; align-items: center; gap: .5rem; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); padding: .35rem .7rem; border-radius: 999px; background: color-mix(in oklab, var(--bg) 70%, transparent); backdrop-filter: blur(8px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-camera__rotulo::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--ev-foco);}
body:is(.elementor-page-141,.elementor-page-200) .ev-pergunta svg{position: absolute; inset: 0; width: 100%; height: 100%;}
body:is(.elementor-page-141,.elementor-page-200) .ev-pergunta__item{position: absolute; left: 6%; top: var(--y); transform: translateY(-135%); font-size: .8125rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .ev-pergunta__alvo{position: absolute; right: 4%; top: 50%; transform: translateY(26px); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-pergunta__foco{position: absolute; left: calc(250 / 300 * 100%); top: 50%; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background: var(--ev-foco); box-shadow: 0 0 0 8px color-mix(in oklab, var(--ev-foco) 16%, transparent);}
@media (min-width: 900px){body:is(.elementor-page-141,.elementor-page-200) .ev-cenas{grid-template-columns: repeat(3, 1fr); gap: 1.6rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-paraquem__grade{display: grid; gap: 3rem; align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) :is(.ev-paraquem__texto > p:not(.ev-etiqueta),body:is(.elementor-page-141,.elementor-page-200) .ev-paraquem__texto > .elementor-element > p:not(.ev-etiqueta),body:is(.elementor-page-141,.elementor-page-200) .ev-paraquem__texto > .elementor-element > .elementor-widget-container > p:not(.ev-etiqueta)){margin-top: 1.2rem; color: var(--ink-2); max-width: 54ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-ficha--linha{padding: 1rem 1.2rem; color: var(--ink) !important; font-weight: 600; border-left: 3px solid var(--accent);}
body:is(.elementor-page-141,.elementor-page-200) .ev-ressalva{font-size: var(--fs-small); color: var(--muted) !important; padding-left: 1.2rem; border-left: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira{padding: 0; width: 100%; max-width: 100%; justify-self: stretch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__palco{width: min(100%, 520px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__rotulo{font-size: .9375rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__anel,body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__anel::before,body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__anel::after{border-color: color-mix(in oklab, var(--t-ardosia) 55%, transparent);}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__leitura{margin-top: 1rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-paraquem{padding-bottom: calc(var(--section-y) * .55);}
body:is(.elementor-page-141,.elementor-page-200) .ev-parceria{padding-top: calc(var(--section-y) * .55);}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__leitura{font-size: .875rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-mira .vb-mira-foco__palco{border-radius: var(--ev-radius-ficha);}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-paraquem__grade{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 4rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-assinaturas{display: grid; gap: 1rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-assinaturas li{padding: 1.3rem 1.4rem; display: grid; gap: 1rem; align-content: space-between; min-height: 132px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-assinaturas__marca .ev-logo-trinus{width: 150px; height: auto;}
body:is(.elementor-page-141,.elementor-page-200) .ev-assinaturas__nome{font-size: clamp(1.3rem, 1.15rem + .6vw, 1.7rem); font-weight: 600; letter-spacing: -.015em; line-height: 1.1;}
body:is(.elementor-page-141,.elementor-page-200) .ev-conducao{margin-top: clamp(3rem, 2rem + 3vw, 4.5rem); padding: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-conducao .vb-retrato-autoridade__coluna-visual{padding-inline: 12px;}
@media (min-width: 820px){body:is(.elementor-page-141,.elementor-page-200) .ev-assinaturas{grid-template-columns: repeat(3, 1fr);}}
body:is(.elementor-page-141,.elementor-page-200) .ev-acompanha{padding-top: calc(var(--section-y) * .6);}
body:is(.elementor-page-141,.elementor-page-200) .ev-acompanha__grade{display: grid; gap: 3rem; align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses{padding: 1.6rem 1.4rem 1.4rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__regua{position: relative; height: 150px; margin-top: 1.4rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__regua svg{position: absolute; inset: 0 0 auto; width: 100%; height: 120px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__inicio{position: absolute; left: 0; top: 52px; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__inicio::before{content: ""; position: absolute; left: 2px; top: -21px; width: 11px; height: 11px; border-radius: 50%; background: var(--t-ardosia);}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__encontros li{position: absolute; left: var(--x); top: 22px; width: 26px; height: 26px; margin-left: -13px; border-radius: 50%; display: grid; place-items: center; background: var(--surface); border: 1px solid var(--ev-cota); font-size: .75rem; font-weight: 600; color: var(--ev-cota-texto); font-variant-numeric: tabular-nums;}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__fim{position: absolute; right: 0; top: 52px; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--ev-cota-texto);}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__grupo{position: absolute; left: 0; top: 112px; font-size: .8125rem; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__legenda{display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__legenda dt{font-size: clamp(2rem, 1.6rem + 1.5vw, 2.8rem); font-weight: 300; line-height: 1; color: var(--accent);}
body:is(.elementor-page-141,.elementor-page-200) .ev-tres-meses__legenda dd{font-size: var(--fs-small); color: var(--ink-2); margin-top: .35rem;}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-acompanha__grade{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 4rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-incluido{padding-top: calc(var(--section-y) * .6);}
body:is(.elementor-page-141,.elementor-page-200) .ev-incluido__grade{display: grid; gap: 2.5rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lista{display: grid; gap: .7rem; align-content: start;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lista li{display: flex; gap: .9rem; align-items: flex-start; padding: 1rem 1.1rem; font-size: 1rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-check{flex: none; width: 22px; height: 22px; margin-top: .1rem; border-radius: var(--ev-radius-ficha); border: 1px solid var(--ev-cota); position: relative;}
body:is(.elementor-page-141,.elementor-page-200) .ev-check::after{content: ""; position: absolute; left: 7px; top: 3px; width: 6px; height: 11px; border: solid var(--ink); border-width: 0 1.6px 1.6px 0; transform: rotate(45deg);}
body:is(.elementor-page-141,.elementor-page-200) .ev-incluido__lado{display: grid; gap: 1.6rem; align-content: start;}
body:is(.elementor-page-141,.elementor-page-200) .ev-certificado{padding: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-certificado__simbolo{display: inline-grid; place-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-certificado__simbolo .ev-simbolo{width: 40px; height: 40px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-dupla{padding: 1.4rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-dupla p:not(.ev-etiqueta){margin-top: .8rem; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-incluido__acao{margin-top: 2.5rem; display: flex;}
body:is(.elementor-page-141,.elementor-page-200) .t-btn{display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: .9rem 1.6rem; border-radius: 999px; background: var(--brand); color: var(--brand-ink); font-weight: 600; text-decoration: none; border: 1px solid var(--brand); transition: transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);}
body:is(.elementor-page-141,.elementor-page-200) .t-btn:hover{transform: translateY(-2px); box-shadow: 0 14px 30px -14px var(--glow);}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-incluido__grade{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 3.5rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-local .ev-sec__fundo{opacity: .35; object-position: 50% 100%; -webkit-mask-image: linear-gradient(180deg, transparent 35%, #000 85%); mask-image: linear-gradient(180deg, transparent 35%, #000 85%);}
body:is(.elementor-page-141,.elementor-page-200) .ev-local{padding-bottom: calc(var(--section-y) * .7);}
body:is(.elementor-page-141,.elementor-page-200) .ev-local__grade{display: grid; gap: 2.5rem; align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-ingresso{padding: 0; min-width: 0; max-width: 100%;}
body:is(.elementor-page-141,.elementor-page-200) .ev-ingresso .vb-ticket-lote__pilha{min-height: 0; width: 100%; max-width: 480px;}
body:is(.elementor-page-141,.elementor-page-200) :is(.ev-local__grade > *, .ev-local__grade > .elementor-element > *, .ev-local__grade > .elementor-element > .elementor-widget-container > *),body:is(.elementor-page-141,.elementor-page-200) :is(.ev-paraquem__grade > *, .ev-paraquem__grade > .elementor-element > *, .ev-paraquem__grade > .elementor-element > .elementor-widget-container > *){min-width: 0;}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-local__grade{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); gap: 4rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-faq{padding: 0; --vb-largura: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-faq .vb-faq-suave__titulo{text-align: left; margin-inline: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-faq__cabeca{margin-bottom: 2rem;}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-faq{display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 7fr); gap: 4rem; align-items: start;}
body:is(.elementor-page-141,.elementor-page-200) .ev-faq__cabeca{position: sticky; top: 120px; margin-bottom: 0;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho{text-align: center; border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho__in{display: grid; grid-template-columns: minmax(0, 1fr); justify-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho__simbolo .ev-simbolo{width: clamp(64px, 8vw, 88px); height: auto; margin-bottom: 1rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho .ev-h2{margin-inline: auto; max-width: 22ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho .ev-lead{margin-inline: auto;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho__acao{position: relative; width: 100%; margin-top: 2.6rem; display: grid; grid-template-columns: minmax(0, 1fr); place-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho__acao .vb-cta-magnetico{position: relative; z-index: 1;}
body:is(.elementor-page-141,.elementor-page-200) :focus-visible{outline: 2px solid var(--brand); outline-offset: 3px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-certificado .vb-certificado-specimen__cota,body:is(.elementor-page-141,.elementor-page-200) .ev-ingresso .vb-ticket-lote__meta,body:is(.elementor-page-141,.elementor-page-200) .ev-ingresso .vb-ticket-lote__lote,body:is(.elementor-page-141,.elementor-page-200) .ev-ingresso .vb-ticket-lote__serie,body:is(.elementor-page-141,.elementor-page-200) .vb-moldura-navegador__url{font-size: .75rem !important;}
body:is(.elementor-page-141,.elementor-page-200) .ev-rodape a{display: inline-flex; align-items: center; min-height: 44px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__menu a{font-weight: 400;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__abrir{width: 44px; height: 44px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-certificado__nota{margin-top: -.6rem;}
@media (max-width: 767.98px){body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__acao{min-height: 0; padding-block: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo:not(.vb-cabecalho-vidro--aberto) .vb-cabecalho-vidro__menu,body:is(.elementor-page-141,.elementor-page-200) .ev-topo:not(.vb-cabecalho-vidro--aberto) .vb-cabecalho-vidro__acao{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo.vb-cabecalho-vidro--aberto .vb-cabecalho-vidro__barra{background: color-mix(in oklab, var(--bg) 96%, transparent); border-radius: 24px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo.vb-cabecalho-vidro--aberto .vb-cabecalho-vidro__acao{min-height: 48px; padding-block: .7rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__menu a{min-height: 44px; display: flex; align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-peca__rotulos text{font-size: 22px;}}
html:not(.ev-js) body:is(.elementor-page-141,.elementor-page-200) .vb-ticket-lote__ticket,html:not(.ev-js) body:is(.elementor-page-141,.elementor-page-200) .vb-rodape-colunas__grade > *,html:not(.ev-js) body:is(.elementor-page-141,.elementor-page-200) .vb-cabecalho-vidro__acao{opacity: 1 !important; transform: none !important;}
body:is(.elementor-page-141,.elementor-page-200) .ev-rodape .ev-logo{width: 170px; height: auto;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fixa .vb-oferta-fixa__valor{font-size: 1rem; font-weight: 700;}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-fixa{display: none;}}
@media (max-width: 767px){body:is(.elementor-page-141,.elementor-page-200) .c-folha{margin-inline: 0; border-radius: 24px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero{padding-top: 8.5rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua svg{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__marcos{grid-template-columns: 1fr; gap: 1.1rem; padding: 0 0 0 1.4rem; border-left: 1px solid var(--ev-cota);}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__marcos li::before{left: -1.4rem; top: .55em; width: 14px; height: 1px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-regua__fim::after{left: calc(-1.4rem - 6px); top: .2em;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho__acao{grid-template-columns: minmax(0, 1fr);}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho .vb-cta-magnetico{white-space: normal; text-align: left; max-width: 100%; justify-self: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho .vb-cta-magnetico__texto{white-space: normal;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fecho__linhas{display: none;}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
body:is(.elementor-page-141,.elementor-page-200) .ev-js .ev-cotas .ev-traco{stroke-dashoffset: 0; transition: none;}}
body:is(.elementor-page-141,.elementor-page-200){--section-y: clamp(5.5rem, 3.2rem + 6.8vw, 10.5rem); --ev-dur-traco: 1600ms;}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200){--ev-dur-traco: 1ms;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(2){transition-delay: 220ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(3){transition-delay: 440ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(4){transition-delay: 660ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(5){transition-delay: 880ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cotas .ev-traco:nth-child(6){transition-delay: 1100ms;}
body:is(.elementor-page-141,.elementor-page-200) .ev-cabeca{margin-bottom: clamp(3rem, 2.2rem + 3.6vw, 5.5rem);}
body:is(.elementor-page-141,.elementor-page-200) .ev-lead{line-height: 1.7;}
body:is(.elementor-page-141,.elementor-page-200) .ev-h2{line-height: 1.08;}
body:is(.elementor-page-141,.elementor-page-200) .ev-h1{font-size: clamp(2rem, 1.15rem + 2.05vw, 3.15rem); line-height: 1.08; max-width: 21ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero{min-height: min(100svh, 920px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__fundo{opacity: .28;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__foto{position: relative; margin: 0; width: 100%; max-width: 460px; justify-self: end; aspect-ratio: 4 / 5; border-radius: var(--ev-radius-ficha);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__foto img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 38%; border-radius: inherit; display: block; box-shadow: 0 40px 80px -30px rgba(0, 0, 0, .7); outline: 1px solid var(--line); outline-offset: -1px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__foto .ev-legenda-foto{position: absolute; left: 14px; bottom: 14px; margin: 0; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); padding: .35rem .7rem; border-radius: 999px; background: color-mix(in oklab, var(--bg) 70%, transparent); backdrop-filter: blur(8px);}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-hero__grade{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(3rem, 2rem + 4vw, 6rem);}}
@media (max-width: 1023px){body:is(.elementor-page-141,.elementor-page-200) .ev-hero__foto{justify-self: start; max-width: 420px;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-etapa__img img{object-position: 50% 50%;}
body:is(.elementor-page-141,.elementor-page-200) .ev-camera img{object-position: 50% 50%;}
body:is(.elementor-page-141,.elementor-page-200) .ev-parallax{position: relative; height: clamp(300px, 46vw, 640px); overflow: clip; margin-block: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-parallax img{position: absolute; left: 0; top: -12%; width: 100%; height: 124%; object-fit: cover; will-change: transform;}
body:is(.elementor-page-141,.elementor-page-200) .ev-parallax::after{content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg, var(--surface) 0%, transparent 22%, transparent 70%, var(--bg) 100%);}
body:is(.elementor-page-141,.elementor-page-200) .ev-parallax .ev-parallax__legenda{margin: 0; position: absolute; z-index: 1; left: max(16px, calc((100% - var(--maxw)) / 2)); bottom: clamp(1.2rem, 1rem + 1.5vw, 2.4rem); font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); padding: .35rem .7rem; border-radius: 999px; background: color-mix(in oklab, var(--bg) 70%, transparent); backdrop-filter: blur(8px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena{--ev-hero-noite: #02070f; display: block; min-height: 0; padding: 5.5rem 0 clamp(3.5rem, 2rem + 4vw, 6rem); background: linear-gradient(180deg, var(--ev-hero-noite) 0%, var(--ev-hero-noite) 62%, var(--bg) 100%);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena::after{display: none;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena{position: relative; margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena img{display: block; width: 100%; height: auto; -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 6%, #000 70%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0, #000 6%, #000 70%, transparent 100%);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena .ev-legenda-foto{position: absolute; left: 16px; top: 10%; margin: 0; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); padding: .35rem .7rem; border-radius: 999px; background: color-mix(in oklab, var(--ev-hero-noite) 70%, transparent); backdrop-filter: blur(8px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena .ev-hero__grade{margin-top: -2.5rem;}
@media (max-width: 599.98px){body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena .ev-legenda-foto{top: .6rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena .ev-hero__texto{max-width: 40rem;}
@media (min-width: 600px) and (max-width: 1199.98px){body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena{padding-top: 6.5rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena .ev-legenda-foto{left: max(16px, calc((100% - var(--maxw)) / 2));}}
@media (min-width: 768px) and (max-width: 959.98px){body:is(.elementor-page-141,.elementor-page-200) .ev-topo .vb-cabecalho-vidro__acao{display: none;}}
@media (min-width: 1200px){body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena{display: grid; align-items: center; min-height: min(100svh, 920px); padding: clamp(7rem, 5rem + 6vw, 9.5rem) 0 clamp(4rem, 2rem + 4vw, 6rem); background: var(--ev-hero-noite);}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena::before{content: ""; position: absolute; top: auto; left: 0; right: 0; bottom: 0; height: 22%; background: linear-gradient(180deg, transparent, var(--bg)); pointer-events: none; z-index: 1;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena{position: absolute; right: 0; top: 50%; translate: 0 -50%; width: min(88vw, 1560px); aspect-ratio: 16 / 9;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena img{height: 100%; object-fit: cover; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 24%), linear-gradient(180deg, transparent 0, #000 12%, #000 84%, transparent 100%); -webkit-mask-composite: source-in; mask-image: linear-gradient(90deg, transparent 0, #000 24%), linear-gradient(180deg, transparent 0, #000 12%, #000 84%, transparent 100%); mask-composite: intersect;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero__cena .ev-legenda-foto{top: auto; left: auto; bottom: 14%; right: max(24px, calc((100vw - var(--maxw)) / 2));}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena .ev-hero__grade{margin-top: 0; grid-template-columns: minmax(0, 1fr); z-index: 2;}
body:is(.elementor-page-141,.elementor-page-200) .ev-hero--cena .ev-hero__texto{max-width: 33rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__grade{display: grid; gap: clamp(2.5rem, 2rem + 3vw, 4.5rem); align-items: center;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__marca{position: relative; display: grid; place-items: center; aspect-ratio: 4 / 3; padding: clamp(2rem, 1.5rem + 3vw, 3.5rem); border: 1px solid var(--line); border-radius: var(--ev-radius-ficha); background: radial-gradient(120% 90% at 50% 40%, color-mix(in oklab, var(--brand) 14%, var(--surface)), var(--bg));}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__logo{width: min(100%, 340px); height: auto; display: block;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__cabeca{margin-bottom: 2rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__itens{display: grid; gap: 1rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__itens li{padding: 1.2rem 1.4rem; display: grid; gap: .7rem; align-content: start;}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__item{font-size: clamp(1.15rem, 1.05rem + .4vw, 1.4rem); font-weight: 600; letter-spacing: -.01em; line-height: 1.2; color: var(--ink);}
body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__nota{margin-top: 1.2rem; color: var(--ink-2); max-width: 46ch;}
@media (min-width: 640px){body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__itens{grid-template-columns: repeat(2, 1fr);}}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-fgm__grade{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);}}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar{display: grid; gap: 1.2rem; margin-top: clamp(2.5rem, 2rem + 3vw, 4.5rem);}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__foto{position: relative; margin: 0; aspect-ratio: 3 / 2; border-radius: var(--ev-radius-ficha);}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__foto img{width: 100%; height: 100%; object-fit: cover; object-position: 40% 60%; display: block; border-radius: inherit; outline: 1px solid var(--line); outline-offset: -1px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__foto .ev-legenda-foto{position: absolute; left: 14px; bottom: 14px; margin: 0; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ink); padding: .35rem .7rem; border-radius: 999px; background: color-mix(in oklab, var(--bg) 72%, transparent); backdrop-filter: blur(8px);}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__mapa{display: grid; grid-template-rows: minmax(260px, 1fr) auto; overflow: hidden; padding: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__mapa{position: relative;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__iframe{display: block; width: 100%; height: 100%; min-height: 260px; border: 0; filter: grayscale(1) invert(.9) contrast(.88) brightness(.92);}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__mapa::before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: var(--ev-lugar-rodape, 0); pointer-events: none; z-index: 1; background: color-mix(in oklab, var(--brand) 22%, transparent); mix-blend-mode: color;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__endereco{padding: 1.1rem 1.3rem 1.25rem; display: grid; gap: .45rem; border-top: 1px solid var(--line); position: relative; z-index: 2; background: var(--surface);}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__endereco .ev-etiqueta{margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__rua{margin: 0; color: var(--ink); font-weight: 600;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__link{color: var(--brand); font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; gap: .35rem; min-height: 44px; width: fit-content;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__link:hover{text-decoration: underline; text-underline-offset: 3px;}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-lugar{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 1.6rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-lugar__foto{aspect-ratio: auto; min-height: 420px;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-decisao{padding-top: calc(var(--section-y) * .5);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara{border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__linha{display: grid; gap: .5rem 1.5rem; padding: 1.15rem 0; border-bottom: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) :is(.ev-compara__linha > *, .ev-compara__linha > .elementor-element > *, .ev-compara__linha > .elementor-element > .elementor-widget-container > *){margin: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__criterio{font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--ev-cota-texto, var(--muted));}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__celula{color: var(--ink-2); line-height: 1.55;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__celula sup,body:is(.elementor-page-141,.elementor-page-200) .ev-compara__fontes sup{font-size: .7em; color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__col{font-weight: 600; color: var(--ink); display: grid; gap: .15rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__col small{font-size: var(--fs-small); font-weight: 400; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__col--impresso{color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__leitura-topo{font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__leitura{justify-self: start; align-self: start; font-size: .8rem; font-weight: 600; padding: .3rem .7rem; border-radius: 999px; border: 1px solid var(--line); color: var(--ink-2); white-space: nowrap;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__leitura--impresso{color: var(--brand-ink); background: var(--brand); border-color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__leitura--fresado{color: var(--ink); border-color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__linha--topo{display: none;}
@media (max-width: 899.98px){body:is(.elementor-page-141,.elementor-page-200) .ev-compara__celula::before{content: attr(data-rot); display: block; font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); margin-bottom: .2rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__criterio{color: var(--ink); font-size: .8rem;}}
@media (min-width: 900px){body:is(.elementor-page-141,.elementor-page-200) .ev-compara__linha{grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) minmax(0, 3fr) minmax(0, 1.7fr); align-items: start;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__linha--topo{display: grid; padding-block: .9rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__criterio{padding-top: .2rem;}}
body:is(.elementor-page-141,.elementor-page-200) .ev-compara__fontes{max-width: 80ch; margin-top: 1.2rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-calc-bloco{margin-top: clamp(3.5rem, 2.5rem + 4vw, 6rem);}
body:is(.elementor-page-141,.elementor-page-200) .ev-calc-bloco__cabeca{margin-bottom: 2rem; max-width: 46rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-calc__nota{max-width: 80ch;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia{display: grid; gap: 1.4rem; padding: clamp(1.3rem, 1rem + 1.5vw, 2.2rem); border: 1px solid var(--line); border-radius: var(--ev-radius-ficha); background: radial-gradient(120% 90% at 85% 0%, color-mix(in oklab, var(--brand) 14%, var(--surface)), var(--bg));}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barras{display: grid; gap: 1.1rem;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra{margin: 0; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .45rem 1rem; align-items: baseline;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__nome{font-size: var(--ev-fs-cota); font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--muted);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__preco{font-weight: 600; color: var(--ink); text-align: right; font-variant-numeric: tabular-nums;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra i{grid-column: 1 / -1; display: block; height: 14px; border-radius: 999px; background: var(--line); position: relative; overflow: hidden;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra i::after{content: ""; position: absolute; inset: 0 auto 0 0; width: var(--w); min-width: 10px; border-radius: inherit; background: var(--ink-2); transition: width 1.4s cubic-bezier(.2, .7, .2, 1);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra--impresso i::after{background: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra--impresso .ev-economia__preco{color: var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barras--espera .ev-economia__barra i::after{width: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__campo{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: .3rem 1rem; padding-top: 1.2rem; border-top: 1px solid var(--line);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__rotulo{grid-column: 1 / -1; color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__qtd{font-family: var(--font-display); font-size: 1.6rem; font-weight: 600; color: var(--ink); min-width: 2.5ch; text-align: right; font-variant-numeric: tabular-nums;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia input[type="range"]{--ev-calc-p: 15%; -webkit-appearance: none; appearance: none; width: 100%; height: 44px; background: transparent; margin: 0; cursor: pointer;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia input[type="range"]::-webkit-slider-runnable-track{height: 4px; border-radius: 4px; background: linear-gradient(90deg, var(--brand) var(--ev-calc-p), var(--line) var(--ev-calc-p));}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia input[type="range"]::-moz-range-track{height: 4px; border-radius: 4px; background: linear-gradient(90deg, var(--brand) var(--ev-calc-p), var(--line) var(--ev-calc-p));}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none; width: 24px; height: 24px; margin-top: -10px; border-radius: 50%; background: var(--ink); border: 3px solid var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia input[type="range"]::-moz-range-thumb{width: 20px; height: 20px; border-radius: 50%; background: var(--ink); border: 3px solid var(--brand);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia input[type="range"]:focus-visible{outline: 2px solid var(--brand); outline-offset: 2px; border-radius: 4px;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__resultado{display: grid;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__linha{margin: 0; display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; padding: .8rem 0; border-bottom: 1px solid var(--line); color: var(--ink-2);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__linha:last-child{border-bottom: 0;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__linha output{font-weight: 600; color: var(--ink); font-variant-numeric: tabular-nums; text-align: right;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__linha--forte output{font-family: var(--font-display); font-size: clamp(1.9rem, 1.3rem + 2vw, 2.8rem); letter-spacing: -.02em; color: var(--brand);}
@media (min-width: 1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-economia{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); column-gap: 3rem; align-items: start;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barras,body:is(.elementor-page-141,.elementor-page-200) .ev-economia__campo{grid-column: 1;}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__resultado{grid-column: 2; grid-row: 1 / span 2; align-self: center;}}
@media (prefers-reduced-motion: reduce){body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra i::after{transition: none;}}
@media (max-width: 479.98px){body:is(.elementor-page-141,.elementor-page-200) .ev-economia__barra{grid-template-columns: minmax(0, 1fr);}
body:is(.elementor-page-141,.elementor-page-200) .ev-economia__preco{text-align: left;}}
/* nativo.css (pagina_nativa.py) */
body:is(.elementor-page-141,.elementor-page-200) .ev-nativo .e-con{--display:flex}
body:is(.elementor-page-141,.elementor-page-200) .ev-nativo .elementor-widget-text-editor p{margin:0}
body:is(.elementor-page-141,.elementor-page-200) .ev-nativo .elementor-widget-text-editor p + p{margin-top:1em}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-h .elementor-heading-title{text-wrap:wrap}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-h .elementor-heading-title strong{font-weight:700}
body:is(.elementor-page-141,.elementor-page-200) .c-claro .ev-n-h .elementor-heading-title strong{color:inherit}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-aplicacoes strong{color:var(--ink);font-weight:600}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-etiqueta .elementor-heading-title{display:inline-flex;align-items:center;gap:.7rem}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-grade .ev-n-etiqueta .elementor-heading-title{display:flex}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-etiqueta .elementor-heading-title::before{content:"";width:28px;height:1px;background:#94BBDA;flex:none}
body:is(.elementor-page-141,.elementor-page-200) .c-claro .ev-n-etiqueta .elementor-heading-title::before{background:#9A7650}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-maq .ev-regua,body:is(.elementor-page-141,.elementor-page-200) .ev-n-maq .ev-conducao,body:is(.elementor-page-141,.elementor-page-200) .ev-n-maq>.elementor-widget-container>:first-child{margin-top:0}
body:is(.elementor-page-141,.elementor-page-200) .elementor-element.ev-n-maq{width:100%}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-cota .ev-cota-rotulo{margin:0}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-ficha,body:is(.elementor-page-141,.elementor-page-200) .ev-n-foto{position:relative}
body:is(.elementor-page-141,.elementor-page-200) .elementor-element.ev-n-cantos{position:absolute!important;inset:0;margin:0!important;pointer-events:none;z-index:2;width:auto!important;max-width:none!important}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-cantos .elementor-widget-container{position:static}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-foto43 img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;object-position:50% 50%}
@media (min-width:1025px){body:is(.elementor-page-141,.elementor-page-200) .ev-n-etapa::before{content:"";position:absolute;left:50%;top:-29px;width:1px;height:18px;background:var(--ev-cota)}}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-linha-etapas{top:0;left:0;pointer-events:none}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-pilula .elementor-heading-title{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:999px; background:color-mix(in oklab,#0B0F1E 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-pilula--ponto .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#94BBDA}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-pilula{z-index:3}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-parallax{position:relative;overflow:hidden}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-parallax::after{content:"";position:absolute;inset:auto 0 0 0;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,#0B0F1E)}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-check p{display:flex;gap:.9rem;align-items:flex-start}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-check p::before{content:"";flex:none;width:22px;height:22px;margin-top:.1rem;border-radius:6px;border:1px solid #9A7650; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.2l3 3 6-6.6' fill='none' stroke='%23041C34' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-mapa-w{flex:1 1 auto;display:flex;flex-direction:column}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-mapa-w>.elementor-widget-container{flex:1 1 auto;display:flex;flex-direction:column}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-mapa{flex:1 1 auto}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-mapa{position:relative;min-height:260px}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-mapa iframe{display:block;width:100%;height:100%;min-height:260px;border:0;filter:grayscale(1) invert(.9) contrast(.88) brightness(.92)}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-mapa::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:color-mix(in oklab,#94BBDA 22%,transparent);mix-blend-mode:color}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-link a{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-link a:hover{text-decoration:underline;text-underline-offset:3px}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-faq .elementor-accordion-item{border-width:0 0 1px!important}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-faq .elementor-accordion-item:first-child{border-top-width:1px!important}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-faq .elementor-tab-content{border-top:0!important}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-faq .elementor-tab-title{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-faq .elementor-accordion-icon{flex:none;font-size:11px;width:auto!important}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-faq .elementor-tab-content p{margin:0}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-botao .elementor-button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-botao .elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px color-mix(in oklab,#94BBDA 55%,transparent)}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-logo-trinus .ev-logo-trinus{width:150px;height:auto}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-simbolo .ev-simbolo{width:88px;height:auto;margin:0 auto 1rem}
@media (max-width:1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-n-simbolo .ev-simbolo{width:64px}}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-logo-rodape .ev-logo{width:170px;height:auto}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-logo-rodape a{display:inline-flex}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-selo-fgm{display:inline-block!important;height:20px;width:auto;vertical-align:-4px;margin-left:.4rem}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-logo-parceiro img{width:118px;height:auto}
@media (max-width:767px){body:is(.elementor-page-141,.elementor-page-200) .ev-n-logo-parceiro img{width:104px}}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-produto img{width:100%;object-position:50% 50%;background:radial-gradient(90% 80% at 50% 45%,#18324B,transparent)}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-passo{position:relative}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-passo::after{content:"";position:absolute;left:0;top:-7px;width:13px;height:13px;border-radius:50%;background:#0B0F1E;border:1px solid rgba(148,187,218,.7);box-sizing:border-box}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-passo--fim::after{background:#94BBDA;border-color:#94BBDA;box-shadow:0 0 0 6px rgba(148,187,218,.16)}
@media (max-width:767px){body:is(.elementor-page-141,.elementor-page-200) .ev-n-passo::after{left:-7px;top:2px}}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-legal p{display:flex;gap:1.2rem;flex-wrap:wrap}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-legal a{display:inline-flex;align-items:center;min-height:44px}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-legal a,body:is(.elementor-page-141,.elementor-page-200) .ev-n-rodape a{color:inherit;text-decoration:none}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-legal a:hover{color:#EBEDF2;text-decoration:underline}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-lista-rodape .elementor-icon-list-item a{min-height:44px;align-items:center}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-celula sup,body:is(.elementor-page-141,.elementor-page-200) .ev-n-fontes sup{font-size:.7em;color:#94BBDA}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-leitura .elementor-heading-title{display:inline-block;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(235,237,242,.12);color:#B9C7D3;white-space:nowrap}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-leitura--impresso .elementor-heading-title{color:#041C34;background:#94BBDA;border-color:#94BBDA}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-leitura--fresado .elementor-heading-title{color:#EBEDF2;border-color:#B9C7D3}
body:is(.elementor-page-141,.elementor-page-200) .ev-n-compara-topo .ev-compara__linha--topo{display:grid;grid-template-columns:19.4% 29.1% 29.1% 1fr;column-gap:1.9%;padding-block:.9rem}
@media (max-width:1024px){body:is(.elementor-page-141,.elementor-page-200) .ev-n-celula p::before{content:attr(data-rot);display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8C9BA6;margin-bottom:.2rem}}