.elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6471 .elementor-element.elementor-element-532a2259:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://c2imoveisrj.com.br/wp-content/uploads/2025/11/buying-real-estate-concept.jpg");background-position:0px 66%;background-repeat:no-repeat;background-size:cover;}.elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-background-overlay{background-color:#01112D;background-image:url("https://c2imoveisrj.com.br/wp-content/uploads/2025/09/dot-bg-1.png");background-position:top center;background-repeat:no-repeat;background-size:auto;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-container{max-width:1170px;}.elementor-6471 .elementor-element.elementor-element-532a2259{border-style:solid;border-width:80px 60px 0px 60px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0.5%;margin-bottom:0%;padding:140px 0px 140px 0px;}.elementor-6471 .elementor-element.elementor-element-3128dd7d{text-align:center;}.elementor-6471 .elementor-element.elementor-element-3128dd7d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-6471 .elementor-element.elementor-element-1719f402{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6471 .elementor-element.elementor-element-53e094b{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-f7464e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-aa84c41{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-6a8d646{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-1d663bb .elementor-heading-title{font-family:var( --e-global-typography-997f697-font-family ), Sans-serif;font-size:var( --e-global-typography-997f697-font-size );font-weight:var( --e-global-typography-997f697-font-weight );line-height:var( --e-global-typography-997f697-line-height );color:var( --e-global-color-accent );}.elementor-6471 .elementor-element.elementor-element-b9b9d19{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6471 .elementor-element.elementor-element-b9b9d19 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-6471 .elementor-element.elementor-element-41ce55c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-41ce55c.e-con{--align-self:center;}.elementor-6471 .elementor-element.elementor-element-3080f59{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-6471 .elementor-element.elementor-element-3080f59.elementor-element{--align-self:flex-end;}.elementor-6471 .elementor-element.elementor-element-2ea3dc9{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-bcdb093:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-bcdb093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6471 .elementor-element.elementor-element-bcdb093 > .elementor-background-overlay{background-color:var( --e-global-color-primary );background-image:url("https://c2imoveisrj.com.br/wp-content/uploads/2025/09/Hro.png");background-position:100% 100%;background-repeat:no-repeat;background-size:74% auto;opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6471 .elementor-element.elementor-element-bcdb093 > .elementor-container{max-width:1100px;}.elementor-6471 .elementor-element.elementor-element-bcdb093{border-style:solid;border-width:0px 60px 0px 60px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-6471 .elementor-element.elementor-element-75ef256{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-6471 .elementor-element.elementor-element-75ef256 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-692df0c{padding:0px 40px 0px 0px;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#939DB0;}.elementor-6471 .elementor-element.elementor-element-52ba8c9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6471 .elementor-element.elementor-element-52ba8c9 .elementor-button{font-family:var( --e-global-typography-a48ae84-font-family ), Sans-serif;font-size:var( --e-global-typography-a48ae84-font-size );font-weight:var( --e-global-typography-a48ae84-font-weight );text-transform:var( --e-global-typography-a48ae84-text-transform );line-height:var( --e-global-typography-a48ae84-line-height );letter-spacing:var( --e-global-typography-a48ae84-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-6471 .elementor-element.elementor-element-33a59ac{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-c85c678{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:60px;}.elementor-6471 .elementor-element.elementor-element-8174b6f{text-align:left;}.elementor-6471 .elementor-element.elementor-element-8174b6f .elementor-heading-title{font-family:var( --e-global-typography-997f697-font-family ), Sans-serif;font-size:var( --e-global-typography-997f697-font-size );font-weight:var( --e-global-typography-997f697-font-weight );line-height:var( --e-global-typography-997f697-line-height );color:var( --e-global-color-accent );}.elementor-6471 .elementor-element.elementor-element-0e14ac8{text-align:left;}.elementor-6471 .elementor-element.elementor-element-0e14ac8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-6471 .elementor-element.elementor-element-274a955{text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#FFFFFF;font-family:var( --e-global-typography-1660fa3-font-family ), Sans-serif;font-size:var( --e-global-typography-1660fa3-font-size );font-weight:var( --e-global-typography-1660fa3-font-weight );line-height:var( --e-global-typography-1660fa3-line-height );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7EBF0;padding:15px 0px 15px 0px;}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7EBF0;}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-accent );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-text );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-text );padding:20px 40px 0px 20px;}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body p, .elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .ekit_accordion_icon_group, .elementor-6471 .elementor-element.elementor-element-36e5f03 .ekit_accordion_icon_left_group{margin:0px -10px 0px 0px;}.elementor-6471 .elementor-element.elementor-element-82fe6b2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-6471 .elementor-element.elementor-element-e76adaa{z-index:2;text-align:left;}.elementor-6471 .elementor-element.elementor-element-e76adaa img{width:69%;border-style:solid;border-width:0px 20px 20px 0px;border-color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-8d8219d{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:3;text-align:right;}.elementor-6471 .elementor-element.elementor-element-8d8219d img{width:79%;border-style:solid;border-width:20px 0px 0px 20px;border-color:#FFFFFF;}.elementor-6471 .elementor-element.elementor-element-455dbc5{--spacer-size:50px;width:auto;max-width:auto;background-color:var( --e-global-color-accent );padding:40px 100px 80px 100px;top:4%;z-index:0;border-radius:0% 100% 0% 0%;}body:not(.rtl) .elementor-6471 .elementor-element.elementor-element-455dbc5{right:7%;}body.rtl .elementor-6471 .elementor-element.elementor-element-455dbc5{left:7%;}.elementor-6471 .elementor-element.elementor-element-a5739ad{--spacer-size:50px;width:auto;max-width:auto;background-color:var( --e-global-color-accent );padding:40px 100px 80px 100px;bottom:19%;z-index:0;border-radius:0% 0% 0% 100%;}body:not(.rtl) .elementor-6471 .elementor-element.elementor-element-a5739ad{right:62%;}body.rtl .elementor-6471 .elementor-element.elementor-element-a5739ad{left:62%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6471 .elementor-element.elementor-element-53e094b{--width:61.3%;}.elementor-6471 .elementor-element.elementor-element-aa84c41{--width:100%;}.elementor-6471 .elementor-element.elementor-element-6a8d646{--width:45%;}.elementor-6471 .elementor-element.elementor-element-41ce55c{--width:52%;}.elementor-6471 .elementor-element.elementor-element-2ea3dc9{--width:100%;}.elementor-6471 .elementor-element.elementor-element-33a59ac{--content-width:63.5%;}}@media(max-width:1366px) and (min-width:768px){.elementor-6471 .elementor-element.elementor-element-53e094b{--width:90%;}.elementor-6471 .elementor-element.elementor-element-aa84c41{--width:100%;}.elementor-6471 .elementor-element.elementor-element-6a8d646{--width:33%;}.elementor-6471 .elementor-element.elementor-element-41ce55c{--width:39%;}.elementor-6471 .elementor-element.elementor-element-2ea3dc9{--width:100%;}.elementor-6471 .elementor-element.elementor-element-33a59ac{--content-width:92%;}}@media(max-width:1200px) and (min-width:768px){.elementor-6471 .elementor-element.elementor-element-33a59ac{--content-width:91%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6471 .elementor-element.elementor-element-c85c678{--width:100%;}.elementor-6471 .elementor-element.elementor-element-82fe6b2{--width:100%;}}@media(max-width:1366px){.elementor-6471 .elementor-element.elementor-element-3128dd7d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-53e094b{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-f7464e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-aa84c41{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-1d663bb .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6471 .elementor-element.elementor-element-b9b9d19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-41ce55c.e-con{--align-self:center;}.elementor-6471 .elementor-element.elementor-element-3080f59{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-2ea3dc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6471 .elementor-element.elementor-element-bcdb093 > .elementor-container{max-width:1003px;}.elementor-6471 .elementor-element.elementor-element-bcdb093{margin-top:100px;margin-bottom:0px;}.elementor-6471 .elementor-element.elementor-element-75ef256 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-692df0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-52ba8c9 .elementor-button{font-size:var( --e-global-typography-a48ae84-font-size );line-height:var( --e-global-typography-a48ae84-line-height );letter-spacing:var( --e-global-typography-a48ae84-letter-spacing );}.elementor-6471 .elementor-element.elementor-element-8174b6f .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6471 .elementor-element.elementor-element-0e14ac8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-274a955{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-1660fa3-font-size );line-height:var( --e-global-typography-1660fa3-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body p, .elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-6471 .elementor-element.elementor-element-bcdb093 > .elementor-container{max-width:849px;}.elementor-6471 .elementor-element.elementor-element-33a59ac{--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-6471 .elementor-element.elementor-element-82fe6b2{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-6471 .elementor-element.elementor-element-532a2259:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-background-overlay{background-repeat:repeat-y;}.elementor-6471 .elementor-element.elementor-element-532a2259{border-width:110px 20px 0px 20px;margin-top:0px;margin-bottom:0px;padding:100px 10px 100px 10px;}.elementor-6471 .elementor-element.elementor-element-3128dd7d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-53e094b{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6471 .elementor-element.elementor-element-1d663bb .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6471 .elementor-element.elementor-element-b9b9d19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-3080f59{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-bcdb093 > .elementor-background-overlay{background-position:initial;background-size:cover;}.elementor-6471 .elementor-element.elementor-element-bcdb093{border-width:0px 20px 0px 20px;padding:80px 0px 80px 0px;}.elementor-6471 .elementor-element.elementor-element-7d61a05 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-6471 .elementor-element.elementor-element-75ef256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6471 .elementor-element.elementor-element-75ef256 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-692df0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-52ba8c9 .elementor-button{font-size:var( --e-global-typography-a48ae84-font-size );line-height:var( --e-global-typography-a48ae84-line-height );letter-spacing:var( --e-global-typography-a48ae84-letter-spacing );}.elementor-6471 .elementor-element.elementor-element-33a59ac{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-6471 .elementor-element.elementor-element-c85c678{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6471 .elementor-element.elementor-element-8174b6f .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6471 .elementor-element.elementor-element-0e14ac8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-274a955{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-1660fa3-font-size );line-height:var( --e-global-typography-1660fa3-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body p, .elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-82fe6b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6471 .elementor-element.elementor-element-8d8219d{margin:-46% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:767px){.elementor-6471 .elementor-element.elementor-element-532a2259:not(.elementor-motion-effects-element-type-background), .elementor-6471 .elementor-element.elementor-element-532a2259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-6471 .elementor-element.elementor-element-532a2259{border-width:100px 20px 0px 20px;padding:60px 0px 60px 0px;}.elementor-6471 .elementor-element.elementor-element-3128dd7d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-1719f402{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6471 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-53e094b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6471 .elementor-element.elementor-element-1d663bb .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6471 .elementor-element.elementor-element-b9b9d19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6471 .elementor-element.elementor-element-b9b9d19 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-41ce55c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6471 .elementor-element.elementor-element-3080f59{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-3080f59.elementor-element{--align-self:flex-start;}.elementor-6471 .elementor-element.elementor-element-2ea3dc9{--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-6471 .elementor-element.elementor-element-bcdb093 > .elementor-background-overlay{background-position:0px 0px;}.elementor-6471 .elementor-element.elementor-element-bcdb093{margin-top:0px;margin-bottom:0px;padding:40px 10px 40px 10px;}.elementor-6471 .elementor-element.elementor-element-75ef256{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6471 .elementor-element.elementor-element-75ef256 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-692df0c{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-52ba8c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6471 .elementor-element.elementor-element-52ba8c9 .elementor-button{font-size:var( --e-global-typography-a48ae84-font-size );line-height:var( --e-global-typography-a48ae84-line-height );letter-spacing:var( --e-global-typography-a48ae84-letter-spacing );padding:18px 32px 18px 32px;}.elementor-6471 .elementor-element.elementor-element-33a59ac{--content-width:99%;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6471 .elementor-element.elementor-element-c85c678{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6471 .elementor-element.elementor-element-8174b6f .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6471 .elementor-element.elementor-element-0e14ac8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6471 .elementor-element.elementor-element-274a955{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-1660fa3-font-size );line-height:var( --e-global-typography-1660fa3-line-height );}.elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body p, .elementor-6471 .elementor-element.elementor-element-36e5f03 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-532a2259 */.elementor-6471 .elementor-element.elementor-element-532a2259 .banner{
    margin-bottom: 100px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3080f59 */.elementor-6471 .elementor-element.elementor-element-3080f59 p {
    margin-bottom: 0px
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c52054d *//* =====================================
   FILTRO DE LANÇAMENTOS (PÁG. 6471)
   ====================================== */

/* Força o widget do SHORTCODE a usar 100% da largura
   e remove paddings laterais do container */
.elementor-6471 .elementor-element.elementor-element-c52054d select{
    border-radius: 0px;
}


.page-id-6471 .elementor-element-c52054d {
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1;
    --padding-inline-start: 0;
    --padding-inline-end: 0;
}

.page-id-6471 .elementor-element-c52054d .elementor-widget-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

/* Form como flex container */
.page-id-6471 .c2-lancamentos-filtro {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    margin: 0 0 30px;
    width: 100%;
    box-sizing: border-box;
}

/* Cada campo (Cidade / Bairro / Tipo) */
.page-id-6471 .c2-lancamentos-filtro .c2-filtro-campo {
    flex: 1 1 100%;              /* mobile: 1 por linha */
}

/* Label acima do select */
.page-id-6471 .c2-lancamentos-filtro .c2-filtro-campo label {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}

/* Select preenchendo o bloco */
.page-id-6471 .c2-lancamentos-filtro select {
    width: 100%;
    height: 44px;
    padding: 8px 12px;
    border: 1px solid #d1d1d1;
    font-size: 14px;
    background-color: #fff;
}

/* Botão FILTRAR */
.page-id-6471 .c2-lancamentos-filtro .c2-filtro-botao {
    border: none;
    cursor: pointer;
    background: #07324f;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 0 32px;
    height: 44px;
    margin: 0;
    white-space: nowrap;
  
}

/* Link LIMPAR FILTROS com cara de botão */
.page-id-6471 .c2-lancamentos-filtro .c2-filtro-limpar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    padding: 0 24px;
    border: 1px solid #d9534f;
    font-size: 14px;
    font-weight: 600;
    color: #F12303;
    text-decoration: none;
    margin: 0;
    white-space: nowrap;
         text-transform: uppercase;
}

/* Hover dos botões */
.page-id-6471 .c2-lancamentos-filtro .c2-filtro-botao:hover {
    background: #000;
}

.page-id-6471 .c2-lancamentos-filtro .c2-filtro-limpar:hover {
        background: #F12303;
     text-transform: uppercase;
    color: #fff;
  
}

/* ==========================
   DESKTOP / TABLET
   (campos em linha, ocupando 100%)
   ========================== */
@media (min-width: 768px) {

    .page-id-6471 .c2-lancamentos-filtro {
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .page-id-6471 .c2-lancamentos-filtro .c2-filtro-campo {
        flex: 1 1 0;
        min-width: 0;
    }

    .page-id-6471 .c2-lancamentos-filtro .c2-filtro-botao {
        flex: 0 0 170px;
    }

    .page-id-6471 .c2-lancamentos-filtro .c2-filtro-limpar {
        flex: 0 0 auto;
        align-self: flex-end;
    }
}

@media (max-width:767px){
   .elementor-6471 .elementor-element.elementor-element-c52054d .c2-lancamentos-filtro

 {

    gap: 9px;

}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5795b47 *//* ===========================
   GRID DE LANÇAMENTOS (PÁG. 6471)
   ============================ */

/* Container dos cards */
.page-id-6471 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin: 0;
    padding: 0;
}

/* Card: mobile = 1 por linha */
.page-id-6471 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__item {
    box-sizing: border-box;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 0;              /* ESSENCIAL pro flex não “segurar” largura da imagem */
}

/* Tablet: 2 colunas */
@media (min-width: 768px) {
    .page-id-6471 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__item {
        flex: 0 0 calc((100% - 30px) / 2);
        max-width: calc((100% - 30px) / 2);
    }
}

/* Desktop: 3 colunas */
@media (min-width: 1024px) {
    .page-id-6471 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__item {
        flex: 0 0 calc((100% - 60px) / 3);
        max-width: calc((100% - 60px) / 3);
    }
}

/* Zerar padding interno dos containers Elementor dentro do grid */
.page-id-6471 .jet-listing-grid.c2-lancamentos-grid .e-con-boxed > .e-con-inner {
    padding: 0 !important;
}

/* ===========================
   IMAGENS (AQUI QUE RESOLVE)
   ============================ */
/* =====================================
   AJUSTE FINO MOBILE - PÁG. 6471
   ====================================== */
@media (max-width: 767px) {

    /* Garante que a página não tenha scroll lateral por sobra de 1–2px */
    .page-id-6471 {
        overflow-x: hidden;
    }

    /* Listing grid respeita o container da página */
    .page-id-6471 .jet-listing-grid.c2-lancamentos-grid {
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    /* Container interno do Elementor dentro do card:
       nada de “full width maluco” dentro do grid */
    .page-id-6471 .jet-listing-grid.c2-lancamentos-grid .e-con-full.e-con {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box;
    }

    /* Card 100% do espaço disponível, podendo encolher sem quebrar o layout */
    .page-id-6471 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Imagem sempre encaixada no card */
    .page-id-6471 .jet-listing-grid.c2-lancamentos-grid img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block;
    }
    
    .elementor-6471 .elementor-element.elementor-element-5795b47  .jet-listing-grid__item {
        
        padding: 10px 30px 10px 10px;}
}




/* ===========================
   PAGINAÇÃO
   ============================ */
.page-id-6471 .c2-lancamentos-pagination {
    margin-top: 30px;
    text-align: center;
}

.page-id-6471 .c2-lancamentos-pagination .c2-lancamentos-page {
    display: inline-block;
    margin: 0 4px;
}

.page-id-6471 .c2-lancamentos-pagination .page-numbers {
    display: inline-block;
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-decoration: none;
}

.page-id-6471 .c2-lancamentos-pagination .page-numbers.current {
    background: #003c5c;
    color: #fff;
    border-color: #003c5c;
}

/* ===========================
   ESTILOS DO WIDGET (ELEMENTOR)
   ============================ */

.elementor-6471 .elementor-element.elementor-element-5795b47 svg {
    fill: #F12303;
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .c2-titulo .jet-listing-dynamic-field__content {
    color: #07324f;
    font-size: 18px;
    font-weight: 800;
    text-align: left;
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .e-con > .e-con-inner {
    gap: 7px;
    margin: 0;
    max-width: 100%;
    padding: 0; /* garante que não tenha padding interno extra */
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .c2-lancamentos-card-link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .c2-lancamentos-card-link:hover {
    text-decoration: none;
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .e-con {
    --padding-inline-start: initial;
    --padding-inline-end: initial;
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .page-numbers {
    border-radius: 0;
}

.elementor-6471 .elementor-element.elementor-element-5795b47 .jet-listing-grid__item {
    padding: 0px;
  
   
}

@media (max-width: 767px) {
    .elementor-6471 .elementor-element.elementor-element-5795b47 .c2-lancamentos-grid

 {
overflow-x: hidden!important;
    }
    .single-imoveis .jet-listing-grid.c2-relacionados-grid, .elementor-page-834 .jet-listing-grid.c2-relacionados-grid {
        max-width: 100% !important;
        margin: 0 auto !important;
        margin-right: 10px ! Important;
    }
    
        .single-imoveis .jet-listing-grid.c2-relacionados-grid img, .elementor-page-834 .jet-listing-grid.c2-relacionados-grid img

 {
     
          margin-right: 10px ! Important;
                  padding-right: 10px ! Important;
    }

}/* End custom CSS */