.elementor-6309 .elementor-element.elementor-element-532a2259 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6309 .elementor-element.elementor-element-532a2259:not(.elementor-motion-effects-element-type-background), .elementor-6309 .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-6309 .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-6309 .elementor-element.elementor-element-532a2259 > .elementor-container{max-width:1170px;}.elementor-6309 .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-6309 .elementor-element.elementor-element-3128dd7d{text-align:center;}.elementor-6309 .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-6309 .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-6309 .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-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-6309 .elementor-element.elementor-element-1719f402{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6309 .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-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6309 .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-6309 .elementor-element.elementor-element-f7464e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6309 .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-6309 .elementor-element.elementor-element-6a8d646{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6309 .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-6309 .elementor-element.elementor-element-b9b9d19{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-6309 .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-6309 .elementor-element.elementor-element-41ce55c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6309 .elementor-element.elementor-element-41ce55c.e-con{--align-self:center;}.elementor-6309 .elementor-element.elementor-element-3080f59{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-6309 .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-6309 .elementor-element.elementor-element-48215dc3:not(.elementor-motion-effects-element-type-background), .elementor-6309 .elementor-element.elementor-element-48215dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6309 .elementor-element.elementor-element-48215dc3 > .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-6309 .elementor-element.elementor-element-48215dc3 > .elementor-container{max-width:1100px;}.elementor-6309 .elementor-element.elementor-element-48215dc3{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-6309 .elementor-element.elementor-element-40b286ee{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:left;}.elementor-6309 .elementor-element.elementor-element-40b286ee .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-6309 .elementor-element.elementor-element-773c6d61{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-6309 .elementor-element.elementor-element-4c3ed40{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6309 .elementor-element.elementor-element-4c3ed40 .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-6309 .elementor-element.elementor-element-a190212{--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-6309 .elementor-element.elementor-element-3ec1fda{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:60px;}.elementor-6309 .elementor-element.elementor-element-03bf0d3{text-align:left;}.elementor-6309 .elementor-element.elementor-element-03bf0d3 .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-6309 .elementor-element.elementor-element-8e02fb6{text-align:left;}.elementor-6309 .elementor-element.elementor-element-8e02fb6 .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-6309 .elementor-element.elementor-element-885a4c0{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-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#FFFFFF;}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-accent );}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-text );}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-text );padding:20px 40px 0px 20px;}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body p, .elementor-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .ekit_accordion_icon_group, .elementor-6309 .elementor-element.elementor-element-6a5f0cd .ekit_accordion_icon_left_group{margin:0px -10px 0px 0px;}.elementor-6309 .elementor-element.elementor-element-baf4e6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-6309 .elementor-element.elementor-element-004c35a{z-index:2;text-align:left;}.elementor-6309 .elementor-element.elementor-element-004c35a img{width:69%;border-style:solid;border-width:0px 20px 20px 0px;border-color:#FFFFFF;}.elementor-6309 .elementor-element.elementor-element-2d3cbb2{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;z-index:3;text-align:right;}.elementor-6309 .elementor-element.elementor-element-2d3cbb2 img{width:79%;border-style:solid;border-width:20px 0px 0px 20px;border-color:#FFFFFF;}.elementor-6309 .elementor-element.elementor-element-51f302f{--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-6309 .elementor-element.elementor-element-51f302f{right:7%;}body.rtl .elementor-6309 .elementor-element.elementor-element-51f302f{left:7%;}.elementor-6309 .elementor-element.elementor-element-e457a13{--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-6309 .elementor-element.elementor-element-e457a13{right:62%;}body.rtl .elementor-6309 .elementor-element.elementor-element-e457a13{left:62%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6309 .elementor-element.elementor-element-53e094b{--width:100%;}.elementor-6309 .elementor-element.elementor-element-aa84c41{--width:1170px;}.elementor-6309 .elementor-element.elementor-element-6a8d646{--width:45%;}.elementor-6309 .elementor-element.elementor-element-41ce55c{--width:46.797%;}.elementor-6309 .elementor-element.elementor-element-2ea3dc9{--width:1170px;}.elementor-6309 .elementor-element.elementor-element-a190212{--content-width:63.5%;}}@media(max-width:1366px) and (min-width:768px){.elementor-6309 .elementor-element.elementor-element-53e094b{--width:90%;}.elementor-6309 .elementor-element.elementor-element-aa84c41{--width:100%;}.elementor-6309 .elementor-element.elementor-element-6a8d646{--width:33%;}.elementor-6309 .elementor-element.elementor-element-41ce55c{--width:39%;}.elementor-6309 .elementor-element.elementor-element-2ea3dc9{--width:100%;}.elementor-6309 .elementor-element.elementor-element-a190212{--content-width:92%;}}@media(max-width:1200px) and (min-width:768px){.elementor-6309 .elementor-element.elementor-element-a190212{--content-width:91%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6309 .elementor-element.elementor-element-3ec1fda{--width:100%;}.elementor-6309 .elementor-element.elementor-element-baf4e6b{--width:100%;}}@media(max-width:1366px){.elementor-6309 .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-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6309 .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-6309 .elementor-element.elementor-element-53e094b{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6309 .elementor-element.elementor-element-f7464e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6309 .elementor-element.elementor-element-aa84c41{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6309 .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-6309 .elementor-element.elementor-element-b9b9d19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6309 .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-6309 .elementor-element.elementor-element-41ce55c.e-con{--align-self:center;}.elementor-6309 .elementor-element.elementor-element-3080f59{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-2ea3dc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6309 .elementor-element.elementor-element-48215dc3 > .elementor-container{max-width:1003px;}.elementor-6309 .elementor-element.elementor-element-48215dc3{margin-top:100px;margin-bottom:0px;}.elementor-6309 .elementor-element.elementor-element-40b286ee .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6309 .elementor-element.elementor-element-773c6d61{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-4c3ed40 .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-6309 .elementor-element.elementor-element-03bf0d3 .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6309 .elementor-element.elementor-element-8e02fb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6309 .elementor-element.elementor-element-885a4c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body p, .elementor-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-48215dc3 > .elementor-container{max-width:849px;}.elementor-6309 .elementor-element.elementor-element-a190212{--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-6309 .elementor-element.elementor-element-baf4e6b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-6309 .elementor-element.elementor-element-532a2259:not(.elementor-motion-effects-element-type-background), .elementor-6309 .elementor-element.elementor-element-532a2259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-6309 .elementor-element.elementor-element-532a2259 > .elementor-background-overlay{background-repeat:repeat-y;}.elementor-6309 .elementor-element.elementor-element-532a2259{border-width:110px 20px 0px 20px;margin-top:0px;margin-bottom:0px;padding:100px 10px 100px 10px;}.elementor-6309 .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-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6309 .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-6309 .elementor-element.elementor-element-53e094b{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6309 .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-6309 .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-6309 .elementor-element.elementor-element-3080f59{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-48215dc3 > .elementor-background-overlay{background-position:initial;background-size:cover;}.elementor-6309 .elementor-element.elementor-element-48215dc3{border-width:0px 20px 0px 20px;padding:80px 0px 80px 0px;}.elementor-6309 .elementor-element.elementor-element-fa4c6bf > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-6309 .elementor-element.elementor-element-40b286ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6309 .elementor-element.elementor-element-40b286ee .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6309 .elementor-element.elementor-element-773c6d61{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-6309 .elementor-element.elementor-element-4c3ed40 .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-6309 .elementor-element.elementor-element-a190212{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-6309 .elementor-element.elementor-element-3ec1fda{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6309 .elementor-element.elementor-element-03bf0d3 .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6309 .elementor-element.elementor-element-8e02fb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6309 .elementor-element.elementor-element-885a4c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-6a5f0cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body p, .elementor-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-baf4e6b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6309 .elementor-element.elementor-element-2d3cbb2{margin:-46% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}@media(max-width:767px){.elementor-6309 .elementor-element.elementor-element-532a2259:not(.elementor-motion-effects-element-type-background), .elementor-6309 .elementor-element.elementor-element-532a2259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-6309 .elementor-element.elementor-element-532a2259{border-width:100px 20px 0px 20px;padding:60px 0px 60px 0px;}.elementor-6309 .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-6309 .elementor-element.elementor-element-1719f402{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6309 .elementor-element.elementor-element-1719f402 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6309 .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-6309 .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-6309 .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-6309 .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-6309 .elementor-element.elementor-element-41ce55c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6309 .elementor-element.elementor-element-3080f59.elementor-element{--align-self:flex-start;}.elementor-6309 .elementor-element.elementor-element-3080f59{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .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-6309 .elementor-element.elementor-element-48215dc3 > .elementor-background-overlay{background-position:0px 0px;}.elementor-6309 .elementor-element.elementor-element-48215dc3{margin-top:0px;margin-bottom:0px;padding:40px 10px 40px 10px;}.elementor-6309 .elementor-element.elementor-element-40b286ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6309 .elementor-element.elementor-element-40b286ee .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6309 .elementor-element.elementor-element-773c6d61{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-4c3ed40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6309 .elementor-element.elementor-element-4c3ed40 .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-6309 .elementor-element.elementor-element-a190212{--content-width:99%;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6309 .elementor-element.elementor-element-3ec1fda{--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-6309 .elementor-element.elementor-element-03bf0d3 .elementor-heading-title{font-size:var( --e-global-typography-997f697-font-size );line-height:var( --e-global-typography-997f697-line-height );}.elementor-6309 .elementor-element.elementor-element-8e02fb6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-6309 .elementor-element.elementor-element-885a4c0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6309 .elementor-element.elementor-element-6a5f0cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6309 .elementor-element.elementor-element-6a5f0cd .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-6309 .elementor-element.elementor-element-6a5f0cd .elementskit-accordion .elementskit-card-body p, .elementor-6309 .elementor-element.elementor-element-6a5f0cd .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 text-editor, class: .elementor-element-3080f59 */.elementor-6309 .elementor-element.elementor-element-3080f59 p {
    margin-bottom: 0px
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-511602e *//* =====================================
   PRONTOS PARA MORAR – FILTRO
   ====================================== */

.page-id-6309 .c2-lancamentos-filtro {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 16px;
    margin: 0 0 30px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.page-id-6309 .c2-lancamentos-filtro .c2-filtro-campo {
    flex: 1 1 100%;              /* mobile: 1 por linha */
}

.page-id-6309 .c2-lancamentos-filtro .c2-filtro-campo label {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}

.page-id-6309 .c2-lancamentos-filtro select {
    width: 100%;
    height: 44px;
    padding: 8px 12px;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    font-size: 14px;
    background-color: #fff;
}

.page-id-6309 .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;
}

.page-id-6309 .c2-lancamentos-filtro .c2-filtro-limpar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    padding: 0 24px;
    border: 1px solid #F12303;
    font-size: 14px;
    font-weight: 600;

    color: #F12303;
    text-decoration: none;
    margin: 0;
    white-space: nowrap;
         text-transform: uppercase;
}

.page-id-6309 .c2-lancamentos-filtro .c2-filtro-botao:hover {
    background: #000;
}

.page-id-6309 .c2-lancamentos-filtro .c2-filtro-limpar:hover {
    background: #F12303;
     text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

/* ==========================
   DESKTOP / TABLET
   (campos em linha)
   ========================== */
@media (min-width: 768px) {

    .page-id-6309 .c2-lancamentos-filtro {
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .page-id-6309 .c2-lancamentos-filtro .c2-filtro-campo {
        flex: 1 1 0;
        min-width: 0;
    }

    .page-id-6309 .c2-lancamentos-filtro .c2-filtro-botao {
        flex: 0 0 170px;
    }

    .page-id-6309 .c2-lancamentos-filtro .c2-filtro-limpar {
        flex: 0 0 auto;
        align-self: flex-end;
    }
}

@media (max-width:767px){
   .elementor-6309 .elementor-element.elementor-element-511602e .c2-lancamentos-filtro

 {

    gap: 9px;

}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e96b3b6 *//* =====================================
   PRONTOS PARA MORAR – GRID (PÁG. 6309)
   ====================================== */

.page-id-6309 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
    margin: 0;
    padding: 0;
}

.page-id-6309 .jet-listing-grid.c2-lancamentos-grid .jet-listing-grid__item {
    box-sizing: border-box;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* Tablet: 2 colunas */
@media (min-width: 768px) {
    .page-id-6309 .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-6309 .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-6309 .jet-listing-grid.c2-lancamentos-grid .e-con-boxed > .e-con-inner {
    padding: 0 !important;
}

/* IMAGEM RESPONSIVA NO MOBILE */
@media (max-width: 767px) {
    .page-id-6309 .c2-lancamentos-grid .elementor-widget-image img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        display: block;
    }
}

/* =====================================
   ESTILOS INTERNOS DOS CARDS
   ====================================== */

.page-id-6309 .c2-lancamentos-grid svg {
    fill: #F12303;
}

.page-id-6309 .c2-lancamentos-grid .c2-titulo .jet-listing-dynamic-field__content {
    color: #07324f;
    font-size: 18px;
    font-weight: 800;
    text-align: left;
}

.page-id-6309 .c2-lancamentos-grid .e-con > .e-con-inner {
    gap: 7px;
    margin: 0;
    max-width: 100%;
    padding: 0;
}

.page-id-6309 .c2-lancamentos-card-link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.page-id-6309 .c2-lancamentos-card-link:hover {
    text-decoration: none;
}

/* =====================================
   PAGINAÇÃO
   ====================================== */

.page-id-6309 .c2-lancamentos-pagination {
    margin-top: 30px;
    text-align: center;
}

.page-id-6309 .c2-lancamentos-pagination .c2-lancamentos-page {
    display: inline-block;
    margin: 0 4px;
}

.page-id-6309 .c2-lancamentos-pagination .page-numbers {
    display: inline-block;
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 0;
    text-decoration: none;
}

.page-id-6309 .c2-lancamentos-pagination .page-numbers.current {
    background: #003c5c;
    color: #fff;
    border-color: #003c5c;
}

.elementor-6309 .elementor-element.elementor-element-e96b3b6 .e-con {
    --padding-inline-start: initial;
    --padding-inline-end: initial;
}

@media (max-width: 767px) {
    .elementor-6309 .elementor-element.elementor-element-e96b3b6 .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 */