.elementor-6 .elementor-element.elementor-element-c2843a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-6 .elementor-element.elementor-element-ed88930{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-675477bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:150px;--padding-bottom:150px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-675477bd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-675477bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE1D8;background-image:url("https://psicologarenatasoares.com/wp-content/uploads/2026/09/bannerfundohero_desktop-12.png");background-position:top center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-3bc699f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-380afcaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-87e52a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:1.4px;color:#A37253;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-6b3aa174{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-6b3aa174 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-19abd482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#302B19;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button{background-color:#47523B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#F5EEE8;color:#F5EEE8;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-3abf1b80{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-d0b4ca5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-4c46fc1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:84px;--padding-bottom:84px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-4c46fc1f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4c46fc1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE1D8;}.elementor-6 .elementor-element.elementor-element-38afc99f{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-6 .elementor-element.elementor-element-415ebf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-66419f71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-66419f71 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-2ecbfd4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-76e7274d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button{background-color:#47523B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#F5EEE8;color:#F5EEE8;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-30d1ad56{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-223f578f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-223f578f:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-223f578f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6B9AB00;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-3da28eb7{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3da28eb7 img{width:100%;}.elementor-6 .elementor-element.elementor-element-1f014483{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:88px;--padding-bottom:88px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-1f014483:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1f014483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE1D8;}.elementor-6 .elementor-element.elementor-element-423893f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6 .elementor-element.elementor-element-5d7d3d13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-6 .elementor-element.elementor-element-2728c90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-2728c90 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-592d3943{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-970530f{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-5ad5bcca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:92px;--padding-bottom:92px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-5ad5bcca:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5ad5bcca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-757383d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-30a67cf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4a97ffe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-4a97ffe8 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:46px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-1e05110a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-53fec6ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-15d69068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-8770ef1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6 .elementor-element.elementor-element-77524ce2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:88px;--padding-bottom:88px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-77524ce2:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-77524ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6B9AB;}.elementor-6 .elementor-element.elementor-element-338b7838{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-497de2fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6e62ab71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-6e62ab71 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-aa35110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-251ce224{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-4ad8db9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-6e104f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:92px;--padding-bottom:92px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-6e104f22:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6e104f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-6e104f22 > .elementor-shape-top .elementor-shape-fill, .elementor-6 .elementor-element.elementor-element-6e104f22 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#D6B9AB;}.elementor-6 .elementor-element.elementor-element-6e104f22 > .elementor-shape-top svg, .elementor-6 .elementor-element.elementor-element-6e104f22 > .e-con-inner > .elementor-shape-top svg{height:54px;}.elementor-6 .elementor-element.elementor-element-6e104f22 > .elementor-shape-bottom .elementor-shape-fill, .elementor-6 .elementor-element.elementor-element-6e104f22 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#ECE1D8;}.elementor-6 .elementor-element.elementor-element-6e104f22 > .elementor-shape-bottom svg, .elementor-6 .elementor-element.elementor-element-6e104f22 > .e-con-inner > .elementor-shape-bottom svg{height:54px;}.elementor-6 .elementor-element.elementor-element-16eac3d8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6 .elementor-element.elementor-element-45b00918{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-35226ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-35226ed .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-2bca28df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-2b8a8da3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-46e77da2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button{background-color:#47523B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#F5EEE8;color:#F5EEE8;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-31390ba1{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-c13780b{--display:flex;}.elementor-6 .elementor-element.elementor-element-27232ebf{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-27232ebf img{width:100%;}.elementor-6 .elementor-element.elementor-element-2b1730e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:92px;--padding-bottom:92px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-2b1730e8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2b1730e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE1D8;}.elementor-6 .elementor-element.elementor-element-16fdf5d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-3589816f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-3589816f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:46px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-68708108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button{background-color:#47523B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#F5EEE8;color:#F5EEE8;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-6a320c9{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-9dc5276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:84px;--padding-bottom:84px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-9dc5276:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-9dc5276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-60935d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-d359c27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-d359c27 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:46px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-efbec81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-72625eae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:88px;--padding-bottom:88px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-72625eae:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-72625eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6B9AB;}.elementor-6 .elementor-element.elementor-element-62a98abb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-573ea4f7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-62f05aeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-62f05aeb .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:44px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-5a1e7776{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-3f785bcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button{background-color:#47523B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#F5EEE8;color:#F5EEE8;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-4e358b13{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-d47ad51{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-4f0c3fbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:84px;--padding-bottom:84px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-4f0c3fbb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4f0c3fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-66d94454{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6 .elementor-element.elementor-element-34d60f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-34d60f23 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:36px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-14a37e3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.62em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-ebdd88a{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button{background-color:#47523B;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#F5EEE8;color:#F5EEE8;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-7cc835cf{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-5ccdedc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:92px;--padding-bottom:92px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-5ccdedc5:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5ccdedc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE1D8;}.elementor-6 .elementor-element.elementor-element-4846754f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-680c437c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b882c16{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-6 .elementor-element.elementor-element-b882c16 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:42px;font-weight:500;line-height:1.05em;color:#302B19;}.elementor-6 .elementor-element.elementor-element-7fce640{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-5c74f0b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-6 .elementor-element.elementor-element-5c74f0b6:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5c74f0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#47523B;}.elementor-6 .elementor-element.elementor-element-5d16980{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6 .elementor-element.elementor-element-a0f5f7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.35em;letter-spacing:1.4px;color:#C28E72;}.elementor-6 .elementor-element.elementor-element-48213c37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-48213c37 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:48px;font-weight:500;line-height:1.05em;color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-2f99909b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.62em;color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button{background-color:#C28E72;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:600;fill:#302B19;color:#302B19;border-radius:6px 6px 6px 6px;padding:14px 24px 14px 24px;}.elementor-6 .elementor-element.elementor-element-916ce33{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button .elementor-button-content-wrapper{gap:28px;}.elementor-6 .elementor-element.elementor-element-1d2adfe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#F5EEE8;}.elementor-6 .elementor-element.elementor-element-68c721d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-675477bd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-675477bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologarenatasoares.com/wp-content/uploads/2026/09/bannerfundohero_tabletmobile-6.png");background-repeat:no-repeat;background-size:contain;}.elementor-6 .elementor-element.elementor-element-675477bd{--min-height:1408px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-3bc699f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-87e52a3{font-size:12px;}.elementor-6 .elementor-element.elementor-element-6b3aa174 .elementor-heading-title{font-size:50px;}.elementor-6 .elementor-element.elementor-element-19abd482{font-size:17px;}.elementor-6 .elementor-element.elementor-element-4c46fc1f{--padding-top:67px;--padding-bottom:67px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-38afc99f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-66419f71 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-2ecbfd4b{font-size:16px;}.elementor-6 .elementor-element.elementor-element-76e7274d{font-size:15px;}.elementor-6 .elementor-element.elementor-element-3da28eb7 img{width:100%;}.elementor-6 .elementor-element.elementor-element-1f014483{--padding-top:70px;--padding-bottom:70px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-423893f1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-2728c90 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-592d3943{font-size:15px;}.elementor-6 .elementor-element.elementor-element-5ad5bcca{--padding-top:73px;--padding-bottom:73px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-757383d2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-4a97ffe8 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-53fec6ab{font-size:16px;}.elementor-6 .elementor-element.elementor-element-15d69068{font-size:16px;}.elementor-6 .elementor-element.elementor-element-77524ce2{--padding-top:70px;--padding-bottom:70px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-338b7838{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6e62ab71 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-aa35110{font-size:16px;}.elementor-6 .elementor-element.elementor-element-251ce224{font-size:16px;}.elementor-6 .elementor-element.elementor-element-6e104f22{--padding-top:73px;--padding-bottom:73px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-16eac3d8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-35226ed .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-2bca28df{font-size:15px;}.elementor-6 .elementor-element.elementor-element-2b8a8da3{font-size:15px;}.elementor-6 .elementor-element.elementor-element-46e77da2{font-size:15px;}.elementor-6 .elementor-element.elementor-element-27232ebf img{width:100%;}.elementor-6 .elementor-element.elementor-element-2b1730e8{--padding-top:73px;--padding-bottom:73px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-3589816f .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-68708108{font-size:16px;}.elementor-6 .elementor-element.elementor-element-9dc5276{--padding-top:67px;--padding-bottom:67px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-d359c27 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-efbec81{font-size:16px;}.elementor-6 .elementor-element.elementor-element-72625eae{--padding-top:70px;--padding-bottom:70px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-62a98abb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-62f05aeb .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-5a1e7776{font-size:16px;}.elementor-6 .elementor-element.elementor-element-3f785bcc{font-size:16px;}.elementor-6 .elementor-element.elementor-element-4f0c3fbb{--padding-top:67px;--padding-bottom:67px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-66d94454{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-34d60f23 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-14a37e3c{font-size:15px;}.elementor-6 .elementor-element.elementor-element-5ccdedc5{--padding-top:73px;--padding-bottom:73px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-4846754f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-b882c16 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-5c74f0b6{--padding-top:76px;--padding-bottom:76px;--padding-left:48px;--padding-right:48px;}.elementor-6 .elementor-element.elementor-element-a0f5f7c{font-size:12px;}.elementor-6 .elementor-element.elementor-element-48213c37 .elementor-heading-title{font-size:38px;}.elementor-6 .elementor-element.elementor-element-2f99909b{font-size:17px;}.elementor-6 .elementor-element.elementor-element-1d2adfe6{font-size:15px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-675477bd:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-675477bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psicologarenatasoares.com/wp-content/uploads/2026/09/bannerfundohero_tabletmobile-6.png");}.elementor-6 .elementor-element.elementor-element-675477bd{--min-height:1013px;--padding-top:48px;--padding-bottom:55px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-3bc699f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-380afcaf{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-87e52a3{font-size:11px;}.elementor-6 .elementor-element.elementor-element-6b3aa174{text-align:start;}.elementor-6 .elementor-element.elementor-element-6b3aa174 .elementor-heading-title{font-size:31px;}.elementor-6 .elementor-element.elementor-element-19abd482{text-align:start;font-size:17px;}.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-c455e5e{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-4c46fc1f{--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-38afc99f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-415ebf8{--width:100%;}.elementor-6 .elementor-element.elementor-element-66419f71{text-align:start;}.elementor-6 .elementor-element.elementor-element-66419f71 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-2ecbfd4b{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-76e7274d{text-align:start;font-size:15px;}.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-223f578f{--width:100%;}.elementor-6 .elementor-element.elementor-element-3da28eb7 img{width:100%;}.elementor-6 .elementor-element.elementor-element-1f014483{--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-423893f1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-5d7d3d13{--width:100%;}.elementor-6 .elementor-element.elementor-element-2728c90{text-align:start;}.elementor-6 .elementor-element.elementor-element-2728c90 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-592d3943{text-align:start;font-size:15px;}.elementor-6 .elementor-element.elementor-element-5ad5bcca{--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-757383d2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-30a67cf4{--width:100%;}.elementor-6 .elementor-element.elementor-element-4a97ffe8{text-align:start;}.elementor-6 .elementor-element.elementor-element-4a97ffe8 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-1e05110a{--width:100%;}.elementor-6 .elementor-element.elementor-element-53fec6ab{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-15d69068{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-8770ef1 .elementor-custom-embed-play i{font-size:53px;}.elementor-6 .elementor-element.elementor-element-8770ef1 .elementor-custom-embed-play svg{width:53px;height:53px;}.elementor-6 .elementor-element.elementor-element-77524ce2{--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-338b7838{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-497de2fa{--width:100%;}.elementor-6 .elementor-element.elementor-element-6e62ab71{text-align:start;}.elementor-6 .elementor-element.elementor-element-6e62ab71 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-aa35110{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-251ce224{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-4ad8db9{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-6e104f22{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:57px;--padding-bottom:57px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-16eac3d8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-45b00918{--width:100%;}.elementor-6 .elementor-element.elementor-element-35226ed{text-align:start;}.elementor-6 .elementor-element.elementor-element-35226ed .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-2bca28df{text-align:start;font-size:15px;}.elementor-6 .elementor-element.elementor-element-2b8a8da3{text-align:start;font-size:15px;}.elementor-6 .elementor-element.elementor-element-46e77da2{text-align:start;font-size:15px;}.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-27232ebf{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-27232ebf img{width:100%;}.elementor-6 .elementor-element.elementor-element-2b1730e8{--padding-top:57px;--padding-bottom:57px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-16fdf5d6{--width:100%;}.elementor-6 .elementor-element.elementor-element-3589816f{text-align:start;}.elementor-6 .elementor-element.elementor-element-3589816f .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-68708108{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-9dc5276{--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-60935d0{--width:100%;}.elementor-6 .elementor-element.elementor-element-d359c27{text-align:start;}.elementor-6 .elementor-element.elementor-element-d359c27 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-efbec81{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-72625eae{--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-62a98abb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-573ea4f7{--width:100%;}.elementor-6 .elementor-element.elementor-element-62f05aeb{text-align:start;}.elementor-6 .elementor-element.elementor-element-62f05aeb .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-5a1e7776{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-3f785bcc{text-align:start;font-size:16px;}.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-4f0c3fbb{--padding-top:52px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-66d94454{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-34d60f23{text-align:center;}.elementor-6 .elementor-element.elementor-element-34d60f23 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-14a37e3c{text-align:center;font-size:15px;}.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-5ccdedc5{--padding-top:57px;--padding-bottom:57px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-4846754f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-680c437c{--width:100%;}.elementor-6 .elementor-element.elementor-element-b882c16{text-align:start;}.elementor-6 .elementor-element.elementor-element-b882c16 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-7fce640{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-5c74f0b6{--padding-top:59px;--padding-bottom:59px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-5d16980{--width:100%;}.elementor-6 .elementor-element.elementor-element-a0f5f7c{text-align:center;font-size:11px;}.elementor-6 .elementor-element.elementor-element-48213c37{text-align:center;}.elementor-6 .elementor-element.elementor-element-48213c37 .elementor-heading-title{font-size:30px;}.elementor-6 .elementor-element.elementor-element-2f99909b{text-align:center;font-size:17px;}.elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button{font-size:15px;}.elementor-6 .elementor-element.elementor-element-1d2adfe6{text-align:center;font-size:15px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-380afcaf{--width:40%;}.elementor-6 .elementor-element.elementor-element-415ebf8{--width:50%;}.elementor-6 .elementor-element.elementor-element-223f578f{--width:50%;}.elementor-6 .elementor-element.elementor-element-5d7d3d13{--width:100%;}.elementor-6 .elementor-element.elementor-element-30a67cf4{--width:54%;}.elementor-6 .elementor-element.elementor-element-1e05110a{--width:46%;}.elementor-6 .elementor-element.elementor-element-497de2fa{--width:50%;}.elementor-6 .elementor-element.elementor-element-45b00918{--width:60%;}.elementor-6 .elementor-element.elementor-element-c13780b{--width:40%;}.elementor-6 .elementor-element.elementor-element-16fdf5d6{--width:100%;}.elementor-6 .elementor-element.elementor-element-60935d0{--width:68%;}.elementor-6 .elementor-element.elementor-element-573ea4f7{--width:56%;}.elementor-6 .elementor-element.elementor-element-680c437c{--width:34%;}.elementor-6 .elementor-element.elementor-element-5d16980{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-380afcaf{--width:100%;}.elementor-6 .elementor-element.elementor-element-415ebf8{--width:100%;}.elementor-6 .elementor-element.elementor-element-223f578f{--width:100%;}.elementor-6 .elementor-element.elementor-element-5d7d3d13{--width:100%;}.elementor-6 .elementor-element.elementor-element-30a67cf4{--width:100%;}.elementor-6 .elementor-element.elementor-element-1e05110a{--width:100%;}.elementor-6 .elementor-element.elementor-element-497de2fa{--width:100%;}.elementor-6 .elementor-element.elementor-element-45b00918{--width:100%;}.elementor-6 .elementor-element.elementor-element-16fdf5d6{--width:100%;}.elementor-6 .elementor-element.elementor-element-60935d0{--width:100%;}.elementor-6 .elementor-element.elementor-element-573ea4f7{--width:100%;}.elementor-6 .elementor-element.elementor-element-680c437c{--width:100%;}.elementor-6 .elementor-element.elementor-element-5d16980{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-3abf1b80 *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO CLARO
   Verde editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3abf1b80 {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding:
    13px
    21px;

  overflow: hidden;

  color:
    var(--rr-creme);

  background:
    var(--rr-verde);

  border:
    1px solid var(--rr-verde);

  border-radius:
    7px;

  box-shadow:
    0 8px 22px rgba(48, 43, 25, .08);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* camada de hover */
.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-grafite);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* linha editorial inferior */
.elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(245, 238, 232, .30);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    opacity 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3abf1b80
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* ÍCONE WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3abf1b80
.elementor-button-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(245, 238, 232, .34);

  border-radius:
    50%;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-3abf1b80
.elementor-button-icon svg {
  width: 14px;
  height: 14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-3abf1b80
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      var(--rr-grafite);

    transform:
      translateY(-3px);

    box-shadow:
      0 13px 30px rgba(48, 43, 25, .13);
  }


  .elementor-6 .elementor-element.elementor-element-3abf1b80
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-3abf1b80
  .elementor-button:hover::after {
    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-3abf1b80
  .elementor-button:hover
  .elementor-button-icon {
    background:
      rgba(245, 238, 232, .10);

    border-color:
      rgba(245, 238, 232, .55);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-3abf1b80
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3abf1b80
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-rose);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-3abf1b80
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-3abf1b80 .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30d1ad56 *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO CLARO
   Verde editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-30d1ad56 {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding:
    13px
    21px;

  overflow: hidden;

  color:
    var(--rr-creme);

  background:
    var(--rr-verde);

  border:
    1px solid var(--rr-verde);

  border-radius:
    7px;

  box-shadow:
    0 8px 22px rgba(48, 43, 25, .08);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* camada de hover */
.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-grafite);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* linha editorial inferior */
.elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(245, 238, 232, .30);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    opacity 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-30d1ad56
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* ÍCONE WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-30d1ad56
.elementor-button-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(245, 238, 232, .34);

  border-radius:
    50%;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-30d1ad56
.elementor-button-icon svg {
  width: 14px;
  height: 14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-30d1ad56
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      var(--rr-grafite);

    transform:
      translateY(-3px);

    box-shadow:
      0 13px 30px rgba(48, 43, 25, .13);
  }


  .elementor-6 .elementor-element.elementor-element-30d1ad56
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-30d1ad56
  .elementor-button:hover::after {
    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-30d1ad56
  .elementor-button:hover
  .elementor-button-icon {
    background:
      rgba(245, 238, 232, .10);

    border-color:
      rgba(245, 238, 232, .55);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-30d1ad56
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-30d1ad56
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-rose);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-30d1ad56
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-30d1ad56 .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3da28eb7 *//* ==========================================================
   RENATA SOARES
   MOLDURA 02 — EDITORIAL ASSIMÉTRICA
   Elementor > Widget de Imagem > CSS Personalizado
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3da28eb7 {
  --rr-creme: #F5EEE8;
  --rr-bege: #ECE1D8;
  --rr-verde: #47523B;
  --rr-rose: #C28E72;
  --rr-rose-claro: #D6B9AB;

  position: relative;

  width: 100%;
  max-width: 520px;

  padding:
    16px
    22px
    22px
    16px;

  isolation: isolate;
}


/* ==========================================================
   WRAPPER
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container {
  position: relative;

  width: 100%;

  isolation: isolate;
}


/* bloco de fundo orgânico */
.elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container::before {
  content: "";

  position: absolute;

  z-index: -2;

  top: -15px;
  right: -18px;

  width: 46%;
  height: 62%;

  background:
    rgba(214, 185, 171, .55);

  border-radius:
    4px
    4px
    92px
    4px;

  transition:
    transform 650ms cubic-bezier(.22, 1, .36, 1),
    background-color 350ms ease;
}


/* segunda moldura deslocada */
.elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container::after {
  content: "";

  position: absolute;

  z-index: -1;

  left: -11px;
  bottom: -11px;

  width:
    calc(100% - 15px);

  height:
    calc(100% - 20px);

  border:
    1px solid rgba(194, 142, 114, .72);

  border-radius:
    4px
    4px
    105px
    4px;

  transition:
    transform 650ms cubic-bezier(.22, 1, .36, 1),
    border-color 350ms ease;
}


/* ==========================================================
   IMAGEM
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container > a {
  display: block;

  position: relative;

  overflow: hidden;

  border-radius:
    4px
    4px
    105px
    4px;
}


.elementor-6 .elementor-element.elementor-element-3da28eb7 img {
  position: relative;
  z-index: 2;

  display: block;

  width: 100%;

  aspect-ratio: 4 / 5;

  object-fit: cover;

  border:
    1px solid rgba(90, 74, 58, .13);

  border-radius:
    4px
    4px
    105px
    4px;

  transition:
    transform 900ms cubic-bezier(.22, 1, .36, 1),
    filter 500ms ease;
}


/* ==========================================================
   DETALHE EDITORIAL
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3da28eb7::before {
  content: "";

  position: absolute;

  z-index: 4;

  right: 8px;
  top: 21%;

  width: 1px;
  height: 35%;

  background:
    var(--rr-rose);

  pointer-events: none;
}


.elementor-6 .elementor-element.elementor-element-3da28eb7::after {
  content: "";

  position: absolute;

  z-index: 5;

  right: 5.5px;
  top: calc(21% - 8px);

  width: 6px;
  height: 6px;

  border-radius: 50%;

  background:
    var(--rr-rose);

  pointer-events: none;
}


/* ==========================================================
   HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-3da28eb7:hover img {
    transform:
      scale(1.02);
  }


  .elementor-6 .elementor-element.elementor-element-3da28eb7:hover
  .elementor-widget-container::before {
    transform:
      translate(6px, -5px);

    background:
      rgba(236, 225, 216, .90);
  }


  .elementor-6 .elementor-element.elementor-element-3da28eb7:hover
  .elementor-widget-container::after {
    transform:
      translate(-3px, 3px);

    border-color:
      var(--rr-verde);
  }

}


/* ==========================================================
   ENTRADA FADE UP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-3da28eb7 {
  animation:
    rr-photo-offset-reveal
    850ms
    cubic-bezier(.22, 1, .36, 1)
    both;
}


@keyframes rr-photo-offset-reveal {

  from {
    opacity: 0;

    transform:
      translateY(24px);
  }

  to {
    opacity: 1;

    transform:
      translateY(0);
  }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-3da28eb7 {
    max-width:
      430px;

    margin-inline:
      auto;

    padding:
      11px
      17px
      18px
      12px;
  }


  .elementor-6 .elementor-element.elementor-element-3da28eb7 img,
  .elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container > a {
    border-radius:
      4px
      4px
      72px
      4px;
  }


  .elementor-6 .elementor-element.elementor-element-3da28eb7
  .elementor-widget-container::after {
    left:
      -8px;

    bottom:
      -8px;

    border-radius:
      4px
      4px
      76px
      4px;
  }


  .elementor-6 .elementor-element.elementor-element-3da28eb7
  .elementor-widget-container::before {
    top:
      -10px;

    right:
      -13px;

    border-radius:
      4px
      4px
      65px
      4px;
  }


  .elementor-6 .elementor-element.elementor-element-3da28eb7::before,
  .elementor-6 .elementor-element.elementor-element-3da28eb7::after {
    display: none;
  }

}


/* ==========================================================
   ACESSIBILIDADE
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-3da28eb7,
  .elementor-6 .elementor-element.elementor-element-3da28eb7 img,
  .elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container::before,
  .elementor-6 .elementor-element.elementor-element-3da28eb7 .elementor-widget-container::after {
    animation:
      none !important;

    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad5bcca *//* ==========================================================
   RENATA SOARES
   FUNDO 01 — RESPIRO EDITORIAL
   Direção 02 — Presença Editorial
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-5ad5bcca {
  --rr-creme: #F5EEE8;
  --rr-bege: #ECE1D8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-rose: #C28E72;
  --rr-rose-claro: #D6B9AB;

  position: relative;

  overflow: hidden;

  isolation: isolate;

  background:
    radial-gradient(
      circle at 88% 18%,
      rgba(214, 185, 171, .24) 0%,
      rgba(214, 185, 171, .10) 18%,
      transparent 42%
    ),
    var(--rr-creme);
}


/* linhas editoriais */
.elementor-6 .elementor-element.elementor-element-5ad5bcca::before {
  content: "";

  position: absolute;

  inset: 0;

  z-index: 0;

  pointer-events: none;

  background:
    repeating-linear-gradient(
      0deg,
      transparent 0,
      transparent 71px,
      rgba(90, 74, 58, .055) 72px,
      transparent 73px
    );

  -webkit-mask-image:
    linear-gradient(
      90deg,
      transparent 0%,
      black 12%,
      black 82%,
      transparent 100%
    );

  mask-image:
    linear-gradient(
      90deg,
      transparent 0%,
      black 12%,
      black 82%,
      transparent 100%
    );

  opacity: .72;
}


/* arco editorial */
.elementor-6 .elementor-element.elementor-element-5ad5bcca::after {
  content: "";

  position: absolute;

  z-index: 0;

  top: -280px;
  right: -210px;

  width: 540px;
  height: 540px;

  border:
    1px solid rgba(194, 142, 114, .24);

  border-radius: 50%;

  pointer-events: none;
}


/* conteúdo acima do fundo */
.elementor-6 .elementor-element.elementor-element-5ad5bcca > * {
  position: relative;

  z-index: 1;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-5ad5bcca::before {
    background:
      repeating-linear-gradient(
        0deg,
        transparent 0,
        transparent 55px,
        rgba(90, 74, 58, .045) 56px,
        transparent 57px
      );
  }


  .elementor-6 .elementor-element.elementor-element-5ad5bcca::after {
    top: -180px;
    right: -190px;

    width: 390px;
    height: 390px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31390ba1 *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO CLARO
   Verde editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-31390ba1 {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding:
    13px
    21px;

  overflow: hidden;

  color:
    var(--rr-creme);

  background:
    var(--rr-verde);

  border:
    1px solid var(--rr-verde);

  border-radius:
    7px;

  box-shadow:
    0 8px 22px rgba(48, 43, 25, .08);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* camada de hover */
.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-grafite);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* linha editorial inferior */
.elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(245, 238, 232, .30);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    opacity 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-31390ba1
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* ÍCONE WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-31390ba1
.elementor-button-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(245, 238, 232, .34);

  border-radius:
    50%;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-31390ba1
.elementor-button-icon svg {
  width: 14px;
  height: 14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-31390ba1
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      var(--rr-grafite);

    transform:
      translateY(-3px);

    box-shadow:
      0 13px 30px rgba(48, 43, 25, .13);
  }


  .elementor-6 .elementor-element.elementor-element-31390ba1
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-31390ba1
  .elementor-button:hover::after {
    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-31390ba1
  .elementor-button:hover
  .elementor-button-icon {
    background:
      rgba(245, 238, 232, .10);

    border-color:
      rgba(245, 238, 232, .55);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-31390ba1
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-31390ba1
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-rose);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-31390ba1
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-31390ba1 .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27232ebf *//* ==========================================================
   RENATA SOARES
   MOLDURA 01 — ARCO EDITORIAL ORGÂNICO
   Elementor > Widget de Imagem > CSS Personalizado
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-27232ebf {
  --rr-creme: #F5EEE8;
  --rr-bege: #ECE1D8;
  --rr-verde: #47523B;
  --rr-rose: #C28E72;

  position: relative;
  width: 100%;
  max-width: 520px;

  padding: 16px 20px 22px 14px;

  isolation: isolate;
}


/* Wrapper da imagem */
.elementor-6 .elementor-element.elementor-element-27232ebf .elementor-widget-container {
  position: relative;

  width: 100%;

  isolation: isolate;
}


/* Moldura fina deslocada */
.elementor-6 .elementor-element.elementor-element-27232ebf .elementor-widget-container::before {
  content: "";

  position: absolute;
  z-index: -1;

  top: 13px;
  left: 15px;

  width: 100%;
  height: 100%;

  border: 1px solid rgba(194, 142, 114, .72);

  border-radius:
    48% 48% 7px 7px
    /
    17% 17% 7px 7px;

  transition:
    transform 650ms cubic-bezier(.22, 1, .36, 1),
    border-color 350ms ease;
}


/* Elemento orgânico verde */
.elementor-6 .elementor-element.elementor-element-27232ebf .elementor-widget-container::after {
  content: "";

  position: absolute;
  z-index: -2;

  right: -20px;
  bottom: 34px;

  width: 68px;
  height: 142px;

  background: var(--rr-verde);

  border-radius:
    70px 5px 70px 5px;

  opacity: .94;

  transition:
    transform 650ms cubic-bezier(.22, 1, .36, 1);
}


/* Link do widget, caso a foto possua link */
.elementor-6 .elementor-element.elementor-element-27232ebf .elementor-widget-container > a {
  display: block;

  position: relative;

  overflow: hidden;

  border-radius:
    48% 48% 7px 7px
    /
    17% 17% 7px 7px;
}


/* Imagem */
.elementor-6 .elementor-element.elementor-element-27232ebf img {
  position: relative;
  z-index: 1;

  display: block;

  width: 100%;
  aspect-ratio: 4 / 5;

  object-fit: cover;

  border-radius:
    48% 48% 7px 7px
    /
    17% 17% 7px 7px;

  border: 1px solid rgba(90, 74, 58, .12);

  transition:
    transform 900ms cubic-bezier(.22, 1, .36, 1),
    filter 500ms ease;
}


/* ==========================================================
   HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-27232ebf:hover img {
    transform: scale(1.018);
  }

  .elementor-6 .elementor-element.elementor-element-27232ebf:hover
  .elementor-widget-container::before {
    transform: translate(4px, 4px);

    border-color: var(--rr-verde);
  }

  .elementor-6 .elementor-element.elementor-element-27232ebf:hover
  .elementor-widget-container::after {
    transform: translateY(-7px);
  }

}


/* ==========================================================
   ENTRADA SUAVE
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-27232ebf {
  animation:
    rr-photo-arch-reveal
    850ms
    cubic-bezier(.22, 1, .36, 1)
    both;
}


@keyframes rr-photo-arch-reveal {

  from {
    opacity: 0;
    transform: translateY(24px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-27232ebf {
    max-width: 430px;

    margin-inline: auto;

    padding:
      11px
      16px
      18px
      9px;
  }


  .elementor-6 .elementor-element.elementor-element-27232ebf
  .elementor-widget-container::before {
    top: 9px;
    left: 10px;
  }


  .elementor-6 .elementor-element.elementor-element-27232ebf
  .elementor-widget-container::after {
    right: -14px;
    bottom: 28px;

    width: 50px;
    height: 105px;
  }

}


/* ==========================================================
   ACESSIBILIDADE
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-27232ebf,
  .elementor-6 .elementor-element.elementor-element-27232ebf img,
  .elementor-6 .elementor-element.elementor-element-27232ebf .elementor-widget-container::before,
  .elementor-6 .elementor-element.elementor-element-27232ebf .elementor-widget-container::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a320c9 *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO CLARO
   Verde editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-6a320c9 {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding:
    13px
    21px;

  overflow: hidden;

  color:
    var(--rr-creme);

  background:
    var(--rr-verde);

  border:
    1px solid var(--rr-verde);

  border-radius:
    7px;

  box-shadow:
    0 8px 22px rgba(48, 43, 25, .08);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* camada de hover */
.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-grafite);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* linha editorial inferior */
.elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(245, 238, 232, .30);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    opacity 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-6a320c9
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* ÍCONE WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-6a320c9
.elementor-button-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(245, 238, 232, .34);

  border-radius:
    50%;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-6a320c9
.elementor-button-icon svg {
  width: 14px;
  height: 14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-6a320c9
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      var(--rr-grafite);

    transform:
      translateY(-3px);

    box-shadow:
      0 13px 30px rgba(48, 43, 25, .13);
  }


  .elementor-6 .elementor-element.elementor-element-6a320c9
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-6a320c9
  .elementor-button:hover::after {
    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-6a320c9
  .elementor-button:hover
  .elementor-button-icon {
    background:
      rgba(245, 238, 232, .10);

    border-color:
      rgba(245, 238, 232, .55);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-6a320c9
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-6a320c9
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-rose);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-6a320c9
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-6a320c9 .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dc5276 *//* ==========================================================
   RENATA SOARES
   FUNDO 02 — CONTORNO ORGÂNICO
   Direção 02 — Presença Editorial
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-9dc5276 {
  --rr-creme: #F5EEE8;
  --rr-bege: #ECE1D8;
  --rr-verde: #47523B;
  --rr-rose: #C28E72;
  --rr-rose-claro: #D6B9AB;

  position: relative;

  overflow: hidden;

  isolation: isolate;

  background:
    linear-gradient(
      135deg,
      #F5EEE8 0%,
      #F5EEE8 58%,
      #F1E7DF 100%
    );
}


/* forma orgânica principal */
.elementor-6 .elementor-element.elementor-element-9dc5276::before {
  content: "";

  position: absolute;

  z-index: 0;

  left: -220px;
  bottom: -310px;

  width: 620px;
  height: 620px;

  border:
    1px solid rgba(194, 142, 114, .34);

  border-radius:
    44% 56% 61% 39%
    /
    39% 35% 65% 61%;

  transform:
    rotate(-13deg);

  pointer-events: none;

  animation:
    rr-organic-drift
    18s
    ease-in-out
    infinite alternate;
}


/* segunda forma / mancha suave */
.elementor-6 .elementor-element.elementor-element-9dc5276::after {
  content: "";

  position: absolute;

  z-index: 0;

  top: -180px;
  right: -160px;

  width: 480px;
  height: 480px;

  border-radius:
    54% 46% 38% 62%
    /
    42% 58% 42% 58%;

  background:
    radial-gradient(
      circle at 45% 45%,
      rgba(214, 185, 171, .30) 0%,
      rgba(214, 185, 171, .15) 36%,
      transparent 72%
    );

  pointer-events: none;

  animation:
    rr-organic-drift-two
    21s
    ease-in-out
    infinite alternate;
}


/* conteúdo */
.elementor-6 .elementor-element.elementor-element-9dc5276 > * {
  position: relative;

  z-index: 1;
}


/* movimento quase imperceptível */
@keyframes rr-organic-drift {

  from {
    transform:
      rotate(-13deg)
      translate3d(0, 0, 0);
  }

  to {
    transform:
      rotate(-9deg)
      translate3d(18px, -12px, 0);
  }

}


@keyframes rr-organic-drift-two {

  from {
    transform:
      translate3d(0, 0, 0)
      rotate(0deg);
  }

  to {
    transform:
      translate3d(-14px, 16px, 0)
      rotate(4deg);
  }

}


/* TABLET */
@media (max-width: 1024px) {

  .elementor-6 .elementor-element.elementor-element-9dc5276::before {
    left: -260px;
    bottom: -330px;
  }


  .elementor-6 .elementor-element.elementor-element-9dc5276::after {
    right: -220px;
  }

}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-9dc5276::before {
    width: 430px;
    height: 430px;

    left: -240px;
    bottom: -230px;
  }


  .elementor-6 .elementor-element.elementor-element-9dc5276::after {
    width: 330px;
    height: 330px;

    top: -150px;
    right: -180px;
  }

}


/* ACESSIBILIDADE */
@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-9dc5276::before,
  .elementor-6 .elementor-element.elementor-element-9dc5276::after {
    animation:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e358b13 *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO CLARO
   Verde editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-4e358b13 {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding:
    13px
    21px;

  overflow: hidden;

  color:
    var(--rr-creme);

  background:
    var(--rr-verde);

  border:
    1px solid var(--rr-verde);

  border-radius:
    7px;

  box-shadow:
    0 8px 22px rgba(48, 43, 25, .08);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* camada de hover */
.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-grafite);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* linha editorial inferior */
.elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(245, 238, 232, .30);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    opacity 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-4e358b13
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* ÍCONE WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-4e358b13
.elementor-button-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(245, 238, 232, .34);

  border-radius:
    50%;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-4e358b13
.elementor-button-icon svg {
  width: 14px;
  height: 14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-4e358b13
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      var(--rr-grafite);

    transform:
      translateY(-3px);

    box-shadow:
      0 13px 30px rgba(48, 43, 25, .13);
  }


  .elementor-6 .elementor-element.elementor-element-4e358b13
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-4e358b13
  .elementor-button:hover::after {
    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-4e358b13
  .elementor-button:hover
  .elementor-button-icon {
    background:
      rgba(245, 238, 232, .10);

    border-color:
      rgba(245, 238, 232, .55);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-4e358b13
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-4e358b13
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-rose);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-4e358b13
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-4e358b13 .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72625eae *//* ==========================================================
   RENATA SOARES
   FUNDO 01 — RESPIRO EDITORIAL
   Direção 02 — Presença Editorial
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-72625eae {
  --rr-creme: #F5EEE8;
  --rr-bege: #ECE1D8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-rose: #C28E72;
  --rr-rose-claro: #D6B9AB;

  position: relative;

  overflow: hidden;

  isolation: isolate;

  background:
    radial-gradient(
      circle at 88% 18%,
      rgba(214, 185, 171, .24) 0%,
      rgba(214, 185, 171, .10) 18%,
      transparent 42%
    ),
    var(--rr-creme);
}


/* linhas editoriais */
.elementor-6 .elementor-element.elementor-element-72625eae::before {
  content: "";

  position: absolute;

  inset: 0;

  z-index: 0;

  pointer-events: none;

  background:
    repeating-linear-gradient(
      0deg,
      transparent 0,
      transparent 71px,
      rgba(90, 74, 58, .055) 72px,
      transparent 73px
    );

  -webkit-mask-image:
    linear-gradient(
      90deg,
      transparent 0%,
      black 12%,
      black 82%,
      transparent 100%
    );

  mask-image:
    linear-gradient(
      90deg,
      transparent 0%,
      black 12%,
      black 82%,
      transparent 100%
    );

  opacity: .72;
}


/* arco editorial */
.elementor-6 .elementor-element.elementor-element-72625eae::after {
  content: "";

  position: absolute;

  z-index: 0;

  top: -280px;
  right: -210px;

  width: 540px;
  height: 540px;

  border:
    1px solid rgba(194, 142, 114, .24);

  border-radius: 50%;

  pointer-events: none;
}


/* conteúdo acima do fundo */
.elementor-6 .elementor-element.elementor-element-72625eae > * {
  position: relative;

  z-index: 1;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-72625eae::before {
    background:
      repeating-linear-gradient(
        0deg,
        transparent 0,
        transparent 55px,
        rgba(90, 74, 58, .045) 56px,
        transparent 57px
      );
  }


  .elementor-6 .elementor-element.elementor-element-72625eae::after {
    top: -180px;
    right: -190px;

    width: 390px;
    height: 390px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cc835cf *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO CLARO
   Verde editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-7cc835cf {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding:
    13px
    21px;

  overflow: hidden;

  color:
    var(--rr-creme);

  background:
    var(--rr-verde);

  border:
    1px solid var(--rr-verde);

  border-radius:
    7px;

  box-shadow:
    0 8px 22px rgba(48, 43, 25, .08);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* camada de hover */
.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-grafite);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* linha editorial inferior */
.elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(245, 238, 232, .30);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    opacity 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-7cc835cf
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* ÍCONE WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-7cc835cf
.elementor-button-icon {
  display: grid;
  place-items: center;

  width: 27px;
  height: 27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(245, 238, 232, .34);

  border-radius:
    50%;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-7cc835cf
.elementor-button-icon svg {
  width: 14px;
  height: 14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-7cc835cf
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      var(--rr-grafite);

    transform:
      translateY(-3px);

    box-shadow:
      0 13px 30px rgba(48, 43, 25, .13);
  }


  .elementor-6 .elementor-element.elementor-element-7cc835cf
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-7cc835cf
  .elementor-button:hover::after {
    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-7cc835cf
  .elementor-button:hover
  .elementor-button-icon {
    background:
      rgba(245, 238, 232, .10);

    border-color:
      rgba(245, 238, 232, .55);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-7cc835cf
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-7cc835cf
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-rose);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-7cc835cf
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button,
  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-7cc835cf .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-916ce33 *//* ==========================================================
   RENATA SOARES
   BOTÃO WHATSAPP — FUNDO ESCURO
   Rosé / terracota editorial premium
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-916ce33 {
  --rr-creme: #F5EEE8;
  --rr-grafite: #302B19;
  --rr-verde: #47523B;
  --rr-rose: #C28E72;
  --rr-terracota: #A37253;
}


/* BOTÃO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button {
  position: relative;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height:
    52px;

  padding:
    13px
    21px;

  overflow:
    hidden;

  color:
    var(--rr-grafite);

  background:
    var(--rr-rose);

  border:
    1px solid rgba(245, 238, 232, .18);

  border-radius:
    7px;

  box-shadow:
    0 10px 28px rgba(48, 43, 25, .16);

  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  font-size:
    14px;

  font-weight:
    700;

  line-height:
    1;

  letter-spacing:
    -.015em;

  text-decoration:
    none;

  isolation:
    isolate;

  transition:
    color 300ms ease,
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    box-shadow 400ms ease;
}


/* preenchimento terracota */
.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button::before {
  content: "";

  position: absolute;

  z-index: -1;

  inset: 0;

  background:
    var(--rr-terracota);

  transform:
    translateX(-101%);

  transition:
    transform 520ms cubic-bezier(.22, 1, .36, 1);
}


/* assinatura inferior */
.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button::after {
  content: "";

  position: absolute;

  z-index: 2;

  left: 20px;
  right: 20px;
  bottom: 6px;

  height: 1px;

  background:
    rgba(48, 43, 25, .26);

  transform:
    scaleX(.25);

  transform-origin:
    left center;

  transition:
    transform 480ms cubic-bezier(.22, 1, .36, 1),
    background-color 300ms ease;
}


/* CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button-content-wrapper {
  position: relative;

  z-index: 3;

  display: flex;
  align-items: center;

  gap: 10px;
}


/* WHATSAPP
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button-icon {
  display: grid;
  place-items: center;

  width:
    27px;

  height:
    27px;

  flex:
    0
    0
    27px;

  border:
    1px solid rgba(48, 43, 25, .28);

  border-radius:
    50%;

  transition:
    color 300ms ease,
    transform 420ms cubic-bezier(.22, 1, .36, 1),
    border-color 300ms ease,
    background-color 300ms ease;
}


.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button-icon svg {
  width:
    14px;

  height:
    14px;

  fill:
    currentColor;

  transition:
    transform 420ms cubic-bezier(.22, 1, .36, 1);
}


.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button-icon i {
  font-size:
    14px;
}


/* HOVER
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button:hover {
    color:
      var(--rr-creme);

    border-color:
      rgba(245, 238, 232, .28);

    transform:
      translateY(-3px);

    box-shadow:
      0 15px 34px rgba(48, 43, 25, .22);
  }


  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button:hover::before {
    transform:
      translateX(0);
  }


  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button:hover::after {
    background:
      rgba(245, 238, 232, .32);

    transform:
      scaleX(1);
  }


  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button:hover
  .elementor-button-icon {
    color:
      var(--rr-creme);

    background:
      rgba(245, 238, 232, .08);

    border-color:
      rgba(245, 238, 232, .48);

    transform:
      rotate(-6deg);
  }


  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button:hover
  .elementor-button-icon svg {
    transform:
      scale(1.06);
  }

}


/* FOCO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-916ce33
.elementor-button:focus-visible {
  outline:
    2px solid var(--rr-creme);

  outline-offset:
    4px;
}


/* MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button {
    min-height:
      50px;

    padding:
      12px
      18px;

    font-size:
      13.5px;
  }


  .elementor-6 .elementor-element.elementor-element-916ce33
  .elementor-button-icon {
    width:
      26px;

    height:
      26px;

    flex-basis:
      26px;
  }

}


/* REDUCED MOTION
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button::before,
  .elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button::after,
  .elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button-icon,
  .elementor-6 .elementor-element.elementor-element-916ce33 .elementor-button-icon svg {
    transition:
      none !important;

    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c74f0b6 *//* ==========================================================
   RENATA SOARES
   FUNDO 03 — VERDE PROFUNDO SIMÉTRICO
   Direção 02 — Presença Editorial
   Elementor > Container > CSS Personalizado
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-5c74f0b6 {
  --rr-creme: #F5EEE8;
  --rr-bege: #ECE1D8;
  --rr-verde: #47523B;
  --rr-verde-medio: #66705A;
  --rr-rose: #C28E72;
  --rr-rose-claro: #D6B9AB;

  position: relative;

  overflow: hidden;

  isolation: isolate;

  background:

    /* luz rosé esquerda */
    radial-gradient(
      circle at 8% 50%,
      rgba(194, 142, 114, .15) 0%,
      rgba(194, 142, 114, .07) 22%,
      transparent 47%
    ),

    /* luz rosé direita */
    radial-gradient(
      circle at 92% 50%,
      rgba(194, 142, 114, .15) 0%,
      rgba(194, 142, 114, .07) 22%,
      transparent 47%
    ),

    /* iluminação central muito sutil */
    radial-gradient(
      ellipse at 50% 50%,
      rgba(245, 238, 232, .055) 0%,
      transparent 52%
    ),

    var(--rr-verde);
}


/* ==========================================================
   GRID EDITORIAL SIMÉTRICO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-5c74f0b6::before {
  content: "";

  position: absolute;

  z-index: 0;

  inset: 0;

  pointer-events: none;

  background:
    repeating-linear-gradient(
      90deg,
      transparent 0,
      transparent 95px,
      rgba(245, 238, 232, .042) 96px,
      transparent 97px
    );

  -webkit-mask-image:
    linear-gradient(
      180deg,
      transparent 0%,
      black 18%,
      black 82%,
      transparent 100%
    );

  mask-image:
    linear-gradient(
      180deg,
      transparent 0%,
      black 18%,
      black 82%,
      transparent 100%
    );

  opacity: .9;
}


/* ==========================================================
   GRANDE ARCO CENTRAL
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-5c74f0b6::after {
  content: "";

  position: absolute;

  z-index: 0;

  left: 50%;
  top: 50%;

  width:
    min(72vw, 920px);

  height:
    min(72vw, 920px);

  border:
    1px solid rgba(214, 185, 171, .16);

  border-radius:
    50%;

  transform:
    translate(-50%, -50%);

  pointer-events: none;

  transition:
    transform 1200ms cubic-bezier(.22, 1, .36, 1),
    border-color 500ms ease;
}


/* ==========================================================
   CONTEÚDO
   ========================================================== */

.elementor-6 .elementor-element.elementor-element-5c74f0b6 > * {
  position: relative;

  z-index: 1;
}


/* ==========================================================
   INTERAÇÃO PREMIUM
   Mantém a simetria — apenas expansão central
   ========================================================== */

@media (hover: hover) {

  .elementor-6 .elementor-element.elementor-element-5c74f0b6:hover::after {
    transform:
      translate(-50%, -50%)
      scale(1.035);

    border-color:
      rgba(214, 185, 171, .26);
  }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {

  .elementor-6 .elementor-element.elementor-element-5c74f0b6::before {
    background:
      repeating-linear-gradient(
        90deg,
        transparent 0,
        transparent 79px,
        rgba(245, 238, 232, .038) 80px,
        transparent 81px
      );
  }


  .elementor-6 .elementor-element.elementor-element-5c74f0b6::after {
    width:
      min(92vw, 760px);

    height:
      min(92vw, 760px);
  }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor-6 .elementor-element.elementor-element-5c74f0b6 {
    background:

      radial-gradient(
        circle at 0% 50%,
        rgba(194, 142, 114, .13) 0%,
        rgba(194, 142, 114, .055) 24%,
        transparent 50%
      ),

      radial-gradient(
        circle at 100% 50%,
        rgba(194, 142, 114, .13) 0%,
        rgba(194, 142, 114, .055) 24%,
        transparent 50%
      ),

      radial-gradient(
        ellipse at 50% 50%,
        rgba(245, 238, 232, .045) 0%,
        transparent 55%
      ),

      var(--rr-verde);
  }


  .elementor-6 .elementor-element.elementor-element-5c74f0b6::before {
    background:
      repeating-linear-gradient(
        90deg,
        transparent 0,
        transparent 63px,
        rgba(245, 238, 232, .032) 64px,
        transparent 65px
      );
  }


  .elementor-6 .elementor-element.elementor-element-5c74f0b6::after {
    width:
      125vw;

    height:
      125vw;

    border-color:
      rgba(214, 185, 171, .13);
  }

}


/* ==========================================================
   MOBILE PEQUENO
   ========================================================== */

@media (max-width: 420px) {

  .elementor-6 .elementor-element.elementor-element-5c74f0b6::after {
    width:
      145vw;

    height:
      145vw;
  }

}


/* ==========================================================
   ACESSIBILIDADE
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor-6 .elementor-element.elementor-element-5c74f0b6::after {
    transition:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   RENATA SOARES
   ESTILO GLOBAL PARA <em>
   Direção 02 — Presença Editorial
   ========================================================== */

.elementor em {
  position: relative;

  display: inline;

  padding:
    0 .045em;

  color:
    #47523B;

  font-family:
    "Newsreader",
    Georgia,
    serif;

  font-style:
    italic;

  font-weight:
    500;

  letter-spacing:
    -.018em;

  text-decoration:
    none;

  background-image:
    linear-gradient(
      to top,
      rgba(194, 142, 114, .24) 0%,
      rgba(194, 142, 114, .24) 28%,
      transparent 28%,
      transparent 100%
    );

  background-repeat:
    no-repeat;

  background-size:
    100% 100%;

  -webkit-box-decoration-break:
    clone;

  box-decoration-break:
    clone;

  transition:
    color 320ms ease,
    background-size 500ms cubic-bezier(.22, 1, .36, 1);
}


/* ==========================================================
   INTERAÇÃO — LINKS OU ELEMENTOS CLICÁVEIS
   ========================================================== */

@media (hover: hover) {

  .elementor a:hover em,
  .elementor button:hover em {
    color:
      #302B19;

    background-image:
      linear-gradient(
        to top,
        rgba(194, 142, 114, .42) 0%,
        rgba(194, 142, 114, .42) 32%,
        transparent 32%,
        transparent 100%
      );
  }

}


/* ==========================================================
   VERSÃO PARA FUNDOS ESCUROS

   Adicione a classe:
   rr-fundo-escuro

   ao Container verde no Elementor.
   ========================================================== */

.elementor .rr-fundo-escuro em {
  color:
    #F5EEE8;

  background-image:
    linear-gradient(
      to top,
      rgba(194, 142, 114, .58) 0%,
      rgba(194, 142, 114, .58) 27%,
      transparent 27%,
      transparent 100%
    );
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

  .elementor em {
    padding-inline:
      .025em;

    background-image:
      linear-gradient(
        to top,
        rgba(194, 142, 114, .23) 0%,
        rgba(194, 142, 114, .23) 25%,
        transparent 25%,
        transparent 100%
      );
  }


  .elementor .rr-fundo-escuro em {
    background-image:
      linear-gradient(
        to top,
        rgba(194, 142, 114, .52) 0%,
        rgba(194, 142, 114, .52) 25%,
        transparent 25%,
        transparent 100%
      );
  }

}


/* ==========================================================
   ACESSIBILIDADE
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

  .elementor em {
    transition:
      none !important;
  }

}/* End custom CSS */