/* Start custom CSS */.grecaptcha-badge { visibility: hidden; }


/* Largura total nesta página (tema Astra) */
body.elementor-page-3067 { background-color: #f7f4f1; }
body.elementor-page-3067 .site-content > .ast-container { max-width: 100%; padding-left: 0; padding-right: 0; }

html { scroll-behavior: smooth; }
#upv-fc, #upv-raras, #upv-relatorios { scroll-margin-top: 90px; }

/* ---------- Hero: túnel de cards (CSS puro, não depende de JS) ---------- */
/* --upv-dur = tempo de uma volta completa (maior = mais lento) */
#upv-tunnel { --upv-dur: 80s; --upv-n: 14; --upv-ch: 378px; --upv-cw: 287px; position: relative; display: block; width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); height: 440px; overflow: hidden; perspective: 1200px; }
#upv-tunnel img { position: absolute; top: 50%; left: 50%; width: var(--upv-cw); height: var(--upv-ch); margin: 0; object-fit: cover; border-radius: 14px; box-shadow: 0 10px 30px rgba(0,0,0,0.12); backface-visibility: hidden; will-change: transform, opacity; pointer-events: none; user-select: none; opacity: 0; animation: upvTunnel var(--upv-dur) linear infinite; }
@media (max-width: 1024px) { #upv-tunnel { height: 360px; --upv-ch: 310px; --upv-cw: 235px; } }
@media (max-width: 767px) { #upv-tunnel { height: 260px; --upv-ch: 224px; --upv-cw: 170px; } }
@media (prefers-reduced-motion: reduce) { #upv-tunnel { --upv-dur: 240s; } html { scroll-behavior: auto; } }
#upv-tunnel:has(img:nth-child(4):last-child){--upv-n:4}#upv-tunnel:has(img:nth-child(5):last-child){--upv-n:5}#upv-tunnel:has(img:nth-child(6):last-child){--upv-n:6}#upv-tunnel:has(img:nth-child(7):last-child){--upv-n:7}#upv-tunnel:has(img:nth-child(8):last-child){--upv-n:8}#upv-tunnel:has(img:nth-child(9):last-child){--upv-n:9}#upv-tunnel:has(img:nth-child(10):last-child){--upv-n:10}#upv-tunnel:has(img:nth-child(11):last-child){--upv-n:11}#upv-tunnel:has(img:nth-child(12):last-child){--upv-n:12}#upv-tunnel:has(img:nth-child(13):last-child){--upv-n:13}#upv-tunnel:has(img:nth-child(14):last-child){--upv-n:14}#upv-tunnel:has(img:nth-child(15):last-child){--upv-n:15}#upv-tunnel:has(img:nth-child(16):last-child){--upv-n:16}#upv-tunnel:has(img:nth-child(17):last-child){--upv-n:17}#upv-tunnel:has(img:nth-child(18):last-child){--upv-n:18}#upv-tunnel:has(img:nth-child(19):last-child){--upv-n:19}#upv-tunnel:has(img:nth-child(20):last-child){--upv-n:20}#upv-tunnel:has(img:nth-child(21):last-child){--upv-n:21}#upv-tunnel:has(img:nth-child(22):last-child){--upv-n:22}#upv-tunnel:has(img:nth-child(23):last-child){--upv-n:23}#upv-tunnel:has(img:nth-child(24):last-child){--upv-n:24}
@keyframes upvTunnel{0.0%{transform:translate3d(calc(-1.0000 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(55.00deg) scale(1.0000);opacity:0.00;z-index:100}2.5%{transform:translate3d(calc(-0.9212 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(52.25deg) scale(0.9259);opacity:1.00;z-index:95}5.0%{transform:translate3d(calc(-0.8449 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(49.50deg) scale(0.8549);opacity:1.00;z-index:90}7.5%{transform:translate3d(calc(-0.7710 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(46.75deg) scale(0.7870);opacity:1.00;z-index:85}10.0%{transform:translate3d(calc(-0.6998 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(44.00deg) scale(0.7221);opacity:1.00;z-index:80}12.5%{transform:translate3d(calc(-0.6311 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(41.25deg) scale(0.6605);opacity:1.00;z-index:75}15.0%{transform:translate3d(calc(-0.5651 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(38.50deg) scale(0.6020);opacity:1.00;z-index:70}17.5%{transform:translate3d(calc(-0.5020 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(35.75deg) scale(0.5468);opacity:1.00;z-index:65}20.0%{transform:translate3d(calc(-0.4416 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(33.00deg) scale(0.4949);opacity:1.00;z-index:60}22.5%{transform:translate3d(calc(-0.3842 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(30.25deg) scale(0.4464);opacity:1.00;z-index:55}25.0%{transform:translate3d(calc(-0.3299 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(27.50deg) scale(0.4012);opacity:1.00;z-index:50}27.5%{transform:translate3d(calc(-0.2787 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(24.75deg) scale(0.3596);opacity:1.00;z-index:45}30.0%{transform:translate3d(calc(-0.2308 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(22.00deg) scale(0.3214);opacity:1.00;z-index:40}32.5%{transform:translate3d(calc(-0.1864 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(19.25deg) scale(0.2869);opacity:1.00;z-index:35}35.0%{transform:translate3d(calc(-0.1457 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(16.50deg) scale(0.2562);opacity:1.00;z-index:30}37.5%{transform:translate3d(calc(-0.1088 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(13.75deg) scale(0.2293);opacity:1.00;z-index:25}40.0%{transform:translate3d(calc(-0.0761 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(11.00deg) scale(0.2064);opacity:1.00;z-index:20}42.5%{transform:translate3d(calc(-0.0481 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(8.25deg) scale(0.1876);opacity:1.00;z-index:15}45.0%{transform:translate3d(calc(-0.0251 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(5.50deg) scale(0.1733);opacity:1.00;z-index:10}47.5%{transform:translate3d(calc(-0.0083 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(2.75deg) scale(0.1638);opacity:1.00;z-index:5}50.0%{transform:translate3d(calc(0.0000 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(0.00deg) scale(0.1600);opacity:0.00;z-index:0}52.5%{transform:translate3d(calc(0.0083 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-2.75deg) scale(0.1638);opacity:1.00;z-index:5}55.0%{transform:translate3d(calc(0.0251 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-5.50deg) scale(0.1733);opacity:1.00;z-index:10}57.5%{transform:translate3d(calc(0.0481 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-8.25deg) scale(0.1876);opacity:1.00;z-index:15}60.0%{transform:translate3d(calc(0.0761 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-11.00deg) scale(0.2064);opacity:1.00;z-index:20}62.5%{transform:translate3d(calc(0.1088 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-13.75deg) scale(0.2293);opacity:1.00;z-index:25}65.0%{transform:translate3d(calc(0.1457 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-16.50deg) scale(0.2562);opacity:1.00;z-index:30}67.5%{transform:translate3d(calc(0.1864 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-19.25deg) scale(0.2869);opacity:1.00;z-index:35}70.0%{transform:translate3d(calc(0.2308 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-22.00deg) scale(0.3214);opacity:1.00;z-index:40}72.5%{transform:translate3d(calc(0.2787 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-24.75deg) scale(0.3596);opacity:1.00;z-index:45}75.0%{transform:translate3d(calc(0.3299 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-27.50deg) scale(0.4012);opacity:1.00;z-index:50}77.5%{transform:translate3d(calc(0.3842 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-30.25deg) scale(0.4464);opacity:1.00;z-index:55}80.0%{transform:translate3d(calc(0.4416 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-33.00deg) scale(0.4949);opacity:1.00;z-index:60}82.5%{transform:translate3d(calc(0.5020 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-35.75deg) scale(0.5468);opacity:1.00;z-index:65}85.0%{transform:translate3d(calc(0.5651 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-38.50deg) scale(0.6020);opacity:1.00;z-index:70}87.5%{transform:translate3d(calc(0.6311 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-41.25deg) scale(0.6605);opacity:1.00;z-index:75}90.0%{transform:translate3d(calc(0.6998 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-44.00deg) scale(0.7221);opacity:1.00;z-index:80}92.5%{transform:translate3d(calc(0.7710 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-46.75deg) scale(0.7870);opacity:1.00;z-index:85}95.0%{transform:translate3d(calc(0.8449 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-49.50deg) scale(0.8549);opacity:1.00;z-index:90}97.5%{transform:translate3d(calc(0.9212 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-52.25deg) scale(0.9259);opacity:1.00;z-index:95}100.0%{transform:translate3d(calc(1.0000 * (50vw + var(--upv-cw) * 0.55) - var(--upv-cw) / 2),calc(var(--upv-ch) / -2),0) rotateY(-55.00deg) scale(1.0000);opacity:0.00;z-index:100}}
#upv-tunnel img:nth-child(1){animation-delay:calc(var(--upv-dur) * -0 / var(--upv-n))}#upv-tunnel img:nth-child(2){animation-delay:calc(var(--upv-dur) * -1 / var(--upv-n))}#upv-tunnel img:nth-child(3){animation-delay:calc(var(--upv-dur) * -2 / var(--upv-n))}#upv-tunnel img:nth-child(4){animation-delay:calc(var(--upv-dur) * -3 / var(--upv-n))}#upv-tunnel img:nth-child(5){animation-delay:calc(var(--upv-dur) * -4 / var(--upv-n))}#upv-tunnel img:nth-child(6){animation-delay:calc(var(--upv-dur) * -5 / var(--upv-n))}#upv-tunnel img:nth-child(7){animation-delay:calc(var(--upv-dur) * -6 / var(--upv-n))}#upv-tunnel img:nth-child(8){animation-delay:calc(var(--upv-dur) * -7 / var(--upv-n))}#upv-tunnel img:nth-child(9){animation-delay:calc(var(--upv-dur) * -8 / var(--upv-n))}#upv-tunnel img:nth-child(10){animation-delay:calc(var(--upv-dur) * -9 / var(--upv-n))}#upv-tunnel img:nth-child(11){animation-delay:calc(var(--upv-dur) * -10 / var(--upv-n))}#upv-tunnel img:nth-child(12){animation-delay:calc(var(--upv-dur) * -11 / var(--upv-n))}#upv-tunnel img:nth-child(13){animation-delay:calc(var(--upv-dur) * -12 / var(--upv-n))}#upv-tunnel img:nth-child(14){animation-delay:calc(var(--upv-dur) * -13 / var(--upv-n))}#upv-tunnel img:nth-child(15){animation-delay:calc(var(--upv-dur) * -14 / var(--upv-n))}#upv-tunnel img:nth-child(16){animation-delay:calc(var(--upv-dur) * -15 / var(--upv-n))}#upv-tunnel img:nth-child(17){animation-delay:calc(var(--upv-dur) * -16 / var(--upv-n))}#upv-tunnel img:nth-child(18){animation-delay:calc(var(--upv-dur) * -17 / var(--upv-n))}#upv-tunnel img:nth-child(19){animation-delay:calc(var(--upv-dur) * -18 / var(--upv-n))}#upv-tunnel img:nth-child(20){animation-delay:calc(var(--upv-dur) * -19 / var(--upv-n))}#upv-tunnel img:nth-child(21){animation-delay:calc(var(--upv-dur) * -20 / var(--upv-n))}#upv-tunnel img:nth-child(22){animation-delay:calc(var(--upv-dur) * -21 / var(--upv-n))}#upv-tunnel img:nth-child(23){animation-delay:calc(var(--upv-dur) * -22 / var(--upv-n))}#upv-tunnel img:nth-child(24){animation-delay:calc(var(--upv-dur) * -23 / var(--upv-n))}

/* ---------- Carrosséis ---------- */
#upv-track-fc, #upv-track-raras, #upv-track-relatorios { overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; overscroll-behavior-x: contain; scrollbar-width: none; -webkit-overflow-scrolling: touch; cursor: grab; }
#upv-track-fc::-webkit-scrollbar, #upv-track-raras::-webkit-scrollbar, #upv-track-relatorios::-webkit-scrollbar { display: none; }
#upv-track-fc.is-drag, #upv-track-raras.is-drag, #upv-track-relatorios.is-drag { scroll-snap-type: none; scroll-behavior: auto; cursor: grabbing; }
#upv-track-fc > *, #upv-track-raras > *, #upv-track-relatorios > * { flex: 0 0 calc((100% - 3 * 20px) / 3.6); width: auto; max-width: none; scroll-snap-align: start; text-decoration: none; }
@media (max-width: 1024px) { #upv-track-fc > *, #upv-track-raras > *, #upv-track-relatorios > * { flex-basis: calc((100% - 20px) / 2.2); } }
@media (max-width: 767px) { #upv-track-fc > *, #upv-track-raras > *, #upv-track-relatorios > * { flex-basis: 82%; } }
#upv-track-fc img, #upv-track-raras img, #upv-track-relatorios img { -webkit-user-drag: none; user-select: none; }
#upv-prev-fc, #upv-next-fc, #upv-prev-raras, #upv-next-raras, #upv-prev-relatorios, #upv-next-relatorios { cursor: pointer; }
.upv-arrow-disabled { opacity: 0.4; pointer-events: none; }
.upv-arrows-hidden { display: none !important; }/* End custom CSS */