.elementor-2872 .elementor-element.elementor-element-a02862a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2872 .elementor-element.elementor-element-a02862a:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-a02862a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE3;}.elementor-2872 .elementor-element.elementor-element-2c11978{--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:center;}.elementor-2872 .elementor-element.elementor-element-d8f5935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2872 .elementor-element.elementor-element-ee021d0{--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;--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-2872 .elementor-element.elementor-element-c96ca48{--display:flex;--min-height:194px;--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2872 .elementor-element.elementor-element-c96ca48:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-c96ca48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6C5AD;}.elementor-2872 .elementor-element.elementor-element-7520489{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-2872 .elementor-element.elementor-element-10dd41a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-10dd41a:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-10dd41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE3;}.elementor-2872 .elementor-element.elementor-element-f5cb635{--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:center;}.elementor-2872 .elementor-element.elementor-element-f47d3c0{--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:center;}.elementor-2872 .elementor-element.elementor-element-a7bf546{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-a7bf546:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-a7bf546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE3;}.elementor-2872 .elementor-element.elementor-element-a65c8dc{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-a65c8dc:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-a65c8dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F5;}.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-2872 .elementor-element.elementor-element-eba1657{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-eba1657:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-eba1657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F5;}.elementor-2872 .elementor-element.elementor-element-d171f09{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-d171f09:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-d171f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F5;}.elementor-2872 .elementor-element.elementor-element-5a6475d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-5a6475d:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-5a6475d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9CA37B;}.elementor-2872 .elementor-element.elementor-element-5a6475d.e-con{--align-self:center;}.elementor-2872 .elementor-element.elementor-element-1281d42{--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:center;}.elementor-2872 .elementor-element.elementor-element-b36d7fb{--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:center;}.elementor-2872 .elementor-element.elementor-element-9bcacad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-9bcacad:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-9bcacad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9CA37B;}.elementor-2872 .elementor-element.elementor-element-ae690b1{--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;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0px 0px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D0C8;--border-color:#D5D0C8;}.elementor-2872 .elementor-element.elementor-element-544e5c4{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2872 .elementor-element.elementor-element-8685521{--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;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0px 0px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D0C8;--border-color:#D5D0C8;}.elementor-2872 .elementor-element.elementor-element-edb68e6{--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;border-style:solid;--border-style:solid;border-width:0.5px 0.5px 0px 0px;--border-top-width:0.5px;--border-right-width:0.5px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D0C8;--border-color:#D5D0C8;}.elementor-2872 .elementor-element.elementor-element-3542ebf{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D0C8;--border-color:#D5D0C8;}.elementor-2872 .elementor-element.elementor-element-9a978b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-9a978b4:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-9a978b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE3;}.elementor-2872 .elementor-element.elementor-element-d18462a{--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-2872 .elementor-element.elementor-element-de5e9b4{--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:center;}.elementor-2872 .elementor-element.elementor-element-64f6372{color:#7A7A7A;}.elementor-2872 .elementor-element.elementor-element-3d3b231{--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:center;}.elementor-2872 .elementor-element.elementor-element-8628a5e{--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:95px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-8628a5e:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-8628a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE3;}.elementor-2872 .elementor-element.elementor-element-7862d9d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-7862d9d:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-7862d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6C5AD;}.elementor-2872 .elementor-element.elementor-element-74e416b{--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:center;}.elementor-2872 .elementor-element.elementor-element-e002ce6{--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:center;}.elementor-2872 .elementor-element.elementor-element-2ebbfe5{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-2ebbfe5:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-2ebbfe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6C5AD;}.elementor-2872 .elementor-element.elementor-element-3ce2ba0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-3ce2ba0:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-3ce2ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6C5AD;}.elementor-2872 .elementor-element.elementor-element-978818a{--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-2872 .elementor-element.elementor-element-21e93a0{--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-2872 .elementor-element.elementor-element-5a6044c{--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-2872 .elementor-element.elementor-element-714d6ec{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-714d6ec:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-714d6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2ECE3;}.elementor-2872 .elementor-element.elementor-element-6c6bef3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-6c6bef3:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-6c6bef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F5;}.elementor-2872 .elementor-element.elementor-element-48eba7d{--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-2872 .elementor-element.elementor-element-872c477{--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-2872 .elementor-element.elementor-element-9afaaa2{--display:flex;--min-height:435px;--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;--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-9afaaa2:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-9afaaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cinthiaclaro.com.br/wp-content/uploads/2025/07/05.jpg");background-position:center center;}.elementor-2872 .elementor-element.elementor-element-9afaaa2::before, .elementor-2872 .elementor-element.elementor-element-9afaaa2 > .elementor-background-video-container::before, .elementor-2872 .elementor-element.elementor-element-9afaaa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2872 .elementor-element.elementor-element-9afaaa2 > .elementor-background-slideshow::before, .elementor-2872 .elementor-element.elementor-element-9afaaa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2872 .elementor-element.elementor-element-9afaaa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#031D11AD;--background-overlay:'';}.elementor-2872 .elementor-element.elementor-element-9afaaa2::before{filter:brightness( 0% ) contrast( 53% ) saturate( 136% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2872 .elementor-element.elementor-element-61b8c6ad{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:10px;--padding-left:70px;--padding-right:70px;}.elementor-2872 .elementor-element.elementor-element-61b8c6ad:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-61b8c6ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DA37B;}.elementor-2872 .elementor-element.elementor-element-46e870c{--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-2872 .elementor-element.elementor-element-1a52a977{width:var( --container-widget-width, 89.215% );max-width:89.215%;--container-widget-width:89.215%;--container-widget-flex-grow:0;}.elementor-2872 .elementor-element.elementor-element-1a52a977.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2872 .elementor-element.elementor-element-3b673e5f{--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-2872 .elementor-element.elementor-element-4d4884ab{--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-2872 .elementor-element.elementor-element-372ff55a{--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-2872 .elementor-element.elementor-element-4f25380d{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D0C8;--border-color:#D5D0C8;--border-radius:0px 0px 0px 0px;--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-2872 .elementor-element.elementor-element-4f25380d:not(.elementor-motion-effects-element-type-background), .elementor-2872 .elementor-element.elementor-element-4f25380d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9DA37B;}.elementor-2872 .elementor-element.elementor-element-252526dd{color:#9DA37B;}@media(max-width:1024px){.elementor-2872 .elementor-element.elementor-element-7520489{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2872 .elementor-element.elementor-element-a02862a{--content-width:1254px;}.elementor-2872 .elementor-element.elementor-element-2c11978{--width:50%;}.elementor-2872 .elementor-element.elementor-element-ee021d0{--width:50%;}.elementor-2872 .elementor-element.elementor-element-c96ca48{--content-width:1254px;}.elementor-2872 .elementor-element.elementor-element-f5cb635{--width:33.3333%;}.elementor-2872 .elementor-element.elementor-element-f47d3c0{--width:66.6666%;}.elementor-2872 .elementor-element.elementor-element-a65c8dc{--width:50%;}.elementor-2872 .elementor-element.elementor-element-eba1657{--width:50%;}.elementor-2872 .elementor-element.elementor-element-d171f09{--width:50%;}.elementor-2872 .elementor-element.elementor-element-1281d42{--width:33.3333%;}.elementor-2872 .elementor-element.elementor-element-b36d7fb{--width:66.6666%;}.elementor-2872 .elementor-element.elementor-element-ae690b1{--width:25%;}.elementor-2872 .elementor-element.elementor-element-8685521{--width:25%;}.elementor-2872 .elementor-element.elementor-element-edb68e6{--width:25%;}.elementor-2872 .elementor-element.elementor-element-3542ebf{--width:25%;}.elementor-2872 .elementor-element.elementor-element-d18462a{--width:25%;}.elementor-2872 .elementor-element.elementor-element-de5e9b4{--width:50%;}.elementor-2872 .elementor-element.elementor-element-3d3b231{--width:25%;}.elementor-2872 .elementor-element.elementor-element-74e416b{--width:33.3333%;}.elementor-2872 .elementor-element.elementor-element-e002ce6{--width:66.6666%;}.elementor-2872 .elementor-element.elementor-element-978818a{--width:50%;}.elementor-2872 .elementor-element.elementor-element-21e93a0{--width:50%;}.elementor-2872 .elementor-element.elementor-element-5a6044c{--width:50%;}.elementor-2872 .elementor-element.elementor-element-48eba7d{--width:33.3333%;}.elementor-2872 .elementor-element.elementor-element-872c477{--width:66.6666%;}.elementor-2872 .elementor-element.elementor-element-61b8c6ad{--width:100%;}.elementor-2872 .elementor-element.elementor-element-46e870c{--width:25%;}.elementor-2872 .elementor-element.elementor-element-3b673e5f{--width:25%;}.elementor-2872 .elementor-element.elementor-element-4d4884ab{--width:25%;}.elementor-2872 .elementor-element.elementor-element-372ff55a{--width:25%;}.elementor-2872 .elementor-element.elementor-element-4f25380d{--content-width:1504px;}}@media(max-width:767px){.elementor-2872 .elementor-element.elementor-element-a02862a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2872 .elementor-element.elementor-element-2c11978{--justify-content:flex-start;}.elementor-2872 .elementor-element.elementor-element-d8f5935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2872 .elementor-element.elementor-element-7520489{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2872 .elementor-element.elementor-element-8628a5e{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-d8f5935 *//* ============================================================
   HERO SECTION - Cinthia Claro Arquitetura
   Cole em Betheme > Theme Options > Custom CSS
   ou em Aparência > Personalizar > CSS adicional
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');

/* --- Seção --- */
.hero-section {
  padding: 80px 0px;
  background-color: #F2ECE3;
}

/* --- Label --- */
.hero-label {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 40px;
}

.hero-label-line {
  width: 40px;
  height: 1px;
  background-color: #b5986e;
  display: inline-block;
}

.hero-label-text {
  font-family: sans-serif;
  font-size: 10px;
  color: #b5986e;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0;
}

/* --- Títulos --- */
.hero-titulo {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 64px;
  color: #3e3a35;
  font-weight: 400;
  margin: 0;
  line-height: 1;
}

.hero-titulo-italic {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 64px;
  color: #b5986e;
  font-weight: 500;
  font-style: italic;
  margin: 0;
  line-height: 1.15;
}

/* --- Descrição --- */
.hero-descricao {
  font-family: sans-serif;
  font-size: 16px;
  color: #8a8480;
  line-height: 1.7;
  margin: 24px 0 0 0;
  max-width: 500px;
}

/* --- Botões --- */
.hero-botoes {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 32px;
}

.btn-primary {
  display: inline-block;
  background-color: #8a9a7b;
  color: #ffffff;
  font-family: sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 16px 32px;
  border-radius: 50px;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.3s;
}

.btn-primary:hover {
  opacity: 0.9;
}

.btn-outline {
  display: inline-block;
  background-color: transparent;
  color: #3e3a35;
  font-family: sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 16px 32px;
  border-radius: 50px;
  text-decoration: none;
  text-align: center;
  border: 1px solid #8a9a7b;
  transition: background-color 0.3s;
}

.btn-outline:hover {
  background-color: rgba(138, 154, 123, 0.08);
}

/* --- Divisor --- */
.hero-divisor {
  width: 100%;
  height: 1px;
  background-color: #e0dbd5;
  margin: 60px 0 24px 0;
}

/* --- Publicado em --- */
.hero-published {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

.hero-published-label {
  font-family: sans-serif;
  font-size: 10px;
  color: #8a8480;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin: 0;
}

.hero-published-name {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 18px;
  color: #8a8480;
  font-style: italic;
  margin: 0;
}

/* ============================================================
   RESPONSIVO - MOBILE
   ============================================================ */

@media (max-width: 768px) {
  .hero-section {
    padding: 50px 24px !important;
  }

  .hero-titulo,
  .hero-titulo-italic {
    font-size: 42px !important;
    line-height: 1.1 !important;
  }

  .hero-descricao {
    font-size: 15px !important;
    max-width: 100% !important;
    margin-top: 16px !important;
  }

  /* Label: traço alinhado com a primeira palavra */
  .hero-label {
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 28px !important;
  }

  .hero-label-line {
    width: 30px !important;
    margin-top: 3px !important;
  }

  .hero-label-text {
    font-size: 9px !important;
    letter-spacing: 2.5px !important;
  }

  /* BOTÕES EMPILHADOS COM MAIS ESPAÇO */
  .hero-botoes {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important;
    margin-top: 24px !important;
  }

  .btn-primary,
  .btn-outline {
    display: block !important;
    width: 100% !important;
    max-width: 280px !important;
    text-align: center !important;
    padding: 14px 28px !important;
    box-sizing: border-box !important;
  }

  /* PUBLICADO EM: label em cima, opções na mesma linha */
  .hero-published {
    flex-wrap: wrap !important;
    gap: 8px 20px !important;
  }

  .hero-published-label {
    width: 100% !important;
    margin-bottom: 6px !important;
  }

  .hero-published-name {
    display: inline !important;
    margin: 0 10px 0 0 !important;
  }

  .hero-divisor {
    margin: 40px 0 20px 0 !important;
  }

}

@media (max-width: 480px) {
  .hero-titulo,
  .hero-titulo-italic {
    font-size: 42px !important;
  }

  .hero-descricao {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  .btn-primary,
  .btn-outline {
    font-size: 11px !important;
    padding: 13px 24px !important;
  }

  .hero-published-name {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85ce5de */.elementor-2872 .elementor-element.elementor-element-85ce5de {
  position: relative;
  width: 710px;
  height: 875px;
  overflow: hidden;
}
.elementor-2872 .elementor-element.elementor-element-85ce5de img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.elementor-2872 .elementor-element.elementor-element-85ce5de::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
  z-index: 1;
}
.projeto-card {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background-color: rgba(245, 240, 234, 0.85);
  padding: 28px 32px;
  z-index: 2;
  margin: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}
.projeto-card-label {
  font-family: sans-serif;
  font-size: 10px;
  color: #b5986e;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0 0 10px 0;
}
.projeto-card-titulo {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 28px;
  color: #3e3a35;
  font-weight: 400;
  margin: 0 0 8px 0;
  line-height: 1.2;
}
.projeto-card-titulo span {
  font-style: italic;
  color: #b5986e;
}
.projeto-card-info {
  font-family: sans-serif;
  font-size: 13px;
  color: #8a8480;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fc94bb */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&display=swap' );

.galeria-wrapper {
  max-width: 100%;
  overflow: hidden;
  font-family: 'Cormorant Garamond', Georgia, serif;
}
.galeria-linha1 {
  display: flex;
  gap: 20px;
  width: 100%;
}
.galeria-col-esq {
  width: 55%;
  flex-shrink: 0;
}
.galeria-col-dir {
  width: calc(45% - 20px);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.galeria-col-dir-img {
  position: relative;
  overflow: hidden;
  height: calc(50% - 10px);
}
.galeria-col-dir-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.galeria-linha2 {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-top: 20px;
}
.galeria-col-terco {
  flex: 1;
  position: relative;
  overflow: hidden;
  aspect-ratio: 4/3;
}
.galeria-col-terco img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.galeria-item {
  display: block;
  position: relative;
  text-decoration: none;
  overflow: hidden;
}
.galeria-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.galeria-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.77), transparent);
}
.galeria-overlay-grande {
  padding: 24px 28px;
}
.galeria-overlay-pequeno {
  padding: 16px 20px;
}
.galeria-label {
  font-family: sans-serif;
  font-size: 11px;
  color: #d5d0c8;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 6px 0;
}
.galeria-titulo-grande {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 30px;
  color: #ffffff;
  font-weight: 400;
  font-style: italic;
  margin: 0;
  line-height: 1.2;
}
.galeria-titulo-medio {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 24px;
  color: #ffffff;
  font-weight: 400;
  font-style: italic;
  margin: 0;
  line-height: 1.2;
}
.galeria-titulo-pequeno {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 22px;
  color: #ffffff;
  font-weight: 400;
  font-style: italic;
  margin: 0;
  line-height: 1.2;
}
.galeria-descricao {
  font-family: sans-serif;
  font-size: 12px;
  color: #e0dbd5;
  margin: 5px 0 0 0;
  opacity: 0.85;
}

@media (max-width: 1024px) {

  .galeria-linha1 {
    flex-direction: column;
    gap: 16px;
  }

  .galeria-col-esq {
    width: 100%;
  }

  .galeria-col-dir {
    width: 100%;
    flex-direction: row;
    gap: 16px;
  }

  .galeria-col-dir-img {
    height: 320px;
  }

  .galeria-linha2 {
    margin-top: 16px;
  }

}

/* --- Mobile (até 768px) --- */
@media (max-width: 768px) {

  .galeria-wrapper {
    padding: 0 16px;
  }

  /* Linha 1: tudo empilhado */
  .galeria-linha1 {
    flex-direction: column;
    gap: 12px;
  }

  .galeria-col-esq {
    width: 100%;
  }

  .galeria-col-dir {
    width: 100%;
    flex-direction: column;
    gap: 12px;
  }

  .galeria-col-dir-img {
    height: 220px;
  }

  /* Linha 2: 1 coluna */
  .galeria-linha2 {
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
  }

  .galeria-col-terco {
    height: 220px;
    aspect-ratio: auto;
  }

  /* Títulos menores */
  .galeria-titulo-grande {
    font-size: 24px;
  }

  .galeria-titulo-medio {
    font-size: 20px;
  }

  .galeria-titulo-pequeno {
    font-size: 18px;
  }

  .galeria-overlay-grande {
    padding: 18px 20px;
  }

  .galeria-overlay-pequeno {
    padding: 14px 16px;
  }

}

/* ============================================================
   GALERIA - RESPONSIVO
   Cinthia Claro Arquitetura
   Cole ABAIXO do CSS já existente da galeria
   ============================================================ */

/* --- Tablet (até 1024px) --- */
@media (max-width: 1024px) {

  .galeria-linha1 {
    flex-direction: column;
    gap: 16px;
  }

  .galeria-col-esq {
    width: 100%;
  }

  .galeria-col-dir {
    width: 100%;
    flex-direction: row;
    gap: 16px;
  }

  .galeria-col-dir-img {
    height: 320px;
  }

  .galeria-linha2 {
    margin-top: 16px;
  }

}

/* --- Mobile (até 768px) --- */
@media (max-width: 768px) {

  .galeria-wrapper {
    padding: 0 16px;
  }

  /* === LINHA 1: tudo empilhado === */
  .galeria-linha1 {
    flex-direction: column;
    gap: 12px;
  }

  /* Imagem grande - altura controlada */
  .galeria-col-esq {
    width: 100%;
    aspect-ratio: 16/9;
  }

  .galeria-col-esq img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
  }

  /* Coluna direita - empilhada */
  .galeria-col-dir {
    width: 100%;
    flex-direction: column;
    gap: 12px;
  }

  .galeria-col-dir-img {
    height: 200px;
    width: 100%;
  }

  /* === LINHA 2: empilhado, 1 coluna === */
  .galeria-linha2 {
    flex-direction: column;
    gap: 12px;
    margin-top: 12px;
  }

  .galeria-col-terco {
    width: 100%;
    height: 200px;
    aspect-ratio: auto;
  }

  /* Títulos ajustados */
  .galeria-titulo-grande {
    font-size: 24px;
  }

  .galeria-titulo-medio {
    font-size: 20px;
  }

  .galeria-titulo-pequeno {
    font-size: 18px;
  }

  .galeria-overlay-grande {
    padding: 16px 20px;
  }

  .galeria-overlay-pequeno {
    padding: 14px 18px;
  }

  .galeria-label {
    font-size: 10px;
  }

  .galeria-descricao {
    font-size: 11px;
    margin-top: 3px;
  }

}

/* --- Mobile pequeno (até 480px) --- */
@media (max-width: 480px) {

  .galeria-wrapper {
    padding: 0 12px;
  }

  .galeria-col-esq {
    aspect-ratio: 3/2;
  }

  .galeria-col-dir-img {
    height: 170px;
  }

  .galeria-col-terco {
    height: 170px;
  }

  .galeria-titulo-grande {
    font-size: 20px;
  }

  .galeria-titulo-medio {
    font-size: 18px;
  }

  .galeria-titulo-pequeno {
    font-size: 16px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-942cc06 *//* ============================================================
   AVALIAÇÕES GOOGLE - CCA (Cinthia Claro Arquitetura)
   Layout: grid 3 colunas + loop infinito automático
   Compatível com BeTheme / BeBuilder
   Cole em Betheme > Theme Options > Custom CSS
   ============================================================ */

/* Importar fontes */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Inter:wght@400;500&display=swap');

/* --- Seção Principal --- */
.cca-reviews-section {
  padding: 60px 0;
  background: #D6C5AD;
  font-family: 'Inter', sans-serif;
  overflow: hidden;
}

/* --- Wrapper do Carrossel --- */
.cca-carousel-wrapper {
  overflow: hidden;
  padding: 0 40px;
}

/* --- Track (fila de cards) --- */
.cca-carousel-track {
  display: flex;
  gap: 30px;
  will-change: transform;
  width: max-content;
}

/* --- Card de Avaliação --- */
.cca-review-card {
  width: 380px;
  min-height: 320px;
  background: #F2ECE3;
  border-radius: 4px;
  padding: 40px 35px 30px;
  display: flex;
  flex-direction: column;
  position: relative;
  flex-shrink: 0;
  box-sizing: border-box;
}

/* --- Aspas decorativas --- */
.cca-quote {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 64px;
  font-style: italic;
  color: #8a9a7b;
  line-height: 1;
  margin-bottom: 10px;
  user-select: none;
}

/* --- Texto da Avaliação --- */
.cca-review-text {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 17px;
  line-height: 1.75;
  color: #7A7A7A;
  flex: 1;
  margin: 0 0 20px 0;
  font-style: normal;
}

/* --- Estrelas --- */
.cca-review-stars {
  display: flex;
  gap: 3px;
  margin-bottom: 20px;
}

.cca-review-stars .star {
  font-size: 16px;
  color: #ddd;
  line-height: 1;
}

.cca-review-stars .star.filled {
  color: #8a9a7b;
}

/* --- Autor --- */
.cca-review-author {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: auto;
}

/* Avatar com iniciais */
.cca-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #8A9A7B;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  flex-shrink: 0;
  letter-spacing: 0.5px;
}

/* Info do autor */
.cca-author-info {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.cca-author-name {
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 15px;
  font-style: italic;
  color: #3D3D3D;
  font-weight: 500;
}

.cca-author-project {
  font-family: 'Inter', sans-serif;
  font-size: 10px;
  font-weight: 500;
  color: #8B8B8B;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

/* --- Badge Google --- */
.cca-google-badge {
  position: absolute;
  top: 30px;
  right: 30px;
  opacity: 0.6;
}

/* ============================================================
   RESPONSIVO
   ============================================================ */

/* Tablets (até 1024px) */
@media (max-width: 1024px) {
  .cca-review-card {
    width: 340px;
    min-height: 290px;
    padding: 32px 28px 24px;
  }

  .cca-carousel-wrapper {
    padding: 0 20px;
  }

  .cca-reviews-section {
    padding: 40px 0;
  }

  .cca-quote {
    font-size: 52px;
  }

  .cca-review-text {
    font-size: 15px;
  }
}

/* Mobile (até 768px) */
@media (max-width: 768px) {
  .cca-review-card {
    width: 300px;
    min-height: 270px;
    padding: 28px 24px 20px;
  }

  .cca-carousel-wrapper {
    padding: 0 15px;
  }

  .cca-carousel-track {
    gap: 20px;
  }

  .cca-reviews-section {
    padding: 30px 0;
  }

  .cca-quote {
    font-size: 44px;
  }

  .cca-review-text {
    font-size: 14px;
    line-height: 1.65;
  }

  .cca-avatar {
    width: 36px;
    height: 36px;
    font-size: 14px;
  }

  .cca-author-name {
    font-size: 14px;
  }

  .cca-author-project {
    font-size: 9px;
  }

  .cca-google-badge {
    top: 24px;
    right: 24px;
  }
}

/* Mobile pequeno (até 480px) */
@media (max-width: 480px) {
  .cca-review-card {
    width: 270px;
    min-height: 250px;
    padding: 24px 20px 18px;
  }

  .cca-quote {
    font-size: 38px;
  }

  .cca-review-stars .star {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-252526dd */.footer-bar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 20px 40px !important;
  background-color: #9DA37B !important;
}
.footer-bar-left {
  font-family: sans-serif !important;
  font-size: 13px !important;
  color: #d5d0c8 !important;
  margin: 0 !important;
  letter-spacing: 0.5px !important;
}
.footer-bar-right {
  font-family: sans-serif !important;
  font-size: 13px !important;
  color: #d5d0c8 !important;
  margin: 0 !important;
  letter-spacing: 0.5px !important;
}

/* RESPONSIVO */
@media (max-width: 768px) {
  .footer-bar {
    flex-direction: column !important;
    text-align: center !important;
    padding: 16px 20px !important;
    gap: 8px !important;
  }
}/* End custom CSS */