.elementor-142085 .elementor-element.elementor-element-14f78da{--display:flex;}.elementor-142085 .elementor-element.elementor-element-050ddb2{--display:flex;}.elementor-142085 .elementor-element.elementor-element-b9deece{--display:flex;}.elementor-142085 .elementor-element.elementor-element-6f3b164{--display:flex;}.elementor-142085 .elementor-element.elementor-element-e5fb269{--display:flex;}.elementor-142085 .elementor-element.elementor-element-eccb9b8{--display:flex;}.elementor-142085 .elementor-element.elementor-element-3581371{--display:flex;}.elementor-142085 .elementor-element.elementor-element-c4c6f46{--display:flex;}.elementor-142085 .elementor-element.elementor-element-1e98a8f{--display:flex;}.elementor-142085 .elementor-element.elementor-element-4551bc9{--display:flex;}.elementor-142085 .elementor-element.elementor-element-05c46c7{--display:flex;}.elementor-142085 .elementor-element.elementor-element-700efd6{--display:flex;}.elementor-142085 .elementor-element.elementor-element-a4678da{--display:flex;}.elementor-142085 .elementor-element.elementor-element-19e9fa1{--display:flex;}.elementor-142085 .elementor-element.elementor-element-9a5f020{--display:flex;}.elementor-142085 .elementor-element.elementor-element-d711eb6{--display:flex;}.elementor-142085 .elementor-element.elementor-element-4c99620{--display:flex;}.elementor-142085 .elementor-element.elementor-element-dc338e6{--display:flex;}.elementor-142085 .elementor-element.elementor-element-03aa0ec{--display:flex;}.elementor-142085 .elementor-element.elementor-element-68c5993{--display:flex;}.elementor-142085 .elementor-element.elementor-element-28ce003{--display:flex;}.elementor-142085 .elementor-element.elementor-element-396dd1f{--display:flex;}.elementor-142085 .elementor-element.elementor-element-40c0c48{--display:flex;}.elementor-142085 .elementor-element.elementor-element-1ec7ae3{--display:flex;}.elementor-142085 .elementor-element.elementor-element-fc0a6ad{--display:flex;}.elementor-142085 .elementor-element.elementor-element-1269902{--display:flex;}.elementor-142085 .elementor-element.elementor-element-29a4069{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* Rovelt Orbe · base: tokens medidos da foto oficial, resets do tema/kit, botões, movimento */
/* fontes provisórias com métricas da Syne e da Manrope (medidas no Chromium): a troca de fonte não mexe no layout (CLS) */
@font-face{font-family:"Rovelt Syne Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:800;size-adjust:165.1%;ascent-override:56%;descent-override:16.7%;line-gap-override:0%}
@font-face{font-family:"Rovelt Syne Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 700;size-adjust:113.7%;ascent-override:81.4%;descent-override:24.2%;line-gap-override:0%}
@font-face{font-family:"Rovelt Manrope Fallback";src:local("Arial"),local("ArialMT");font-weight:400 500;size-adjust:100.4%;ascent-override:106.2%;descent-override:29.9%;line-gap-override:0%}
@font-face{font-family:"Rovelt Manrope Fallback";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 800;size-adjust:99.3%;ascent-override:107.4%;descent-override:30.2%;line-gap-override:0%}
body.elementor-page-142085{background:#13110F}
.elementor-142085{--rv-onix:#13110F;--rv-onix-2:#1C1915;--rv-onix-3:#28241E;--rv-osso:#F2EEE7;--rv-pedra:#E7E1D7;--rv-tinta:#16140F;--rv-texto:#3D3831;--rv-mudo:#655F56;--rv-claro:#EFEAE1;--rv-claro-2:#BDB5A8;--rv-pulso:#6FCB8B;--rv-pulso-hi:#8FDCA6;--rv-pulso-escuro:#2A7644;--rv-ambar:#D39A55;--rv-ambar-hi:#E9B878;--rv-nevoa:#C9CBCC;--rv-linha:rgba(22,20,15,.12);--rv-linha-c:rgba(239,234,225,.14);--rv-disp:"Syne","Rovelt Syne Fallback",sans-serif;--rv-body:"Manrope","Rovelt Manrope Fallback",sans-serif;--rv-max:1240px;--rv-gut:clamp(16px,4vw,40px);font-family:var(--rv-body);color:var(--rv-texto);background:var(--rv-osso);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;font-size:16px;line-height:1.5}
.elementor-142085 *,.elementor-142085 *::before,.elementor-142085 *::after{box-sizing:border-box}
.elementor-142085 a{color:inherit;text-decoration:none}
.elementor-142085 p{margin:0}
.elementor-142085 ul,.elementor-142085 ol,.elementor-142085 dl,.elementor-142085 dd,.elementor-142085 figure{margin:0}
.elementor-142085 img,.elementor-142085 video,.elementor-142085 svg{max-width:100%}
.elementor-142085 h1,.elementor-142085 h2,.elementor-142085 h3,.elementor-142085 h4{font-family:var(--rv-disp);color:var(--rv-tinta);margin:0;text-transform:none}
.elementor-142085 .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--margin-top:0px;--margin-bottom:0px}
.elementor-142085 .elementor-widget{--kit-widget-spacing:0px;margin-block-end:0}
.elementor-142085 .elementor-widget:not(:last-child){margin-block-end:0}
.elementor-142085 .elementor-heading-title{font-family:var(--rv-disp);color:var(--rv-tinta);padding:0;margin:0;line-height:1.1}
.elementor-142085 .elementor-widget-text-editor{color:var(--rv-texto);font-family:var(--rv-body)}
.elementor-142085 :focus-visible{outline:3px solid var(--rv-ambar);outline-offset:3px;border-radius:10px}
.elementor-142085 .rv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-142085 button{font-family:inherit;white-space:normal;text-transform:none;letter-spacing:normal}

/* larguras e cabeçalhos de seção */
.elementor-142085 .rv-wrap{width:100%;max-width:var(--rv-max);margin-inline:auto;padding-inline:var(--rv-gut)}
.elementor-142085 .rv-shead{display:flex;flex-direction:column;gap:16px;max-width:880px;min-width:0}
.elementor-142085 .rv-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--rv-body);font-weight:800;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rv-pulso-escuro)}
.elementor-142085 .rv-kicker i{position:relative;flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.6px currentColor}
.elementor-142085 .rv-kicker i::after{content:"";position:absolute;right:-1px;top:-1px;width:6px;height:6px;border-radius:50%;background:currentColor}
.elementor-142085 .rv-dark .rv-kicker{color:var(--rv-pulso)}
.elementor-142085 .rv-h2 .elementor-heading-title{font-weight:800;font-size:clamp(1.75rem,1rem + 2.3vw,3rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}
.elementor-142085 .rv-dark .rv-h2 .elementor-heading-title{color:var(--rv-claro)}
.elementor-142085 .rv-lead p{font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);line-height:1.62;color:var(--rv-texto);max-width:36em}
.elementor-142085 .rv-dark .rv-lead p{color:var(--rv-claro-2)}

/* botões nativos do Elementor */
.elementor-142085 .rv-btn .elementor-button-wrapper{display:flex}
.elementor-142085 .rv-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 26px;border:0;border-radius:999px;font-family:var(--rv-body);font-weight:800;font-size:1rem;line-height:1.2;letter-spacing:-.005em;text-align:center;white-space:normal;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .25s ease,translate .2s ease}
.elementor-142085 .rv-btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}
.elementor-142085 .rv-btn--pulso .elementor-button{background:var(--rv-pulso);color:#0B1A10;box-shadow:0 18px 34px -18px rgba(111,203,139,.9),inset 0 -3px 0 rgba(11,26,16,.16)}
.elementor-142085 .rv-btn--pulso .elementor-button:hover,.elementor-142085 .rv-btn--pulso .elementor-button:focus-visible{background:var(--rv-pulso-hi);color:#0B1A10;translate:0 -2px}
.elementor-142085 .rv-btn--vidro .elementor-button{background:rgba(239,234,225,.08);color:var(--rv-claro);box-shadow:inset 0 0 0 1.5px rgba(239,234,225,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.elementor-142085 .rv-btn--vidro .elementor-button:hover,.elementor-142085 .rv-btn--vidro .elementor-button:focus-visible{background:rgba(239,234,225,.16);color:#fff;translate:0 -2px}
.elementor-142085 .rv-btn--tinta .elementor-button{background:var(--rv-tinta);color:var(--rv-claro)}
.elementor-142085 .rv-btn--tinta .elementor-button:hover,.elementor-142085 .rv-btn--tinta .elementor-button:focus-visible{background:#2A261F;color:#fff;translate:0 -2px}

/* entrada guiada pela rolagem (propriedades independentes, não briga com transform do hover) */
@keyframes rvRev{from{opacity:0;translate:0 48px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@supports (animation-timeline:view()){
  .elementor-142085 .rv-rev{animation:rvRev linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
}
.elementor-142085 .rv-io .rv-rev{opacity:0;translate:0 48px;scale:.96;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1),scale .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*90ms)}
.elementor-142085 .rv-io .rv-rev.is-in{opacity:1;translate:0 0;scale:1}

@keyframes rvSpin{to{rotate:360deg}}
@keyframes rvSpinR{to{rotate:-360deg}}
@keyframes rvFloat{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes rvPulse{0%{box-shadow:0 0 0 0 rgba(111,203,139,.55)}100%{box-shadow:0 0 0 12px rgba(111,203,139,0)}}
@keyframes rvMarquee{to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){
  .elementor-142085 *,.elementor-142085 *::before,.elementor-142085 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .elementor-142085 .rv-rev,.elementor-142085 .rv-io .rv-rev{opacity:1!important;translate:none!important;scale:none!important}
}

/* B0 · cabeçalho fixo e barra de compra do celular */
.elementor-142085 .rv-b0{position:relative;z-index:60;height:0}
.elementor-142085 .rv-hd{position:fixed;left:0;right:0;top:0;z-index:60;padding:14px var(--rv-gut);transition:background-color .35s ease,box-shadow .35s ease,padding .35s ease}
.elementor-142085 .rv-hd.is-solid{padding-block:10px;background:rgba(19,17,15,.84);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px 0 var(--rv-linha-c)}
.elementor-142085 .rv-hd__row{display:flex;align-items:center;gap:20px;max-width:var(--rv-max);margin-inline:auto}
.elementor-142085 .rv-brand{display:inline-flex;align-items:center;min-height:44px;color:var(--rv-claro)}
.elementor-142085 .rv-brand svg{display:block;width:118px;height:auto}
.elementor-142085 .rv-logo path,.elementor-142085 .rv-logo circle.rv-logo__ring{stroke:currentColor}
.elementor-142085 .rv-logo .rv-logo__dot{fill:var(--rv-pulso)}
.elementor-142085 .rv-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.elementor-142085 .rv-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--rv-claro-2);transition:color .2s,background-color .2s}
.elementor-142085 .rv-nav a:hover,.elementor-142085 .rv-nav a:focus-visible{color:#fff;background:rgba(239,234,225,.08)}
.elementor-142085 .rv-hd__cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--rv-pulso);color:#0B1A10;font-weight:800;font-size:.95rem;transition:background-color .2s,translate .2s}
.elementor-142085 .rv-hd__cta:hover,.elementor-142085 .rv-hd__cta:focus-visible{background:var(--rv-pulso-hi);translate:0 -1px}
.elementor-142085 .rv-hd__cta svg{width:18px;height:18px;fill:currentColor}

.elementor-142085 .rv-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:59;display:none;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:22px;background:rgba(19,17,15,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 40px -18px rgba(0,0,0,.7),inset 0 0 0 1px var(--rv-linha-c);color:var(--rv-claro);transition:translate .4s cubic-bezier(.2,.7,.2,1),opacity .3s}
.elementor-142085 .rv-bar.is-hidden{translate:0 150%;opacity:0;pointer-events:none;visibility:hidden}
.elementor-142085 .rv-bar__price{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.elementor-142085 .rv-bar__price del{font-size:.72rem;color:var(--rv-claro-2)}
.elementor-142085 .rv-bar__price strong{font-family:var(--rv-disp);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#fff}
.elementor-142085 .rv-bar__price span{font-size:.72rem;color:var(--rv-claro-2)}
.elementor-142085 .rv-bar__btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:16px;background:var(--rv-pulso);color:#0B1A10;font-weight:800;font-size:.95rem;text-align:center;line-height:1.15}

@media (max-width:960px){
  .elementor-142085 .rv-nav{display:none}
  .elementor-142085 .rv-hd__cta{margin-left:auto}
}
@media (max-width:767px){
  .elementor-142085 .rv-bar{display:flex}
  .elementor-142085 .rv-brand svg{width:100px}
}
/* logado no WordPress: o cabeçalho fixo desce para baixo da barra de administração */
body.elementor-page-142085.admin-bar .rv-hd{top:32px}
@media (max-width:782px){body.elementor-page-142085.admin-bar .rv-hd{top:46px}}

/* B1 · topo: vídeo 16:9 de fundo em tela cheia, véu em degradê e coluna de texto */
.elementor-142085 .rv-b1{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;overflow:clip;isolation:isolate;background:var(--rv-onix);color:var(--rv-claro)}
.elementor-142085 .rv-b1__bg{position:absolute!important;inset:0;z-index:0;margin:0!important;pointer-events:none}
.elementor-142085 .rv-hero-video{position:absolute;inset:0;overflow:hidden;background:#140F0B}
.elementor-142085 .rv-hero-video video,.elementor-142085 .rv-hero-video img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:64% 50%}
.elementor-142085 .rv-hero-video img{z-index:0}
@media (min-width:768px) and (orientation:landscape),(min-width:1025px){.elementor-142085 .rv-hero-video video,.elementor-142085 .rv-hero-video img{width:126%;object-position:50% 50%}}
.elementor-142085 .rv-hero-video video{z-index:1}
.elementor-142085 .rv-veil{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(19,17,15,.94) 0%,rgba(19,17,15,.84) 26%,rgba(19,17,15,.46) 50%,rgba(19,17,15,.06) 72%,rgba(19,17,15,0) 100%),linear-gradient(180deg,rgba(19,17,15,.55) 0%,rgba(19,17,15,0) 22%,rgba(19,17,15,0) 70%,rgba(19,17,15,.9) 100%)}
.elementor-142085 .rv-hero{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(110px,14vh,150px);padding-bottom:clamp(70px,10vh,110px)}
.elementor-142085 .rv-hero__copy{display:flex;flex-direction:column;gap:22px;max-width:640px;min-width:0}
.elementor-142085 .rv-eyebrow{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:8px 16px 8px 10px;border-radius:999px;background:rgba(239,234,225,.08);box-shadow:inset 0 0 0 1px var(--rv-linha-c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:700;font-size:.84rem;letter-spacing:.02em;color:var(--rv-claro)}
.elementor-142085 .rv-eyebrow b{width:9px;height:9px;border-radius:50%;background:var(--rv-pulso);animation:rvPulse 2.2s ease-out infinite}
.elementor-142085 .rv-h1 .elementor-heading-title{font-weight:800;font-size:clamp(2.2rem,1rem + 2.9vw,3.55rem);line-height:1.02;letter-spacing:-.035em;color:var(--rv-claro);text-wrap:balance}
.elementor-142085 .rv-h1 em{font-style:normal;color:var(--rv-pulso)}
.elementor-142085 .rv-hero__lead p{font-size:clamp(1.04rem,.98rem + .3vw,1.22rem);line-height:1.6;color:var(--rv-claro-2);max-width:31em}
.elementor-142085 .rv-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:4px}
.elementor-142085 .rv-price del{font-size:1rem;color:var(--rv-claro-2)}
.elementor-142085 .rv-price strong small{font-size:.5em;letter-spacing:0;margin-right:.3em;color:var(--rv-claro-2)}
.elementor-142085 .rv-price strong{font-family:var(--rv-disp);font-weight:800;font-size:clamp(1.9rem,1.5rem + 1.1vw,2.5rem);letter-spacing:-.035em;line-height:1;color:#fff}
.elementor-142085 .rv-price span{flex-basis:100%;font-size:.95rem;font-weight:600;color:var(--rv-claro)}
.elementor-142085 .rv-price span b{color:var(--rv-pulso)}
.elementor-142085 .rv-hero__ctas{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
.elementor-142085 .rv-hero__ctas>.elementor-element{width:auto;flex:none;max-width:100%}
.elementor-142085 .rv-assure{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;font-size:.88rem;font-weight:600;color:var(--rv-claro-2)}
.elementor-142085 .rv-assure li{display:inline-flex;align-items:center;gap:7px}
.elementor-142085 .rv-assure svg{width:17px;height:17px;flex:none;fill:var(--rv-pulso)}
.elementor-142085 .rv-scrollcue{position:absolute!important;left:50%;bottom:22px;z-index:2;translate:-50% 0;width:auto!important}
.elementor-142085 .rv-scrollcue a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rv-linha-c);color:var(--rv-claro-2)}
.elementor-142085 .rv-scrollcue svg{width:18px;height:18px;fill:currentColor;animation:rvFloat 2.4s ease-in-out infinite}

/* telas horizontais médias: texto mais estreito e relógio do vídeo mais à direita */
@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){
  .elementor-142085 .rv-hero__copy{max-width:min(640px,54vw)}
  .elementor-142085 .rv-hero-video video,.elementor-142085 .rv-hero-video img{width:132%;object-position:50% 50%}
}
/* celular e tablet na vertical: vídeo em cima, texto embaixo (o relógio não fica atrás do texto) */
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){
  .elementor-142085 .rv-b1{justify-content:flex-end}
  .elementor-142085 .rv-hero-video{bottom:auto;height:52vh;height:52svh}
  .elementor-142085 .rv-hero-video video,.elementor-142085 .rv-hero-video img{object-position:64% 45%}
  .elementor-142085 .rv-veil{bottom:auto;height:52vh;height:52svh;background:linear-gradient(180deg,rgba(19,17,15,.55) 0%,rgba(19,17,15,0) 22%,rgba(19,17,15,0) 62%,rgba(19,17,15,.9) 90%,var(--rv-onix) 100%)}
  .elementor-142085 .rv-hero{padding-top:calc(52vh - 40px);padding-top:calc(52svh - 40px);padding-bottom:36px}
  .elementor-142085 .rv-scrollcue{display:none}
}
@media (max-width:767px){
  .elementor-142085 .rv-hero__eyebrow{display:none}
  .elementor-142085 .rv-hero__copy{gap:16px}
  .elementor-142085 .rv-h1 .elementor-heading-title{font-size:clamp(1.8rem,1.1rem + 3.2vw,2.3rem)}
  .elementor-142085 .rv-hero__lead p{font-size:.98rem;line-height:1.5}
  .elementor-142085 .rv-hero__ctas>.elementor-element{width:100%}
  .elementor-142085 .rv-hero__ctas .elementor-button{width:100%}
  .elementor-142085 .rv-scrollcue{display:none}
}

/* B1b · vitrine flutuante "Escolha o seu Orbe": palco, órbitas, rodízio de cores, selo, chips e bolinhas */
.elementor-142085 .rv-b1b{position:relative;display:block;overflow:clip;isolation:isolate;padding:clamp(72px,9vw,130px) 0 clamp(64px,8vw,110px);background:radial-gradient(90% 70% at 78% 40%,#FBF8F2 0%,var(--rv-osso) 46%,var(--rv-pedra) 100%)}
.elementor-142085 .rv-vit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center}
.elementor-142085 .rv-vit__copy{display:flex;flex-direction:column;gap:20px;min-width:0}
.elementor-142085 .rv-vit__media{min-width:0;container-type:inline-size}
.elementor-142085 .rv-vit__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:18px 0 0;border-top:1px solid var(--rv-linha)}
.elementor-142085 .rv-vit__specs li{padding:0 16px;border-left:1px solid var(--rv-linha)}
.elementor-142085 .rv-vit__specs li:first-child{padding-left:0;border-left:0}
.elementor-142085 .rv-vit__specs strong{display:block;font-family:var(--rv-disp);font-weight:800;font-size:clamp(1.1rem,.95rem + .45vw,1.4rem);letter-spacing:-.02em;white-space:nowrap;line-height:1.1;color:var(--rv-tinta)}
.elementor-142085 .rv-vit__specs span{display:block;margin-top:3px;font-size:.84rem;font-weight:600;line-height:1.35;color:var(--rv-mudo)}
.elementor-142085 .rv-vit__copy .rv-btn{align-self:flex-start}

.elementor-142085 .rv-stage{--px:0;--py:0;position:relative;width:min(100cqi,600px);height:calc(min(100cqi,600px)*1.02);margin-inline:auto;isolation:isolate}
.elementor-142085 .rv-stage__glow{position:absolute;left:54%;top:46%;width:92%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;z-index:0;background:radial-gradient(circle at 50% 45%,#fff 0%,rgba(255,255,255,.92) 18%,rgba(233,184,120,.42) 42%,rgba(211,154,85,.12) 60%,rgba(211,154,85,0) 72%);animation:rvGlow 7s ease-in-out infinite}
@keyframes rvGlow{0%,100%{scale:1;opacity:1}50%{scale:1.06;opacity:.82}}
.elementor-142085 .rv-stage__orbits{position:absolute;left:54%;top:46%;width:96%;aspect-ratio:1;translate:-50% -50%;z-index:0;overflow:visible;pointer-events:none}
.elementor-142085 .rv-stage__orbits svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.elementor-142085 .rv-orb-a{animation:rvSpin 48s linear infinite}
.elementor-142085 .rv-orb-b{animation:rvSpinR 34s linear infinite}
.elementor-142085 .rv-stage__orbits circle{fill:none;vector-effect:non-scaling-stroke}
.elementor-142085 .rv-orb-a circle.rv-ring{stroke:rgba(22,20,15,.26);stroke-width:1.2;stroke-dasharray:10 7 2 7}
.elementor-142085 .rv-orb-b circle.rv-ring{stroke:rgba(211,154,85,.62);stroke-width:1.4;stroke-dasharray:3 9}
.elementor-142085 .rv-stage__orbits circle.rv-sat{fill:var(--rv-pulso-escuro);stroke:none}
.elementor-142085 .rv-orb-b circle.rv-sat{fill:var(--rv-ambar)}
.elementor-142085 .rv-stage__floor{position:absolute;left:24%;right:6%;bottom:4%;height:8%;z-index:1;border-radius:50%;background:radial-gradient(closest-side,rgba(22,20,15,.32),rgba(22,20,15,0));filter:blur(6px);animation:rvFloor 6s ease-in-out infinite}
@keyframes rvFloor{0%,100%{scale:1;opacity:1}50%{scale:.88;opacity:.7}}
.elementor-142085 .rv-st{--x:-8%;--y:24%;--h:48%;--r:-22deg;--o:0;position:absolute;z-index:1;left:var(--x);top:var(--y);height:var(--h);rotate:var(--r);opacity:var(--o);translate:-50% 0;pointer-events:none;transition:left .9s cubic-bezier(.2,.7,.2,1),top .9s cubic-bezier(.2,.7,.2,1),height .9s cubic-bezier(.2,.7,.2,1),rotate .9s cubic-bezier(.2,.7,.2,1),opacity .7s ease,transform .5s cubic-bezier(.2,.7,.2,1),filter .7s}
.elementor-142085 .rv-st img{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 36px 44px rgba(22,20,15,.32));animation:rvHover 6s ease-in-out infinite}
@keyframes rvHover{0%,100%{translate:0 0}50%{translate:0 -12px}}
.elementor-142085 .rv-st.is-front{--x:57%;--y:9%;--h:80%;--r:0deg;--o:1;z-index:3;transform:translate3d(calc(var(--px)*16px),calc(var(--py)*12px),0) rotateY(calc(var(--px)*8deg)) rotateX(calc(var(--py)*-6deg))}
.elementor-142085 .rv-st.is-back{--x:25%;--y:23%;--h:52%;--r:-13deg;--o:1;z-index:2;filter:saturate(.85) brightness(.94);transform:translate3d(calc(var(--px)*8px),calc(var(--py)*6px),0)}
.elementor-142085 .rv-st.is-back img{animation-duration:7.5s;animation-delay:-2s}
.elementor-142085 .rv-st.is-out{--x:100%;--y:10%;--h:58%;--r:14deg;--o:0;z-index:1}
.elementor-142085 .rv-stage__tag{position:absolute;z-index:5;left:2%;top:2%;display:flex;flex-direction:column;gap:2px;max-width:60%;padding:10px 16px 11px;border-radius:16px;background:var(--rv-tinta);color:var(--rv-claro);box-shadow:0 20px 40px -18px rgba(22,20,15,.6)}
.elementor-142085 .rv-stage__tag span{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rv-pulso)}
.elementor-142085 .rv-stage__tag strong{font-family:var(--rv-disp);font-weight:800;font-size:1.02rem;letter-spacing:-.015em;line-height:1.2}
.elementor-142085 .rv-chip{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;padding:9px 15px 9px 9px;border-radius:18px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 22px 44px -24px rgba(22,20,15,.55),inset 0 0 0 1px rgba(255,255,255,.95);font-family:var(--rv-disp);font-weight:800;font-size:1rem;line-height:1.1;letter-spacing:-.01em;color:var(--rv-tinta);animation:rvFloat 6s ease-in-out infinite}
.elementor-142085 .rv-chip small{display:block;font-family:var(--rv-body);font-weight:600;font-size:.72rem;letter-spacing:0;color:var(--rv-mudo)}
.elementor-142085 .rv-chip i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;flex:none;background:var(--rv-tinta);color:var(--rv-pulso)}
.elementor-142085 .rv-chip i svg{width:19px;height:19px;fill:currentColor}
.elementor-142085 .rv-chip--1{left:-2%;top:46%}
.elementor-142085 .rv-chip--2{right:-2%;top:30%;animation-delay:-2s}
.elementor-142085 .rv-chip--3{left:14%;bottom:3%;animation-delay:-4s}
.elementor-142085 .rv-chip--2 i{color:#8FC9F0}
.elementor-142085 .rv-chip--3 i{color:#F08A8A}
.elementor-142085 .rv-seal{position:absolute;z-index:4;right:0;top:-1%;width:118px;aspect-ratio:1;display:grid;place-items:center}
.elementor-142085 .rv-seal::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--rv-tinta);box-shadow:0 18px 36px -18px rgba(22,20,15,.6)}
.elementor-142085 .rv-seal>svg{position:absolute;inset:0;width:100%;height:100%;animation:rvSpin 22s linear infinite}
.elementor-142085 .rv-seal text{font-family:var(--rv-disp);font-weight:800;font-size:10.4px;letter-spacing:.16em;fill:var(--rv-claro)}
.elementor-142085 .rv-seal .rv-mark{position:relative;width:40px;height:40px}
.elementor-142085 .rv-mark circle.rv-mark__ring{fill:none;stroke:var(--rv-claro);stroke-width:3}
.elementor-142085 .rv-mark circle.rv-mark__dot{fill:var(--rv-pulso)}
.elementor-142085 .rv-swatches{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:14px}
.elementor-142085 .rv-sw{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
.elementor-142085 .rv-sw::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(22,20,15,.22),0 0 0 3px #fff,0 0 0 4px rgba(22,20,15,.16);transition:box-shadow .25s,scale .25s}
.elementor-142085 .rv-sw:hover::before{scale:1.08}
.elementor-142085 .rv-sw[aria-pressed="true"]::before{box-shadow:inset 0 0 0 1px rgba(22,20,15,.22),0 0 0 3px #fff,0 0 0 5px var(--rv-pulso-escuro);scale:1.1}
.elementor-142085 .rv-sw:hover,.elementor-142085 .rv-sw:focus,.elementor-142085 .rv-sw:active{background:transparent}
.elementor-142085 .rv-swatches p{flex-basis:100%;text-align:center;font-size:.9rem;font-weight:600;color:var(--rv-mudo)}
.elementor-142085 .rv-swatches p strong{color:var(--rv-tinta)}
@media (prefers-reduced-motion:reduce){.elementor-142085 .rv-st{transform:none!important}}

@media (max-width:1024px){
  .elementor-142085 .rv-vit{grid-template-columns:minmax(0,1fr)}
  .elementor-142085 .rv-vit__media{max-width:600px;width:100%;margin-inline:auto}
}
@media (max-width:767px){
  .elementor-142085 .rv-stage{height:calc(min(100cqi,600px)*1.12)}
  .elementor-142085 .rv-st.is-front{--x:58%;--y:15%;--h:70%}
  .elementor-142085 .rv-st.is-back{--x:27%;--y:27%;--h:44%;--r:-11deg}
  .elementor-142085 .rv-stage__tag{left:0;top:0;padding:8px 12px 9px;max-width:62%}
  .elementor-142085 .rv-stage__tag strong{font-size:.9rem}
  .elementor-142085 .rv-chip{font-size:.86rem;padding:6px 11px 6px 6px;gap:8px;border-radius:14px}
  .elementor-142085 .rv-chip small{font-size:.66rem}
  .elementor-142085 .rv-chip i{width:28px;height:28px;border-radius:9px}
  .elementor-142085 .rv-chip i svg{width:15px;height:15px}
  .elementor-142085 .rv-chip--1{left:0;top:52%}
  .elementor-142085 .rv-chip--2{right:0;top:34%}
  .elementor-142085 .rv-chip--3{left:8%;bottom:1%}
  .elementor-142085 .rv-seal{width:84px;right:0;top:0}
  .elementor-142085 .rv-seal text{font-size:10px}
  .elementor-142085 .rv-seal .rv-mark{width:30px;height:30px}
  .elementor-142085 .rv-vit__specs li{padding:0 10px}
  .elementor-142085 .rv-vit__specs span{font-size:.76rem}
  .elementor-142085 .rv-vit__copy .rv-btn{align-self:stretch}
  .elementor-142085 .rv-vit__copy .rv-btn .elementor-button{width:100%}
}

/* B2 · faixa de garantias rolando */
.elementor-142085 .rv-b2{position:relative;display:block;overflow:hidden;background:var(--rv-onix);color:var(--rv-claro);isolation:isolate;border-block:1px solid var(--rv-linha-c)}
.elementor-142085 .rv-b2::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 160% at 10% 50%,rgba(211,154,85,.2),rgba(211,154,85,0) 70%),radial-gradient(40% 160% at 92% 50%,rgba(111,203,139,.14),rgba(111,203,139,0) 70%)}
.elementor-142085 .rv-trust{position:relative;z-index:1;display:flex;overflow:hidden;padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.elementor-142085 .rv-trust__track{display:flex;flex:none;align-items:center;list-style:none;margin:0;padding:0;animation:rvMarquee 44s linear infinite}
.elementor-142085 .rv-trust:hover .rv-trust__track{animation-play-state:paused}
.elementor-142085 .rv-trust li{display:flex;align-items:center;gap:16px;padding-right:22px;white-space:nowrap;font-family:var(--rv-disp);font-weight:700;font-size:clamp(1rem,.9rem + .5vw,1.28rem);letter-spacing:-.01em}
.elementor-142085 .rv-trust li em{font-style:normal;color:var(--rv-claro-2)}
.elementor-142085 .rv-trust li svg{width:20px;height:20px;flex:none}
.elementor-142085 .rv-trust li svg circle:first-child{fill:none;stroke:var(--rv-ambar);stroke-width:2}
.elementor-142085 .rv-trust li svg circle+circle{fill:var(--rv-pulso)}
@media (prefers-reduced-motion:reduce){
  .elementor-142085 .rv-trust{-webkit-mask-image:none;mask-image:none}
  .elementor-142085 .rv-trust__track{flex-wrap:wrap;justify-content:center;row-gap:10px;padding-inline:var(--rv-gut)}
  .elementor-142085 .rv-trust__track[aria-hidden]{display:none}
}

/* B3 · as 3 razões: bento de vidro sobre foto escura, visuais animados em CSS, entrada em cascata */
.elementor-142085 .rv-b3{position:relative;display:block;overflow:clip;isolation:isolate;padding:clamp(80px,10vw,150px) 0;background:var(--rv-onix);color:var(--rv-claro)}
.elementor-142085 .rv-deco{position:absolute!important;inset:0;z-index:0;margin:0!important;pointer-events:none}
.elementor-142085 .rv-b3__bg{position:absolute;inset:0;overflow:clip}
.elementor-142085 .rv-b3__bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%;filter:saturate(.9) blur(2px);scale:1.06}
.elementor-142085 .rv-b3__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,17,15,.95) 0%,rgba(19,17,15,.78) 36%,rgba(19,17,15,.86) 70%,rgba(19,17,15,.98) 100%),radial-gradient(60% 50% at 80% 30%,rgba(211,154,85,.18),rgba(211,154,85,0) 70%)}
.elementor-142085 .rv-b3__wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(36px,5vw,60px)}

.elementor-142085 .rv-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:14px}
.elementor-142085 .rv-card{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:24px;border-radius:26px;overflow:hidden;overflow:clip;isolation:isolate;background:rgba(28,25,21,.62);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(239,234,225,.1),0 30px 60px -40px rgba(0,0,0,.85);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
.elementor-142085 .rv-card::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(111,203,139,.18),rgba(211,154,85,.1) 45%,transparent 70%)}
.elementor-142085 .rv-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(111,203,139,.34),0 40px 70px -40px rgba(0,0,0,.9)}
.elementor-142085 .rv-card:hover::after{opacity:1}
.elementor-142085 .rv-card h3{font-family:var(--rv-disp);font-weight:700;font-size:1.22rem;line-height:1.2;letter-spacing:-.02em;color:#fff}
.elementor-142085 .rv-card p{font-size:.95rem;line-height:1.55;color:var(--rv-claro-2)}
.elementor-142085 .rv-card .rv-proof{margin-top:auto;padding-top:12px;border-top:1px solid var(--rv-linha-c);font-size:.84rem;font-weight:700;color:var(--rv-claro)}
.elementor-142085 .rv-card .rv-proof b{color:var(--rv-pulso)}
.elementor-142085 .rv-tag{display:inline-flex;align-self:flex-start;padding:5px 11px;border-radius:999px;background:rgba(111,203,139,.14);color:var(--rv-pulso);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}

/* cartão grande: foto do produto */
.elementor-142085 .rv-card--design{grid-column:span 2;grid-row:span 2;justify-content:flex-end;min-height:480px;padding:0;background:#D9D3CA;container-type:inline-size}
.elementor-142085 .rv-card__photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 45%;transition:scale 1.2s cubic-bezier(.2,.7,.2,1)}
.elementor-142085 .rv-card--design:hover .rv-card__photo{scale:1.05}
.elementor-142085 .rv-card__body{display:flex;flex-direction:column;gap:8px;margin:14px;padding:20px 22px;border-radius:20px;background:rgba(19,17,15,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(239,234,225,.1)}
.elementor-142085 .rv-mini{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:6px 0 0}
.elementor-142085 .rv-mini li{padding:6px 12px;border-radius:999px;background:rgba(239,234,225,.08);font-size:.82rem;font-weight:700;color:var(--rv-claro)}
.elementor-142085 .rv-mini li b{font-family:var(--rv-disp);color:#fff}

.elementor-142085 .rv-card--bat{grid-column:span 2}
.elementor-142085 .rv-card--stat{justify-content:space-between}
.elementor-142085 .rv-card--compat{grid-column:span 2}
.elementor-142085 .rv-card .rv-big{font-family:var(--rv-disp);font-weight:800;font-size:clamp(2.6rem,2rem + 2vw,3.6rem);line-height:1;letter-spacing:-.045em;color:#fff}
.elementor-142085 .rv-card .rv-big small{font-size:.42em;letter-spacing:-.01em;margin-left:4px;color:var(--rv-claro-2)}

/* visuais */
.elementor-142085 .rv-vis{position:relative;display:flex;align-items:center;gap:18px;height:104px;margin-bottom:8px}
.elementor-142085 .rv-ring{position:relative;flex:none;width:104px;height:104px}
.elementor-142085 .rv-ring svg{width:100%;height:100%;rotate:-90deg}
.elementor-142085 .rv-ring circle{fill:none;stroke-width:9}
.elementor-142085 .rv-ring .rv-ring__bg{stroke:rgba(239,234,225,.1)}
.elementor-142085 .rv-ring .rv-ring__fill{stroke:url(#rvBatGrad);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:rvCharge 5.2s cubic-bezier(.4,.1,.2,1) infinite}
@keyframes rvCharge{0%{stroke-dashoffset:100}55%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}
.elementor-142085 .rv-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--rv-disp);font-weight:800;font-size:1.05rem;color:#fff}
.elementor-142085 .rv-ring b svg{width:26px;height:26px;rotate:0deg;fill:var(--rv-pulso)}
.elementor-142085 .rv-days{display:flex;gap:6px}
.elementor-142085 .rv-days span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(239,234,225,.07);font-size:.72rem;font-weight:800;color:var(--rv-claro-2);animation:rvDay 5.2s calc(var(--i)*.34s) infinite}
@keyframes rvDay{0%,6%{background:rgba(239,234,225,.07);color:var(--rv-claro-2)}14%,80%{background:rgba(111,203,139,.22);color:var(--rv-pulso)}92%,100%{background:rgba(239,234,225,.07);color:var(--rv-claro-2)}}

.elementor-142085 .rv-ecg{flex:1;min-width:0;height:64px}
.elementor-142085 .rv-ecg path{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.elementor-142085 .rv-ecg .rv-ecg__base{stroke:rgba(239,234,225,.1)}
.elementor-142085 .rv-ecg .rv-ecg__run{stroke:var(--rv-pulso);stroke-dasharray:28 72;stroke-dashoffset:100;animation:rvEcg 2.2s linear infinite;filter:drop-shadow(0 0 6px rgba(111,203,139,.7))}
@keyframes rvEcg{to{stroke-dashoffset:0}}
.elementor-142085 .rv-heart{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:rgba(240,138,138,.12);animation:rvBeat 1.1s ease-in-out infinite}
.elementor-142085 .rv-heart svg{width:24px;height:24px;fill:#F08A8A}
@keyframes rvBeat{0%,100%{scale:1}14%{scale:1.14}28%{scale:1}42%{scale:1.08}}

.elementor-142085 .rv-drops{position:relative;flex:none;width:86px;height:100px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(143,201,240,0) 0%,rgba(143,201,240,.12) 100%)}
.elementor-142085 .rv-drops i{position:absolute;top:-16px;left:calc(var(--i)*14px + 6px);width:9px;height:13px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#8FC9F0;opacity:.85;animation:rvDrop 1.8s calc(var(--i)*.28s) cubic-bezier(.5,0,.8,.4) infinite}
@keyframes rvDrop{0%{translate:0 0;opacity:0}15%{opacity:.9}80%{opacity:.9}100%{translate:0 118px;opacity:0}}
.elementor-142085 .rv-drops::after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:22px;border-radius:50% 50% 0 0;background:rgba(143,201,240,.26);animation:rvWave 3s ease-in-out infinite}
@keyframes rvWave{0%,100%{translate:0 4px}50%{translate:0 0}}

.elementor-142085 .rv-compat{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.elementor-142085 .rv-compat span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:14px;background:rgba(239,234,225,.07);box-shadow:inset 0 0 0 1px var(--rv-linha-c);font-weight:700;font-size:.92rem;color:#fff}
.elementor-142085 .rv-compat span b{width:8px;height:8px;border-radius:50%;background:var(--rv-pulso)}

@media (max-width:1024px){
  .elementor-142085 .rv-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-142085 .rv-card--design{grid-row:span 1;min-height:520px}
}
@media (max-width:767px){
  .elementor-142085 .rv-bento{gap:12px;grid-auto-rows:auto}
  .elementor-142085 .rv-card{padding:20px}
  .elementor-142085 .rv-card--design,.elementor-142085 .rv-card--bat,.elementor-142085 .rv-card--saude,.elementor-142085 .rv-card--agua,.elementor-142085 .rv-card--compat{grid-column:1/-1}
  .elementor-142085 .rv-card--stat{min-height:150px}
}
@media (max-width:560px){
  .elementor-142085 .rv-card--design{min-height:0;padding:0;background:var(--rv-onix-2)}
  .elementor-142085 .rv-card__photo{position:relative;inset:auto;z-index:0;height:62cqi;object-position:50% 42%}
  .elementor-142085 .rv-card__body{margin:0;border-radius:0;background:transparent;box-shadow:none;padding:20px}
  .elementor-142085 .rv-vis{height:auto;min-height:96px}
  .elementor-142085 .rv-days span{width:26px;height:26px;font-size:.66rem}
}

/* B4 · 24 horas no pulso: linha do tempo do dia em carrossel com setas e contador */
.elementor-142085 .rv-b4{position:relative;display:block;overflow:clip;padding:clamp(72px,9vw,130px) 0 clamp(56px,7vw,100px);background:var(--rv-osso)}
.elementor-142085 .rv-b4::before{content:"";position:absolute;width:820px;height:820px;left:-300px;top:-380px;border-radius:50%;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(22,20,15,.08),0 0 0 90px rgba(22,20,15,.018),0 0 0 180px rgba(22,20,15,.014)}
.elementor-142085 .rv-b4__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,4vw,64px);align-items:end}
.elementor-142085 .rv-b4__note{font-size:.95rem;line-height:1.6;color:var(--rv-mudo)}
.elementor-142085 .rv-b4__note strong{color:var(--rv-tinta)}

.elementor-142085 .rv-day{position:relative;z-index:1;margin-top:clamp(28px,4vw,48px)}
.elementor-142085 .rv-day__rail{--pad:max(var(--rv-gut),calc((100vw - var(--rv-max))/2 + var(--rv-gut)));position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 22px;padding:0 var(--pad)}
.elementor-142085 .rv-day__rail::before{content:"";position:absolute;left:var(--pad);right:var(--pad);top:15px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--rv-ambar),#8FA7C9 72%,#2B3A5C)}
.elementor-142085 .rv-day__rail li{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:34px;font-size:.8rem;font-weight:700;color:var(--rv-mudo)}
.elementor-142085 .rv-day__rail li b{font-family:var(--rv-disp);font-weight:800;font-size:1rem;color:var(--rv-tinta)}
.elementor-142085 .rv-day__rail li::before{content:"";position:absolute;left:0;top:8px;width:16px;height:16px;border-radius:50%;background:var(--rv-osso);box-shadow:inset 0 0 0 2px var(--rv-tinta);transition:background-color .3s,scale .3s}
.elementor-142085 .rv-day__rail li.is-on::before{background:var(--rv-pulso-escuro);box-shadow:inset 0 0 0 2px var(--rv-pulso-escuro),0 0 0 5px rgba(42,118,68,.18);scale:1.15}
.elementor-142085 .rv-day__rail li.is-on{color:var(--rv-tinta)}
.elementor-142085 .rv-day__track{--pad:max(var(--rv-gut),calc((100vw - var(--rv-max))/2 + var(--rv-gut)));--card:clamp(290px,40vw,540px);--gap:clamp(16px,2vw,28px);display:flex;align-items:stretch;gap:clamp(16px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:6px var(--pad) 34px;scrollbar-width:none;outline-offset:-6px;-webkit-overflow-scrolling:touch}
.elementor-142085 .rv-day__track::-webkit-scrollbar{display:none}
/* espaçador final: deixa o último cartão encaixar no início, para o contador passar por todos */
.elementor-142085 .rv-day__track::after{content:"";flex:0 0 max(1px,calc(100% - 2*var(--pad) - var(--card) - var(--gap)))}
.elementor-142085 .rv-moment{flex:0 0 var(--card);scroll-snap-align:start;display:flex;flex-direction:column;margin:0;border-radius:28px;background:#fff;box-shadow:0 36px 60px -44px rgba(22,20,15,.55),inset 0 0 0 1px var(--rv-linha);overflow:hidden;overflow:clip;container-type:inline-size;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
.elementor-142085 .rv-moment:hover{transform:translateY(-6px);box-shadow:0 46px 70px -44px rgba(22,20,15,.65),inset 0 0 0 1px rgba(22,20,15,.16)}
.elementor-142085 .rv-moment__photo{position:relative;height:56.25cqi;overflow:hidden;background:var(--rv-pedra)}
.elementor-142085 .rv-moment__photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:scale .9s cubic-bezier(.2,.7,.2,1)}
.elementor-142085 .rv-moment:hover .rv-moment__photo img{scale:1.04}
.elementor-142085 .rv-moment__time{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 10px;border-radius:999px;background:rgba(19,17,15,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:var(--rv-disp);font-weight:800;font-size:.98rem;letter-spacing:.01em}
.elementor-142085 .rv-moment__time i{width:10px;height:10px;border-radius:50%;background:var(--c)}
.elementor-142085 .rv-moment figcaption{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}
.elementor-142085 .rv-moment figcaption span{font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rv-pulso-escuro)}
.elementor-142085 .rv-moment h3{font-family:var(--rv-disp);font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em;color:var(--rv-tinta)}
.elementor-142085 .rv-moment p{font-size:.97rem;line-height:1.6;color:var(--rv-texto)}
.elementor-142085 .rv-day__nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:16px}
.elementor-142085 .rv-day__btn{position:relative;z-index:3;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--rv-tinta);color:var(--rv-claro);cursor:pointer;transition:background-color .2s,color .2s,scale .2s}
.elementor-142085 .rv-day__btn:hover,.elementor-142085 .rv-day__btn:focus-visible{background:var(--rv-pulso);color:#0B1A10;scale:1.07}
.elementor-142085 .rv-day__btn svg{width:22px;height:22px;fill:currentColor}
.elementor-142085 .rv-day__btn--prev svg{rotate:180deg}
.elementor-142085 .rv-day__count{min-width:64px;text-align:center;font-family:var(--rv-disp);font-weight:800;font-size:1.05rem;letter-spacing:.04em;color:var(--rv-tinta);font-variant-numeric:tabular-nums}

@media (max-width:900px){
  .elementor-142085 .rv-b4__head{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .elementor-142085 .rv-day__track{--card:84vw}
  .elementor-142085 .rv-day__rail li{font-size:.7rem}
  .elementor-142085 .rv-day__rail li b{font-size:.9rem}
  .elementor-142085 .rv-moment figcaption{padding:18px 18px 22px}
  .elementor-142085 .rv-moment h3{font-size:1.18rem}
}

/* B5 · em detalhe: foto com 4 pontos numerados e tabela de especificações */
.elementor-142085 .rv-b5{position:relative;display:block;padding:clamp(72px,9vw,130px) 0;background:linear-gradient(180deg,var(--rv-osso) 0%,var(--rv-pedra) 100%)}
.elementor-142085 .rv-b5__wrap{display:flex;flex-direction:column;gap:clamp(32px,5vw,60px)}
.elementor-142085 .rv-det{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(20px,3vw,40px);align-items:center}
.elementor-142085 .rv-det__fig{position:relative;margin:0;border-radius:30px;overflow:hidden;overflow:clip;background:#DCD6CD;container-type:inline-size;box-shadow:0 40px 70px -50px rgba(22,20,15,.6)}
.elementor-142085 .rv-det__img{position:relative;height:56.25cqi}
.elementor-142085 .rv-det__img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.elementor-142085 .rv-hot{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;place-items:center;width:34px;height:34px;translate:-50% -50%;border-radius:50%;background:var(--rv-tinta);color:#fff;font-family:var(--rv-disp);font-weight:800;font-size:.92rem;box-shadow:0 0 0 4px rgba(255,255,255,.7);transition:scale .25s,background-color .25s,color .25s}
.elementor-142085 .rv-hot::after{content:"";position:absolute;inset:-4px;border-radius:50%;animation:rvPulse 2.4s calc(var(--i)*.6s) ease-out infinite}
.elementor-142085 .rv-det__list{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;counter-reset:det}
.elementor-142085 .rv-det__list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:16px 16px 16px 14px;border-radius:20px;transition:background-color .25s}
.elementor-142085 .rv-det__list li:hover{background:rgba(255,255,255,.6)}
.elementor-142085 .rv-det__list li>b{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rv-tinta);color:#fff;font-family:var(--rv-disp);font-weight:800;font-size:.92rem}
.elementor-142085 .rv-det__list h3{font-family:var(--rv-disp);font-weight:700;font-size:1.12rem;line-height:1.25;color:var(--rv-tinta)}
.elementor-142085 .rv-det__list p{font-size:.93rem;line-height:1.55;color:var(--rv-texto)}
.elementor-142085 .rv-det:has(li[data-n="1"]:hover) .rv-hot[data-n="1"],.elementor-142085 .rv-det:has(li[data-n="2"]:hover) .rv-hot[data-n="2"],.elementor-142085 .rv-det:has(li[data-n="3"]:hover) .rv-hot[data-n="3"],.elementor-142085 .rv-det:has(li[data-n="4"]:hover) .rv-hot[data-n="4"]{scale:1.25;background:var(--rv-pulso);color:#0B1A10}
.elementor-142085 .rv-det__fig figcaption{position:absolute;right:14px;bottom:14px;z-index:2;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.72);font-size:.78rem;font-weight:700;color:var(--rv-texto)}

.elementor-142085 .rv-specs{border-radius:28px;background:#fff;box-shadow:0 40px 70px -52px rgba(22,20,15,.55),inset 0 0 0 1px var(--rv-linha);overflow:hidden}
.elementor-142085 .rv-specs table{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent;font-size:.97rem}
.elementor-142085 .rv-specs caption{padding:22px 24px 6px;text-align:left;font-family:var(--rv-disp);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--rv-tinta)}
.elementor-142085 .rv-specs th,.elementor-142085 .rv-specs td{padding:15px 24px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--rv-linha);background:transparent;line-height:1.5}
.elementor-142085 .rv-specs tr:last-child th,.elementor-142085 .rv-specs tr:last-child td{border-bottom:0}
.elementor-142085 .rv-specs th{width:24%;font-family:var(--rv-disp);font-weight:700;color:var(--rv-tinta)}
.elementor-142085 .rv-specs td{color:var(--rv-texto)}
.elementor-142085 .rv-specs tbody tr:hover th,.elementor-142085 .rv-specs tbody tr:hover td{background:rgba(111,203,139,.07)}

@media (max-width:1024px){
  .elementor-142085 .rv-det{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .elementor-142085 .rv-det__fig{border-radius:22px}
  .elementor-142085 .rv-hot{width:28px;height:28px;font-size:.8rem;box-shadow:0 0 0 3px rgba(255,255,255,.7)}
  .elementor-142085 .rv-det__list li{padding:12px 6px}
  .elementor-142085 .rv-specs{border-radius:22px}
  .elementor-142085 .rv-specs table,.elementor-142085 .rv-specs tbody,.elementor-142085 .rv-specs tr,.elementor-142085 .rv-specs th,.elementor-142085 .rv-specs td{display:block;width:100%}
  .elementor-142085 .rv-specs caption{display:block;padding:18px 18px 4px}
  .elementor-142085 .rv-specs tr{padding:12px 18px;border-bottom:1px solid var(--rv-linha)}
  .elementor-142085 .rv-specs tr:last-child{border-bottom:0}
  .elementor-142085 .rv-specs th,.elementor-142085 .rv-specs td{padding:0;border:0}
  .elementor-142085 .rv-specs th{font-size:.84rem;letter-spacing:.02em;color:var(--rv-mudo)}
  .elementor-142085 .rv-specs td{margin-top:2px;color:var(--rv-tinta);font-weight:600}
}

/* B6 · oferta de lançamento (#comprar) */
.elementor-142085 .rv-b6{position:relative;display:block;overflow:clip;isolation:isolate;padding:clamp(80px,10vw,140px) 0;background:var(--rv-onix);color:var(--rv-claro)}
.elementor-142085 .rv-b6::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 26% 50%,rgba(211,154,85,.22),rgba(211,154,85,0) 70%),radial-gradient(40% 50% at 86% 10%,rgba(111,203,139,.12),rgba(111,203,139,0) 70%)}
.elementor-142085 .rv-b6__wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(32px,4vw,52px)}
.elementor-142085 .rv-b6__head{align-items:center;text-align:center;margin-inline:auto}
.elementor-142085 .rv-b6__head .rv-lead p{margin-inline:auto}

.elementor-142085 .rv-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:34px;background:linear-gradient(160deg,rgba(40,36,30,.9),rgba(28,25,21,.92));box-shadow:inset 0 0 0 1px var(--rv-linha-c),0 60px 100px -60px rgba(0,0,0,.9);overflow:hidden;overflow:clip}
.elementor-142085 .rv-offer__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:clamp(24px,3vw,40px);background:radial-gradient(70% 60% at 50% 42%,rgba(233,184,120,.28),rgba(233,184,120,0) 70%);container-type:inline-size}
.elementor-142085 .rv-offer__stage{position:relative;width:min(100%,440px);height:min(92cqi,440px)}
.elementor-142085 .rv-offer__stage svg{position:absolute;inset:4%;width:92%;height:92%;overflow:visible;animation:rvSpin 60s linear infinite}
.elementor-142085 .rv-offer__stage svg circle{fill:none;stroke:rgba(239,234,225,.18);stroke-width:1.2;stroke-dasharray:10 7 2 7;vector-effect:non-scaling-stroke}
.elementor-142085 .rv-offer__stage svg circle.rv-sat{fill:var(--rv-pulso);stroke:none}
.elementor-142085 .rv-offer__img{position:absolute;left:50%;top:50%;height:88%;width:auto;max-width:none;translate:-50% -50%;opacity:0;scale:.94;filter:drop-shadow(0 34px 40px rgba(0,0,0,.55));transition:opacity .5s ease,scale .6s cubic-bezier(.2,.7,.2,1)}
.elementor-142085 .rv-offer__img.is-on{opacity:1;scale:1}
.elementor-142085 .rv-offer .rv-sw::before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 0 0 3px var(--rv-onix-2),0 0 0 4px rgba(239,234,225,.25)}
.elementor-142085 .rv-offer .rv-sw[aria-pressed="true"]::before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 0 0 3px var(--rv-onix-2),0 0 0 5px var(--rv-pulso)}
.elementor-142085 .rv-offer .rv-swatches p{color:var(--rv-claro-2)}
.elementor-142085 .rv-offer .rv-swatches p strong{color:#fff}

.elementor-142085 .rv-offer__info{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3.4vw,48px);border-left:1px solid var(--rv-linha-c)}
.elementor-142085 .rv-offer__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(111,203,139,.14);color:var(--rv-pulso);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.elementor-142085 .rv-offer__badge b{width:8px;height:8px;border-radius:50%;background:currentColor;animation:rvPulse 2.2s ease-out infinite}
.elementor-142085 .rv-offer__name{font-family:var(--rv-disp);font-weight:800;font-size:clamp(1.35rem,1.1rem + .8vw,1.8rem);letter-spacing:-.03em;line-height:1.1;color:#fff}
.elementor-142085 .rv-offer__name span{display:block;margin-top:4px;font-family:var(--rv-body);font-weight:600;font-size:.95rem;letter-spacing:0;color:var(--rv-claro-2)}
.elementor-142085 .rv-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:18px 0;border-block:1px solid var(--rv-linha-c)}
.elementor-142085 .rv-offer__price del{font-size:1.05rem;color:var(--rv-claro-2)}
.elementor-142085 .rv-offer__price strong small{font-size:.42em;letter-spacing:0;margin-right:.3em;color:var(--rv-claro-2)}
.elementor-142085 .rv-offer__price strong{white-space:nowrap;font-family:var(--rv-disp);font-weight:800;font-size:clamp(2.2rem,1.7rem + 1.4vw,3rem);letter-spacing:-.045em;line-height:1;color:#fff}
.elementor-142085 .rv-offer__price span{flex-basis:100%;font-weight:700;color:var(--rv-claro)}
.elementor-142085 .rv-offer__price span b{color:var(--rv-pulso)}
.elementor-142085 .rv-offer__perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}
.elementor-142085 .rv-offer__perks li{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:16px;background:rgba(239,234,225,.05);font-size:.88rem;line-height:1.35;color:var(--rv-claro-2)}
.elementor-142085 .rv-offer__perks li strong{display:block;font-size:.95rem;color:#fff}
.elementor-142085 .rv-offer__perks svg{flex:none;width:22px;height:22px;fill:var(--rv-pulso)}
.elementor-142085 .rv-buy{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:16px 24px;border-radius:999px;background:var(--rv-pulso);color:#0B1A10;font-weight:800;font-size:1.06rem;line-height:1.2;text-align:center;box-shadow:0 22px 40px -20px rgba(111,203,139,.9),inset 0 -3px 0 rgba(11,26,16,.16);transition:background-color .2s,translate .2s}
.elementor-142085 .rv-buy:hover,.elementor-142085 .rv-buy:focus-visible{background:var(--rv-pulso-hi);translate:0 -2px}
.elementor-142085 .rv-buy svg{width:20px;height:20px;fill:currentColor}
.elementor-142085 .rv-buy__note{min-height:1.2em;font-size:.86rem;font-weight:600;color:var(--rv-ambar-hi);text-align:center}
.elementor-142085 .rv-box h4{font-family:var(--rv-body);font-weight:800;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-claro-2);margin-bottom:8px}
.elementor-142085 .rv-box ul{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0}
.elementor-142085 .rv-box li{display:flex;align-items:center;gap:10px;font-size:.93rem;color:var(--rv-claro)}
.elementor-142085 .rv-box li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--rv-ambar)}
.elementor-142085 .rv-offer__fine{font-size:.8rem;color:var(--rv-claro-2)}

@media (max-width:900px){
  .elementor-142085 .rv-offer{grid-template-columns:minmax(0,1fr)}
  .elementor-142085 .rv-offer__info{border-left:0;border-top:1px solid var(--rv-linha-c)}
}
@media (max-width:480px){
  .elementor-142085 .rv-offer{border-radius:26px}
  .elementor-142085 .rv-offer__perks{grid-template-columns:minmax(0,1fr)}
}

/* B7 · perguntas frequentes (details nativo) */
.elementor-142085 .rv-b7{position:relative;display:block;padding:clamp(72px,9vw,130px) 0;background:var(--rv-osso)}
.elementor-142085 .rv-b7__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}
.elementor-142085 .rv-b7__side{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:sticky;top:100px;min-width:0}
.elementor-142085 .rv-faq{display:flex;flex-direction:column;gap:10px}
.elementor-142085 .rv-faq__item{border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--rv-linha);transition:box-shadow .25s}
.elementor-142085 .rv-faq__item[open]{box-shadow:0 30px 60px -44px rgba(22,20,15,.5),inset 0 0 0 1.5px rgba(42,118,68,.4)}
.elementor-142085 .rv-faq__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 22px;cursor:pointer;border-radius:22px}
.elementor-142085 .rv-faq__item summary::-webkit-details-marker{display:none}
.elementor-142085 .rv-faq__item summary h3{font-family:var(--rv-disp);font-weight:700;font-size:1.08rem;line-height:1.3;letter-spacing:-.015em;color:var(--rv-tinta);margin:0}
.elementor-142085 .rv-faq__ic{position:relative;flex:none;width:34px;height:34px;border-radius:50%;background:var(--rv-pedra);transition:background-color .25s,rotate .3s}
.elementor-142085 .rv-faq__ic::before,.elementor-142085 .rv-faq__ic::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2px;border-radius:2px;background:var(--rv-tinta);translate:-50% -50%;transition:rotate .3s}
.elementor-142085 .rv-faq__ic::after{rotate:90deg}
.elementor-142085 .rv-faq__item[open] .rv-faq__ic{background:var(--rv-pulso);rotate:180deg}
.elementor-142085 .rv-faq__item[open] .rv-faq__ic::after{rotate:0deg}
.elementor-142085 .rv-faq__a{padding:0 22px 22px}
.elementor-142085 .rv-faq__a p{font-size:.98rem;line-height:1.65;color:var(--rv-texto);max-width:62ch}
@media (max-width:1024px){.elementor-142085 .rv-b7__grid{grid-template-columns:minmax(0,1fr)}.elementor-142085 .rv-b7__side{position:relative;top:0}}
@media (max-width:560px){.elementor-142085 .rv-faq__item summary{padding:16px 16px 16px 18px}.elementor-142085 .rv-faq__item summary h3{font-size:1rem}.elementor-142085 .rv-faq__a{padding:0 18px 18px}}

/* B8 · fechamento e rodapé */
.elementor-142085 .rv-b8{position:relative;display:block;overflow:clip;isolation:isolate;padding:clamp(90px,11vw,160px) 0 0;background:var(--rv-onix);color:var(--rv-claro)}
.elementor-142085 .rv-b8::before{content:"";position:absolute;left:50%;top:-10%;width:min(1100px,150vw);aspect-ratio:1;translate:-50% 0;border-radius:50%;z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(239,234,225,.07),0 0 0 110px rgba(239,234,225,.015);background:radial-gradient(circle at 50% 30%,rgba(211,154,85,.2),rgba(211,154,85,0) 55%)}
.elementor-142085 .rv-b8__wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.elementor-142085 .rv-b8__footer{width:100%;align-self:stretch}
.elementor-142085 .rv-final .elementor-heading-title{font-weight:800;font-size:clamp(2rem,1rem + 3vw,3.8rem);line-height:1.04;letter-spacing:-.035em;color:var(--rv-claro);text-wrap:balance;max-width:18ch;margin-inline:auto}
.elementor-142085 .rv-final em{font-style:normal;color:var(--rv-pulso)}
.elementor-142085 .rv-b8__wrap .rv-lead p{margin-inline:auto}
.elementor-142085 .rv-ft{width:100%;margin-top:clamp(60px,8vw,110px);padding:40px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--rv-linha-c);text-align:left}
.elementor-142085 .rv-ft__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}
.elementor-142085 .rv-ft__brand{display:flex;flex-direction:column;gap:10px;max-width:380px;color:var(--rv-claro)}
.elementor-142085 .rv-ft__brand svg{width:130px;height:auto}
.elementor-142085 .rv-ft__brand p{font-size:.9rem;line-height:1.55;color:var(--rv-claro-2)}
.elementor-142085 .rv-ft nav ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0}
.elementor-142085 .rv-ft nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--rv-claro-2)}
.elementor-142085 .rv-ft nav a:hover,.elementor-142085 .rv-ft nav a:focus-visible{color:#fff;background:rgba(239,234,225,.07)}
.elementor-142085 .rv-ft__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--rv-linha-c);font-size:.82rem;color:var(--rv-claro-2)}
.elementor-142085 .rv-ft__bar a{text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){
  .elementor-142085 .rv-ft{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
  .elementor-142085 .rv-b8__wrap .rv-btn{width:100%}
  .elementor-142085 .rv-b8__wrap .rv-btn .elementor-button{width:100%}
}/* End custom CSS */