:root{--page-title-display:none;}/* Start custom CSS */@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G07JIoSwQ.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt23C1KxNDXMspQ1lPyU89-1h6ONRlW45G04pIo.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8Wbc9eiWPVFw.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Atkinson Hyperlegible"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://fonts.gstatic.com/s/atkinsonhyperlegible/v12/9Bt73C1KxNDXMspQ1lPyU89-1h6ONRlW45G8Wbc9dCWP.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Lustria; font-style: normal; font-weight: 400; font-display: swap; src: url("https://fonts.gstatic.com/s/lustria/v14/9oRONYodvDEyjuhOnC8zMw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html{ scroll-behavior: smooth; }
body.elementor-page-8561:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ background: rgb(244, 242, 238); margin: 0px; }
.elementor.elementor-8561{ background: rgb(244, 242, 238); color: rgb(28, 26, 34); font-family: "Atkinson Hyperlegible", sans-serif; font-size: 18px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: clip; }
.elementor.elementor-8561 .e-con:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ padding: 0px; min-width: 0px; box-sizing: border-box; }
.elementor.elementor-8561 .e-paragraph-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 .e-heading-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ display: block; margin: 0px; cursor: auto; font-style: normal; text-transform: none; }
.elementor.elementor-8561 img.e-image-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ display: block; max-width: 100%; height: auto; cursor: auto; }
.elementor.elementor-8561 a:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ text-decoration: none; }
.elementor.elementor-8561 section:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ scroll-margin-top: 72px; }
.elementor.elementor-8561 .cm-wrap:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 [id^="cm-wrap"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ width: min(1184px, 100% - 64px); margin: 0px auto; }
.elementor.elementor-8561 h2.e-heading-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-family: Lustria, serif; font-weight: 400; font-size: 38px; line-height: 1.16; letter-spacing: -0.4px; color: rgb(58, 39, 99); text-wrap: balance; }
.elementor.elementor-8561 h3.e-heading-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-family: Lustria, serif; font-weight: 400; font-size: 24px; line-height: 1.25; color: rgb(58, 39, 99); }
.elementor.elementor-8561 p.e-paragraph-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 span.e-paragraph-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-family: "Atkinson Hyperlegible", sans-serif; font-size: 18px; line-height: 1.6; color: rgb(28, 26, 34); }
.elementor.elementor-8561 .cm-lead:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 p[id$="-lead2"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ margin-top: 20px; color: rgb(94, 90, 99); max-width: 620px; }
.elementor.elementor-8561 a.e-button-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ display: inline-flex; align-items: center; justify-content: center; height: 56px; padding: 0px 34px; border-radius: 4px; background: rgb(58, 39, 99); color: rgb(255, 255, 255); font-family: "Atkinson Hyperlegible", sans-serif; font-size: 16px; font-weight: 700; line-height: 1; white-space: nowrap; border: 0px; transition: background 0.25s, color 0.25s; box-sizing: border-box; }
.elementor.elementor-8561 a.e-button-base:hover:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 a.e-button-base:focus:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ background: rgb(92, 44, 26); color: rgb(255, 255, 255); }
.elementor.elementor-8561 #inicio a.e-button-base,.elementor.elementor-8561 #contato a.e-button-base{ background: rgb(244, 242, 238); color: rgb(58, 39, 99); }
.elementor.elementor-8561 #inicio a.e-button-base:hover,.elementor.elementor-8561 #contato a.e-button-base:hover{ background: rgb(217, 211, 203); color: rgb(58, 39, 99); }
.elementor.elementor-8561 [id^="cm-cta"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ margin-top: 36px; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.elementor.elementor-8561 p[id^="cm-on"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ display: flex; align-items: center; gap: 9px; font-size: 14.5px; line-height: 1.4; color: rgb(94, 90, 99); white-space: nowrap; }
.elementor.elementor-8561 p[id^="cm-on"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *))::before{ content: ""; flex: 0 0 auto; width: 22px; height: 22px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg fill='black' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.6 0.6 6 1 6.1 1.8 6.3 1.8 6.3 2 6.1 2.1 6 2.4 5.6 2.5 5.4 2.7 5.1 2.7 4.8 2.8 4.7 2.8 4.2 2.5 4 2 3.8 2.1 3.5 2.1 3.5 2.2 2.5 2.2 2.5 2.6 2.7 2.6 2.7 2.8 2.4 2.9 2.4 3.4 2.7 3.6 2.8 4.2 2.5 5.8 1.9 5.8 1.8 6 1.2 6 0.7 6.4 0.6 6.8 0.5 6.9 0.5 7.2 0.1 7.5 0.1 7.7 0 7.9 0.6 8.7 0.5 9 0.9 9 1.1 9.4 1.5 9.4 1.8 9.2 2 9.2 2.1 9.9 2.2 10 2.4 9.9 3 9.9 3.2 10.1 4.5 9.3 4.8 9.2 5.2 9.3 5.2 10.1 5.5 10.6 5.9 10.9 6.3 10.9 6.6 11 6.7 11.1 7.2 11.3 7.4 11.5 7.9 11.5 8.3 11.7 8.4 12.5 8.2 12.5 8.4 12.8 8.4 13.2 9.4 13.2 9.5 13.8 9.8 13.9 10 14.3 9.9 14.9 9.7 15.3 9.7 15.6 9.9 15.9 9.8 16.8 11.1 16.9 11.2 17.1 11.4 17.9 12 17.9 12 18 12 18.3 11.8 18.9 11.9 18.9 12.2 18.9 12.4 19.2 12.4 19.8 11.2 20.5 10 21.8 10.5 21.7 11 22.1 11 22.3 11.3 22.2 11.4 22.4 12.3 22.8 12.7 23.2 12.7 23.4 12.5 23.5 12.5 23.9 12.6 23.9 13 23.5 13.2 23 13.6 22.8 13.4 22.7 13.4 22.5 13.7 22.3 13.8 21.9 14.2 21.9 14.2 22.1 14 22.3 14 22.5 13.7 22.7 14.2 22.2 14.8 21.2 15.4 20.7 15.6 20.1 15.5 19.8 15.5 19.1 15.6 18.9 15.9 18.7 15.9 18.5 17.1 17.8 17.6 17.9 17.6 17.7 18.3 17.4 18.3 17.3 18.6 17.4 19.5 17.3 19.7 16.9 20.1 16.7 20.1 16.3 20.3 16 20.5 15.9 20.7 15.3 21 15.1 21 14.4 21.3 14.1 21.3 13.7 21.4 13.1 21.3 12.3 21.4 11.4 22 11 22.5 10.1 23 9.6 23.7 8.7 24 7.7 23.7 6.7 23.4 6.4 22.5 6.3 21.7 5.6 20.8 5 19.8 5.1 18.5 4.7 18.5 4.8 18.3 4.8 18.1 4.7 17.9 4.2 17.7 4.1 17.5 4.2 16.3 3.6 15.6 3.8 15.6 3.4 15 3.4 14.8 3.1 14.6 3 14.7 2.2 14.5 2.1 14.4 1.9 14.2 1.9 14 1.2 14 0.9 13.8 0.6 13.2 1.3 13.1 1.7 12.9 1.9 12.6 1.8 11.9 1.9 11.6 1.7 11.3 1.8 11 1.7 10.9 2.1 10.2 2.1 10 2.2 9.6 2.3 9.4 2.5 9 2.4 8.7 2.1 8.5 1.4 8.8 0.9 8.7 0.6 8.5 0.5 8.5 0.2 8.4 0 8.1 0.1 8.1 0.3 7.9 0.5 7.6 0.6 7.6 0.7 6.9 0.8 6.8 1 6.6 1 6.5 0.9 6 0.9Z'/%3E%3C/svg%3E") center center / contain no-repeat; }
.elementor.elementor-8561 #cm-on-hero,.elementor.elementor-8561 #cm-on-contato{ color: rgb(207, 196, 220); }
.elementor.elementor-8561 #cm-fnav a{ color: rgb(233, 226, 238); }
.elementor.elementor-8561 #inicio{ position: relative; height: 700px; overflow: hidden; background: url("https://advogandonomundo.digital/wp-content/uploads/2026/10/cora-magnavita-hero-fundo-desktop-1920x700-v3.webp") center center / cover no-repeat rgb(32, 22, 50); width: 100%; }
.elementor.elementor-8561 #inicio::after{ content: ""; position: absolute; inset: 0px; z-index: 2; pointer-events: none; background: radial-gradient(40% 58% at 100% 100%, rgba(32, 22, 50, 0.62) 0%, rgba(32, 22, 50, 0.34) 45%, rgba(32, 22, 50, 0) 100%); }
.elementor.elementor-8561 #cm-person{ position: absolute; bottom: 0px; left: calc(50% + 10px); height: 658.7px; width: auto; max-width: none; z-index: 1; }
.elementor.elementor-8561 #cm-mob,.elementor.elementor-8561 #cm-lead-m{ display: none; }
.elementor.elementor-8561 #cm-hero-txt{ position: absolute; z-index: 3; left: 128px; top: 84px; height: 560px; width: 540px; display: flex; flex-direction: column; justify-content: center; }
.elementor.elementor-8561 #cm-logo{ height: 96px; width: auto; align-self: flex-start; margin: 0px 0px 40px -16px; }
.elementor.elementor-8561 #cm-h1{ font-family: Lustria, serif; font-weight: 400; font-size: 46px; line-height: 1.14; letter-spacing: -0.6px; color: rgb(244, 242, 238); }
.elementor.elementor-8561 #cm-lead,.elementor.elementor-8561 #cm-lead-m{ margin-top: 20px; font-size: 18px; line-height: 1.6; color: rgb(218, 211, 204); max-width: 450px; }
.elementor.elementor-8561 #cm-cta-hero{ margin-top: 32px; }
.elementor.elementor-8561 #sinais{ padding: 96px 0px; width: 100%; }
.elementor.elementor-8561 #cm-wrap-sinais{ display: grid; grid-template-columns: 1fr 520px; gap: 96px; align-items: center; }
.elementor.elementor-8561 span[id^="cm-lista"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ display: block; margin-top: 32px; }
.elementor.elementor-8561 span[id^="cm-lista"] ul:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(207, 199, 189); }
.elementor.elementor-8561 span[id^="cm-lista"] li:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ border-top: 1px solid rgb(207, 199, 189); padding: 16px 0px 16px 28px; position: relative; margin: 0px; }
.elementor.elementor-8561 span[id^="cm-lista"] li:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *))::before{ content: ""; position: absolute; left: 0px; top: 30px; width: 14px; height: 2px; background: rgb(92, 44, 26); }
.elementor.elementor-8561 #cm-moldura{ position: relative; }
.elementor.elementor-8561 #cm-moldura::before{ content: ""; position: absolute; left: -24px; bottom: -24px; width: 62%; height: 78%; background: rgb(58, 39, 99); border-radius: 16px; }
.elementor.elementor-8561 #cm-moldura img,.elementor.elementor-8561 #cm-painel img,.elementor.elementor-8561 #cm-foto-como img,.elementor.elementor-8561 #cm-retrato img{ position: relative; width: 100%; border-radius: 16px; object-fit: cover; }
.elementor.elementor-8561 #cm-moldura img{ aspect-ratio: 4 / 3; box-shadow: rgba(28, 26, 34, 0.16) 0px 24px 50px; }
.elementor.elementor-8561 #seus-direitos{ background: rgb(234, 229, 222); padding: 96px 0px; width: 100%; }
.elementor.elementor-8561 #cm-cab-direitos,.elementor.elementor-8561 #cm-cab-como{ max-width: 760px; }
.elementor.elementor-8561 #cm-linhas{ margin-top: 56px; border-bottom: 1px solid rgb(207, 199, 189); }
.elementor.elementor-8561 [id^="cm-linha-"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ display: grid; grid-template-columns: 380px 1fr; gap: 64px; padding: 36px 0px; border-top: 1px solid rgb(207, 199, 189); }
.elementor.elementor-8561 [id^="cm-linha-"] p:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ max-width: 640px; }
.elementor.elementor-8561 [id^="cm-linha-"] p + p:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ margin-top: 10px; font-size: 15px; color: rgb(94, 90, 99); }
.elementor.elementor-8561 #cm-aviso{ margin-top: 32px; font-size: 16px; color: rgb(94, 90, 99); max-width: 760px; }
.elementor.elementor-8561 #documentos{ background: rgb(32, 22, 50); padding: 96px 0px; width: 100%; }
.elementor.elementor-8561 #cm-wrap-docs{ display: grid; grid-template-columns: 560px 1fr; gap: 96px; align-items: center; }
.elementor.elementor-8561 #documentos h2.e-heading-base{ color: rgb(244, 242, 238); }
.elementor.elementor-8561 #documentos p.e-paragraph-base,.elementor.elementor-8561 #documentos span.e-paragraph-base{ color: rgb(233, 226, 238); }
.elementor.elementor-8561 #cm-painel{ background: rgb(58, 39, 99); border-radius: 16px; padding: 40px 40px 40px 0px; margin-left: 40px; width: auto; }
.elementor.elementor-8561 #cm-painel img{ margin-left: -40px; aspect-ratio: 4 / 3; box-shadow: rgba(0, 0, 0, 0.28) 0px 24px 50px; }
.elementor.elementor-8561 #cm-lista-docs ul,.elementor.elementor-8561 #cm-lista-docs li{ border-color: rgba(207, 196, 220, 0.22); }
.elementor.elementor-8561 #cm-lista-docs li::before{ background: rgb(207, 196, 220); }
.elementor.elementor-8561 #documentos #cm-docs-lead2{ color: rgb(207, 196, 220); }
.elementor.elementor-8561 #documentos #cm-nota{ margin-top: 24px; font-size: 16px; color: rgb(207, 196, 220); }
.elementor.elementor-8561 #como-funciona{ padding: 96px 0px; width: 100%; }
.elementor.elementor-8561 #cm-grade-como{ margin-top: 56px; display: grid; grid-template-columns: 600px 1fr; gap: 80px; align-items: start; }
.elementor.elementor-8561 #cm-foto-como img{ aspect-ratio: 4 / 3; }
.elementor.elementor-8561 #cm-passos{ border-left: 2px solid rgb(92, 44, 26); padding-left: 36px; }
.elementor.elementor-8561 [id^="cm-passo-"] + [id^="cm-passo-"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ margin-top: 36px; }
.elementor.elementor-8561 [id^="cm-passo-"] p:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ margin-top: 8px; }
.elementor.elementor-8561 #cm-cta-como{ margin-left: 38px; }
.elementor.elementor-8561 #quem-atende{ background: rgb(234, 229, 222); padding: 96px 0px; width: 100%; }
.elementor.elementor-8561 #cm-wrap-quem{ padding-bottom: 92px; }
.elementor.elementor-8561 #cm-wrap-quem{ display: grid; grid-template-columns: 460px 1fr; gap: 112px; align-items: center; }
.elementor.elementor-8561 #cm-retrato{ position: relative; }
.elementor.elementor-8561 #cm-retrato img{ aspect-ratio: 3 / 4; }
.elementor.elementor-8561 #cm-cartao{ position: absolute; right: -72px; bottom: 0px; transform: translateY(calc(100% - 36px)); background: rgb(255, 255, 255); border-radius: 12px; padding: 22px 28px; box-shadow: rgba(28, 26, 34, 0.12) 0px 14px 34px; min-width: 300px; width: auto; }
.elementor.elementor-8561 #cm-cartao-nome{ font-family: Lustria, serif; font-size: 22px; line-height: 1.35; color: rgb(58, 39, 99); }
.elementor.elementor-8561 #cm-cartao-papel{ font-size: 15px; line-height: 1.5; color: rgb(94, 90, 99); }
.elementor.elementor-8561 #cm-on-cartao{ margin-top: 10px; font-size: 14px; }
.elementor.elementor-8561 #cm-quem-txt h2{ margin-bottom: 24px; }
.elementor.elementor-8561 #cm-quem-txt p + p{ margin-top: 18px; }
.elementor.elementor-8561 #duvidas{ padding: 96px 0px; width: 100%; }
.elementor.elementor-8561 #cm-wrap-duvidas{ display: grid; grid-template-columns: 360px 1fr; gap: 96px; align-items: start; }
.elementor.elementor-8561 #cm-faq{ border-bottom: 1px solid rgb(207, 199, 189); display: block; }
.elementor.elementor-8561 #cm-faq details{ border-top: 1px solid rgb(207, 199, 189); padding: 0px; margin: 0px; }
.elementor.elementor-8561 #cm-faq summary{ list-style: none; cursor: pointer; padding: 24px 48px 24px 0px; position: relative; display: block; }
.elementor.elementor-8561 #cm-faq summary::-webkit-details-marker{ display: none; }
.elementor.elementor-8561 #cm-faq summary p{ font-weight: 700; font-size: 19px; line-height: 1.4; color: rgb(28, 26, 34); cursor: pointer; }
.elementor.elementor-8561 #cm-faq summary::before,.elementor.elementor-8561 #cm-faq summary::after{ content: ""; position: absolute; inset: 36px 8px auto auto; width: 16px; height: 2px; background: rgb(58, 39, 99); opacity: 1; border-radius: 0px; transition: transform 0.25s; }
.elementor.elementor-8561 #cm-faq summary::after{ transform: rotate(90deg); }
.elementor.elementor-8561 #cm-faq details[open] summary::after{ transform: rotate(0deg); }
.elementor.elementor-8561 #cm-faq details > :not(summary){ padding: 0px 48px 26px 0px; }
.elementor.elementor-8561 #cm-faq details > :not(summary) p{ color: rgb(59, 56, 66); }
.elementor.elementor-8561 #cm-faq .e-accordion-item-icon,.elementor.elementor-8561 #cm-faq [data-e-type="e-accordion-item-icon"]{ display: none; }
.elementor.elementor-8561 #contato{ background: rgb(32, 22, 50); position: relative; overflow: hidden; width: 100%; }
.elementor.elementor-8561 #cm-wrap-contato{ position: relative; z-index: 2; min-height: 600px; display: flex; align-items: center; }
.elementor.elementor-8561 #cm-contato-txt{ width: 500px; padding: 96px 0px; }
.elementor.elementor-8561 #contato h2.e-heading-base{ color: rgb(244, 242, 238); }
.elementor.elementor-8561 #cm-contato-p{ margin-top: 20px; color: rgb(218, 211, 204); }
.elementor.elementor-8561 #cm-foto-contato{ position: absolute; z-index: 1; right: 0px; top: 0px; bottom: 0px; width: 62%; height: 100%; max-width: none; object-fit: cover; object-position: 70% 30%; mask-image: linear-gradient(90deg, transparent 0%, rgb(0, 0, 0) 42%); }
.elementor.elementor-8561 #cm-footer{ background: rgb(23, 15, 37); padding: 64px 0px 40px; width: 100%; }
.elementor.elementor-8561 #cm-footer p.e-paragraph-base{ color: rgb(185, 175, 198); font-size: 15px; line-height: 1.6; }
.elementor.elementor-8561 #cm-topo{ display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 40px; padding-bottom: 36px; border-bottom: 1px solid rgba(207, 196, 220, 0.16); }
.elementor.elementor-8561 #cm-flogo{ height: 64px; width: auto; }
.elementor.elementor-8561 #cm-footer #cm-fnav{ display: flex; gap: 30px; color: rgb(216, 208, 226); }
.elementor.elementor-8561 #cm-base{ display: flex; flex-direction: row; justify-content: space-between; gap: 40px; padding-top: 28px; }
.elementor.elementor-8561 #cm-disc{ max-width: 640px; }
.elementor.elementor-8561 #cm-base-dir{ width: auto; }
.elementor.elementor-8561 #cm-footer #cm-on-footer{ color: rgb(185, 175, 198); }
.elementor.elementor-8561 #cm-copy{ margin-top: 10px; }
@media  (min-width: 901px) and (max-width: 1240px) {.elementor.elementor-8561 #cm-hero-txt{ left: 48px; width: 440px; }
.elementor.elementor-8561 #cm-wrap-sinais{ grid-template-columns: 1fr 44%; gap: 56px; }
.elementor.elementor-8561 #cm-wrap-docs{ grid-template-columns: 46% 1fr; gap: 56px; }
.elementor.elementor-8561 #cm-grade-como{ grid-template-columns: 50% 1fr; gap: 48px; }
.elementor.elementor-8561 #cm-wrap-quem{ grid-template-columns: 40% 1fr; gap: 96px; }
.elementor.elementor-8561 #cm-wrap-duvidas{ grid-template-columns: 280px 1fr; gap: 56px; }
.elementor.elementor-8561 [id^="cm-linha-"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ grid-template-columns: 300px 1fr; gap: 40px; }}
@media  (max-width: 900px) {.elementor.elementor-8561{ font-size: 17px; }
.elementor.elementor-8561 p.e-paragraph-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 span.e-paragraph-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-size: 17px; }
.elementor.elementor-8561 .cm-wrap:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)),.elementor.elementor-8561 [id^="cm-wrap"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ width: auto; margin: 0px 24px; }
.elementor.elementor-8561 h2.e-heading-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-size: 29px; letter-spacing: -0.2px; }
.elementor.elementor-8561 h3.e-heading-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-size: 22px; }
.elementor.elementor-8561 #inicio{ height: auto; padding-bottom: 40px; background: rgb(32, 22, 50); }
.elementor.elementor-8561 #inicio::after,.elementor.elementor-8561 #cm-person,.elementor.elementor-8561 #cm-lead{ display: none; }
.elementor.elementor-8561 #cm-mob{ display: block; width: 100%; height: 330px; object-fit: cover; object-position: 50% 0px; max-width: none; }
.elementor.elementor-8561 #cm-hero-txt{ position: static; width: auto; height: auto; padding: 0px 24px; align-items: center; text-align: center; }
.elementor.elementor-8561 #cm-logo{ align-self: center; width: 280px; height: auto; margin: -14px 0px 0px; position: relative; left: -4px; }
.elementor.elementor-8561 #cm-h1{ font-size: 31px; line-height: 1.15; letter-spacing: -0.3px; margin-top: 14px; }
.elementor.elementor-8561 #cm-lead-m{ display: block; margin-top: 12px; font-size: 17px; line-height: 1.55; }
.elementor.elementor-8561 #cm-cta-hero{ align-items: center; gap: 12px; margin-top: 20px; }
.elementor.elementor-8561 #inicio a.e-button-base{ width: 240px; padding: 0px; }
.elementor.elementor-8561 p[id^="cm-on"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ font-size: 13px; }
.elementor.elementor-8561 p[id^="cm-on"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *))::before{ width: 16px; height: 16px; }
.elementor.elementor-8561 [id^="cm-cta"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ align-items: stretch; margin-top: 28px; }
.elementor.elementor-8561 [id^="cm-cta"] p[id^="cm-on"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ justify-content: center; }
.elementor.elementor-8561 #sinais,.elementor.elementor-8561 #seus-direitos,.elementor.elementor-8561 #documentos,.elementor.elementor-8561 #como-funciona,.elementor.elementor-8561 #duvidas{ padding: 56px 0px; }
.elementor.elementor-8561 #quem-atende{ padding: 56px 0px; }
.elementor.elementor-8561 #cm-wrap-quem{ padding-bottom: 0px; }
.elementor.elementor-8561 #cm-wrap-sinais,.elementor.elementor-8561 #cm-wrap-docs,.elementor.elementor-8561 #cm-grade-como,.elementor.elementor-8561 #cm-wrap-quem,.elementor.elementor-8561 #cm-wrap-duvidas{ grid-template-columns: 1fr; gap: 40px; }
.elementor.elementor-8561 #cm-moldura{ margin: 0px 0px 12px 12px; width: auto; }
.elementor.elementor-8561 #cm-moldura::before{ left: -12px; bottom: -12px; }
.elementor.elementor-8561 [id^="cm-linha-"]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ grid-template-columns: 1fr; gap: 10px; padding: 28px 0px; }
.elementor.elementor-8561 #cm-linhas{ margin-top: 36px; }
.elementor.elementor-8561 #cm-painel{ margin-left: 20px; padding: 24px 24px 24px 0px; order: 2; }
.elementor.elementor-8561 #cm-painel img{ margin-left: -20px; }
.elementor.elementor-8561 #cm-grade-como{ margin-top: 36px; }
.elementor.elementor-8561 #cm-passos{ padding-left: 24px; }
.elementor.elementor-8561 #cm-cta-como{ margin-left: 0px; }
.elementor.elementor-8561 #cm-wrap-quem{ gap: 96px; }
.elementor.elementor-8561 #cm-retrato{ margin-bottom: 64px; }
.elementor.elementor-8561 #cm-cartao{ right: 16px; left: 16px; min-width: 0px; }
.elementor.elementor-8561 #cm-faq summary{ padding: 20px 40px 20px 0px; }
.elementor.elementor-8561 #cm-faq summary p{ font-size: 18px; }
.elementor.elementor-8561 #cm-faq summary::before,.elementor.elementor-8561 #cm-faq summary::after{ top: 32px; }
.elementor.elementor-8561 #cm-faq details > :not(summary){ padding-right: 0px; }
.elementor.elementor-8561 #contato{ display: flex; flex-direction: column; }
.elementor.elementor-8561 #cm-wrap-contato{ min-height: 0px; display: block; order: 1; }
.elementor.elementor-8561 #cm-contato-txt{ width: auto; padding: 56px 0px; }
.elementor.elementor-8561 #cm-foto-contato{ position: relative; order: 0; width: 100%; height: 300px; margin-top: 40px; object-position: 72% 30%; mask-image: linear-gradient(transparent 0%, rgb(0, 0, 0) 38%); }
.elementor.elementor-8561 #cm-footer{ padding: 48px 0px 32px; }
.elementor.elementor-8561 #cm-topo,.elementor.elementor-8561 #cm-base{ flex-direction: column; align-items: flex-start; gap: 24px; }
.elementor.elementor-8561 #cm-footer #cm-fnav{ flex-wrap: wrap; gap: 12px 24px; }
.elementor.elementor-8561 #cm-flogo{ height: 56px; }}
@media  (max-width: 900px) {.elementor.elementor-8561 #inicio{ padding-bottom: 48px; }
.elementor.elementor-8561 #cm-mob{ display: block; width: 100%; max-width: 560px; height: auto; aspect-ratio: 900 / 1371; object-fit: cover; object-position: 50% 0px; margin: 0px auto; }
.elementor.elementor-8561 #cm-hero-txt{ position: relative; left: auto; top: auto; z-index: 3; margin-top: -40px; }
.elementor.elementor-8561 #cm-logo{ width: 240px; margin: 0px; }
.elementor.elementor-8561 #cm-lead-m{ font-size: 16px; max-width: 350px; margin-left: auto; margin-right: auto; }
.elementor.elementor-8561 #quem-atende{ background: rgb(32, 22, 50); padding-top: 0px; }
.elementor.elementor-8561 #cm-wrap-quem{ gap: 0px; }
.elementor.elementor-8561 #cm-retrato{ margin: 0px -24px; width: calc(100% + 48px); max-width: none; }
.elementor.elementor-8561 #cm-retrato img:not(#cm-retrato-m),.elementor.elementor-8561 #cm-cartao{ display: none; }
.elementor.elementor-8561 #cm-retrato #cm-retrato-m{ display: block; width: 100%; height: auto; aspect-ratio: 900 / 1286; border-radius: 0px; box-shadow: none; object-fit: cover; }
.elementor.elementor-8561 #cm-quem-txt{ position: relative; margin-top: -28px; align-items: center; text-align: center; }
.elementor.elementor-8561 #quem-atende #cm-quem-txt h2{ color: rgb(244, 242, 238); }
.elementor.elementor-8561 #quem-atende #cm-quem-txt p{ color: rgb(218, 211, 204); font-size: 16px; max-width: 350px; margin-left: auto; margin-right: auto; }}
@media  (min-width: 561px) and (max-width: 900px) {.elementor.elementor-8561 #cm-retrato{ max-width: 560px; width: 100%; margin: 0px auto; }}
@media  (min-width: 901px) {.elementor.elementor-8561 #cm-retrato-m{ display: none; }}
@media  (max-width: 900px) {body .elementor.elementor-8561 #cm-mob{ aspect-ratio: auto; height: min(70px + (1.2339 * min(100vw, 560px)), -323px + 100svh); object-fit: cover; object-position: 50% calc(70px - (0.28943 * min(100vw, 560px))); mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) calc(100% - 110px), rgba(0, 0, 0, 0.965) calc(100% - 92px), rgba(0, 0, 0, 0.79) calc(100% - 73px), rgba(0, 0, 0, 0.5) calc(100% - 55px), rgba(0, 0, 0, 0.21) calc(100% - 37px), rgba(0, 0, 0, 0.035) calc(100% - 18px), rgba(0, 0, 0, 0) 100%); }
body .elementor.elementor-8561 #cm-logo{ width: 200px; }
body .elementor.elementor-8561 #cm-h1{ margin-top: 10px; }
body .elementor.elementor-8561 #cm-lead-m{ font-size: 15px; line-height: 1.5; margin-top: 10px; }
body .elementor.elementor-8561 #cm-cta-hero{ margin-top: 16px; }}
.elementor.elementor-8561 #cm-pn-sinais{ display: flex; flex-direction: column; justify-content: flex-end; gap: 28px; width: 100%; min-height: 390px; padding: 48px 44px; margin: 0px; box-sizing: border-box; background: rgb(32, 22, 50); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; box-shadow: rgba(28, 26, 34, 0.16) 0px 24px 50px; position: relative; z-index: 1; }
.elementor.elementor-8561 #cm-pn-sinais-h{ font-family: Lustria; font-weight: 400; font-size: 28px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(244, 242, 238); margin: 0px; max-width: 30ch; }
.elementor.elementor-8561 #cm-pn-sinais-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(207, 196, 220); margin-bottom: 24px; }
.elementor.elementor-8561 #cm-pn-sinais-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8561 #cm-pn-sinais-l li{ display: grid; grid-template-columns: 124px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(207, 196, 220, 0.22); margin: 0px; }
.elementor.elementor-8561 #cm-pn-sinais-l li:last-child{ border-bottom: 1px solid rgba(207, 196, 220, 0.22); }
.elementor.elementor-8561 #cm-pn-sinais-l li::before,.elementor.elementor-8561 #cm-pn-sinais-l li::marker{ content: none; display: none; }
.elementor.elementor-8561 #cm-pn-sinais-l strong{ font-family: Lustria; font-weight: 400; font-size: 22px; line-height: 1.2; color: rgb(244, 242, 238); letter-spacing: normal; }
.elementor.elementor-8561 #cm-pn-sinais-l span span,.elementor.elementor-8561 #cm-pn-sinais-l li > span{ font-family: "Atkinson Hyperlegible"; font-size: 15px; line-height: 1.5; color: rgb(207, 196, 220); }
@media  (max-width: 900px) {.elementor.elementor-8561 #cm-pn-sinais{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8561 #cm-pn-sinais-h{ font-size: 23px; }
.elementor.elementor-8561 #cm-pn-sinais-h::before{ margin-bottom: 18px; }
.elementor.elementor-8561 #cm-pn-sinais-l li{ grid-template-columns: 100px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8561 #cm-pn-sinais-l strong{ font-size: 19px; }
.elementor.elementor-8561 #cm-pn-sinais-l li > span{ font-size: 14px; }}
.elementor.elementor-8561 #cm-pn-docs{ display: flex; flex-direction: column; justify-content: flex-end; gap: 28px; min-height: 390px; padding: 48px 44px; margin: 0px 0px 0px -40px; box-sizing: border-box; background: rgb(244, 242, 238); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; position: relative; z-index: 1; width: calc(100% + 40px); box-shadow: rgba(0, 0, 0, 0.28) 0px 24px 50px; }
.elementor.elementor-8561 #cm-pn-docs-h{ font-family: Lustria; font-weight: 400; font-size: 28px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(58, 39, 99); margin: 0px; max-width: 30ch; }
.elementor.elementor-8561 #cm-pn-docs-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(58, 39, 99); margin-bottom: 24px; }
.elementor.elementor-8561 #cm-pn-docs-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8561 #cm-pn-docs-l li{ display: grid; grid-template-columns: 132px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgb(207, 199, 189); margin: 0px; }
.elementor.elementor-8561 #cm-pn-docs-l li:last-child{ border-bottom: 1px solid rgb(207, 199, 189); }
.elementor.elementor-8561 #cm-pn-docs-l li::before,.elementor.elementor-8561 #cm-pn-docs-l li::marker{ content: none; display: none; }
.elementor.elementor-8561 #cm-pn-docs-l strong{ font-family: Lustria; font-weight: 400; font-size: 20px; line-height: 1.2; color: rgb(58, 39, 99); letter-spacing: normal; }
.elementor.elementor-8561 #cm-pn-docs-l span span,.elementor.elementor-8561 #cm-pn-docs-l li > span{ font-family: "Atkinson Hyperlegible"; font-size: 15px; line-height: 1.5; color: rgb(94, 90, 99); }
@media  (max-width: 900px) {.elementor.elementor-8561 #cm-pn-docs{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8561 #cm-pn-docs-h{ font-size: 23px; }
.elementor.elementor-8561 #cm-pn-docs-h::before{ margin-bottom: 18px; }
.elementor.elementor-8561 #cm-pn-docs-l li{ grid-template-columns: 104px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8561 #cm-pn-docs-l strong{ font-size: 17px; }
.elementor.elementor-8561 #cm-pn-docs-l li > span{ font-size: 14px; }
.elementor.elementor-8561 #cm-pn-docs{ margin-left: -20px; width: calc(100% + 20px); }}
.elementor.elementor-8561 #cm-pn-como{ display: flex; flex-direction: column; justify-content: flex-end; gap: 28px; width: 100%; min-height: 450px; padding: 48px 44px; margin: 0px; box-sizing: border-box; background: rgb(58, 39, 99); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; box-shadow: none; position: relative; z-index: 1; }
.elementor.elementor-8561 #cm-pn-como-h{ font-family: Lustria; font-weight: 400; font-size: 28px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(244, 242, 238); margin: 0px; max-width: 30ch; }
.elementor.elementor-8561 #cm-pn-como-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(207, 196, 220); margin-bottom: 24px; }
.elementor.elementor-8561 #cm-pn-como-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8561 #cm-pn-como-l li{ display: grid; grid-template-columns: 124px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(207, 196, 220, 0.28); margin: 0px; }
.elementor.elementor-8561 #cm-pn-como-l li:last-child{ border-bottom: 1px solid rgba(207, 196, 220, 0.28); }
.elementor.elementor-8561 #cm-pn-como-l li::before,.elementor.elementor-8561 #cm-pn-como-l li::marker{ content: none; display: none; }
.elementor.elementor-8561 #cm-pn-como-l strong{ font-family: Lustria; font-weight: 400; font-size: 22px; line-height: 1.2; color: rgb(244, 242, 238); letter-spacing: normal; }
.elementor.elementor-8561 #cm-pn-como-l span span,.elementor.elementor-8561 #cm-pn-como-l li > span{ font-family: "Atkinson Hyperlegible"; font-size: 15px; line-height: 1.5; color: rgb(216, 208, 226); }
@media  (max-width: 900px) {.elementor.elementor-8561 #cm-pn-como{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8561 #cm-pn-como-h{ font-size: 23px; }
.elementor.elementor-8561 #cm-pn-como-h::before{ margin-bottom: 18px; }
.elementor.elementor-8561 #cm-pn-como-l li{ grid-template-columns: 100px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8561 #cm-pn-como-l strong{ font-size: 19px; }
.elementor.elementor-8561 #cm-pn-como-l li > span{ font-size: 14px; }}
.elementor.elementor-8561 #cm-pn-contato{ display: flex; flex-direction: column; justify-content: flex-end; gap: 28px; min-height: 0px; margin: 0px 0px 0px auto; box-sizing: border-box; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(207, 196, 220, 0.22); border-radius: 16px; box-shadow: none; position: relative; z-index: 1; width: 440px; flex: 0 0 440px; padding: 40px; }
.elementor.elementor-8561 #cm-pn-contato-h{ font-family: Lustria; font-weight: 400; font-size: 24px; line-height: 1.25; letter-spacing: -0.2px; color: rgb(244, 242, 238); margin: 0px; max-width: 30ch; }
.elementor.elementor-8561 #cm-pn-contato-h::before{ content: ""; display: block; width: 40px; height: 1px; background: rgb(207, 196, 220); margin-bottom: 24px; }
.elementor.elementor-8561 #cm-pn-contato-l ul{ list-style: none; margin: 0px; padding: 0px; }
.elementor.elementor-8561 #cm-pn-contato-l li{ display: grid; grid-template-columns: 132px 1fr; gap: 20px; align-items: baseline; padding: 14px 0px; border-top: 1px solid rgba(207, 196, 220, 0.22); margin: 0px; }
.elementor.elementor-8561 #cm-pn-contato-l li:last-child{ border-bottom: 1px solid rgba(207, 196, 220, 0.22); }
.elementor.elementor-8561 #cm-pn-contato-l li::before,.elementor.elementor-8561 #cm-pn-contato-l li::marker{ content: none; display: none; }
.elementor.elementor-8561 #cm-pn-contato-l strong{ font-family: Lustria; font-weight: 400; font-size: 20px; line-height: 1.2; color: rgb(244, 242, 238); letter-spacing: normal; }
.elementor.elementor-8561 #cm-pn-contato-l span span,.elementor.elementor-8561 #cm-pn-contato-l li > span{ font-family: "Atkinson Hyperlegible"; font-size: 15px; line-height: 1.5; color: rgb(207, 196, 220); }
@media  (max-width: 900px) {.elementor.elementor-8561 #cm-pn-contato{ min-height: 0px; padding: 32px 24px; gap: 22px; }
.elementor.elementor-8561 #cm-pn-contato-h{ font-size: 20px; }
.elementor.elementor-8561 #cm-pn-contato-h::before{ margin-bottom: 18px; }
.elementor.elementor-8561 #cm-pn-contato-l li{ grid-template-columns: 104px 1fr; gap: 14px; padding: 12px 0px; }
.elementor.elementor-8561 #cm-pn-contato-l strong{ font-size: 17px; }
.elementor.elementor-8561 #cm-pn-contato-l li > span{ font-size: 14px; }
.elementor.elementor-8561 #cm-pn-contato{ width: 100%; flex: 0 0 auto; margin: 0px 0px 56px; }}
.elementor.elementor-8561 #cm-moldura,.elementor.elementor-8561 #cm-painel,.elementor.elementor-8561 #cm-foto-como{ height: auto; }
@media  (min-width: 901px) {.elementor.elementor-8561 #cm-wrap-contato{ justify-content: space-between; gap: 64px; }}
@media  (max-width: 900px) {.elementor.elementor-8561 #cm-wrap-contato{ display: flex; flex-direction: column; align-items: stretch; }}
html,body{ overflow-x: clip; }
@media  (prefers-reduced-motion: no-preference) {html{ scroll-behavior: smooth; }
.elementor.elementor-8561 #cm-pn-como-h::before{ transition: width 0.35s; }
.elementor.elementor-8561 #cm-pn-como:hover #cm-pn-como-h::before{ width: 88px; }
.elementor.elementor-8561 #cm-pn-como-l li{ background-image: linear-gradient(rgb(207, 196, 220), rgb(207, 196, 220)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8561 #cm-pn-como-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
.elementor.elementor-8561 #cm-pn-contato-h::before{ transition: width 0.35s; }
.elementor.elementor-8561 #cm-pn-contato:hover #cm-pn-contato-h::before{ width: 88px; }
.elementor.elementor-8561 #cm-pn-contato-l li{ background-image: linear-gradient(rgb(207, 196, 220), rgb(207, 196, 220)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8561 #cm-pn-contato-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
.elementor.elementor-8561 #cm-pn-docs-h::before{ transition: width 0.35s; }
.elementor.elementor-8561 #cm-pn-docs:hover #cm-pn-docs-h::before{ width: 88px; }
.elementor.elementor-8561 #cm-pn-docs-l li{ background-image: linear-gradient(rgb(58, 39, 99), rgb(58, 39, 99)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8561 #cm-pn-docs-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
.elementor.elementor-8561 #cm-pn-sinais-h::before{ transition: width 0.35s; }
.elementor.elementor-8561 #cm-pn-sinais:hover #cm-pn-sinais-h::before{ width: 88px; }
.elementor.elementor-8561 #cm-pn-sinais-l li{ background-image: linear-gradient(rgb(207, 196, 220), rgb(207, 196, 220)); background-repeat: no-repeat; background-position: 0px 50%; background-size: 2px 0px; transition: background-size 0.35s, padding-left 0.35s; }
.elementor.elementor-8561 #cm-pn-sinais-l li:hover{ background-size: 2px 60%; padding-left: 14px; }
@keyframes fxgrad { 
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.elementor.elementor-8561 [data-id="7f24cb27"],.elementor.elementor-8561 [data-id="7e2e62cc"],.elementor.elementor-8561 [data-id="2942dd96"],.elementor.elementor-8561 [data-id="259267dc"],.elementor.elementor-8561 [data-id="5d5d2f7a"]{ background-image: linear-gradient(270deg, rgb(58, 39, 99), rgb(122, 99, 176), rgb(58, 39, 99), rgb(122, 99, 176)); background-size: 400% 100%; background-clip: text; -webkit-text-fill-color: transparent; animation: 6s ease 0s infinite normal none running fxgrad; }
.elementor.elementor-8561 [data-id="9c03222"],.elementor.elementor-8561 [data-id="4c5abce4"],.elementor.elementor-8561 [data-id="414f2db2"]{ background-image: linear-gradient(270deg, rgb(244, 242, 238), rgb(207, 196, 220), rgb(244, 242, 238), rgb(207, 196, 220)); background-size: 400% 100%; background-clip: text; -webkit-text-fill-color: transparent; animation: 6s ease 0s infinite normal none running fxgrad; }
.elementor.elementor-8561{ interpolate-size: allow-keywords; }
.elementor.elementor-8561 details:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *))::details-content{ block-size: 0px; overflow: hidden; transition: block-size 0.4s, content-visibility 0.4s allow-discrete; }
.elementor.elementor-8561 details[open]:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *))::details-content{ block-size: auto; }
@keyframes fxshine { 
  0% { left: -80%; }
  45%, 100% { left: 130%; }
}
.elementor.elementor-8561 a.e-button-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ position: relative; overflow: hidden; isolation: isolate; }
.elementor.elementor-8561 a.e-button-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *))::before{ content: ""; position: absolute; top: 0px; left: -80%; width: 45%; height: 100%; background: linear-gradient(110deg, transparent, rgba(255, 255, 255, 0.3), transparent); transform: skewX(-20deg); animation: 3s ease-in-out 0s infinite normal none running fxshine; pointer-events: none; z-index: 1; }
.elementor.elementor-8561 a.e-button-base:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ transition: background 0.3s, color 0.3s, transform 0.25s, translate 0.5s, box-shadow 0.5s; }}
@media  (hover: hover) and (prefers-reduced-motion: no-preference) {.elementor.elementor-8561 a.e-button-base:hover:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ translate: 0px -8px; }
.elementor.elementor-8561 a.e-button-base:hover:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ box-shadow: rgba(0, 0, 0, 0.18) 0px 16px 30px; }
.elementor.elementor-8561 a.e-button-base:active:not(:where([data-id="30ee97ad"],[data-id="30ee97ad"] *,[data-id="25bc31f7"],[data-id="25bc31f7"] *)){ opacity: 0.5; }}
@media  (prefers-reduced-motion: no-preference) {@supports  (animation-timeline:view()) {@media  (min-width: 901px) {@keyframes fxpar { 
  0% { transform: translateY(-24px); }
  100% { transform: translateY(24px); }
}
.elementor.elementor-8561 [data-id="54d81862"]{ animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: fxpar; animation-timeline: view(); animation-range: cover; }}}}
@media  (prefers-reduced-motion: reduce) {.elementor.elementor-8561 [data-id="7f24cb27"],.elementor.elementor-8561 [data-id="150450de"],.elementor.elementor-8561 [data-id="e904e34"],.elementor.elementor-8561 [data-id="7e2e62cc"],.elementor.elementor-8561 [data-id="4c0d02c6"],.elementor.elementor-8561 [data-id="3872fac4"],.elementor.elementor-8561 [data-id="9c03222"],.elementor.elementor-8561 [data-id="3c65b77b"],.elementor.elementor-8561 [data-id="43f7e0ec"],.elementor.elementor-8561 [data-id="65803d47"],.elementor.elementor-8561 [data-id="2942dd96"],.elementor.elementor-8561 [data-id="25443cd1"],.elementor.elementor-8561 [data-id="5b076d93"],.elementor.elementor-8561 [data-id="4c5abce4"],.elementor.elementor-8561 [data-id="52efcaa2"],.elementor.elementor-8561 [data-id="108f013e"],.elementor.elementor-8561 [data-id="2c27db54"],.elementor.elementor-8561 [data-id="686725cd"],.elementor.elementor-8561 [data-id="10a1db90"],.elementor.elementor-8561 [data-id="5f1f0add"],.elementor.elementor-8561 [data-id="178cc879"],.elementor.elementor-8561 [data-id="3723a1ee"],.elementor.elementor-8561 [data-id="19f0ea89"],.elementor.elementor-8561 [data-id="3ec22624"],.elementor.elementor-8561 [data-id="4724cce"],.elementor.elementor-8561 [data-id="67d255b"],.elementor.elementor-8561 [data-id="4df2621a"],.elementor.elementor-8561 [data-id="74fe87be"],.elementor.elementor-8561 [data-id="66868f8e"],.elementor.elementor-8561 [data-id="4b83191f"],.elementor.elementor-8561 [data-id="1164a5a3"],.elementor.elementor-8561 [data-id="5c7ffa16"],.elementor.elementor-8561 [data-id="5cb3ac96"],.elementor.elementor-8561 [data-id="63e01f77"],.elementor.elementor-8561 [data-id="1282ece3"],.elementor.elementor-8561 [data-id="17f86240"],.elementor.elementor-8561 [data-id="4eb06066"],.elementor.elementor-8561 [data-id="290c83f3"],.elementor.elementor-8561 [data-id="613c6ced"]{ opacity: 1 !important; transform: none !important; }
html{ scroll-behavior: auto !important; }}
/* Only unsupported scroll and hash state behavior; layout lives in V4 elements. */
@keyframes nativeHeaderScroll8561{0%{height:88px;background-color:rgba(30,20,45,0);box-shadow:0 1px 0 #ffffff00;backdrop-filter:blur(0px);}99%{height:88px;}100%{height:72px;background-color:rgba(30,20,45,.94);box-shadow:0 1px 0 #ffffff0f;backdrop-filter:blur(10px);}}
@keyframes nativeHeaderScroll8561Mobile{0%{background-color:rgba(30,20,45,0);backdrop-filter:blur(0px);}100%{background-color:rgba(30,20,45,.94);backdrop-filter:blur(10px);}}
@supports(animation-timeline:scroll()){.elementor.elementor-8561 [data-id="30ee97ad"]{animation:nativeHeaderScroll8561 linear both;animation-timeline:scroll(root);animation-range:0px 40px;}}
@supports not(animation-timeline:scroll()){.elementor.elementor-8561 [data-id="30ee97ad"]{height:72px;background-color:rgba(30,20,45,.94);}}
@media(max-width:1024px){
@supports(animation-timeline:scroll()){.elementor.elementor-8561 [data-id="30ee97ad"]{animation-name:nativeHeaderScroll8561Mobile;}}
.elementor.elementor-8561 [data-id="25bc31f7"]:target{display:flex;}
.elementor.elementor-8561:has(#menu-v4-8561:target) [data-id="30ee97ad"]{z-index:70;pointer-events:none;animation:none;background:transparent;box-shadow:none;backdrop-filter:none;}
.elementor.elementor-8561:has(#menu-v4-8561:target) [data-id="ce7cbd3"]{pointer-events:auto;}
.elementor.elementor-8561:has(#menu-v4-8561:target) [data-id="38a09baa"]{visibility:hidden;}
}
html:has(body.elementor-page-8561 #menu-v4-8561:target),body.elementor-page-8561:has(#menu-v4-8561:target){overflow:hidden;}
body.elementor-page-8561 section[id]{scroll-margin-top:88px;}
@media(max-width:1024px){body.elementor-page-8561 section[id]{scroll-margin-top:72px;}}/* End custom CSS */