.elementor-271 .elementor-element.elementor-element-b70d757{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-1348cfd{--display:flex;--min-height:850px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:4.3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-271 .elementor-element.elementor-element-1348cfd:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-1348cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmv.mudancadevida.com/wp-content/uploads/2026/08/Bg-doacoes.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-271 .elementor-element.elementor-element-ea02605{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-94be5be{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-271 .elementor-element.elementor-element-61b66d4{text-align:center;}.elementor-271 .elementor-element.elementor-element-61b66d4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:3rem;font-weight:700;line-height:2.78rem;letter-spacing:-0.19rem;color:#FFFFFF;}.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-271 .elementor-element.elementor-element-c7263e5{text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.07875rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-9018b8b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-271 .elementor-element.elementor-element-4925d2f{--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;--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-3e9a54c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:6.25rem;font-weight:600;letter-spacing:-0.4375rem;color:#F7F7F2;}.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-271 .elementor-element.elementor-element-e66e00c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:700;font-style:italic;letter-spacing:-0.14rem;color:#191919;}.elementor-271 .elementor-element.elementor-element-4dd754d{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.05875rem;color:#5E5E5E;}.elementor-271 .elementor-element.elementor-element-4161793{--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;--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-57cb5fe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:6.25rem;font-weight:600;letter-spacing:-0.4375rem;color:#F7F7F2;}.elementor-271 .elementor-element.elementor-element-91a3218 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.6rem;font-weight:700;font-style:italic;letter-spacing:-0.14rem;color:#191919;}.elementor-271 .elementor-element.elementor-element-554d4d5{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.05875rem;color:#5E5E5E;}.elementor-271 .elementor-element.elementor-element-817887b{--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;--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-d3e1203 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:6.25rem;font-weight:600;letter-spacing:-0.4375rem;color:#F7F7F2;}.elementor-271 .elementor-element.elementor-element-40ca42e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:700;font-style:italic;letter-spacing:-0.14rem;color:#191919;}.elementor-271 .elementor-element.elementor-element-a3c93e6{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.05875rem;color:#5E5E5E;}.elementor-271 .elementor-element.elementor-element-818712c{--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;--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-545c361 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:6.25rem;font-weight:600;letter-spacing:-0.4375rem;color:#F7F7F2;}.elementor-271 .elementor-element.elementor-element-4611f43 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:700;font-style:italic;letter-spacing:-0.14rem;color:#191919;}.elementor-271 .elementor-element.elementor-element-9b7ff35{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.05875rem;color:#5E5E5E;}.elementor-271 .elementor-element.elementor-element-920264c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:60px 60px 60px 60px;--margin-top:7.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-271 .elementor-element.elementor-element-920264c:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-920264c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-271 .elementor-element.elementor-element-afe5deb{--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;--justify-content:center;--align-items:center;--margin-top:05rem;--margin-bottom:7.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-271 .elementor-element.elementor-element-fb15766{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-271 .elementor-element.elementor-element-fb15766 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:3rem;font-weight:700;line-height:2.78rem;letter-spacing:-0.19rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-7b53d32{--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:center;--align-items:center;--margin-top:3.75rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-ed1dab1{--display:flex;--min-height:480px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-a1cd7e3{text-align:start;}.elementor-271 .elementor-element.elementor-element-a1cd7e3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2.78rem;letter-spacing:-0.19rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-bb3c0dc{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.07875rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-f7a0be6{--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:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271 .elementor-element.elementor-element-687a9ef{padding:0px 13px 0px 0px;}.elementor-271 .elementor-element.elementor-element-687a9ef .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:-0.1rem;color:#FFFFFF;}.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-271 .elementor-element.elementor-element-7d2eb4f .elementor-button{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:700;fill:#191919;color:#191919;}.elementor-271 .elementor-element.elementor-element-8bd08cf{--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:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271 .elementor-element.elementor-element-cd22c42{padding:0px 13px 0px 0px;}.elementor-271 .elementor-element.elementor-element-cd22c42 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-66c63d4 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:700;fill:#191919;color:#191919;}.elementor-271 .elementor-element.elementor-element-0150e9f{--display:flex;--min-height:480px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-05c709b{text-align:start;}.elementor-271 .elementor-element.elementor-element-05c709b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2.78rem;letter-spacing:-0.19rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-02d479b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.07875rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-194a81b{--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-around;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:020px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-271 .elementor-element.elementor-element-8c00f5b .elementor-icon-wrapper{text-align:center;}.elementor-271 .elementor-element.elementor-element-f754284{padding:0px 13px 0px 0px;}.elementor-271 .elementor-element.elementor-element-f754284 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-9462e02{--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-around;--align-items:center;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271 .elementor-element.elementor-element-d922424 .elementor-icon-wrapper{text-align:center;}.elementor-271 .elementor-element.elementor-element-7268fdf{padding:0px 13px 0px 0px;}.elementor-271 .elementor-element.elementor-element-7268fdf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:-0.1rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-f1cefdd{--display:flex;--min-height:480px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-27c3a2f{text-align:start;}.elementor-271 .elementor-element.elementor-element-27c3a2f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:700;line-height:2.78rem;letter-spacing:-0.19rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-1c7ce98{text-align:start;font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:-0.07875rem;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-7b524de{--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:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:020px;--padding-right:20px;}.elementor-271 .elementor-element.elementor-element-9fb7c33{padding:0px 13px 0px 0px;}.elementor-271 .elementor-element.elementor-element-9fb7c33 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-f435fe5 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:700;fill:#191919;color:#191919;}.elementor-271 .elementor-element.elementor-element-db1a2e8{--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:center;--align-items:center;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271 .elementor-element.elementor-element-f8451b7{padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-f8451b7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-c357e83 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:0.75rem;font-weight:700;fill:#191919;color:#191919;}.elementor-271 .elementor-element.elementor-element-4f23b5d{--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:center;--align-items:center;}.elementor-271 .elementor-element.elementor-element-a3f52fd{--display:flex;}.elementor-271 .elementor-element.elementor-element-fac76a7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2rem;font-weight:600;color:#FFFFFF;}.elementor-271 .elementor-element.elementor-element-9287817{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:400;}.elementor-271 .elementor-element.elementor-element-4c41f2a{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-271 .elementor-element.elementor-element-ebb2e80 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:1.125rem;font-weight:700;fill:#191919;color:#191919;}@media(min-width:768px){.elementor-271 .elementor-element.elementor-element-b70d757{--width:100%;}.elementor-271 .elementor-element.elementor-element-1348cfd{--content-width:1860px;}.elementor-271 .elementor-element.elementor-element-ea02605{--width:100%;}.elementor-271 .elementor-element.elementor-element-94be5be{--content-width:1280px;}.elementor-271 .elementor-element.elementor-element-920264c{--width:100%;}.elementor-271 .elementor-element.elementor-element-afe5deb{--content-width:1280px;}.elementor-271 .elementor-element.elementor-element-7b53d32{--content-width:1280px;}}@media(max-width:1366px) and (min-width:768px){.elementor-271 .elementor-element.elementor-element-7b53d32{--content-width:100%;}}@media(max-width:1024px){.elementor-271 .elementor-element.elementor-element-1348cfd{--min-height:650px;}.elementor-271 .elementor-element.elementor-element-7b53d32{--flex-wrap:wrap;}.elementor-271 .elementor-element.elementor-element-f7a0be6{--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-8bd08cf{--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-194a81b{--justify-content:center;}.elementor-271 .elementor-element.elementor-element-9462e02{--justify-content:center;}.elementor-271 .elementor-element.elementor-element-7b524de{--justify-content:space-between;}.elementor-271 .elementor-element.elementor-element-db1a2e8{--justify-content:space-between;}}@media(max-width:767px){.elementor-271 .elementor-element.elementor-element-1348cfd:not(.elementor-motion-effects-element-type-background), .elementor-271 .elementor-element.elementor-element-1348cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmv.mudancadevida.com/wp-content/uploads/2026/08/bg-doar-mobile.webp");background-position:top center;background-size:cover;}.elementor-271 .elementor-element.elementor-element-1348cfd{--min-height:399px;}.elementor-271 .elementor-element.elementor-element-61b66d4 .elementor-heading-title{font-size:2rem;}.elementor-271 .elementor-element.elementor-element-c7263e5{font-size:1rem;}.elementor-271 .elementor-element.elementor-element-920264c{--width:100%;--border-radius:30px 30px 30px 30px;}.elementor-271 .elementor-element.elementor-element-afe5deb{--content-width:98%;}.elementor-271 .elementor-element.elementor-element-fb15766{width:var( --container-widget-width, 668px );max-width:668px;--container-widget-width:668px;--container-widget-flex-grow:0;}.elementor-271 .elementor-element.elementor-element-fb15766.elementor-element{--align-self:center;}.elementor-271 .elementor-element.elementor-element-fb15766 .elementor-heading-title{font-size:2rem;}.elementor-271 .elementor-element.elementor-element-7b53d32{--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;--justify-content:center;--align-items:center;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-7b53d32.e-con{--align-self:center;}.elementor-271 .elementor-element.elementor-element-ed1dab1{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-271 .elementor-element.elementor-element-f7a0be6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-687a9ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-8bd08cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-cd22c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-0150e9f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-271 .elementor-element.elementor-element-194a81b{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-194a81b.e-con{--align-self:center;}.elementor-271 .elementor-element.elementor-element-9462e02{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-9462e02.e-con{--align-self:center;}.elementor-271 .elementor-element.elementor-element-f1cefdd{--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;--justify-content:center;--align-items:center;}.elementor-271 .elementor-element.elementor-element-7b524de{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-9fb7c33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-f8451b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-271 .elementor-element.elementor-element-4f23b5d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-271 .elementor-element.elementor-element-fac76a7{text-align:center;}.elementor-271 .elementor-element.elementor-element-9287817{text-align:center;}.elementor-271 .elementor-element.elementor-element-ebb2e80.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-1348cfd */@media(max-width:1920px){
    .elementor-271 .elementor-element.elementor-element-1348cfd{
        width:1860px;
    }
}

@media(max-width:1440px){
    .elementor-271 .elementor-element.elementor-element-1348cfd{
        width:1410px ;
    }
}

@media(max-width:1025px){
    .elementor-271 .elementor-element.elementor-element-1348cfd{
        width:1024 ;
    }
}

@media(max-width:767px){
    .elementor-271 .elementor-element.elementor-element-1348cfd{
        width:100% ;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9018b8b *//* CONTÊINER PRINCIPAL */

.elementor-271 .elementor-element.elementor-element-9018b8b {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 8px;

    padding: 12px;
    background: #151515;
}


/* CONFIGURAÇÃO DOS CARDS */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo {
    width: auto !important;
    min-width: 0;
    min-height: 430px;

    flex: 1 1 0 !important;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0 !important;

    padding: 12px;
    overflow: hidden;

    background: #f1f0eb;
    border-radius: 14px;

    transition:
        flex 0.55s cubic-bezier(.22, 1, .36, 1),
        background-color 0.35s ease,
        box-shadow 0.35s ease;
}


/* CARD ATIVO OU COM O MOUSE */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo:is(:hover, :focus),
.elementor-271 .elementor-element.elementor-element-9018b8b:not(:has(.card-expansivo:is(:hover, :focus)))
.card-expansivo.padrao {
    flex: 1.28 1 0 !important;

    background: #ffffff;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.16);
}


/* NÚMERO DO CARD */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-numero {
    max-height: 100px;
    margin: 0;

    opacity: 1;
    overflow: hidden;

    transition:
        max-height 0.35s ease,
        opacity 0.25s ease;
}

.elementor-271 .elementor-element.elementor-element-9018b8b .card-numero .elementor-heading-title {
    color: rgba(247, 247, 242, 1);
    font-size: clamp(48px, 6vw, 72px);
    font-weight: 700;
    font-style: italic;
    line-height: 1;
}


/* ESCONDE O NÚMERO DO CARD ATIVO */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo:is(:hover, :focus) .card-numero,
.elementor-271 .elementor-element.elementor-element-9018b8b:not(:has(.card-expansivo:is(:hover, :focus)))
.card-expansivo.padrao .card-numero {
    max-height: 0;
    opacity: 0;
}


/* IMAGEM FECHADA */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-imagem {
    width: 100%;
    max-height: 0;
    margin: 0;

    opacity: 0;
    overflow: hidden;
    transform: translateY(-15px);

    transition:
        max-height 0.5s ease,
        opacity 0.35s ease,
        transform 0.5s ease,
        margin-bottom 0.4s ease;
}

.elementor-271 .elementor-element.elementor-element-9018b8b .card-imagem img {
    display: block;
    width: 100%;
    height: 220px;

    object-fit: cover;
    border-radius: 10px;
}


/* MOSTRA A IMAGEM DO CARD ATIVO */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo:is(:hover, :focus) .card-imagem,
.elementor-271 .elementor-element.elementor-element-9018b8b:not(:has(.card-expansivo:is(:hover, :focus)))
.card-expansivo.padrao .card-imagem {
    max-height: 230px;
    margin-bottom: 18px;

    opacity: 1;
    transform: translateY(0);
}


/* TÍTULO NA PARTE INFERIOR */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-titulo {
    margin-top: auto;

    transition:
        margin 0.4s ease,
        transform 0.4s ease;
}

.elementor-271 .elementor-element.elementor-element-9018b8b .card-titulo .elementor-heading-title {
    color: #171717;
    font-size: 19px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.15;
}


/* TÍTULO DO CARD ATIVO FICA ABAIXO DA IMAGEM */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo:is(:hover, :focus) .card-titulo,
.elementor-271 .elementor-element.elementor-element-9018b8b:not(:has(.card-expansivo:is(:hover, :focus)))
.card-expansivo.padrao .card-titulo {
    margin-top: 0;
}


/* DESCRIÇÃO FECHADA */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-descricao {
    max-height: 0;
    margin-top: 0;

    opacity: 0;
    overflow: hidden;
    transform: translateY(12px);

    transition:
        max-height 0.45s ease,
        opacity 0.35s ease,
        transform 0.45s ease,
        margin-top 0.4s ease;
}

.elementor-271 .elementor-element.elementor-element-9018b8b .card-descricao,
.elementor-271 .elementor-element.elementor-element-9018b8b .card-descricao p {
    color: #555555;
    font-size: 14px;
    line-height: 1.45;
}


/* MOSTRA A DESCRIÇÃO DO CARD ATIVO */

.elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo:is(:hover, :focus) .card-descricao,
.elementor-271 .elementor-element.elementor-element-9018b8b:not(:has(.card-expansivo:is(:hover, :focus)))
.card-expansivo.padrao .card-descricao {
    max-height: 180px;
    margin-top: 12px;

    opacity: 1;
    transform: translateY(0);
}


/* CELULAR */

@media (max-width: 767px) {

    .elementor-271 .elementor-element.elementor-element-9018b8b {
        flex-direction: column;
    }

    .elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo {
        min-height: 90px;
        flex: 0 0 auto !important;
    }

    .elementor-271 .elementor-element.elementor-element-9018b8b .card-expansivo:is(:hover, :focus),
    .elementor-271 .elementor-element.elementor-element-9018b8b:not(:has(.card-expansivo:is(:hover, :focus)))
    .card-expansivo.padrao {
        min-height: 410px;
        flex: 0 0 auto !important;
    }

    .elementor-271 .elementor-element.elementor-element-9018b8b .card-imagem img {
        height: 210px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d2eb4f */.elementor-271 .elementor-element.elementor-element-7d2eb4f .elementor-button{
    display: flex;
padding: 0.625rem 1.25rem;
justify-content: center;
align-items: center;
gap: 0.625rem;
border-radius: 3.0625rem;
background: #EEEDE7!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7a0be6 */.elementor-271 .elementor-element.elementor-element-f7a0be6{
    min-width: 353px;
    border-radius: 20px;
    background: #191919;
    padding: 20px 10px;
}

@media(max-width:767px){
    .elementor-271 .elementor-element.elementor-element-f7a0be6{
        width: 100%;
        height: 100%;
        min-width: 90px;
        max-width: 353px;
        padding: 10px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66c63d4 */.elementor-271 .elementor-element.elementor-element-66c63d4 .elementor-button{
    display: flex;
padding: 0.625rem 1.25rem;
justify-content: center;
align-items: center;
gap: 0.625rem;
border-radius: 3.0625rem;
background: #EEEDE7!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd08cf */.elementor-271 .elementor-element.elementor-element-8bd08cf{
    min-width: 353px;
    border-radius: 20px;
    background: #191919;
    padding: 20px 10px;
}

@media(max-width:767px){
    .elementor-271 .elementor-element.elementor-element-8bd08cf{
        width: 100%;
        height: 100%;
        min-width: 90px;
        max-width: 353px;
        padding: 10px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed1dab1 */.elementor-271 .elementor-element.elementor-element-ed1dab1{
    min-width: 290px!important;
    max-width: 413px!important;
    width: 100%!important;
    border-radius: 1.25rem;
border: 0.5px solid #FFF;
background: #000;
box-shadow: 0 0 202.9px 0 rgba(255, 255, 255, 0.17) inset;
padding: 60px 30px 30px 30px;
}
/* Ajuste dos cards no celular */

@media (min-width: 320px) and (max-width: 767px) {
    .elementor-271 .elementor-element.elementor-element-ed1dab1 {
        width: 100%;
        min-width: 413px;
        max-width: 100%;

        height: auto;
        max-height: none !important;

        border-radius: 1rem;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194a81b */.elementor-271 .elementor-element.elementor-element-194a81b{
    width: auto;
    height: auto;
    border-radius: 20px;
    background: #191919;
    padding: 20px 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9462e02 */.elementor-271 .elementor-element.elementor-element-9462e02{
    width: auto;
    height: auto;
    border-radius: 20px;
    background: #191919;
    padding: 20px 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0150e9f */.elementor-271 .elementor-element.elementor-element-0150e9f{
    min-width: 290px!important;
    max-width: 413px!important;
    width: 100%!important;
    border-radius: 1.25rem;
border: 0.5px solid #FFF;
background: #000;
box-shadow: 0 0 202.9px 0 rgba(255, 255, 255, 0.17) inset;
padding: 60px 30px 30px 30px;
}
/* Ajuste dos cards no celular */

@media (min-width: 320px) and (max-width: 767px) {
    .elementor-271 .elementor-element.elementor-element-0150e9f {
        width: 100%;
        min-width: 413px;
        max-width: 100%;

        height: auto;
        max-height: none !important;

        border-radius: 1rem;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f435fe5 */.elementor-271 .elementor-element.elementor-element-f435fe5 .elementor-button{
    display: flex;
padding: 0.625rem 1.25rem;
justify-content: center;
align-items: center;
gap: 0.625rem;
border-radius: 3.0625rem;
background: #EEEDE7!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b524de */.elementor-271 .elementor-element.elementor-element-7b524de{
    min-width: 353px;
    border-radius: 20px;
    background: #191919;
    padding: 20px 10px;
}

@media(max-width:767px){
    .elementor-271 .elementor-element.elementor-element-7b524de{
        width: 100%;
        height: 100%;
        min-width: 90px;
        max-width: 353px;
        padding: 10px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c357e83 */.elementor-271 .elementor-element.elementor-element-c357e83 .elementor-button{
    display: flex;
padding: 0.625rem 1.25rem;
justify-content: center;
align-items: center;
gap: 0.625rem;
border-radius: 3.0625rem;
background: #EEEDE7!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db1a2e8 */.elementor-271 .elementor-element.elementor-element-db1a2e8{
    min-width: 353px;
    border-radius: 20px;
    background: #191919;
    padding: 20px 10px;
}

@media(max-width:767px){
    .elementor-271 .elementor-element.elementor-element-db1a2e8{
        width: 100%;
        height: 100%;
        min-width: 90px;
        max-width: 353px;
        padding: 10px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1cefdd */.elementor-271 .elementor-element.elementor-element-f1cefdd{
    min-width: 290px!important;
    max-width: 413px!important;
    width: 100%!important;
    border-radius: 1.25rem;
border: 0.5px solid #FFF;
background: #000;
box-shadow: 0 0 202.9px 0 rgba(255, 255, 255, 0.17) inset;
padding: 60px 30px 30px 30px;
}
/* Ajuste dos cards no celular */

@media (min-width: 320px) and (max-width: 767px) {
    .elementor-271 .elementor-element.elementor-element-f1cefdd {
        width: 100%;
        min-width: 413px;
        max-width: 100%;

        height: auto;
        max-height: none !important;

        border-radius: 1rem;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebb2e80 */.elementor-271 .elementor-element.elementor-element-ebb2e80 .elementor-button{
border-radius: 3.125rem;
background: var(--Degrad---dourado, linear-gradient(97deg, #C6A667 6.14%, #E8D09B 59.02%, #F4E8C1 85.46%, #E8D09B 98.68%, #C6A667 111.9%));    

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f23b5d */.elementor-271 .elementor-element.elementor-element-4f23b5d{
    display: flex;
width: 100%;
max-width: 1279px;
padding: 45px 30px;
justify-content: space-between;
align-items: center;
border-radius: 20px;
border: 0.5px solid #FFF;
background: #000;
box-shadow: 0 0 202px 0 rgba(255, 255, 255, 0.17) inset;
}

/* Ajuste dos cards no celular */

@media (min-width: 320px) and (max-width: 767px) {
    .elementor-271 .elementor-element.elementor-element-4f23b5d {
        min-width:290px;
        width: 100%;
        max-width: 413px;

        height: auto;
        max-height: none !important;

        border-radius: 1rem;
        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-271{
    overflow-x: none;
    background: var(--Preto, #191919);
}

/* =====================================================
   CORREÇÃO RESPONSIVA — PÁGINA DOAR
===================================================== */

/* Remove a largura fixa de 1410px/1860px do banner */
.elementor-271 .elementor-element.elementor-element-1348cfd {
    width: 100% !important;
    max-width: 100% !important;
    --content-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* =====================================================
   TABLET — 768PX ATÉ 1024PX
===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Banner */
    .elementor-271 .elementor-element.elementor-element-1348cfd {
        width: 100% !important;
        max-width: 100% !important;
        --content-width: 100% !important;
        --min-height: clamp(480px, 65vw, 650px) !important;

        background-size: cover !important;
        background-position: center !important;
    }

    /* Cards expansivos em duas colunas */
    .elementor-271 .elementor-element.elementor-element-9018b8b {
        --flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        gap: 16px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .elementor-271
    .elementor-element.elementor-element-9018b8b
    .card-expansivo {
        width: calc(50% - 8px) !important;
        min-width: calc(50% - 8px) !important;
        flex: 0 0 calc(50% - 8px) !important;
    }

    /* Área dos três cards de contribuição */
    .elementor-271 .elementor-element.elementor-element-7b53d32 {
        --content-width: 100% !important;
        --flex-wrap: wrap !important;
        --row-gap: 20px !important;
        --column-gap: 20px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
}


/* =====================================================
   CELULAR — ATÉ 767PX
===================================================== */

@media (max-width: 767px) {

    /* Banner mobile */
    .elementor-271 .elementor-element.elementor-element-1348cfd {
        width: 100% !important;
        max-width: 100% !important;
        --content-width: 100% !important;
        --min-height: clamp(360px, 105vw, 430px) !important;

        background-size: cover !important;
        background-position: center top !important;
    }

    /* Título que estava com 668px */
    .elementor-271 .elementor-element.elementor-element-fb15766 {
        width: 100% !important;
        max-width: 100% !important;
        --container-widget-width: 100% !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    /* Contêiner principal da contribuição */
    .elementor-271 .elementor-element.elementor-element-afe5deb {
        width: 100% !important;
        --content-width: 100% !important;
        --margin-top: 3.5rem !important;
        --margin-bottom: 3.5rem !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    /* Coloca os três cards um abaixo do outro */
    .elementor-271 .elementor-element.elementor-element-7b53d32 {
        width: 100% !important;
        max-width: 100% !important;
        --content-width: 100% !important;
        --flex-direction: column !important;
        --align-items: center !important;
        --row-gap: 18px !important;
        --column-gap: 18px !important;
    }

    /* Cards principais */
    .elementor-271 .elementor-element.elementor-element-ed1dab1,
    .elementor-271 .elementor-element.elementor-element-0150e9f,
    .elementor-271 .elementor-element.elementor-element-f1cefdd {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 413px !important;
        height: auto !important;
        min-height: 0 !important;
        --min-height: 0px !important;

        margin-right: auto !important;
        margin-left: auto !important;
        padding: 32px 18px 22px !important;
    }

    /* Caixas internas: e-mail, CNPJ, bancos, Zelle e Pix */
    .elementor-271 .elementor-element.elementor-element-f7a0be6,
    .elementor-271 .elementor-element.elementor-element-8bd08cf,
    .elementor-271 .elementor-element.elementor-element-194a81b,
    .elementor-271 .elementor-element.elementor-element-9462e02,
    .elementor-271 .elementor-element.elementor-element-7b524de,
    .elementor-271 .elementor-element.elementor-element-db1a2e8 {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        height: auto !important;

        flex-wrap: wrap !important;
        gap: 10px !important;
        padding: 16px 12px !important;
    }

    /* Impede e-mails e números de estourarem o card */
    .elementor-271
    .elementor-element.elementor-element-ed1dab1
    .elementor-heading-title,

    .elementor-271
    .elementor-element.elementor-element-0150e9f
    .elementor-heading-title,

    .elementor-271
    .elementor-element.elementor-element-f1cefdd
    .elementor-heading-title {
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    /* Card de envio do comprovante */
    .elementor-271 .elementor-element.elementor-element-4f23b5d {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 413px !important;
        height: auto !important;

        margin-right: auto !important;
        margin-left: auto !important;
        padding: 28px 18px !important;
        gap: 24px !important;
    }

    .elementor-271
    .elementor-element.elementor-element-4f23b5d
    .elementor-widget-button {
        width: 100% !important;
    }

    .elementor-271
    .elementor-element.elementor-element-4f23b5d
    .elementor-button {
        width: 100% !important;
        justify-content: center !important;
    }

    /* Cards expansivos */
    .elementor-271 .elementor-element.elementor-element-9018b8b {
        width: 100% !important;
        padding-right: 16px !important;
        padding-left: 16px !important;
        gap: 12px !important;
    }

    .elementor-271
    .elementor-element.elementor-element-9018b8b
    .card-expansivo {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
}


/* Telas menores, como 320px e 360px */
@media (max-width: 374px) {

    .elementor-271 .elementor-element.elementor-element-f7a0be6,
    .elementor-271 .elementor-element.elementor-element-8bd08cf,
    .elementor-271 .elementor-element.elementor-element-7b524de,
    .elementor-271 .elementor-element.elementor-element-db1a2e8 {
        --flex-direction: column !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .elementor-271
    .elementor-element.elementor-element-f7a0be6
    .elementor-button,

    .elementor-271
    .elementor-element.elementor-element-8bd08cf
    .elementor-button,

    .elementor-271
    .elementor-element.elementor-element-7b524de
    .elementor-button,

    .elementor-271
    .elementor-element.elementor-element-db1a2e8
    .elementor-button {
        width: 100% !important;
        justify-content: center !important;
    }
}/* End custom CSS */