.elementor-13 .elementor-element.elementor-element-75233125{--display:flex;}/* Start custom CSS */@media (min-width: 340px) and (max-width: 390px) {







    .acf-hero-content{







     margin-top: 15rem;







}







}















@media (min-width: 391px) and (max-width: 500px) {







        .acf-hero-content{







     margin-top: 18.5rem;







}







}























.scroll-bottom{







    opacity: 0;







    transition: 0.8s !important;







    transform: translate(0px, 30px);







}















.scroll-top{







    opacity: 0;







    transition: 0.8s !important;







    transform: translate(0px, -30px);







}















.scroll-left{







    opacity: 0;







    transition: 0.8s !important;







    transform: translate(-30px, 0px);







}















.scroll-right{







    opacity: 0;







    transition: 0.8s !important;







    transform: translate(30px, 0px);







}















.elementor-editor-active .scroll-bottom,







.elementor-editor-active .scroll-top,







.elementor-editor-active .scroll-left,







.elementor-editor-active .scroll-right,







.ativo{







    opacity: 1;







    transition: 0.8s !important;







    transform: translatey(0px);







}















html::before{















    content:"";















    position: fixed;















    top: 0;















    left: 0;















    width: 100%;















    height: 100%;















    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);















    background-size: 3px 3px;















    pointer-events: none;















    z-index: 2;















    opacity: 0.01;















    mix-blend-mode: plus-lighter;































}































































.elementor-13 :where(.acf-page) :where(.e-con){padding: 0 !important;width: auto !important;min-width: 0 !important;min-height: 0 !important;gap: 0 !important;display: block !important;flex-direction: row !important;background-color: transparent !important;}































.elementor-13 :where(.acf-page) :where(.acf-text){font-family: inherit !important;font-size: inherit !important;font-weight: inherit !important;line-height: inherit !important;color: inherit !important;letter-spacing: inherit !important;display: block !important;width: auto !important;margin: 0 !important;padding: 0 !important;}































/* Arquivo Confidencial: CSS pr�prio, sem build. Dobra 02 � preservada ao final. */































html{scroll-behavior: auto !important}































/* Mant�m a largura nativa da barra; apenas a cor aparece durante a rolagem. */































html.acf-scrollbar-page{--acf-scroll-thumb: transparent !important;scrollbar-color: var(--acf-scroll-thumb) transparent !important;transition: --acf-scroll-thumb 350ms ease,scrollbar-color 350ms ease !important}































html.acf-scrollbar-page.acf-is-scrolling{--acf-scroll-thumb: #EA99A0 !important}































html.acf-scrollbar-page::-webkit-scrollbar{background: transparent !important}































html.acf-scrollbar-page::-webkit-scrollbar-track{background: transparent !important}































html.acf-scrollbar-page::-webkit-scrollbar-thumb{background-color: var(--acf-scroll-thumb) !important;border-radius: 100px !important}































html.acf-scrollbar-page::-webkit-scrollbar-corner,html.acf-scrollbar-page::-webkit-scrollbar-button{background: transparent !important}































.text-wrap{text-wrap: balance !important}































@media(prefers-reduced-motion:reduce){html.acf-scrollbar-page{transition: none !important}.acf-faq-question .acf-icon{transition: none !important}}































body{margin: 0 !important;background: #070707 !important;font-family: Archivo,Arial,sans-serif !important;font-weight: 400 !important}































/* Widget HTML de JavaScript no fim do rodap�: sem altura ou espa�amento visual. */































body.elementor-page-13 .elementor-element-75233125,body.elementor-page-13 .elementor-element-75233125>.e-con-inner{padding: 0 !important;min-height: 0 !important;height: 0 !important}































body.elementor-page-13 .elementor-element-31c1d449{margin: 0 !important}































.acf-page,.acf-page *, .acf-page *::before,.acf-page *::after{box-sizing: border-box !important}































.acf-page{--acf-metal: linear-gradient(110deg,#a25e5e 5%,#f6c8ca 52%,#a25e5e 97%) !important;--acf-pink: #f6c8ca !important;--acf-black: #050505 !important;display: block !important;position: relative !important;isolation: isolate !important;width: 100% !important;min-width: 0 !important;margin: 0 !important;color: #fff !important;font-family: Archivo,Arial,sans-serif !important;font-weight: 400 !important;font-size: clamp(16px,1.3vw,25px) !important;line-height: 1.35 !important}















.acf-page:where(:not(.acf-final):not(.acf-footer)){padding:0 !important;}































:where(.acf-page) :where(h1,h2,h3,p,figure){margin: 0 !important;padding: 0 !important;cursor: default !important;font-family: inherit !important}































.acf-page strong{font-weight: 700 !important;color: inherit !important}































.acf-page img{display: block !important;max-width: 100% !important;height: auto !important}































:where(.acf-page) a{color: inherit !important;text-decoration: none !important}































.acf-page :focus-visible{outline: 3px solid #be8083 !important;outline-offset: 6px !important}































.acf-container{width: calc(100% - 64px) !important;max-width: 1280px !important;margin: 0 auto !important;min-width: 0 !important}































.acf-white:where(:not(.acf-footer)){background: #fff !important;color: #050505 !important}































.acf-black{background: #070707 !important;color: #fff !important}































.acf-rose{background: var(--acf-metal) !important;color: #050505 !important}































.acf-title{display: block !important;font-size: clamp(32px,2.6042vw,50px) !important;font-weight: 400 !important;line-height: 1.1 !important;letter-spacing: -.025em !important}































.acf-black .acf-title strong,.acf-folder .acf-title strong,.acf-hero .acf-title strong,.acf-price strong,.acf-discount strong{color: #e4a7ab !important;background: linear-gradient(65deg,#a25e5e 20%,#f6c8ca 51%,#a25e5e 80%) !important;background-clip: text !important;-webkit-background-clip: text !important;-webkit-text-fill-color: transparent !important}































.acf-copy{display: flex !important;flex-direction: column !important;gap: 1.2em !important;font-size: clamp(15px,1.04167vw,20px) !important;line-height: 1.35 !important;color: #9c9c9c !important}































.acf-page p.acf-copy{display: block !important}































.acf-copy strong{color: #fff !important}































.acf-white .acf-copy,.acf-rose .acf-copy{color: #414141 !important}































.acf-white .acf-copy strong,.acf-rose .acf-copy strong{color: #050505 !important}































.acf-folder .acf-copy{color: #9c9c9c !important}































.acf-folder .acf-copy strong{color: #fff !important}































.acf-lead{font-size: clamp(21px,1.5625vw,30px) !important;font-weight: 400 !important;line-height: 1.25 !important}































.acf-tag{display: inline-flex !important;align-items: center !important;justify-content: center !important;align-self: flex-start !important;width: fit-content !important;max-width: 100% !important;min-height: 36px !important;padding: 8px 24px !important;border: 1px solid #f6c8ca !important;border-radius: 112px !important;background: linear-gradient(57deg,#a25e5e,#f6c8ca) !important;color: #0e0003 !important;font-size: clamp(11px,.78125vw,15px) !important;line-height: 1.1 !important;letter-spacing: -.03em !important;text-align: center !important;font-weight: 400 !important;cursor: default !important}































.acf-tag-black{background: #050505 !important;color: #fff !important;border-color: #050505 !important}































.acf-section-header{display: flex !important;flex-direction: column !important;align-items: center !important;gap: clamp(24px,2.7083vw,52px) !important;max-width: 974px !important;margin: 0 auto !important;text-align: center !important}































.acf-section-header .acf-tag{align-self: center !important}































.acf-section-header .acf-title{max-width: 805px !important}































.acf-subtitle{font-size: clamp(16px,1.3vw,25px) !important;line-height: 1.35 !important;color: #9c9c9c !important;max-width: 1000px !important}































.acf-white .acf-subtitle,.acf-rose .acf-subtitle{color: #414141 !important}































.acf-folder .acf-subtitle{color: #9c9c9c !important}































.acf-folder .acf-subtitle strong{color: #fff !important}































.acf-closing{font-size: clamp(17px,1.3vw,25px) !important;line-height: 1.35 !important;text-align: center !important;max-width: 950px !important;margin: 64px auto 0 !important;color: #9c9c9c !important}































.acf-closing p{margin-top: 24px !important}































.acf-white .acf-closing,.acf-rose .acf-closing{color: #414141 !important}































.acf-white .acf-closing strong,.acf-rose .acf-closing strong{color: #050505 !important}































.acf-folder .acf-closing{color: #9c9c9c !important}































.acf-folder .acf-closing strong{color: #fff !important}































.acf-cta{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: center !important;gap: 20px !important;min-height: 89px !important;padding: 22px 36px !important;border: 1px solid #f6c8ca !important;border-radius: 112px !important;background: linear-gradient(24deg,#a25e5e 13%,#f6c8ca 87%) !important;color: #0e0003 !important;font-size: clamp(15px,1.0417vw,20px) !important;line-height: 1.2 !important;letter-spacing: -.03em !important;text-align: center !important;width: fit-content !important;max-width: 100% !important;cursor: pointer !important}































.acf-cta span{cursor: pointer !important}































/* Luz pixelada, borda orbital e letras: n�o alteram a caixa original do CTA. */































.acf-cta{position: relative !important;isolation: isolate !important;overflow: visible !important;transform: scale(1) !important;transition: transform 250ms cubic-bezier(.22,1,.36,1) !important}































.acf-cta::before{content: none !important}































.acf-cta>span,.acf-cta>.acf-text,.acf-cta>.acf-icon{position: relative !important;z-index: 4 !important}































.acf-cta-label{display: block !important;position: relative !important;max-width: 100% !important;font: inherit !important;line-height: inherit !important}































.acf-cta-label-source{display: block !important;opacity: 0 !important;font: inherit !important;line-height: inherit !important}































.acf-cta-letter-layer{position: absolute !important;inset: 0 !important;pointer-events: none !important}































.acf-cta-letter{position: absolute !important;display: block !important;overflow: hidden !important;text-align: left !important;white-space: pre !important;pointer-events: none !important}































.acf-cta-letter-primary,.acf-cta-letter-secondary{display: block !important;color: inherit !important;font: inherit !important;line-height: inherit !important;transform: translateY(0) !important;transition: transform 500ms cubic-bezier(.76,0,.24,1) !important;transition-delay: var(--acf-letter-delay,0ms) !important}































.acf-cta-letter-secondary{position: absolute !important;top: 100% !important;left: 0 !important;width: 100% !important}































.acf-cta>.acf-cta-pixels{position: absolute !important;z-index: 3 !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;max-width: none !important;border-radius: inherit !important;clip-path: inset(0 round 112px) !important;pointer-events: none !important;mix-blend-mode: screen !important;opacity: 0 !important;transition: opacity 220ms ease !important}































.acf-cta.acf-pixels-active>.acf-cta-pixels{opacity: .85 !important}































.acf-cta::after{content: "" !important;position: absolute !important;inset: -1px !important;width: auto !important;height: auto !important;border-radius: inherit !important;padding: 2px !important;background: conic-gradient(from var(--acf-button-angle,0deg),transparent 0deg 265deg,#ea99a04d 292deg,#ffd6df 322deg,#fff8fa 339deg,#ffd6df 345deg,transparent 360deg) !important;-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;-webkit-mask-composite: xor !important;mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0) !important;mask-composite: exclude !important;pointer-events: none !important}































.acf-cta::after{z-index: 5 !important}































.acf-cta>.acf-cta-halo{display: none !important}































@media(min-width:768px) and (hover:hover) and (pointer:fine){.acf-cta:hover{transform: scale(1.05) !important}.acf-cta:hover .acf-cta-letter-primary,.acf-cta:hover .acf-cta-letter-secondary{transform: translateY(-100%) !important}}































.acf-cta:focus-visible{transform: scale(1.05) !important}































.acf-cta:focus-visible .acf-cta-letter-primary,.acf-cta:focus-visible .acf-cta-letter-secondary{transform: translateY(-100%) !important}































@media(hover:none){.acf-cta:active{transform: scale(1.05) !important}}































@media(prefers-reduced-motion:reduce){.acf-cta,.acf-cta:hover,.acf-cta:focus-visible,.acf-cta:active{transform: none !important;transition: none !important}.acf-cta::after,.acf-cta>.acf-cta-halo,.acf-cta>.acf-cta-pixels,.acf-cta-letter-layer{display: none !important}.acf-cta-label-source{opacity: 1 !important}.acf-cta .acf-cta-letter-primary,.acf-cta .acf-cta-letter-secondary{transform: none !important;transition: none !important}}































.acf-cta-small{min-height: 56px !important;padding: 16px 24px !important;font-size: 16px !important;gap: 16px !important}































.acf-icon{display: inline-flex !important;flex: none !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;min-width: 0 !important;padding: 0 !important}































.acf-icon svg{display: block !important;width: 100% !important;height: 100% !important}































.acf-icon-spark{width: 12px !important;height: 12px !important}































.acf-meta{display: flex !important;align-items: center !important;justify-content: center !important;gap: 16px !important;font-size: 15px !important;line-height: 1.3 !important;color: #fff !important;text-align: center !important;max-width: 100% !important}































.acf-meta span{color: #be8083 !important}































.acf-logo{position: relative !important;display: block !important;flex: none !important;width: 247.386px !important;aspect-ratio: 247.386/62.855 !important}































.acf-logo img{position: absolute !important;max-width: none !important}































.acf-logo-arquivo{left: 32.51% !important;top: 0 !important;width: 34.48% !important}































.acf-logo-nome{left: 0 !important;top: 27.71% !important;width: 100% !important}































.acf-logo-autora{left: 22.93% !important;top: 81.54% !important;width: 54.13% !important}































.acf-logo-lupa{left: 9.3% !important;top: 22% !important;width: 9.95% !important;transform: rotate(33.2deg) !important}































/* Hero: composi��o original est�tica, sem shader ou anima��o adicional. */































.acf-hero{background-color: #070707;overflow: clip !important;padding-bottom: 80px !important;min-height: clamp(780px,48.9vw,939px) !important}































.acf-hero-art{position: absolute !important;z-index: -2 !important;top: 0 !important;left: calc(50% - 65.52vw) !important;width: 131.04vw !important;max-width: none !important;height: auto !important}































.acf-page .acf-hero-art{max-width: none !important}































@media(min-width:768px){.acf-hero::before{content: "" !important;position: absolute !important;z-index: -1 !important;inset: 0 !important;background: linear-gradient(90deg,#050505 8%,rgba(5,5,5,.9) 30%,transparent 63%),linear-gradient(0deg,#070707 0%,transparent 35%) !important;pointer-events: none !important}}































.acf-site-header{--acf-admin-offset: 0px !important;--acf-header-content-width: 1280px !important;display: flex !important;position: fixed !important;z-index: 1000 !important;top: var(--acf-admin-offset) !important;left: 0 !important;right: 0 !important;flex-direction: row !important;align-items: center !important;justify-content: space-between !important;gap: 24px !important;width: 100% !important;max-width: none !important;height: 100px !important;margin: 0 !important;padding: 18px max(32px,calc((100% - var(--acf-header-content-width))/2)) !important;background: rgba(8,8,8,.63) !important;-webkit-backdrop-filter: blur(18px) !important;backdrop-filter: blur(18px) !important;border-bottom: 1px solid rgba(190,128,131,.3) !important;box-shadow: 0 1px 0 rgba(246,200,202,.035) !important;transition: height 180ms ease,padding 180ms ease !important}































.acf-site-header .acf-logo{width: 247px !important;transition: width 180ms ease !important}































.acf-site-header.acf-container{max-width: none !important;width: 100% !important}































.acf-site-header .acf-cta{min-height: 56px !important;padding: 16px 24px !important;font-size: 16px !important;gap: 16px !important;transition: min-height 180ms ease,padding 180ms ease,font-size 180ms ease,transform 250ms cubic-bezier(.22,1,.36,1) !important}































.acf-site-header .acf-icon{width: 24px !important;height: 24px !important}































.acf-site-header.acf-header-compact{height: 72px !important;padding-top: 12px !important;padding-bottom: 12px !important}































.acf-site-header.acf-header-compact .acf-logo{width: 196px !important}































.acf-site-header.acf-header-compact .acf-cta{min-height: 44px !important;padding: 12px 20px !important;font-size: 13px !important;gap: 12px !important}































.acf-hero-layout{padding-top: calc(100px + clamp(76px,6.95vw,134px)) !important}































.acf-hero-content{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 24px !important;max-width: 637px !important;width: 50% !important}































.acf-hero-content .acf-copy{max-width: 589px !important;line-height: 1.25 !important}































.acf-hero-content .acf-cta{width: 557px !important;margin-top: 30px !important}































.acf-hero-content .acf-meta{font-size: 15px !important;justify-content: flex-start !important;gap: 14px !important}































/* Contornos recortados: m�scara apenas no topo; corpo cresce em fluxo normal. */































.acf-section-shape{margin-top: 64px !important;padding-top: 150px !important;padding-bottom: 130px !important}































.acf-rose.acf-section-shape{background-image: linear-gradient(90deg,#a25e5e 5%,#f6c8ca 52%,#a25e5e 97%) !important}































.acf-section-shape::before{content: "" !important;position: absolute !important;z-index: -1 !important;top: -64px !important;left: 0 !important;width: 100% !important;height: 70px !important;background: inherit !important;-webkit-mask: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-312-contorno-secao-rosa-svg.svg") top left/100% auto no-repeat !important;mask: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-312-contorno-secao-rosa-svg.svg") top left/100% auto no-repeat !important;pointer-events: none !important}































.acf-presentation::before,.acf-offer::before{-webkit-mask-image: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-436-contorno-secao-preta-svg.svg") !important;mask-image: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-436-contorno-secao-preta-svg.svg") !important}































.acf-bio::before{-webkit-mask-image: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-811-contorno-secao-rosa-svg.svg") !important;mask-image: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-811-contorno-secao-rosa-svg.svg") !important}































.acf-moments{padding-bottom: 120px !important}































.acf-moments .acf-title{max-width: 730px !important}































.acf-moments-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 52px !important;margin-top: 78px !important}































.acf-file{--file-body: #050505 !important;--file-tab: var(--acf-metal) !important;--file-tab-color: #fff !important;position: relative !important;isolation: isolate !important;min-width: 0 !important;padding-top: 0 !important;color: #fff !important}































.acf-file-rear{position: absolute !important;z-index: 0 !important;top: 0 !important;left: 7% !important;width: 75% !important;height: calc(100% - 32px) !important;border-radius: 10px 10px 0 0 !important;background: var(--file-tab) !important;pointer-events: none !important}































.acf-file-label{position: relative !important;z-index: 2 !important;display: block !important;min-height: 46px !important;margin-left: 7% !important;padding: 13px 18px 11px !important;width: 75% !important;color: var(--file-tab-color) !important;font-size: clamp(15px,1.5625vw,30px) !important;font-weight: 700 !important;line-height: 1.15 !important;text-align: center !important}































.acf-file-front{position: relative !important;z-index: 1 !important;display: flex !important;flex-direction: column !important;justify-content: center !important;min-height: 190px !important;padding: 40px 48px !important;border-radius: 8px !important;background: var(--file-body) !important;color: inherit !important}































.acf-file-front::before{content: "" !important;position: absolute !important;top: -36px !important;right: 0 !important;left: auto !important;width: 20% !important;height: 54px !important;background: var(--file-body) !important;border-radius: 8px 8px 0 0 !important;pointer-events: none !important}































.acf-file-light{--file-body: #fff !important;--file-tab-color: #050505 !important;color: #050505 !important}































.acf-file-white-tab{--file-tab: #fff !important;--file-tab-color: #050505 !important}































.acf-file-dark .acf-copy{color: #9c9c9c !important}































.acf-file-dark .acf-copy strong{color: #fff !important}































.acf-file-light .acf-copy{color: #414141 !important}































.acf-file-light .acf-copy strong{color: #050505 !important}































.acf-moments-summary{margin-top: 24px !important}































.acf-moments-summary .acf-file-label{width: 70% !important;margin: 0 auto !important;font-size: clamp(14px,1.0417vw,20px) !important}































.acf-moments-summary .acf-file-rear{left: 15% !important;width: 70% !important}































.acf-moments-summary .acf-file-front{min-height: 220px !important;text-align: center !important;align-items: center !important;padding: 48px !important}































.acf-moments-summary .acf-copy{max-width: 690px !important}































.acf-audience{padding: 120px 0 100px !important}































.acf-audience .acf-section-header{align-items: flex-start !important;text-align: left !important;margin-left: 0 !important;max-width: 520px !important}































.acf-audience .acf-section-header .acf-tag{align-self: flex-start !important}































.acf-profile-list{display: flex !important;flex-direction: column !important;gap: 32px !important;margin-top: 56px !important}































.acf-profile .acf-file-label{font-size: clamp(20px,1.5625vw,30px) !important;text-align: left !important;width: 72% !important;margin-left: 2% !important;padding: 13px 24px !important}































.acf-profile .acf-file-rear{left: 0 !important;width: 80% !important}































.acf-profile .acf-file-front{min-height: 115px !important;padding: 30px 60px !important}































.acf-profile .acf-file-front::before{width: 24% !important}































/* Grandes pastas: topo SVG fixo separado da altura vari�vel do corpo. */































.acf-method,.acf-faq,.acf-testimonials{padding: 70px 0 100px !important}































.acf-folder{position: relative !important;isolation: isolate !important;width: 92% !important;max-width: 1767px !important;min-width: 0 !important;margin: 0 auto !important;color: #fff !important}































.acf-folder-rear{position: absolute !important;z-index: 0 !important;top: -16px !important;left: 11.45% !important;width: 77.1% !important;height: 290px !important;background: var(--acf-metal) !important;-webkit-mask: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/pasta-verso.svg") 0 0/100% 100% no-repeat !important;mask: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/pasta-verso.svg") 0 0/100% 100% no-repeat !important;pointer-events: none !important}































.acf-folder-rear .acf-icon{position: absolute !important;top: clamp(10px,1.2vw,23px) !important;left: 50% !important;width: clamp(20px,2.7vw,52px) !important;height: clamp(20px,2.7vw,52px) !important;transform: translateX(-50%) !important;color: #050505 !important}































.acf-folder-lip{position: absolute !important;z-index: 0 !important;bottom: -10px !important;left: 1% !important;width: 98% !important;height: 96px !important;border-radius: 52px !important;background: var(--acf-metal) !important;pointer-events: none !important}































.acf-folder-front{position: relative !important;z-index: 1 !important;min-width: 0 !important;padding: clamp(140px,11.5vw,221px) 12% clamp(100px,8vw,154px) !important}































.acf-folder-front::before{content: "" !important;position: absolute !important;z-index: -1 !important;inset: 80px 0 0 !important;background: #050505 !important;border-radius: 0 0 40px 40px !important;filter: drop-shadow(0 0 32px rgb(238 190 191 / 10%)) !important;pointer-events: none !important}































.acf-folder-front::after{content: "" !important;position: absolute !important;z-index: -1 !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100px !important;background: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/pasta-frente.svg") center -78.158px/111.34% 800px no-repeat !important;pointer-events: none !important}































.acf-folder-white-rear .acf-folder-rear{background: #fff !important}































.acf-method-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 30px !important;margin-top: 90px !important}































.acf-step .acf-file-label{font-size: clamp(15px,1.0417vw,20px) !important}































.acf-step .acf-file-front{min-height: 240px !important}































.acf-two-columns{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 76px !important;align-items: center !important}































.acf-presentation{padding-bottom: 140px !important}































.acf-presentation-copy{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 32px !important}































.acf-portrait{position: relative !important;isolation: isolate !important;max-width: 555px !important;width: 100% !important;aspect-ratio: 555/819 !important;min-width: 0 !important}































.acf-portrait-rear{position: absolute !important;z-index: 0 !important;top: 3% !important;left: 12% !important;width: 70% !important;height: 90% !important;border-radius: 42px !important;background: var(--acf-metal) !important;pointer-events: none !important}































.acf-portrait::after{content: "" !important;position: absolute !important;z-index: -1 !important;bottom: 3% !important;right: -5% !important;width: 100% !important;height: 75% !important;background: #050505 !important;border-radius: 21px !important;pointer-events: none !important}































.acf-portrait-image{position: relative !important;z-index: 1 !important;display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;-webkit-mask: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/154-2107-foto-cristiellem-apresentacao-webp.svg") center/100% 100% no-repeat !important;mask: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/154-2107-foto-cristiellem-apresentacao-webp.svg") center/100% 100% no-repeat !important}































.acf-portrait-bio .acf-portrait-image{-webkit-mask-image: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/154-2161-foto-cristiellem-biografia-webp.svg") !important;mask-image: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/154-2161-foto-cristiellem-biografia-webp.svg") !important}































.acf-members{padding: 60px 0 160px !important}































.acf-members .acf-section-header{max-width: 805px !important}































.acf-module-list{display: flex !important;flex-direction: column !important;gap: 48px !important;margin-top: 100px !important}































.acf-module .acf-file-rear{left: 5% !important;width: 56% !important}































.acf-module .acf-file-label{margin-left: 5% !important;width: 48% !important;text-align: left !important;font-size: clamp(15px,1.0417vw,20px) !important}































.acf-module .acf-file-front{display: grid !important;grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) !important;gap: 48px !important;padding: 64px 60px !important;min-height: 310px !important}































.acf-module .acf-file-front::before{width: 43% !important}































.acf-module-copy{display: flex !important;flex-direction: column !important;gap: 26px !important}































.acf-module-title{font-size: clamp(21px,1.5625vw,30px) !important;font-weight: 700 !important;line-height: 1.2 !important}































.acf-module-cover{width: 100% !important;align-self: center !important;border-radius: 16px !important}































.acf-cover-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;margin-top: 100px !important}































.acf-cover{width: 100% !important;height: auto !important;object-fit: contain !important}































.acf-cases{padding-bottom: 240px !important}































.acf-cases .acf-section-header{align-items: flex-start !important;text-align: left !important;margin-left: 0 !important;max-width: 540px !important}































.acf-cases .acf-section-header .acf-tag{align-self: flex-start !important}































.acf-cases-copy{margin-top: 54px !important;align-items: start !important}































.acf-cases-copy .acf-copy{font-size: clamp(17px,1.3vw,25px) !important}































.acf-testimonials{padding-top: 0 !important;margin-top: -150px !important}































.acf-testimonial-grid{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 32px !important;margin-top: 64px !important}































.acf-testimonial .acf-file-label{display: none !important}































.acf-testimonial .acf-file-rear{background: var(--acf-metal) !important}































.acf-testimonial .acf-file-front{margin-top: 32px !important;min-height: 440px !important;padding: 48px 32px !important;justify-content: space-between !important;gap: 36px !important}































.acf-testimonial .acf-file-front::before{top: -24px !important;height: 42px !important;width: 35% !important}































.acf-quote{font-size: clamp(14px,.78125vw,15px) !important;line-height: 1.5 !important;color: #414141 !important}































.acf-author{display: flex !important;align-items: center !important;gap: 16px !important;font-size: clamp(16px,1.0417vw,20px) !important;font-weight: 700 !important}































.acf-avatar{display: block !important;width: 48px !important;height: 48px !important;border-radius: 50% !important;background: #999 !important;flex: none !important}































.acf-transformation{padding: 60px 0 160px !important}































.acf-transformation .acf-title{margin-top: 32px !important;font-weight: 700 !important}































.acf-transformation .acf-lead{margin-top: 32px !important}































.acf-transformation .acf-two-columns{align-items: end !important}































.acf-transformation .acf-copy{font-size: clamp(17px,1.3vw,25px) !important}































.acf-transformation-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 58px !important;margin-top: 64px !important}































.acf-transformation-grid .acf-file-front{min-height: 180px !important}































.acf-transformation-grid .acf-lead{margin-top: 0 !important}































.acf-offer{padding-bottom: 120px !important;scroll-margin-top: 32px !important;outline: none !important}































.acf-benefits{max-width: 1118px !important;margin: 72px auto 0 !important}































.acf-benefits .acf-file-rear{width: 78% !important;left: 11% !important}































.acf-benefits .acf-file-label{width: 78% !important;margin-left: 11% !important;font-size: clamp(20px,1.5625vw,30px) !important}































.acf-benefits .acf-file-label::before,.acf-benefits .acf-file-label::after{content: "" !important;position: absolute !important;bottom: 0 !important;width: 12px !important;height: 12px !important;pointer-events: none !important}































.acf-benefits .acf-file-label::before{left: -12px !important;background: radial-gradient(circle at 0 0,transparent 12px,#a25e5e 12.5px) !important}































.acf-benefits .acf-file-label::after{right: -12px !important;background: radial-gradient(circle at 100% 0,transparent 12px,#a25e5e 12.5px) !important}































.acf-benefits .acf-file-front{padding: 70px 80px !important;gap: 0 !important}































.acf-benefits .acf-file-front::before{width: 8% !important}































.acf-benefits .acf-file-front::after{content: "" !important;position: absolute !important;top: -12px !important;left: calc(92% - 12px) !important;width: 12px !important;height: 12px !important;background: radial-gradient(circle at 0 0,transparent 12px,var(--file-body) 12.5px) !important;pointer-events: none !important}































.acf-benefit{display: flex !important;align-items: flex-start !important;gap: 40px !important;padding: 26px 0 !important;border-bottom: 1px solid #ccc !important}































.acf-benefit:first-child{padding-top: 0 !important}































.acf-benefit:last-child{border-bottom: 0 !important;padding-bottom: 0 !important}































.acf-benefit .acf-icon{width: 45px !important;height: 45px !important}































.acf-benefit>div{display: flex !important;flex-direction: column !important;gap: 22px !important;min-width: 0 !important}































.acf-benefit .acf-lead{font-weight: 700 !important}































.acf-price-folder{position: relative !important;isolation: isolate !important;max-width: 725px !important;margin: 130px auto 0 !important;padding-bottom: 100px !important}































.acf-price-rear{position: absolute !important;z-index: -1 !important;top: -12px !important;right: 11% !important;bottom: auto !important;left: 11% !important;width: auto !important;height: 60px !important;background: var(--acf-metal) !important;border-radius: 16px !important;pointer-events: none !important}































.acf-price-front{position: relative !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 24px !important;padding: 24px 64px 40px !important;background: #050505 !important;border-radius: 24px !important;color: #fff !important;box-shadow: 0 0 70px rgb(238 190 191 / 10%) !important}































.acf-price-front::before{content: "" !important;position: absolute !important;z-index: -1 !important;inset: 75% -25px -85px !important;width: auto !important;height: auto !important;border-radius: 36px !important;background: var(--acf-metal) !important;pointer-events: none !important}































.acf-price-front .acf-logo{width: 280px !important;margin: 0 0 48px !important}































.acf-discount{max-width: 345px !important;font-size: 25px !important;text-align: center !important;color: #9c9c9c !important}































.acf-old-price{background: rgba(173,103,103,.36) !important;border: 1px dashed #be8083 !important;border-radius: 112px !important;padding: 6px 24px !important;font-size: 15px !important}































.acf-installments{font-size: 20px !important;letter-spacing: .15em !important;color: #9c9c9c !important;text-align: center !important}































.acf-price{display: flex !important;align-items: baseline !important;justify-content: center !important;line-height: 1 !important;letter-spacing: -.05em !important;white-space: nowrap !important}































.acf-price span{font-size: 50px !important}































.acf-price strong{font-size: 200px !important;font-weight: 700 !important}































.acf-cash-price{font-size: 25px !important;color: #9c9c9c !important;text-align: center !important}































.acf-price-front .acf-cta{width: 100% !important;margin-top: 20px !important;padding: 20px 22px !important}































.acf-price-front .acf-cta .acf-icon{display: none !important}































.acf-payments{display: flex !important;justify-content: center !important;align-items: center !important;gap: 26px !important;position: absolute !important;bottom: 35px !important;left: 0 !important;width: 100% !important}































.acf-payment{width: 63px !important;height: 39px !important;object-fit: contain !important}































.acf-guarantee{max-width: 1276px !important;margin-top: 72px !important;grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr) !important;gap: 58px !important}































.acf-guarantee-seal{width: 100% !important}































.acf-guarantee .acf-copy{margin-top: 54px !important;font-size: clamp(17px,1.3vw,25px) !important}































.acf-bio{padding-bottom: 220px !important}































.acf-bio .acf-title{margin: 32px 0 54px !important;max-width: 550px !important}































.acf-bio .acf-copy{font-size: clamp(17px,1.3vw,25px) !important}































.acf-bio .acf-closing{margin-top: 100px !important}































.acf-faq{margin-top: -110px !important;padding-top: 0 !important}































.acf-faq .acf-folder-front{padding-left: 16% !important;padding-right: 16% !important}































.acf-faq-list{display: flex !important;flex-direction: column !important;gap: 22px !important;margin-top: 64px !important}































.acf-faq-item{position: relative !important;background: #fff !important;color: #050505 !important;border-radius: 12px !important;padding: 0 !important;min-width: 0 !important;overflow: hidden !important}































.acf-faq-question{display: flex !important;justify-content: space-between !important;align-items: center !important;gap: 24px !important;list-style: none !important;padding: 38px 36px !important;font-size: clamp(20px,1.5625vw,30px) !important;font-weight: 700 !important;line-height: 1.2 !important;cursor: pointer !important}































.acf-faq-question::-webkit-details-marker{display: none !important}































.acf-faq-question span{cursor: pointer !important}































.acf-faq-item::details-content{transition: none !important;animation: none !important}































.acf-faq-question .acf-icon{transition: transform 350ms cubic-bezier(.22,1,.36,1) !important}































.acf-faq-question .acf-icon svg{transform: none !important;transition: none !important}































.acf-faq-item[open] .acf-icon-chevron{transform: rotate(180deg) !important}































.acf-faq-answer{padding: 0 36px 38px !important}































.acf-faq-answer .acf-copy{color: #414141 !important}































.acf-final{text-align: center !important}































.acf-final .acf-section-header{gap: 24px !important}































.acf-final .acf-title{max-width: 910px !important}































.acf-final .acf-subtitle{color: #050505 !important}































.acf-final .acf-cta{margin: 42px auto 0 !important;min-width: 380px !important}































.acf-footer{font-size: 15px !important;line-height: 1.5 !important}































.acf-footer .acf-logo{width: 298px !important}































.acf-footer-bottom{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 24px !important;border-top: 1px solid #be8083 !important;margin-top: 60px !important;padding-top: 24px !important}































.acf-back-top{display: flex !important;align-items: center !important;gap: 38px !important;background: linear-gradient(#fff,#fff) padding-box,var(--acf-metal) border-box !important;border: 1px solid transparent !important;border-radius: 10px !important;padding: 16px 24px !important;color: #050505 !important;cursor: pointer !important}































/* �nica microintera��o: verso da pasta sobe 12px, apenas com mouse e sem redu��o de movimento. */































@media (min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){































 .acf-folder-rear,.acf-file-rear,.acf-portrait-rear,.acf-price-rear{transition: transform 600ms cubic-bezier(.22,1,.36,1) !important}































 .acf-folder.acf-motion-enabled:hover>.acf-folder-rear,.acf-folder.acf-motion-enabled:focus-within>.acf-folder-rear,.acf-file.acf-motion-enabled:hover>.acf-file-rear,.acf-portrait.acf-motion-enabled:hover>.acf-portrait-rear,.acf-price-folder.acf-motion-enabled:hover>.acf-price-rear{transform: translateY(-12px) !important}































}































/* Mobile � est�tico: conte�do empilhado, recortes com altura fixa e scroll nativo. */































@media (max-width:767px){































 .acf-page{font-size: 16px !important;line-height: 1.5 !important}































 .acf-container{width: calc(100% - 40px) !important}































 .acf-title{font-size: clamp(28px,7.2vw,38px) !important;line-height: 1.12 !important;letter-spacing: -.025em !important}































 .acf-copy{font-size: 16px !important;line-height: 1.55 !important}































 .acf-lead{font-size: 21px !important;line-height: 1.35 !important}































 .acf-tag{font-size: 11px !important;min-height: 28px !important;padding: 7px 16px !important}































 .acf-section-header{gap: 24px !important}































 .acf-subtitle{font-size: 16px !important;line-height: 1.55 !important}































 .acf-closing{margin-top: 40px !important;font-size: 16px !important;line-height: 1.55 !important}































 .acf-cta{width: 100% !important;min-height: 64px !important;padding: 18px 20px !important;font-size: 14px !important;gap: 14px !important}































 .acf-cta .acf-icon{width: 24px !important;height: 24px !important}































 .acf-meta{font-size: 12px !important;gap: 10px !important;flex-wrap: wrap !important}































 .acf-logo{width: 210px !important}































 .acf-site-header{height: 76px !important;padding: 12px 16px !important;gap: 12px !important;-webkit-backdrop-filter: blur(10px) !important;backdrop-filter: blur(10px) !important}































 .acf-site-header .acf-logo{width: 136px !important}































 .acf-site-header .acf-cta{display: flex !important;flex: 0 1 175px !important;width: auto !important;min-height: 44px !important;padding: 10px 12px !important;font-size: 10px !important;gap: 8px !important}































 .acf-site-header .acf-cta span{min-width: 0 !important}































 .acf-site-header .acf-cta .acf-icon{width: 17px !important;height: 17px !important}































 .acf-site-header.acf-header-compact{height: 60px !important;padding: 8px 16px !important}































 .acf-site-header.acf-header-compact .acf-logo{width: 116px !important}































 .acf-site-header.acf-header-compact .acf-cta{min-height: 44px !important;padding: 10px 12px !important;font-size: 10px !important;gap: 8px !important}































 .acf-hero{padding-bottom: 32px !important;min-height: 0 !important}































 .acf-hero-art{top: 90px !important;left: -122% !important;width: 285% !important}































 































 .acf-hero-layout{padding-top: 112px !important}































 .acf-hero-content{width: 100% !important;max-width: none !important;gap: 24px !important;text-align: center !important;align-items: center !important}































 .acf-hero-content .acf-title{font-size: clamp(29px,7.5vw,38px) !important}































 .acf-hero-content .acf-copy{font-size: 16px !important;line-height: 1.5 !important}































 .acf-hero-content .acf-cta{margin-top: 8px !important;width: 100% !important}































 .acf-hero-content .acf-meta{font-size: 12px !important;justify-content: center !important}































 .acf-section-shape{margin-top: 32px !important;padding-top: 52px !important;padding-bottom: 64px !important}































 .acf-section-shape::before{top: -32px !important;height: 38px !important;-webkit-mask-size: 220% auto !important;mask-size: 220% auto !important;-webkit-mask-position: top center !important;mask-position: top center !important}































 .acf-moments-grid,.acf-method-grid,.acf-two-columns,.acf-cover-grid,.acf-testimonial-grid,.acf-transformation-grid{grid-template-columns: minmax(0,1fr) !important;gap: 28px !important}































 .acf-moments-grid{margin-top: 44px !important;gap: 24px !important}































 .acf-file-rear{height: calc(100% - 32px) !important;border-radius: 8px 8px 0 0 !important}































 .acf-file-label{font-size: 16px !important;min-height: 40px !important;padding: 11px 12px !important}































 .acf-file-front{min-height: 160px !important;padding: 30px 26px !important;border-radius: 8px !important}































 .acf-file-front::before{height: 48px !important;top: -30px !important}































 .acf-moments-summary .acf-file-label{font-size: 12px !important;width: 82% !important}































 .acf-moments-summary .acf-file-rear{left: 9% !important;width: 82% !important;height: 110px !important}































 .acf-moments-summary .acf-file-front{min-height: 180px !important;padding: 32px 24px !important}































 .acf-audience{padding: 72px 0 28px !important}































 .acf-audience .acf-section-header{max-width: none !important}































 .acf-profile-list{margin-top: 40px !important;gap: 24px !important}































 .acf-profile .acf-file-label{font-size: 18px !important;width: 86% !important;padding: 12px 18px !important;margin-left: 0 !important;text-align: left !important}































 .acf-profile .acf-file-rear{left: 0 !important;width: 94% !important;height: calc(100% - 32px) !important}































 .acf-profile .acf-file-front{padding: 24px 22px !important;min-height: 135px !important}































 .acf-profile .acf-file-front::before{width: 10% !important;height: 48px !important;top: -30px !important}































 .acf-method,.acf-faq,.acf-testimonials{padding: 48px 0 60px !important}































 .acf-folder{width: calc(100% - 32px) !important}































 .acf-folder-front{padding: 76px 20px 44px !important}































 .acf-folder-front::before{inset: 40px 0 0 !important;border-radius: 0 0 18px 18px !important;filter: drop-shadow(0 0 18px rgb(238 190 191 / 8%)) !important}































 .acf-folder-front::after{height: 48px !important;background-size: 111.34% 400px !important;background-position: center -39.079px !important}































 .acf-folder-rear{top: -8px !important;height: 290px !important}































 .acf-folder-rear .acf-icon{top: 6px !important;width: 20px !important;height: 20px !important}































 .acf-folder-lip{left: 0 !important;bottom: -4px !important;width: 100% !important;height: 32px !important;border-radius: 0 0 18px 18px !important}































 .acf-folder .acf-title{font-size: clamp(25px,6.45vw,32px) !important}































 .acf-method-grid{margin-top: 44px !important}































 .acf-step .acf-file-label{font-size: 14px !important}































 .acf-step .acf-file-front{min-height: 165px !important;padding: 28px 22px !important}































 .acf-presentation-copy{gap: 24px !important}































 .acf-presentation-copy .acf-cta{margin-top: 8px !important}































 .acf-portrait{width: calc(100% - 20px) !important;max-width: 440px !important;margin: 16px auto 0 !important}































 .acf-portrait-rear{border-radius: 22px !important}































 .acf-portrait::after{border-radius: 12px !important}































 .acf-members{padding: 24px 0 76px !important}































 .acf-module-list{gap: 32px !important;margin-top: 48px !important}































 .acf-module .acf-file-rear{width: 72% !important;height: calc(100% - 32px) !important}































 .acf-module .acf-file-label{width: 60% !important;font-size: 13px !important}































 .acf-module .acf-file-front{display: flex !important;flex-direction: column !important;gap: 24px !important;padding: 32px 22px !important;min-height: 0 !important}































 .acf-module .acf-file-front::before{width: 30% !important}































 .acf-module-title{font-size: 21px !important}































 .acf-module-copy{gap: 18px !important}































 .acf-module-cover{order: -1 !important;border-radius: 10px !important}































 .acf-module .acf-copy{font-size: 15px !important}































 .acf-cover-grid{margin-top: 48px !important;gap: 24px !important;max-width: 360px !important;margin-left: auto !important;margin-right: auto !important}































 .acf-cover{border-radius: 8px !important}































 .acf-cases{padding-bottom: 110px !important}































 .acf-cases-copy{margin-top: 32px !important;gap: 28px !important}































 .acf-cases-copy .acf-copy{font-size: 16px !important}































 .acf-testimonials{margin-top: -60px !important;padding-top: 0 !important}































 .acf-testimonial-grid{margin-top: 32px !important;gap: 28px !important}































 .acf-testimonial .acf-file-front{min-height: 0 !important;padding: 30px 24px !important;gap: 24px !important}































 .acf-quote{font-size: 15px !important;line-height: 1.55 !important}































 .acf-author{font-size: 16px !important}































 .acf-transformation{padding: 28px 0 84px !important}































 .acf-transformation .acf-title{margin-top: 24px !important}































 .acf-transformation .acf-lead{margin-top: 24px !important}































 .acf-transformation .acf-copy{font-size: 16px !important}































 .acf-transformation-grid{gap: 24px !important;margin-top: 40px !important}































 .acf-transformation-grid .acf-file-front{min-height: 160px !important}































 .acf-transformation-grid .acf-lead{margin-top: 0 !important}































 .acf-benefits{margin-top: 40px !important}































 .acf-benefits .acf-file-rear{width: 84% !important;left: 4% !important}































 .acf-benefits .acf-file-label{width: 84% !important;margin-left: 4% !important;font-size: 18px !important}































 .acf-benefits .acf-file-label::before,.acf-benefits .acf-file-label::after{width: 8px !important;height: 8px !important}































 .acf-benefits .acf-file-label::before{left: -8px !important;background: radial-gradient(circle at 0 0,transparent 8px,#a25e5e 8.5px) !important}































 .acf-benefits .acf-file-label::after{right: -8px !important;background: radial-gradient(circle at 100% 0,transparent 8px,#a25e5e 8.5px) !important}































 .acf-benefits .acf-file-front{padding: 30px 22px !important}































 .acf-benefits .acf-file-front::after{top: -8px !important;left: calc(92% - 8px) !important;width: 8px !important;height: 8px !important;background: radial-gradient(circle at 0 0,transparent 8px,var(--file-body) 8.5px) !important}































 .acf-benefit{gap: 16px !important;padding: 24px 0 !important}































 .acf-benefit .acf-icon{width: 26px !important;height: 26px !important}































 .acf-benefit>div{gap: 12px !important}































 .acf-benefit .acf-lead{font-size: 19px !important}































 .acf-benefit .acf-copy{font-size: 15px !important}































 .acf-price-folder{margin-top: 64px !important;width: 100% !important;padding-bottom: 75px !important}































 .acf-price-front{padding: 24px 22px 32px !important;gap: 22px !important;border-radius: 18px !important}































 .acf-price-front::before{inset: 75% -8px -70px !important;border-radius: 18px !important}































 .acf-price-front .acf-logo{width: 220px !important;margin-bottom: 16px !important;max-width: 90% !important}































 .acf-discount{font-size: 20px !important}































 .acf-installments{font-size: 14px !important}































 .acf-price strong{font-size: clamp(100px,31vw,150px) !important}































 .acf-price span{font-size: 32px !important}































 .acf-cash-price{font-size: 18px !important}































 .acf-price-front .acf-cta{font-size: 12px !important;padding: 18px 14px !important;min-height: 64px !important;margin-top: 6px !important}































 .acf-price-front .acf-meta{font-size: 11px !important}































 .acf-payments{gap: 12px !important;bottom: 24px !important;padding: 0 20px !important}































 .acf-payment{width: 42px !important;height: 26px !important}































 .acf-guarantee{grid-template-columns: minmax(0,1fr) !important;gap: 24px !important;margin-top: 40px !important;text-align: center !important}































 .acf-guarantee-seal{width: 240px !important;margin: auto !important}































 .acf-guarantee .acf-copy{font-size: 16px !important;margin-top: 24px !important;text-align: center !important}































 .acf-bio{padding-bottom: 100px !important}































 .acf-bio .acf-title{margin: 24px 0 32px !important}































 .acf-bio .acf-copy{font-size: 16px !important}































 .acf-bio .acf-closing{margin-top: 40px !important}































 .acf-faq{margin-top: -60px !important;padding-top: 0 !important}































 .acf-faq .acf-folder-front{padding: 76px 20px 44px !important}































 .acf-faq-list{gap: 16px !important;margin-top: 40px !important}































 .acf-faq-question{font-size: 17px !important;line-height: 1.35 !important;padding: 24px 20px !important;gap: 16px !important}































 .acf-faq-question .acf-icon{width: 22px !important;height: 22px !important}































 .acf-faq-answer{padding: 0 20px 24px !important}































 .acf-faq-answer .acf-copy{font-size: 15px !important}































 .acf-final{}































 .acf-final .acf-title{font-size: 29px !important}































 .acf-final .acf-cta{min-width: 0 !important;margin-top: 32px !important}































 .acf-footer{font-size: 12px !important}































 .acf-footer .acf-logo{width: 245px !important;max-width: 100% !important;margin: auto !important}































 .acf-footer-bottom{flex-direction: column !important;align-items: flex-start !important;margin-top: 36px !important;padding-top: 24px !important;gap: 28px !important}































 .acf-back-top{align-self: center !important;font-size: 15px !important;padding: 12px 20px !important}































 .acf-folder-rear,.acf-file-rear,.acf-portrait-rear,.acf-price-rear{transform: none !important;transition: none !important}































}































@media (min-width:768px) and (max-width:1024px){































 .acf-container{width: calc(100% - 64px) !important}































 .acf-hero{min-height: 780px !important}































 .acf-hero-content{width: 55% !important}































 .acf-hero-art{width: 165vw !important;left: -35vw !important;top: 40px !important}































 .acf-site-header .acf-logo{width: 210px !important}































 .acf-site-header.acf-header-compact .acf-logo{width: 180px !important}































 .acf-hero-content .acf-meta{flex-wrap: wrap !important;font-size: 12px !important}































 .acf-two-columns{gap: 36px !important}































 .acf-section-shape{padding-top: 100px !important;padding-bottom: 100px !important}































 .acf-folder-front{padding: 132px 7% 100px !important}































 .acf-moments-grid{gap: 20px !important}































 .acf-file-front{padding: 32px 24px !important}































 .acf-method-grid{gap: 24px !important}































 .acf-module .acf-file-front{gap: 24px !important;padding: 40px 32px !important}































 .acf-testimonial-grid{gap: 20px !important}































 .acf-testimonial .acf-file-front{padding: 32px 20px !important;min-height: 470px !important}































 .acf-faq .acf-folder-front{padding-left: 9% !important;padding-right: 9% !important}































 .acf-faq-question{padding: 30px 28px !important}































}































@media (min-width:1025px) and (max-width:1366px){































 .acf-site-header{--acf-header-content-width: 960px !important}































 .acf-container{max-width: 960px !important}































 .acf-hero-content{max-width: 490px !important}































 .acf-hero-content .acf-meta{flex-wrap: wrap !important;font-size: 12px !important}































 .acf-two-columns{gap: 48px !important}































 .acf-folder-front{padding-left: 11% !important;padding-right: 11% !important}































 .acf-file-front{padding: 36px 32px !important}































 .acf-module .acf-file-front{padding: 48px 40px !important;gap: 32px !important}































 .acf-moments-grid{gap: 32px !important}































 .acf-benefits .acf-file-front{padding: 50px 64px !important}































 .acf-testimonial .acf-file-front{padding: 36px 24px !important}































}































@media (min-width:1367px) and (max-width:2399px){































 .acf-site-header{--acf-header-content-width: clamp(1000px,66.6667vw,1280px) !important}































 .acf-container{max-width: clamp(1000px,66.6667vw,1280px) !important}































 .acf-two-columns{gap: clamp(52px,3.9583vw,76px) !important}































}































@media (min-width:2400px){































 .acf-page{font-size: 25px !important}































 .acf-hero-art{left: calc(50% - 1572px) !important;width: 3144px !important}































 .acf-hero{min-height: 1050px !important}































 .acf-hero-content{max-width: 637px !important}































 .acf-hero-layout{padding-top: 150px !important}































 .acf-title{font-size: 50px !important}































 .acf-folder-front{padding-top: 221px !important;padding-bottom: 154px !important}































 .acf-section-shape{padding-top: 170px !important}































}































@media (prefers-reduced-motion:reduce){































 .acf-site-header,.acf-site-header .acf-logo,.acf-site-header .acf-cta{transition: none !important}































 .acf-folder-rear,.acf-file-rear,.acf-portrait-rear,.acf-price-rear{transform: none !important;transition: none !important}































}































@media (max-width:359px){.acf-site-header .acf-logo{width: 116px !important}.acf-site-header.acf-header-compact .acf-logo{width: 104px !important}}































@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;700&display=swap");































/* Arquivo Confidencial, dobra 02. Classes tamb�m usadas pelos flexboxes do Elementor. */































.ac-demo { margin: 0 !important; background: #070707 !important; }































.elementor-13 .ac-problem-stage, .elementor-13 .ac-problem-stage *, .elementor-13 .ac-problem-stage *::before, .elementor-13 .ac-problem-stage *::after { box-sizing: border-box !important; }































.elementor-13 .ac-problem-stage {































  --ac-rose-dark: #a25e5e !important;































  --ac-rose-light: #f6c8ca !important;































  --ac-metal: linear-gradient(90deg, #a25e5e 0%, #f6c8ca 50%, #a25e5e 100%) !important;































  --ac-front: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/pasta-frente.svg") !important;































  --ac-back: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/pasta-verso.svg") !important;































  --ac-divider: url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/divisor-secao.svg") !important;































  --ac-reveal-distance: -12px !important;































  display: flex !important;































  flex-direction: column !important;































  align-items: center !important;































  position: relative !important;































  isolation: isolate !important;































  overflow: clip !important;































  padding: clamp(64px, 5.2vw, 100px) 0 !important;































  background: #070707 !important;































  color: #fff !important;































  font-family: "Archivo", Arial, sans-serif !important;































  font-weight: 400 !important;































}































.elementor-13 .ac-problem-stage .ac-folder {































  position: relative !important;































  display: flex !important;































  flex-direction: column !important;































  isolation: isolate !important;































  width: 92% !important;































  max-width: 1767px !important;































  min-width: 0 !important;































  padding: 0 !important;































  margin: 0 auto !important;































}































.elementor-13 .ac-problem-stage .ac-folder-reveal {































  position: absolute !important;































  z-index: 0 !important;































  inset: 0 !important;































  width: auto !important;































  min-width: 0 !important;































  padding: 0 !important;































  pointer-events: none !important;































  transform: translateY(0) !important;































  transition: transform 600ms cubic-bezier(.22, 1, .36, 1) !important;































}































.elementor-13 .ac-problem-stage .ac-folder-back {































  position: absolute !important;































  top: 0 !important;































  left: 11.45% !important;































  width: 77.1% !important;































  height: 80% !important;































  padding: 0 !important;































  background: var(--ac-metal) !important;































  -webkit-mask-image: var(--ac-back) !important;































  mask-image: var(--ac-back) !important;































  -webkit-mask-size: 100% 100% !important;































  mask-size: 100% 100% !important;































  -webkit-mask-repeat: no-repeat !important;































  mask-repeat: no-repeat !important;































}































.elementor-13 .ac-problem-stage .ac-folder-divider {































  display: none !important;































  position: absolute !important;































  top: 0 !important;































  left: 19.2% !important;































  width: 61.6% !important;































  aspect-ratio: 1617.16 / 115 !important;































  padding: 0 !important;































  background: var(--ac-metal) !important;































  -webkit-mask-image: var(--ac-divider) !important;































  mask-image: var(--ac-divider) !important;































  -webkit-mask-size: 100% 100% !important;































  mask-size: 100% 100% !important;































  -webkit-mask-repeat: no-repeat !important;































  mask-repeat: no-repeat !important;































}































.elementor-13 .ac-problem-stage .ac-folder-indicator {































  position: absolute !important;































  top: clamp(10px, 1.2vw, 23px) !important;































  left: 50% !important;































  display: flex !important;































  justify-content: center !important;































  width: clamp(20px, 2.7vw, 52px) !important;































  padding: 0 !important;































  color: #070707 !important;































  transform: translateX(-50%) !important;































}































.elementor-13 .ac-problem-stage .ac-folder-indicator svg { display: block !important; width: 100% !important; height: auto !important; }































.elementor-13 .ac-problem-stage .ac-folder-lip {































  position: absolute !important;































  z-index: 0 !important;































  bottom: -12px !important;































  left: 1.25% !important;































  width: 97.5% !important;































  height: 96px !important;































  min-width: 0 !important;































  padding: 0 !important;































  border-radius: 52px !important;































  background: var(--ac-metal) !important;































}































.elementor-13 .ac-problem-stage .ac-folder-front {































  position: relative !important;































  z-index: 1 !important;































  display: flex !important;































  flex-direction: column !important;































  align-items: center !important;































  width: 100% !important;































  min-width: 0 !important;































  padding: clamp(148px, 11.5vw, 221px) 6% clamp(122px, 9.5vw, 182px) !important;































  background: transparent !important;































}































/* O SVG original � o fundo da superf�cie, com sua margem de sombra preservada.































   O flexbox e seus textos crescem em fluxo normal; a forma n�o � uma foto. */































.elementor-13 .ac-problem-stage .ac-folder-front::before {































  content: "" !important;































  position: absolute !important;































  width: auto !important;































  height: auto !important;































  z-index: -1 !important;































  inset: -12.14% -5.67% !important;































  background-image: var(--ac-front) !important;































  background-repeat: no-repeat !important;































  background-size: 100% 100% !important;































  filter: drop-shadow(0 0 32px rgb(238 190 191 / 10%)) !important;































  pointer-events: none !important;































}































.elementor-13 .ac-problem-stage .ac-problem-content {































  display: flex !important;































  flex-direction: column !important;































  align-items: center !important;































  gap: clamp(28px, 2.656vw, 51px) !important;































  width: 100% !important;































  max-width: 974px !important;































  min-width: 0 !important;































  padding: 0 !important;































  text-align: center !important;































}































.elementor-13 .ac-problem-stage .ac-problem-tag {































  display: inline-flex !important;































  flex: 0 0 auto !important;































  align-items: center !important;































  justify-content: center !important;































  width: auto !important;































  min-width: clamp(114px, 8.125vw, 156px) !important;































  min-height: clamp(28px, 1.875vw, 36px) !important;































  padding: 6px 20px !important;































  margin: 0 !important;































  border: 1px solid #f6c8ca !important;































  border-radius: 112px !important;































  background: linear-gradient(57deg, #a25e5e, #f6c8ca) !important;































  color: #0e0003 !important;































  font-family: "Archivo", Arial, sans-serif !important;































  font-weight: 400 !important;































  font-size: clamp(11px, .78125vw, 15px) !important;































  line-height: 1 !important;































  letter-spacing: -.03em !important;































  cursor: default !important;































}































.elementor-13 .ac-problem-stage .ac-problem-title {































  display: block !important;































  width: 100% !important;































  max-width: 593px !important;































  margin: 0 !important;































  padding: 0 !important;































  font-family: "Archivo", Arial, sans-serif !important;































  font-size: clamp(32px, 2.6042vw, 50px) !important;































  font-weight: 400 !important;































  line-height: 1.08 !important;































  letter-spacing: -.025em !important;































  color: #fff !important;































  text-align: center !important;































  cursor: default !important;































}































.elementor-13 .ac-problem-stage .ac-gradient-text,































.elementor-13 .ac-problem-stage .ac-problem-title strong {































  font-weight: 700 !important;































  color: #e4a7ab !important;































  background-image: linear-gradient(65deg, #a25e5e 20%, #f6c8ca 51%, #a25e5e 80%) !important;































  -webkit-background-clip: text !important;































  background-clip: text !important;































  -webkit-text-fill-color: transparent !important;































}































.elementor-13 .ac-problem-stage .ac-problem-copy {































  display: flex !important;































  flex-direction: column !important;































  gap: 1.2em !important;































  align-items: center !important;































  width: 100% !important;































  max-width: 974px !important;































  min-width: 0 !important;































  padding: 0 !important;































  margin-top: clamp(14px, 1.2vw, 23px) !important;































  color: #9c9c9c !important;































  font-size: clamp(15px, 1.04167vw, 20px) !important;































  line-height: 1.18 !important;































  text-align: center !important;































}































.elementor-13 .ac-problem-stage .ac-problem-copy p {































  display: block !important;































  width: 100% !important;































  margin: 0 !important;































  padding: 0 !important;































  color: inherit !important;































  font-family: inherit !important;































  font-size: inherit !important;































  font-weight: 400 !important;































  line-height: inherit !important;































  letter-spacing: 0 !important;































  cursor: default !important;































}































.elementor-13 .ac-problem-stage .ac-problem-copy strong { color: #fff !important; font-weight: 700 !important; }































/* Mouse apenas: esta microintera��o n�o usa scroll, pin, scrub ou GSAP. */































@media (min-width: 768px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {































  .elementor-13 .ac-problem-stage .ac-folder.ac-motion-enabled:hover .ac-folder-reveal,































  .elementor-13 .ac-problem-stage .ac-folder.ac-motion-enabled:focus-within .ac-folder-reveal {































    transform: translateY(var(--ac-reveal-distance)) !important;































  }































}































/* Mobile: fluxo vertical, altura pelo conte�do e nenhuma anima��o no touch. */































@media (max-width: 767px) {































  .elementor-13 .ac-problem-stage { padding: 32px 0 40px !important; }































  .elementor-13 .ac-problem-stage .ac-folder { width: calc(100% - 32px) !important; }































  .elementor-13 .ac-problem-stage .ac-folder-reveal { transform: none !important; transition: none !important; }































  /* Geometria independente: a aba e os raios n�o crescem com a altura do texto. */































  .elementor-13 .ac-problem-stage .ac-folder-back {































    top: 0 !important;































    height: 290px !important;































  }































  .elementor-13 .ac-problem-stage .ac-folder-indicator { top: 6px !important; width: 20px !important; height: 20px !important; min-width: 0 !important; }































  .elementor-13 .ac-problem-stage .ac-folder-lip {































    bottom: -4px !important;































    left: 0 !important;































    width: 100% !important;































    height: 32px !important;































    border-radius: 0 0 18px 18px !important;































  }































  .elementor-13 .ac-problem-stage .ac-folder-front { padding: 76px 20px 44px !important; }































  .elementor-13 .ac-problem-stage .ac-folder-front::before {































    inset: 40px 0 0 !important;































    border-radius: 0 0 18px 18px !important;































    background-image: none !important;































    background-color: #050505 !important;































    filter: drop-shadow(0 0 18px rgb(238 190 191 / 8%)) !important;































  }































  /* Apenas o topo usa o recorte SVG, proporcional � largura e com altura fixa.































     O corpo em CSS se alonga para acomodar os textos, sem deformar o recorte. */































  .elementor-13 .ac-problem-stage .ac-folder-front::after {































    content: "" !important;































    position: absolute !important;































    z-index: -1 !important;































    top: 0 !important;































    right: 0 !important;































    bottom: auto !important;































    left: 0 !important;































    width: 100% !important;































    height: 48px !important;































    background-image: var(--ac-front) !important;































    background-repeat: no-repeat !important;































    background-size: 111.34% 400px !important;































    background-position: center -39.079px !important;































    pointer-events: none !important;































  }































  .elementor-13 .ac-problem-stage .ac-problem-content { gap: 24px !important; }































  .elementor-13 .ac-problem-stage .ac-problem-title { max-width: 560px !important; font-size: clamp(25px, 6.45vw, 32px) !important; line-height: 1.12 !important; }































  .elementor-13 .ac-problem-stage .ac-problem-copy { gap: 22px !important; margin-top: 8px !important; font-size: 15px !important; line-height: 1.55 !important; }































}































@media (min-width: 768px) and (max-width: 1024px) {































  .elementor-13 .ac-problem-stage { padding: 64px 0 !important; }































  .elementor-13 .ac-problem-stage .ac-folder-front { padding: 132px 8% 112px !important; }































  .elementor-13 .ac-problem-stage .ac-problem-title { max-width: 480px !important; font-size: 36px !important; }































  .elementor-13 .ac-problem-stage .ac-problem-copy { line-height: 1.4 !important; }































  .elementor-13 .ac-problem-stage .ac-folder-lip { bottom: -7px !important; }































}































@media (min-width: 1025px) and (max-width: 1366px) {































  .elementor-13 .ac-problem-stage .ac-problem-title { max-width: 430px !important; }































  .elementor-13 .ac-problem-stage .ac-problem-copy { max-width: 780px !important; }































  .elementor-13 .ac-problem-stage .ac-folder-lip { bottom: -9px !important; }































}































@media (min-width: 1367px) and (max-width: 2399px) {































  .elementor-13 .ac-problem-stage .ac-problem-title { max-width: clamp(445px, 30.885vw, 593px) !important; }































  .elementor-13 .ac-problem-stage .ac-problem-copy { max-width: clamp(730px, 50.729vw, 974px) !important; }































}































@media (min-width: 2400px) {































  .elementor-13 .ac-problem-stage { padding: 110px 0 !important; }































  .elementor-13 .ac-problem-stage .ac-folder-front { padding-top: 221px !important; padding-bottom: 182px !important; }































  .elementor-13 .ac-problem-stage .ac-folder-indicator { top: 23px !important; }































}































@media (prefers-reduced-motion: reduce) {































  .elementor-13 .ac-problem-stage .ac-folder-reveal { transform: none !important; transition: none !important; }































}































































































body.elementor-page-13{background:#070707;}















/* Acabamento do CTA final e rodapé: controles nativos de espaçamento e fundo. */















.acf-footer{position:relative !important;border-radius:36px 36px 0 0 !important;isolation:isolate;}















.acf-footer::before{content:"";position:absolute;top:-30px;left:24%;width:52%;height:32px;background:inherit;border-radius:18px 18px 0 0;pointer-events:none;}















.acf-footer .acf-logo{width:247px !important;margin:0 !important;}















.acf-footer-bottom{margin-top:32px !important;border-top-color:rgba(190,128,131,.45) !important;}















.acf-footer .acf-footer-bottom>p{color:#a9a9a9 !important;}















.acf-footer .acf-footer-bottom>p strong{color:#be8083 !important;}















@media(max-width:767px){















.acf-footer{border-radius:24px 24px 0 0 !important;}















.acf-footer::before{top:-20px;height:22px;left:18%;width:64%;border-radius:12px 12px 0 0;}















.acf-footer .acf-logo{width:210px !important;margin:auto !important;}















.acf-footer-bottom{margin-top:28px !important;}















}































.acf-footer::after{content:"";position:absolute;inset:0 0 auto;height:36px;pointer-events:none;background:radial-gradient(circle at 36px 36px,transparent 36px,#fff 36.5px) left top/36px 36px no-repeat,radial-gradient(circle at 0 36px,transparent 36px,#fff 36.5px) right top/36px 36px no-repeat;}















@media(max-width:767px){.acf-footer::after{height:24px;background:radial-gradient(circle at 24px 24px,transparent 24px,#fff 24.5px) left top/24px 24px no-repeat,radial-gradient(circle at 0 24px,transparent 24px,#fff 24.5px) right top/24px 24px no-repeat;}}































.tagbotao{















      margin-left: 60px !important;















  margin-top: -10px !important;















}































@media (max-width: 767px) {















    .tagbotao{















          margin-left: 0px !important;















      margin-top: 0px !important;















    }















}







/* CTAs: acabamento interno da referência, dimensões externas preservadas. */







.elementor-13 .acf-cta{gap:14px !important;}







.elementor-13 .acf-cta>.acf-text{font-size:11px !important;line-height:1.2 !important;font-weight:400 !important;letter-spacing:-.02em !important;min-width:0 !important;flex:0 1 auto !important;}







.elementor-13 .acf-cta .acf-icon-arrow{display:block !important;flex:0 0 22px !important;width:22px !important;height:22px !important;min-width:0 !important;}







.elementor-13 .acf-cta .acf-icon-arrow .e-svg-base{width:100% !important;height:100% !important;display:block !important;}







.elementor-13 .acf-cta .acf-icon-arrow svg{width:100% !important;height:100% !important;display:block !important;}







.elementor-13 .acf-cta .acf-icon-arrow::before,.elementor-13 .acf-cta .acf-icon-arrow::after{content:none !important;}







.elementor-13 .acf-presentation-copy .acf-cta{width:339px !important;}







.elementor-13 .acf-site-header .acf-cta{width:317px !important;min-height:58px !important;gap:14px !important;}







.elementor-13 .acf-site-header.acf-header-compact .acf-cta{width:260px !important;min-height:44px !important;gap:12px !important;}







.elementor-13 .acf-site-header.acf-header-compact .acf-cta>.acf-text{font-size:10px !important;}







@media(min-width:2400px){







.elementor-13 .acf-cta>.acf-text{font-size:14px !important;}







.elementor-13 .acf-cta .acf-icon-arrow{width:28px !important;height:28px !important;flex-basis:28px !important;}







}







@media(max-width:767px){







.elementor-13 .acf-cta{gap:12px !important;}







.elementor-13 .acf-cta>.acf-text{font-size:11px !important;}







.elementor-13 .acf-presentation-copy .acf-cta{width:100% !important;}







.elementor-13 .acf-site-header .acf-cta,.elementor-13 .acf-site-header.acf-header-compact .acf-cta{width:auto !important;min-height:44px !important;gap:6px !important;}







.elementor-13 .acf-site-header .acf-cta>.acf-text,.elementor-13 .acf-site-header.acf-header-compact .acf-cta>.acf-text{font-size:9px !important;}







.elementor-13 .acf-site-header .acf-cta .acf-icon-arrow{width:18px !important;height:18px !important;flex-basis:18px !important;}







.elementor-13 .acf-price-front .acf-cta>.acf-text{font-size:10px !important;}







.elementor-13 .acf-price-front .acf-cta{gap:8px !important;}







.elementor-13 .acf-price-front .acf-cta .acf-icon-arrow{width:20px !important;height:20px !important;flex-basis:20px !important;}







}















.elementor-13 .acf-cta .acf-icon-arrow svg,.elementor-13 .acf-cta .acf-icon-arrow svg path{fill:none !important;}















/* Texto dos CTAs proporcional às dimensões externas mantidas. */







.elementor-13 .acf-cta>.acf-text{font-size:16px !important;}







.elementor-13 .acf-site-header .acf-cta>.acf-text{font-size:14px !important;}







.elementor-13 .acf-site-header.acf-header-compact .acf-cta>.acf-text{font-size:12px !important;}







@media(min-width:2400px){.elementor-13 .acf-cta>.acf-text{font-size:20px !important;}}







@media(max-width:767px){







.elementor-13 .acf-cta>.acf-text{font-size:14px !important;}







.elementor-13 .acf-site-header .acf-cta>.acf-text,.elementor-13 .acf-site-header.acf-header-compact .acf-cta>.acf-text{font-size:10px !important;}







.elementor-13 .acf-price-front .acf-cta>.acf-text{font-size:12px !important;}







}















/* Módulos: faixa de ponta a ponta, com rolagem nativa e loop contínuo. */







.elementor-13 .acf-members .acf-cover-grid{







  --acf-cover-width:clamp(260px,26vw,420px);







  display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;







  gap:24px !important;width:100% !important;max-width:none !important;







  margin:80px 0 0 !important;padding:0 !important;overflow-x:auto !important;







  overflow-y:hidden !important;scrollbar-width:none;scroll-behavior:auto;







  overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;







}







.elementor-13 .acf-cover-grid::-webkit-scrollbar{display:none;}







.elementor-13 .acf-cover-grid.acf-dragging{cursor:grabbing;user-select:none;}







.elementor-13 .acf-members .acf-cover-grid>.acf-cover{







  flex:0 0 var(--acf-cover-width) !important;width:var(--acf-cover-width) !important;







  max-width:none !important;height:auto !important;aspect-ratio:960/1380;







  object-fit:contain;display:block !important;user-select:none;







}







.elementor-13 .acf-cover-grid:focus-visible{outline:2px solid #ea99a0;outline-offset:4px;}







.elementor-13 .acf-members .acf-closing{







  max-width:880px !important;margin:40px auto 0 !important;text-align:center !important;







  font-size:14px !important;line-height:1.5 !important;color:#a8a8a8 !important;







}







.elementor-13 .acf-members .acf-closing>.acf-lead{







  font-size:18px !important;font-weight:700 !important;line-height:1.3 !important;







  color:#fff !important;opacity:1 !important;transform:none !important;margin:0 !important;







}







.elementor-13 .acf-members .acf-closing>p{margin-top:12px !important;}







.elementor-13 .acf-members .acf-closing strong{color:#fff !important;}







/* Depoimentos: frase e navegação dentro da frente da pasta. */







.elementor-13 .acf-testimonials .acf-folder-front{padding-bottom:64px !important;}







.elementor-13 .acf-testimonials .acf-folder-white-rear .acf-folder-rear{background:var(--acf-metal) !important;}







.elementor-13 .acf-testimonials .acf-folder-front>.acf-closing{







  max-width:740px !important;margin:28px auto 0 !important;







  color:#9c9c9c !important;font-size:14px !important;line-height:1.5 !important;







}







.elementor-13 .acf-testimonials .acf-testimonial-grid{







  --acf-testimonial-gap:32px;display:flex !important;flex-direction:row !important;







  flex-wrap:nowrap !important;gap:var(--acf-testimonial-gap) !important;







  overflow-x:auto !important;overflow-y:hidden !important;padding:20px 0 2px !important;







  width:100% !important;scrollbar-width:none;scroll-snap-type:x mandatory;







  overscroll-behavior-x:contain;touch-action:pan-x pan-y;







}







.elementor-13 .acf-testimonial-grid::-webkit-scrollbar{display:none;}







.elementor-13 .acf-testimonial-grid>.acf-testimonial{







  flex:0 0 calc((100% - 2 * var(--acf-testimonial-gap))/3) !important;







  min-width:0 !important;max-width:none !important;scroll-snap-align:start;







}







.elementor-13 .acf-testimonial-grid .acf-file-front{height:100% !important;}







.elementor-13 .acf-testimonial-controls{







  display:flex;justify-content:center;gap:8px;margin:28px auto 0;







}







.elementor-13 .acf-testimonial-controls button{







  display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;







  border-radius:4px;background:var(--acf-metal);color:#050505;cursor:pointer;







  transition:filter .2s ease;







}







.elementor-13 .acf-testimonial-controls button:hover{filter:brightness(1.15);}







.elementor-13 .acf-testimonial-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px;}







.elementor-13 .acf-testimonial-controls svg{width:20px;height:20px;fill:none;}







@media(max-width:767px){







  .elementor-13 .acf-members .acf-cover-grid{--acf-cover-width:min(72vw,300px);gap:16px !important;margin-top:48px !important;}







  .elementor-13 .acf-members .acf-closing{margin-top:28px !important;font-size:14px !important;}







  .elementor-13 .acf-members .acf-closing>.acf-lead{font-size:17px !important;}







  .elementor-13 .acf-testimonials .acf-folder-front{padding-bottom:40px !important;}







  .elementor-13 .acf-testimonials .acf-testimonial-grid{--acf-testimonial-gap:18px;}







  .elementor-13 .acf-testimonial-grid>.acf-testimonial{flex-basis:100% !important;}







  .elementor-13 .acf-testimonials .acf-folder-front>.acf-closing{font-size:13px !important;margin-top:24px !important;}







  .elementor-13 .acf-testimonial-controls{margin-top:24px;gap:10px;}







  .elementor-13 .acf-testimonial-controls button{width:44px;height:44px;}







}







@media(min-width:768px) and (max-width:1024px){







  .elementor-13 .acf-members .acf-cover-grid{--acf-cover-width:300px;gap:20px !important;}







  .elementor-13 .acf-testimonials .acf-testimonial-grid{--acf-testimonial-gap:20px;}







  .elementor-13 .acf-testimonial-grid>.acf-testimonial{flex-basis:calc((100% - var(--acf-testimonial-gap))/2) !important;}







}







@media(min-width:1025px) and (max-width:1366px){







  .elementor-13 .acf-members .acf-cover-grid{--acf-cover-width:340px;}







}







@media(min-width:1367px) and (max-width:2399px){







  .elementor-13 .acf-members .acf-cover-grid{--acf-cover-width:clamp(360px,25vw,420px);}







}







@media(min-width:2400px){







  .elementor-13 .acf-members .acf-cover-grid{--acf-cover-width:480px;gap:32px !important;}







  .elementor-13 .acf-members .acf-closing{max-width:1100px !important;font-size:17px !important;}







  .elementor-13 .acf-members .acf-closing>.acf-lead{font-size:22px !important;}







  .elementor-13 .acf-testimonials .acf-folder-front>.acf-closing{font-size:17px !important;max-width:920px !important;}







}







@media(prefers-reduced-motion:reduce){.elementor-13 .acf-testimonial-controls button{transition:none;}}































/* Altura natural do cartão, incluindo a aba, sem recortar autor e base. */







.elementor-13 .acf-testimonial-grid>.acf-testimonial{display:flex !important;flex-direction:column !important;padding:32px 0 0 !important;}







.elementor-13 .acf-testimonial-grid .acf-file-front{height:auto !important;margin-top:0 !important;flex:1 0 auto !important;}







.elementor-13 .acf-testimonials .acf-folder-front>.acf-closing{width:100% !important;}







@media(max-width:767px){.elementor-13 .acf-guarantee,.elementor-13 .acf-bio{overflow-x:clip !important;}}















.elementor-13 .acf-testimonials .acf-folder-lip{bottom:-12px !important;}







@media(max-width:767px){.elementor-13 .acf-testimonials .acf-folder-lip{left:1% !important;width:98% !important;bottom:-8px !important;}}















/* Elementor define altura no pseudo-elemento base; os insets devem controlar a frente. */







.elementor-13 .acf-testimonials .acf-folder-front::before{height:auto !important;}















/* Fundo desktop com prioridade normal; o painel Elementor pode substituir. */







@media(min-width:768px){.acf-hero{background-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/153-200-hero-fundo-principal-webp.webp");}}







/* Contornos originais do Figma: preserva curvas em nove partes; o corpo cresce com o conteúdo. */







.elementor-13 :is(.acf-folder,.ac-folder,.acf-file,.acf-price-folder,.acf-faq-item){container-type:inline-size;}







.elementor-13 :is(.acf-folder,.ac-folder){--shape-radius:clamp(18px,2.66cqw,47px);--shape-top:5.66cqw;}







.elementor-13 .acf-folder-front,.elementor-13 .ac-problem-stage .ac-folder-front{background:none !important;isolation:isolate;}







.elementor-13 .acf-folder-front::before,.elementor-13 .ac-problem-stage .ac-folder-front::before{







 content:"" !important;position:absolute !important;z-index:-1 !important;inset:0 !important;







 width:auto !important;height:auto !important;background:none !important;border-radius:0 !important;







 border-style:solid !important;border-color:transparent !important;







 border-width:var(--shape-top) var(--shape-radius) var(--shape-radius) !important;







 border-image-slice:100 47 47 fill !important;border-image-width:1 !important;border-image-repeat:stretch !important;







 pointer-events:none !important;







}







.elementor-13 .acf-folder-front::after,.elementor-13 .ac-problem-stage .ac-folder-front::after{content:none !important;}















.elementor-13 .ac-problem-stage .ac-folder-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-48-132.svg") !important;}







.elementor-13 .acf-method .acf-folder-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-58-323.svg") !important;}







.elementor-13 .acf-members .acf-folder-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-62-441.svg") !important;}







.elementor-13 .acf-testimonials .acf-folder-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-63-583.svg") !important;}







.elementor-13 .acf-faq .acf-folder-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-529.svg") !important;}







.elementor-13 .ac-problem-stage .ac-folder-back{top:0 !important;height:260px !important;-webkit-mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-48-139.svg") center top/100% auto no-repeat !important;mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-48-139.svg") center top/100% auto no-repeat !important;}







.elementor-13 .acf-method .acf-folder-rear{top:0 !important;height:260px !important;-webkit-mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-58-318.svg") center top/100% auto no-repeat !important;mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-58-318.svg") center top/100% auto no-repeat !important;}







.elementor-13 .acf-members .acf-folder-rear{top:0 !important;height:260px !important;-webkit-mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-62-436.svg") center top/100% auto no-repeat !important;mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-62-436.svg") center top/100% auto no-repeat !important;}







.elementor-13 .acf-testimonials .acf-folder-rear{top:0 !important;height:260px !important;-webkit-mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-63-578.svg") center top/100% auto no-repeat !important;mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-63-578.svg") center top/100% auto no-repeat !important;}







.elementor-13 .acf-faq .acf-folder-rear{top:0 !important;height:260px !important;-webkit-mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-524.svg") center top/100% auto no-repeat !important;mask:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-524.svg") center top/100% auto no-repeat !important;}















.elementor-13 .acf-folder-lip,.elementor-13 .ac-problem-stage .ac-folder-lip{border-radius:0 0 var(--shape-radius) var(--shape-radius) !important;}







.elementor-13 .acf-file{--card-radius:clamp(7px,2.57cqw,10px);--card-rise:26px;--card-top:50px;--card-slice:50;}







.elementor-13 .acf-file-front{background:none !important;border-radius:0 !important;isolation:isolate;}







.elementor-13 .acf-file-front::before{







 content:"" !important;position:absolute !important;z-index:-1 !important;







 inset:calc(-1 * var(--card-rise)) 0 0 !important;left:0 !important;right:0 !important;bottom:0 !important;







 width:auto !important;height:auto !important;background:none !important;border-radius:0 !important;







 border-style:solid !important;border-color:transparent !important;







 border-width:var(--card-top) var(--card-radius) var(--card-radius) !important;







 border-image-slice:var(--card-slice) 10 10 fill !important;border-image-width:1 !important;border-image-repeat:stretch !important;







 pointer-events:none !important;







}







.elementor-13 .acf-file-front::after,.elementor-13 .acf-benefits .acf-file-label::before,.elementor-13 .acf-benefits .acf-file-label::after{content:none !important;}







.elementor-13 .acf-file-rear{height:calc(100% - 4px) !important;}















.elementor-13 .acf-moments-grid .acf-file{--card-slice:57.1133;--card-top:clamp(40px,14.697cqw,57.1133px);--card-rise:36px;}







.elementor-13 .acf-moments-grid .acf-file .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-56-184.svg") !important;}







.elementor-13 .acf-moments-summary{--card-slice:50.4131;--card-top:clamp(28px,3.948cqw,50.4131px);--card-rise:26px;}







.elementor-13 .acf-moments-summary .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-79-99.svg") !important;}







.elementor-13 .acf-profile{--card-slice:37;--card-top:clamp(28px,2.891cqw,37px);--card-rise:26px;}







.elementor-13 .acf-profile .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-58-251.svg") !important;}







.elementor-13 .acf-step{--card-slice:42.5342;--card-top:clamp(28px,8.056cqw,42.5342px);--card-rise:26px;}







.elementor-13 .acf-step .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-58-338.svg") !important;}







.elementor-13 .acf-module{--card-slice:43.9873;--card-top:clamp(28px,3.687cqw,43.9873px);--card-rise:26px;}







.elementor-13 .acf-module .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-62-449.svg") !important;}







.elementor-13 .acf-testimonial{--card-slice:33.0029;--card-top:clamp(26px,8.801cqw,33.0029px);--card-rise:14px;}







.elementor-13 .acf-testimonial .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-63-591.svg") !important;}







.elementor-13 .acf-transformation-grid .acf-file{--card-slice:37;--card-top:clamp(28px,6.916cqw,37px);--card-rise:26px;}







.elementor-13 .acf-transformation-grid .acf-file .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-67-728.svg") !important;}







.elementor-13 .acf-benefits{--card-slice:75;--card-top:clamp(35px,6.708cqw,75px);--card-rise:19px;}







.elementor-13 .acf-benefits .acf-file-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-69-798.svg") !important;}















.elementor-13 .acf-benefits{--card-radius:clamp(10px,1.968cqw,22px);}







.elementor-13 .acf-benefits .acf-file-front::before{border-image-slice:75 22 22 fill !important;}







.elementor-13 .acf-moments-grid .acf-file-label,.elementor-13 .acf-moments-grid .acf-file-rear{width:68.47% !important;left:auto !important;margin-left:7.387% !important;}







.elementor-13 .acf-moments-grid .acf-file-rear{left:7.387% !important;margin-left:0 !important;}







.elementor-13 .acf-moments-summary .acf-file-label,.elementor-13 .acf-moments-summary .acf-file-rear{width:68.47% !important;}







.elementor-13 .acf-moments-summary .acf-file-rear{left:15.765% !important;}







.elementor-13 .acf-profile .acf-file-label,.elementor-13 .acf-profile .acf-file-rear{width:67.97% !important;}







.elementor-13 .acf-profile .acf-file-label{margin-left:3.5156% !important;}







.elementor-13 .acf-profile .acf-file-rear{left:3.5156% !important;}







.elementor-13 .acf-step .acf-file-label,.elementor-13 .acf-step .acf-file-rear{width:68.465% !important;}







.elementor-13 .acf-step .acf-file-label{margin-left:15.72% !important;}







.elementor-13 .acf-step .acf-file-rear{left:15.72% !important;}







.elementor-13 .acf-module .acf-file-label,.elementor-13 .acf-module .acf-file-rear{width:48.03% !important;}







.elementor-13 .acf-module .acf-file-label{margin-left:1.676% !important;}







.elementor-13 .acf-module .acf-file-rear{left:1.676% !important;}







.elementor-13 .acf-testimonial .acf-file-rear{left:5.333% !important;width:75.467% !important;}







.elementor-13 .acf-transformation-grid .acf-file-label,.elementor-13 .acf-transformation-grid .acf-file-rear{width:65.42% !important;}







.elementor-13 .acf-transformation-grid .acf-file-label{margin-left:6.542% !important;}







.elementor-13 .acf-transformation-grid .acf-file-rear{left:6.542% !important;}







.elementor-13 .acf-benefits .acf-file-label,.elementor-13 .acf-benefits .acf-file-rear{width:59.816% !important;}







.elementor-13 .acf-benefits .acf-file-label{margin-left:19.266% !important;}







.elementor-13 .acf-benefits .acf-file-rear{left:19.266% !important;}























.elementor-13 .acf-section-shape{--section-rise:4.3229167vw;--section-radius:2.4479167vw;margin-top:var(--section-rise) !important;border-top-right-radius:var(--section-radius) !important;}







.elementor-13 .acf-section-shape::before{top:calc(-1 * var(--section-rise)) !important;height:calc(var(--section-rise) + 1px) !important;-webkit-mask-size:100% auto !important;mask-size:100% auto !important;-webkit-mask-position:left top !important;mask-position:left top !important;}







.elementor-13 .acf-moments{border-top-left-radius:var(--section-radius) !important;}







.elementor-13 .acf-cases{--section-rise:4.9479167vw;}







.elementor-13 .acf-bio{--section-rise:5.1041667vw;}















.elementor-13 .acf-moments::before{-webkit-mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-56-180.svg") !important;mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-56-180.svg") !important;}







.elementor-13 .acf-presentation::before{-webkit-mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-60-368.svg") !important;mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-60-368.svg") !important;}







.elementor-13 .acf-cases::before{-webkit-mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-62-538.svg") !important;mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-62-538.svg") !important;}







.elementor-13 .acf-offer::before{-webkit-mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-63-694.svg") !important;mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-63-694.svg") !important;}







.elementor-13 .acf-bio::before{-webkit-mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-435.svg") !important;mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-435.svg") !important;}















.elementor-13 .acf-moments{padding-bottom:max(120px,calc(6.9791667vw + 24px)) !important;}







.elementor-13 .acf-moments::after{content:"" !important;position:absolute !important;z-index:-1 !important;bottom:0 !important;left:0 !important;width:100% !important;height:6.9791667vw !important;background:#fff !important;pointer-events:none !important;}















.elementor-13 .acf-moments::after{







 -webkit-mask-image:linear-gradient(#fff 0 0),url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-56-180.svg") !important;







 mask-image:linear-gradient(#fff 0 0),url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-56-180.svg") !important;







 -webkit-mask-size:100% 100%,100% auto !important;mask-size:100% 100%,100% auto !important;







 -webkit-mask-position:left top,left bottom !important;mask-position:left top,left bottom !important;







 -webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;







 -webkit-mask-composite:xor !important;mask-composite:exclude !important;







}















.elementor-13 .acf-price-folder{--price-radius:clamp(18px,4.966cqw,36px);--price-top:13.793cqw;}







.elementor-13 .acf-price-front{background:none !important;border-radius:0 !important;isolation:isolate;}







.elementor-13 .acf-price-front::before{content:"" !important;position:absolute !important;z-index:-1 !important;inset:0 !important;width:auto !important;height:auto !important;background:none !important;border-radius:0 !important;border-style:solid !important;border-color:transparent !important;border-width:var(--price-top) var(--price-radius) var(--price-radius) !important;border-image-slice:100 36 36 fill !important;border-image-width:1 !important;pointer-events:none !important;}







.elementor-13 .acf-price-front::after{content:"" !important;position:absolute !important;z-index:-2 !important;inset:75% 11.45% -85px !important;background:var(--acf-metal) !important;border-radius:20px !important;pointer-events:none !important;}







.elementor-13 .acf-price-rear{left:15.12% !important;right:15.12% !important;top:-12px !important;height:170px !important;border-radius:20px !important;}















.elementor-13 .acf-price-front::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-68-784.svg") !important;}















.elementor-13 .acf-faq-item{background:none !important;border-radius:0 !important;overflow:visible !important;isolation:isolate;}







.elementor-13 .acf-faq-item::before{content:"" !important;position:absolute !important;z-index:-1 !important;inset:0 !important;border-style:solid !important;border-color:transparent !important;border-width:24px 10px 10px !important;border-image-slice:24 10 10 fill !important;border-image-width:1 !important;pointer-events:none !important;}







.elementor-13 .acf-faq-item::after{content:"" !important;position:absolute !important;z-index:-2 !important;top:-12px !important;left:1.676% !important;width:48.03% !important;height:60px !important;border-radius:10px 10px 0 0 !important;background:var(--acf-metal) !important;pointer-events:none !important;}







.elementor-13 .acf-faq-answer{border-radius:0 0 10px 10px !important;overflow:hidden !important;}















.elementor-13 .acf-faq-item::before{border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-571.svg") !important;}















.elementor-13 .acf-footer{--footer-rise:2.3958333vw;--footer-radius:2.4479167vw;border-radius:var(--footer-radius) var(--footer-radius) 0 0 !important;}







.elementor-13 .acf-footer::before{content:"";top:calc(-1 * var(--footer-rise));left:0;width:100%;height:calc(var(--footer-rise) + 1px);border-radius:0;background:inherit;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:left top;mask-position:left top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}







.elementor-13 .acf-footer::after{height:var(--footer-radius);background:radial-gradient(circle at var(--footer-radius) var(--footer-radius),transparent var(--footer-radius),#fff calc(var(--footer-radius) + .5px)) left top/var(--footer-radius) var(--footer-radius) no-repeat,radial-gradient(circle at 0 var(--footer-radius),transparent var(--footer-radius),#fff calc(var(--footer-radius) + .5px)) right top/var(--footer-radius) var(--footer-radius) no-repeat;}















.elementor-13 .acf-footer::before{-webkit-mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-637.svg");mask-image:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-637.svg");}















/* Mobile: abas legíveis e raios independentes da altura dos parágrafos. */







@media(max-width:767px){







 .elementor-13 :is(.acf-folder,.ac-folder){--shape-radius:18px;--shape-top:48px;}







 .elementor-13 .acf-file{--card-rise:22px;}







 .elementor-13 .acf-moments-grid .acf-file{--card-rise:30px;}







 .elementor-13 .acf-transformation-grid .acf-file{--card-rise:22px;}







 .elementor-13 .acf-testimonial{--card-rise:14px;}







 .elementor-13 .acf-benefits{--card-rise:19px;--card-top:35px;}







 .elementor-13 .acf-module .acf-file-label,.elementor-13 .acf-module .acf-file-rear{width:64% !important;}







 .elementor-13 .acf-benefits .acf-file-label{font-size:16px !important;padding-left:6px !important;padding-right:6px !important;}







 .elementor-13 .acf-section-shape{--section-rise:32px;--section-radius:18px;}







 .elementor-13 .acf-moments::before{-webkit-mask-size:100% 518.554px !important;mask-size:100% 518.554px !important;}







 .elementor-13 .acf-moments{padding-bottom:84px !important;}







 .elementor-13 .acf-moments::after{height:60px !important;-webkit-mask-size:100% 100%,100% 602.239px !important;mask-size:100% 100%,100% 602.239px !important;}







 .elementor-13 .acf-presentation::before,.elementor-13 .acf-offer::before{-webkit-mask-size:100% 2204.145px !important;mask-size:100% 2204.145px !important;}







 .elementor-13 .acf-cases::before{-webkit-mask-size:100% 450.021px !important;mask-size:100% 450.021px !important;}







 .elementor-13 .acf-bio::before{-webkit-mask-size:100% 1440px !important;mask-size:100% 1440px !important;}







 .elementor-13 .acf-price-folder{--price-radius:18px;--price-top:52px;}







 .elementor-13 .acf-price-front::after{bottom:-70px !important;border-radius:18px !important;}







 .elementor-13 .acf-payments{left:11.45% !important;width:77.1% !important;padding:0 !important;gap:clamp(8px,3.58cqw,12px) !important;}







 .elementor-13 .acf-payment{width:clamp(28px,11.19cqw,42px) !important;}







 .elementor-13 .acf-footer{--footer-rise:20px;--footer-radius:24px;}







 .elementor-13 .acf-footer::before{-webkit-mask-size:100% 913.913px;mask-size:100% 913.913px;}







}



/* Respiro entre o degradê anterior e as pastas, mantendo o fundo branco. */



.elementor-13 :is(.acf-testimonials,.acf-faq){margin-top:0 !important;padding-top:80px !important;}







/* A logo pertence à aba central. Sua posição não depende da altura do conteúdo. */



.elementor-13 .acf-price-folder{--price-notch-depth:calc(var(--price-top) * .7919844);}



.elementor-13 .acf-price-front{padding-top:calc(var(--price-notch-depth) + 32px) !important;}



.elementor-13 .acf-price-front>.acf-logo{



 position:absolute !important;z-index:2 !important;



 top:calc(var(--price-notch-depth) * .5) !important;left:50.083% !important;



 transform:translate(-50%,-50%) !important;



 width:min(33.1cqw,240px) !important;max-width:42% !important;



 height:auto !important;margin:0 !important;



}







@media(max-width:767px){



 .elementor-13 :is(.acf-testimonials,.acf-faq){padding-top:40px !important;}



 .elementor-13 .acf-price-front{padding-top:calc(var(--price-notch-depth) + 24px) !important;}



 .elementor-13 .acf-price-front>.acf-logo{width:clamp(100px,33.1cqw,140px) !important;}



}



@media(min-width:768px) and (max-width:1024px){



 .elementor-13 :is(.acf-testimonials,.acf-faq){padding-top:56px !important;}



}



@media(min-width:1025px) and (max-width:1366px){



 .elementor-13 :is(.acf-testimonials,.acf-faq){padding-top:64px !important;}



}



@media(min-width:2400px){



 .elementor-13 :is(.acf-testimonials,.acf-faq){padding-top:96px !important;}



}







/* A parte traseira cobre apenas a aba superior, independente da altura do texto. */



.elementor-13 .acf-transformation-grid .acf-file-rear{



 height:calc(var(--card-top) + var(--card-rise) + 64px) !important;



 max-height:calc(100% - 32px) !important;



 min-height:0 !important;



}







/* Logo negra enviada pelo cliente, inteira e proporcional na aba de preço. */



.elementor-13 .acf-price-front>.acf-logo{aspect-ratio:280/63 !important;padding:0 !important;}



.elementor-13 .acf-price-front>.acf-logo>img{



 position:static !important;display:block !important;



 width:100% !important;height:auto !important;max-width:100% !important;



 left:auto !important;top:auto !important;transform:none !important;margin:0 !important;



}







/* Títulos das abas mais baixos em repouso, atrás da frente da pasta. */



.elementor-13 .acf-moments{--moments-label-rest:12px;}



.elementor-13 .acf-moments :is(.acf-moments-grid,.acf-moments-summary) .acf-file-label{



 z-index:0 !important;



 transform:translateY(var(--moments-label-rest)) !important;



 transition:transform 600ms cubic-bezier(.22,1,.36,1) !important;



}



@media(min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){



 .elementor-13 .acf-moments :is(.acf-moments-grid,.acf-moments-summary) .acf-file.acf-motion-enabled:is(:hover,:focus-within)>.acf-file-label,



 .elementor-13 .acf-moments .acf-moments-summary.acf-motion-enabled:is(:hover,:focus-within)>.acf-file-label{



  transform:translateY(calc(var(--moments-label-rest) - 12px)) !important;



 }



}



@media(max-width:767px){



 .elementor-13 .acf-moments{--moments-label-rest:6px;}



 .elementor-13 .acf-moments :is(.acf-moments-grid,.acf-moments-summary) .acf-file-label{transition:none !important;}



}



@media(min-width:768px) and (max-width:1024px){.elementor-13 .acf-moments{--moments-label-rest:8px;}}



@media(min-width:1025px) and (max-width:1366px){.elementor-13 .acf-moments{--moments-label-rest:10px;}}



@media(min-width:2400px){.elementor-13 .acf-moments{--moments-label-rest:14px;}}



@media(prefers-reduced-motion:reduce){



 .elementor-13 .acf-moments :is(.acf-moments-grid,.acf-moments-summary) .acf-file-label{transition:none !important;}



}

/* Revisão de tipografia, alinhamentos e composição solicitada em 13/10. */

.elementor-13 .acf-step .acf-file-label{font-size:clamp(24px,1.458333vw,28px) !important;}



.elementor-13 :is(.acf-moments-grid,.acf-transformation-grid) .acf-file-label{

 text-align:left !important;padding-left:clamp(18px,2.5cqw,30px) !important;padding-right:16px !important;

}

.elementor-13 .acf-moments-summary .acf-file-label{text-align:center !important;}



.elementor-13 .acf-presentation .acf-two-columns{align-items:center !important;}

.elementor-13 .acf-portrait-presentation{align-self:center !important;margin-block:0 !important;}

.elementor-13 .acf-presentation-copy>.acf-lead:last-of-type{

 text-wrap:balance;max-width:32ch !important;

}

.elementor-13 .acf-presentation-copy .acf-cta{width:min(100%,440px) !important;padding-inline:22px !important;gap:16px !important;}

.elementor-13 .acf-presentation-copy .acf-cta>.acf-text{white-space:nowrap !important;}



.elementor-13 .acf-module{--module-pad-inline:clamp(24px,3.125vw,60px);}

.elementor-13 .acf-module>.acf-file-label{

 font-size:clamp(26px,1.666667vw,32px) !important;text-align:left !important;

 margin-left:1.676% !important;

 padding-left:calc(var(--module-pad-inline) - 1.676cqw) !important;padding-right:12px !important;

}

.elementor-13 .acf-module .acf-file-front{

 align-items:center !important;padding-inline:var(--module-pad-inline) !important;

}

.elementor-13 .acf-module-copy,.elementor-13 .acf-module-cover{align-self:center !important;}

.elementor-13 .acf-module-list>.acf-module:nth-child(1){--module-stack-index:0;}

.elementor-13 .acf-module-list>.acf-module:nth-child(2){--module-stack-index:1;}

.elementor-13 .acf-module-list>.acf-module:nth-child(3){--module-stack-index:2;}

.elementor-13 .acf-module-list>.acf-module:nth-child(4){--module-stack-index:3;}

.elementor-13 .acf-module-list>.acf-module:nth-child(5){--module-stack-index:4;}

/* Sticky nativo: não captura scroll e mantém cada card na altura do seu conteúdo. */

@media(min-width:1025px) and (min-height:760px) and (prefers-reduced-motion:no-preference){

 .elementor-13 .acf-members,.elementor-13 .acf-members>.acf-folder,

 .elementor-13 .acf-members .acf-folder-front,.elementor-13 .acf-module-list{overflow:visible !important;}

 .elementor-13 .acf-module-list{gap:96px !important;padding-bottom:48px !important;}

 .elementor-13 .acf-module-list>.acf-module{

  position:sticky !important;top:calc(112px + var(--module-stack-index) * 16px) !important;

  z-index:calc(10 + var(--module-stack-index)) !important;

 }

}



.elementor-13 .acf-testimonials .acf-folder-front>.acf-closing{

 font-size:clamp(18px,1.3vw,25px) !important;line-height:1.35 !important;

 max-width:1000px !important;margin-top:40px !important;text-wrap:balance;

}

.elementor-13 .acf-testimonials .acf-folder-front{padding-bottom:80px !important;}



.elementor-13 .acf-benefits>.acf-file-label{

 text-align:center !important;font-size:clamp(22px,1.666667vw,32px) !important;

 padding-inline:12px !important;

}

.elementor-13 .acf-benefits .acf-file-front{padding-top:110px !important;}



.elementor-13 .acf-price-front::after{

 left:0 !important;right:0 !important;border-radius:0 0 var(--price-radius) var(--price-radius) !important;

}

.elementor-13 .acf-payments{

 left:0 !important;width:100% !important;padding-inline:16px !important;

}



.elementor-13 .acf-guarantee{

 width:100% !important;max-width:1100px !important;margin-inline:auto !important;

 align-items:center !important;justify-items:center !important;

 grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) !important;

}

.elementor-13 .acf-guarantee-seal{max-width:340px !important;justify-self:center !important;}

.elementor-13 .acf-guarantee>.e-flexbox-base{align-self:center !important;}

.elementor-13 .acf-guarantee :is(.acf-title,.acf-copy){text-align:center !important;text-wrap:balance;}

.elementor-13 .acf-guarantee .acf-copy{margin-top:32px !important;}



/* O WebP já contém a transparência e o contorno final do retrato. */

.elementor-13 .acf-portrait-bio .acf-portrait-image{

 -webkit-mask:none !important;mask:none !important;object-fit:contain !important;

}

.elementor-13 .acf-portrait-bio .acf-portrait-rear{

 top:4% !important;left:7% !important;width:76% !important;height:94% !important;

 border-radius:clamp(12px,1.4vw,24px) !important;

}

.elementor-13 .acf-portrait-bio::after{

 z-index:0 !important;top:18% !important;bottom:8% !important;

 left:-5% !important;right:-5% !important;width:auto !important;height:auto !important;

 border-radius:clamp(8px,1.1vw,18px) !important;

}



@media(max-width:767px){

 .elementor-13 .acf-step .acf-file-label{font-size:18px !important;}

 .elementor-13 :is(.acf-moments-grid,.acf-transformation-grid) .acf-file-label{padding-left:18px !important;}

 .elementor-13 .acf-presentation-copy .acf-cta{

  width:100% !important;padding-inline:18px !important;gap:12px !important;

 }

 .elementor-13 .acf-presentation-copy .acf-cta>.acf-text{font-size:14px !important;}

 .elementor-13 .acf-presentation-copy .acf-cta .acf-icon-arrow{width:20px !important;height:20px !important;flex-basis:20px !important;}

 .elementor-13 .acf-portrait-presentation{margin-top:24px !important;}

 .elementor-13 .acf-module{--module-pad-inline:22px;position:relative !important;top:auto !important;}

 .elementor-13 .acf-module>.acf-file-label{font-size:20px !important;}

 .elementor-13 .acf-module .acf-file-front{align-items:stretch !important;}

 .elementor-13 .acf-module-copy,.elementor-13 .acf-module-cover{width:100% !important;}

 .elementor-13 .acf-module-list{gap:40px !important;}

 .elementor-13 .acf-testimonials .acf-folder-front>.acf-closing{font-size:18px !important;margin-top:28px !important;}

 .elementor-13 .acf-testimonials .acf-folder-front{padding-bottom:52px !important;}

 .elementor-13 .acf-benefits{--card-top:60px;}

 .elementor-13 .acf-benefits>.acf-file-label{font-size:18px !important;}

 .elementor-13 .acf-benefits .acf-file-front{padding-top:76px !important;}

 .elementor-13 .acf-guarantee{grid-template-columns:minmax(0,1fr) !important;gap:24px !important;}

 .elementor-13 .acf-guarantee-seal{width:min(240px,80%) !important;}

 .elementor-13 .acf-guarantee .acf-copy{margin-top:24px !important;}

}

@media(min-width:768px) and (max-width:1024px){

 .elementor-13 .acf-step .acf-file-label{font-size:22px !important;}

 .elementor-13 .acf-module>.acf-file-label{font-size:24px !important;}

 .elementor-13 .acf-benefits>.acf-file-label{font-size:24px !important;}

 .elementor-13 .acf-benefits .acf-file-front{padding-top:96px !important;}

}

@media(max-width:359px){

 .elementor-13 .acf-presentation-copy .acf-cta{padding-inline:14px !important;}

}

@media(min-width:1025px) and (max-width:1366px){

 .elementor-13 .acf-module>.acf-file-label{font-size:26px !important;}

}

@media(min-width:2400px){

 .elementor-13 .acf-step .acf-file-label{font-size:32px !important;}

 .elementor-13 .acf-module>.acf-file-label{font-size:36px !important;}

}



/* Mais espaço à esquerda dos títulos das abas Antes/Durante/Depois. */

.elementor-13 :is(.acf-moments-grid,.acf-transformation-grid) .acf-file-label{padding-left:36px !important;}

@media(max-width:767px){

 .elementor-13 :is(.acf-moments-grid,.acf-transformation-grid) .acf-file-label{padding-left:24px !important;}

}



/* Título Seu acesso inclui mais baixo dentro da aba rosa. */

.elementor-13 .acf-benefits>.acf-file-label{transform:translateY(20px) !important;}

@media(max-width:767px){

 .elementor-13 .acf-benefits>.acf-file-label{transform:translateY(10px) !important;}

}



/* A seção de garantia fica centralizada; seu texto fica à esquerda no desktop. */

.elementor-13 .acf-guarantee{margin-inline:auto !important;}

@media(min-width:768px){

 .elementor-13 .acf-guarantee :is(.acf-title,.acf-copy){text-align:left !important;}

}

@media(max-width:767px){

 .elementor-13 .acf-guarantee :is(.acf-title,.acf-copy){text-align:center !important;}

}



/* Fechamento dos módulos na proporção da referência. */

.elementor-13 .acf-members .acf-closing{max-width:1100px !important;}

.elementor-13 .acf-members .acf-closing>.acf-lead{

 font-size:clamp(28px,1.666667vw,32px) !important;line-height:1.25 !important;text-wrap:balance;

}

.elementor-13 .acf-members .acf-closing>p{

 font-size:clamp(20px,1.25vw,24px) !important;line-height:1.4 !important;

 margin-top:16px !important;text-wrap:balance;

}

@media(max-width:767px){

 .elementor-13 .acf-members .acf-closing>.acf-lead{font-size:22px !important;}

 .elementor-13 .acf-members .acf-closing>p{font-size:16px !important;margin-top:14px !important;}

}

@media(min-width:768px) and (max-width:1024px){

 .elementor-13 .acf-members .acf-closing>.acf-lead{font-size:24px !important;}

 .elementor-13 .acf-members .acf-closing>p{font-size:18px !important;}

}



/* Mobile: rótulos legíveis contidos na aba, sem sobrepor a frente branca. */

@media(max-width:767px){

 .elementor-13 .acf-module>.acf-file-label{

  font-size:clamp(16px,4.2vw,18px) !important;white-space:nowrap !important;

 }

 .elementor-13 .acf-module .acf-file-front::before{

  border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-module-mobile-front.svg") !important;

 }

 .elementor-13 .acf-module-copy{min-width:0 !important;}

 .elementor-13 .acf-module-title{text-wrap:balance;overflow-wrap:break-word;}

}



/* FAQ: mais respiro entre as perguntas e respostas sobre fundo preto. */

.elementor-13 .acf-faq-item::before{content:none !important;}

.elementor-13 .acf-faq-question{position:relative !important;isolation:isolate;}

.elementor-13 .acf-faq-question::before{

 content:"";position:absolute;z-index:-1;inset:0;

 border-style:solid;border-color:transparent;border-width:24px 10px 10px;

 border-image-source:url("https://arquivoconfidencial.com/wp-content/uploads/2026/10/acf-shape-76-571.svg");

 border-image-slice:24 10 10 fill;border-image-width:1;pointer-events:none;

}

.elementor-13 .acf-faq-list{gap:36px !important;}

.elementor-13 .acf-faq-answer{

 background:#050505 !important;color:#9c9c9c !important;

 padding:26px 36px 32px !important;

}

.elementor-13 .acf-faq-answer .acf-copy{color:#9c9c9c !important;}

.elementor-13 .acf-faq-answer .acf-copy strong{color:#fff !important;}



/* As duas frentes preenchem a mesma altura da linha do grid. */

.elementor-13 .acf-transformation-grid{align-items:stretch !important;}

.elementor-13 .acf-transformation-grid>.acf-file{

 display:flex !important;flex-direction:column !important;align-items:stretch !important;

}

.elementor-13 .acf-transformation-grid>.acf-file>.acf-file-label{flex:none !important;}

.elementor-13 .acf-transformation-grid>.acf-file>.acf-file-front{flex:1 0 auto !important;}

@media(max-width:767px){

 .elementor-13 .acf-faq-list{gap:28px !important;}

 .elementor-13 .acf-faq-answer{padding:22px 20px 26px !important;}

}

/* Empilhamento dos módulos também no celular; o topo recua em telas baixas para liberar a leitura. */
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
 .elementor-13 .acf-members,.elementor-13 .acf-members>.acf-folder,
 .elementor-13 .acf-members .acf-folder-front,.elementor-13 .acf-module-list{overflow:visible !important;}
 .elementor-13 .acf-module-list{gap:3.5rem !important;padding-bottom:min(35svh,15rem) !important;isolation:isolate;}
 .elementor-13 .acf-module-list>.acf-module{
  position:sticky !important;
  top:calc(min(5rem,100svh - 43.75rem) + var(--module-stack-index,0) * .5rem) !important;
  z-index:calc(10 + var(--module-stack-index,0)) !important;
 }
}/* End custom CSS */