.elementor-21047 .elementor-element.elementor-element-16a79b9{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-21047 .elementor-element.elementor-element-16a79b9:not(.elementor-motion-effects-element-type-background), .elementor-21047 .elementor-element.elementor-element-16a79b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magazineimoveis.com.br/wp-content/uploads/2026/03/freepik__enhance__32132-scaled.jpeg");}.elementor-21047 .elementor-element.elementor-element-a1d0c0e .elementor-heading-title{font-size:200px;color:#FFB876;}.elementor-21047 .elementor-element.elementor-element-eacf422{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;}.elementor-21047 .elementor-element.elementor-element-eacf422 .elementor-heading-title{font-size:21px;font-weight:200;letter-spacing:8.3px;color:#FFFFFF;}.elementor-21047 .elementor-element.elementor-element-5e4c9d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-21047 .elementor-element.elementor-element-5e4c9d6 .elementor-heading-title{letter-spacing:3px;color:#FFFFFF;}.elementor-21047 .elementor-element.elementor-element-cc0146c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-21047 .elementor-element.elementor-element-cc0146c.elementor-element{--align-self:center;}.elementor-21047 .elementor-element.elementor-element-cc0146c .elementor-heading-title{font-size:14px;font-weight:200;letter-spacing:2.1px;color:#FFFFFF;}.elementor-21047 .elementor-element.elementor-element-011f73f .elementor-heading-title{font-size:71px;font-weight:100;font-style:normal;color:#FFFFFF;}.elementor-21047 .elementor-element.elementor-element-19c9f51 .elementor-heading-title{letter-spacing:3.4px;color:#FFFFFF;}.elementor-21047 .elementor-element.elementor-element-d91e291{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-10px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;}.elementor-21047 .elementor-element.elementor-element-6713b2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-5px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-21047 .elementor-element.elementor-element-9d0caa7{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21047 .elementor-element.elementor-element-ddb192d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21047 .elementor-element.elementor-element-1acc990{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21047 .elementor-element.elementor-element-78e6558{--display:flex;--min-height:82vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21047 .elementor-element.elementor-element-2136915{--display:flex;--min-height:45vh;--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-21047 .elementor-element.elementor-element-2a1f5e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21047 .elementor-element.elementor-element-b58c554{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21047 .elementor-element.elementor-element-4eb4f99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21047 .elementor-element.elementor-element-57b54d1 iframe{height:431px;}.elementor-21047 .elementor-element.elementor-element-a7757a9{--display:flex;--min-height:70vh;--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-21047 .elementor-element.elementor-element-c8f6a42{--display:flex;--min-height:57vh;--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-21047 .elementor-element.elementor-element-a0dbbb5{--display:flex;--min-height:100vh;--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-21047 .elementor-element.elementor-element-3fc4ad9{--display:flex;--min-height:100vh;--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-21047 .elementor-element.elementor-element-3fc4ad9:not(.elementor-motion-effects-element-type-background), .elementor-21047 .elementor-element.elementor-element-3fc4ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-21047 .elementor-element.elementor-element-82f7598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21047 .elementor-element.elementor-element-82f7598:not(.elementor-motion-effects-element-type-background), .elementor-21047 .elementor-element.elementor-element-82f7598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-21047 .elementor-element.elementor-element-3e2ef02{width:100%;max-width:100%;}.elementor-21047 .elementor-element.elementor-element-0c8c0ce{--display:flex;--min-height:100vh;--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;}@media(max-width:767px){.elementor-21047 .elementor-element.elementor-element-16a79b9:not(.elementor-motion-effects-element-type-background), .elementor-21047 .elementor-element.elementor-element-16a79b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://magazineimoveis.com.br/wp-content/uploads/2026/03/imagem.jpg");}}/* Start custom CSS for heading, class: .elementor-element-a1d0c0e *//* Copie e cole no campo "CSS Personalizado" do widget de título */
.elementor-21047 .elementor-element.elementor-element-a1d0c0e .elementor-heading-title {
    background: linear-gradient(to right, #b87333 0%, #f3a683 45%, #ffffff 50%, #f3a683 55%, #b87333 100%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-weight: 800;
    filter: drop-shadow(0px 2px 2px rgba(0,0,0,0.3));
    /* Animação opcional para o brilho passar pelas letras */
    animation: shine 5s linear infinite;
}

@keyframes shine {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011f73f *//* Aplicar no widget do "32m2" */
.elementor-21047 .elementor-element.elementor-element-011f73f .elementor-heading-title {
    color: #f3a683 !important; /* Cor Rosé Gold */
    letter-spacing: 5px;
    font-weight: 300;
    text-transform: uppercase;
    border-top: 1px solid rgba(243, 166, 131, 0.3);
    border-bottom: 1px solid rgba(243, 166, 131, 0.3);
    padding: 10px 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19c9f51 */.elementor-21047 .elementor-element.elementor-element-19c9f51 .elementor-heading-title {
    color: #ffffff; /* Branco para contraste */
    font-weight: 300; /* Peso da fonte fino e elegante */
    text-transform: uppercase;
    letter-spacing: 8px; /* Espaçamento entre letras */
    text-align: center;
    opacity: 0.9;
    
    /* Linha sutil embaixo do texto */
    border-bottom: 1px solid rgba(255,255,255,0.3); 
    
    /* Espaço entre o texto e a linha */
    padding-bottom: 15px; 
    
    /* Espaço entre a linha e o que vier abaixo */
    margin-bottom: 10px; 
    
    display: inline-block; /* Garante que a linha acompanhe apenas a largura do texto */
}/* End custom CSS */