.elementor-kit-6{--e-global-color-primary:#AE7E55;--e-global-color-secondary:#000D16;--e-global-color-text:#59626C;--e-global-color-accent:#E8C09D;--e-global-color-rc0brown:#805743;--e-global-color-rc0copp2:#C59872;--e-global-color-rc0night:#061520;--e-global-color-rc0navyx:#1B1B33;--e-global-color-rc0slate:#3D4B68;--e-global-color-rc0cream:#F9F4F0;--e-global-color-rc0crem2:#F1E7DD;--e-global-color-rc0white:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#000D16;color:#59626C;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#E8C09D;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;color:#000D16;border-radius:999px 999px 999px 999px;padding:18px 28px 18px 28px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#E8C09D;color:#000D16;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 a{color:#AE7E55;}.elementor-kit-6 a:hover{color:#805743;}.elementor-kit-6 h1{color:#000D16;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-kit-6 h2{color:#000D16;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-kit-6 h3{color:#000D16;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-kit-6 h4{color:#000D16;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-kit-6 h5{color:#000D16;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-kit-6 h6{color:#000D16;font-family:"Montserrat", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   ROMAR CAPITAL: estilos globais
   ========================================================= */
:root{--rc-ink:#000D16;--rc-night:#061520;--rc-night-2:#0C1E2B;--rc-navy:#1B1B33;--rc-slate:#3D4B68;--rc-copper:#AE7E55;--rc-copper-2:#C59872;--rc-sand:#E8C09D;--rc-brown:#805743;--rc-cream:#F9F4F0;--rc-cream-2:#F1E7DD;--rc-muted:#59626C;--rc-line:rgba(0,13,22,0.1);--rc-grad:linear-gradient(135deg,#E8C09D 0%,#AE7E55 55%,#805743 100%);--rc-grad-v:linear-gradient(180deg,#E8C09D,#805743);--rc-ease:cubic-bezier(.2,.7,.2,1);--rc-display:'Montserrat',system-ui,sans-serif;--rc-sans:'Inter',system-ui,sans-serif}
html{scroll-behavior:smooth}
body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--rc-ink)}
.e-con[id]{scroll-margin-top:84px}
.elementor>.e-con{overflow-x:clip}
::selection{background:var(--rc-sand);color:var(--rc-ink)}
.elementor-heading-title{text-wrap:balance}
/* destaque dos títulos: texto em degradê cobre (mais escuro no fundo claro para manter o contraste) */
.elementor-heading-title em{font-style:normal;background:linear-gradient(120deg,#AE7E55 0%,#805743 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--rc-copper);padding-right:.04em}
.rc-on-dark .elementor-heading-title em{background:linear-gradient(120deg,#E8C09D 10%,#C59872 60%,#AE7E55 100%);-webkit-background-clip:text;background-clip:text}
.rc-text p{margin:0 0 1em}.rc-text p:last-child{margin-bottom:0}
.rc-text strong{color:var(--rc-ink);font-weight:600}
.rc-text--light strong{color:#fff}
.rc-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;opacity:0;pointer-events:none}
.e-con.rc-grow{flex-grow:1!important;flex-shrink:1!important}
.e-con.rc-auto{--width:auto!important;width:auto!important;max-width:100%}

/* ---------- animações de entrada (substituem as do Elementor por movimentos mais suaves) ---------- */
@keyframes rcRise{from{opacity:0;transform:translate3d(0,36px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes rcFade{from{opacity:0}to{opacity:1}}
@keyframes rcSlideL{from{opacity:0;transform:translate3d(-48px,0,0);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes rcSlideR{from{opacity:0;transform:translate3d(48px,0,0);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes rcReveal{from{clip-path:inset(12% 12% 12% 12% round 40px);opacity:.25}to{clip-path:inset(0 0 0 0 round 0);opacity:1}}
@keyframes rcSettle{from{transform:scale(1.15)}to{transform:scale(1)}}
@keyframes rcPop{0%{opacity:0;transform:scale(.88) translateY(18px)}70%{transform:scale(1.02)}100%{opacity:1;transform:none}}
@keyframes rcLift{from{opacity:0;transform:translate3d(0,80px,0) rotateX(14deg);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}
.elementor-element.animated{animation-duration:1.1s!important;animation-timing-function:var(--rc-ease)!important}
.elementor-element.animated.fadeInUp{animation-name:rcRise}
.elementor-element.animated.fadeIn{animation-name:rcFade;animation-duration:1.5s!important}
.elementor-element.animated.fadeInLeft{animation-name:rcSlideL}
.elementor-element.animated.fadeInRight{animation-name:rcSlideR}
.elementor-element.animated.zoomIn{animation-name:rcReveal;animation-duration:1.5s!important}
.elementor-element.animated.zoomIn img{animation:rcSettle 2.2s var(--rc-ease) both}
.elementor-element.animated.bounceIn{animation-name:rcPop;animation-duration:.9s!important}
.elementor-element.animated.slideInUp{animation-name:rcLift;animation-duration:1.5s!important}

/* ---------- rótulos (eyebrow com as diagonais do símbolo) ---------- */
.elementor .rc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:14px;font-family:var(--rc-sans);font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--rc-copper);line-height:1.4}
.elementor .rc-eyebrow .elementor-heading-title::before{content:"";width:16px;height:13px;flex:none;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 7px);transform:skewX(38deg)}
.elementor .rc-eyebrow--light .elementor-heading-title{color:var(--rc-sand)}
@media(max-width:767px){.elementor .rc-eyebrow .elementor-heading-title{font-size:11.5px;letter-spacing:.15em;gap:11px}}

/* ---------- botões (preenchimento que sobe no hover) ---------- */
.rc-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;transition:color .45s var(--rc-ease),border-color .45s var(--rc-ease),transform .45s var(--rc-ease),box-shadow .45s var(--rc-ease)!important}
.rc-btn .elementor-button::before{content:"";position:absolute;inset:-1px;background:var(--rc-fill,var(--rc-ink));border-radius:inherit;transform:translateY(102%);transition:transform .6s var(--rc-ease);z-index:-1}
.rc-btn .elementor-button:hover::before,.rc-btn .elementor-button:focus-visible::before{transform:translateY(0)}
.rc-btn .elementor-button:hover{transform:translateY(-3px)}
.rc-btn .elementor-button-icon{transition:transform .45s var(--rc-ease)}
.rc-btn .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.rc-btn--primary{--rc-fill:var(--rc-grad)}
.rc-btn--primary .elementor-button{background-image:linear-gradient(120deg,#E8C09D,#F2D3B6 50%,#E8C09D)!important;box-shadow:0 18px 38px -16px rgba(232,192,157,.55)}
.rc-btn--primary .elementor-button:hover{box-shadow:0 24px 44px -16px rgba(174,126,85,.75)}
.rc-btn--dark{--rc-fill:var(--rc-sand)}
.rc-btn--outline{--rc-fill:var(--rc-ink)}
.rc-btn--ghost{--rc-fill:var(--rc-sand)}
.rc-btn--ghost .elementor-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.rc-btn--light{--rc-fill:var(--rc-sand)}
.rc-btn--wa .elementor-button-icon{font-size:1.25em}
.rc-btn--wa .elementor-button:hover .elementor-button-icon{transform:rotate(-10deg) scale(1.1)}
@media(max-width:767px){.rc-btn .elementor-button{white-space:normal}}

/* ---------- link de texto ---------- */
.elementor .rc-link .elementor-heading-title{font-family:var(--rc-sans);font-size:14.5px;font-weight:600;line-height:1.4}
.rc-link a{position:relative;display:inline-flex;align-items:center;gap:10px;padding:4px 0;color:var(--rc-ink)!important;transition:color .35s}
.rc-link a::before{content:"→";order:2;transition:transform .45s var(--rc-ease)}
.rc-link a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--rc-grad);transform-origin:right;transform:scaleX(.25);transition:transform .6s var(--rc-ease)}
.rc-link a:hover::after,.rc-card:hover .rc-link a::after{transform:scaleX(1);transform-origin:left}
.rc-link a:hover::before,.rc-card:hover .rc-link a::before{transform:translateX(5px)}
.rc-link--light a{color:var(--rc-sand)!important}

/* ---------- cabeçalho fixo (transparente sobre o hero, vidro escuro ao rolar, some ao descer) ---------- */
body:not(.elementor-editor-active) .rc-header{position:fixed!important;top:0;left:0;right:0;z-index:999}
body.admin-bar:not(.elementor-editor-active) .rc-header{top:32px}
@media(max-width:782px){body.admin-bar:not(.elementor-editor-active) .rc-header{top:46px}}
.rc-header{transition:background-color .6s var(--rc-ease),box-shadow .6s var(--rc-ease),transform .6s var(--rc-ease),padding .6s var(--rc-ease)!important;border-bottom:1px solid rgba(255,255,255,0)}
.rc-header.is-scrolled{background-color:rgba(0,13,22,.84)!important;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:0 18px 40px -28px rgba(0,0,0,.9);border-bottom-color:rgba(232,192,157,.1);padding-top:12px!important;padding-bottom:12px!important}
.rc-header.is-hidden{transform:translateY(-115%)}
.rc-logo img{transition:width .6s var(--rc-ease),transform .5s var(--rc-ease)}
.rc-header.is-scrolled .rc-logo img{width:150px!important}
.rc-logo:hover img{transform:translateY(-2px)}
.rc-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.rc-nav .elementor-nav-menu--main .elementor-item::after{height:1.5px!important;bottom:4px!important;border-radius:2px;background:var(--rc-grad)!important}
.rc-nav .elementor-menu-toggle{border-radius:50%;width:46px;height:46px;justify-content:center;border:1px solid rgba(232,192,157,.3)!important;transition:border-color .35s,background-color .35s}
.rc-nav .elementor-menu-toggle:hover{border-color:var(--rc-sand)!important}
.rc-nav .elementor-nav-menu--dropdown{border-radius:22px;overflow:hidden;margin-top:14px!important;box-shadow:0 34px 70px -26px rgba(0,0,0,.75)}
.rc-nav .elementor-nav-menu--dropdown li + li{border-top:1px solid rgba(0,13,22,.06)}
.rc-nav .elementor-nav-menu--dropdown .elementor-item{justify-content:center}
.rc-login .elementor-heading-title a{display:inline-flex;align-items:center;gap:9px;font-family:var(--rc-sans);font-size:14px;font-weight:500;color:rgba(255,255,255,.82)!important;white-space:nowrap;transition:color .35s}
.rc-login .elementor-heading-title a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .45s var(--rc-ease)}
.rc-login .elementor-heading-title a:hover{color:var(--rc-sand)!important}
.rc-login .elementor-heading-title a:hover svg{transform:translateY(-2px)}
@media(max-width:1024px){.rc-logo img{width:156px!important}}
@media(max-width:767px){.rc-logo img{width:136px!important}.rc-header.is-scrolled .rc-logo img{width:124px!important}}

/* ---------- decoração dos fundos escuros ---------- */
.rc-has-deco{overflow:hidden;isolation:isolate}
.rc-has-deco>.e-con-inner{position:static}
.rc-has-deco>.e-con-inner>.e-con{position:relative;z-index:2}
.elementor-widget.rc-deco-w{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%;margin:0!important;z-index:1;pointer-events:none}
.rc-deco-w .elementor-widget-container{height:100%}
.rc-deco{position:absolute;inset:0;overflow:hidden}
.rc-deco__glow{position:absolute;width:900px;height:900px;right:-160px;top:-6%;border-radius:50%;background:radial-gradient(circle,rgba(174,126,85,.34),rgba(128,87,67,.08) 45%,rgba(0,13,22,0) 68%);filter:blur(10px);animation:rcGlow 14s ease-in-out infinite}
.rc-deco__glow--b{width:620px;height:620px;left:-260px;right:auto;top:auto;bottom:-260px;background:radial-gradient(circle,rgba(61,75,104,.5),rgba(0,13,22,0) 66%);animation-delay:-7s}
.rc-deco__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(232,192,157,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(232,192,157,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 60% 70% at 72% 40%,#000 15%,transparent 72%)}
/* diagonais do símbolo atravessando o fundo */
.rc-deco__beam{position:absolute;top:-20%;height:140%;width:120px;transform:skewX(-42deg);background:linear-gradient(180deg,rgba(232,192,157,0),rgba(232,192,157,.07) 40%,rgba(174,126,85,.0));animation:rcBeam 16s ease-in-out infinite}
.rc-deco__beam--1{left:56%}
.rc-deco__beam--2{left:66%;width:56px;animation-delay:-5s;opacity:.8}
.rc-deco__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,192,157,.35),transparent)}
@keyframes rcGlow{0%,100%{transform:translate(0,0) scale(1);opacity:.95}50%{transform:translate(-40px,30px) scale(1.08);opacity:.7}}
@keyframes rcBeam{0%,100%{transform:skewX(-42deg) translateX(0);opacity:.9}50%{transform:skewX(-42deg) translateX(80px);opacity:.45}}
@media(max-width:1024px){.rc-deco__glow{width:600px;height:600px;right:-200px;top:auto;bottom:-120px}.rc-deco__beam--1{left:40%}.rc-deco__beam--2{left:58%}}

/* ---------- hero ---------- */
.rc-hero-visual{position:relative;isolation:isolate;perspective:1400px}
.elementor-widget.rc-mark-w{position:absolute!important;left:50%!important;top:50%!important;width:min(620px,110%)!important;max-width:none!important;transform:translate(-46%,-52%);margin:0!important;z-index:-1;pointer-events:none}
.rc-mark{position:relative;width:100%;aspect-ratio:900/814}
.rc-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.13;filter:blur(.3px);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 95%);mask-image:linear-gradient(180deg,#000 30%,transparent 95%)}
.rc-mark::after{content:"";position:absolute;inset:18% 12%;border-radius:50%;background:radial-gradient(circle,rgba(174,126,85,.38),rgba(0,13,22,0) 66%);filter:blur(20px)}

/* painel de crédito (exemplo ilustrativo) */
.rc-dash{position:relative;width:min(440px,100%);margin:0 auto;padding:26px 26px 22px;border-radius:28px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025) 60%);border:1px solid rgba(232,192,157,.2);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 60px 120px -50px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.08);transform-style:preserve-3d;transition:transform .9s var(--rc-ease),border-color .5s;font-family:var(--rc-sans);color:#fff}
.rc-dash::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(232,192,157,.7),rgba(232,192,157,0) 40%,rgba(174,126,85,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.rc-dash:hover{border-color:rgba(232,192,157,.45)}
.rc-dash__top{display:flex;align-items:center;gap:12px}
.rc-dash__logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(0,13,22,.65);border:1px solid rgba(232,192,157,.25);flex:none}
.rc-dash__logo img{width:24px;height:auto}
.rc-dash__who{flex:1 1 auto;min-width:0}
.rc-dash__who strong{display:block;font-family:var(--rc-display);font-size:15px;font-weight:600;line-height:1.25}
.rc-dash__who span{display:block;font-size:12px;color:rgba(255,255,255,.55);line-height:1.4}
.rc-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(91,228,155,.12);color:#7EEBB0;font-size:11.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}
.rc-pill i{width:7px;height:7px;border-radius:50%;background:#5BE49B;box-shadow:0 0 0 0 rgba(91,228,155,.6);animation:rcPing 2.2s ease-out infinite}
.rc-dash__label{margin-top:24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.rc-dash__value{margin-top:6px;font-family:var(--rc-display);font-size:42px;font-weight:600;letter-spacing:-1.2px;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,#fff 30%,#E8C09D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.rc-dash__chart{margin-top:18px;height:74px;display:flex;align-items:flex-end;gap:6px}
.rc-dash__chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,rgba(232,192,157,.9),rgba(174,126,85,.25));transform-origin:bottom;transform:scaleY(.08);transition:transform 1.1s var(--rc-ease)}
.rc-dash.is-in .rc-dash__chart i{transform:scaleY(1)}
.rc-dash__chart i:nth-child(odd){opacity:.75}
.rc-dash__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}
.rc-dash__grid div{padding:12px 12px 11px;border-radius:14px;background:rgba(0,13,22,.45);border:1px solid rgba(255,255,255,.06)}
.rc-dash__grid span{display:block;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.04em}
.rc-dash__grid strong{display:block;margin-top:4px;font-family:var(--rc-display);font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap}
.rc-dash__steps{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;counter-reset:s}
.rc-dash__steps li{position:relative;padding-top:14px;font-size:11.5px;color:rgba(255,255,255,.55);line-height:1.3}
.rc-dash__steps li::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:rgba(255,255,255,.1)}
.rc-dash__steps li::after{content:"";position:absolute;top:0;left:0;height:4px;width:0;border-radius:4px;background:var(--rc-grad);transition:width .9s var(--rc-ease) var(--d,0s)}
.rc-dash.is-in .rc-dash__steps li.done::after{width:100%}
.rc-dash.is-in .rc-dash__steps li.now::after{width:60%;animation:rcLoad 2.4s ease-in-out infinite alternate}
.rc-dash__steps li.done,.rc-dash__steps li.now{color:#fff}
.rc-dash__foot{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-size:11px;color:rgba(255,255,255,.4);letter-spacing:.04em}
@keyframes rcLoad{from{width:35%}to{width:85%}}
@keyframes rcPing{0%{box-shadow:0 0 0 0 rgba(91,228,155,.55)}100%{box-shadow:0 0 0 10px rgba(91,228,155,0)}}

/* chips flutuando sobre o painel */
.elementor-widget.rc-chip-w{position:absolute!important;width:auto!important;max-width:none!important;margin:0!important;z-index:3}
.rc-chip-w--a{left:-4%;top:4%}
.rc-chip-w--b{right:-4%;bottom:3%}
.rc-chip{display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:rgba(6,21,32,.78);border:1px solid rgba(232,192,157,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 60px -28px rgba(0,0,0,.9);animation:rcFloat 7s ease-in-out infinite;transition:border-color .4s}
.rc-chip:hover{border-color:rgba(232,192,157,.6)}
.rc-chip-w--b .rc-chip{animation-delay:-3.5s}
.rc-chip .rc-chip__ico{display:grid;color:var(--rc-ink);width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--rc-grad);color:var(--rc-ink)}
.rc-chip__ico svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rc-chip strong{display:block;font-family:var(--rc-display);font-size:14.5px;font-weight:600;color:#fff;line-height:1.25;white-space:nowrap}
.rc-chip span{display:block;font-family:var(--rc-sans);font-size:12px;color:rgba(255,255,255,.6);line-height:1.35;white-space:nowrap}
@keyframes rcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:1024px){.rc-chip-w--a{left:4%;top:0}.rc-chip-w--b{right:4%;bottom:0}}
@media(max-width:767px){.rc-dash{padding:20px 18px 18px;border-radius:22px}.rc-dash__value{font-size:32px}.rc-dash__chart{height:56px}.rc-dash__grid{gap:7px}.rc-dash__grid div{padding:10px 9px}.rc-dash__grid strong{font-size:12.5px}.rc-dash__steps li{font-size:10.5px}.rc-chip{padding:9px 12px 9px 9px;gap:9px;border-radius:14px}.rc-chip__ico{width:32px;height:32px;border-radius:10px}.rc-chip strong{font-size:12.5px}.rc-chip span{font-size:10.5px}.rc-chip-w--a{left:-4px;top:-26px}.rc-chip-w--b{right:-4px;bottom:-26px}}

/* números do hero */
.rc-stats{border-top:1px solid rgba(232,192,157,.16)}
.rc-stat{position:relative}
.rc-stat + .rc-stat::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgba(232,192,157,.16)}
.rc-counter .elementor-counter-number-wrapper{justify-content:flex-start!important}
.rc-counter .elementor-counter-number-prefix,.rc-counter .elementor-counter-number-suffix{flex-grow:0!important;white-space:pre}
.rc-counter .elementor-counter-title{font-style:normal!important;text-align:left!important}
.rc-counter .elementor-counter-number-wrapper{background:linear-gradient(120deg,#fff 20%,#E8C09D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
@media(max-width:767px){.rc-stat + .rc-stat::before{display:none}}

/* ---------- faixa de cotações (TradingView) ---------- */
.rc-ticker{position:relative;min-height:46px;border-top:1px solid rgba(232,192,157,.12);border-bottom:1px solid rgba(232,192,157,.12);background:var(--rc-night)}
.rc-ticker .tradingview-widget-copyright{display:none}
.rc-ticker__label{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;gap:8px;padding:0 18px 0 22px;background:linear-gradient(90deg,var(--rc-night) 70%,rgba(6,21,32,0));font-family:var(--rc-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rc-sand);pointer-events:none}
.rc-ticker__label i{width:7px;height:7px;border-radius:50%;background:#5BE49B;animation:rcPing 2.2s ease-out infinite}
@media(min-width:768px){.rc-ticker .tradingview-widget-container{margin-left:170px}}
@media(max-width:767px){.rc-ticker__label{display:none}}

/* ---------- imagens ---------- */
.rc-clip,.rc-clip>.elementor-widget-container{overflow:hidden;isolation:isolate}
.rc-clip img{display:block;width:100%}
.rc-zoom img{transition:transform 1.6s var(--rc-ease)!important;will-change:transform}
.rc-zoom:hover img,.rc-card:hover .rc-zoom img{transform:scale(1.06)}
.rc-frame{position:relative;isolation:isolate}
.rc-frame::after{content:"";position:absolute;top:-18px;left:-18px;right:18px;bottom:18px;border:1px solid rgba(174,126,85,.4);border-radius:34px;pointer-events:none;z-index:-1;transition:transform 1.2s var(--rc-ease)}
.rc-frame:hover::after{transform:translate(8px,8px)}
@media(max-width:767px){.rc-frame::after{top:-10px;left:-10px;right:10px;bottom:10px;border-radius:26px}}

/* selo giratório com o símbolo */
.rc-badge{position:relative;width:148px;height:148px;display:grid;place-items:center;border-radius:50%;background:var(--rc-ink);box-shadow:0 30px 60px -24px rgba(0,13,22,.8);text-decoration:none!important}
.rc-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:rcSpin 28s linear infinite}
.rc-badge text{font-family:var(--rc-sans);font-size:12.6px;font-weight:600;letter-spacing:.26em;fill:rgba(232,192,157,.9);text-transform:uppercase}
.rc-badge img{width:52px;height:auto;position:relative;transition:transform .7s var(--rc-ease)}
.rc-badge::before{content:"";position:absolute;inset:24%;border-radius:50%;border:1px solid rgba(232,192,157,.25);transition:inset .6s var(--rc-ease),border-color .6s}
.rc-badge:hover::before{inset:20%;border-color:rgba(232,192,157,.7)}
.rc-badge:hover img{transform:scale(1.08)}
@keyframes rcSpin{to{transform:rotate(360deg)}}
@media(max-width:767px){.rc-badge{width:112px;height:112px}.rc-badge img{width:40px}}

/* valores da marca */
.rc-value{position:relative;padding-top:20px!important}
.rc-value::before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--rc-grad);transition:width .9s var(--rc-ease)}
.rc-value:hover::before{width:100%}
.elementor .rc-value-title .elementor-heading-title{font-family:var(--rc-display);font-size:18px;font-weight:600;color:var(--rc-ink);letter-spacing:-.2px}
.elementor .rc-value-text .elementor-heading-title{font-family:var(--rc-sans);font-size:14px;font-weight:400;line-height:1.55;color:var(--rc-muted)}

/* ---------- cards (elevação + brilho que segue o mouse) ---------- */
.rc-card{position:relative;isolation:isolate;transition:transform .7s var(--rc-ease),box-shadow .7s var(--rc-ease),border-color .5s,background-color .5s!important}
.rc-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(232,192,157,.22),transparent 60%)}
.rc-card:hover{transform:translateY(-8px)}
.rc-card:hover::after{opacity:1}
.rc-card--light:hover{box-shadow:0 44px 80px -44px rgba(0,13,22,.5);border-color:rgba(174,126,85,.45)!important}
.rc-card--dark::after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(232,192,157,.13),transparent 60%)}
.rc-card--dark:hover{border-color:rgba(232,192,157,.4)!important;background-color:rgba(255,255,255,.05)!important}
.rc-card .rc-card-title .elementor-heading-title{transition:color .45s}
.rc-ico .elementor-icon{transition:transform .7s var(--rc-ease),background .5s,color .5s!important}
.rc-card:hover .rc-ico .elementor-icon{transform:rotate(-8deg) scale(1.08);background:var(--rc-grad)!important;color:var(--rc-ink)!important}
.rc-card:hover .rc-ico .elementor-icon svg{fill:var(--rc-ink)!important}
.elementor .rc-tag .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(174,126,85,.12);font-family:var(--rc-sans);font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--rc-brown);line-height:1.2;white-space:nowrap}
.elementor .rc-tag--light .elementor-heading-title{background:rgba(232,192,157,.14);color:var(--rc-sand)}
/* linha de cobre que cresce na base do card */
.rc-card--line::before{content:"";position:absolute;left:28px;right:28px;bottom:0;height:2px;background:var(--rc-grad);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--rc-ease);z-index:2}
.rc-card--line:hover::before{transform:scaleX(1)}
/* card com foto de fundo */
.rc-card--photo{overflow:hidden}
.rc-card--photo::before{transition:transform 1.6s var(--rc-ease)!important}
.rc-card--photo:hover::before{transform:scale(1.05)}

/* conta digital */
.rc-account{position:relative;overflow:hidden;isolation:isolate}
.rc-account::after{content:"";position:absolute;right:-60px;top:-40%;width:380px;height:180%;background:repeating-linear-gradient(90deg,rgba(232,192,157,.09) 0 22px,transparent 22px 52px);transform:skewX(-38deg);pointer-events:none;z-index:-1;transition:transform 1.4s var(--rc-ease)}
.rc-account:hover::after{transform:skewX(-38deg) translateX(-40px)}
.rc-gplay a{display:inline-flex;align-items:center;gap:12px;padding:11px 20px 11px 16px;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.22);color:#fff!important;text-decoration:none!important;transition:transform .45s var(--rc-ease),border-color .4s}
.rc-gplay a:hover{transform:translateY(-3px);border-color:var(--rc-sand)}
.rc-gplay svg{width:24px;height:24px;flex:none}
.rc-gplay span{display:flex;flex-direction:column;font-family:var(--rc-sans);line-height:1.1}
.rc-gplay small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
.rc-gplay b{font-size:16px;font-weight:600}

/* lista com check */
.rc-checks .elementor-icon-list-icon{display:none!important}
.rc-checks .elementor-icon-list-text{position:relative;padding-left:34px!important}
.rc-checks .elementor-icon-list-text::before{content:"";position:absolute;left:0;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:rgba(232,192,157,.14) url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M3.5%208.5l3%203%206-6.5'%20fill%3D'none'%20stroke%3D'%23E8C09D'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/14px no-repeat;box-shadow:inset 0 0 0 1px rgba(232,192,157,.3)}

/* ---------- simulador ---------- */
.rc-sim{position:relative;padding:34px 34px 28px;border-radius:30px;background:#fff;color:var(--rc-ink);font-family:var(--rc-sans);box-shadow:0 70px 120px -60px rgba(0,0,0,.95)}
.rc-sim *{box-sizing:border-box}
.rc-sim button{white-space:normal;font-family:var(--rc-sans);cursor:pointer;text-transform:none;letter-spacing:0}
.rc-sim__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}
.rc-sim__head strong{display:block;font-family:var(--rc-display);font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1.2}
.rc-sim__head span{display:block;font-size:13.5px;color:var(--rc-muted);margin-top:4px}
.rc-sim__head img{width:46px;height:auto;flex:none;opacity:.95}
.rc-sim__lbl{display:block;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--rc-ink);margin:0 0 10px}
.rc-sim__types{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}
.rc-sim .rc-sim__type{display:flex;align-items:center;gap:12px;padding:14px 14px!important;border-radius:16px!important;border:1px solid rgba(0,13,22,.12)!important;background:var(--rc-cream)!important;color:var(--rc-ink)!important;text-align:left;transition:border-color .35s,background-color .35s,transform .45s var(--rc-ease),box-shadow .45s!important}
.rc-sim .rc-sim__type:hover{border-color:rgba(174,126,85,.55)!important;transform:translateY(-2px)}
.rc-sim .rc-sim__type.is-on{background:var(--rc-ink)!important;border-color:var(--rc-ink)!important;color:#fff!important;box-shadow:0 18px 30px -18px rgba(0,13,22,.8)}
.rc-sim__type svg{width:30px;height:30px;flex:none;fill:none;stroke:var(--rc-copper);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rc-sim__type.is-on svg{stroke:var(--rc-sand)}
.rc-sim__type b{display:block;font-family:var(--rc-display);font-size:15px;font-weight:600;line-height:1.2}
.rc-sim__type small{display:block;font-size:11.5px;opacity:.65;margin-top:3px;line-height:1.3}
.rc-sim__money{position:relative;margin-bottom:6px}
.rc-sim input.rc-sim__value{width:100%;height:auto;padding:16px 18px!important;border-radius:16px!important;border:1px solid rgba(0,13,22,.12)!important;background:var(--rc-cream)!important;font-family:var(--rc-display)!important;font-size:26px!important;font-weight:600!important;letter-spacing:-.5px;color:var(--rc-ink)!important;outline:none;transition:border-color .35s,box-shadow .35s,background-color .35s}
.rc-sim input.rc-sim__value:focus{border-color:var(--rc-copper)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(174,126,85,.16)!important}
.rc-sim__range{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:16px 0 8px;border-radius:6px;background:linear-gradient(90deg,var(--rc-copper) 0,var(--rc-copper) var(--p,0%),rgba(0,13,22,.1) var(--p,0%));outline:none;border:0!important;padding:0!important}
.rc-sim__range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:6px solid var(--rc-ink);box-shadow:0 6px 14px -4px rgba(0,13,22,.5);cursor:grab;transition:transform .3s}
.rc-sim__range::-webkit-slider-thumb:hover{transform:scale(1.12)}
.rc-sim__range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:6px solid var(--rc-ink);cursor:grab}
.rc-sim__hint{display:flex;justify-content:space-between;font-size:12px;color:var(--rc-muted);margin-bottom:22px}
.rc-sim__terms{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px}
.rc-sim .rc-sim__term{padding:12px 6px!important;border-radius:12px!important;border:1px solid rgba(0,13,22,.12)!important;background:#fff!important;color:var(--rc-ink)!important;font-size:14px!important;font-weight:600!important;transition:border-color .3s,background-color .3s,color .3s!important}
.rc-sim .rc-sim__term:hover{border-color:var(--rc-copper)!important}
.rc-sim .rc-sim__term.is-on{background:var(--rc-sand)!important;border-color:var(--rc-sand)!important;color:var(--rc-ink)!important}
.rc-sim__term small{display:block;font-size:10.5px;font-weight:500;opacity:.6;margin-top:2px}
.rc-sim .rc-sim__go{position:relative;overflow:hidden;isolation:isolate;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px!important;border-radius:999px!important;border:0!important;background:var(--rc-ink)!important;color:#fff!important;font-size:15.5px!important;font-weight:600!important;transition:transform .45s var(--rc-ease),box-shadow .45s,color .45s!important;box-shadow:0 20px 36px -18px rgba(0,13,22,.9)}
.rc-sim .rc-sim__go::before{content:"";position:absolute;inset:0;background:var(--rc-grad);transform:translateY(102%);transition:transform .6s var(--rc-ease);z-index:-1}
.rc-sim .rc-sim__go:hover{transform:translateY(-2px);color:var(--rc-ink)!important}
.rc-sim .rc-sim__go:hover::before{transform:none}
.rc-sim .rc-sim__go[disabled]{opacity:.7;pointer-events:none}
.rc-sim__err{display:none;margin:-12px 0 16px;font-size:13px;color:#B4372E}
.rc-sim__err.is-on{display:block}
.rc-sim__out{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--rc-ease)}
.rc-sim__out.is-on{grid-template-rows:1fr}
.rc-sim__out>div{overflow:hidden}
.rc-sim__res{margin-top:24px;padding:20px;border-radius:20px;background:var(--rc-cream);border:1px solid rgba(174,126,85,.25)}
.rc-sim__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;color:var(--rc-muted)}
.rc-sim__row + .rc-sim__row{border-top:1px dashed rgba(0,13,22,.1)}
.rc-sim__row b{font-weight:600;color:var(--rc-ink);text-align:right}
.rc-sim__row--big b{font-family:var(--rc-display);font-size:22px;letter-spacing:-.4px}
.rc-sim__blur{filter:blur(7px);user-select:none;transition:filter .8s var(--rc-ease)}
.rc-sim__unlock{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:13.5px;color:var(--rc-ink);font-weight:500}
.rc-sim__unlock svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--rc-copper);stroke-width:2}
.rc-sim__form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rc-sim__form .rc-sim__full{grid-column:1/-1}
.rc-sim__form input{width:100%;padding:14px 16px!important;border-radius:12px!important;border:1px solid rgba(0,13,22,.12)!important;background:#fff!important;font-family:var(--rc-sans)!important;font-size:15px!important;color:var(--rc-ink)!important;outline:none;transition:border-color .3s,box-shadow .3s}
.rc-sim__form input:focus{border-color:var(--rc-copper)!important;box-shadow:0 0 0 4px rgba(174,126,85,.14)!important}
.rc-sim__form .rc-sim__go{grid-column:1/-1;margin-top:4px}
.rc-sim__ok{display:none;margin-top:16px;padding:18px;border-radius:16px;background:var(--rc-ink);color:#fff}
.rc-sim__ok.is-on{display:block;animation:rcPop .7s var(--rc-ease) both}
.rc-sim__ok strong{display:flex;align-items:center;gap:10px;font-family:var(--rc-display);font-size:16px;font-weight:600}
.rc-sim__ok strong::before{content:"";width:24px;height:24px;border-radius:50%;flex:none;background:var(--rc-sand) url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M3.5%208.5l3%203%206-6.5'%20fill%3D'none'%20stroke%3D'%23000D16'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") center/14px no-repeat}
.rc-sim__ok p{margin:8px 0 14px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.7)}
.rc-sim__ok a{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;background:#1FAF64;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:transform .4s var(--rc-ease),background-color .3s}
.rc-sim__ok a:hover{transform:translateY(-2px);background:#179653}
.rc-sim__ok a svg{width:17px;height:17px;fill:#fff}
.rc-sim__note{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:rgba(89,98,108,.85);text-align:center}
.rc-sim.is-flash{animation:rcFlash 1.2s var(--rc-ease)}
@keyframes rcFlash{0%{box-shadow:0 0 0 0 rgba(232,192,157,.9),0 70px 120px -60px rgba(0,0,0,.95)}100%{box-shadow:0 0 0 22px rgba(232,192,157,0),0 70px 120px -60px rgba(0,0,0,.95)}}
@media(max-width:767px){.rc-sim{padding:24px 18px 20px;border-radius:24px}.rc-sim__head strong{font-size:20px}.rc-sim .rc-sim__type{padding:12px 10px!important;gap:9px}.rc-sim__type svg{width:24px;height:24px}.rc-sim__type b{font-size:14px}.rc-sim input.rc-sim__value{font-size:22px!important}.rc-sim__form{grid-template-columns:1fr}.rc-sim__row--big b{font-size:19px}}

/* ---------- diferenciais ---------- */
.rc-pillar{position:relative;padding-top:28px!important}
.rc-pillar::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(232,192,157,.16)}
.rc-pillar::after{content:"";position:absolute;top:-1px;left:0;height:2px;width:36px;background:var(--rc-grad);transition:width 1s var(--rc-ease)}
.rc-pillar:hover::after{width:100%}
.elementor .rc-num .elementor-heading-title{font-family:var(--rc-display);font-weight:500;letter-spacing:.06em;background:var(--rc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;transition:transform .6s var(--rc-ease)}
.rc-pillar:hover .rc-num .elementor-heading-title,.rc-step:hover .rc-num .elementor-heading-title{transform:translateY(-4px)}
/* foto com selo de prova social */
.rc-proof{position:relative}
.elementor-widget.rc-proof-w{position:absolute!important;left:-28px;bottom:36px;width:auto!important;max-width:none!important;margin:0!important;z-index:3}
.rc-proof-card{display:flex;align-items:center;gap:14px;padding:16px 22px 16px 16px;border-radius:20px;background:#fff;box-shadow:0 40px 70px -30px rgba(0,0,0,.8);animation:rcFloat 8s ease-in-out infinite}
.rc-proof-card b{display:block;font-family:var(--rc-display);font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1;background:linear-gradient(120deg,#AE7E55,#805743);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.rc-proof-card span{display:block;margin-top:4px;font-family:var(--rc-sans);font-size:12.5px;color:var(--rc-muted);line-height:1.35}
.rc-proof-card img{width:46px;height:46px;padding:10px;border-radius:14px;background:var(--rc-ink);flex:none;object-fit:contain}
@media(max-width:1024px){.elementor-widget.rc-proof-w{left:16px;bottom:16px}}
@media(max-width:767px){.rc-proof-card{padding:12px 16px 12px 12px;gap:10px}.rc-proof-card b{font-size:24px}.rc-proof-card img{width:38px;height:38px;padding:8px}}

/* ---------- passos (linha que se desenha ao entrar na tela) ---------- */
.rc-step{position:relative;padding-top:34px!important}
.rc-step::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(0,13,22,.12)}
.rc-step::after{content:"";position:absolute;top:-1px;left:0;height:3px;width:0;border-radius:3px;background:var(--rc-grad);transition:width 1.3s var(--rc-ease) var(--d,0s)}
.rc-step.is-in::after{width:56px}
.rc-step:hover::after{width:100%;transition-delay:0s}

/* ---------- faixa de prova social ---------- */
.rc-band{position:relative}
.rc-band .rc-band__mark{position:absolute;right:-4%;top:50%;width:min(520px,48vw);transform:translateY(-50%);opacity:.08;pointer-events:none}

/* ---------- FAQ ---------- */
.rc-faq .e-n-accordion{display:flex;flex-direction:column}
.rc-faq .e-n-accordion-item{border-bottom:1px solid rgba(0,13,22,.12);transition:border-color .4s}
.rc-faq .e-n-accordion-item:first-child{border-top:1px solid rgba(0,13,22,.12)}
.rc-faq .e-n-accordion-item[open]{border-bottom-color:var(--rc-copper)}
.rc-faq .e-n-accordion-item > .e-n-accordion-item-title{padding:26px 4px!important;border:0!important;background:transparent!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px}
.rc-faq .e-n-accordion-item-title-header{flex:1 1 auto!important;justify-content:flex-start!important;text-align:left!important}
.rc-faq .e-n-accordion-item-title-text{font-family:var(--rc-display)!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.3px;color:var(--rc-ink)!important;line-height:1.35!important;transition:color .4s,transform .6s var(--rc-ease)}
.rc-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--rc-brown)!important;transform:translateX(6px)}
.rc-faq .e-n-accordion-item-title-icon{flex:none!important;width:42px!important;min-width:42px;height:42px;border-radius:50%;border:1px solid rgba(0,13,22,.16);display:grid!important;place-items:center;transition:background .4s,border-color .4s,transform .6s var(--rc-ease)}
.rc-faq .e-n-accordion-item-title-icon i,.rc-faq .e-n-accordion-item-title-icon svg{color:var(--rc-ink)!important;fill:var(--rc-ink)!important;font-size:12px!important;width:12px;height:12px}
.rc-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--rc-ink);border-color:var(--rc-ink);transform:rotate(180deg)}
.rc-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon i,.rc-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{color:var(--rc-sand)!important;fill:var(--rc-sand)!important}
.rc-faq .e-n-accordion-item > .e-con{border:0!important}
@media(max-width:767px){.rc-faq .e-n-accordion-item-title-text{font-size:16.5px!important}.rc-faq .e-n-accordion-item > .e-n-accordion-item-title{padding:22px 2px!important}}
@media(min-width:1025px){.rc-sticky{position:sticky!important;top:120px;align-self:flex-start}}

/* ---------- rodapé ---------- */
.rc-contact-list .elementor-icon-list-icon{width:40px;height:40px;border-radius:50%;background:rgba(232,192,157,.08);display:grid!important;place-items:center;flex:none;transition:background .4s,transform .5s var(--rc-ease)}
.rc-contact-list .elementor-icon-list-icon svg{transition:fill .4s}
.rc-contact-list .elementor-icon-list-item a:hover .elementor-icon-list-icon{background:var(--rc-grad);transform:scale(1.06)}
.rc-contact-list .elementor-icon-list-item a:hover .elementor-icon-list-icon svg{fill:var(--rc-ink)!important}
.rc-foot-links .elementor-icon-list-text{transition:color .35s,transform .5s var(--rc-ease)}
.rc-foot-links .elementor-icon-list-item a:hover .elementor-icon-list-text{transform:translateX(4px)}
.rc-social .elementor-social-icon{transition:transform .5s var(--rc-ease),background-color .4s,border-color .4s!important}
.rc-social .elementor-social-icon:hover{transform:translateY(-4px)}
.rc-credit p{margin:0}
.rc-credit a{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.5)!important;transition:color .35s}
.rc-credit a img{width:22px;height:22px;object-fit:contain;transition:transform .5s var(--rc-ease)}
.rc-credit a strong{color:#fff;font-weight:600}
.rc-credit a:hover{color:#fff!important}
.rc-credit a:hover img{transform:rotate(-12deg) scale(1.1)}
.rc-giant{position:relative;overflow:hidden;max-height:15vw}
.rc-giant img{display:block;width:100%;height:auto;opacity:.06;transition:opacity 1.2s var(--rc-ease)}
.rc-giant:hover img{opacity:.12}

/* ---------- WhatsApp flutuante (aparece ao rolar) ---------- */
.elementor-widget.rc-float-w{position:absolute!important;width:0!important;height:0!important;margin:0!important;overflow:visible}
.rc-wa-float{position:fixed;right:18px;bottom:18px;z-index:9980;width:262px;opacity:0;transform:translateY(24px) scale(.94);pointer-events:none;transition:opacity .5s var(--rc-ease),transform .6s var(--rc-ease)}
.rc-wa-float.is-on{opacity:1;transform:none;pointer-events:auto}
.rc-wa-float .rc-wa-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 7px 7px 20px;border-radius:999px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,13,22,.08);box-shadow:0 22px 44px -18px rgba(0,13,22,.6),0 2px 6px rgba(0,13,22,.08);text-decoration:none!important;transition:transform .45s var(--rc-ease),box-shadow .45s var(--rc-ease),border-color .4s}
.rc-wa-float .rc-wa-link:hover{transform:translateY(-3px) scale(.985);border-color:rgba(174,126,85,.45)}
.rc-wa-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.rc-wa-title{font-family:var(--rc-display);font-size:14.5px;font-weight:600;letter-spacing:-.2px;color:var(--rc-ink);line-height:1.2;white-space:nowrap}
.rc-wa-blink{display:inline-block;margin-left:1px;color:var(--rc-copper);animation:rcWaBlink 1s steps(1) infinite}
.rc-wa-frase{font-family:var(--rc-sans);font-size:12.5px;color:var(--rc-muted);line-height:1.3;white-space:nowrap}
.rc-wa-frase b{color:#1A9E5A;font-weight:600}
.rc-wa-avatar{position:relative;flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--rc-ink);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(31,175,100,.5)}
.rc-wa-avatar img{width:26px;height:auto;display:block}
.rc-wa-avatar::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(31,175,100,.55);animation:rcWaRing 2.6s ease-out infinite;pointer-events:none}
.rc-wa-badge{position:absolute;left:-7px;bottom:-3px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#1FAF64;box-shadow:0 0 0 2px #fff;animation:rcWaPulse 1.6s ease-in-out infinite}
.rc-wa-badge svg{width:13px;height:13px;fill:#fff}
@keyframes rcWaBlink{50%{opacity:0}}
@keyframes rcWaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
@keyframes rcWaRing{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.32);opacity:0}}
@media(max-width:767px){.rc-wa-float{right:12px;bottom:12px;width:240px}.rc-wa-float .rc-wa-link{padding:6px 6px 6px 16px}.rc-wa-title{font-size:13.5px}.rc-wa-frase{font-size:12px}.rc-wa-avatar{width:46px;height:46px}}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/* End custom CSS */