.elementor-1602 .elementor-element.elementor-element-539f5cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1602 .elementor-element.elementor-element-539f5cb:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-539f5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bb377d8 );}.elementor-1602 .elementor-element.elementor-element-cb7294d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-de7ea91 );--border-color:var( --e-global-color-de7ea91 );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-1602 .elementor-element.elementor-element-55f4613{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-55f4613 > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#C17732;}.elementor-1602 .elementor-element.elementor-element-55f4613 .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-55f4613.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-55f4613.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-55f4613.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-55f4613 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-55f4613 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-55f4613 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-905cad4{--display:flex;}.elementor-1602 .elementor-element.elementor-element-905cad4:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-905cad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-savassi.webp");background-position:center center;background-size:cover;}.elementor-1602 .elementor-element.elementor-element-cc1f10e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1602 .elementor-element.elementor-element-f328a50{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-f328a50 > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#C17732;}.elementor-1602 .elementor-element.elementor-element-f328a50 .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-f328a50.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-f328a50.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-f328a50.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-f328a50 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-f328a50 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-f328a50 .elementor-image-box-img img{transition-duration:0.3s;}.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-1602 .elementor-element.elementor-element-8c19366{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-de7ea91 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button{background-color:#231F2000;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;fill:#231F20;color:#231F20;border-style:none;border-radius:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1602 .elementor-element.elementor-element-c652202.elementor-element{--align-self:flex-start;}.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1602 .elementor-element.elementor-element-ec5cbbf{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-de7ea91 );--border-color:var( --e-global-color-de7ea91 );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-8596623{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-8596623 > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#526E69;}.elementor-1602 .elementor-element.elementor-element-8596623 .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-8596623.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-8596623.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-8596623.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-8596623 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-8596623 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-8596623 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-496c3c6{--display:flex;}.elementor-1602 .elementor-element.elementor-element-496c3c6:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-496c3c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-mob-uno.webp");background-position:center center;background-size:cover;}.elementor-1602 .elementor-element.elementor-element-9077206{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1602 .elementor-element.elementor-element-d3d7561{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-d3d7561 > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#526E69;}.elementor-1602 .elementor-element.elementor-element-d3d7561 .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-d3d7561.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-d3d7561.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-d3d7561.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-d3d7561 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-d3d7561 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-d3d7561 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-70f6086{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button{background-color:#231F2000;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;fill:#231F20;color:#231F20;border-style:none;border-radius:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1602 .elementor-element.elementor-element-8a56485.elementor-element{--align-self:flex-start;}.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1602 .elementor-element.elementor-element-91d0241{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-de7ea91 );--border-color:var( --e-global-color-de7ea91 );--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-6ea4520{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-6ea4520 > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#87562B;}.elementor-1602 .elementor-element.elementor-element-6ea4520 .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-6ea4520.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-6ea4520.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-6ea4520.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-6ea4520 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-6ea4520 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-6ea4520 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-92cb5c6{--display:flex;}.elementor-1602 .elementor-element.elementor-element-92cb5c6:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-92cb5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-catarina.webp");background-position:center center;background-size:cover;}.elementor-1602 .elementor-element.elementor-element-d3ef66c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#87562B;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-1ebdfeb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-181139a{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button{background-color:#231F2000;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;fill:#231F20;color:#231F20;border-style:none;border-radius:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1602 .elementor-element.elementor-element-e32e51c.elementor-element{--align-self:flex-start;}.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1602 .elementor-element.elementor-element-a102d5c{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-e318bc2{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-e318bc2 > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#4F484A;}.elementor-1602 .elementor-element.elementor-element-e318bc2 .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-e318bc2.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-e318bc2.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-e318bc2.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-e318bc2 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-e318bc2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-e318bc2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-85e7ff0{--display:flex;}.elementor-1602 .elementor-element.elementor-element-85e7ff0:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-85e7ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-via-lactea.webp");background-position:center center;background-size:cover;}.elementor-1602 .elementor-element.elementor-element-bdaf6f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1602 .elementor-element.elementor-element-622dacb{width:100%;max-width:100%;}.elementor-1602 .elementor-element.elementor-element-622dacb > .elementor-widget-container{padding:0rem 0rem 0rem 0.875rem;border-style:solid;border-width:0px 0px 0px 10px;border-color:#4F484A;}.elementor-1602 .elementor-element.elementor-element-622dacb .elementor-image-box-wrapper{text-align:start;}.elementor-1602 .elementor-element.elementor-element-622dacb.elementor-position-right .elementor-image-box-img{margin-left:1rem;}.elementor-1602 .elementor-element.elementor-element-622dacb.elementor-position-left .elementor-image-box-img{margin-right:1rem;}.elementor-1602 .elementor-element.elementor-element-622dacb.elementor-position-top .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-622dacb .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;line-height:1em;letter-spacing:0.32em;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-622dacb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1602 .elementor-element.elementor-element-622dacb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1602 .elementor-element.elementor-element-5d01f90{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-de7ea91 );}.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button{background-color:#231F2000;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;fill:#231F20;color:#231F20;border-style:none;border-radius:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-1602 .elementor-element.elementor-element-4f518ce.elementor-element{--align-self:flex-start;}.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-content-wrapper{flex-direction:row;}.elementor-1602 .elementor-element.elementor-element-660691b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-1602 .elementor-element.elementor-element-539f5cb{--padding-top:3rem;--padding-bottom:2rem;--padding-left:5%;--padding-right:5%;}.elementor-1602 .elementor-element.elementor-element-cb7294d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-905cad4:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-905cad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-mob-savassi.webp");}.elementor-1602 .elementor-element.elementor-element-ec5cbbf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-91d0241{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-92cb5c6:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-92cb5c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-mob-catarina.webp");}.elementor-1602 .elementor-element.elementor-element-a102d5c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1602 .elementor-element.elementor-element-85e7ff0:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-85e7ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casamirador.com.br/wp-content/uploads/2025/06/img-emp-2-mob-via-lactea.webp");}}@media(max-width:767px){.elementor-1602 .elementor-element.elementor-element-539f5cb{--padding-top:2rem;--padding-bottom:2rem;--padding-left:5%;--padding-right:5%;}.elementor-1602 .elementor-element.elementor-element-cb7294d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1602 .elementor-element.elementor-element-55f4613 .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-55f4613 .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-f328a50 .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-f328a50 .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button{font-size:clamp(0.7rem,4.29vw,1rem);}.elementor-1602 .elementor-element.elementor-element-ec5cbbf{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1602 .elementor-element.elementor-element-8596623 .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-8596623 .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-d3d7561 .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-d3d7561 .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button{font-size:clamp(0.7rem,4.29vw,1rem);}.elementor-1602 .elementor-element.elementor-element-91d0241{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1602 .elementor-element.elementor-element-6ea4520 .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-6ea4520 .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-1ebdfeb .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button{font-size:clamp(0.7rem,4.29vw,1rem);}.elementor-1602 .elementor-element.elementor-element-a102d5c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1602 .elementor-element.elementor-element-e318bc2 .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-e318bc2 .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-622dacb .elementor-image-box-img{margin-bottom:1rem;}.elementor-1602 .elementor-element.elementor-element-622dacb .elementor-image-box-title{font-size:0.55rem;}.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button{font-size:clamp(0.7rem,4.29vw,1rem);}}@media(min-width:768px){.elementor-1602 .elementor-element.elementor-element-539f5cb{--content-width:1300px;}.elementor-1602 .elementor-element.elementor-element-905cad4{--width:42%;}.elementor-1602 .elementor-element.elementor-element-cc1f10e{--width:58%;}.elementor-1602 .elementor-element.elementor-element-496c3c6{--width:42%;}.elementor-1602 .elementor-element.elementor-element-9077206{--width:58%;}.elementor-1602 .elementor-element.elementor-element-92cb5c6{--width:42%;}.elementor-1602 .elementor-element.elementor-element-d3ef66c{--width:58%;}.elementor-1602 .elementor-element.elementor-element-85e7ff0{--width:42%;}.elementor-1602 .elementor-element.elementor-element-bdaf6f3{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1602 .elementor-element.elementor-element-905cad4{--width:100%;}.elementor-1602 .elementor-element.elementor-element-cc1f10e{--width:100%;}.elementor-1602 .elementor-element.elementor-element-496c3c6{--width:100%;}.elementor-1602 .elementor-element.elementor-element-9077206{--width:100%;}.elementor-1602 .elementor-element.elementor-element-92cb5c6{--width:100%;}.elementor-1602 .elementor-element.elementor-element-d3ef66c{--width:100%;}.elementor-1602 .elementor-element.elementor-element-85e7ff0{--width:100%;}.elementor-1602 .elementor-element.elementor-element-bdaf6f3{--width:100%;}}/* Start custom CSS for image-box, class: .elementor-element-55f4613 */@media(min-width:1025px){
    .elementor-1602 .elementor-element.elementor-element-55f4613{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f328a50 */@media(max-width:1024px){
    .elementor-1602 .elementor-element.elementor-element-f328a50{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c652202 */@media(max-width:767px){
    .elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-text{
    padding: 1em 3em !important;
}
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button .elementor-button-text::before{
    background: #231F20;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    transition: 0.2s all ease;
    z-index: -1;
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button:hover .elementor-button-text::before{
    width: 100%;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-text{
    position: relative;
    padding: 1em 5em;
    border: 2px solid #231F20;
    min-height: 50px;
    display: flex;
    align-items: center;
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button:hover .elementor-button-text{
    color: #fff !important;
    transition: 0.2s all ease;
    border-color: #231F20
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-text{
    z-index: 2;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-icon svg{
    width: 100%;
    line-height: 0 !important
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-icon{
    position: relative;
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-icon::before{
  background: #231F20;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: calc(100% + 5px);
    width: calc(100% + 5px);
    z-index: 12
}


.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-wrapper{
    line-height: 0;
}

.elementor-1602 .elementor-element.elementor-element-c652202 .elementor-button-content-wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8596623 */@media(min-width:1025px){
    .elementor-1602 .elementor-element.elementor-element-8596623{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d3d7561 */@media(max-width:1024px){
    .elementor-1602 .elementor-element.elementor-element-d3d7561{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a56485 */@media(max-width:767px){
    .elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-text{
    padding: 1em 3em !important;
}
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button .elementor-button-text::before{
    background: #231F20;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    transition: 0.2s all ease;
    z-index: -1;
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button:hover .elementor-button-text::before{
    width: 100%;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-text{
    position: relative;
    padding: 1em 5em;
    border: 2px solid #231F20;
    min-height: 50px;
    display: flex;
    align-items: center;
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button:hover .elementor-button-text{
    color: #fff !important;
    transition: 0.2s all ease;
    border-color: #231F20
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-text{
    z-index: 2;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-icon svg{
    width: 100%;
    line-height: 0 !important
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-icon{
    position: relative;
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-icon::before{
  background: #231F20;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: calc(100% + 5px);
    width: calc(100% + 5px);
    z-index: 12
}


.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-wrapper{
    line-height: 0;
}

.elementor-1602 .elementor-element.elementor-element-8a56485 .elementor-button-content-wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6ea4520 */@media(min-width:1025px){
    .elementor-1602 .elementor-element.elementor-element-6ea4520{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1ebdfeb */@media(max-width:1024px){
    .elementor-1602 .elementor-element.elementor-element-1ebdfeb{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e32e51c */@media(max-width:767px){
    .elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-text{
    padding: 1em 3em !important;
}
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button .elementor-button-text::before{
    background: #231F20;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    transition: 0.2s all ease;
    z-index: -1;
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button:hover .elementor-button-text::before{
    width: 100%;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-text{
    position: relative;
    padding: 1em 5em;
    border: 2px solid #231F20;
    min-height: 50px;
    display: flex;
    align-items: center;
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button:hover .elementor-button-text{
    color: #fff !important;
    transition: 0.2s all ease;
    border-color: #231F20
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-text{
    z-index: 2;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-icon svg{
    width: 100%;
    line-height: 0 !important
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-icon{
    position: relative;
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-icon::before{
  background: #231F20;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: calc(100% + 5px);
    width: calc(100% + 5px);
    z-index: 12
}


.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-wrapper{
    line-height: 0;
}

.elementor-1602 .elementor-element.elementor-element-e32e51c .elementor-button-content-wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e318bc2 */@media(min-width:1025px){
    .elementor-1602 .elementor-element.elementor-element-e318bc2{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-622dacb */@media(max-width:1024px){
    .elementor-1602 .elementor-element.elementor-element-622dacb{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f518ce */@media(max-width:767px){
    .elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-text{
    padding: 1em 3em !important;
}
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button .elementor-button-text::before{
    background: #231F20;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    transition: 0.2s all ease;
    z-index: -1;
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button:hover .elementor-button-text::before{
    width: 100%;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-text{
    position: relative;
    padding: 1em 5em;
    border: 2px solid #231F20;
    min-height: 50px;
    display: flex;
    align-items: center;
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button:hover .elementor-button-text{
    color: #fff !important;
    transition: 0.2s all ease;
    border-color: #231F20
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-text{
    z-index: 2;
    transition: 0.2s all ease;
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-icon svg{
    width: 100%;
    line-height: 0 !important
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-icon{
    position: relative;
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-icon::before{
  background: #231F20;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: calc(100% + 5px);
    width: calc(100% + 5px);
    z-index: 12
}


.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-wrapper{
    line-height: 0;
}

.elementor-1602 .elementor-element.elementor-element-4f518ce .elementor-button-content-wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-539f5cb */@media(max-width:1024px){
    .elementor-1602 .elementor-element.elementor-element-539f5cb .img-emps-1{
        aspect-ratio: 1 / 1
    }
    .elementor-1602 .elementor-element.elementor-element-539f5cb .img-emps-2{
        aspect-ratio: 280 / 420
    }
}

@media(min-width:1025px){
    .elementor-1602 .elementor-element.elementor-element-539f5cb .img-emps-1, .elementor-1602 .elementor-element.elementor-element-539f5cb .img-emps-2{
        aspect-ratio: 540 / 420
    }
}

.elementor-1602 .elementor-element.elementor-element-539f5cb .logo-emps-2 img{
    width: 100%;
}

.elementor-1602 .elementor-element.elementor-element-539f5cb .logo-emps-2 .elementor-image-box-title{
    padding: 1em 0;
    border-width: 1px 0 1px 0;
    border-color: #231F20;
    border-style: solid;
}

.elementor-1602 .elementor-element.elementor-element-539f5cb .logo-emps-2 sup{
    font-size: 0.6em
}

.elementor-1602 .elementor-element.elementor-element-539f5cb .texto-descricao-limitar {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Altere para o número de linhas desejadas */
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS */*{
    font-family: 'Montserrat' !important
}

@media(max-width:767px){
 body.elementor-page-1602 .card-empreendimento .elementor-image-box-title{
    background: #fff;
    padding: 0.8em;
    border: 1px #fff solid;
    flex-grow: 1;
}

body.elementor-page-1602 .card-empreendimento .elementor-image-box-description{
    padding: 0.8em;
    border: 1px #fff solid;
    flex-grow: 1;
}
}

@media(min-width:768px){
    body.elementor-page-1602 .card-empreendimento .elementor-image-box-title{
    background: #fff;
    padding: 0.8em 1.6em;
    border: 1px #fff solid;
    flex-grow: 1;
}

body.elementor-page-1602 .card-empreendimento .elementor-image-box-description{
    padding: 0.8em 1.6em;
    border: 1px #fff solid;
    flex-grow: 1;
}
}

@media(max-width:1024px){
    body.elementor-page-1602 .textos-emp{
        padding: 2rem 5% !important;
    }
}


body.elementor-page-1602 .card-empreendimento .elementor-image-box-content{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    text-align: center;
}

body.elementor-page-1602 .card-empreendimento img{
    width: 100% !important
}

body.elementor-page-1602 .imagem-empreendimento{
    aspect-ratio: 360 / 429;
}/* End custom CSS */