/* Extraído automaticamente do HTML */


/* Tamanho original: 560011 bytes */

div#header a.LogoPlace,
.LogoEmpresa {
    background-image: url('img/img_29.png');
}

div#footer a.FooterLogo {
    background-image: url('img/img_30.png');
}

div.BoxListagemImovel span.LogoIcon {}

span.no-image {
    background-image: url('img/img_31.png');
}

html {
    scroll-behavior: smooth;
    scrollbar-color: auto;
    scrollbar-width: thin;
    font-size: 16px;
}

@media screen and (max-width: 600px) {
    html {
        font-size: 14px;
    }
}

@media screen and (min-width: 601px) and (max-width: 1366px) {
    html {
        font-size: 15px;
    }
}

@media screen and (min-width: 1601px) and (max-width: 1899px) {
    html {
        font-size: 17px;
    }
}

@media screen and (min-width: 1900px) {
    html {
        font-size: 18px;
    }
}

:root {
    --h1Small: clamp(1.75rem, 2.5vw, 3rem);
    --h1: clamp(2rem, 3.5vw, 3.5rem);
    --h1Large: clamp(2.25rem, 4.5vw, 4rem);
    --font-h1: clamp(1.875rem, 3.2vw, 2.5rem);
    --h2Small: clamp(1.5rem, 2.5vw, 2rem);
    --h2: clamp(1.75rem, 2.8vw, 2.25rem);
    --h2Large: clamp(1.875rem, 3.2vw, 2.5rem);
    --font-h2: clamp(1.5rem, 2.5vw, 2rem);
    --h3Small: clamp(1.125rem, 1.75vw, 1.25rem);
    --h3: clamp(1.25rem, 1.95vw, 1.5rem);
    --h3Large: clamp(1.375rem, 2.3vw, 1.75rem);
    --font-h3: clamp(1.5rem, 2.5vw, 2rem);
    --h4: clamp(1.125rem, 1.75vw, 1.125rem);
    --pSmall: clamp(0.625rem, 1.25vw, 0.75rem);
    --p: clamp(0.75rem, 1.45vw, 0.875rem);
    --pLarge: clamp(0.875rem, 1.75vw, 1rem);
    --font-paragraph: clamp(0.875rem, 1.75vw, 1rem);
    --font-button: clamp(0.75rem, 1.45vw, 0.875rem);
    --nav-bar-desktop: 118px;
    --nav-bar-fixed-desktop: 92px;
    --nav-bar-mobile: 60px;
}

body:not(.imprimir) {
    background-color: #F2F0F0;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc p.Linha2,
div.FormConteudo div.ColunaBusca div.busca-avancada a.BuscaButtonMobile::after,
div.FormConteudo div.ColunaBusca div.busca-avancada a.BuscaButtonMobile,
div.LISTA_LINK div.ListaLink ul.ListaLinkList li.Item a.ItemDesc,
body.generation #header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem div.BoxDesc div.Linha1,
body.generation #header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem div.BoxDesc div.Linha3,
body,
body * {
    font-family: "DM Sans";
}

@media screen and (max-width: 768px) {
    body.generation #footer div.container,
    body.generation div.divSwap.container,
    body.generation div.container.ContainerBloco:not(.BlocoSize_complete),
    body.generation.busca:not(.sale):not(.rent):not(.season) div.container {
        padding: 0 16px;
        max-width: 100%;
    }
}

@media screen and (min-width: 769px) and (max-width: 1366px) {
    body.generation #footer div.container,
    body.generation div.divSwap.container,
    body.generation div.container.ContainerBloco:not(.BlocoSize_complete),
    body.generation.busca:not(.sale):not(.rent):not(.season) div.container {
        padding: 0 48px;
        max-width: 100%;
    }
}

@media screen and (min-width: 1367px) and (max-width: 1899px) {
    body.generation #footer div.container,
    body.generation div.divSwap.container,
    body.generation div.container.ContainerBloco:not(.BlocoSize_complete),
    body.generation.busca:not(.sale):not(.rent):not(.season) div.container {
        padding: 0 72px;
        max-width: 1440px;
    }
}

@media screen and (min-width: 1900px) {
    body.generation #footer div.container,
    body.generation div.divSwap.container,
    body.generation div.container.ContainerBloco:not(.BlocoSize_complete),
    body.generation.busca:not(.sale):not(.rent):not(.season) div.container {
        padding: 0 100px;
        max-width: 1900px;
    }
}

@media screen and (min-width: 993px) {
    body.Home.generation.HeaderCapa50 div#header,
    body.Home.generation.HeaderCapa50 div.BoxBannerTopo div.BannerItem,
    body.Home.generation.HeaderCapa50 div.BoxBannerTopo div.BannerItem .BannerImage,
    body.Home.generation.HeaderCapa50 div#header div.bannerContent.homeSearch {
        min-height: 500px !important;
    }
}

@media screen and (max-width: 992px) {
    body.Home.generation.HeaderCapa50 div#header,
    body.Home.generation.HeaderCapa50 div.BoxBannerTopo div.BannerItem,
    body.Home.generation.HeaderCapa50 div.BoxBannerTopo div.BannerItem .BannerImage,
    body.Home.generation.HeaderCapa50 div#header div.bannerContent.homeSearch {
        min-height: calc(100dvh - var(--nav-bar-mobile)) !important;
    }
}

@media screen and (min-width: 993px) {
    body.Home.generation.HeaderCapa70 div#header,
    body.Home.generation.HeaderCapa70 div.BoxBannerTopo div.BannerItem,
    body.Home.generation.HeaderCapa70 div.BoxBannerTopo div.BannerItem .BannerImage,
    body.Home.generation.HeaderCapa70 div#header div.bannerContent.homeSearch {
        min-height: 700px !important;
    }
}

@media screen and (max-width: 992px) {
    body.Home.generation.HeaderCapa70 div#header,
    body.Home.generation.HeaderCapa70 div.BoxBannerTopo div.BannerItem,
    body.Home.generation.HeaderCapa70 div.BoxBannerTopo div.BannerItem .BannerImage,
    body.Home.generation.HeaderCapa70 div#header div.bannerContent.homeSearch {
        min-height: calc(100dvh - var(--nav-bar-mobile)) !important;
    }
}

@media screen and (min-width: 993px) {
    body.Home.generation.HeaderCapa100 div#header,
    body.Home.generation.HeaderCapa100 div.BoxBannerTopo div.BannerItem,
    body.Home.generation.HeaderCapa100 div.BoxBannerTopo div.BannerItem .BannerImage,
    body.Home.generation.HeaderCapa100 div#header div.bannerContent.homeSearch {
        min-height: 100vh !important;
        height: auto !important;
    }
}

@media screen and (max-width: 992px) {
    body.Home.generation.HeaderCapa100 div#header,
    body.Home.generation.HeaderCapa100 div.BoxBannerTopo div.BannerItem,
    body.Home.generation.HeaderCapa100 div.BoxBannerTopo div.BannerItem .BannerImage,
    body.Home.generation.HeaderCapa100 div#header div.bannerContent.homeSearch {
        min-height: calc(100dvh - var(--nav-bar-mobile)) !important;
    }
}

body.generation:not(.Home):not(.busca) div#Content {
    margin: 0 !important;
}

@media screen and (min-width: 993px) {
    body.generation:not(.Home):not(.busca) div#Content {
        padding-top: calc(40px + var(--nav-bar-desktop)) !important;
        padding-bottom: 40px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation:not(.Home):not(.busca) div#Content {
        padding-top: calc(24px + var(--nav-bar-mobile)) !important;
        padding-bottom: 24px !important;
    }
}

body.generation.busca div#Content {
    margin: 0 !important;
}

@media screen and (min-width: 993px) {
    body.generation.busca div#Content {
        padding-top: var(--nav-bar-desktop) !important;
        padding-bottom: 40px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation.busca div#Content {
        padding-top: var(--nav-bar-mobile) !important;
        padding-bottom: 24px !important;
    }
}

body.Home.generation div#header.header:not(.fixed) nav.nav-header {
    background: #00000052 !important;
}

body.Home.generation div#header.header:not(.fixed) div.BoxWidgetSimple.BoxBannerTopo {
    padding-top: 0 !important;
}

body.generation div#header.header.fixed nav.nav-header {
    transition: all .3s ease-in-out;
    position: fixed;
    top: 0;
    zoom: unset !important;
    background: #000000 !important;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header.fixed nav.nav-header {
        height: var(--nav-bar-fixed-desktop) !important;
    }
    body.generation div#header.header.fixed nav.nav-header div.LogoBlock {
        max-height: 70px !important;
        max-width: 186px !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header.fixed nav.nav-header {
        height: var(--nav-bar-mobile) !important;
        top: 0;
    }
    body.generation div#header.header.fixed nav.nav-header div.LogoBlock {
        height: 44px !important;
    }
}

body.generation div#header.header {
    margin: 0 !important;
    z-index: 1201 !important;
    transition: all .3s ease-in-out;
}

body.generation div#header.header div.social-header {
    display: none !important;
}

body.generation div#header.header nav.nav-header {
    max-width: 100%;
    align-items: center;
    position: fixed;
    padding: 0 !important;
    top: 0 !important;
    background: #000000 !important;
    z-index: 1201 !important;
    transition: all .3s ease-in-out;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header nav.nav-header {
        padding: 0 72px !important;
        height: var(--nav-bar-desktop) !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header nav.nav-header {
        height: var(--nav-bar-mobile) !important;
    }
}

body.generation div#header.header nav.nav-header div.LogoBlock {
    z-index: 10;
    transition: all .3s ease-in-out;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header nav.nav-header div.LogoBlock {
        position: relative;
        height: 70px !important;
        inset: 0 !important;
        width: 186px;
        min-width: 186px;
        max-width: 186px;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header nav.nav-header div.LogoBlock {
        height: 44px !important;
        top: 0;
        margin: 0 0 0 16px;
    }
}

body.generation div#header.header nav.nav-header div.LogoBlock a.LogoPlace {
    background-position: left;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace {
    width: 100%;
    max-width: 100%;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo {
    margin-top: 0 !important;
    width: 100%;
    justify-content: flex-end;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal {
    width: 100%;
    transform: unset !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista {
    margin-top: 0 !important;
    width: 100%;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.MenuTopoCustom {
    width: 100%;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Inicio {
    margin-left: auto !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Inicio a.LinkPrincipal {
    margin-left: 0;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Entrar {
    margin-left: auto !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Entrar a.LinkPrincipal {
    margin-left: 0;
    border-radius: 48px;
    padding: 12px 16px;
    background: #F6F6F6;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Entrar a.LinkPrincipal span.desc {
    color: black;
    font-size: var(--pLarge);
    display: flex;
    align-items: center;
    gap: 4px;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Entrar a.LinkPrincipal span.desc::before {
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: flex;
    width: 16px;
    height: 16px;
    background: black;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Entrar a.LinkPrincipal:hover {
    background: white !important;
    border: none !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Faleconosco a.LinkPrincipal {
    margin-left: 8px;
    border-radius: 48px;
    padding: 12px 16px;
    background: #13B7D1;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Faleconosco a.LinkPrincipal span.desc {
    color: black;
    font-size: var(--pLarge);
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.Faleconosco a.LinkPrincipal:hover {
    background: #79EDFF !important;
    border: none !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li {
    display: list-item !important;
    margin: 0 !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li.MenuInterno.MenuAtivo a.LinkPrincipal,
body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li a.LinkPrincipal:hover,
body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li a.LinkPrincipal.highlighted {
    background: transparent !important;
    border-bottom: 2px solid #13B7D1;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li a.LinkPrincipal {
    border: none;
    border-radius: 0;
    line-height: 1;
    padding: 12px 0;
    margin-left: 16px;
    transition: all .3s ease-in-out;
    height: auto !important;
    max-height: 42px !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li a.LinkPrincipal span.sub-arrow {
    display: inline-flex !important;
    border: none !important;
    inset: 0 !important;
    position: relative !important;
    height: 18px !important;
    width: 18px !important;
    margin: -1px 0 0 0 !important;
    font-size: 0 !important;
    float: right;
    background: transparent !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li a.LinkPrincipal span.sub-arrow:after {
    content: "";
    position: relative;
    display: inline-flex;
    height: 18px;
    width: 18px;
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    mask-image: url('https://img.apresenta.me/M7awMLVNVkvPK9DLL8gvUSjPLypy1C8pza9M9NEvTs3JTLPNVDO1LQYA.png?time=undefined');
    background: #FFFFFF !important;
    margin-left: 5px;
    transition: all .3s ease;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li a.LinkPrincipal span.desc {
    text-shadow: none !important;
    color: #FFFFFF;
    font-size: var(--h4);
    font-weight: 500;
    line-height: 100%;
    text-transform: unset;
    transition: all .3s ease-in-out;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna div.SubMenu {
    background-color: rgba(0, 0, 0, 0.24);
    border-radius: 0;
    min-width: 100vw;
    position: fixed;
    min-height: 100vh;
    inset: 0;
    border: none;
    padding: 0;
    display: flex;
    flex-direction: row;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna div.SubMenu div.container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 80% !important;
    padding: 40px;
    height: max-content;
    padding: 48px;
    gap: 24px;
    justify-content: center;
    margin: auto;
    align-items: flex-start;
    background: #000000;
    border-radius: 6px;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna li.Coluna {
    border: none;
    width: auto;
    max-height: max-content;
    flex: 1;
    min-width: 20%;
    max-width: 33%;
    padding: 0 !important;
    margin-right: auto !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna li.Coluna li a {
    background: transparent !important;
    padding: 4px 6px !important;
    border: none !important;
    border-radius: 0;
    color: #FFFFFF !important;
    margin: 0;
    font-size: var(--p);
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna li.Coluna li a:hover {
    color: #e0e0e0 !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna li.Coluna div.ColunaHeader {
    padding: 0 !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna li.Coluna div.ColunaHeader a.VerTodos {
    display: none;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna li.Coluna div.ColunaHeader a.ColunaTitle {
    font-size: var(--pLarge);
    font-weight: 600;
    color: #FFFFFF !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna a.FecharMenu {
    background: transparent !important;
    color: white !important;
    border-radius: 24px;
    transition: all .3s ease-in-out;
    right: 24px;
    bottom: unset;
    top: 24px;
    font-size: 0;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna a.FecharMenu .fa {
    transition: all .3s ease-in-out;
    color: #FFFFFF !important;
    font-size: 0 !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna a.FecharMenu .fa:after {
    content: "";
    height: var(--h3Small) !important;
    width: var(--h3Small);
    display: flex;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/close.png');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    background: #FFFFFF;
    transition: all .3s ease;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista li ul.ListaInterna a.FecharMenu:hover .fa::after {
    background: rgba(255, 255, 255, 0.72) !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul {
    background: #000000 !important;
    border: none !important;
    overflow: visible;
    border-radius: 4px;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul {
        margin-top: 5px !important;
        box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1) !important;
    }
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul li a {
    padding: 16px 24px !important;
    text-align: center;
    line-height: 120%;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul li a span.sub-arrow {
    display: none;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul li a span.desc {
    color: #FFFFFF !important;
    text-shadow: none !important;
    font-size: var(--p);
    font-weight: 500;
    transition: all .3s ease;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul li a:hover {
    background: transparent !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuNormal ul.MenuTopoLista ul.sm-blue.MenuTopoCustom li ul li a:hover span.desc {
    color: #e0e0e0 !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone a#SmartMenuButton.opened button.navbar-toggle span.icon-bar.i3 {
    margin: -3px 0 0;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone a#SmartMenuButton button.navbar-toggle {
    border: none;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone a#SmartMenuButton button.navbar-toggle span.icon-bar {
    background: #FFFFFF !important;
    height: 3px;
    float: right;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone ul#MenuTopoSmartphone {
    box-shadow: none !important;
    border-radius: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    overflow: hidden;
    width: 100%;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone ul#MenuTopoSmartphone li {
    border: none !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone ul#MenuTopoSmartphone li ul {
    border: none !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone ul#MenuTopoSmartphone li a {
    background: #000000 !important;
    border-color: #000000 !important;
    text-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone ul#MenuTopoSmartphone li a span.desc {
    font-size: var(--p);
    color: #FFFFFF;
}

body.generation div#header.header nav.nav-header div.MenuTopoPlace div.MenuTopo div.MenuSmartphone ul#MenuTopoSmartphone li a span.sub-arrow {
    font-size: var(--h4) !important;
    color: #FFFFFF;
}

body.generation div#header.header div.BoxBannerTopo {
    background: black;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.BoxBannerTopo {
        padding-top: 118px;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header div.BoxBannerTopo {
        padding-top: 60px;
    }
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div.banner-mask {
    display: none;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.owl-nav {
    display: none !important;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem {
    min-height: unset;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem:after {
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%);
    pointer-events: none;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem img.BannerImage {
    opacity: 1 !important;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem div.BoxDesc {
    zoom: unset !important;
    flex-direction: column;
    align-items: flex-start;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    padding: 30px;
    gap: 15px;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem div.BoxDesc div.Linha1 {
    order: 2;
    font-size: var(--pLarge);
    color: white;
    font-weight: 500;
    padding: 0 !important;
    border: none !important;
    text-shadow: none;
    margin: 0;
    line-height: 1;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem div.BoxDesc div.Linha3 {
    order: 1;
    font-size: var(--h3Large);
    color: white;
    font-weight: 700;
    padding: 0 !important;
    border: none !important;
    text-shadow: none;
    margin: 0;
    line-height: 1;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.BannerItem div.BoxDesc br {
    display: none;
}

body.generation div#header.header div.BoxBannerTopo div.BoxBanner div#BannerBlock div.owl-dots button.owl-dot span {
    box-shadow: none !important;
    opacity: 1 !important;
    transition: all .3s ease;
}

body.generation div#header.header div.bannerContent {
    height: 100% !important;
    padding-top: 0px;
    z-index: 1;
    position: relative;
    gap: 40px;
    justify-content: center;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.bannerContent {
        padding-top: 118px;
        padding-left: 72px;
        padding-right: 72px;
        max-width: 1440px;
        width: 100%;
        align-items: flex-start;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header div.bannerContent {
        padding-top: 60px;
    }
}

body.generation div#header.header div.bannerContent div.content-header {
    zoom: unset !important;
}

body.generation div#header.header div.bannerContent div.content-header div.texto-banner-topo {
    display: flex;
    flex-direction: column;
}

@media screen and (max-width: 992px) {
    body.generation div#header.header div.bannerContent div.content-header div.texto-banner-topo {
        align-items: center;
    }
}

body.generation div#header.header div.bannerContent div.content-header div.texto-banner-topo span {
    color: white;
    font-size: calc(var(--font-h1) + 8px);
    font-weight: 600;
    line-height: 116%;
    text-shadow: none;
}

body.generation div#header.header div.bannerContent div.search-header {
    padding: 0 !important;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    gap: 0;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.bannerContent div.search-header {
        max-width: 71.54%;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-tabs {
    display: none;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch {
    width: 100%;
    max-width: 100%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form {
    padding: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers {
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    gap: 24px;
    flex-direction: column;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields {
    gap: 8px;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField {
    position: relative;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField {
        flex: 1 !important;
        max-width: 100%;
        min-width: 24%;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField {
        flex: 1 !important;
        max-width: 100%;
        min-width: 100%;
    }
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.Field_valor {
        flex: 1 !important;
        max-width: 100%;
        min-width: 49%;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.Field_valor div.FieldRangeBox {
    width: 100%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.Field_valor div.FieldRangeBox div.Range {
    position: relative;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.Field_valor div.FieldRangeBox div.Range::before {
    content: "";
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSs3LS0xSSEwuLk1SSM3LT85UyE8sSsss1i9OzclMs81UMzM2MrNNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSs3LS0xSSEwuLk1SSM3LT85UyE8sSsss1i9OzclMs81UMzM2MrNNBgA.png?time=undefined");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
    background: rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 8px;
    left: 14px;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.Field_valor div.FieldRangeBox div.Range input.form-control {
    padding-left: 42px !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.Field_desc {
    display: none;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.show {
    display: flex !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField.hide {
    display: none !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField div.dropdown {
    background: transparent !important;
    margin: 0 !important;
    border: none !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField .form-control {
    background: rgba(255, 255, 255, 0.16) !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 48px;
    padding: 0;
    font-size: var(--pLarge);
    font-weight: 500;
    color: rgba(255, 255, 255, 0.75);
    line-height: 150%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField .form-control:hover {
    background: rgba(255, 255, 255, 0.26) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field {
    height: 40px;
    box-shadow: none !important;
    background: rgba(255, 255, 255, 0.16) !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: var(--pLarge);
    font-weight: 500;
    line-height: 150%;
    border-radius: 48px;
    padding: 0px 14px;
    text-overflow: ellipsis;
    transition: all .3s ease;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle:hover,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control:hover,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field:hover {
    background: rgba(255, 255, 255, 0.26) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle.dropdown-toggle div.filter-option-inner,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control.dropdown-toggle div.filter-option-inner,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field.dropdown-toggle div.filter-option-inner {
    width: 100%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle.dropdown-toggle div.filter-option-inner div.filter-option-inner-inner,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control.dropdown-toggle div.filter-option-inner div.filter-option-inner-inner,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field.dropdown-toggle div.filter-option-inner div.filter-option-inner-inner {
    color: rgba(255, 255, 255, 0.75) !important;
    font-weight: 500 !important;
    line-height: 150% !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle:after,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control:after,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: var(--h4);
    color: white;
    height: auto;
    width: auto;
    margin: 0 !important;
    border: none !important;
    vertical-align: unset !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle *:not(font),
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control *:not(font),
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field *:not(font) {
    font-size: var(--pLarge) !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle::-webkit-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control::-webkit-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field::-webkit-input-placeholder {
    font-size: var(--pLarge) !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle:-ms-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control:-ms-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field:-ms-input-placeholder {
    font-size: var(--pLarge) !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField button.dropdown-toggle::placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField input.form-control::placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.preFields div.SearchField select.Field::placeholder {
    font-size: var(--pLarge) !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

@media screen and (max-width: 505px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner {
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner a.mudar-busca-codigo {
    color: white;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
    height: max-content;
    cursor: pointer;
    padding-bottom: 3px;
    border-bottom: 1px solid #FFF;
}

@media screen and (max-width: 505px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner a.mudar-busca-codigo {
        width: max-content;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner {
    display: flex;
    gap: 12px;
}

@media screen and (max-width: 505px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner {
        width: 100%;
        justify-content: center;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search {
    font-weight: 500;
    box-shadow: none;
    height: auto;
    border-radius: 48px;
    background: #13B7D1;
    font-size: 0;
    padding: 12px 16px;
    line-height: 100%;
    transition: all .3s ease-in-out;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search {
        flex: 0 0 max-content;
        max-width: max-content;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search {
        flex: unset;
        max-width: unset;
        width: max-content;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search::after {
    content: "Buscar imóveis";
    color: #000000;
    font-size: var(--pLarge);
    font-weight: 500;
    line-height: 100%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search i.fa {
    display: none !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search:hover {
    background: #79EDFF !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner button.button-search:hover::after {
    color: #000000 !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner a.btnSearchAdvanced {
    color: #0C132A;
    font-size: var(--p);
    font-weight: 500;
    line-height: 171%;
    transition: all .3s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    text-shadow: none;
    text-decoration: none !important;
    padding: 8px 16px;
    background: rgba(255, 255, 255, 0.88);
    border-radius: 48px;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner a.btnSearchAdvanced::before {
    content: "";
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSs3LS0xSSEwuLk1SSM3LT85UKM4vKsnJTFMozkzM1S9OBTJtM9XMjI3MbJMB.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSs3LS0xSSEwuLk1SSM3LT85UKM4vKsnJTFMozkzM1S9OBTJtM9XMjI3MbJMB.png?time=undefined");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
    background: #1C1B1F;
    transform: rotate(0deg);
    transition: all .3s ease-in-out;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner a.btnSearchAdvanced.rotated::before {
    transform: rotate(180deg);
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch form div.search-controllers div.conjunto-botoes-banner div.botoes-busca-banner a.btnSearchAdvanced:hover {
    text-shadow: none !important;
    background: white;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 !important;
    position: relative;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced:not(.closed) {
    padding-top: 24px;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced:not(.closed) a.btnSearchAdvanced .fa.fa-angle-up {
    transform: rotate(180deg);
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields {
    width: 100%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields {
    gap: 8px;
}

@media screen and (min-width: 993px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group {
        flex: 1 !important;
        max-width: 100%;
        min-width: 24%;
    }
}

@media screen and (max-width: 992px) {
    body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group {
        flex: 1 !important;
        max-width: 100%;
        min-width: 100%;
    }
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group label.FieldLabel {
    font-size: var(--pSmall);
    font-weight: 500;
    color: white;
    text-shadow: none;
    margin: 0;
    line-height: 133%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .form-control {
    background: rgba(255, 255, 255, 0.16) !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 48px;
    padding: 0;
    font-size: var(--pLarge);
    font-weight: 500;
    color: rgba(255, 255, 255, 0.75);
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field {
    height: 40px;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.16) !important;
    border: none;
    color: rgba(255, 255, 255, 0.75) !important;
    font-size: var(--pLarge);
    font-weight: 500;
    border-radius: 48px;
    padding: 0px 14px;
    text-overflow: ellipsis;
    transition: all .3s ease;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle:hover,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control:hover,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field:hover {
    background: rgba(255, 255, 255, 0.26) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle.dropdown-toggle div.filter-option-inner,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control.dropdown-toggle div.filter-option-inner,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field.dropdown-toggle div.filter-option-inner {
    width: 100%;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle:after,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control:after,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: var(--h4);
    color: white;
    height: auto;
    width: auto;
    margin: 0 !important;
    border: none !important;
    vertical-align: unset !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle *:not(font),
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control *:not(font),
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field *:not(font) {
    font-size: var(--p) !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle::-webkit-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control::-webkit-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field::-webkit-input-placeholder {
    font-size: var(--p) !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle:-ms-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control:-ms-input-placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field:-ms-input-placeholder {
    font-size: var(--p) !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group button.dropdown-toggle::placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group input.form-control::placeholder,
body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group select.Field::placeholder {
    font-size: var(--p) !important;
    font-weight: 400 !important;
    color: rgba(255, 255, 255, 0.75) !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .btn-group.options {
    gap: 8px;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .btn-group.options label.btn {
    max-width: 40px;
    background: transparent !important;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .btn-group.options label.btn span.circlePre span.circle {
    background: #f2f2f2 !important;
    border: solid 1px #FFFFFF;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .btn-group.options label.btn span.circlePre span.circle span.desc {
    font-weight: 500;
    color: #000000;
    top: 0;
    font-size: var(--p);
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .btn-group.options label.btn.enabled.active span.circlePre span.circle {
    background: #13B7D1;
    border-color: #13B7D1;
}

body.generation div#header.header div.bannerContent div.search-header div.search-box.ImovelSearch div.search-advanced div.fields div.preFields .form-group .btn-group.options label.btn.enabled.active span.circlePre span.circle span.desc {
    font-weight: bold;
    color: #000000;
}

body.generation div#header.header div.bannerContent div.ContentLine.row {
    margin: 0;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock {
    padding: 0;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget {
    padding-top: 8px;
    display: flex;
    gap: 16px;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget div.Title {
    margin: 0;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget div.Title h2 {
    color: white !important;
    font-size: var(--pLarge) !important;
    font-weight: 400;
    line-height: 150% !important;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget div.WidgetContent div.SocialButtons {
    flex-wrap: nowrap;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon {
    width: 24px;
    height: 24px;
    border-radius: 0;
    background: transparent;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget div.WidgetContent div.SocialButtons a.SocialLink:hover div.socialIcon {
    background: transparent !important;
}

body.generation div#header.header div.bannerContent div.ContentLine.row div.ContentLineBlock div.BoxWidget div.WidgetContent div.SocialButtons a.SocialLink:hover div.socialIcon .fa {
    color: white !important;
}

body.generation div.BLOCO_CONTEUDO div.BlocoConteudo p {
    color: #FFFFFF;
    font-weight: 400;
    line-height: 150%;
    font-size: var(--font-paragraph);
}

body.generation div.BLOCO_CONTEUDO div.BlocoConteudo h1 {
    font-size: var(--font-h1);
    line-height: 120%;
    color: #000000;
    font-weight: 600;
}

body.generation div.BLOCO_CONTEUDO div.BlocoConteudo h2 {
    font-size: var(--font-h2);
    font-weight: 600;
    line-height: 133%;
    color: #000000;
}

body.generation div.BLOCO_CONTEUDO div.BlocoConteudo h3 {
    font-size: var(--font-h3);
    font-weight: 500;
    line-height: 133%;
    color: #000000;
}

body.generation div.LISTA_LINK div.ListaLink.simples ul.ListaLinkList {
    margin: 0 !important;
}

body.generation div.LISTA_LINK div.ListaLink.simples ul.ListaLinkList li.Item {
    flex-basis: unset !important;
    flex-grow: unset !important;
    min-width: unset !important;
    padding: 0 !important;
}

body.generation div.LISTA_LINK div.ListaLink.simples ul.ListaLinkList li.Item a.ItemDesc {
    float: unset;
    display: inline-flex;
    white-space: normal;
    transition: all .3s ease;
    text-decoration: none;
    font-size: var(--pLarge);
    line-height: 133%;
}

body.generation div.LISTA_LINK div.ListaLink.simples ul.ListaLinkList li.Item a.ItemDesc:hover span.linkDesc span.desc {
    color: rgba(0, 0, 0, 0.64) !important;
}

body.generation div.LISTA_LINK div.ListaLink.simples ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.desc {
    color: black !important;
    font-weight: 500;
    font-size: var(--pLarge);
    transition: all .3s ease;
    line-height: 133%;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList {
    margin: 0 !important;
    grid-auto-rows: auto;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item {
    flex-basis: unset !important;
    flex-grow: unset !important;
    min-width: unset !important;
    height: auto;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item a.ItemDesc {
    display: flex;
    height: 270px;
    float: unset;
    border-radius: 8px !important;
    white-space: normal;
    transition: all .3s ease;
    text-decoration: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item a.ItemDesc img {
    height: 100%;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.titleSection {
    gap: 6px;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.desc {
    color: white !important;
    font-weight: 600;
    font-size: var(--h4);
    transition: all .3s ease;
    text-shadow: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.subtitle {
    color: white !important;
    font-weight: 400;
    font-size: var(--p);
    transition: all .3s ease;
    text-shadow: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.square.Menos ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.amountBuildings {
    border: none;
    background: rgba(0, 0, 0, 0.64);
    padding: 8px 12px;
    border-radius: 4px;
    color: white !important;
    font-weight: 400;
    font-size: var(--p);
    text-shadow: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.paginationSlide {
    display: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery {
    margin: 0;
    overflow: visible;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList {
    gap: 16px;
    grid-auto-rows: auto;
}

@media screen and (min-width: 993px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList {
        grid-template-columns: repeat(3, minmax(auto, 421px));
        grid-template-rows: repeat(2, minmax(auto, 256px));
    }
}

@media screen and (max-width: 800px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList {
        gap: 16px !important;
        grid-template-columns: repeat(auto-fit, minmax(270px, auto)) !important;
        grid-template-rows: repeat(2, 300px) !important;
    }
}

@media screen and (max-width: 585px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList {
        grid-template-columns: auto !important;
    }
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item {
    min-width: 100% !important;
    height: auto;
}

@media screen and (min-width: 993px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item:nth-child(4n+1) {
        grid-row: span 2 !important;
    }
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item:nth-child(4n+1) li.Item {
        height: 100%;
    }
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item:nth-child(4n+1) li.Item a.ItemDesc {
        height: 100%;
    }
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item:nth-child(4n+2) {
        grid-column: span 2 !important;
    }
}

@media screen and (max-width: 800px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item {
        max-height: unset;
    }
}

@media screen and (max-width: 639px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item {
        width: 100% !important;
    }
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item:nth-child(5n+1) {
    grid-row-end: unset !important;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc {
    display: flex;
    float: unset;
    border-radius: 12px !important;
    white-space: normal;
    transition: all .3s ease;
    text-decoration: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc img {
    height: 100%;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc span.linkDesc {
    inset: 0 !important;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 32px 78px 24px 32px;
}

@media screen and (max-width: 800px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc span.linkDesc {
        padding: 32px 32px 24px 32px;
    }
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.titleSection {
    gap: 8px;
    align-items: flex-start;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.desc {
    color: #EFE9E2 !important;
    font-size: var(--h3);
    font-weight: 500;
    line-height: 100%;
    transition: all .3s ease;
    text-shadow: none;
    text-align: start;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.subtitle {
    color: #EFE9E2 !important;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
    transition: all .3s ease;
    text-shadow: none;
    text-align: start;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.amountBuildings {
    border: none;
    background: rgba(0, 0, 0, 0.64);
    padding: 8px 12px;
    border-radius: 4px;
    color: white !important;
    font-weight: 400;
    font-size: var(--p);
    text-shadow: none;
}

@media screen and (min-width: 993px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons {
        width: max-content;
        height: max-content;
        justify-content: center;
        top: -80px;
        right: 0;
        left: unset;
        gap: 8px;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons {
        padding-top: 32px;
        gap: 8px;
        justify-content: center;
        position: unset;
    }
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons button.buttonSlide {
    width: 48px;
    height: 48px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #D1D9E0;
    background: #FCFCFC;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons button.buttonSlide .fa {
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
    background: #2C3842;
    transform: unset;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons button.buttonSlide .fa::before {
    display: none;
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons button.buttonSlide.prev .fa {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSEwpSi0tLE5VSCxJLdYvTs3JTLPNVDMzNjKzTQYA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSEwpSi0tLE5VSCxJLdYvTs3JTLPNVDMzNjKzTQYA.png?time=undefined");
}

body.generation div.LISTA_LINK div.ListaLink.mosaico div.gallery div.navButtons button.buttonSlide.next .fa {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSCzJTC3KTAHSqcX6xak5mWm2mWpmxkZmtskA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSCzJTC3KTAHSqcX6xak5mWm2mWpmxkZmtskA.png?time=undefined");
}

body.generation div.LISTA_LINK div.linkListModelGallery h1.gallery.title {
    font-size: var(--h3Large);
    color: black;
    padding: 24px 0;
    text-align: center;
    font-weight: 600;
    line-height: 1.2;
}

@media screen and (max-width: 992px) {
    body.generation div.LISTA_LINK div.linkListModelGallery h1.gallery.title {
        font-size: var(--h3);
    }
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery {
    margin: 0 !important;
    grid-template-columns: repeat(4, auto);
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link {
    max-width: 270px;
    min-width: 200px;
    border-radius: 8px;
    overflow: hidden;
}

@media screen and (max-width: 992px) {
    body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link {
        max-width: 100%;
        min-width: 100%;
        height: 300px;
        min-height: 100%;
    }
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link a.linkAcess {
    display: flex;
    height: 100%;
    flex-direction: column;
    white-space: normal;
    transition: all .3s ease;
    text-decoration: none;
    border-radius: 8px;
    overflow: hidden;
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link a.linkAcess img {
    border-radius: 0;
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link a.linkAcess span.titleLink {
    color: white !important;
    font-weight: 600;
    font-size: var(--h4);
    transition: all .3s ease;
    text-shadow: none;
    gap: 6px;
    border-radius: 0;
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link a.linkAcess span.subtitle {
    color: white !important;
    font-weight: 400;
    font-size: var(--p);
    transition: all .3s ease;
    text-shadow: none;
}

body.generation div.LISTA_LINK div.linkListModelGallery ul.linkListGallery li.link a.linkAcess span.amountBuildings {
    border: none;
    background: rgba(0, 0, 0, 0.64);
    padding: 8px 12px;
    border-radius: 4px;
    color: white !important;
    font-weight: 400;
    font-size: var(--p);
    text-shadow: none;
}

body.generation div.LISTA_LINK div.ListaLink.button {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    text-shadow: none !important;
}

body.generation div.LISTA_LINK div.ListaLink.button.Active,
body.generation div.LISTA_LINK div.ListaLink.button:active,
body.generation div.LISTA_LINK div.ListaLink.button:focus,
body.generation div.LISTA_LINK div.ListaLink.button:hover {
    background: transparent !important;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList {
    margin: 0 !important;
    justify-content: flex-start;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item {
    flex-basis: unset !important;
    flex-grow: unset !important;
    min-width: unset !important;
    padding: 0 !important;
    background: transparent !important;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc {
    border: none !important;
    opacity: 1 !important;
    background: #13B7D1 !important;
    border-radius: 6px !important;
    padding: 12px 16px;
    line-height: 100%;
    white-space: normal;
    transition: all .3s ease;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc:hover {
    background: #79EDFF !important;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc:hover span.linkDesc span.desc,
body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc:hover span.linkDesc span.subtitle {
    color: #000000 !important;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc span.titleSection {
    gap: 6px;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.desc {
    color: #000000 !important;
    font-weight: 500;
    font-size: var(--font-button);
    transition: all .3s ease;
}

body.generation div.LISTA_LINK div.ListaLink.button ul.ListaLinkList li.Item a.ItemDesc span.linkDesc span.subtitle {
    color: #000000 !important;
    font-weight: 400;
    font-size: var(--pSmall);
    transition: all .3s ease;
}

body.generation div.modal .modal-dialog .modal-content div.modal-header div.title div.modal-title {
    color: black !important;
    font-weight: 600;
    font-size: var(--h3Small) !important;
    line-height: 120%;
}

body.generation div.modal .modal-dialog .modal-content div.modal-header div.title div.modal-title .fa {
    display: none !important;
}

body.generation.busca div.buildingSearchDetails div.Title.Imovel {
    display: none !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchTitle {
    display: flex;
    justify-content: center;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle {
    justify-content: flex-start !important;
}

@media screen and (max-width: 992px) {
    body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle {
        justify-content: center !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions {
        justify-content: center !important;
    }
}

body.generation div.buildingSearchDetails div.Title,
body.generation .WidgetBlock .Title,
body.generation .Title {
    display: flex;
    border-bottom: none;
    border-top: none;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 24px !important;
}

@media screen and (max-width: 992px) {
    body.generation div.buildingSearchDetails div.Title,
    body.generation .WidgetBlock .Title,
    body.generation .Title {
        justify-content: center;
    }
}

body.generation div.buildingSearchDetails div.Title div.SubTitle,
body.generation div.buildingSearchDetails div.Title span.SubTitle,
body.generation .WidgetBlock .Title div.SubTitle,
body.generation .WidgetBlock .Title span.SubTitle,
body.generation .Title div.SubTitle,
body.generation .Title span.SubTitle {
    display: none;
}

body.generation div.buildingSearchDetails div.Title h2,
body.generation div.buildingSearchDetails div.Title a:not(.ListaModo),
body.generation div.buildingSearchDetails div.Title h1,
body.generation div.buildingSearchDetails div.Title span.subTitle,
body.generation div.buildingSearchDetails div.Title a.TitleLink span,
body.generation .WidgetBlock .Title h2,
body.generation .WidgetBlock .Title a:not(.ListaModo),
body.generation .WidgetBlock .Title h1,
body.generation .WidgetBlock .Title span.subTitle,
body.generation .WidgetBlock .Title a.TitleLink span,
body.generation .Title h2,
body.generation .Title a:not(.ListaModo),
body.generation .Title h1,
body.generation .Title span.subTitle,
body.generation .Title a.TitleLink span {
    letter-spacing: 0 !important;
    line-height: 120% !important;
    padding: 0;
}

body.generation div.buildingSearchDetails div.Title h2.TitleLink,
body.generation div.buildingSearchDetails div.Title a:not(.ListaModo).TitleLink,
body.generation div.buildingSearchDetails div.Title h1.TitleLink,
body.generation div.buildingSearchDetails div.Title span.subTitle.TitleLink,
body.generation div.buildingSearchDetails div.Title a.TitleLink span.TitleLink,
body.generation .WidgetBlock .Title h2.TitleLink,
body.generation .WidgetBlock .Title a:not(.ListaModo).TitleLink,
body.generation .WidgetBlock .Title h1.TitleLink,
body.generation .WidgetBlock .Title span.subTitle.TitleLink,
body.generation .WidgetBlock .Title a.TitleLink span.TitleLink,
body.generation .Title h2.TitleLink,
body.generation .Title a:not(.ListaModo).TitleLink,
body.generation .Title h1.TitleLink,
body.generation .Title span.subTitle.TitleLink,
body.generation .Title a.TitleLink span.TitleLink {
    display: flex;
    border-bottom: none;
    border-top: none;
    justify-content: flex-start;
    gap: 5px;
    align-items: center;
}

@media screen and (max-width: 992px) {
    body.generation div.buildingSearchDetails div.Title h2.TitleLink,
    body.generation div.buildingSearchDetails div.Title a:not(.ListaModo).TitleLink,
    body.generation div.buildingSearchDetails div.Title h1.TitleLink,
    body.generation div.buildingSearchDetails div.Title span.subTitle.TitleLink,
    body.generation div.buildingSearchDetails div.Title a.TitleLink span.TitleLink,
    body.generation .WidgetBlock .Title h2.TitleLink,
    body.generation .WidgetBlock .Title a:not(.ListaModo).TitleLink,
    body.generation .WidgetBlock .Title h1.TitleLink,
    body.generation .WidgetBlock .Title span.subTitle.TitleLink,
    body.generation .WidgetBlock .Title a.TitleLink span.TitleLink,
    body.generation .Title h2.TitleLink,
    body.generation .Title a:not(.ListaModo).TitleLink,
    body.generation .Title h1.TitleLink,
    body.generation .Title span.subTitle.TitleLink,
    body.generation .Title a.TitleLink span.TitleLink {
        justify-content: center;
    }
}

body.generation div.buildingSearchDetails div.Title h2 .icon,
body.generation div.buildingSearchDetails div.Title h2 .fa,
body.generation div.buildingSearchDetails div.Title a:not(.ListaModo) .icon,
body.generation div.buildingSearchDetails div.Title a:not(.ListaModo) .fa,
body.generation div.buildingSearchDetails div.Title h1 .icon,
body.generation div.buildingSearchDetails div.Title h1 .fa,
body.generation div.buildingSearchDetails div.Title span.subTitle .icon,
body.generation div.buildingSearchDetails div.Title span.subTitle .fa,
body.generation div.buildingSearchDetails div.Title a.TitleLink span .icon,
body.generation div.buildingSearchDetails div.Title a.TitleLink span .fa,
body.generation .WidgetBlock .Title h2 .icon,
body.generation .WidgetBlock .Title h2 .fa,
body.generation .WidgetBlock .Title a:not(.ListaModo) .icon,
body.generation .WidgetBlock .Title a:not(.ListaModo) .fa,
body.generation .WidgetBlock .Title h1 .icon,
body.generation .WidgetBlock .Title h1 .fa,
body.generation .WidgetBlock .Title span.subTitle .icon,
body.generation .WidgetBlock .Title span.subTitle .fa,
body.generation .WidgetBlock .Title a.TitleLink span .icon,
body.generation .WidgetBlock .Title a.TitleLink span .fa,
body.generation .Title h2 .icon,
body.generation .Title h2 .fa,
body.generation .Title a:not(.ListaModo) .icon,
body.generation .Title a:not(.ListaModo) .fa,
body.generation .Title h1 .icon,
body.generation .Title h1 .fa,
body.generation .Title span.subTitle .icon,
body.generation .Title span.subTitle .fa,
body.generation .Title a.TitleLink span .icon,
body.generation .Title a.TitleLink span .fa {
    display: none;
}

body.generation:not(.Home) div.buildingSearchDetails div.Title h2,
body.generation:not(.Home) div.buildingSearchDetails div.Title a,
body.generation:not(.Home) div.buildingSearchDetails div.Title h1,
body.generation:not(.Home) div.buildingSearchDetails div.Title span.subTitle,
body.generation:not(.Home) div.buildingSearchDetails div.Title a.TitleLink span,
body.generation:not(.Home) .WidgetBlock .Title h2,
body.generation:not(.Home) .WidgetBlock .Title a,
body.generation:not(.Home) .WidgetBlock .Title h1,
body.generation:not(.Home) .WidgetBlock .Title span.subTitle,
body.generation:not(.Home) .WidgetBlock .Title a.TitleLink span,
body.generation:not(.Home) .Title h2,
body.generation:not(.Home) .Title a,
body.generation:not(.Home) .Title h1,
body.generation:not(.Home) .Title span.subTitle,
body.generation:not(.Home) .Title a.TitleLink span {
    color: black !important;
    font-weight: 600;
    font-size: var(--h3) !important;
    align-items: center;
    text-align: center;
}

@media screen and (max-width: 992px) {
    body.generation:not(.Home) div.buildingSearchDetails div.Title h2,
    body.generation:not(.Home) div.buildingSearchDetails div.Title a,
    body.generation:not(.Home) div.buildingSearchDetails div.Title h1,
    body.generation:not(.Home) div.buildingSearchDetails div.Title span.subTitle,
    body.generation:not(.Home) div.buildingSearchDetails div.Title a.TitleLink span,
    body.generation:not(.Home) .WidgetBlock .Title h2,
    body.generation:not(.Home) .WidgetBlock .Title a,
    body.generation:not(.Home) .WidgetBlock .Title h1,
    body.generation:not(.Home) .WidgetBlock .Title span.subTitle,
    body.generation:not(.Home) .WidgetBlock .Title a.TitleLink span,
    body.generation:not(.Home) .Title h2,
    body.generation:not(.Home) .Title a,
    body.generation:not(.Home) .Title h1,
    body.generation:not(.Home) .Title span.subTitle,
    body.generation:not(.Home) .Title a.TitleLink span {
        font-size: var(--h4) !important;
    }
}

body.generation.Home .WidgetBlock .Title h2,
body.generation.Home .WidgetBlock .Title a,
body.generation.Home .WidgetBlock .Title h1,
body.generation.Home .WidgetBlock .Title a.TitleLink span,
body.generation.Home .Title h2,
body.generation.Home .Title a,
body.generation.Home .Title h1,
body.generation.Home .Title a.TitleLink span {
    color: black !important;
    font-weight: 600;
    font-size: var(--h3Large) !important;
    align-items: center;
    padding: 0;
}

@media screen and (max-width: 992px) {
    body.generation.Home .WidgetBlock .Title h2,
    body.generation.Home .WidgetBlock .Title a,
    body.generation.Home .WidgetBlock .Title h1,
    body.generation.Home .WidgetBlock .Title a.TitleLink span,
    body.generation.Home .Title h2,
    body.generation.Home .Title a,
    body.generation.Home .Title h1,
    body.generation.Home .Title a.TitleLink span {
        font-size: var(--h3Small) !important;
    }
}

body.generation div.BoxWidget div.ShareLine {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    text-align: start;
}

body.generation div.BoxWidget div.ShareLine a {
    margin: 0 !important;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

body.generation div.BoxWidget div.ShareLine a:hover span.icon-twitter {
    opacity: 0.7 !important;
}

body.generation div.BoxWidget div.ShareLine a:hover span:not(.icon-twitter) {
    color: black !important;
}

body.generation div.BoxWidget div.ShareLine a span {
    height: 100%;
    width: 100%;
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s ease-out;
    font-size: var(--h3);
}

body.generation div.BoxWidget div.ShareLine a span.desc {
    display: none;
}

body.generation div.BoxWidget div.ShareLine a span.icon-twitter {
    color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0);
}

body.generation div.BoxWidget div.ShareLine a span.icon-twitter:before {
    content: "";
}

body.generation div#header.header nav.nav-header div.MenuBtnDestaque {
    width: 100%;
    max-width: max-content;
    margin: 0 !important;
}

body.generation div#header.header nav.nav-header div.MenuBtnDestaque a.btnDestaqueTopo {
    border-radius: 24px !important;
    font-weight: 600 !important;
    padding: 12px 16px;
}

body.generation .btn {
    border-radius: 6px;
    white-space: normal;
    margin: 0 !important;
    border: none !important;
    text-shadow: none !important;
    background: #13B7D1 !important;
    color: #000000 !important;
    padding: 12px 16px;
    font-size: var(--font-button);
    line-height: 100%;
}

body.generation .button,
body.generation .btn-primary,
body.generation .btn.btn-default,
body.generation button.btn-default,
body.generation div#header div.SearchLink a,
body.generation div.BoxButtonsImovel a.BtnSquare {
    white-space: normal;
    background: #13B7D1 !important;
    opacity: 1;
    color: #000000 !important;
    border: none !important;
    border-radius: 6px;
    margin: 0 !important;
    padding: 12px 16px;
    font-size: var(--font-button);
    line-height: 100%;
}

body.generation .button *:not(font),
body.generation .btn-primary *:not(font),
body.generation .btn.btn-default *:not(font),
body.generation button.btn-default *:not(font),
body.generation div#header div.SearchLink a *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare *:not(font) {
    color: #000000 !important;
    text-shadow: none;
    font-weight: 500;
    font-size: var(--font-button);
}

body.generation .button.disabled,
body.generation .button:disabled,
body.generation .btn-primary.disabled,
body.generation .btn-primary:disabled,
body.generation .btn.btn-default.disabled,
body.generation .btn.btn-default:disabled,
body.generation button.btn-default.disabled,
body.generation button.btn-default:disabled,
body.generation div#header div.SearchLink a.disabled,
body.generation div#header div.SearchLink a:disabled,
body.generation div.BoxButtonsImovel a.BtnSquare.disabled,
body.generation div.BoxButtonsImovel a.BtnSquare:disabled {
    background: #A0A0A0 !important;
    color: black !important;
    text-shadow: none;
    box-shadow: none !important;
}

body.generation .button.disabled *:not(font),
body.generation .button:disabled *:not(font),
body.generation .btn-primary.disabled *:not(font),
body.generation .btn-primary:disabled *:not(font),
body.generation .btn.btn-default.disabled *:not(font),
body.generation .btn.btn-default:disabled *:not(font),
body.generation button.btn-default.disabled *:not(font),
body.generation button.btn-default:disabled *:not(font),
body.generation div#header div.SearchLink a.disabled *:not(font),
body.generation div#header div.SearchLink a:disabled *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare.disabled *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare:disabled *:not(font) {
    color: black !important;
    text-shadow: none;
}

body.generation .button:hover,
body.generation .button .show>.btn-primary.dropdown-toggle,
body.generation .button.Active,
body.generation .button:active,
body.generation .button:focus,
body.generation .button:not(:disabled):not(.disabled).active,
body.generation .button:not(:disabled):not(.disabled):active,
body.generation .btn-primary:hover,
body.generation .btn-primary .show>.btn-primary.dropdown-toggle,
body.generation .btn-primary.Active,
body.generation .btn-primary:active,
body.generation .btn-primary:focus,
body.generation .btn-primary:not(:disabled):not(.disabled).active,
body.generation .btn-primary:not(:disabled):not(.disabled):active,
body.generation .btn.btn-default:hover,
body.generation .btn.btn-default .show>.btn-primary.dropdown-toggle,
body.generation .btn.btn-default.Active,
body.generation .btn.btn-default:active,
body.generation .btn.btn-default:focus,
body.generation .btn.btn-default:not(:disabled):not(.disabled).active,
body.generation .btn.btn-default:not(:disabled):not(.disabled):active,
body.generation button.btn-default:hover,
body.generation button.btn-default .show>.btn-primary.dropdown-toggle,
body.generation button.btn-default.Active,
body.generation button.btn-default:active,
body.generation button.btn-default:focus,
body.generation button.btn-default:not(:disabled):not(.disabled).active,
body.generation button.btn-default:not(:disabled):not(.disabled):active,
body.generation div#header div.SearchLink a:hover,
body.generation div#header div.SearchLink a .show>.btn-primary.dropdown-toggle,
body.generation div#header div.SearchLink a.Active,
body.generation div#header div.SearchLink a:active,
body.generation div#header div.SearchLink a:focus,
body.generation div#header div.SearchLink a:not(:disabled):not(.disabled).active,
body.generation div#header div.SearchLink a:not(:disabled):not(.disabled):active,
body.generation div.BoxButtonsImovel a.BtnSquare:hover,
body.generation div.BoxButtonsImovel a.BtnSquare .show>.btn-primary.dropdown-toggle,
body.generation div.BoxButtonsImovel a.BtnSquare.Active,
body.generation div.BoxButtonsImovel a.BtnSquare:active,
body.generation div.BoxButtonsImovel a.BtnSquare:focus,
body.generation div.BoxButtonsImovel a.BtnSquare:not(:disabled):not(.disabled).active,
body.generation div.BoxButtonsImovel a.BtnSquare:not(:disabled):not(.disabled):active {
    background: #79EDFF !important;
    box-shadow: none !important;
    color: #000000 !important;
    text-shadow: none;
}

body.generation .button:hover *:not(font),
body.generation .button .show>.btn-primary.dropdown-toggle *:not(font),
body.generation .button.Active *:not(font),
body.generation .button:active *:not(font),
body.generation .button:focus *:not(font),
body.generation .button:not(:disabled):not(.disabled).active *:not(font),
body.generation .button:not(:disabled):not(.disabled):active *:not(font),
body.generation .btn-primary:hover *:not(font),
body.generation .btn-primary .show>.btn-primary.dropdown-toggle *:not(font),
body.generation .btn-primary.Active *:not(font),
body.generation .btn-primary:active *:not(font),
body.generation .btn-primary:focus *:not(font),
body.generation .btn-primary:not(:disabled):not(.disabled).active *:not(font),
body.generation .btn-primary:not(:disabled):not(.disabled):active *:not(font),
body.generation .btn.btn-default:hover *:not(font),
body.generation .btn.btn-default .show>.btn-primary.dropdown-toggle *:not(font),
body.generation .btn.btn-default.Active *:not(font),
body.generation .btn.btn-default:active *:not(font),
body.generation .btn.btn-default:focus *:not(font),
body.generation .btn.btn-default:not(:disabled):not(.disabled).active *:not(font),
body.generation .btn.btn-default:not(:disabled):not(.disabled):active *:not(font),
body.generation button.btn-default:hover *:not(font),
body.generation button.btn-default .show>.btn-primary.dropdown-toggle *:not(font),
body.generation button.btn-default.Active *:not(font),
body.generation button.btn-default:active *:not(font),
body.generation button.btn-default:focus *:not(font),
body.generation button.btn-default:not(:disabled):not(.disabled).active *:not(font),
body.generation button.btn-default:not(:disabled):not(.disabled):active *:not(font),
body.generation div#header div.SearchLink a:hover *:not(font),
body.generation div#header div.SearchLink a .show>.btn-primary.dropdown-toggle *:not(font),
body.generation div#header div.SearchLink a.Active *:not(font),
body.generation div#header div.SearchLink a:active *:not(font),
body.generation div#header div.SearchLink a:focus *:not(font),
body.generation div#header div.SearchLink a:not(:disabled):not(.disabled).active *:not(font),
body.generation div#header div.SearchLink a:not(:disabled):not(.disabled):active *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare:hover *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare .show>.btn-primary.dropdown-toggle *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare.Active *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare:active *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare:focus *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare:not(:disabled):not(.disabled).active *:not(font),
body.generation div.BoxButtonsImovel a.BtnSquare:not(:disabled):not(.disabled):active *:not(font) {
    color: #000000 !important;
    text-shadow: none;
}

body.generation div.BoxListagemImovel div.SubTitle span.TextSub,
body.generation div.BoxListagemImovel div.SubTitle div.ListaModoTipo {
    display: none !important;
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav {
    display: flex;
    margin: 0;
    gap: 8px;
    justify-content: center;
    width: 100%;
    padding-top: 24px;
}

@media screen and (max-width: 992px) {
    body.generation div:not(.ImovelImagesSlider) div.owl-nav {
        padding-top: 32px;
    }
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button {
    opacity: 1 !important;
    text-shadow: none !important;
    width: 48px !important;
    height: 48px;
    border-radius: 8px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 0 !important;
    position: relative !important;
    inset: 0 !important;
    background: #FCFCFC;
    transition: all .3s ease !important;
    border: 1px solid #D1D9E0;
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button span,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button .fa {
    font-size: 0 !important;
    transform: unset;
    text-shadow: none !important;
    color: black !important;
    transition: all .3s ease;
    line-height: 1;
    font-weight: 100;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
    background: #2C3842;
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button span:after,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button .fa:after {
    display: none;
    content: "";
    font-family: "FontAwesome";
    font-size: var(--h4) !important;
    transition: all .3s ease;
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button:hover span:after,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button:hover .fa:after {
    color: white !important;
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-prev span,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-prev .fa {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSEwpSi0tLE5VSCxJLdYvTs3JTLPNVDMzNjKzTQYA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSEwpSi0tLE5VSCxJLdYvTs3JTLPNVDMzNjKzTQYA.png?time=undefined");
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-prev span:after,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-prev .fa:after {
    content: "\f104";
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-next span,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-next .fa {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSCzJTC3KTAHSqcX6xak5mWm2mWpmxkZmtskA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArS8xTSCzJTC3KTAHSqcX6xak5mWm2mWpmxkZmtskA.png?time=undefined");
}

body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-next span:after,
body.generation div:not(.ImovelImagesSlider) div.owl-nav button.owl-next .fa:after {
    content: "\f105";
}

body.generation div.owl-dots {
    margin-top: 24px;
    padding-top: 24px;
    top: unset !important;
    left: 0 !important;
    right: 0 !important;
    position: relative !important;
    justify-content: center;
}

body.generation div.owl-dots button {
    transition: all .3s ease-in-out;
}

body.generation div.owl-dots button span {
    box-shadow: none !important;
    opacity: 1 !important;
    border: none !important;
    height: 12px !important;
    width: 12px !important;
    transition: all .3s ease-in-out !important;
    background: rgba(19, 183, 209, 0.24) !important;
}

body.generation div.owl-dots button:hover span,
body.generation div.owl-dots button.owl-dot.active span {
    background: #13B7D1 !important;
}

body.generation div.BoxListagemImovel div.tabFilters {
    margin: 0 !important;
}

body.generation div.BoxListagemImovel div.tabFilters div.tabFiltersInside a.btn {
    border-radius: 6px !important;
    padding: 12px 16px;
    font-size: var(--font-button);
    line-height: 100%;
    font-weight: 500;
    background: transparent !important;
    color: black !important;
    transition: all .3s ease;
}

body.generation div.BoxListagemImovel div.tabFilters div.tabFiltersInside a.btn:hover,
body.generation div.BoxListagemImovel div.tabFilters div.tabFiltersInside a.btn.active {
    background: #13B7D1 !important;
    color: #000000 !important;
}

body.generation .pagination .inside_pagination {
    gap: 8px;
}

body.generation .pagination .inside_pagination .PageNumber {
    height: 35px;
    line-height: 1;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500 !important;
    font-size: var(--font-button);
    background: #13B7D1 !important;
    color: #000000 !important;
    border-radius: 4px !important;
    transition: all .3s ease;
}

body.generation .pagination .inside_pagination .PageNumber:hover,
body.generation .pagination .inside_pagination .PageNumber.Active {
    background: transparent !important;
    color: black !important;
    border-radius: 4px !important;
}

body.generation .pagination .inside_pagination .PageNumber .fa,
body.generation .pagination .inside_pagination .PageNumber .icon {
    font-size: var(--font-button);
    transition: all .3s ease;
}

body.generation .pagination .inside_pagination .PageNumber span.Arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .phone.has-error div.InputPhone,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .phone.has-error div.InputPhone {
    flex-wrap: wrap;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .phone.has-error div.InputPhone .form-control,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .phone.has-error div.InputPhone .form-control {
    width: auto;
}

body.generation div.FORM_BUILDER label.control-label {
    font-size: var(--p);
    font-weight: 500;
    line-height: 133%;
    margin: 0;
    color: black;
}

body.generation div.FormBuscaAvancada.FormConteudo .form-control:active,
body.generation div.FormBuscaAvancada.FormConteudo .form-control:hover {
    box-shadow: none !important;
}

body.generation label.error {
    width: 100%;
    color: black;
    font-size: var(--pSmall);
    font-weight: 500;
    margin: 0;
    line-height: 133%;
    text-align: left;
    padding: 0 !important;
}

body.generation label.error .fa {
    color: black !important;
}

body.generation .ContatoSite div.phone select.PhoneCountry,
body.generation .FormSolicitarLigacao div.phone select.PhoneCountry,
body.generation .ImovelReceberInfo div.phone select.PhoneCountry,
body.generation .SEASON_FORM div.phone select.PhoneCountry,
body.generation .alerta_sair_site div.phone select.PhoneCountry,
body.generation .visitSite div.phone select.PhoneCountry {
    box-shadow: none !important;
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 4px;
    color: #000000;
    font-size: var(--p);
    font-weight: 400;
    transition: all .3s ease;
}

body.generation .ContatoSite div.phone select.PhoneCountry:hover,
body.generation .FormSolicitarLigacao div.phone select.PhoneCountry:hover,
body.generation .ImovelReceberInfo div.phone select.PhoneCountry:hover,
body.generation .SEASON_FORM div.phone select.PhoneCountry:hover,
body.generation .alerta_sair_site div.phone select.PhoneCountry:hover,
body.generation .visitSite div.phone select.PhoneCountry:hover {
    background: #E0E0E0 !important;
}

body.generation .ContatoSite div.phone select.PhoneCountry::-webkit-input-placeholder,
body.generation .FormSolicitarLigacao div.phone select.PhoneCountry::-webkit-input-placeholder,
body.generation .ImovelReceberInfo div.phone select.PhoneCountry::-webkit-input-placeholder,
body.generation .SEASON_FORM div.phone select.PhoneCountry::-webkit-input-placeholder,
body.generation .alerta_sair_site div.phone select.PhoneCountry::-webkit-input-placeholder,
body.generation .visitSite div.phone select.PhoneCountry::-webkit-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .ContatoSite div.phone select.PhoneCountry:-ms-input-placeholder,
body.generation .FormSolicitarLigacao div.phone select.PhoneCountry:-ms-input-placeholder,
body.generation .ImovelReceberInfo div.phone select.PhoneCountry:-ms-input-placeholder,
body.generation .SEASON_FORM div.phone select.PhoneCountry:-ms-input-placeholder,
body.generation .alerta_sair_site div.phone select.PhoneCountry:-ms-input-placeholder,
body.generation .visitSite div.phone select.PhoneCountry:-ms-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .ContatoSite div.phone select.PhoneCountry::placeholder,
body.generation .FormSolicitarLigacao div.phone select.PhoneCountry::placeholder,
body.generation .ImovelReceberInfo div.phone select.PhoneCountry::placeholder,
body.generation .SEASON_FORM div.phone select.PhoneCountry::placeholder,
body.generation .alerta_sair_site div.phone select.PhoneCountry::placeholder,
body.generation .visitSite div.phone select.PhoneCountry::placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .ContatoSite div.phone select.PhoneCountry *:not(font),
body.generation .FormSolicitarLigacao div.phone select.PhoneCountry *:not(font),
body.generation .ImovelReceberInfo div.phone select.PhoneCountry *:not(font),
body.generation .SEASON_FORM div.phone select.PhoneCountry *:not(font),
body.generation .alerta_sair_site div.phone select.PhoneCountry *:not(font),
body.generation .visitSite div.phone select.PhoneCountry *:not(font) {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .bootstrap-select>.dropdown-toggle {
    box-shadow: none !important;
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 4px;
    color: #000000;
    font-size: var(--p);
    font-weight: 400;
    transition: all .3s ease;
}

body.generation .bootstrap-select>.dropdown-toggle:hover {
    background: #E0E0E0 !important;
}

body.generation .bootstrap-select>.dropdown-toggle::-webkit-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .bootstrap-select>.dropdown-toggle:-ms-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .bootstrap-select>.dropdown-toggle::placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .bootstrap-select>.dropdown-toggle *:not(font) {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .form-control {
    box-shadow: none !important;
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 4px;
    color: #000000;
    font-size: var(--p);
    font-weight: 400;
    transition: all .3s ease;
}

body.generation .form-control:hover {
    background: #E0E0E0 !important;
}

body.generation .form-control::-webkit-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .form-control:-ms-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .form-control::placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation .form-control *:not(font) {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.FormConteudo .form-control,
body.generation div.FormConteudo select.form-control {
    box-shadow: none !important;
    background: #FFFFFF !important;
    border: none !important;
    border-radius: 4px;
    color: #000000;
    font-size: var(--p);
    font-weight: 400;
    transition: all .3s ease;
}

body.generation div.FormConteudo .form-control:hover,
body.generation div.FormConteudo select.form-control:hover {
    background: #E0E0E0 !important;
}

body.generation div.FormConteudo .form-control::-webkit-input-placeholder,
body.generation div.FormConteudo select.form-control::-webkit-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.FormConteudo .form-control:-ms-input-placeholder,
body.generation div.FormConteudo select.form-control:-ms-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.FormConteudo .form-control::placeholder,
body.generation div.FormConteudo select.form-control::placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.FormConteudo .form-control *:not(font),
body.generation div.FormConteudo select.form-control *:not(font) {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.BoxListagemImovel div.UL_Imovel {
    zoom: unset !important;
}

body.generation div.UL_Imovel.ModoListaSimples:not(.owl-carousel) {
    grid-template-columns: repeat(auto-fill, minmax(337px, 1fr)) !important;
    gap: 12px;
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaSimples:not(.owl-carousel) {
        grid-template-columns: 100% !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaSimples.owl-carousel {
        justify-content: center !important;
    }
}

body.generation div.UL_Imovel.ModoListaSimples.owl-carousel div.owl-stage-outer .LI_Imovel {
    width: 100% !important;
}

body.generation div.UL_Imovel.ModoListaSimples.owl-carousel div.owl-nav {
    display: flex !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel {
    height: 400px !important;
    margin: 0 !important;
    width: 100%;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LinhaFundo {
    display: none;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner {
    border: none !important;
    border-radius: 12px !important;
    flex-direction: column !important;
    box-shadow: none !important;
    height: 100%;
    overflow: hidden;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner:hover div.ImageSide a.Image div.Mask {
    background: rgba(0, 0, 0, 0.32) !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide {
    width: 100% !important;
    max-width: 100% !important;
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image {
    width: 100% !important;
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div:not([class]) {
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image img.BannerImage {
    transform: unset !important;
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId,
body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.TarjaImovel,
body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image h5.ImovelValor,
body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos {
    display: none !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Mask {
    display: block;
    background: rgba(0, 0, 0, 0.72);
    transition: all .5s ease;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria {
    display: flex;
    top: 24px !important;
    left: 24px !important;
    right: unset !important;
    bottom: unset !important;
    background: #13B7D1 !important;
    color: #000000 !important;
    border: none !important;
    margin: 0 !important;
    z-index: 2;
    line-height: 1;
    font-size: var(--pSmall);
    font-weight: 500;
    padding: 6px 12px;
    border-radius: 4px;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito {
    top: 24px !important;
    height: auto !important;
    right: 24px !important;
    width: auto !important;
    left: unset !important;
    bottom: unset !important;
    border-radius: 0 !important;
    background: transparent !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--h3);
    font-weight: 500;
    text-shadow: none !important;
    transform: scale(1);
    transition: all .3s ease;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito .fa {
    color: white !important;
    text-shadow: none !important;
    font-size: var(--h3);
    font-weight: 500;
    transition: all .3s ease;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:not(.IsFavorite) span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:not(.IsFavorite) span.fa:after {
    content: "\f097";
    font-family: "FontAwesome";
    font-size: var(--h3) !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.IsFavorite span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.IsFavorite span.fa:after {
    content: "\f02e";
    font-family: "FontAwesome";
    font-size: var(--h3) !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:hover {
    animation: 1s ease 0s 1 normal shake;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide {
    margin: 0;
    z-index: 1;
    top: 0;
    position: absolute;
    bottom: 0;
    width: 100% !important;
    background: transparent !important;
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 24px;
    transition: all .3s ease;
    pointer-events: none;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent {
    padding: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle {
    gap: 16px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    background: transparent !important;
    justify-content: flex-end;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle a.Title {
    order: 1;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal;
    font-size: var(--h4) !important;
    font-weight: 600;
    color: white;
    margin: 0 !important;
    text-decoration: none !important;
    height: auto !important;
    line-height: 1.6 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle div.Categoria,
body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo {
    display: none !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco {
    order: 2;
    font-size: var(--p);
    line-height: 1;
    height: auto;
    display: flex;
    flex-direction: row;
    gap: 2px;
    align-items: center;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco:before {
    content: "";
    position: relative;
    top: 0;
    margin-right: 2px;
    height: var(--pLarge);
    width: var(--pLarge);
    display: flex;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/Localiza%C3%A7%C3%A3o.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: white;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span:not(.Bairro,
body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco .cidade) {
    display: none;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span.Bairro:after {
    content: ", ";
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span {
    font-size: var(--p);
    line-height: 1;
    font-weight: 500;
    color: white;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor {
    order: 3;
    position: relative !important;
    right: unset !important;
    top: unset !important;
    padding: 0;
    display: none;
    flex-direction: column;
    align-items: flex-start;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda {
    font-size: var(--h4) !important;
    line-height: 1.2 !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span {
    font-size: var(--h4) !important;
    font-weight: 600;
    color: white;
    line-height: 1.2 !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p) !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p) !important;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc {
    display: none;
    margin: 0;
    font-size: var(--p);
    line-height: 1;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc span {
    font-size: var(--p);
    line-height: 1;
    font-weight: 500;
    color: white;
}

body.generation div.UL_Imovel.ModoListaSimples div.ImovelItem.LI_Imovel div.LI_ImovelInner div.buttomWhatsapp {
    display: none !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada {
    gap: 24px;
}

@media screen and (min-width: 993px) {
    body.generation div.UL_Imovel.ModoListaDetalhada.owl-carousel div.owl-stage-outer div.ImovelItem.LI_Imovel {
        padding: 12px !important;
        width: 100% !important;
    }
}

body.generation div.UL_Imovel.ModoListaDetalhada.owl-carousel div.owl-nav {
    display: flex !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel {
    height: auto !important;
    width: 100% !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel div.LinhaFundo {
    display: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner {
    height: 432px !important;
    border: none !important;
    border-radius: 6px !important;
    overflow: hidden;
    box-shadow: none !important;
    background: white;
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner {
        flex-direction: column;
        height: auto !important;
    }
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner:hover {
    box-shadow: none !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide {
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
}

@media screen and (min-width: 993px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide {
        max-width: 66% !important;
        width: 66% !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide {
        height: 272px !important;
    }
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image {
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div:not([class]) {
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image img.BannerImage {
    transform: unset !important;
    height: 100%;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.Mask {
    display: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image .fa.fa-angle-down {
    height: 30px;
    width: 30px;
    font-size: var(--h4) !important;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.72);
    color: black !important;
    transition: all .3s ease-in-out;
    text-shadow: none;
    padding: 0px;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image .fa.fa-angle-down:hover {
    background: white !important;
    color: black !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image .fa.fa-angle-down:after {
    display: none !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelListSliderStart {
    margin-top: -10px;
    right: 12px;
    opacity: 1 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-stage:after {
    display: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav {
    padding: 0 16px !important;
    align-items: center;
    justify-content: space-between !important;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav {
        justify-content: space-between !important;
    }
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button {
    margin-top: 0 !important;
    height: auto !important;
    width: auto !important;
    background: transparent !important;
    top: 0 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down {
    padding: 0 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down:hover {
    background: white !important;
    color: black !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down.fa-rotate-90 {
    transform: rotate(90deg) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down.fa-rotate-270 {
    transform: rotate(270deg) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button.owl-prev {
    left: 0 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button.owl-next {
    right: 0 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.Categoria {
    display: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image h5.ImovelValor {
    display: none !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image div.furnishing {
    display: none;
    top: unset !important;
    border: none;
    opacity: 1;
    background: #13B7D1 !important;
    color: white;
    border-radius: 16px;
    margin: 0 !important;
    font-size: var(--p);
    bottom: 45px !important;
    right: 10px !important;
    padding: 5px 10px;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelId {
    display: none;
    border: none;
    opacity: 1;
    background: #13B7D1 !important;
    color: #000000;
    border-radius: 16px;
    margin: 0 !important;
    font-size: var(--p);
    bottom: 10px !important;
    right: 10px !important;
    padding: 5px 10px;
    font-weight: 500;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelId:before {
    content: "Cód: ";
    font-size: var(--p);
    color: #000000;
    font-weight: 500;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos {
    text-shadow: none;
    opacity: 1;
    background: transparent !important;
    transition: all .3s ease-in-out;
    height: auto !important;
    width: auto !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-shadow: none !important;
    bottom: unset;
    top: 40px;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito .fa,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos .fa {
    font-size: var(--h3Small);
    color: white !important;
    text-shadow: none !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelFavorito,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelFavorito {
    left: unset !important;
    right: 40px !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelFavorito:hover,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelFavorito:hover {
    animation: 1s ease 0s 1 normal shake;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelFavorito:not(.IsFavorite) span.fa,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelFavorito:not(.IsFavorite) span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelFavorito:not(.IsFavorite) span.fa:after,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelFavorito:not(.IsFavorite) span.fa:after {
    content: "\f097";
    font-family: "FontAwesome";
    font-size: var(--h3Small) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelFavorito.IsFavorite span.fa,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelFavorito.IsFavorite span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelFavorito.IsFavorite span.fa:after,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelFavorito.IsFavorite span.fa:after {
    content: "\f02e";
    font-family: "FontAwesome";
    font-size: var(--h3Small) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.ImovelPhotos,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos.ImovelPhotos {
    display: none !important;
    left: 80px;
    bottom: 10px !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:hover,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos:hover {
    transform: scale(1);
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:hover .fa,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos:hover .fa {
    color: #F6F6F6 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.TarjaImovel {
    text-shadow: none;
    left: 0;
    top: 0;
    width: 100%;
    padding: 8px;
    transform: unset;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.TarjaImovel span.tarja {
    opacity: 1;
    box-shadow: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide a.Image span.TarjaImovel span.desc {
    text-shadow: none;
    font-weight: 500;
    font-size: var(--p);
    line-height: 1;
    letter-spacing: 3px;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide div.buttomWhatsapp {
    display: none !important;
    height: 30px;
    width: 30px;
    text-shadow: none;
    opacity: 1;
    background: #13B7D1 !important;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    bottom: 10px;
    left: 45px;
    text-shadow: none !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide div.buttomWhatsapp:hover {
    background: #F6F6F6 !important;
    transform: inherit !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide div.buttomWhatsapp:hover a span.IconBtn .fa {
    color: black !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide div.buttomWhatsapp a {
    text-shadow: none !important;
    text-decoration: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide div.buttomWhatsapp a span.IconBtn {
    text-shadow: none !important;
    transform: unset !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.ImageSide div.buttomWhatsapp a span.IconBtn .fa {
    font-size: var(--h4) !important;
    color: white !important;
    text-shadow: none !important;
    transition: all .3s ease-in-out;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide {
    height: 100%;
    padding: 24px;
    display: flex;
    gap: 24px;
    flex-direction: column;
    justify-content: center;
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide {
        height: auto !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide {
        padding: 40px !important;
        width: 34% !important;
    }
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent {
    height: max-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 0;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.purposeButtons {
    display: none !important;
    position: absolute;
    bottom: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    width: 100% !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.purposeButtons a.purposeButton.btn {
    width: 100% !important;
    border-radius: 24px !important;
    font-size: var(--p);
    font-weight: 600;
    padding: 5px 15px;
    background: rgba(0, 0, 0, 0.05) !important;
    color: black !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.purposeButtons a.purposeButton.btn:hover {
    background: black !important;
    color: white !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: max-content !important;
    gap: 24px;
    justify-content: center;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle a.Title {
    order: 1;
    color: black !important;
    width: 100% !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    line-height: 1.6 !important;
    margin: 0 !important;
    text-decoration: none !important;
    font-size: var(--h4) !important;
    max-width: 100% !important;
    height: auto !important;
    font-weight: 600;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco {
    order: 2;
    height: auto;
    line-height: 1.4;
    margin-top: -18px;
    font-size: var(--p);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span.virgula {
    margin-left: -3px !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco *:not(font) {
    font-size: var(--p);
    color: black;
    font-weight: 500;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco:before {
    content: "";
    position: relative;
    top: 0;
    margin-right: 2px;
    height: var(--pLarge);
    width: var(--pLarge);
    display: flex;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/Localiza%C3%A7%C3%A3o.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: black;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle div.Categoria {
    order: 3;
    display: none !important;
    border-radius: 8px !important;
    background: rgba(0, 0, 0, 0.05) !important;
    align-items: center;
    margin: 0;
    padding: 5px 10px;
    line-height: 1;
    height: auto;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle div.Categoria span:not(.SubCategoria) {
    display: none;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle div.Categoria span {
    font-size: var(--p);
    font-weight: 600;
    color: black;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle div.ResumoDescritivo {
    order: 4;
    margin: 0 !important;
    font-size: var(--p) !important;
    color: black;
    font-style: normal !important;
    font-weight: 400 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    height: auto;
    line-height: 1.6;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle div.ResumoDescritivo:before {
    content: "Descrição";
    font-size: var(--p);
    font-weight: 600;
    width: 100%;
    display: block;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor {
    order: 3;
    position: relative !important;
    right: unset !important;
    top: unset !important;
    padding: 0;
    border-radius: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

@media screen and (max-width: 992px) {
    body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor {
        flex-direction: column;
        align-items: flex-start;
    }
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda {
    text-align: left;
    font-size: var(--h4) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span {
    font-size: var(--h4) !important;
    font-weight: 600;
    line-height: 1;
    color: black;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p) !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc {
    display: flex;
    justify-content: flex-start;
    margin: 0;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc span {
    font-size: var(--p);
    font-weight: 400;
    line-height: 1;
    color: black;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo {
    order: 5;
    position: relative !important;
    bottom: 0 !important;
    height: auto !important;
    margin: 0;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo span.ResumoItens {
    height: 18px !important;
    flex-wrap: wrap !important;
    gap: 16px;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    padding: 0 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo span.ResumoItens span.ResumoItem {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
    align-content: center;
    justify-content: center;
    height: 100%;
    width: max-content;
    flex: unset;
    min-width: unset;
    max-width: unset;
    margin: 0 !important;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo span.ResumoItens span.ResumoItem .icon {
    font-size: var(--pLarge);
    color: #13B7D1;
    margin: 0 !important;
    width: max-content;
    text-align: center;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo span.ResumoItens span.ResumoItem span.attr,
body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo span.ResumoItens span.ResumoItem span.val {
    color: black;
    font-weight: 400;
    margin: 0 !important;
    width: max-content;
    text-align: center;
    font-size: var(--p);
    line-height: 1;
    padding: 0 0 0 3px;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide a.VejaMais.Grade {
    display: flex !important;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #000000 !important;
    border-radius: 6px;
    font-size: var(--font-button);
    text-shadow: none;
    font-weight: 500;
    line-height: 100%;
    background: #13B7D1 !important;
    max-width: max-content;
    text-decoration: none;
    float: unset;
}

body.generation div.UL_Imovel.ModoListaDetalhada div.ImovelItem.LI_Imovel .LI_ImovelInner div.DescSide a.VejaMais.Grade:hover {
    color: #000000 !important;
    background: #79EDFF !important;
}

body.generation.busca div.buildingSearchPage:not(.showMap) div.FormConteudo.FiltersOnPopup div#searchList div#_Lista div#UL_BuildingList__Lista.ModoGrade {
    grid-template-columns: repeat(3, minmax(230px, 1fr)) !important;
}

@media screen and (max-width: 992px) {
    body.generation.busca div.buildingSearchPage:not(.showMap) div.FormConteudo.FiltersOnPopup div#searchList div#_Lista div#UL_BuildingList__Lista.ModoGrade {
        grid-template-columns: 100% !important;
    }
}

body.generation.busca div.buildingSearchPage.showMap div.FormConteudo.FiltersOnPopup div#searchList div#_Lista div#UL_BuildingList__Lista.ModoGrade {
    grid-template-columns: repeat(2, minmax(230px, 1fr)) !important;
}

@media screen and (max-width: 992px) {
    body.generation.busca div.buildingSearchPage.showMap div.FormConteudo.FiltersOnPopup div#searchList div#_Lista div#UL_BuildingList__Lista.ModoGrade {
        grid-template-columns: 100% !important;
    }
}

body.generation.busca div.FormConteudo:not(.FiltersOnPopup) div#searchList div#_Lista div#UL_BuildingList__Lista.ModoGrade {
    grid-template-columns: repeat(2, minmax(230px, 1fr)) !important;
}

@media screen and (max-width: 992px) {
    body.generation.busca div.FormConteudo:not(.FiltersOnPopup) div#searchList div#_Lista div#UL_BuildingList__Lista.ModoGrade {
        grid-template-columns: 100% !important;
    }
}

body.generation .UL_Imovel.ModoGrade:not(.owl-carousel) {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(230px, 1fr)) !important;
    gap: 24px !important;
}

@media screen and (max-width: 992px) {
    body.generation .UL_Imovel.ModoGrade:not(.owl-carousel) {
        grid-template-columns: 100% !important;
    }
}

body.generation .UL_Imovel.ModoGrade.owl-carousel {
    justify-content: center;
}

body.generation .UL_Imovel.ModoGrade.owl-carousel div.owl-nav {
    display: flex !important;
}

body.generation .UL_Imovel.ModoGrade.owl-carousel div.owl-dots {
    display: none !important;
}

body.generation .UL_Imovel.ModoGrade.owl-carousel div.owl-stage-outer .LI_Imovel {
    width: 100% !important;
    padding: 0 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel {
    height: auto !important;
    margin: 0 !important;
    width: 100% !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LinhaFundo {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner {
    border: none;
    border-radius: 0 !important;
    background: transparent;
    box-shadow: none !important;
    display: flex;
    flex-direction: column;
    transition: all 300ms ease 0s;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide {
    height: 216px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image {
    height: 100%;
    overflow: visible;
    margin: 0;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.owl-stage:after {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.responsiblePickup {
    height: auto;
    width: max-content;
    max-width: 100%;
    gap: 10px;
    left: 15px;
    top: 15px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.responsiblePickup div.responsible {
    width: max-content;
    margin: 0;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.responsiblePickup div.responsible span.image {
    margin-right: 0;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding {
    display: none !important;
    text-shadow: none;
    left: unset;
    right: 16px;
    bottom: unset;
    top: 16px;
    font-size: var(--p);
    line-height: 100%;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.72);
    transition: all .3s ease;
    align-items: center;
    justify-content: center;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa {
    font-size: var(--p);
    background: black !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding:hover {
    background: white !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage {
    background: #13B7D1 !important;
    opacity: 1 !important;
    border: none;
    border-radius: 48px;
    padding: 0;
    right: 16px !important;
    margin: 0 !important;
    display: flex !important;
    bottom: unset !important;
    z-index: 2;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.buildingStage,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.buildingStage,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.buildingStage {
    display: none !important;
    top: 35px !important;
    background: #13B7D1 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.buildingStage span,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.buildingStage span,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.buildingStage span {
    font-weight: 500;
    font-size: var(--pSmall);
    text-shadow: none;
    color: #000000;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.Categoria,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.Categoria,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.Categoria {
    padding: 5px 12px;
    top: 16px !important;
    color: black;
    font-size: var(--p);
    font-weight: 500;
    line-height: 100%;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.ImovelId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.ImovelId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.ImovelId {
    background: transparent !important;
    top: 22px !important;
    right: unset !important;
    left: 16px !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.ImovelId span.buildingId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.ImovelId span.buildingId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.ImovelId span.buildingId {
    display: flex;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.ImovelId span:not(.buildingId),
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.ImovelId span:not(.buildingId),
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.ImovelId span:not(.buildingId) {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Categoria.ImovelId span.buildingId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelId.ImovelId span.buildingId,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.buildingStage.ImovelId span.buildingId {
    padding: 0;
    color: white;
    font-family: "Poppins";
    font-size: var(--pSmall);
    font-weight: 500;
    line-height: 100%;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image .fa.fa-angle-down {
    height: 30px;
    width: 30px;
    font-size: var(--h4) !important;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.72);
    color: black !important;
    transition: all .3s ease-in-out;
    text-shadow: none;
    padding: 0px;
    opacity: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image .fa.fa-angle-down:hover {
    background: white !important;
    color: black !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image .fa.fa-angle-down:after {
    display: none !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelListSliderStart {
    margin-top: -10px;
    right: 12px;
    opacity: 1 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-stage:after {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav {
    padding: 0 12px !important;
    align-items: center;
    justify-content: space-between !important;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 100%;
}

@media screen and (max-width: 992px) {
    body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav {
        justify-content: space-between !important;
    }
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button {
    margin-top: 0 !important;
    height: auto !important;
    width: auto !important;
    background: transparent !important;
    top: 0 !important;
    border: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down {
    padding: 0 !important;
    -webkit-mask-image: none;
    mask-image: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down:hover {
    background: white !important;
    color: black !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down.fa-rotate-90 {
    transform: rotate(90deg) !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button .fa.fa-angle-down.fa-rotate-270 {
    transform: rotate(270deg) !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button.owl-prev {
    left: 0 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.ImovelImagesSlider div.owl-nav button.owl-next {
    right: 0 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito {
    display: none !important;
    text-shadow: none;
    opacity: 1;
    background: transparent !important;
    border-radius: 0;
    transition: all .3s ease-in-out;
    bottom: -34px !important;
    top: unset !important;
    left: unset !important;
    height: 20px;
    width: 20px;
    line-height: 20px;
    right: 16px !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:hover {
    animation: 1s ease 0s 1 normal shake;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:not(.IsFavorite) span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:not(.IsFavorite) span.fa:after {
    content: "\f097";
    font-family: "FontAwesome";
    font-size: var(--h3Small) !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.IsFavorite span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito.IsFavorite span.fa:after {
    content: "\f02e";
    font-family: "FontAwesome";
    font-size: var(--h3Small) !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:hover {
    transform: scale(1);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito:hover .fa {
    color: #F6F6F6 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelFavorito .fa {
    text-shadow: none;
    color: black;
    font-size: var(--h3Small);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos {
    text-shadow: none;
    opacity: 1;
    background: rgba(255, 255, 255, 0.72) !important;
    border-radius: 50%;
    transition: all .3s ease;
    bottom: unset !important;
    top: 16px !important;
    left: unset !important;
    height: 30px;
    width: 30px;
    line-height: 100%;
    display: none !important;
    align-items: center;
    justify-content: center;
    right: 54px !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos:hover {
    transform: scale(1.1);
    background: white !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos:hover .fa {
    color: black !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.ImovelPhotos .fa {
    text-shadow: none;
    color: transparent !important;
    font-size: 0;
    background: black;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9ArT81TSCxKzU1M1tcMcnR3DHBU8G8_7KehUJxaklmsUJwPlE0sAPLy8pN7D_sXp_ZkptlmqhnYJgMA.png?time=undefined');
    -webkit-mask-image: url('https://img.apresenta.me/M7UtVkvPK9ArT81TSCxKzU1M1tcMcnR3DHBU8G8_7KehUJxaklmsUJwPlE0sAPLy8pN7D_sXp_ZkptlmqhnYJgMA.png?time=undefined');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    min-width: var(--p);
    min-height: var(--p);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.TarjaImovel {
    text-shadow: none;
    width: auto;
    transform: unset;
    left: 0;
    right: 0;
    top: unset;
    bottom: 0;
    padding: 8px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.TarjaImovel span.tarja {
    opacity: 1;
    box-shadow: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.TarjaImovel span.desc {
    text-shadow: none;
    font-weight: 500;
    font-size: var(--p);
    line-height: 1;
    letter-spacing: 3px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image h5.ImovelValor {
    font-size: var(--h4);
    text-shadow: none;
    display: none;
    flex-direction: column-reverse;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image h5.ImovelValor .ValorMoeda span.Moeda,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image h5.ImovelValor .ValorMoeda span.Valor {
    font-size: var(--h4);
    text-shadow: none;
    font-weight: bold;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image h5.ImovelValor span.ValorDesc {
    display: none;
    font-weight: 500;
    text-shadow: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div.Mask {
    margin: 0 !important;
    border-radius: 12px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image div:not([class]) {
    height: 100%;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image img.BannerImage {
    transform: unset !important;
    height: 100%;
    border-radius: 12px;
    box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.08), 0 8px 24px -4px rgba(0, 0, 0, 0.06);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide div.buttomWhatsapp {
    display: none !important;
    height: var(--h3Small);
    width: var(--h3Small);
    text-shadow: none;
    opacity: 1;
    background: transparent !important;
    border-radius: 0;
    transition: all .3s ease-in-out;
    bottom: unset !important;
    top: unset !important;
    left: unset;
    right: 40px !important;
    transform: unset !important;
    margin-top: 24px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide div.buttomWhatsapp:hover span.IconBtn .fa {
    color: #F6F6F6 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide div.buttomWhatsapp a {
    transform: unset !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide div.buttomWhatsapp a span.IconBtn {
    transform: unset !important;
    text-shadow: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.ImageSide div.buttomWhatsapp a span.IconBtn .fa {
    font-size: var(--h3Small) !important;
    color: #13B7D1 !important;
    transform: unset !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide {
    height: auto;
    margin: 0;
    padding: 17.5px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 0;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent {
    height: 100%;
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 0;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle {
    height: 100%;
    width: 100%;
    display: flex;
    gap: 0;
    flex-direction: column;
    justify-content: flex-start;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle a.Title {
    order: 1;
    text-transform: initial;
    color: black;
    font-size: var(--h4);
    margin: 0 !important;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    line-height: 150%;
    font-weight: 500;
    text-decoration: none;
    height: auto;
    white-space: normal;
    margin-bottom: 8px !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelId {
    display: none !important;
    line-height: 1;
    font-size: var(--p);
    font-weight: 500;
    color: black;
    gap: 2px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelId .buildingId {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelId:before {
    content: "ID: ";
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor {
    order: 3;
    display: flex !important;
    align-items: center;
    position: relative;
    flex-direction: row;
    gap: 5px;
    margin-bottom: 12px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda {
    display: flex;
    justify-content: center;
    gap: 2px;
    line-height: 1;
    font-size: var(--h4);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda *:not(font) {
    color: black;
    font-family: "Poppins";
    font-size: var(--h4);
    font-weight: 500;
    line-height: 100%;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorMoeda span.Moeda {
    font-size: var(--pLarge);
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc {
    display: none !important;
    text-align: left;
    margin: 0;
    line-height: 1;
    font-size: var(--p);
    transition: .2s ease-out;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc *:not(font) {
    font-weight: 500;
    color: black;
    line-height: 1;
    font-size: var(--p);
}

@media screen and (max-width: 992px) {
    body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.ImovelValor span.ValorDesc *:not(font) {
        font-size: var(--pSmall);
    }
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco {
    order: 2;
    font-size: var(--pLarge);
    height: auto;
    line-height: 171%;
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2px;
    margin-bottom: 8px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span:not(.cidade,
body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco .Bairro) {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span {
    color: #767676;
    font-weight: 400;
    line-height: 171%;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Endereco span.Bairro:after {
    content: " - ";
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo {
    order: 4;
    margin: 0;
    line-height: 1;
    height: auto;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens {
    padding: 0;
    height: 24px;
    line-height: 1;
    gap: 16px;
    justify-content: flex-start;
    display: flex;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem {
    height: 100%;
    width: max-content;
    line-height: 1;
    gap: 4px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    display: flex;
    min-width: max-content;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem:not(.BEDROOM):not(.BATHROOM):not(.GARAGE):not(.AREA_TOTAL) {
    display: none;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem.BEDROOM {
    order: 1;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem.BATHROOM {
    order: 2;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem.GARAGE {
    order: 3;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem.AREA_TOTAL {
    order: 4;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem .icon {
    font-size: var(--h3);
    margin: 0 !important;
    background: #767676 !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem span.val {
    color: #767676 !important;
    margin: 0 !important;
    font-size: var(--p);
    font-weight: 400;
    line-height: 171%;
    width: max-content;
    display: inline-flex;
    margin: 0;
    text-transform: lowercase;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.BoxTitle span.Resumo .ResumoItens .ResumoItem span.attr {
    display: none !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.purposeButtons {
    display: none !important;
    width: 100%;
    gap: 5px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.purposeButtons a.purposeButton {
    border-radius: 6px !important;
    font-size: var(--p);
    font-weight: 600;
    padding: 12px 16px;
    line-height: 1;
    width: 100%;
    background: rgba(0, 0, 0, 0.05) !important;
    color: black !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide div.DescContent div.purposeButtons a.purposeButton:hover {
    background: black !important;
    color: white !important;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide a.VejaMais.Grade {
    display: none !important;
    width: max-content;
    position: absolute !important;
    text-shadow: none !important;
    border-radius: 8px !important;
    font-size: var(--font-button);
    font-weight: 500;
    padding: 12px 16px;
    line-height: 100%;
    background: #13B7D1 !important;
    color: #000000 !important;
    text-decoration: none !important;
    bottom: 24px;
}

body.generation .UL_Imovel.ModoGrade .LI_Imovel div.LI_ImovelInner div.DescSide a.VejaMais.Grade:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.owl-nav {
    display: flex !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.owl-dots {
    display: none !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item {
    max-width: 100% !important;
    height: 432px !important;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item {
        height: auto !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block {
    text-decoration: none;
    display: flex;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    border-radius: 0;
    overflow: hidden;
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block {
        flex-direction: row;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block {
        flex-direction: column;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem {
    width: 100% !important;
    inset: 0 !important;
    height: 100% !important;
    border-radius: 8px;
    overflow: hidden;
    position: relative !important;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem {
        height: 210px !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem {
        flex: 0 0 66%;
        max-width: 66%;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem div:not([class]) {
    height: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem div:not([class]) img {
    height: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem span.no-image {
    height: 100% !important;
    border: none !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem img {
    height: 100% !important;
    border-radius: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelImagem span.ImovelId {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc {
    background: transparent;
    border-radius: 0;
    justify-content: center;
    padding: 24px;
    gap: 16px;
    width: 100%;
    inset: 0 !important;
    position: relative !important;
    box-shadow: none !important;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc {
        justify-content: flex-start !important;
        height: auto;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc {
        padding: 40px;
        flex: 0 0 34%;
        max-width: 34%;
        height: 100%;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc h4.ImovelTitulo {
    order: 1;
    white-space: normal;
    color: black;
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    text-transform: capitalize;
    overflow: hidden;
    display: -webkit-box;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    position: relative !important;
    min-height: max-content;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc h4.ImovelTitulo {
        line-clamp: 1 !important;
        -webkit-line-clamp: 1 !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelEndereco {
    order: 2;
    margin: 0;
    display: inline-flex;
    position: relative !important;
    font-style: unset !important;
    max-height: max-content;
    line-height: 1.2;
    min-height: max-content;
    height: auto;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelEndereco:before {
    content: "";
    position: relative;
    -webkit-mask-image: url(https://img.apresenta.me/MzKzMLVNVkvPK9BLLUhMyS9SyElMzvfRL07NyUyzzVQztS0GAA.png?time=undefined);
    mask-image: url(https://img.apresenta.me/MzKzMLVNVkvPK9BLLUhMyS9SyElMzvfRL07NyUyzzVQztS0GAA.png?time=undefined);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    height: var(--pLarge);
    width: var(--pLarge);
    display: inline-flex;
    background: black;
    margin-top: -3px;
    top: 3px;
    margin-right: 6px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelEndereco span {
    font-style: inherit !important;
    color: black;
    font-size: var(--p);
    font-weight: 400;
    line-height: 1.2;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelEndereco .cidade) {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelEndereco span.Bairro:after {
    content: ", ";
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.ResumoDescritivo {
    order: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    inset: 0 !important;
    position: relative !important;
    min-height: max-content;
    color: black;
    font-size: var(--p);
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    max-height: max-content;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.ResumoDescritivo {
        -webkit-line-clamp: 3 !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.imageMiniature {
    order: 6;
    gap: 8px;
    width: 100%;
    flex-wrap: wrap;
    height: 90px;
    min-height: 90px;
    overflow: hidden;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.imageMiniature {
        height: 70px !important;
        min-height: 70px;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.imageMiniature img.buildingImage {
    width: calc((100% / 3) - 6px);
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.imageMiniature img.buildingImage {
        flex: 1;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo {
    order: 5;
    border: none;
    line-height: 1;
    margin: 0;
    height: auto;
    max-height: max-content;
    min-height: max-content;
    display: flex;
    position: relative !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo .ResumoItens {
    line-height: 1;
    gap: 16px;
    height: 18px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    overflow: hidden;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo .ResumoItens span.virgula {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo .ResumoItens span.ResumoItem {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: max-content;
    line-height: 1;
    margin: 0;
    padding: 0;
    align-items: center;
    gap: 5px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo .ResumoItens span.ResumoItem i.icon {
    font-size: var(--pLarge);
    color: black;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo .ResumoItens span.ResumoItem span.attr {
    display: inline-flex;
    font-size: var(--p);
    font-weight: 400;
    color: black;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: max-content;
    height: auto;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc span.ImovelResumo .ResumoItens span.ResumoItem span.val {
    display: inline-flex;
    font-size: var(--p);
    font-weight: 400;
    color: black;
    line-height: 1;
    margin: 0;
    padding: 0;
    height: auto;
    width: max-content;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor {
    order: 3;
    margin: 0;
    max-height: max-content;
    position: relative !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor {
    margin: 0;
    flex-direction: column;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorDesc {
    font-size: var(--p);
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorDesc span {
    color: black;
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda {
    font-size: var(--h4);
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span {
    font-size: var(--h4);
    font-weight: 600;
    color: black;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p);
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.post div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p);
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item {
    height: 432px !important;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item {
        height: auto !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block {
    height: 100%;
    display: flex;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block {
        flex-direction: column;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelImagem {
    position: relative;
    height: 100%;
    left: 0 !important;
    width: 100% !important;
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelImagem {
        width: 66% !important;
        flex: 0 0 66% !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelImagem img {
    border-radius: 0;
    height: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelImagem span.ImovelId {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc {
    position: relative;
    background: rgba(0, 0, 0, 0.05);
    box-shadow: none;
    border-radius: 0;
    padding: 24px;
    inset: 0 !important;
    width: 100%;
    height: 100%;
    gap: 24px;
    justify-content: center;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc {
        gap: 16px;
        height: max-content;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc {
        padding: 46px;
        width: 34%;
        flex: 0 0 34%;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc h4.ImovelTitulo {
    order: 1;
    font-size: var(--h4);
    height: auto;
    max-height: max-content;
    line-height: 1.6;
    font-weight: 600;
    color: black;
    margin: 0;
    text-transform: capitalize;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelEndereco {
    order: 2;
    font-style: normal !important;
    line-height: 1;
    height: auto;
    margin: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelEndereco span {
    font-style: normal !important;
    font-size: var(--p);
    color: black;
    font-weight: 400;
    line-height: 1;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelEndereco .cidade) {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelEndereco span.Bairro:after {
    content: ", ";
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.ResumoDescritivo {
    order: 4;
    margin: 0 !important;
    font-size: var(--p) !important;
    color: black;
    font-style: normal !important;
    font-weight: 400 !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    height: auto;
    line-height: 1.6;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelResumo {
    order: 5;
    margin: 0;
    height: auto;
    line-height: 1;
    min-height: max-content;
    border: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 16px;
    height: 18px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
    padding: 0;
    gap: 3px;
    margin: 0 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem i.icon {
    font-size: var(--pLarge) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem span.val,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem span.attr {
    display: inline-flex;
    font-size: var(--p);
    width: max-content;
    color: black;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor {
    order: 3;
    display: block;
    margin: 0;
    max-height: max-content;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor {
    margin: 0 !important;
    position: relative !important;
    right: unset !important;
    top: unset !important;
    padding: 0;
    border-radius: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda {
    text-align: unset;
    font-size: var(--h4) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span {
    font-size: var(--h4) !important;
    font-weight: 600;
    line-height: 1;
    color: black;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.slick div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorDesc {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage {
    height: 432px !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.owl-item:not(.center) {
    top: 35px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.owl-item.active.center {
    height: 100%;
    top: 0 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.owl-item.active.center div.item {
    height: 100%;
    top: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.owl-item.active.center div.item a.item-block {
    height: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.owl-item.active.center div.item a.item-block div.ImovelImagem {
    height: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.owl-item.active.center div.item a.item-block div.ImovelImagem img {
    height: 100% !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block {
    display: flex;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelImagem {
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelImagem img {
    border-radius: 0 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelImagem span.ImovelId {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc {
    background: rgba(0, 0, 0, 0.72) !important;
    top: auto !important;
    bottom: 24px !important;
    right: 24px !important;
    left: 55% !important;
    border-radius: 8px !important;
    gap: 16px;
    padding: 24px;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc {
        left: 24px !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div {
    color: white;
    font-style: normal !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelTitulo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelTitulo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelTitulo {
    font-size: var(--h4) !important;
    text-transform: capitalize;
    margin: 0 !important;
    font-weight: 600;
    min-height: max-content !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-align: left;
    line-height: 1.2 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelEndereco,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelEndereco,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelEndereco {
    font-size: var(--p);
    font-style: normal;
    max-height: max-content;
    min-height: max-content;
    height: auto;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelEndereco .cidade),
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelEndereco .cidade),
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelEndereco .cidade) {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelEndereco span.Bairro:after,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelEndereco span.Bairro:after,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelEndereco span.Bairro:after {
    content: ", ";
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelEndereco span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelEndereco span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelEndereco span {
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.IconsValor,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.IconsValor,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.IconsValor {
    display: none !important;
    margin-bottom: 8px !important;
    margin-top: 8px !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.IconsValor h5.ImovelValor span.ValorMoeda,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.IconsValor h5.ImovelValor span.ValorMoeda,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda {
    font-size: var(--h3) !important;
    font-weight: 500 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ResumoDescritivo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ResumoDescritivo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ResumoDescritivo {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelResumo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelResumo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelResumo {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc h4.ImovelResumo span.ResumoItens span.ResumoItem i.icon,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem i.icon,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.gallery div.owl-stage-outer div.owl-stage div.item a.item-block div.ImovelDesc div.ImovelResumo span.ResumoItens span.ResumoItem i.icon {
    font-size: var(--h3Small) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical {
    border-radius: 0;
    background: transparent !important;
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical {
        height: 600px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper {
        height: 200px;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper {
        width: 32%;
        order: 2;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide {
    padding: 5px 0 5px 5px;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide {
        padding: 0;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block {
    padding: 0;
    border-radius: 12px;
    height: 100%;
    border: solid 2px transparent;
    transition: all .3s ease;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block.painting_card {
    border-color: #13B7D1 !important;
    background: transparent !important;
    transition: all .3s ease;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block.painting_card:before {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block:hover {
    border-color: #13B7D1 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelImagem {
    height: 100%;
    width: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelImagem img {
    border-radius: 8px;
    height: 100%;
    width: 100%;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelDesc {
    align-content: flex-end;
    gap: 8px;
    position: absolute;
    top: unset;
    bottom: 7px;
    right: 2px;
    left: 7px;
    width: auto;
    height: auto;
    padding: 16px;
    background: rgba(0, 0, 0, 0.72);
    border-radius: 0 0 8px 8px;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelDesc {
        bottom: 2px;
        left: 2px;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelDesc h4.ImovelTitulo {
    font-size: var(--pLarge);
    max-height: max-content;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    color: white !important;
    font-weight: 700;
    margin: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelDesc span.ImovelEndereco {
    font-size: var(--pSmall);
    line-height: 1;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelDesc span.ImovelEndereco span {
    font-size: var(--pSmall);
    font-weight: 400;
    color: white !important;
    line-height: 1;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-wrapper div.swiper-slide a.item-block div.ImovelDesc div.IconsValor {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-button-prev {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.swiper-button-next {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.imgBig {
    padding: 7px 0;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.imgBig {
        height: 350px;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.imgBig {
        width: 78%;
        order: 1;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.imgBig a.item-block div.ImovelImagem span.ImovelId {
    z-index: 1;
    background: #13B7D1;
    padding: 8px;
    border-radius: 4px;
    font-size: var(--pSmall);
    font-weight: 400;
    color: #000000;
    line-height: 1;
    text-shadow: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.imgBig a.item-block div.ImovelImagem span.ImovelId:before {
    content: "COD ";
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.vertical div.imgBig a.item-block div.ImovelImagem img {
    border: none !important;
    border-radius: 12px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard {
    background: transparent;
}

@media screen and (max-width: 992px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.owl-item {
        padding: 0 !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.owl-item {
        padding: 10px !important;
    }
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item {
    padding: 0 !important;
    margin: 0;
    border: none !important;
    transition: all .3s ease-out;
    height: auto;
    display: flex;
    flex-direction: column;
    box-shadow: none;
    overflow: hidden;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.05);
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item div.purposeButtons {
    display: none !important;
    width: 100% !important;
    padding: 0 10px 10px 10px;
    gap: 5px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item div.purposeButtons a.purposeButton.btn {
    width: 100% !important;
    border-radius: 24px !important;
    background: rgba(0, 0, 0, 0.05) !important;
    color: black !important;
    font-weight: 600 !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item div.purposeButtons a.purposeButton.btn:hover {
    background: black !important;
    color: white !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block {
    display: flex !important;
    flex-direction: column;
    gap: 0;
    height: 100%;
    width: 100%;
    padding: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem {
    max-height: 344px;
    height: 344px;
    min-height: 344px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.ImovelId,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem div.Categoria {
    display: flex !important;
    opacity: 1 !important;
    gap: 3px;
    text-shadow: none !important;
    right: 16px !important;
    left: unset !important;
    padding: 8px;
    border-radius: 4px;
    background: #13B7D1 !important;
    color: #000000 !important;
    font-weight: 400 !important;
    font-size: var(--p);
    line-height: 1;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.ImovelId span:not(.SubCategoria),
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem div.Categoria span:not(.SubCategoria) {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.ImovelId span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem div.Categoria span {
    color: white !important;
    font-weight: 400 !important;
    font-size: var(--p);
    line-height: 1;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.ImovelId.ImovelId,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem div.Categoria.ImovelId {
    top: 16px !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.ImovelId.ImovelId:before,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem div.Categoria.ImovelId:before {
    content: "COD ";
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.ImovelId.Categoria,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem div.Categoria.Categoria {
    top: 54px !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.TarjaImovel {
    text-shadow: none !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.TarjaImovel span.tarja {
    opacity: 1 !important;
    box-shadow: none !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem span.TarjaImovel span.desc {
    font-weight: 500;
    color: white;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelImagem img {
    max-height: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: 0;
    object-position: center;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc {
    padding: 24px;
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc h4.ImovelTitulo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc h4.ImovelTitulo {
    order: 1;
    background: transparent !important;
    margin: 0 !important;
    opacity: 1;
    text-shadow: none;
    color: black;
    padding: 0;
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    text-transform: capitalize;
    font-size: var(--h4) !important;
    height: auto !important;
    font-weight: 600;
    line-height: 1;
    max-width: 100% !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelEndereco,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelEndereco {
    order: 2;
    margin: 0 !important;
    height: auto;
    line-height: 1;
    font-size: var(--p);
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelEndereco span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelEndereco span {
    font-size: var(--p);
    color: black;
    font-weight: 400;
    line-height: 1;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelEndereco .cidade),
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelEndereco span:not(.Bairro,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelEndereco .cidade) {
    display: none;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelEndereco span.Bairro:after,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelEndereco span.Bairro:after {
    content: ", ";
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor {
    order: 3;
    display: flex !important;
    position: relative !important;
    text-shadow: none !important;
    right: unset !important;
    bottom: unset !important;
    left: unset !important;
    top: unset !important;
    margin: 0 !important;
    width: 100%;
    max-width: max-content;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor h5.ImovelValor,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor {
    margin: 0 !important;
    position: relative !important;
    text-shadow: none !important;
    right: unset !important;
    bottom: unset !important;
    left: unset !important;
    top: unset !important;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    width: 100%;
    max-width: max-content;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor h5.ImovelValor span.ValorMoeda span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span {
    font-size: var(--h4) !important;
    color: black;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p) !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor h5.ImovelValor span.ValorDesc,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorDesc {
    display: none;
    text-align: left;
    text-shadow: none !important;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc div.IconsValor h5.ImovelValor span.ValorDesc span,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc div.IconsValor h5.ImovelValor span.ValorDesc span {
    font-size: var(--p);
    color: black;
    font-weight: 500;
    letter-spacing: 0;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo {
    order: 4;
    margin: 0 !important;
    max-height: max-content;
    position: relative;
    display: flex;
    height: auto !important;
    width: 100%;
    left: 0px;
    right: 0px;
    bottom: 0 !important;
    top: unset;
    font-style: inherit;
    min-height: max-content;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo span.ResumoFundo,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoFundo {
    display: none;
    bottom: 0;
    top: unset;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo span.ResumoItens,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens {
    padding: 0;
    justify-content: flex-start;
    flex-wrap: wrap;
    display: flex;
    width: 100%;
    height: 18px !important;
    gap: 16px;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo span.ResumoItens span.ResumoItem,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem {
    justify-content: center;
    align-items: center;
    gap: 3px;
    flex-wrap: wrap;
    display: flex;
    height: 100%;
    flex: unset;
    width: max-content;
    font-style: unset;
    min-width: max-content;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo span.ResumoItens span.ResumoItem span.attr,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem span.attr {
    display: none;
    justify-content: center;
    font-size: var(--p);
    position: relative;
    height: auto;
    width: max-content;
    order: 3;
    color: black;
    font-weight: 400;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo span.ResumoItens span.ResumoItem .icon,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem .icon {
    justify-content: center;
    font-size: var(--pLarge);
    position: relative;
    display: infline-flex;
    order: 1;
    color: black;
}

body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.buildingContentDesc span.ImovelResumo span.ResumoItens span.ResumoItem span.val,
body.generation div.SliderDestaqueImoveis div.BoxDestaqueColunaImovel.BoxDestaqueColunaImovel.standard div.item a.item-block div.ImovelDesc span.ImovelResumo span.ResumoItens span.ResumoItem span.val {
    font-size: var(--p);
    font-weight: 400;
    margin: 0;
    position: relative;
    display: flex;
    order: 2;
    font-style: normal;
    width: max-content;
    color: black;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton {
    width: auto;
    flex: 1;
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton {
        padding-top: 8px !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton label.FieldLabel {
    display: none;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton div.BoxButtons.btn-group {
    width: 100%;
    height: 100%;
    align-items: flex-end;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton div.BoxButtons.btn-group button.btnSend {
    width: 70%;
    min-height: 46px;
    border-radius: 6px 0 0 6px !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton div.BoxButtons.btn-group button.btnSend .fa {
    transition: all .3s ease;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton div.BoxButtons.btn-group button.btnClear {
    width: 30%;
    border-radius: 0 6px 6px 0 !important;
    min-height: 46px;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.SearchButton div.BoxButtons.btn-group button.btnClear .fa {
    transition: all .3s ease;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group {
    margin-bottom: 0;
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group {
        flex: 1;
        min-width: 33%;
    }
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options {
    gap: 8px;
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options {
        justify-content: space-between;
    }
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn {
    max-width: 46px;
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn {
        width: 20% !important;
        margin: 0 !important;
    }
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn span.circlePre span.circle {
    border: none !important;
    transition: all .3s ease-in-out;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn span.circlePre span.circle span.desc {
    font-weight: 500;
    font-size: var(--p);
    transition: all .3s ease-in-out;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.disabled span.circlePre span.circle {
    background: #A0A0A0 !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.disabled span.circlePre span.circle span.desc {
    color: black !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.active span.circlePre span.circle {
    background: #79EDFF !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.active span.circlePre span.circle span.desc {
    color: #000000 !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.btn.enabled span.circlePre span.circle {
    background: #13B7D1 !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.btn.enabled span.circlePre span.circle:hover {
    background: #79EDFF !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.btn.enabled span.circlePre span.circle:hover span.desc {
    color: #000000 !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group div.btn-group.options label.btn.btn.enabled span.circlePre span.circle span.desc {
    color: #000000 !important;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group label.FieldLabel {
    font-size: var(--p);
    font-weight: 500;
    margin: 0;
    line-height: 133%;
    color: black;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field {
    height: 46px;
    min-height: 46px;
    box-shadow: none;
    border: none;
    color: #000000;
    font-size: var(--p);
    font-weight: 500;
    border-radius: 6px;
    padding: 0px 16px;
    text-overflow: ellipsis;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle div.filter-option-inner,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control div.filter-option-inner,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field div.filter-option-inner {
    width: 100%;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle button.btn.dropdown-toggle,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control button.btn.dropdown-toggle,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field button.btn.dropdown-toggle {
    min-height: 46px;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle:after,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control:after,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field:after {
    color: #000000;
    font-size: var(--h4);
    margin: 0 !important;
    border: none;
    content: "\f107";
    font-family: "FontAwesome";
    vertical-align: 0;
    height: auto;
    width: auto;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle::-webkit-input-placeholder,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control::-webkit-input-placeholder,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field::-webkit-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle:-ms-input-placeholder,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control:-ms-input-placeholder,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field:-ms-input-placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle::placeholder,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control::placeholder,
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field::placeholder {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group button.dropdown-toggle *:not(font),
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group input.form-control *:not(font),
body.generation div.IMOVEL_BUSCA .ImovelSearch form .row div.form-group select.Field *:not(font) {
    color: #000000 !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item {
    margin: 0;
    padding: 12px;
}

@media screen and (max-width: 992px) {
    body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item {
        padding: 12px 0;
    }
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor {
    flex-direction: row;
    height: 100%;
    gap: 8px;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor span.image-pre {
    height: auto;
    width: auto;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor span.image-pre span.image {
    box-shadow: none;
    height: 70px;
    width: 70px;
    margin: 0;
    border-radius: 50%;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side {
    gap: 4px;
    align-items: flex-start;
    overflow: hidden;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side *:not(font) {
    color: black;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span {
    margin: 0;
    text-align: left;
    height: auto;
    line-height: 1;
    width: 100%;
    text-overflow: ellipsis;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span a {
    text-decoration: none;
    color: black;
    display: inline;
    text-overflow: ellipsis;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span .fa,
body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span .icon {
    font-size: var(--p);
    width: var(--p);
    height: var(--p);
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia {
    justify-content: center;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia a {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #13B7D1;
    transition: all .3s ease-in-out;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia a .fa,
body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia a .icon {
    font-size: var(--pLarge) !important;
    color: white;
    transition: all .3s ease-in-out;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia a:hover {
    background: #F6F6F6 !important;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia a:hover .fa,
body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.brokerSocialMedia a:hover .icon {
    color: black;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.pageDetail a {
    width: max-content;
    padding: 12px 16px;
    border-radius: 6px;
    background: #13B7D1;
    color: #000000;
    height: auto;
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: var(--font-button);
    line-height: 100%;
    transition: all .3s ease-in-out;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.pageDetail a .fa {
    display: none;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.pageDetail a:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.email a {
    font-size: var(--p);
    font-weight: 500;
    display: inline;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.phone a {
    font-size: var(--p);
    font-weight: 500;
    display: inline;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.creci {
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.creci .fa {
    display: none;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.creci em {
    font-style: normal;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.name {
    line-height: 120% !important;
    font-size: var(--p) !important;
}

body.generation div.LISTA_CORRETOR .Layout_SIMPLES div.BoxListaCorretor div.item div.Corretor div.side span.name a {
    font-weight: 600;
    color: black;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent {
    overflow: visible !important;
    padding: 0 10px;
}

@media screen and (max-width: 992px) {
    body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent {
        padding: 0 !important;
    }
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor {
    margin: 0 !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-nav {
    display: flex !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-dots {
    display: none !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage:after {
    display: none;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item {
    padding: 0;
    min-width: 100%;
}

@media screen and (max-width: 992px) {
    body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item {
        padding: 0;
    }
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor {
    overflow: hidden;
    border-radius: 12px;
    border: none !important;
    padding: 16px;
    background: rgba(19, 183, 209, 0.1);
    box-shadow: none;
    margin: 0;
    gap: 16px;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor:hover {
    box-shadow: none !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor:after {
    display: none;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor span.image-pre {
    padding: 0;
    margin: 0 !important;
    border-radius: 0;
    display: flex;
    justify-content: center;
    background: transparent;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor span.image-pre span.image {
    box-shadow: none;
    border-radius: 0;
    margin: 0 !important;
    padding: 0 !important;
    height: 150px;
    width: 150px;
    border-radius: 50%;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor span.image-pre span.image a img {
    border-radius: 0;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side {
    gap: 10px;
    padding: 0;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span {
    margin: 0;
    text-align: center;
    height: auto;
    line-height: 1;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span a {
    text-decoration: none;
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span .fa,
body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span .icon {
    font-size: var(--p);
    color: #13B7D1;
    width: var(--p);
    height: var(--p);
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia {
    justify-content: center;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia a {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #13B7D1;
    transition: all .3s ease-in-out;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia a .fa,
body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia a .icon {
    color: #000000;
    transition: all .3s ease-in-out;
    font-size: var(--pLarge) !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia a:hover {
    background: #79EDFF !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia a:hover .fa,
body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.brokerSocialMedia a:hover .icon {
    color: #000000;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.pageDetail a {
    width: max-content;
    padding: 12px 16px;
    border-radius: 6px;
    background: #13B7D1;
    color: #000000;
    height: auto;
    display: flex;
    justify-content: center;
    justify-self: center;
    font-weight: 500;
    line-height: 100%;
    font-size: var(--font-button);
    transition: all .3s ease-in-out;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.pageDetail a .fa {
    display: none;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.pageDetail a:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.creci {
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.creci .fa {
    display: none;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.creci em {
    font-style: normal;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.name {
    line-height: 120% !important;
    font-size: var(--h4) !important;
}

body.generation div.LISTA_CORRETOR .Layout_SLIDER div.WidgetContent div.BoxListaCorretor div.owl-stage div.item div.Corretor div.side span.name a {
    font-weight: 600;
    color: black;
    font-size: var(--h4) !important;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.description *:not(font) {
    color: black !important;
    font-weight: 500;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.lineDivisor {
    display: none;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.name {
    font-size: var(--pLarge);
    margin: 0 !important;
    line-height: 100%;
}

@media screen and (min-width: 993px) {
    body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.name {
        font-size: var(--h3Small) !important;
    }
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.name a {
    font-weight: 600;
    color: black;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.socialMedia {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.socialMedia a.btn {
    background: transparent;
    border: solid 1px #13B7D1;
    height: 35px;
    width: 35px;
    display: flex;
    border-radius: 50%;
    padding: 0;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.socialMedia a.btn .fa {
    font-size: var(--h4);
    color: black;
    transition: all .3s ease-in-out;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.socialMedia a.btn span {
    display: none;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.socialMedia a.btn:hover {
    background: #13B7D1 !important;
}

body.generation div#Page_BRD div.LISTA_CORRETOR div.BoxListaCorretor.page_broker div.item div.Corretor div.head div.textSide span.socialMedia a.btn:hover .fa {
    color: #000000 !important;
}

body.generation.contato div.MAPA_SIMPLES div.Title.WidgetTitle {
    display: none !important;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps {
    border-radius: 8px;
    border: solid 1.5px #DED8D6;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMapsMaskTop {
    display: none;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMap a.MapTemp {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMap a.MapTemp div.BoxEndereco {
    margin: 0 !important;
    top: unset !important;
    padding: 24px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.72);
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMap a.MapTemp div.BoxEndereco span.texto {
    font-size: var(--pLarge);
    font-weight: 500;
    color: black;
    line-height: 150%;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMap a.MapTemp div.BoxEndereco button.AbrirMapa {
    border-radius: 6px !important;
    padding: 13px 16px;
    font-size: var(--p);
    font-weight: 500;
    line-height: 100%;
    text-shadow: none !important;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    margin: 0 !important;
    transition: all .3s ease;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMap a.MapTemp div.BoxEndereco button.AbrirMapa i.fa.fa-map-marker {
    display: none;
}

body.generation div.MAPA_SIMPLES div.BoxGoogleMaps div.GoogleMap a.MapTemp div.BoxEndereco button.AbrirMapa b {
    font-weight: 400 !important;
    font-style: normal !important;
    margin-left: 3px;
    font-size: var(--p);
    transition: all .3s ease;
}

body.generation div.IMOVEL_MAPA_STREET div.GoogleMap a.MapTemp {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}

body.generation div.IMOVEL_MAPA_STREET div.GoogleMap a.MapTemp div.BoxEndereco {
    margin: 0 !important;
    top: unset !important;
    padding: 24px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.72) !important;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

body.generation div.IMOVEL_MAPA_STREET div.GoogleMap a.MapTemp div.BoxEndereco span.texto {
    font-size: var(--pLarge);
    font-weight: 500;
    color: white;
    line-height: 133%;
}

body.generation div.IMOVEL_MAPA_STREET div.GoogleMap a.MapTemp div.BoxEndereco button.AbrirMapa {
    border-radius: 6px !important;
    padding: 13px 16px;
    font-size: var(--p);
    font-weight: 500;
    line-height: 100%;
    text-shadow: none !important;
    transition: all .3s ease;
    margin: 0 !important;
}

body.generation div.IMOVEL_MAPA_STREET div.GoogleMap a.MapTemp div.BoxEndereco button.AbrirMapa i.fa.fa-map-marker {
    display: none;
}

body.generation div.IMOVEL_MAPA_STREET div.GoogleMap a.MapTemp div.BoxEndereco button.AbrirMapa b {
    font-weight: 500 !important;
    font-style: normal !important;
    margin-left: 3px;
    transition: all .3s ease;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch {
    border-radius: 8px;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch {
    background: transparent;
    left: 10px;
    width: auto;
    right: 10px;
    top: 10px;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch.closed div#advancedSearchTitle:after {
    transform: rotate(0deg) !important;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div.buttonSide {
    display: none;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div.searchBox {
    width: 100%;
    padding: 16px;
    border-radius: 6px;
    border: none;
    background: #ffffff;
    border-bottom-right-radius: 6px;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div.searchBox div.row {
    margin: 0;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div.searchBox div.row div.SearchField label.FieldLabel {
    font-size: var(--pSmall);
    display: inline;
    color: black;
    font-weight: 500;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div.searchBox div.row div.SearchField .form-control {
    background: white !important;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div#advancedSearchTitle {
    padding: 10px 30px 10px 15px;
    font-size: var(--p);
    background: rgba(0, 0, 0, 0.72) !important;
    font-weight: 500;
    bottom: 0;
    width: max-content;
    border-radius: 6px;
    position: relative;
    color: white !important;
    transition: all .3s ease;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div#advancedSearchTitle:hover {
    background: black !important;
}

body.generation div.MAPA_COM_BUSCA div.mapWithSearch div.search_wrapper div#advancedSearch div#advancedSearchTitle:after {
    font-size: var(--pLarge);
    margin-top: -1px;
    content: "\f107";
    transform: rotate(180deg);
    transition: all .3s ease;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-noresult .text {
    color: black;
    background: white;
    border-radius: 6px;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div#map-loading {
    z-index: 1200;
    font-size: var(--h3);
    font-weight: 600;
    color: black;
    line-height: 1.2;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div#map-noresult {
    z-index: 1199;
    padding: 16px;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div#map-noresult span.text {
    width: 100%;
    max-width: 400px;
    background: white;
    padding: 24px;
    border-radius: 8px;
    color: black;
    font-size: var(--p);
    font-weight: 500;
    line-height: 1.2;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map {
    border-radius: 12px;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map div.leaflet-marker-pane img {
    filter: grayscale(1);
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map div.leaflet-bottom div.leaflet-bar {
    border: none !important;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map div.leaflet-bottom div.leaflet-bar a {
    border: none;
    background: rgba(0, 0, 0, 0.72);
    color: white;
    transition: all .3s ease-in-out;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map div.leaflet-bottom div.leaflet-bar a:hover {
    background: black;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map div.leaflet-bottom div.leaflet-bar a.leaflet-control-zoom-in {
    border-radius: 6px 6px 0 0;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map_wrapper div.leaflet-map div.leaflet-bottom div.leaflet-bar a.leaflet-control-zoom-out {
    border-radius: 0 0 6px 6px;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #openmap {
    background-color: rgba(0, 0, 0, 0.72) !important;
    padding: 8px 12px;
    height: auto;
    font-size: var(--pSmall);
    line-height: 1;
    bottom: -36px;
    color: white;
    font-weight: 400;
    transition: all .3s ease;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #openmap:hover {
    background: black !important;
    color: white !important;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control {
    background-color: rgba(0, 0, 0, 0.72) !important;
    opacity: 1;
    border-radius: 6px;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span {
    font-size: var(--p);
    font-style: normal !important;
    font-weight: 500;
    padding: 12px 16px;
    line-height: 1;
    color: white;
    transition: all .3s ease;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa {
    transition: all .3s ease;
    background: white !important;
    color: transparent !important;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span i.text {
    font-style: normal !important;
    transition: all .3s ease;
    margin: 0;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span:hover {
    background: black !important;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel div.MapWithSearch #adv-search-header-1,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel div.MapWithSearch .advanced_submit_2 {
    background: #13B7D1;
}

body.generation #Artigo div.articleList {
    gap: 0;
}

body.generation #Artigo div.articleList:not(.owl-carousel) {
    gap: 8px;
}

@media screen and (min-width: 993px) and (max-width: 1200px) {
    body.generation #Artigo div.articleList:not(.owl-carousel) {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media screen and (min-width: 1201px) {
    body.generation #Artigo div.articleList:not(.owl-carousel) {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

body.generation #Artigo div.articleList div.BoxArtigo {
    height: auto;
    padding: 10px;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article {
    border: none;
    padding: 0;
    border-radius: 12px;
    overflow: hidden;
    background: transparent;
    display: flex;
    flex-direction: column;
    transition: all .3s ease;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
}

body.generation #Artigo div.articleList div.BoxArtigo div.article:hover {
    box-shadow: none !important;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer {
    height: 200px;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer a.Imagem {
    max-height: 100%;
    height: 100%;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer a.Imagem img {
    height: 100%;
    border-radius: 0;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer div.image-overflow {
    display: none !important;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer div.data {
    display: none;
    width: 50px;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer div.data .dia,
body.generation #Artigo div.articleList div.BoxArtigo div.article div.ImagemContainer div.data .mes {
    font-size: var(--h4) !important;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text {
    height: auto;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: space-between;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.categoria-data {
    height: auto !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.categoria-data div.data {
    display: flex !important;
    padding: 0;
    position: relative !important;
    font-weight: 400;
    color: black !important;
    font-size: var(--p);
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.categoria-data div.data span.completeDate {
    padding: 0;
    line-height: 1;
    font-weight: 400;
    color: black !important;
    font-size: var(--p);
    display: none;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.categoria-data div.data span.completeDate.hide {
    display: inline !important;
    font-weight: 400;
    color: black !important;
    font-size: var(--p);
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.categoria-data div.Categorias {
    position: relative !important;
    line-height: 1;
    height: auto;
    background: #13B7D1;
    border-radius: 24px;
    padding: 6px 12px;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.categoria-data div.Categorias a {
    font-weight: 400;
    color: #000000 !important;
    font-size: var(--p);
    line-height: 1;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.ArticleTitle {
    margin: 0;
    max-height: max-content;
    height: auto;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.ArticleTitle a.Titulo {
    font-size: var(--h4);
    text-shadow: none;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    line-height: 1.2;
    height: auto;
    color: black;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text div.Resumo {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    max-height: max-content;
    height: auto;
    line-height: 1.2;
    font-size: var(--p);
    font-weight: 400;
    color: black;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text a.ContinuarLendo {
    bottom: 0;
    position: relative;
    background: #13B7D1;
    color: #000000 !important;
    border-radius: 6px !important;
    padding: 12px 16px;
    line-height: 100%;
    width: max-content;
    text-transform: initial;
    font-size: var(--font-button);
    font-weight: 500;
    transition: all .3s ease;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text a.ContinuarLendo:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation #Artigo div.articleList div.BoxArtigo div.article div.Text a.ContinuarLendo:after {
    display: none;
}

body.generation .ARTIGO_CATEGORIA div.WidgetArtigoCategoria {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 8px;
}

body.generation .ARTIGO_CATEGORIA div.WidgetArtigoCategoria a.list-group-item {
    background: rgba(19, 183, 209, 0.1) !important;
    border: none !important;
    border-radius: 4px;
    font-size: var(--pLarge);
    font-weight: 500;
    color: black;
    transition: all .3s ease-in-out;
    min-width: max-content;
    flex: 1;
}

body.generation .ARTIGO_CATEGORIA div.WidgetArtigoCategoria a.list-group-item span.badge {
    background: transparent !important;
    color: black !important;
    font-weight: 600;
    transition: all .3s ease-in-out;
}

body.generation .ARTIGO_CATEGORIA div.WidgetArtigoCategoria a.list-group-item:hover {
    background: rgba(19, 183, 209, 0.24) !important;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples ul.Widget_ArtigoListaSimples {
    gap: 8px;
    display: flex;
    flex-direction: column;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li {
    border: none !important;
    height: auto;
    min-height: 70px;
    padding: 16px;
    background: rgba(19, 183, 209, 0.1);
    border-radius: 6px;
    transition: all .3s ease;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li:hover {
    background: rgba(19, 183, 209, 0.24);
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li a {
    height: 100%;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li div.text {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    flex: unset;
    max-width: 100%;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li div.text div.Titulo {
    font-size: var(--pLarge);
    font-weight: 600;
    line-height: 1.2;
    max-height: max-content;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    color: black;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li div.text div.Data {
    font-size: var(--p);
    font-weight: 400;
    color: black;
    margin: 0;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li div.text div.Data .fa {
    display: none;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li div.img-container {
    display: none !important;
    height: 100%;
}

body.generation div.ARTIGO_LISTA_SIMPLES div.ArtigoListaSimples li div.img-container img {
    filter: unset;
    width: 100%;
}

body.generation .ARTIGO_BUSCA div.FormConteudo form.form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

body.generation .ARTIGO_BUSCA div.FormConteudo form.form .form-control {
    width: 100%;
    border: none;
    border-radius: 6px;
    background: #FFFFFF;
    margin: 0 8px 0 0;
    min-height: 46px;
}

body.generation .ARTIGO_BUSCA div.FormConteudo form.form .btn.btn-default.btn-primary {
    width: max-content;
    border-radius: 6px;
    line-height: 100%;
    padding: 13px 16px;
    font-weight: 500;
    font-size: var(--p);
    min-height: 46px;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.img-container {
    max-height: 430px;
    height: 430px;
    border-radius: 8px;
    overflow: hidden;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.img-container a.ImageText,
body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.img-container img.ArtigoImage {
    height: 100%;
    object-fit: cover;
    display: block;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container {
    border: none;
    padding: 24px 0;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.titulo {
    font-size: var(--h3);
    color: black;
    font-weight: 600;
    margin-bottom: 16px;
    line-height: 120%;
    text-align: center;
}

@media screen and (max-width: 992px) {
    body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.titulo {
        font-size: var(--h4);
    }
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.categoria-data {
    align-items: center;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.categoria-data div.data {
    padding: 0;
    position: relative !important;
    font-weight: 400;
    color: black !important;
    font-size: var(--p);
    line-height: 1;
    display: inline !important;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.categoria-data div.data .fa {
    display: none !important;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.categoria-data div.categoria-container div.categoria {
    position: relative !important;
    line-height: 1;
    height: auto;
    background: #13B7D1;
    border-radius: 24px;
    padding: 6px 12px;
    font-weight: 400;
    color: #000000 !important;
    font-size: var(--p);
    width: max-content;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.cabecalho div.text-container div.categoria-data div.categoria-container div.categoria a {
    font-weight: 400;
    color: #000000 !important;
    font-size: var(--p);
    line-height: 1;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.TextBox.ArtigoDesc {
    margin: 0;
    padding: 0;
    color: black;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.TextBox.ArtigoDesc *:not(font) {
    color: black;
}

body.generation div.ARTIGO_DETALHA div#Artigo div.ArtigoDetalha div.rodape {
    margin-top: 24px;
    padding: 0;
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.BoxNav a.btn.btn-default.btn-primary {
    border-radius: 6px !important;
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.BoxNav a.btn.btn-default.btn-primary span:not(.Seta) {
    font-size: var(--p);
    font-weight: 500;
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.BoxNav span.MesAtual {
    font-size: var(--p);
    font-weight: 500;
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.row div.col:nth-child(2) {
    background: rgba(0, 0, 0, 0.05);
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.row div.col table.table tbody tr {
    background: transparent !important;
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.row div.col table.table tbody tr td {
    font-size: var(--pSmall);
    font-weight: 500;
    padding: 5px 0;
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.row div.col table.table thead tr th {
    border: none !important;
    padding: 15px 0;
    font-size: var(--p);
}

body.generation .INDICE_IMOBILIARIO div.Widget_Indices div.row div.col table.table tbody tr td {
    border: none !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel p.ResumoForm,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel p.ResumoForm {
    font-size: var(--p);
    font-weight: 400;
    color: black;
    width: 100%;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel div.Title.SubTitle,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel div.Title.SubTitle {
    display: none !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel .form-group.btn-steps,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel .form-group.btn-steps {
    width: 100% !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form {
    width: 100% !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row {
    margin: 0 !important;
    gap: 10px;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row .form-group,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row .form-group {
    width: 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

@media screen and (min-width: 1400px) {
    body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row .form-group,
    body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row .form-group {
        flex: 1 !important;
    }
    body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row .form-group.col-sm-12,
    body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row .form-group.col-sm-12 {
        min-width: 100% !important;
    }
    body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row .form-group.col-sm-6,
    body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row .form-group.col-sm-6 {
        min-width: 48% !important;
    }
    body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row .form-group.col-lg-3,
    body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row .form-group.col-lg-3 {
        min-width: 22% !important;
    }
    body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .row .form-group.col-sm-4,
    body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .row .form-group.col-sm-4 {
        min-width: 31% !important;
    }
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group {
    gap: 8px;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div.uploader div.fileList,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div.uploader div.fileList {
    background: transparent;
    border: none;
    padding: 0;
    color: black;
    gap: 8px;
    border-radius: 0;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div.uploader div.fileList div.file,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div.uploader div.fileList div.file {
    background: #f2f2f2 !important;
    border-radius: 8px;
    transition: all .3s ease;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div.uploader div.fileList div.file:hover,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div.uploader div.fileList div.file:hover {
    background: #e0e0e0 !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div.uploader div.fileList div.file div.uploadBtnInside svg,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div.uploader div.fileList div.file div.uploadBtnInside svg {
    height: 35px;
    width: 35px;
    fill: #13B7D1;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div.uploader div.fileList div.file div.uploadBtnInside span.placeholder,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div.uploader div.fileList div.file div.uploadBtnInside span.placeholder {
    font-size: var(--pSmall);
    font-weight: 400;
    color: black;
    line-height: 1.4;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div#Images,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div#Images {
    margin-top: 16px;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group div.SubTitle,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group div.SubTitle {
    display: none !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group label,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group label {
    font-weight: 400;
    font-size: var(--p);
    color: black;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group {
    margin: 12px 0 0 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group div.bootstrap-select,
body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group button.dropdown-toggle,
body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group input.form-control,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group div.bootstrap-select,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group button.dropdown-toggle,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group input.form-control {
    min-height: 46px;
    padding: 13px 16px;
    height: auto;
    line-height: 100%;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group div.bootstrap-select *:not(font),
body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group button.dropdown-toggle *:not(font),
body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .form-group input.form-control *:not(font),
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group div.bootstrap-select *:not(font),
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group button.dropdown-toggle *:not(font),
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .form-group input.form-control *:not(font) {
    line-height: 100%;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .row,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .row {
    margin: 0 !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .row .valor .form-control,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .row .valor .form-control {
    border-radius: 0 6px 6px 0 !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .row .input-group .input-group-prepend,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .row .input-group .input-group-prepend {
    margin: 0;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel form .group .row .input-group .input-group-prepend .input-group-text,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel form .group .row .input-group .input-group-prepend .input-group-text {
    border: none;
    border-radius: 6px 0 0 6px;
    box-shadow: none;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel .btn-steps button,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel .btn-steps button {
    font-size: var(--p) !important;
    transition: all .3s ease;
    padding: 12px 16px;
    line-height: 1;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel .btn-steps button.btn.next,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel .btn-steps button.btn.next {
    background: #13B7D1 !important;
    border-color: #13B7D1 !important;
}

body.generation div.SOLICITA_IMOVEL_FORM .SoliciteImovel .btn-steps button.btn.next:hover,
body.generation div.CADASTRO_IMOVEL_FORM .CadastroImovel .btn-steps button.btn.next:hover {
    opacity: 0.85 !important;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form {
    display: flex;
    flex-direction: column;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 16px;
}

@media screen and (min-width: 1200px) {
    body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group {
        align-self: center;
    }
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group label.control-label {
    text-align: left;
    margin: 0;
    padding: 0 0 8px 0;
    color: black;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group .form-control {
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    line-height: 100%;
    height: auto;
    border-radius: 8px;
    border: 1px solid #DED8D6 !important;
    color: #ADADAD;
    font-family: "Inter";
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group .form-control::placeholder,
body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group .form-control::-webkit-input-placeholder {
    color: #ADADAD !important;
    font-family: "Inter" !important;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group textarea.textarea {
    min-height: 128px;
    padding: 16px;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group .btn {
    min-height: 40px;
    max-width: 100%;
    padding: 12px 16px;
    border-radius: 48px !important;
    font-size: var(--pLarge);
    font-weight: 500;
    line-height: 100%;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox {
    width: max-content;
    line-height: 100%;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox span.CheckBox {
    padding: 0;
    margin: 0;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox span.CheckBox>input {
    opacity: 0;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox span.CheckBox>span {
    background: white !important;
    border-color: #DED8D6;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox span.CheckBox label.CheckBox {
    margin: 0 !important;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox span.CheckBox label.CheckBox span {
    color: #767676;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

body.generation div.CONTATO_FORM_SIMPLES div.ContatoSiteSimples form .form-group.privacityTerm div.BoxCheckBox span.CheckBox label.CheckBox a {
    color: #767676 !important;
    font-size: var(--pLarge);
    font-weight: 600 !important;
    line-height: 150%;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto !important;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

@media screen and (min-width: 1200px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite {
        justify-content: space-between;
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite:before,
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite:after {
        display: none;
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato:after {
    display: none;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato:before {
    content: "Preencha seus dados no formulário que entraremos em contato com você o mais breve possível!";
    font-size: var(--h3Large);
    font-weight: 500;
    color: black;
    line-height: 1.2;
    margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato:before {
        font-size: var(--h3Small);
    }
}

@media screen and (min-width: 1200px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato {
        width: 100%;
        margin: 0;
        flex: 0 0 48%;
        max-width: 48%;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato {
        margin: 0 0 15px 0 !important;
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.LogoRodape {
    text-decoration: none !important;
    color: black !important;
    width: 100%;
    margin-bottom: 40px;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.LogoRodape:before {
    content: "Quem somos";
    font-size: var(--h3Small);
    font-weight: 600;
    color: black;
    line-height: 1.2;
    margin-bottom: 16px;
    display: inline-flex;
}

@media screen and (max-width: 992px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.LogoRodape:before {
        font-size: var(--h4);
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.LogoRodape h3 {
    letter-spacing: 0;
    font-weight: 500;
    font-size: var(--pLarge);
    line-height: 1.2;
    margin-bottom: 2px;
    display: block;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.LogoRodape span.Slogan {
    font-style: normal !important;
    font-weight: 400;
    margin: 0;
    line-height: 1.4;
    font-size: var(--p);
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span {
    font-weight: 400;
    font-size: var(--p);
    line-height: 1.2;
    color: black;
    margin: 0;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Telefone2:empty {
    display: none;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Endereco {
    margin-top: 0;
    margin-bottom: 48px;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Endereco:before {
    content: "Onde estamos";
    font-size: var(--h3Small);
    font-weight: 600;
    color: black;
    line-height: 1.2;
    margin-bottom: 16px;
    display: block;
}

@media screen and (max-width: 992px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Endereco:before {
        font-size: var(--h4);
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Endereco:after {
    content: "";
    position: relative;
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLX3x4_eHEqsycxOR8H33NIEd3xwBHBf-mw34aCsWpJZnFCsX5ColFiQVAXl5_cu9h-eLUnMw020w1A9tkAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLX3x4_eHEqsycxOR8H33NIEd3xwBHBf-mw34aCsWpJZnFCsX5ColFiQVAXl5_cu9h-eLUnMw020w1A9tkAA.png?time=undefined");
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    height: var(--pLarge);
    width: var(--pLarge);
    display: inline-flex;
    background: black;
    margin-top: -3px;
    top: 3px;
    margin-right: 5px;
    float: left;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Telefone1:before {
    content: "Contatos";
    font-size: var(--h3Small);
    font-weight: 600;
    color: black;
    line-height: 1.2;
    margin-bottom: 16px;
    display: block;
}

@media screen and (max-width: 992px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Telefone1:before {
        font-size: var(--h4);
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato span.Telefone1:after {
    content: "";
    position: relative;
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3LLC7OL1BIVchTyEwsU0gsyk9P1NcMcnR3DHBU8G8_7KehUJxaklmsUJwPlEwsAPLy8pN7D_sXp_ZkptlmqhnYJgMA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3LLC7OL1BIVchTyEwsU0gsyk9P1NcMcnR3DHBU8G8_7KehUJxaklmsUJwPlEwsAPLy8pN7D_sXp_ZkptlmqhnYJgMA.png?time=undefined");
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    height: var(--pLarge);
    width: var(--pLarge);
    display: inline-flex;
    background: black;
    margin-top: -3px;
    top: 3px;
    margin-right: 5px;
    float: left;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.Email {
    text-decoration: none !important;
    color: black !important;
    font-weight: 400;
    font-size: var(--p);
    margin-top: 0;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div.DadosEmpresa.Contato a.Email:before {
    content: "";
    position: relative;
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLyUzMddXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLyUzMddXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    height: var(--pLarge);
    width: var(--pLarge);
    display: inline-flex;
    background: black;
    margin-top: -3px;
    top: 3px;
    margin-right: 5px;
}

@media screen and (min-width: 1200px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form {
        flex: 0 0 48%;
        max-width: 48%;
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade {
    display: none !important;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade {
    display: flex;
    flex-direction: column;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .form-group,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .form-group {
    display: flex;
    flex-direction: column;
    align-self: center;
    width: 100%;
    margin-bottom: 16px;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .phone div.InputPhone,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .phone div.InputPhone {
    flex-wrap: nowrap;
}

@media screen and (min-width: 993px) {
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .phone div.InputPhone,
    body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .phone div.InputPhone {
        width: 100%;
    }
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .phone div.InputPhone div.input-group-prepend .PhoneCountry,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .phone div.InputPhone div.input-group-prepend .PhoneCountry {
    box-shadow: none;
    border: none;
    border-radius: 4px 0 0 4px;
    margin-right: 0;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .phone div.InputPhone input.form-control.phone,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .phone div.InputPhone input.form-control.phone {
    border-radius: 0 6px 6px 0 !important;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form label.control-label,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade label.control-label {
    text-align: left;
    margin-bottom: 0;
    font-weight: 400;
    width: 100%;
    font-size: var(--p);
    line-height: 133%;
    color: black;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .form-control,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .form-control {
    width: 100%;
    min-height: 46px;
    padding: 0 16px;
    line-height: 100%;
    height: auto;
}

body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite form .form-group.form-group-btn input.btn.btn-primary,
body.generation div.CONTATO_FORM div.FormConteudo.ContatoSite div#Localidade .form-group.form-group-btn input.btn.btn-primary {
    border-radius: 6px !important;
    min-height: 46px;
    max-width: max-content;
    padding: 13px 16px;
    font-size: var(--p);
    line-height: 100%;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group {
    margin-bottom: 16px;
    padding: 0;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.uploader div.fileList {
    background: transparent;
    border: none;
    padding: 0;
    color: black;
    gap: 8px;
    border-radius: 0;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.uploader div.fileList div.file {
    background: #f2f2f2 !important;
    border-radius: 8px;
    transition: all .3s ease;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.uploader div.fileList div.file:hover {
    background: #e0e0e0 !important;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.uploader div.fileList div.file div.uploadBtnInside svg {
    height: 35px;
    width: 35px;
    fill: #13B7D1;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.uploader div.fileList div.file div.uploadBtnInside span.placeholder {
    font-size: var(--pSmall);
    font-weight: 400;
    color: black;
    line-height: 1.4;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.form-check {
    margin-right: 24px;
    margin-left: 4px;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.form-check input[type=checkbox] {
    color: #13B7D1 !important;
    appearance: none;
    height: 11px;
    width: 11px;
    border-radius: 0;
    background: transparent;
    outline: 1.5px solid #13B7D1;
    margin-right: 8px;
    outline-offset: 2px;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.form-check input[type=checkbox]:checked {
    background: #13B7D1 !important;
    outline-color: #13B7D1 !important;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.form-check input[type=radio] {
    color: #13B7D1 !important;
    appearance: none;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background: transparent;
    outline: 1.5px solid #13B7D1;
    margin-right: 8px;
    outline-offset: 2px;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.form-check input[type=radio]:checked {
    background: #13B7D1 !important;
    outline-color: #13B7D1 !important;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.form-check label.form-check-label {
    font-size: var(--pSmall);
    font-weight: 400;
    color: black;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group label {
    color: black !important;
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group input.form-control,
body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group div.bootstrap-select,
body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group button.dropdown-toggle {
    min-height: 46px;
    padding: 0 16px;
    line-height: 1;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group textarea.textarea {
    min-height: 90px;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group.form-group-btn label {
    display: none;
}

body.generation div.FORM_BUILDER div.WidgetContent.FormBuilder form div.form-group.form-group-btn input.btn {
    width: max-content;
    font-size: var(--p);
    line-height: 1;
    padding: 13px 16px;
    min-height: 46px;
}

body.generation div.BANNER div.BoxBanner div.BannerBlock {
    border-radius: 12px;
}

body.generation div.BANNER div.BoxBanner div.BannerBlock div.owl-stage-outer div.owl-stage div.owl-item div.BannerItem div.BoxDesc {
    zoom: unset !important;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    background: rgba(0, 0, 0, 0.72);
    border-radius: 12px;
    padding: 24px;
    gap: 12px;
    top: unset !important;
    bottom: 24px !important;
}

body.generation div.BANNER div.BoxBanner div.BannerBlock div.owl-stage-outer div.owl-stage div.owl-item div.BannerItem div.BoxDesc br {
    display: none;
}

body.generation div.BANNER div.BoxBanner div.BannerBlock div.owl-stage-outer div.owl-stage div.owl-item div.BannerItem div.BoxDesc div.Linha3 {
    order: 1;
    font-size: var(--h4);
    color: white;
    font-weight: 700;
    padding: 0 !important;
    border: none !important;
    text-shadow: none;
    margin: 0;
    line-height: 1;
}

body.generation div.BANNER div.BoxBanner div.BannerBlock div.owl-stage-outer div.owl-stage div.owl-item div.BannerItem div.BoxDesc div.Linha1 {
    order: 2;
    font-size: var(--p);
    color: white;
    font-weight: 500;
    padding: 0 !important;
    border: none !important;
    text-shadow: none;
    margin: 0;
    line-height: 1;
}

body.generation div.BANNER div.BoxBanner div.BannerBlock div.owl-stage-outer div.owl-stage div.owl-item div.BannerItem img.BannerImage {
    opacity: 1;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
}

body.generation div.YOUTUBE_PLAYLIST div.BoxYoutubePlayList {
    border-radius: 12px;
}

@media screen and (min-width: 993px) {
    body.generation div.YOUTUBE_PLAYLIST div.BoxYoutubePlayList div.yesp-container {
        max-height: 560px !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.YOUTUBE_PLAYLIST div.BoxYoutubePlayList div.yesp-playlist {
        max-height: 560px !important;
    }
}

body.generation div#BuildingFavoriteInfo.modals div.modal-dialog div.modal-content div.modal-body div.modals-body div.buildingFavoriteInfo div.BoxImovelAlert {
    border: none;
}

body.generation div#BuildingFavoriteInfo.modals div.modal-dialog div.modal-content div.modal-body div.modals-body div.buildingFavoriteInfo div.BoxImovelAlert div.Image {
    max-width: 150px;
    min-width: 120px;
    border-radius: 4px;
}

body.generation div#BuildingFavoriteInfo.modals div.modal-dialog div.modal-content div.modal-body div.modals-body div.buildingFavoriteInfo div.BoxImovelAlert div.Image div.Mask {
    display: none;
}

body.generation div#BuildingFavoriteInfo.modals div.modal-dialog div.modal-content div.modal-body div.modals-body div.buildingFavoriteInfo div.BoxImovelAlert div.Info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

body.generation div#BuildingFavoriteInfo.modals div.modal-dialog div.modal-content div.modal-body div.modals-body div.buildingFavoriteInfo div.BoxImovelAlert div.Info span.Titulo {
    font-size: var(--p);
    font-weight: 600;
    color: black;
    margin: 0;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
}

body.generation div#BuildingFavoriteInfo.modals div.modal-dialog div.modal-content div.modal-body div.modals-body div.buildingFavoriteInfo div.BoxImovelAlert div.Info span.Dados:not(.Titulo) {
    font-size: var(--pSmall);
    font-weight: 400;
    line-height: 1;
    color: black;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-header {
    padding: 16px 16px 0 16px;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-body {
    padding: 16px;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-body div.building_financing_simulate_form div.finance_simulate {
    padding: 0;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-body div.building_financing_simulate_form div.finance_simulate div.financeHeader {
    margin-bottom: 16px;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-body div.building_financing_simulate_form div.finance_simulate span.Linha {
    display: none;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-body div.building_financing_simulate_form div.finance_simulate div.form-group label.control-label {
    line-height: 1.2;
    width: 100%;
    font-size: var(--pSmall);
    font-weight: 500;
    color: black;
    text-align: left;
    padding: 0 0 4px 0;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-body div.building_financing_simulate_form div.finance_simulate div.form-group .form-control {
    width: 100%;
}

body.generation div#building_financing_simulate_form.modals div.modal-dialog div.modal-content div.modal-footer {
    padding: 0 16px 16px 16px;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-header {
    padding: 16px 16px 0 16px;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body {
    padding: 16px;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations .btn.step {
    font-size: var(--p);
    font-weight: 500;
    padding: 12px 16px;
    border-radius: 6px;
    height: auto;
    line-height: 1;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.FormConteudo {
    margin-top: 0;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit h4.titleVisit {
    display: none;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option {
    border: none;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    padding: 16px;
    transition: all .3s ease;
    cursor: pointer;
    gap: 4px;
    outline: solid 2px transparent;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option.selected {
    background: rgba(0, 0, 0, 0.12);
    color: black !important;
    outline: solid 2px #28a745;
    box-shadow: 0 0 8px -2px #00ff3a;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option.selected *:not(font) {
    color: black !important;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option:hover {
    background: rgba(0, 0, 0, 0.12);
    color: black !important;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option:hover *:not(font) {
    color: black !important;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption {
    font-size: var(--pLarge);
    font-weight: 600;
    color: black;
    transition: all .3s ease;
    text-align: center;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption .fa {
    color: transparent;
    font-size: var(--pLarge);
    margin: 0 auto 6px auto;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption .fa:before {
    display: none;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption .fa.fa-home {
    color: transparent;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption .fa.fa-home:after {
    content: "";
    height: var(--h4);
    width: var(--h4);
    display: flex;
    background: #13B7D1;
    transition: all .3s ease;
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzc3P0NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption .fa.fa-mobile-phone {
    color: transparent;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.titleOption .fa.fa-mobile-phone:after {
    content: "";
    height: var(--h4);
    width: var(--h4);
    display: flex;
    background: #13B7D1;
    transition: all .3s ease;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9DLyUlMzk9NyQzT1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
}

body.generation div#visitFormPopup.modals div.modal-dialog div.modal-content div.modal-body div.visitInformations div.optionsVisit div.option p.messageOption {
    font-size: var(--pSmall);
    height: 36px;
    font-weight: 500;
    color: black;
    transition: all .3s ease;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-header {
    padding: 16px 16px 0 16px;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body {
    padding: 16px 16px 0 16px;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body div.ImovelReceberInfo div.BoxImovelAlert {
    border: none;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body div.ImovelReceberInfo div.BoxImovelAlert div.Image {
    max-width: 150px;
    min-width: 120px;
    border-radius: 4px;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body div.ImovelReceberInfo div.BoxImovelAlert div.Image div.Mask {
    display: none;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body div.ImovelReceberInfo div.BoxImovelAlert div.Info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body div.ImovelReceberInfo div.BoxImovelAlert div.Info span.Titulo {
    font-size: var(--p);
    font-weight: 600;
    color: black;
    margin: 0;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-body div.ImovelReceberInfo div.BoxImovelAlert div.Info span.Dados:not(.Titulo) {
    font-size: var(--pSmall);
    font-weight: 400;
    line-height: 1;
    color: black;
}

body.generation div#ImovelReceberInfoForm.modals div.modal-dialog div.modal-content div.modal-footer {
    padding: 0 16px 16px 16px;
}

body.generation div#FormSolicitarLigacao.modals div.modal-dialog div.modal-content div.modal-header {
    padding: 16px 16px 0 16px;
}

body.generation div#FormSolicitarLigacao.modals div.modal-dialog div.modal-content div.modal-body {
    padding: 16px 16px 0 16px;
}

body.generation div#FormSolicitarLigacao.modals div.modal-dialog div.modal-content div.modal-body div.FormSolicitarLigacao div span.Dados {
    font-size: var(--p);
    font-weight: 500;
    color: black;
}

body.generation div#FormSolicitarLigacao.modals div.modal-dialog div.modal-content div.modal-footer {
    padding: 0 16px 16px 16px;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-header {
    display: flex !important;
    position: absolute;
    width: max-content;
    right: 8px;
    top: 8px;
    z-index: 10;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-header div.title {
    display: none;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body {
    padding: 0;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body {
    width: 100% !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body:after {
    display: none;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site {
    width: 100% !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow {
    width: 100% !important;
    margin: 0 !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.image-container {
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    border-radius: 0;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.image-container div.text {
    align-items: flex-start !important;
    padding: 24px !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.form-container {
    padding: 24px 24px 48px 24px;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.BoxListagemImovel {
    height: 100%;
    overflow: hidden;
    padding: 8px 8px 48px 8px;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.BoxListagemImovel div.owl-dots,
body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.BoxListagemImovel div.owl-nav {
    display: none !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.BoxListagemImovel div#BoxListaImovel div.LI_Imovel {
    padding: 38px 1px 1px 1px !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-body div.modals-body div.alerta_sair_site div#AlertaSiteRow div.BoxListagemImovel div#BoxListaImovel div.LI_Imovel div.LI_ImovelInner {
    box-shadow: none !important;
    transform: unset !important;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-footer {
    position: absolute;
    width: max-content;
    right: 8px;
    bottom: 8px;
    padding: 0;
    z-index: 1;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter {
    padding: 0;
}

body.generation div#alerta_sair_site div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons {
    margin: 0 !important;
}

body.generation div.modals.visitFormPopup div.modal-footer {
    display: none;
}

body.generation div.modals.building_financing_simulate_form div.modal-footer {
    display: none;
}

body.generation div.modals div.modal-dialog div.modal-content {
    border-radius: 6px;
    overflow: hidden;
    border: none;
    background: white;
    height: auto !important;
    padding: 0;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header {
    align-items: center;
    padding: 8px;
    margin: 0;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons {
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    transition: all .3s ease;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons:hover {
    background: #13B7D1 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons:hover button.modalClose:after,
body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons:hover button.modalClose:before {
    background: white !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons button.modalClose {
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin: 0;
    padding: 0;
    opacity: 1;
    display: flex;
    flex-direction: row;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons button.modalClose:after {
    content: "";
    width: 2px;
    height: 20px;
    right: 1px;
    background: #13B7D1;
    display: flex;
    position: relative;
    transform: rotate(-47deg);
    transition: all .3s ease;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons button.modalClose:before {
    content: "";
    width: 2px;
    height: 20px;
    left: 1px;
    background: #13B7D1;
    display: flex;
    position: relative;
    transform: rotate(47deg);
    transition: all .3s ease;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-header div.buttons button.modalClose .fa {
    display: none;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body {
    overflow: visible;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body {
    border: none;
    padding: 0;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group {
    margin-bottom: 8px;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group label.control-label {
    font-size: var(--pSmall) !important;
    line-height: 1.2 !important;
    color: black !important;
    font-weight: 500;
    text-align: left;
    padding: 0 0 4px 0;
    margin: 0;
    width: 100%;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.privacityTerm label.control-label {
    display: none !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.privacityTerm label.CheckBox {
    font-size: var(--pSmall);
    min-height: max-content;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.privacityTerm label.CheckBox a.ActionPrivacidade {
    font-size: var(--pSmall);
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.has-error div.InputPhone.input-group {
    flex-wrap: wrap !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.has-error div.InputPhone.input-group .form-control {
    width: auto !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.phone {
    flex-direction: row;
    flex-wrap: wrap;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.phone div.InputPhone {
    width: 100%;
    margin-left: 0;
    flex-direction: row;
    flex-wrap: nowrap;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group.phone div.InputPhone div.input-group-prepend .normal.PhoneCountry {
    border: none;
    margin: 0 !important;
    box-shadow: none;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group select.PhoneCountry {
    font-size: var(--pSmall) !important;
    font-weight: 500 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group .form-control {
    font-size: var(--pSmall) !important;
    font-weight: 500 !important;
    width: 100%;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group .form-control *:not(font) {
    font-size: var(--pSmall) !important;
    font-weight: 500 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group .form-control::-webkit-input-placeholder {
    font-size: var(--pSmall) !important;
    font-weight: 500 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group .form-control:-ms-input-placeholder {
    font-size: var(--pSmall) !important;
    font-weight: 500 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-body div.modals-body form div.form-group .form-control::placeholder {
    font-size: var(--pSmall) !important;
    font-weight: 500 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons {
    margin: 0;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button {
    border-radius: 6px !important;
    font-weight: 500;
    transition: all .3s ease-in-out;
    font-size: var(--p);
    margin: 0;
    padding: 13px 16px;
    line-height: 100%;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button .fa {
    font-size: var(--p);
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button#close {
    display: none;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button#solicitar {
    background: #13B7D1 !important;
    color: #000000 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button#solicitar .fa {
    color: #000000 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button#solicitar:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation div.modals div.modal-dialog div.modal-content div.modal-footer div.ModalFooterButtonsOuter div.ModalFooterButtons button#solicitar:hover .fa {
    color: #000000 !important;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO a.BtnFinancing {
    height: 46px;
    font-size: var(--p);
    line-height: 1;
    font-weight: 500;
    border-radius: 6px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO a.BtnFinancing:before {
    content: "\f0d6";
    font-size: var(--pLarge);
    font-family: "FontAwesome";
    top: -1px;
    position: relative;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate {
    padding: 0;
}

@media screen and (min-width: 1201px) {
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.SimuladorObs {
    width: 100%;
    font-size: var(--pSmall);
    color: black;
    font-weight: 500;
    line-height: 1.4;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.SimuladorObs p {
    font-size: var(--pSmall);
    color: black;
    font-weight: 500;
    line-height: 1.4;
    width: 100%;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.ResultadoCalculadora {
    width: 100%;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.ResultadoCalculadora div.form-group span.input {
    color: black;
    font-size: var(--h3Small);
    font-weight: 600;
    line-height: 1.2;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.ResultadoCalculadora div.form-group span.input span {
    color: black;
    font-size: var(--h3Small);
    font-weight: 600;
    line-height: 1.2;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.financeHeader {
    width: 100%;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.financeHeader div.financeInfos {
    gap: 8px;
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.financeHeader div.financeInfos {
        width: 100%;
    }
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.financeHeader div.financeInfos div.simulate_resume label.resumeLabel {
    font-weight: 600;
    font-size: var(--pLarge);
    line-height: 1.2;
    white-space: normal;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.financeHeader div.financeInfos div.simulate_resume span.resumeSpan span.input {
    color: black;
    font-size: var(--h3Small);
    font-weight: 600;
    line-height: 1.2;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.financeHeader div.financeInfos div.simulate_resume span.resumeSpan span.input span {
    color: black;
    font-size: var(--h3Small);
    font-weight: 600;
    line-height: 1.2;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate span.Linha {
    border: none !important;
    margin: 12px 0;
}

@media screen and (min-width: 1201px) {
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group:nth-child(3),
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group:nth-child(4),
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group:nth-child(5),
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group:nth-child(6),
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group:nth-child(7),
    body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group:nth-child(8) {
        flex: 0 0 49%;
        max-width: 49%;
    }
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group label {
    font-size: var(--p);
    font-weight: 400;
    color: black;
    width: 100%;
    text-align: left;
    line-height: 1.2;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group .form-control,
body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group div.dropdown.bootstrap-select {
    width: 100%;
    min-height: 46px;
}

body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group .form-control button.dropdown-toggle,
body.generation div.IMOVEL_FORM_SIMULADOR_FINANCEIRO div.building_financing_simulate_form div.finance_simulate div.form-group div.dropdown.bootstrap-select button.dropdown-toggle {
    min-height: 46px;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.BuscaButtonMobile {
    text-shadow: none !important;
    font-size: 0 !important;
    font-weight: 500;
    padding: 12px 16px;
    height: auto !important;
    line-height: 100% !important;
    background: #13B7D1 !important;
    transition: all .3s ease;
    min-height: 40px;
    color: #000000 !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.BuscaButtonMobile:after {
    content: "+ Filtros";
    font-size: var(--font-button) !important;
    position: relative;
    top: 7px;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.BuscaButtonMobile:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.btnMapToogle {
    text-shadow: none !important;
    font-weight: 500;
    padding: 12px 16px;
    height: auto !important;
    line-height: 100% !important;
    font-size: var(--font-button) !important;
    transition: all .3s ease;
    min-height: 40px;
    background: #13B7D1 !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.btnMapToogle span {
    color: #000000 !important;
    transition: all .3s ease;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.btnMapToogle:hover {
    background: #79EDFF !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions a.btnMapToogle:hover span {
    color: #000000 !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions div.ListaModoTipo {
    gap: 5px;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions div.ListaModoTipo a.btn {
    border-radius: 6px !important;
    background: transparent !important;
    padding: 4px !important;
    height: 40px;
    width: 40px;
    line-height: 24px;
    border: solid 1.5px #13B7D1 !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions div.ListaModoTipo a.btn .fa {
    color: #13B7D1 !important;
    font-size: var(--pLarge);
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions div.ListaModoTipo a.btn:hover {
    background: #13B7D1 !important;
    border-color: #13B7D1 !important;
}

body.generation.busca div.buildingSearchDetails div.Title.searchActionsTitle div.searchActions div.ListaModoTipo a.btn:hover .fa {
    color: #000000 !important;
}

body.generation.busca div.buildingSearchDetails div.sortSearch small {
    display: none;
}

body.generation.busca div.buildingSearchDetails div.sortSearch select.form-control {
    height: 40px;
    min-height: 40px;
    border-radius: 6px;
    box-shadow: none !important;
    border: none !important;
    padding: 0 16px;
    min-width: max-content;
}

@media screen and (min-width: 993px) {
    body.generation.busca div.buildingSearchDetails div.sortSearch select.form-control {
        max-width: 200px;
    }
}

body.busca {
    overflow-x: hidden;
}

@media screen and (min-width: 993px) {
    body.busca div.buildingSearchPage {
        padding-top: 40px;
    }
}

@media screen and (max-width: 992px) {
    body.busca div.buildingSearchPage {
        padding-top: 24px;
    }
}

@media screen and (min-width: 993px) {
    body.busca div.FormConteudo.mapSearch {
        margin: -30px 0 0 0 !important;
    }
}

@media screen and (min-width: 993px) {
    body.busca div.FormConteudo.mapSearch div.listing {
        padding: 15px 0;
    }
}

body.busca div.FormConteudo.mapSearch div.listing div.ColunaBusca {
    top: 0;
}

body.busca div.FormConteudo.mapSearch div.listing div#searchList div#_Lista div.Imovel div.SubTitle {
    margin: 0;
}

@media screen and (max-width: 992px) {
    body.busca div.FormConteudo {
        gap: 16px;
    }
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch {
    border-radius: 0;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros {
    width: 100%;
    scrollbar-width: thin;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.PopTitle {
    font-size: 0;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.PopTitle span.fa {
    display: none;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.PopTitle:after {
    content: "Filtros";
    font-size: var(--h4);
    color: black;
    font-weight: 600;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton button.btn.btnCancelar {
    display: flex !important;
    position: absolute;
    top: 24px;
    right: 24px;
    padding: 0;
    font-size: 0 !important;
    width: max-content !important;
    background: transparent !important;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton button.btn.btnCancelar .fa {
    color: transparent !important;
    font-size: var(--pLarge) !important;
    margin: 0;
    height: var(--pLarge) !important;
    width: var(--pLarge);
    display: flex;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/close.png');
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    background: #13B7D1;
    transition: all .3s ease;
}

body.busca div.FormConteudo.FiltersOnPopup div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton button.btn.btnCancelar:hover .fa {
    background: #F6F6F6 !important;
}

body.busca div.FormConteudo div#searchList div.BoxBtnShowMoreImovel button.BtnShowMoreImovel {
    box-shadow: none !important;
    line-height: 100%;
    font-size: var(--p);
    height: auto;
    padding: 13px 16px;
    border-radius: 6px;
}

body.busca div.FormConteudo div#searchList div.BoxBtnShowMoreImovel button.BtnShowMoreImovel span.icon,
body.busca div.FormConteudo div#searchList div.BoxBtnShowMoreImovel button.BtnShowMoreImovel span.Restam {
    display: none;
}

body.busca div.FormConteudo div#searchList div.BoxBtnShowMoreImovel button.BtnShowMoreImovel span.Mostrar {
    font-size: 0;
    line-height: 1;
}

body.busca div.FormConteudo div#searchList div.BoxBtnShowMoreImovel button.BtnShowMoreImovel span.Mostrar:after {
    content: "Ver mais";
    font-size: var(--p);
    line-height: 1;
}

body.busca div.FormConteudo div#searchList div#_Lista div.Title.WidgetTitle.Imovel {
    margin-bottom: 30px !important;
}

@media screen and (min-width: 993px) {
    body.busca div.FormConteudo div#searchList div#_Lista div.Title.WidgetTitle.Imovel a.TitleLink.ImovelTitle {
        justify-content: flex-start !important;
    }
}

body.busca div.FormConteudo div#searchList div#_Lista div.Title.WidgetTitle.Imovel div.SubTitle {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    align-self: end;
}

body.busca div.FormConteudo div#searchList div#_Lista div.Title.WidgetTitle.Imovel div.SubTitle div.SearchBoxContent select.form-control {
    background: transparent !important;
    margin: 0 !important;
    padding: 0;
    height: 35px;
    font-size: var(--p);
    border-radius: 6px !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton {
    padding: 16px;
    margin: 0;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    gap: 12px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton button.btn {
    border-radius: 6px !important;
    font-size: var(--p) !important;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 !important;
    line-height: 1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton button.btn .fa-trash,
body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltrosButton button.btn .fa-search {
    display: none;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada div.Title.BuscaTitle h2,
body.busca div.FormConteudo div.ColunaBusca div.busca-avancada div.Title.BuscaTitle span.subTitle {
    font-size: 0 !important;
    line-height: 1 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada div.Title.BuscaTitle h2:after,
body.busca div.FormConteudo div.ColunaBusca div.busca-avancada div.Title.BuscaTitle span.subTitle:after {
    content: "Filtros";
    position: relative;
    top: 4px;
    font-size: var(--h3Small) !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form ul.FilteredList {
    margin: 8px 0 8px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form ul.FilteredList li {
    background: #f2f2f2 !important;
    border: none !important;
    border-radius: 6px !important;
    width: auto;
    margin-right: 0;
    padding: 8px;
    flex: 1;
    color: black;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form ul.FilteredList li span.Value {
    font-size: var(--pSmall);
    font-weight: 400;
    color: black;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form ul.FilteredList li span.Filter {
    font-size: var(--pSmall);
    font-weight: 600;
    color: black;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form ul.FilteredList li span.icon {
    color: #13B7D1;
    font-size: var(--pSmall);
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch {
    padding: 16px 0 0;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
    border-radius: 8px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros {
    padding: 0 16px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox {
    border-radius: 12px;
    padding: 5px 0;
    border: none;
    background: transparent !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxTitle {
    border: none !important;
    padding: 0;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxTitle label.control-label {
    font-size: var(--pLarge);
    color: black;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxTitle label.control-label .fa,
body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxTitle label.control-label .icon {
    font-size: var(--pLarge);
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent {
    scrollbar-width: thin;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox {
    height: auto;
    margin: 8px 0 0 0;
    line-height: 1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox label {
    font-size: var(--p) !important;
    color: black;
    font-weight: 500;
    margin-top: 0px;
    line-height: 1.2;
    min-height: max-content;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox input[type="checkbox"]+span {
    background: transparent !important;
    border: 1px solid #13B7D1;
    border-radius: 4px;
    box-shadow: none;
    height: var(--pLarge);
    margin-right: 8px;
    width: var(--pLarge);
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox input[type="checkbox"]+span:after {
    color: transparent;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/check.png');
    mask-position: center;
    mask-size: 71%;
    mask-repeat: no-repeat;
    background: #13B7D1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox input[type=radio]+span {
    color: #13B7D1 !important;
    appearance: none;
    height: var(--pLarge);
    width: var(--pLarge);
    border-radius: 50%;
    background: transparent;
    border: 1px solid #13B7D1;
    margin-right: 8px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox input[type=radio]+span:checked {
    background: #13B7D1 !important;
    border-color: #13B7D1 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent.BoxCheckBox div.CheckBox input[type=radio]+span:after {
    bottom: 2px;
    left: 2px;
    right: 2px;
    top: 2px;
    background: #13B7D1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group {
    gap: 8px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn {
    transition: .2s ease-out;
    background: transparent !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn span.circlePre {
    transition: .2s ease-out;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn span.circlePre span.circle {
    transition: .2s ease-out;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn span.circlePre span.circle span.desc {
    font-weight: 500;
    font-size: var(--p);
    color: black;
    transition: .2s ease-out;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn.enabled:not(.active) span.circlePre span.circle {
    border-color: #13B7D1 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn.enabled:not(.active):hover span.circlePre span.circle {
    border-color: #13B7D1 !important;
    background: #13B7D1 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn.enabled:not(.active):hover span.circlePre span.circle span.desc {
    color: #000000 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn.active span.circlePre span.circle {
    border-color: #13B7D1 !important;
    background: #13B7D1 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.SearchBoxContent div.SearchField div.btn-group label.btn.active span.circlePre span.circle span.desc {
    color: #000000 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.input-group {
    overflow: hidden;
    flex-wrap: nowrap;
    border-radius: 6px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.input-group .input-group-text {
    background: #e0e0e0 !important;
    border: none;
    font-size: var(--pSmall);
    font-weight: 500;
    color: #000000;
    border-radius: 0 !important;
    padding: 6px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.input-group input.form-control {
    border: none !important;
    border-radius: 0 !important;
    text-overflow: ellipsis;
    text-align: left;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.CheckTitle {
    border: none !important;
    border-radius: 6px;
    font-size: var(--p) !important;
    font-weight: 500;
    background: #f2f2f2;
    color: black !important;
    padding: 10px 12px;
    text-shadow: none !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.CheckTitle.Colored {
    background: #f2f2f2 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.CheckTitle div.CheckBox {
    height: auto;
    margin: 0 !important;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.CheckTitle label {
    font-size: var(--p) !important;
    color: black;
    font-weight: 500;
    margin-top: 0px;
    line-height: 1;
    min-height: max-content;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.CheckTitle input[type="checkbox"]+span {
    background: transparent !important;
    border: 1px solid #13B7D1;
    border-radius: 4px;
    box-shadow: none;
    height: var(--pLarge);
    margin-right: 8px;
    width: var(--pLarge);
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.CheckTitle input[type="checkbox"]+span:after {
    color: transparent;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/check.png');
    mask-position: center;
    mask-size: 71%;
    mask-repeat: no-repeat;
    background: #13B7D1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.BoxChilds {
    padding: 0 0 0 16px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.BoxChilds label {
    font-size: var(--pSmall) !important;
    color: black;
    font-weight: 400;
    margin: 0;
    min-height: max-content;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.BoxChilds input[type="checkbox"]+span {
    background: transparent !important;
    border: 1px solid #13B7D1;
    border-radius: 4px;
    box-shadow: none;
    height: var(--p);
    margin-right: 8px;
    width: var(--p);
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.BoxChilds input[type="checkbox"]+span:after {
    color: transparent;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/check.png');
    mask-position: center;
    mask-size: 71%;
    mask-repeat: no-repeat;
    background: #13B7D1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros div.SearchBox div.BoxChilds div.CheckBox {
    text-shadow: none !important;
    margin: 8px 0;
    height: auto;
    line-height: 1;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros .form-control {
    min-height: 40px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros .bootstrap-select>.dropdown-toggle.bs-placeholder {
    min-height: 40px;
}

body.busca div.FormConteudo div.ColunaBusca div.busca-avancada form div.BoxFiltros div.BoxSearch div.BoxFiltros .bootstrap-select>.dropdown-toggle.bs-placeholder:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: var(--h4);
    color: black;
    height: auto;
    width: auto;
    margin: 0 !important;
    border: none !important;
    vertical-align: unset !important;
}

body.busca div.IMOVEL_GALERIA_PLANTA div.BoxGaleriaSimples a.Image div.InnerImage div.Mask {
    display: none;
}

body.busca div.IMOVEL_GALERIA_PLANTA div.BoxGaleriaSimples a.Image div.InnerImage img {
    border-radius: 6px;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent {
    background: #FFFFFF;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.seeMoreButtonMobile {
    padding: 0;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.seeMoreButtonMobile div.form-group-btn.openImageButton {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    top: 16px;
    transform: unset;
    left: unset;
    right: 16px;
    bottom: unset;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.seeMoreButtonMobile div.form-group-btn.openImageButton:after {
    content: "+";
    font-size: var(--h3);
    margin-top: -3px;
    color: white;
    font-weight: 400;
    position: absolute;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.seeMoreButtonMobile div.form-group-btn.openImageButton input.btn {
    font-size: 0;
    padding: 15px;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.TarjaImovel {
    left: 16px;
    display: flex;
    line-height: 1.2;
    padding: 8px 12px;
    text-shadow: none;
    top: 16px;
    transform: unset;
    width: max-content;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.TarjaImovel span.tarja {
    box-shadow: none;
    opacity: 1;
    border-radius: 6px;
    background: rgba(0, 0, 0, 0.72) !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents span.TarjaImovel span.desc {
    display: inline-block;
    font-size: var(--pSmall);
    line-height: 1.2;
    max-height: max-content;
}

@media screen and (min-width: 993px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsGrid {
        height: 60vh;
        min-height: 550px;
        max-height: 950px;
    }
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsGrid {
        padding: 0;
        display: block;
        height: auto;
    }
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsGrid div.classStyle {
        display: block;
        height: 40vh;
        min-height: 300px;
        max-height: 550px;
    }
}

@media screen and (min-width: 993px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsGrid div.classStyle {
        height: 60vh;
        min-height: 550px;
        max-height: 950px;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.owl-stage,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.owl-stage,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.owl-stage,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.owl-stage {
    background: transparent !important;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer {
        padding: 0;
        display: block;
        height: auto;
    }
}

@media screen and (min-width: 993px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.classStyle {
        height: 60vh;
        min-height: 550px;
        max-height: 950px;
    }
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.classStyle,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.classStyle {
        display: block;
        height: 40vh;
        min-height: 300px;
        max-height: 550px;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.classStyle a,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.classStyle a,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.classStyle a,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.classStyle a {
    width: 100%;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.classStyle img,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.classStyle img,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.classStyle img,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.classStyle img {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover !important;
    background: transparent !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.owl-nav:not(.hide),
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.owl-nav:not(.hide),
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.owl-nav:not(.hide),
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.owl-nav:not(.hide) {
    position: absolute;
    display: flex !important;
    padding: 0 24px !important;
    bottom: 50%;
    transform: translateY(-50%);
    margin-bottom: -40px;
    justify-content: space-between;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.owl-nav:not(.hide) button,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.owl-nav:not(.hide) button,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.owl-nav:not(.hide) button,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.owl-nav:not(.hide) button {
    background: white;
    height: 45px !important;
    width: 45px !important;
    transition: all .3s ease;
    justify-content: center !important;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.owl-nav:not(.hide) button,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.owl-nav:not(.hide) button,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.owl-nav:not(.hide) button,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.owl-nav:not(.hide) button {
        height: 35px !important;
        width: 35px !important;
        box-shadow: 0px 10px 32px 0px rgba(19, 183, 209, 0.45) !important;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.owl-nav:not(.hide) button:hover,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.owl-nav:not(.hide) button:hover,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.owl-nav:not(.hide) button:hover,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.owl-nav:not(.hide) button:hover {
    box-shadow: 0px 10px 32px 0px rgba(19, 183, 209, 0.45) !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer div.owl-nav:not(.hide) button span,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImovel3DPlayer div.owl-nav:not(.hide) button span,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryPlantsPlayer div.owl-nav:not(.hide) button span,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryVideoPlayer div.owl-nav:not(.hide) button span {
    clip-path: unset;
    font-size: 0;
    inset: 0 !important;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: black !important;
    transition: all .3s ease;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImagePlayer:not(.boxGalleryImageGrid) div.owl-stage div.owl-item {
        margin-right: 0px !important;
        width: 100% !important;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid a.ImageGrid-4 div.InnerImage div.seeMore {
    box-shadow: none !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid a.ImageGrid-4 div.InnerImage span.seeMoreButton div.form-group {
    margin: 0 !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.boxBuildingSliderContents div.boxGalleryImageGrid a.ImageGrid-4 div.InnerImage span.seeMoreButton div.form-group input.btn {
    font-size: var(--p);
    font-weight: 500;
    padding: 12px 16px;
    line-height: 1;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap {
    height: auto;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    gap: 8px;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap {
        max-width: 100% !important;
        padding-left: 16px;
        padding-right: 16px;
        align-items: flex-end;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap {
    line-height: 100%;
    padding: 12px 16px;
    border: solid 1.5px #DED8D6 !important;
    border-radius: 48px !important;
    gap: 4px;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: auto;
    width: max-content;
    justify-content: center;
    background: #f5f5f5 !important;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap {
        padding: 8px 12px;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap a.carrosselButtons,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap span.carrosselButtons {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    transform: unset !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap h2 {
    padding: 0;
    line-height: 1;
    font-size: var(--p);
    font-weight: 500;
    margin-left: 0;
    color: black !important;
    transition: all .3s ease;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap h2 {
        font-size: var(--pSmall);
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap .fa,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap .icon {
    font-size: var(--pLarge);
    color: black !important;
    transition: all .3s ease;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap .fa,
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap .icon {
        font-size: var(--p);
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.btn.active,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap:hover {
    background: #79EDFF !important;
    border-color: #79EDFF !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.btn.active .fa,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.btn.active h2,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.btn.active .icon,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap:hover .fa,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap:hover h2,
body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap:hover .icon {
    color: #000000 !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.moreInfButton a.btnReceberInfo h2 {
    font-size: 0 !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.moreInfButton a.btnReceberInfo h2:after {
    content: "Informações";
    font-size: var(--p) !important;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.moreInfButton a.btnReceberInfo h2:after {
        font-size: var(--pSmall) !important;
    }
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.visitButton span.carrosselButtons h2.textCarrosselButton {
    font-size: 0 !important;
}

body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.visitButton span.carrosselButtons h2.textCarrosselButton:after {
    content: "Visitar";
    font-size: var(--p) !important;
}

@media screen and (max-width: 992px) {
    body.busca div.BUILDING_SLIDE_GALLERY div.WidgetContent div.divSwap button.btn.buttonSwap.visitButton span.carrosselButtons h2.textCarrosselButton:after {
        font-size: var(--pSmall) !important;
    }
}

body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel {
    margin: 0;
    gap: 8px;
}

body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel a.btn.btn-default {
    width: auto;
    line-height: 100%;
    flex: 1;
    padding: 13px 16px;
    border-radius: 6px !important;
    align-items: center;
    min-width: max-content;
}

@media screen and (max-width: 992px) {
    body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel a.btn.btn-default {
        width: 49%;
    }
}

body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel a.btn.btn-default span.Text {
    font-size: var(--p);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    transition: all .3s ease;
}

body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel a.btn.btn-default .Icon {
    font-size: var(--pLarge);
    line-height: 1;
    top: 0;
    transition: all .3s ease;
}

body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel a.btn.btn-default .Icon .icon,
body.busca div.IMOVEL_BUTTON div.BoxButtonsImovel a.btn.btn-default .Icon .fa {
    font-size: var(--pLarge);
    transition: all .3s ease;
}

body.busca div.IMOVEL_DESC div.WidgetContent div.BoxImovelDesc div.TextBox {
    color: black;
}

body.busca div.IMOVEL_DESC div.WidgetContent div.BoxImovelDesc div.TextBox *:not(font) {
    color: black;
}

body.busca div.IMOVEL_DESC div.WidgetContent div.BoxImovelDesc div.TextBox *:not(font) p {
    color: black;
}

body.busca div.IMOVEL_DESC div.WidgetContent div.BoxImovelDesc div.TextBox *:not(font) p *:not(font) {
    color: black;
}

body.busca div.IMOVEL_DESC div.WidgetContent div.MoreLines_button {
    font-style: normal !important;
    font-weight: 500;
    font-size: var(--font-button);
    transition: all .3s ease;
    width: max-content;
    background: #13B7D1;
    box-shadow: none;
    border-radius: 6px;
    line-height: 100%;
    padding: 12px 16px;
    opacity: 1 !important;
    color: #000000;
}

body.busca div.IMOVEL_DESC div.WidgetContent div.MoreLines_button:hover {
    box-shadow: none !important;
    background: #79EDFF !important;
    color: #000000 !important;
}

body.busca div.IMOVEL_DETALHE ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo div.GroupName {
    border: none !important;
    padding: 0;
    margin: 0 0 8px 0;
    font-size: var(--pLarge);
    color: black;
    line-height: 1.6;
    font-weight: 600;
}

body.busca div.IMOVEL_DETALHE ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li {
    font-size: var(--p);
    color: black;
    font-weight: 400;
    line-height: 1.2;
}

@media screen and (min-width: 993px) {
    body.busca div.IMOVEL_DETALHE ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li {
        width: 33%;
    }
}

@media screen and (max-width: 992px) {
    body.busca div.IMOVEL_DETALHE ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li {
        width: 100% !important;
    }
}

body.busca div.IMOVEL_DETALHE ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa {
    float: left;
    color: transparent;
    font-size: var(--p);
    top: 1px;
    height: var(--p);
    width: var(--p);
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/check.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: #13B7D1;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr {
    background: transparent !important;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td {
    padding: 0;
    border: none;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.ValorDetalhe {
    display: inline-flex;
    flex-direction: column-reverse;
    margin: 0;
    float: unset;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.ValorDetalhe div.Condicao {
    text-align: left;
    font-weight: 400;
    font-size: var(--p);
    color: black;
    line-height: 1.2;
    width: 100%;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.ValorDetalhe div.LinhaValor {
    margin-top: 0;
    float: unset;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.ValorDetalhe div.LinhaValor span.ValorMoeda span.Valor {
    display: inline;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor {
    line-height: 1;
    padding: 8px 0;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorDescTaxa {
    display: block;
    text-align: left;
    font-weight: 400;
    font-size: var(--p);
    color: black;
    line-height: 1.2;
    width: 100%;
    float: unset;
    margin: 0;
    font-style: normal;
    padding-top: 8px;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorMoeda {
    margin: 0;
    letter-spacing: 0;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorMoeda span {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p) !important;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p) !important;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorMoeda span.Valor {
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorDesc {
    float: unset;
    margin: 0;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.LinhaValor span.ValorDesc span {
    font-weight: 600;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Aceita {
    display: inline-flex;
    font-weight: 400;
    font-size: var(--p);
    color: black;
    line-height: 1.2;
    width: 100%;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.AceitaObs {
    display: inline-flex;
    font-weight: 400;
    font-size: var(--p);
    color: black;
    line-height: 1.2;
    width: 100%;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.priceByM2.hide {
    padding: 8px 0;
    width: 100%;
    line-height: 1;
    display: inline-flex !important;
    align-items: center;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.priceByM2.hide span.textPriceByM2 {
    font-weight: 600;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.priceByM2.hide span.coin {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
    margin-left: auto;
    margin-right: 3px;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.priceByM2.hide span.priceByM2Value {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Iptu.iptuFree {
    font-weight: 400;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Iptu:not(.iptuFree) {
    padding: 8px 0;
    width: 100%;
    line-height: 1;
    display: inline-flex !important;
    align-items: center;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Iptu span.textIptuValue {
    font-weight: 600;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Iptu span.coinIptu {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
    margin-left: auto;
    margin-right: 3px;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Iptu span.iptuValue {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Condominio.condominiumFree span {
    font-weight: 400;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Condominio:not(.condominiumFree) {
    padding: 8px 0;
    width: 100%;
    line-height: 1;
    display: inline-flex !important;
    align-items: center;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Condominio span.textCondominiumValue {
    font-weight: 600;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Condominio span.coin {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
    margin-left: auto;
    margin-right: 3px;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Condominio span.condominiumValue {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Taxa {
    padding: 8px 0;
    width: 100%;
    line-height: 1;
    display: inline-flex !important;
    align-items: center;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Taxa span.textTaxValue {
    font-weight: 600;
    font-size: var(--p);
    color: black;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Taxa span.coinTax {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
    margin-left: auto;
    margin-right: 3px;
}

body.busca div.IMOVEL_VALOR div.TableCaracteristicas table.table tbody tr td div.Taxa span.taxValue {
    font-size: var(--h4);
    font-weight: 600;
    margin: 0;
    color: black;
}

body.busca div.ContentLineBlock.lateral_right div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr {
    width: 100% !important;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody {
    display: flex;
    gap: 16px;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) {
    width: max-content;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background: #FFFFFF !important;
    position: relative;
    height: auto;
    gap: 4px;
    padding: 4px 6px;
    border-radius: 4px;
}

@media screen and (max-width: 992px) {
    body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) {
        width: max-content;
    }
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide).updatedAt td.Label:before {
    content: "\f110";
    font-family: "FontAwesome";
    position: relative;
    color: #13B7D1;
    font-size: var(--pLarge);
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide).status_bar td.Label:after {
    content: ":";
    margin-left: -3px;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td {
    padding: 0;
    border: none;
    line-height: 1;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Value {
    font-size: var(--p);
    font-weight: 500;
    color: black;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Value span.ImovelFavorito {
    display: none;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Value span.TarjaImovelDetalhar {
    padding: 0;
    margin: 0;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Value span.TarjaImovelDetalhar span.tarja {
    display: none !important;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Value span.TarjaImovelDetalhar span.desc {
    text-shadow: none !important;
    font-size: var(--p);
    font-weight: 500;
    color: black;
    float: unset;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Label {
    font-size: var(--p);
    font-weight: 500;
    color: black;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Label .icon,
body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Label .fa {
    color: #13B7D1;
    font-size: var(--pLarge);
}

body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Label .icon.fa-long-arrow-up,
body.busca div.IMOVEL_CARACTERISTICA div.ImovelCaracteristica div.TableCaracteristicas table.table tbody tr:not(.hide) td.Label .fa.fa-long-arrow-up {
    display: none !important;
}

body.busca div.ContentLineBlock.lateral_right div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr {
    width: 100% !important;
}

body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody {
    display: flex;
    gap: 16px;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
}

body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr {
    width: max-content;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background: #FFFFFF !important;
    position: relative;
    height: auto;
    gap: 4px;
    padding: 4px 6px;
    border-radius: 4px;
}

@media screen and (max-width: 992px) {
    body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr {
        width: max-content;
    }
}

body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr td {
    padding: 0;
    border: none;
    line-height: 1;
}

body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr td.Value {
    font-size: var(--p);
    font-weight: 500;
    color: black;
}

body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr td.Label {
    font-size: var(--p);
    font-weight: 500;
    color: black;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr td.Label .icon,
body.busca div.IMOVEL_MEDIDA div.ImovelMedidas div.TableCaracteristicas table.table tbody tr td.Label .fa {
    color: #13B7D1;
    font-size: var(--pLarge);
}

body.busca div.IMOVEL_LOCALIZACAO div.inlineAddressCharacteristics {
    line-height: 1.4;
}

body.busca div.IMOVEL_LOCALIZACAO div.inlineAddressCharacteristics:before {
    content: "";
    position: relative;
    -webkit-mask-image: url("https://img.apresenta.me/MzKzMLVNVkvPK9BLLUhMyS9SyElMzvfRL07NyUyzzVQztS0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/MzKzMLVNVkvPK9BLLUhMyS9SyElMzvfRL07NyUyzzVQztS0GAA.png?time=undefined");
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    height: var(--pLarge);
    width: var(--pLarge);
    display: inline-flex;
    background: #13B7D1;
    margin-top: 0;
    top: 3px;
}

body.busca div.IMOVEL_LOCALIZACAO div.inlineAddressCharacteristics a.BtnLinkGoogleMaps {
    font-size: var(--pSmall);
    line-height: 1;
    padding: 6px 12px;
    border-radius: 4px;
    display: flex;
    max-width: max-content;
    margin-top: 8px;
}

body.busca div.IMOVEL_LOCALIZACAO div.inlineAddressCharacteristics a.BtnLinkGoogleMaps .fa {
    display: none;
}

body.busca div.IMOVEL_LOCALIZACAO div.inlineAddressCharacteristics span {
    font-size: var(--p);
    font-weight: 500;
    line-height: 1.2;
    color: black;
}

body.busca div.IMOVEL_LOCALIZACAO div.inlineAddressCharacteristics span.commaAddress {
    margin-left: -3px;
}

body.busca div.IMOVEL_LOCALIZACAO div.TableCaracteristicas table.table tbody tr {
    background: transparent !important;
}

body.busca div.IMOVEL_LOCALIZACAO div.TableCaracteristicas table.table tbody tr td {
    border-width: 1.5px !important;
    border-color: rgba(19, 183, 209, 0.05);
    font-size: var(--p);
    color: black;
    font-weight: 500;
    padding: 8px 0;
}

body.busca div.IMOVEL_LOCALIZACAO div.TableCaracteristicas table.table tbody tr td a.BtnLinkGoogleMaps {
    font-size: var(--pSmall);
    line-height: 1;
    padding: 6px 12px;
    border-radius: 4px;
}

body.busca div.IMOVEL_LOCALIZACAO div.TableCaracteristicas table.table tbody tr td a.BtnLinkGoogleMaps .fa {
    display: none;
}

body.busca div.IMOVEL_LOCALIZACAO div.TableCaracteristicas table.table tbody tr td.Label {
    font-weight: 600;
}

body.busca div.IMOVEL_ABA div.r-tabs {
    background: transparent;
    border: none;
}

body.busca div.IMOVEL_ABA div.r-tabs ul.r-tabs-nav li.r-tabs-tab {
    background: transparent;
    border-radius: 6px 6px 0 0;
}

body.busca div.IMOVEL_ABA div.r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active {
    background: rgba(19, 183, 209, 0.1);
}

body.busca div.IMOVEL_ABA div.r-tabs ul.r-tabs-nav li.r-tabs-tab a.r-tabs-anchor {
    background: transparent;
    border: none;
    padding: 12px 16px;
    line-height: 1;
    font-size: var(--p);
    font-weight: 500;
    color: black;
    text-shadow: none;
}

body.busca div.IMOVEL_ABA div.r-tabs div.r-tabs-panel {
    padding: 16px;
    border-radius: 0 12px 12px 12px;
}

body.busca div.IMOVEL_ABA div.r-tabs div.r-tabs-panel.r-tabs-state-active {
    background: rgba(19, 183, 209, 0.1);
}

body.busca div.IMOVEL_ABA div.r-tabs div.r-tabs-panel.r-tabs-state-active div.TextBox {
    color: black;
    font-weight: 500;
}

body.busca div.IMOVEL_ABA div.r-tabs div.r-tabs-panel.r-tabs-state-active div.TextBox *:not(font) {
    color: black;
    font-weight: 500;
}

body.busca div.IMOVEL_ABA div.r-tabs div.r-tabs-panel.r-tabs-state-active div.TextBox img {
    border-radius: 8px;
    width: 100%;
    object-fit: contain;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.Title.WidgetTitle {
    display: none !important;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group:not(.form-group-btn) {
    display: none !important;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn {
    background: #13B7D1;
    border-radius: 6px;
    transition: all .3s ease;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    cursor: pointer;
    margin: 0 !important;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn:before {
    content: "\f05a";
    font-family: "FontAwesome";
    color: #000000;
    transition: all .3s ease;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn label.control-label {
    display: none;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn:hover {
    background: #79EDFF !important;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn:hover:before {
    color: #000000 !important;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn:hover input.btn {
    color: #000000 !important;
}

body.busca div.IMOVEL_FORM_RECEBER_INFO div.BoxWidget div.WidgetContent div.FormConteudo div.form-group.form-group-btn input.btn {
    background: transparent !important;
    width: max-content;
    line-height: 1;
    height: auto;
    padding: 0;
    font-size: var(--font-button);
    font-weight: 500;
    color: #000000;
}

body.busca div.PAGE_TITLE div.Title {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

body.busca div.PAGE_TITLE div.Title a.IndicarImovel {
    position: relative;
    right: 0;
    bottom: unset;
    left: unset;
    font-size: var(--h3) !important;
    line-height: 100%;
}

body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon {
    font-size: var(--h3) !important;
}

body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa {
    display: flex !important;
    font-size: var(--h3) !important;
}

body.busca div.PAGE_TITLE div.Title span.ImovelFavorito {
    text-shadow: none;
    position: relative;
    right: 0;
    font-size: var(--h3) !important;
    line-height: 100%;
}

body.busca div.PAGE_TITLE div.Title span.ImovelFavorito .fa {
    font-size: var(--h3) !important;
}

body.busca div.PAGE_TITLE div.Title h1 {
    padding: 0;
    width: 100%;
}

@media screen and (min-width: 993px) {
    body.busca div.PAGE_TITLE div.Title h1 {
        text-align: left !important;
    }
}

body.busca div.PAGE_TITLE div.Title h1 span.amount {
    width: 100%;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 8px 0;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorMoeda {
    margin-left: auto;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--h4) !important;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--h4) !important;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorDesc {
    line-height: 1;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorDesc.LocacaoMensal span {
    font-size: 0 !important;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorDesc.LocacaoMensal span:after {
    content: "Aluguel";
    font-size: var(--h4) !important;
}

body.busca div.PAGE_TITLE div.Title h1 span.amount span.ValorDesc span {
    font-weight: 400;
    font-size: var(--h4) !important;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues {
    gap: 8px;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues span.pageIptuValue {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    line-height: 1;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues span.pageIptuValue span.pageIptuDesc {
    font-weight: 400;
    font-size: 0 !important;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues span.pageIptuValue span.pageIptuDesc:after {
    content: "IPTU";
    font-size: var(--h4) !important;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues span.pageCondominiumValue {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    line-height: 1;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues span.pageCondominiumValue span.pageCondominiumDesc {
    font-weight: 400;
    font-size: 0 !important;
}

body.busca div.PAGE_TITLE div.Title h1 div.pageShowIptuCondominiumValues span.pageCondominiumValue span.pageCondominiumDesc:after {
    content: "Condomínio";
    font-size: var(--h4) !important;
}

body.busca div.PAGE_TITLE div.Title div.cod {
    background: black !important;
    color: white !important;
    border-radius: 8px;
    font-size: var(--h4);
    min-width: max-content;
    padding: 8px 12px;
    height: auto !important;
    margin-right: auto;
}

body.busca div.PAGE_TITLE div.Title div.cod:after {
    display: none;
}

body.busca div.VISIT_FORM {
    display: flex;
    justify-content: center;
}

body.busca div.VISIT_FORM div.BoxWidget {
    width: 100%;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitForm {
    display: flex;
    justify-content: center;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    gap: 0;
    padding: 0;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitForm h2.title,
body.busca div.VISIT_FORM div.BoxWidget div.visitForm p.subtitle {
    display: none;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitForm input.scheduleVisit {
    background: #13B7D1 !important;
    width: 100%;
    line-height: 1;
    height: auto;
    padding: 12px 16px;
    min-height: 46px;
    font-size: var(--font-button);
    font-weight: 500;
    border-radius: 6px;
    color: #000000 !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitForm input.scheduleVisit:hover {
    background: #11a3ba !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite {
    display: flex;
    justify-content: center;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form {
    width: 100%;
    background: #f2f2f2;
    border-radius: 12px;
    padding: 24px;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-items: center;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group label {
    font-weight: 500;
    color: black;
    text-align: left;
    width: 100%;
    font-size: var(--p);
    display: inline;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.form-group-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin: 0 !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.form-group-btn label.control-label {
    display: none;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.form-group-btn input.btn {
    background: #13B7D1 !important;
    width: 100%;
    line-height: 100%;
    height: auto;
    padding: 12px 16px;
    min-height: 46px;
    font-size: var(--font-button);
    font-weight: 500;
    color: #000000 !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.form-group-btn input.btn:hover {
    background: #11a3ba !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group .form-control {
    background: #FFFFFF !important;
    min-height: 46px;
    border-radius: 6px;
    height: auto;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group:not(.phone) .form-control {
    width: 100% !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.phone div.InputPhone.input-group {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100% !important;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.phone div.InputPhone.input-group div.input-group-prepend {
    width: 55px;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.phone div.InputPhone.input-group div.input-group-prepend select {
    width: 100%;
    border-radius: 6px 0 0 6px;
    background: #e6e6e6 !important;
    border: none;
    margin: 0;
}

body.busca div.VISIT_FORM div.BoxWidget div.visitSite form .form-group.phone div.InputPhone.input-group input.form-control.phone {
    border-radius: 0 6px 6px 0 !important;
}

body.busca div.IMOVEL_VIDEO div.BoxImovelVideo div.BoxVideo a.VideoType {
    display: none;
}

body.busca div.IMOVEL_VIDEO div.BoxImovelVideo div.BoxVideo a.LinkVideo {
    border-radius: 12px;
    overflow: hidden;
    transition: all .3s ease;
}

body.busca div.IMOVEL_VIDEO div.BoxImovelVideo div.BoxVideo a.LinkVideo div.Mask {
    display: block;
    box-shadow: none;
    background: black;
    border-radius: 12px;
    opacity: 0.3;
    transition: all .3s ease;
}

body.busca div.IMOVEL_VIDEO div.BoxImovelVideo div.BoxVideo a.LinkVideo div.DescResumo {
    display: none;
}

body.busca div.IMOVEL_VIDEO div.BoxImovelVideo div.BoxVideo a.LinkVideo div.PlayerBtn {
    background-image: url('img/img_32.png');
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) invert(1);
    opacity: 0.8;
    transition: all .3s ease;
}

body.busca div.IMOVEL_VIDEO div.BoxImovelVideo div.BoxVideo a.LinkVideo div.PlayerBtn:hover {
    opacity: 1;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.calendarPropertyAvaliable {
    justify-content: center;
    padding: 0;
    margin-bottom: 16px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.calendarPropertyAvaliable div.boxSubtitle span.dayRed {
    border: none;
    background: red;
    border-radius: 4px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.calendarPropertyAvaliable div.boxSubtitle span.dayGreen {
    border: none;
    background: green;
    border-radius: 4px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.step a i.fa {
    font-size: var(--h3Large);
    color: black;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.step a i.fa:hover {
    color: #13B7D1 !important;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.step a i.fa.fa-arrow-right:before {
    content: "\f105";
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.step a i.fa.fa-arrow-left:before {
    content: "\f104";
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer {
    width: 100%;
    gap: 8px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar {
    border: none;
    max-width: 100%;
    border-radius: 8px;
    padding: 8px;
    background: #f2f2f2;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarHeader {
    font-size: var(--pLarge);
    font-weight: 600;
    padding: 0;
    color: black;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarHeaderMeses {
    font-size: var(--pSmall);
    font-weight: 400;
    color: black;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarDays.calendarDaysMonth span.BoxDay {
    border-radius: 0px;
    width: 100%;
    padding: 0;
    padding: 3px 4px;
    height: auto;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarDays.calendarDaysMonth span.BoxDay span.DayLink {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarDays.calendarDaysMonth span.BoxDay span.DayLink.dayRed.hLeft {
    background-image: linear-gradient(135deg, red 51%, transparent 49%);
    border-radius: 4px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarDays.calendarDaysMonth span.BoxDay span.DayLink.dayRed.hRight {
    background-image: linear-gradient(315deg, red 50%, transparent 50%);
    border-radius: 4px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarDays.calendarDaysMonth span.BoxDay span.DayLink:not(.dayRed) {
    background-color: green;
    background-image: inherit;
    border-radius: 4px;
}

body.busca div.IMOVEL_CALENDARIO_DISPONIBILIDADE div.boxCalendarProperty div.CalendarList div.stepContainer div.calendarContainer div.calendar table.calendar tbody tr td.calendarDays.calendarDaysMonth span.BoxDay span.DayText {
    color: white;
    z-index: 1;
}

body.busca div.IMOVEL_PACOTE div.ImovelPacote table thead tr th {
    padding: 0 8px 8px 0;
    border: none;
    font-size: var(--pLarge);
    font-weight: 600;
    color: black;
    line-height: 1;
    vertical-align: middle;
}

body.busca div.IMOVEL_PACOTE div.ImovelPacote table tbody tr {
    background: transparent !important;
}

body.busca div.IMOVEL_PACOTE div.ImovelPacote table tbody tr td {
    font-size: var(--p);
    font-weight: 400;
    color: black;
    line-height: 1;
    border-color: #f2f2f2;
    border-width: 1.5px;
    padding: 8px 8px 0 0;
    vertical-align: middle;
}

body.busca div.BUILDING_CONSTRUCTION_STAGES table.table tbody tr {
    background: transparent !important;
}

body.busca div.BUILDING_CONSTRUCTION_STAGES table.table tbody tr td {
    padding: 0 0 16px 0;
    border: none;
    gap: 8px;
}

body.busca div.BUILDING_CONSTRUCTION_STAGES table.table tbody tr td span {
    font-weight: 500;
    font-size: var(--pLarge);
    line-height: 1.2;
    color: black;
}

body.busca div.BUILDING_CONSTRUCTION_STAGES table.table tbody tr td span.percentage {
    height: 46px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 8px 12px;
    border-radius: 6px 48px 48px 6px;
    background: #13B7D1;
}

body.busca div.BUILDING_CONSTRUCTION_STAGES table.table tbody tr td span.percentage span.pull-right {
    color: white;
    font-size: var(--p);
    font-weight: 500;
}

body.busca div#Page_IMD div#Block_0.PreContainerBloco {
    margin-top: 0 !important;
}

body.busca div#Page_IMD div#Block_1.PreContainerBloco div.ContentLineBlock.lateral_right.BlocoColunaLateral.col-lg-4 {
    max-height: max-content;
    position: sticky;
    top: 90px;
    border-radius: 16px;
    padding: 16px;
    background: #FFFFFF;
    border: solid 1.5px #DED8D6;
}

body.generation div.IMOVEL_RELACIONADO div.WidgetContent:has(.buildingRelatedCarrossel) {
    overflow: visible !important;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel {
    overflow: visible !important;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated {
    padding: 10px;
    width: 100%;
    height: 100%;
    position: relative;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a {
    overflow: hidden;
    border-radius: 8px;
    text-decoration: none;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
    transition: all .3s ease;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a:hover {
    box-shadow: none !important;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a img.carrosselImage {
    border-radius: 8px;
    position: absolute;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc {
    height: 450px;
    display: flex;
    justify-content: flex-end;
    position: relative;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: auto;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselType,
body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselId2 {
    background: #13B7D1;
    padding: 5px 10px;
    border-radius: 4px;
    color: white;
    font-size: var(--pSmall);
    font-weight: 500;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselType.carrosselType,
body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselId2.carrosselType {
    top: 15px;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselType.carrosselId2,
body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselId2.carrosselId2 {
    top: 45px !important;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselTitle {
    order: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    font-size: var(--h4);
    font-weight: 600;
    color: white;
    text-shadow: none !important;
    top: 0 !important;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselAmount {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselAddress {
    order: 2;
    inset: 0 !important;
    position: relative !important;
    text-shadow: none !important;
    font-weight: 500;
    font-size: var(--p);
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-stage-outer li.buildingRelated a div.carrosselBuildingDesc span.carrosselResume {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-nav {
    display: flex !important;
}

@media screen and (min-width: 993px) {
    body.generation div.IMOVEL_RELACIONADO div.buildingRelatedCarrossel ul.owl-carousel div.owl-dots {
        display: flex !important;
        padding: 10px 0;
    }
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 {
    gap: 12px;
    overflow: hidden;
    border-radius: 0;
    margin: 0 0 24px 0 !important;
    justify-content: space-between;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem {
    margin: 0 !important;
    height: 372px;
    border-radius: 8px;
    overflow: hidden;
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem {
        width: 100% !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem {
        width: calc((100% - 24px) / 3) !important;
    }
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem span.Line {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem {
    height: 100%;
    width: 100% !important;
    border-radius: 0 !important;
    background: transparent !important;
    justify-content: flex-end;
    padding: 16px;
    gap: 8px;
    filter: none !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.title {
    order: 1;
    color: white;
    text-shadow: none;
    font-weight: 600;
    padding: 0;
    bottom: 0;
    position: relative;
    inset: 0;
    width: 100%;
    text-align: left;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding {
    position: absolute;
    top: 16px !important;
    height: auto !important;
    right: unset !important;
    width: auto !important;
    left: 16px !important;
    bottom: unset !important;
    border-radius: 0 !important;
    background: transparent !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: var(--h3);
    font-weight: 500;
    text-shadow: none !important;
    transform: scale(1);
    transition: all .3s ease;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding .fa {
    color: white !important;
    text-shadow: none !important;
    font-size: var(--h3);
    font-weight: 500;
    transition: all .3s ease;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding:not(.IsFavorite) span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding:not(.IsFavorite) span.fa:after {
    content: "\f097";
    font-family: "FontAwesome";
    font-size: var(--h3) !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding.IsFavorite span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding.IsFavorite span.fa:after {
    content: "\f02e";
    font-family: "FontAwesome";
    font-size: var(--h3) !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.favoriteBuilding:hover {
    animation: 1s ease 0s 1 normal shake;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.finalAmountNumber {
    order: 3;
    align-items: flex-start;
    background: transparent !important;
    bottom: 0;
    left: 0;
    position: relative;
    padding: 0;
    width: 100%;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.finalAmountNumber span.ValorDesc {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.finalAmountNumber span.ValorMoeda span {
    font-size: var(--pLarge);
    font-weight: 600;
    color: white;
    line-height: 1;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.address {
    order: 2;
    display: inline;
    font-size: var(--p);
    padding: 0;
    position: relative;
    margin: 0;
    width: 100%;
    color: white;
    font-weight: 400;
    line-height: 1.4;
    height: auto;
    text-align: left;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.address:before {
    content: "";
    position: relative;
    top: 1px;
    margin-right: 3px;
    height: var(--pLarge);
    width: var(--pLarge);
    display: inline-flex;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/Localiza%C3%A7%C3%A3o.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: white;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.imovelIdType {
    right: 16px;
    margin-top: 16px;
    gap: 8px;
    top: 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.imovelIdType span {
    background: #13B7D1 !important;
    line-height: 1;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: var(--pSmall);
    font-weight: 500;
    color: #000000;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.image {
    z-index: -1;
    border-radius: 0;
    position: absolute;
    background: black;
    inset: 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_4 div.BeforeItem a.ImovelItem span.image img {
    border-radius: 0;
    opacity: 0.28;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 {
    margin: 0 0 24px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem {
    height: 272px;
    margin: 0;
}

@media screen and (min-width: 993px) {
    body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem {
        width: calc((100% / 3) - 30px);
    }
}

@media screen and (max-width: 992px) {
    body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem {
        width: 100%;
    }
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem span.Line {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem {
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    justify-content: flex-end;
    background: transparent !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.image {
    height: 100%;
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: -1;
    background: black;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.image img {
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.title {
    font-size: var(--pLarge);
    line-height: 1.2;
    font-weight: 600;
    width: 100%;
    height: auto;
    color: white;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 24px 16px 24px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding {
    position: absolute;
    top: 24px !important;
    height: auto !important;
    right: 24px !important;
    width: auto !important;
    left: unset !important;
    bottom: unset !important;
    border-radius: 0 !important;
    background: transparent !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: var(--h3);
    font-weight: 500;
    text-shadow: none !important;
    transform: scale(1);
    transition: all .3s ease;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding .fa {
    color: white !important;
    text-shadow: none !important;
    font-size: var(--h3);
    font-weight: 500;
    transition: all .3s ease;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding:not(.IsFavorite) span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding:not(.IsFavorite) span.fa:after {
    content: "\f097";
    font-family: "FontAwesome";
    font-size: var(--h3) !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding.IsFavorite span.fa {
    font-size: 0 !important;
    transition: all .3s ease-in-out;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding.IsFavorite span.fa:after {
    content: "\f02e";
    font-family: "FontAwesome";
    font-size: var(--h3) !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.favoriteBuilding:hover {
    animation: 1s ease 0s 1 normal shake;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.address {
    font-size: 0;
    font-weight: 500;
    height: auto;
    width: 100%;
    color: white;
    line-height: 1.2;
    padding: 0 24px 24px 24px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.address span.price {
    display: flex;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.address span.price span.ValorMoeda span {
    font-size: var(--p);
    font-weight: 500;
    color: white;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_3 div.BeforeItem a.ImovelItem span.resume {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_2 div.BeforeItem a.ImovelItem {
    background: transparent !important;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_2 div.BeforeItem a.ImovelItem span.title {
    text-align: center;
    color: black;
    font-weight: 600;
    font-size: var(--pLarge);
    height: auto;
    line-height: 1.2;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 10px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 {
    margin: 0 0 24px 0;
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem {
    margin: 0;
    padding: 10px;
}

@media screen and (min-width: 993px) {
    body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem {
        width: calc((100% / 3) - 0px);
    }
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem span.Line {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem {
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
    transition: all .3s ease-in-out;
    background: white;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem:hover {
    box-shadow: none !important;
    background: white;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.image {
    order: 1;
    margin: 0;
    width: 100%;
    height: 210px !important;
    border-radius: 0;
    object-fit: cover;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.image img {
    height: 100%;
    object-fit: cover;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.title {
    order: 2;
    color: black;
    font-weight: 600;
    font-size: var(--h4);
    height: max-content;
    line-height: 1.2;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 16px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume {
    order: 4;
    margin: 0 16px 16px 16px;
    width: 100%;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume span.ResumoItens {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: flex-start;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume span.ResumoItens span.virgula {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume span.ResumoItens span.ResumoItem {
    width: max-content;
    display: flex;
    justify-content: center;
    gap: 5px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume span.ResumoItens span.ResumoItem span.attr {
    display: inline-flex;
    font-size: var(--p);
    font-weight: black;
    font-weight: 400;
    height: auto;
    line-height: 1;
    width: max-content;
    margin: 0;
    padding: 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume span.ResumoItens span.ResumoItem .icon {
    display: inline-flex;
    font-size: var(--p);
    width: var(--p);
    height: var(--p);
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.resume span.ResumoItens span.ResumoItem span.val {
    font-size: var(--p);
    font-weight: 400;
    color: black;
    height: auto;
    line-height: 1;
    width: max-content;
    margin: 0;
    padding: 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.favoriteBuilding {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 16px;
    right: 16px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: white;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.favoriteBuilding .fa {
    font-size: var(--p);
    color: black;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem:after {
    content: "";
    position: relative;
    order: 3;
    min-height: 22px;
    height: 22px;
    width: 100%;
    display: flex;
    margin: 16px 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address {
    order: 2;
    margin: 0px 16px 0px 16px;
    width: 100%;
    height: auto;
    line-height: 1;
    font-size: var(--p);
    font-weight: 500;
    color: black;
    display: inline;
    line-height: 1.2;
    gap: 16px;
    position: relative;
    overflow: visible;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address:before {
    content: "";
    position: relative;
    -webkit-mask-image: url(https://img.apresenta.me/MzKzMLVNVkvPK9BLLUhMyS9SyElMzvfRL07NyUyzzVQztS0GAA.png?time=undefined);
    mask-image: url(https://img.apresenta.me/MzKzMLVNVkvPK9BLLUhMyS9SyElMzvfRL07NyUyzzVQztS0GAA.png?time=undefined);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    height: 14px;
    width: 14px;
    display: inline-flex;
    background: black;
    margin-top: 0;
    top: 2px;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price {
    position: absolute;
    bottom: -37px;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc {
    display: none;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc span {
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc.LocacaoMensal:after {
    content: "Aluguel";
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc.LocacaoMensal span {
    font-size: 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc.VendaApartir:after,
body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc.ImovelVenda:after {
    content: "Venda";
    font-size: var(--p);
    font-weight: 500;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc.VendaApartir span,
body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorDesc.ImovelVenda span {
    font-size: 0;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorMoeda span {
    font-size: var(--h4);
    color: black;
    font-weight: 600;
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorMoeda span.discount {
    text-decoration: line-through;
    opacity: 0.3;
    text-decoration-thickness: 1px;
    font-size: var(--p);
}

body.generation div.IMOVEL_RELACIONADO div.ImovelListaSimples.ModoListagem_1 div.BeforeItem a.ImovelItem span.address span.price span.ValorMoeda span.discount span {
    text-decoration: line-through;
    font-size: var(--p);
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp {
    border-radius: 6px;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideButton {
    display: none;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc {
    background: #075e54;
    padding: 13px 16px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%;
    height: 46px;
    transition: all .3s ease-in-out;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc:after {
    display: none;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc:hover {
    background: #128c7e !important;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc i.icon.icon-whatsapp {
    font-size: var(--p);
    margin: 0;
    transition: all .3s ease;
    color: transparent;
    height: 14px;
    width: 14px;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/agora%20vai%20n%20e%20possivel.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: white;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc p.Linha1 {
    display: none;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc p.Linha2 {
    font-size: var(--p);
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0 !important;
    min-width: max-content;
    transition: all .3s ease;
}

body.generation div.SOLICITAR_WHATSAPP div.SolicitarWhatsApp div.SideDesc p.Linha2 b {
    font-weight: 500 !important;
    transition: all .3s ease;
}

body.generation div.SOLICITAR_LIGACAO div.SolicitarLigacaoBTN button.ActionSolicitarLigacao {
    border-radius: 6px !important;
    font-size: var(--font-button);
    font-weight: 500;
    line-height: 1;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 46px;
    transition: all .3s ease;
    width: 100%;
}

body.generation div.SOLICITAR_LIGACAO div.SolicitarLigacaoBTN button.ActionSolicitarLigacao i.fa.fa-phone {
    font-size: var(--p);
    margin: 0;
    transition: all .3s ease;
    color: transparent;
    height: 14px;
    width: 14px;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/phone.png');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: #000000;
    top: 0;
}

body.generation div.SOLICITAR_LIGACAO div.SolicitarLigacaoBTN button.ActionSolicitarLigacao:hover i.fa.fa-phone {
    background: #000000 !important;
}

body.generation div.LINHA div.BoxWidgetBlocoCode {
    margin: 0;
}

body.generation div.LINHA div.BoxWidgetBlocoCode hr {
    border-color: rgba(19, 183, 209, 0.24);
    border-width: 1.5px;
}

body.generation .bootstrap-select .dropdown-toggle .filter-option:after,
body.generation .bootstrap-select .dropdown-toggle .filter-option:before {
    display: none !important;
}

body.generation .bootstrap-select .dropdown-menu {
    border: none !important;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
}

body.generation .bootstrap-select .dropdown-menu div.bs-donebutton {
    border: none;
}

body.generation .bootstrap-select .dropdown-menu div.bs-donebutton button.btn.btn-sm {
    font-size: var(--font-button);
    border-radius: 0;
    font-weight: 500;
    color: #000000;
    border: none !important;
    background: #13B7D1;
}

body.generation .bootstrap-select .dropdown-menu div.bs-donebutton button.btn.btn-sm .fa {
    display: none;
}

body.generation .bootstrap-select .dropdown-menu div.bs-donebutton button.btn.btn-sm:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation .bootstrap-select .dropdown-menu div.inner.show {
    scrollbar-width: thin;
}

body.generation .bootstrap-select .dropdown-menu li.dropdown-divider {
    display: none;
}

body.generation .bootstrap-select .dropdown-menu li.dropdown-header span.text {
    font-size: var(--p);
    color: black;
    font-weight: 600;
}

body.generation .bootstrap-select .dropdown-menu li a {
    color: black !important;
    font-size: var(--pSmall);
    font-weight: 400;
}

body.generation .bootstrap-select .dropdown-menu li a.active {
    background: #13B7D1 !important;
    color: #000000 !important;
}

body.generation .bootstrap-select .dropdown-menu li a.active i.total {
    display: none !important;
}

body.generation .bootstrap-select .dropdown-menu li a span.text i.total {
    display: none !important;
}

body.generation div.form-group div.BoxCheckBox span.CheckBox input[type="checkbox"]+span {
    background: transparent !important;
    border: 1px solid #13B7D1;
    border-radius: 4px;
    box-shadow: none;
    height: 16px;
    margin-right: 8px;
    width: 16px;
}

body.generation div.form-group div.BoxCheckBox span.CheckBox input[type="checkbox"]+span:after {
    color: transparent;
    mask-image: url('https://cdn.jsdelivr.net/gh/EnricoMendes/icones-css@master/check.png');
    mask-position: center;
    mask-size: 71%;
    mask-repeat: no-repeat;
    background: #13B7D1;
}

body.generation div.form-group div.BoxCheckBox span.CheckBox label[for="privacidade"] {
    font-size: var(--p);
    font-weight: 400;
}

body.generation div.form-group div.BoxCheckBox span.CheckBox a.ActionPrivacidade {
    display: inline;
    color: black !important;
    font-weight: 600 !important;
    font-size: var(--p);
    text-decoration: none !important;
}

body.generation div.Center {
    width: 100%;
    display: flex;
    justify-content: center;
}

body.generation div.Center .message {
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    border-radius: 6px !important;
    text-wrap: wrap;
    background: #f2f2f2;
    padding: 8px 16px;
    font-size: var(--pSmall);
    color: black;
}

body.generation div.BtnSolicitarLigacao {
    cursor: pointer;
}

body.generation div.BtnSolicitarLigacao.CENTER_RIGHT {
    right: -131px;
    top: 52%;
    transform: rotate(-90deg);
    transform-origin: left top;
}

body.generation div.BtnSolicitarLigacao.CENTER_RIGHT a {
    text-decoration: none;
}

body.generation div.BtnSolicitarLigacao.CENTER_RIGHT a img {
    display: none;
}

body.generation div.BtnSolicitarLigacao.CENTER_RIGHT a:after {
    content: "Ligamos para você";
    font-size: var(--p);
    font-weight: 500;
    background: #f2f2f2;
    color: black;
    padding: 5px 15px;
    border-radius: 4px 4px 0 0;
    transition: all .3s ease-in-out;
}

body.generation div.BtnSolicitarLigacao.CENTER_RIGHT a:hover:after {
    background: #13B7D1 !important;
    color: white !important;
}

body.generation div.box-social.boxSocialLanguage {
    display: none;
    z-index: 1201;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 6px 14px -6px rgba(17, 17, 17, 0.07), 0 10px 32px -4px rgba(17, 17, 17, 0.1);
}

@media screen and (max-width: 320px) {
    body.generation div.box-social.boxSocialLanguage {
        transform: unset !important;
    }
}

body.generation div.ComboContatos {
    z-index: 1201;
}

body.generation div.ComboContatos:not(.ShowContatos) a.ButtonOpen span.IconBtn span.Open.Icon {
    font-size: 0;
}

body.generation div.ComboContatos:not(.ShowContatos) a.ButtonOpen span.IconBtn span.Open.Icon:after {
    content: "\f27b";
    font-family: "FontAwesome";
    font-size: var(--h3Large);
}

body.generation div.ComboContatos a.LinkContato.twitter span.IconBtn span.Icon {
    padding: 0;
    color: transparent !important;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9CL0NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    height: 18px !important;
    width: 18px !important;
    display: flex;
    background: white;
}

body.generation div.ComboContatos a.LinkContato {
    margin: 5px 0 !important;
}

body.generation div.ComboContatos a.LinkContato span.Desc {
    display: none !important;
}

body.generation div.ComboContatos a.LinkContato i.AlertNumber {
    display: none !important;
    border: none;
    background: red;
    left: 25px !important;
    width: 18px;
    height: 18px;
    line-height: 17px;
    font-size: var(--pSmall);
    top: -5px;
    font-style: normal;
}

body.generation div.ComboContatos a.LinkContato i#totalAlertMessages {
    display: none !important;
}

body.generation div.ComboContatos a.LinkContato span.IconBtn {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.generation div.ComboContatos a.LinkContato span.IconBtn .Icon {
    padding: 0;
    font-size: 28px;
}

body.generation div.ComboContatos a.LinkContato span.IconBtn .Icon.fa-youtube {
    font-size: 0;
}

body.generation div.ComboContatos a.LinkContato span.IconBtn .Icon.fa-youtube:after {
    content: "\f16a";
    font-family: "FontAwesome";
    font-size: var(--h3Large);
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed {
    margin: 0;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header {
    gap: 40px;
    margin-bottom: 0;
    justify-content: flex-start;
}

@media screen and (max-width: 992px) {
    body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header {
        justify-content: center;
    }
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.userContainer {
    gap: 10px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.userContainer a:not(.user) {
    aspect-ratio: 1;
    max-width: 56px;
    border-radius: 112px;
    border: 1px solid #DED8D6;
    overflow: hidden;
    text-decoration: none;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.userContainer a:not(.user) img {
    border-radius: 0;
    width: 100%;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.userContainer a.user {
    gap: 0;
    text-decoration: none;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.userContainer a.user span.name {
    color: white;
    font-size: var(--pLarge);
    font-weight: 500;
    line-height: 133%;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.userContainer a.user span.username {
    color: white;
    font-size: var(--p);
    font-weight: 400;
    line-height: 150%;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.counter {
    display: none;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.counter span.count {
    font-size: var(--pLarge);
    font-weight: 600;
    color: black;
    line-height: 110%;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.counter span.countText {
    font-size: var(--pSmall);
    font-weight: 400;
    color: black;
    line-height: 110%;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.follow a.btn.btn-primary {
    transition: all .3s ease-in-out !important;
    padding: 12px 16px;
    background: #F6F6F6 !important;
    border-radius: 48px;
    font-size: 0 !important;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.follow a.btn.btn-primary::after {
    content: "Ver perfil";
    color: black;
    font-size: var(--pLarge);
    font-weight: 500;
    line-height: 100%;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.follow a.btn.btn-primary:hover {
    background: white !important;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.header div.follow a.btn.btn-primary .fa {
    display: none;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed {
    grid-template-rows: auto;
    gap: 20.49px;
}

@media screen and (max-width: 992px) {
    body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 32px;
    }
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media {
    padding: 0;
    aspect-ratio: 1;
    overflow: hidden;
    transition: all .3s ease-in-out;
    border-radius: 12px;
    box-shadow: 0 5.124px 10.247px -5.124px rgba(10, 12, 50, 0.12), 0 6.831px 20.494px -3.416px rgba(10, 12, 50, 0.08);
}

@media screen and (max-width: 992px) {
    body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media {
        max-width: 500px;
        max-height: 500px;
    }
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media:hover div.mask {
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media div.mask {
    display: flex !important;
    opacity: 0;
    transition: all .3s ease-in-out;
    gap: 8px;
    padding: 24px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media div.mask div.counters div.likes {
    font-size: var(--pLarge);
    color: white;
    font-weight: 400;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 4px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media div.mask div.counters div.likes i.fa {
    font-size: 0;
    min-width: var(--pLarge);
    min-height: var(--pLarge);
    color: transparent;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9DLy0-O1C0pSkzN0M1NLEpPLCnOy9TXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5AG19B7WL07NyUyzzVQzsE0GAA.png?time=undefined');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: white;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media div.mask div.counters div.comments {
    font-size: var(--pLarge);
    color: white;
    font-weight: 400;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 4px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media div.mask div.counters div.comments i.fa {
    font-size: 0;
    min-width: var(--pLarge);
    min-height: var(--pLarge);
    color: transparent;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9ArT81TKC7JS83NzU9WSCwpzvPU1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: white;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed div.feed a.media div.mask div.caption {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12;
    line-clamp: 12;
    padding: 0;
    max-height: max-content;
    line-height: 133%;
    font-size: var(--p);
    color: white;
    font-weight: 400;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media {
    padding: 0;
    aspect-ratio: 1;
    overflow: hidden;
    transition: all .3s ease-in-out;
    border-radius: 16px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media:hover div.mask {
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media div.mask {
    display: flex !important;
    opacity: 0;
    transition: all .3s ease-in-out;
    gap: 8px;
    padding: 24px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media div.mask div.counters div.likes {
    font-size: var(--pLarge);
    color: white;
    font-weight: 400;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 4px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media div.mask div.counters div.likes i.fa {
    font-size: 0;
    min-width: var(--pLarge);
    min-height: var(--pLarge);
    color: transparent;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9DLy0-O1C0pSkzN0M1NLEpPLCnOy9TXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5AG19B7WL07NyUyzzVQzsE0GAA.png?time=undefined');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: white;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media div.mask div.counters div.comments {
    font-size: var(--pLarge);
    color: white;
    font-weight: 400;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 4px;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media div.mask div.counters div.comments i.fa {
    font-size: 0;
    min-width: var(--pLarge);
    min-height: var(--pLarge);
    color: transparent;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9ArT81TKC7JS83NzU9WSCwpzvPU1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined');
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: white;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-stage-outer li.feedInstagram a.media div.mask div.caption {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12;
    line-clamp: 12;
    padding: 0;
    max-height: max-content;
    line-height: 133%;
    font-size: var(--p);
    color: white;
    font-weight: 400;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-nav {
    display: flex !important;
}

body.generation div.INSTAGRAM_FEED .BoxWidgetInstagramFeed ul.feedInstagramSlider div.owl-dots {
    display: none !important;
}

body.generation div.TESTIMONIAL div.WidgetContent div.header p {
    font-size: var(--pLarge);
    font-weight: 500;
    color: black;
    text-align: center;
    margin-bottom: 16px;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item {
    padding: 0;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person {
    background: transparent;
    box-shadow: none;
    border-radius: 12px;
    gap: 40px;
    padding: 24px;
    border: 1px solid #13B7D1;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person.ImageBottom {
    flex-direction: column !important;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo {
    order: 2;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: flex-end !important;
    padding: 0;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo div.personNames {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 16px;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo div.personNames h2.name {
    color: black;
    font-size: var(--p);
    font-weight: 600;
    line-height: 100%;
    margin: 0;
    padding: 0;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo div.personNames p.occupation {
    margin: 0;
    color: black;
    font-weight: 500;
    font-size: var(--p);
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo img {
    height: 48px;
    width: 48px;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.testimonial {
    order: 1;
    width: 100% !important;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.testimonial span.quote {
    display: none !important;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.testimonial div.text-container {
    padding: 0;
    text-align: left;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.testimonial div.text-container p {
    margin: 0;
    color: black;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

@media screen and (max-width: 992px) {
    body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.testimonial div.text-container p {
        font-size: var(--p) !important;
    }
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person span.testimonialDate {
    order: 3;
    font-size: var(--pLarge);
    font-weight: 500;
    width: 100%;
    color: black;
    line-height: 1.4;
}

@media screen and (max-width: 992px) {
    body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person span.testimonialDate {
        font-size: var(--p) !important;
    }
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-nav {
    display: flex !important;
}

body.generation div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-dots {
    display: none !important;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons {
    gap: 16px;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    margin: 0 !important;
    background: #13B7D1;
    transition: all .3s ease-in-out;
    opacity: 1 !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .icon,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon span,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .fa {
    font-size: var(--h4) !important;
    width: auto !important;
    height: auto !important;
    line-height: 1;
    color: white;
    opacity: 1 !important;
    transition: all .3s ease-in-out;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .icon.icon-twitter,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon span.icon-twitter,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .fa.icon-twitter {
    color: transparent !important;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9CL0NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    height: 18px !important;
    width: 18px !important;
    display: flex;
    background: #000000;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .icon.fa-envelope,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon span.fa-envelope,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .fa.fa-envelope {
    color: transparent !important;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9DLyUzMddXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    height: 18px !important;
    width: 18px !important;
    display: flex;
    background: #000000;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .icon.fa-youtube,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon span.fa-youtube,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon .fa.fa-youtube {
    color: transparent !important;
    mask-image: url('https://img.apresenta.me/M7UtVkvPK9BLTSotKc2v1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    height: 18px !important;
    width: 18px !important;
    display: flex;
    background: #000000;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover {
    background: #79EDFF !important;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .icon,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover span,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .fa {
    color: #000000 !important;
}

body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .icon.fa-youtube,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .icon.fa-envelope,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .icon.icon-twitter,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover span.fa-youtube,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover span.fa-envelope,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover span.icon-twitter,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .fa.fa-youtube,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .fa.fa-envelope,
body.generation div.SOCIAL_MEDIA div.WidgetContent div.SocialButtons a.SocialLink div.socialIcon:hover .fa.icon-twitter {
    color: transparent !important;
    background: #000000 !important;
}

body.generation div#cookieForm {
    padding: 0 !important;
    justify-content: center;
}

body.generation div#cookieForm div.cookieFormInside {
    margin: 0;
    width: 100%;
    padding: 24px;
    justify-content: space-between;
    gap: 50px;
    border-radius: 0;
    background: #f2f2f2;
}

@media screen and (min-width: 993px) {
    body.generation div#cookieForm div.cookieFormInside {
        max-width: 700px;
    }
}

body.generation div#cookieForm div.cookieFormInside div.bodyCookie span.TitleCookie {
    display: none;
}

body.generation div#cookieForm div.cookieFormInside div.bodyCookie span.conteinerCookie {
    font-size: var(--pSmall);
    font-weight: 500;
    color: black;
}

@media screen and (max-width: 992px) {
    body.generation div#cookieForm div.cookieFormInside div.bodyCookie span.conteinerCookie {
        text-align: center;
    }
}

body.generation div#cookieForm div.cookieFormInside div.bodyCookie span.conteinerCookie br {
    display: none;
}

body.generation div#cookieForm div.cookieFormInside div.footerCookie {
    flex-direction: row;
    margin: 0 !important;
    gap: 16px;
}

@media screen and (max-width: 992px) {
    body.generation div#cookieForm div.cookieFormInside div.footerCookie {
        justify-content: center;
    }
}

body.generation div#cookieForm div.cookieFormInside div.footerCookie button.ActionPrivacidade {
    background: transparent !important;
    border: none;
    font-size: var(--font-button);
    font-weight: 500;
    color: black;
}

body.generation div#cookieForm div.cookieFormInside div.footerCookie button.ActionPrivacidade:hover {
    color: #13B7D1 !important;
}

body.generation div#cookieForm div.cookieFormInside div.footerCookie button.submitCookie {
    border: none !important;
    border-radius: 6px;
    font-size: var(--font-button);
    font-weight: 500;
    background: #13B7D1 !important;
    color: #000000 !important;
    padding: 5px 18px;
}

body.generation div#cookieForm div.cookieFormInside div.footerCookie button.submitCookie:hover {
    background: #79EDFF !important;
    color: #000000 !important;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span.AREA_RIGHT .icon,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span span.ResumoItem.AREA_RIGHT .icon,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia).AREA_RIGHT .icon,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) span.ResumoItem.AREA_RIGHT .icon,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle.AREA_RIGHT .icon,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle span.ResumoItem.AREA_RIGHT .icon,
body.generation div#footer div.Title.AREA_RIGHT .icon,
body.generation div#footer div.Title span.ResumoItem.AREA_RIGHT .icon,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo.AREA_RIGHT .icon,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_CARACTERISTICA td.Label.AREA_RIGHT .icon,
body.generation div.IMOVEL_CARACTERISTICA td.Label span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_MEDIDA td.Label.AREA_RIGHT .icon,
body.generation div.IMOVEL_MEDIDA td.Label span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li.AREA_RIGHT .icon,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem.AREA_RIGHT .icon,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem span.ResumoItem.AREA_RIGHT .icon,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon.AREA_RIGHT .icon,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon span.ResumoItem.AREA_RIGHT .icon,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding.AREA_RIGHT .icon,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding span.ResumoItem.AREA_RIGHT .icon,
body.generation div.BoxListagemImovel span.Resumo.AREA_RIGHT .icon,
body.generation div.BoxListagemImovel span.Resumo span.ResumoItem.AREA_RIGHT .icon {
    transform: rotate(90deg);
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span.AREA_LEFT .icon,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span span.ResumoItem.AREA_LEFT .icon,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia).AREA_LEFT .icon,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) span.ResumoItem.AREA_LEFT .icon,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle.AREA_LEFT .icon,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle span.ResumoItem.AREA_LEFT .icon,
body.generation div#footer div.Title.AREA_LEFT .icon,
body.generation div#footer div.Title span.ResumoItem.AREA_LEFT .icon,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo.AREA_LEFT .icon,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_CARACTERISTICA td.Label.AREA_LEFT .icon,
body.generation div.IMOVEL_CARACTERISTICA td.Label span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_MEDIDA td.Label.AREA_LEFT .icon,
body.generation div.IMOVEL_MEDIDA td.Label span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li.AREA_LEFT .icon,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem.AREA_LEFT .icon,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem span.ResumoItem.AREA_LEFT .icon,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon.AREA_LEFT .icon,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon span.ResumoItem.AREA_LEFT .icon,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding.AREA_LEFT .icon,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding span.ResumoItem.AREA_LEFT .icon,
body.generation div.BoxListagemImovel span.Resumo.AREA_LEFT .icon,
body.generation div.BoxListagemImovel span.Resumo span.ResumoItem.AREA_LEFT .icon {
    transform: rotate(270deg);
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon,
body.generation div#footer div.Title .fa,
body.generation div#footer div.Title .icon,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon,
body.generation div.IMOVEL_MEDIDA td.Label .fa,
body.generation div.IMOVEL_MEDIDA td.Label .icon,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon,
body.generation div.BoxListagemImovel span.Resumo .fa,
body.generation div.BoxListagemImovel span.Resumo .icon {
    color: transparent !important;
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    background: black;
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-times,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-times,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-times,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-times,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-times,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-times,
body.generation div#footer div.Title .fa.fa-times,
body.generation div#footer div.Title .icon.fa-times,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-times,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-times,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-times,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-times,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-times,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-times,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-times,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-times,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-times,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-times,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-times,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-times,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-times,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-times,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-times,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-times,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-times,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-times {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLLc7PSdbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLLc7PSdbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-check-square-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-check-square-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-check-square-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-check-square-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-check-square-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-check-square-o,
body.generation div#footer div.Title .fa.fa-check-square-o,
body.generation div#footer div.Title .icon.fa-check-square-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-check-square-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-check-square-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-check-square-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-check-square-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-check-square-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-check-square-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-check-square-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-check-square-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-check-square-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-check-square-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-check-square-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-check-square-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-check-square-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-check-square-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-check-square-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-check-square-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-check-square-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-check-square-o {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLTk7NSNbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLTk7NSNbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-width,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-width,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-width,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-width,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-width,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-width,
body.generation div#footer div.Title .fa.icon-width,
body.generation div#footer div.Title .icon.icon-width,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-width,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-width,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-width,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-width,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-width,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-width,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-width,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-width,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-width,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-width,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-width,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-width,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-width,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-width,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-width,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-width,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-width,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-width {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLKEnJLNfXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLKEnJLNfXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-height,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-height,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-height,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-height,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-height,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-height,
body.generation div#footer div.Title .fa.icon-height,
body.generation div#footer div.Title .icon.icon-height,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-height,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-height,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-height,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-height,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-height,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-height,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-height,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-height,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-height,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-height,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-height,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-height,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-height,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-height,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-height,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-height,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-height,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-height {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLTC1y1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLTC1y1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-surface,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-surface,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-surface,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-surface,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-surface,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-surface,
body.generation div#footer div.Title .fa.icon-surface,
body.generation div#footer div.Title .icon.icon-surface,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-surface,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-surface,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-surface,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-surface,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-surface,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-surface,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-surface,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-surface,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-surface,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-surface,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-surface,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-surface,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-surface,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-surface,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-surface,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-surface,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-surface,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-surface {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlTISSzJL1FITC1K1C9OzclMs81UMzM2MrNNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlTISSzJL1FITC1K1C9OzclMs81UMzM2MrNNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-info-circle,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-info-circle,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-info-circle,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-info-circle,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-info-circle,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-info-circle,
body.generation div#footer div.Title .fa.fa-info-circle,
body.generation div#footer div.Title .icon.fa-info-circle,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-info-circle,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-info-circle,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-info-circle,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-info-circle,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-info-circle,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-info-circle,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-info-circle,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-info-circle,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-info-circle,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-info-circle,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-info-circle,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-info-circle,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-info-circle,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-info-circle,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-info-circle,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-info-circle,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-info-circle,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-info-circle {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS7KTNbNT8vL1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS7KTNbNT8vL1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-tags,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-tags,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-tags,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-tags,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-tags,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-tags,
body.generation div#footer div.Title .fa.fa-tags,
body.generation div#footer div.Title .icon.fa-tags,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-tags,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-tags,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-tags,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-tags,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-tags,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-tags,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-tags,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-tags,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-tags,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-tags,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-tags,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-tags,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-tags,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-tags,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-tags,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-tags,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-tags,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-tags {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArTk8s0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArTk8s0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-building,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-building,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-building,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-building,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-building,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-building,
body.generation div#footer div.Title .fa.fa-building,
body.generation div#footer div.Title .icon.fa-building,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-building,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-building,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-building,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-building,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-building,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-building,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-building,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-building,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-building,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-building,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-building,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-building,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-building,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-building,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-building,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-building,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-building,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-building {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLz0xJLQrQ1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLz0xJLQrQ1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-refresh,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-refresh,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-refresh,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-refresh,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-refresh,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-refresh,
body.generation div#footer div.Title .fa.fa-refresh,
body.generation div#footer div.Title .icon.fa-refresh,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-refresh,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-refresh,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-refresh,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-refresh,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-refresh,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-refresh,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-refresh,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-refresh,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-refresh,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-refresh,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-refresh,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-refresh,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-refresh,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-refresh,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-refresh,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-refresh,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-refresh,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-refresh {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLKE4tSkst0tcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLKE4tSkst0tcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-bed,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-bed,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-bed,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-bed,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-bed,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-bed,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-bed,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-bed,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-bed,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-bed,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-bed,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-bed,
body.generation div#footer div.Title .fa.fa-bed,
body.generation div#footer div.Title .fa.icon-bed,
body.generation div#footer div.Title .icon.fa-bed,
body.generation div#footer div.Title .icon.icon-bed,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-bed,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-bed,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-bed,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-bed,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-bed,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-bed,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-bed,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-bed,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-bed,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-bed,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-bed,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-bed,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-bed,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-bed,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-bed,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-bed,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-bed,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-bed,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-bed,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-bed,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-bed,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-bed,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-bed,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-bed,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-bed,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-bed,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-bed,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-bed,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-bed,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-bed,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-bed,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-bed,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-bed,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-bed,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-bed,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-bed {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlQozi8pSiwt1C9OzclMs81UMzM2MrNNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlQozi8pSiwt1C9OzclMs81UMzM2MrNNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-dining,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-dining,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-dining,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-dining,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-dining,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-dining,
body.generation div#footer div.Title .fa.icon-dining,
body.generation div#footer div.Title .icon.icon-dining,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-dining,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-dining,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-dining,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-dining,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-dining,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-dining,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-dining,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-dining,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-dining,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-dining,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-dining,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-dining,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-dining,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-dining,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-dining,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-dining,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-dining,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-dining {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzEks1tcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzEks1tcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-bath,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-shower,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-bath,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-shower,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-bath,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-shower,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-bath,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-shower,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-bath,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-shower,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-bath,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-shower,
body.generation div#footer div.Title .fa.fa-bath,
body.generation div#footer div.Title .fa.icon-shower,
body.generation div#footer div.Title .icon.fa-bath,
body.generation div#footer div.Title .icon.icon-shower,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-bath,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-shower,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-bath,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-shower,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-bath,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-shower,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-bath,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-shower,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-bath,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-shower,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-bath,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-shower,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-bath,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-shower,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-bath,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-shower,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-bath,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-shower,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-bath,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-shower,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-bath,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-shower,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-bath,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-shower,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-bath,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-shower,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-bath,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-shower,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-bath,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-shower,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-bath,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-shower,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-bath,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-shower,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-bath,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-shower {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlQozi-KTM3IS0zSL07NyUyzzVQzMzYys00GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlQozi-KTM3IS0zSL07NyUyzzVQzMzYys00GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-car,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-car,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-car,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-car,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-car,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-car,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-car,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-car,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-car,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-car,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-car,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-car,
body.generation div#footer div.Title .fa.fa-car,
body.generation div#footer div.Title .fa.icon-car,
body.generation div#footer div.Title .icon.fa-car,
body.generation div#footer div.Title .icon.icon-car,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-car,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-car,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-car,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-car,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-car,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-car,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-car,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-car,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-car,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-car,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-car,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-car,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-car,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-car,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-car,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-car,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-car,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-car,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-car,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-car,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-car,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-car,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-car,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-car,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-car,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-car,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-car,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-car,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-car,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-car,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-car,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-car,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-car,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-car,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-car,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-car {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlTITU1PLEpM1y9OzclMs81UMzM2MrNNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLSS3Lz81USClKTFZIzctPzlTITU1PLEpM1y9OzclMs81UMzM2MrNNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-calendar,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-calendar,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-calendar,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-calendar,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-calendar,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-calendar,
body.generation div#footer div.Title .fa.fa-calendar,
body.generation div#footer div.Title .icon.fa-calendar,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-calendar,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-calendar,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-calendar,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-calendar,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-calendar,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-calendar,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-calendar,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-calendar,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-calendar,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-calendar,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-calendar,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-calendar,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-calendar,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-calendar,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-calendar,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-calendar,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-calendar,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-calendar {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSkzJS81JTNbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSkzJS81JTNbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-home,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-home,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-home,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-home,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-home,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-home,
body.generation div#footer div.Title .fa.fa-home,
body.generation div#footer div.Title .icon.fa-home,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-home,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-home,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-home,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-home,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-home,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-home,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-home,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-home,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-home,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-home,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-home,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-home,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-home,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-home,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-home,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-home,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-home,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-home {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzc3P0NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzc3P0NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-queen,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-queen,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-queen,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-queen,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-queen,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-queen,
body.generation div#footer div.Title .fa.icon-queen,
body.generation div#footer div.Title .icon.icon-queen,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-queen,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-queen,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-queen,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-queen,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-queen,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-queen,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-queen,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-queen,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-queen,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-queen,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-queen,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-queen,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-queen,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-queen,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-queen,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-queen,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-queen,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-queen {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLLcksLdbXDHJ0dwxwVPBvPuynoVAMFCxWKM5XSCxKLADy8vKTew-rF6fmZKbZZqoZ2CYDAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLLcksLdbXDHJ0dwxwVPBvPuynoVAMFCxWKM5XSCxKLADy8vKTew-rF6fmZKbZZqoZ2CYDAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-people,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-people,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-people,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-people,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-people,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-people,
body.generation div#footer div.Title .fa.icon-people,
body.generation div#footer div.Title .icon.icon-people,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-people,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-people,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-people,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-people,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-people,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-people,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-people,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-people,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-people,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-people,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-people,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-people,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-people,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-people,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-people,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-people,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-people,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-people {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLT0xOTMnPzU9O1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLT0xOTMnPzU9O1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-calendar-check-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-sun-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-calendar-check-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-sun-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-calendar-check-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-sun-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-calendar-check-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-sun-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-calendar-check-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-sun-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-calendar-check-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-sun-o,
body.generation div#footer div.Title .fa.fa-calendar-check-o,
body.generation div#footer div.Title .fa.fa-sun-o,
body.generation div#footer div.Title .icon.fa-calendar-check-o,
body.generation div#footer div.Title .icon.fa-sun-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-calendar-check-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-sun-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-calendar-check-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-sun-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-calendar-check-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-sun-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-calendar-check-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-sun-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-calendar-check-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-sun-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-calendar-check-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-sun-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-calendar-check-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-sun-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-calendar-check-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-sun-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-calendar-check-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-sun-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-calendar-check-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-sun-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-calendar-check-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-sun-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-calendar-check-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-sun-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-calendar-check-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-sun-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-calendar-check-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-sun-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-calendar-check-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-sun-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-calendar-check-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-sun-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-calendar-check-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-sun-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-calendar-check-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-sun-o {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLTk7NSFYoSkzJS81JTNbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLTk7NSFYoSkzJS81JTNbXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-ground,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-ground,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-ground,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-ground,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-ground,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-ground,
body.generation div#footer div.Title .fa.icon-ground,
body.generation div#footer div.Title .icon.icon-ground,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-ground,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-ground,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-ground,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-ground,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-ground,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-ground,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-ground,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-ground,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-ground,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-ground,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-ground,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-ground,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-ground,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-ground,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-ground,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-ground,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-ground,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-ground {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLz0stKkot0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLz0stKkot0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-map-marker,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.icon-map-pin,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-map-pin,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-map-marker,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.icon-map-pin,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-map-pin,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-map-marker,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.icon-map-pin,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-map-pin,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-map-marker,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.icon-map-pin,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-map-pin,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-map-marker,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.icon-map-pin,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-map-pin,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-map-marker,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.icon-map-pin,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-map-pin,
body.generation div#footer div.Title .fa.fa-map-marker,
body.generation div#footer div.Title .fa.icon-map-pin,
body.generation div#footer div.Title .fa.fa-map-pin,
body.generation div#footer div.Title .icon.fa-map-marker,
body.generation div#footer div.Title .icon.icon-map-pin,
body.generation div#footer div.Title .icon.fa-map-pin,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-map-marker,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.icon-map-pin,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-map-pin,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-map-marker,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.icon-map-pin,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-map-pin,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-map-marker,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.icon-map-pin,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-map-pin,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-map-marker,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.icon-map-pin,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-map-pin,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-map-marker,
body.generation div.IMOVEL_MEDIDA td.Label .fa.icon-map-pin,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-map-pin,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-map-marker,
body.generation div.IMOVEL_MEDIDA td.Label .icon.icon-map-pin,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-map-pin,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-map-marker,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.icon-map-pin,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-map-pin,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-map-marker,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.icon-map-pin,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-map-pin,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-map-marker,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.icon-map-pin,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-map-pin,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-map-marker,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.icon-map-pin,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-map-pin,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-map-marker,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.icon-map-pin,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-map-pin,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-map-marker,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.icon-map-pin,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-map-pin,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-map-marker,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.icon-map-pin,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-map-pin,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-map-marker,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.icon-map-pin,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-map-pin,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-map-marker,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.icon-map-pin,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-map-pin,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-map-marker,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.icon-map-pin,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-map-pin,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-map-marker,
body.generation div.BoxListagemImovel span.Resumo .fa.icon-map-pin,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-map-pin,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-map-marker,
body.generation div.BoxListagemImovel span.Resumo .icon.icon-map-pin,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-map-pin {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLX3x4_eHEqsycxOR8H33NIEd3xwBHBf-mw34aCsWpJZnFCsX5ColFiQVAXl5_cu9h-eLUnMw020w1A9tkAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLX3x4_eHEqsycxOR8H33NIEd3xwBHBf-mw34aCsWpJZnFCsX5ColFiQVAXl5_cu9h-eLUnMw020w1A9tkAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-arrows-alt,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-arrows-alt,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-arrows-alt,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-arrows-alt,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-arrows-alt,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-arrows-alt,
body.generation div#footer div.Title .fa.fa-arrows-alt,
body.generation div#footer div.Title .icon.fa-arrows-alt,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-arrows-alt,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-arrows-alt,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-arrows-alt,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-arrows-alt,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-arrows-alt,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-arrows-alt,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-arrows-alt,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-arrows-alt,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-arrows-alt,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-arrows-alt,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-arrows-alt,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-arrows-alt,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-arrows-alt,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-arrows-alt,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-arrows-alt,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-arrows-alt,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-arrows-alt,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-arrows-alt {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9AryUlUKC7PLypK1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9AryUlUKC7PLypK1NcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-list,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-list,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-list,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-list,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-list,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-list,
body.generation div#footer div.Title .fa.fa-list,
body.generation div#footer div.Title .icon.fa-list,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-list,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-list,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-list,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-list,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-list,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-list,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-list,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-list,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-list,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-list,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-list,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-list,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-list,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-list,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-list,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-list,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-list,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-list {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArKc7M0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArKc7M0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-usd,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-usd,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-usd,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-usd,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-usd,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-usd,
body.generation div#footer div.Title .fa.fa-usd,
body.generation div#footer div.Title .icon.fa-usd,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-usd,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-usd,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-usd,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-usd,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-usd,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-usd,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-usd,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-usd,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-usd,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-usd,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-usd,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-usd,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-usd,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-usd,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-usd,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-usd,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-usd,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-usd {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLKS7V1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLKS7V1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-line-chart,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-line-chart,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-line-chart,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-line-chart,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-line-chart,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-line-chart,
body.generation div#footer div.Title .fa.fa-line-chart,
body.generation div#footer div.Title .icon.fa-line-chart,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-line-chart,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-line-chart,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-line-chart,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-line-chart,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-line-chart,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-line-chart,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-line-chart,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-line-chart,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-line-chart,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-line-chart,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-line-chart,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-line-chart,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-line-chart,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-line-chart,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-line-chart,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-line-chart,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-line-chart,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-line-chart {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArKUrMSFZIzcvM0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArKUrMSFZIzcvM0dcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-building-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-building-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-building-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-building-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-building-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-building-o,
body.generation div#footer div.Title .fa.fa-building-o,
body.generation div#footer div.Title .icon.fa-building-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-building-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-building-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-building-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-building-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-building-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-building-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-building-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-building-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-building-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-building-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-building-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-building-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-building-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-building-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-building-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-building-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-building-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-building-o {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSkzJS1TIL0rNLc3T1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSkzJS1TIL0rNLc3T1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-star-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-star-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-star-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-star-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-star-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-star-o,
body.generation div#footer div.Title .fa.fa-star-o,
body.generation div#footer div.Title .icon.fa-star-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-star-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-star-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-star-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-star-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-star-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-star-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-star-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-star-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-star-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-star-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-star-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-star-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-star-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-star-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-star-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-star-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-star-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-star-o {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSiwp1tcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArSiwp1tcMcnR3DHBU8G8_7KehUJxaklmsUJyvkFiUWADk5eUn9x7WL07NyUyzzVQzsE0GAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-sort-amount-asc,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-sort-amount-asc,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-sort-amount-asc,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-sort-amount-asc,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-sort-amount-asc,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-sort-amount-asc,
body.generation div#footer div.Title .fa.fa-sort-amount-asc,
body.generation div#footer div.Title .icon.fa-sort-amount-asc,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-sort-amount-asc,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-sort-amount-asc,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-sort-amount-asc,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-sort-amount-asc,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-sort-amount-asc,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-sort-amount-asc,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-sort-amount-asc,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-sort-amount-asc,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-sort-amount-asc,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-sort-amount-asc,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-sort-amount-asc,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-sort-amount-asc,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-sort-amount-asc,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-sort-amount-asc,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-sort-amount-asc,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-sort-amount-asc,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-sort-amount-asc,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-sort-amount-asc {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLLk5UKMkrzc8FUkX5xfqaQY7ujgGOCv7Nh-00FIpTSzKLFYrzFRKLEguAvLz85N7D_sWpOZlptplqBrbJAA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLLk5UKMkrzc8FUkX5xfqaQY7ujgGOCv7Nh-00FIpTSzKLFYrzFRKLEguAvLz85N7D_sWpOZlptplqBrbJAA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-whatsapp,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-whatsapp,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-whatsapp,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-whatsapp,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-whatsapp,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-whatsapp,
body.generation div#footer div.Title .fa.fa-whatsapp,
body.generation div#footer div.Title .icon.fa-whatsapp,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-whatsapp,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-whatsapp,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-whatsapp,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-whatsapp,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-whatsapp,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-whatsapp,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-whatsapp,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-whatsapp,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-whatsapp,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-whatsapp,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-whatsapp,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-whatsapp,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-whatsapp,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-whatsapp,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-whatsapp,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-whatsapp,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-whatsapp,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-whatsapp {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArKEgsLknMKNfXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArKEgsLknMKNfXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-envelope,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-envelope,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-envelope,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-envelope,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-envelope,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-envelope,
body.generation div#footer div.Title .fa.fa-envelope,
body.generation div#footer div.Title .icon.fa-envelope,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-envelope,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-envelope,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-envelope,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-envelope,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-envelope,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-envelope,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-envelope,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-envelope,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-envelope,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-envelope,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-envelope,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-envelope,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-envelope,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-envelope,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-envelope,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-envelope,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-envelope,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-envelope {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLyUzMddXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLyUzMddXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-user-circle-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-user-circle-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-user-circle-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-user-circle-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-user-circle-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-user-circle-o,
body.generation div#footer div.Title .fa.fa-user-circle-o,
body.generation div#footer div.Title .icon.fa-user-circle-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-user-circle-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-user-circle-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-user-circle-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-user-circle-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-user-circle-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-user-circle-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-user-circle-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-user-circle-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-user-circle-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-user-circle-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-user-circle-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-user-circle-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-user-circle-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-user-circle-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-user-circle-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-user-circle-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-user-circle-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-user-circle-o {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzUkuykxWKEotLtXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzUkuykxWKEotLtXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-users,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-users,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-users,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-users,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-users,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-users,
body.generation div#footer div.Title .fa.fa-users,
body.generation div#footer div.Title .icon.fa-users,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-users,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-users,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-users,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-users,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-users,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-users,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-users,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-users,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-users,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-users,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-users,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-users,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-users,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-users,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-users,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-users,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-users,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-users {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9Arzs8sSiwtLtXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9Arzs8sSiwtLtXXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-phone,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-phone,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-phone,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-phone,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-phone,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-phone,
body.generation div#footer div.Title .fa.fa-phone,
body.generation div#footer div.Title .icon.fa-phone,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-phone,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-phone,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-phone,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-phone,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-phone,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-phone,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-phone,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-phone,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-phone,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-phone,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-phone,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-phone,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-phone,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-phone,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-phone,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-phone,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-phone,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-phone {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzcvPKNDXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLzcvPKNDXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-trash,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-trash-o,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-trash,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-trash-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-trash,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-trash-o,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-trash,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-trash-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-trash,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-trash-o,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-trash,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-trash-o,
body.generation div#footer div.Title .fa.fa-trash,
body.generation div#footer div.Title .fa.fa-trash-o,
body.generation div#footer div.Title .icon.fa-trash,
body.generation div#footer div.Title .icon.fa-trash-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-trash,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-trash-o,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-trash,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-trash-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-trash,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-trash-o,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-trash,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-trash-o,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-trash,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-trash-o,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-trash,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-trash-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-trash,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-trash-o,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-trash,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-trash-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-trash,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-trash-o,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-trash,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-trash-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-trash,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-trash-o,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-trash,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-trash-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-trash,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-trash-o,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-trash,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-trash-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-trash,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-trash-o,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-trash,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-trash-o,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-trash,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-trash-o,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-trash,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-trash-o {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLKE4sKtHXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLKE4sKtHXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-search,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-search,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-search,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-search,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-search,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-search,
body.generation div#footer div.Title .fa.fa-search,
body.generation div#footer div.Title .icon.fa-search,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-search,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-search,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-search,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-search,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-search,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-search,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-search,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-search,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-search,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-search,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-search,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-search,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-search,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-search,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-search,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-search,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-search,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-search {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLTC4uddLXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9BLTC4uddLXDHJ0dwxwVPBvPuynoVCcWpJZrFCcr5BYlFgA5OXlJ-ce1i9OzclMs81UM7BNBgA.png?time=undefined");
}

body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .fa.fa-share,
body.generation div.MAPA_COM_BUSCA div.BoxWidgetBuscaImovel #map-control span .icon.fa-share,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .fa.fa-share,
body.generation div.LISTA_CORRETOR div.side span:not(.brokerSocialMedia) .icon.fa-share,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .fa.fa-share,
body.generation div.buildingSearchPage div.ColunaBuscaInner div.BoxFiltros div.SearchBox div.SearchBoxTitle .icon.fa-share,
body.generation div#footer div.Title .fa.fa-share,
body.generation div#footer div.Title .icon.fa-share,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .fa.fa-share,
body.generation div#footer div.REAL_ESTATE_INFO div.realEstateInfo .icon.fa-share,
body.generation div.IMOVEL_CARACTERISTICA td.Label .fa.fa-share,
body.generation div.IMOVEL_CARACTERISTICA td.Label .icon.fa-share,
body.generation div.IMOVEL_MEDIDA td.Label .fa.fa-share,
body.generation div.IMOVEL_MEDIDA td.Label .icon.fa-share,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .fa.fa-share,
body.generation div.IMOVEL_DETALHE div.ImovelList ul.BoxCheckImovelDetalhes div.DetalhesImovelGrupo li .icon.fa-share,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .fa.fa-share,
body.generation div.IMOVEL_SLIDER_DESTAQUE span.ResumoItem .icon.fa-share,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .fa.fa-share,
body.generation div.IMOVEL_RELACIONADO span.ResumoItem .icon.fa-share,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .fa.fa-share,
body.busca div.PAGE_TITLE div.Title a.IndicarImovel span.Icon .icon.fa-share,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .fa.fa-share,
body.generation .LI_Imovel div.LI_ImovelInner div.ImageSide a.Image span.sendBuilding .icon.fa-share,
body.generation div.BoxListagemImovel span.Resumo .fa.fa-share,
body.generation div.BoxListagemImovel span.Resumo .icon.fa-share {
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArT81TSC1KzCjW1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9ArT81TSC1KzCjW1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined");
}

body.generation div.footerBar {
    display: none !important;
}

body.generation #copyright {
    background: #13B7D1;
    padding: 0 !important;
}

body.generation #copyright div.container {
    max-width: 100%;
    padding: 16px 72px !important;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container {
        padding: 24px 8px !important;
    }
}

body.generation #copyright div.container div.line,
body.generation #copyright div.container div.row {
    display: flex;
    flex-direction: column;
    margin: 0;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container div.line,
    body.generation #copyright div.container div.row {
        align-items: center;
        flex-direction: column-reverse;
        gap: 16px;
    }
}

@media screen and (min-width: 993px) {
    body.generation #copyright div.container div.line,
    body.generation #copyright div.container div.row {
        flex-direction: row !important;
        flex-wrap: nowrap;
    }
}

body.generation #copyright div.container div.line div.col-sm,
body.generation #copyright div.container div.row div.col-sm {
    padding: 0 !important;
}

@media screen and (min-width: 993px) {
    body.generation #copyright div.container div.line div.col-sm,
    body.generation #copyright div.container div.row div.col-sm {
        flex-basis: unset;
        flex-grow: unset;
        max-width: unset;
    }
}

body.generation #copyright div.container div.line div.Cliente,
body.generation #copyright div.container div.row div.Cliente {
    display: none;
}

body.generation #copyright div.container div.line div.Empresa,
body.generation #copyright div.container div.row div.Empresa {
    padding: 0;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container div.line div.Empresa,
    body.generation #copyright div.container div.row div.Empresa {
        justify-content: center;
    }
}

@media screen and (min-width: 993px) {
    body.generation #copyright div.container div.line div.Empresa,
    body.generation #copyright div.container div.row div.Empresa {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
}

body.generation #copyright div.container div.line div.Empresa a.SystemLogo,
body.generation #copyright div.container div.row div.Empresa a.SystemLogo {
    background: black !important;
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9Arys9MzFUoyUjPLKosyHfW1wxydHcMcFTwbz7sp6FQnFqSWaxQnK_QWJRYAOTl5Sf3HtYvTs3JTLPNVDOwTQYA.png?time=undefined") !important;
    mask-size: contain !important;
    mask-repeat: no-repeat;
    mask-position: center;
    margin: 0 !important;
    width: 165px;
    height: 25px;
    text-decoration: none;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText,
body.generation #copyright div.container div.row div.Empresa div.BoxText {
    display: none;
    flex-direction: row;
    align-items: baseline;
    gap: 2px;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.copyrightName,
body.generation #copyright div.container div.line div.Empresa div.BoxText span.SytemName,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.copyrightName,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.SytemName {
    line-height: 1;
    order: 2;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.copyrightName a.SystemName,
body.generation #copyright div.container div.line div.Empresa div.BoxText span.SytemName a.SystemName,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.copyrightName a.SystemName,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.SytemName a.SystemName {
    font-size: 0;
    line-height: 1;
    text-decoration: none !important;
    transition: all .2s ease-in-out;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.copyrightName a.SystemName .fa,
body.generation #copyright div.container div.line div.Empresa div.BoxText span.SytemName a.SystemName .fa,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.copyrightName a.SystemName .fa,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.SytemName a.SystemName .fa {
    display: none;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.copyrightName a.SystemName:after,
body.generation #copyright div.container div.line div.Empresa div.BoxText span.SytemName a.SystemName:after,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.copyrightName a.SystemName:after,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.SytemName a.SystemName:after {
    content: "Apresenta.me";
    font-size: var(--p) !important;
    font-weight: 600 !important;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container div.line div.Empresa div.BoxText span.copyrightName a.SystemName:after,
    body.generation #copyright div.container div.line div.Empresa div.BoxText span.SytemName a.SystemName:after,
    body.generation #copyright div.container div.row div.Empresa div.BoxText span.copyrightName a.SystemName:after,
    body.generation #copyright div.container div.row div.Empresa div.BoxText span.SytemName a.SystemName:after {
        font-size: var(--pSmall) !important;
    }
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.copyrightDescription,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.copyrightDescription {
    display: none;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.Copyright,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.Copyright {
    order: 1;
    font-size: 0;
    line-height: 1;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.Copyright .fa,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.Copyright .fa {
    display: none;
}

body.generation #copyright div.container div.line div.Empresa div.BoxText span.Copyright:after,
body.generation #copyright div.container div.row div.Empresa div.BoxText span.Copyright:after {
    content: "Facilitado por";
    font-size: var(--p) !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container div.line div.Empresa div.BoxText span.Copyright:after,
    body.generation #copyright div.container div.row div.Empresa div.BoxText span.Copyright:after {
        font-size: var(--pSmall) !important;
    }
}

body.generation #copyright div.container div.line div.Qrcode,
body.generation #copyright div.container div.row div.Qrcode {
    padding: 0;
    width: max-content;
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 26px;
}

body.generation #copyright div.container div.line div.Qrcode a,
body.generation #copyright div.container div.row div.Qrcode a {
    font-size: var(--h3) !important;
    transition: all .2s ease-in-out;
    text-decoration: none;
    gap: 5px;
    margin: 0 !important;
}

body.generation #copyright div.container div.line div.Qrcode a.QR_Code,
body.generation #copyright div.container div.row div.Qrcode a.QR_Code {
    display: flex;
    align-items: center;
    order: -1;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container div.line div.Qrcode a.QR_Code,
    body.generation #copyright div.container div.row div.Qrcode a.QR_Code {
        display: none !important;
    }
}

body.generation #copyright div.container div.line div.Qrcode a.ButtonAdmin,
body.generation #copyright div.container div.row div.Qrcode a.ButtonAdmin {
    width: max-content;
    float: left;
    line-height: 1;
    flex-direction: row-reverse;
    align-items: baseline;
    margin: 0;
    opacity: 1 !important;
    transition: all .2s ease-in-out;
    display: flex;
}

body.generation #copyright div.container div.line div.Qrcode a.ButtonAdmin .icon,
body.generation #copyright div.container div.row div.Qrcode a.ButtonAdmin .icon {
    transition: all .2s ease-in-out;
}

@media screen and (max-width: 992px) {
    body.generation #copyright div.container div.line div.Qrcode a.ButtonAdmin,
    body.generation #copyright div.container div.row div.Qrcode a.ButtonAdmin {
        flex-direction: row;
        align-items: center;
    }
    body.generation #copyright div.container div.line div.Qrcode a.ButtonAdmin:after,
    body.generation #copyright div.container div.row div.Qrcode a.ButtonAdmin:after {
        content: "Acessar sistema";
        font-size: var(--pSmall);
        font-weight: 600;
    }
}

body.generation #copyright div.container *:not(font) {
    color: black;
}

body.generation #copyright div.container *:not(font) a:hover,
body.generation #copyright div.container *:not(font) a:hover span {
    color: #13B7D1 !important;
}

@keyframes shake {
    0% {
        transform: rotate(0deg);
    }
    33% {
        transform: rotate(-20deg);
    }
    66% {
        transform: rotate(20deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@media screen and (min-width: 993px) {
    body.generation div.destaques div.container {
        padding: 32px 72px 24px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.destaques div.container {
        padding: 32px 15px 24px !important;
    }
}

body.generation div.destaques div.container div.Title {
    padding: 5.5px 0;
    margin-bottom: 23px;
}

@media screen and (min-width: 993px) {
    body.generation div.destaques div.container div.Title a.TitleLink {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.destaques div.container div.Title a.TitleLink {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
}

body.generation div.destaques div.container div.Title a.TitleLink::after {
    content: "As melhores opções de imóveis, selecionadas para você";
    color: #767676;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

@media screen and (min-width: 993px) {
    body.generation div.destaques div.container div.owl-nav {
        top: -88.5px;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.bairros div.container {
        padding: 24px 72px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.bairros div.container {
        padding: 24px 15px !important;
    }
}

body.generation div.bairros div.container div.Title {
    padding: 5px 0;
    margin-bottom: 32px;
}

body.generation div.bairros div.container div.Title h2 {
    font-size: var(--h2Small) !important;
}

@media screen and (min-width: 993px) {
    body.generation div.bairros div.container div.owl-nav {
        top: -80px;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.imoveis-para-locacao div.container {
        padding: 24px 72px 48px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.imoveis-para-locacao div.container {
        padding: 24px 15px 48px !important;
    }
}

body.generation div.imoveis-para-locacao div.container div.Title {
    padding: 5px 0;
    margin-bottom: 23px;
}

@media screen and (min-width: 993px) {
    body.generation div.imoveis-para-locacao div.container div.owl-nav {
        top: -71px;
    }
}

body.generation div.depoimentos {
    background: linear-gradient(272deg, #13B7D1 1.1%, #008297 99.66%);
}

@media screen and (min-width: 993px) {
    body.generation div.depoimentos div.container {
        padding: 64px 72px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.depoimentos div.container {
        padding: 64px 15px !important;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.depoimentos div.container div.BoxWidget {
        display: flex;
        justify-content: space-between;
    }
}

body.generation div.depoimentos div.container div.BoxWidget div.Title {
    margin: 0 !important;
}

@media screen and (min-width: 993px) {
    body.generation div.depoimentos div.container div.BoxWidget div.Title {
        flex: 0 0 22.223%;
        max-width: 22.223%;
    }
}

body.generation div.depoimentos div.container div.BoxWidget div.Title h2 {
    color: white !important;
    font-size: var(--font-h1) !important;
    font-weight: 600;
    line-height: 120% !important;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    align-items: self-start;
}

@media screen and (min-width: 993px) {
    body.generation div.depoimentos div.container div.BoxWidget div.Title h2 {
        margin-bottom: 88px;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.depoimentos div.container div.BoxWidget div.Title h2 {
        align-items: center;
        margin-bottom: 32px;
    }
}

body.generation div.depoimentos div.container div.BoxWidget div.Title h2 span {
    color: white;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150%;
}

@media screen and (min-width: 993px) {
    body.generation div.depoimentos div.container div.BoxWidget div.WidgetContent {
        flex: 0 0 72.223%;
        max-width: 72.223%;
    }
}

@media screen and (min-width: 993px) {
    body.generation div.contato div.container {
        padding: 64px 72px 18px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.contato div.container {
        padding: 64px 15px 18px !important;
    }
}

body.generation div.contato div.container div.ContentLine.row {
    margin: 0;
}

@media screen and (min-width: 768px) {
    body.generation div.contato div.container div.ContentLine.row {
        padding: 24px 126px;
    }
}

@media screen and (max-width: 767px) {
    body.generation div.contato div.container div.ContentLine.row {
        padding: 24px 26px;
    }
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock {
    padding: 0;
}

@media screen and (min-width: 993px) {
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left {
        padding-right: 69px;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left div.TextBox {
        text-align: center;
        margin-bottom: 32px;
    }
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left div.TextBox h2 {
    color: black;
    font-size: var(--h2Large);
    font-weight: 500;
    line-height: 120% !important;
    margin-bottom: 16px;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left div.TextBox p {
    color: #767676;
    font-size: var(--pLarge);
    font-weight: 400;
    line-height: 150% !important;
    margin-bottom: 32px;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left div.TextBox h3 {
    color: #767676;
    font-size: var(--p);
    font-weight: 400;
    line-height: 171% !important;
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0;
}

@media screen and (max-width: 992px) {
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left div.TextBox h3 {
        justify-content: center;
    }
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_left div.TextBox h3::before {
    content: "";
    -webkit-mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLL0ksyctPVkgFEpkK_Znp_TmpRfrFqTmZabaZambGRma2yQA.png?time=undefined");
    mask-image: url("https://img.apresenta.me/M7UtVkvPK9DLL0ksyctPVkgFEpkK_Znp_TmpRfrFqTmZabaZambGRma2yQA.png?time=undefined");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
    background: #13B7D1;
}

@media screen and (min-width: 993px) {
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right {
        padding-left: 25px;
    }
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form {
    flex-direction: row;
    flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(1),
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(2),
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(3),
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(4) {
        max-width: 50%;
    }
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(1),
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(2) {
        padding-right: 8px;
    }
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(3),
    body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(4) {
        padding-left: 8px;
    }
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group.form-group-btn {
    order: 6;
    margin-bottom: 32px;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group.form-group-btn label.control-label {
    display: none;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(1) {
    order: 1;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(2) {
    order: 3;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(3) {
    order: 2;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(4) {
    order: 4;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group:nth-child(5) {
    order: 5;
    margin-bottom: 32px;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group.privacityTerm {
    order: 7;
    margin: 0 !important;
    align-items: center;
}

body.generation div.contato div.container div.ContentLine.row div.ContentLineBlock.half_right form div.form-group.privacityTerm label.control-label {
    display: none;
}

body.generation div.instagram {
    background: linear-gradient(272deg, #13B7D1 1.1%, #008297 99.66%);
}

@media screen and (min-width: 993px) {
    body.generation div.instagram div.container {
        padding: 40px 72px !important;
    }
}

@media screen and (max-width: 992px) {
    body.generation div.instagram div.container {
        padding: 40px 15px !important;
    }
}

body.generation div.instagram div.container div.ContentLine.row {
    margin: 0;
}

@media screen and (min-width: 1201px) {
    body.generation div.instagram div.container div.ContentLine.row {
        padding: 0 45.52px;
    }
}

body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock {
    padding: 0;
}

body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.lateral_left {
    align-content: center;
}

@media screen and (min-width: 993px) {
    body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.lateral_left {
        flex: 0 0 34.8%;
        max-width: 34.8%;
    }
}

body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.lateral_left div.TextBox p {
    color: white;
    font-size: var(--h2Small);
    font-weight: 600;
    line-height: 125% !important;
    margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
    body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.lateral_left div.TextBox p {
        text-align: center;
    }
}

body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.lateral_left div.INSTAGRAM_FEED div.feed {
    display: none;
}

@media screen and (min-width: 993px) {
    body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.central_right {
        flex: 0 0 65.201%;
        max-width: 65.201%;
        padding-left: 24px;
        align-content: center;
    }
}

body.generation div.instagram div.container div.ContentLine.row div.ContentLineBlock.central_right div.INSTAGRAM_FEED div.header {
    display: none;
}

@media screen and (min-width: 993px) {
    .generation .destaques .IMOVEL_LISTA .BoxListagemImovel .WidgetContent .owl-carousel div.owl-nav,
    .generation .imoveis-para-locacao .IMOVEL_LISTA .BoxListagemImovel .WidgetContent .owl-carousel div.owl-nav {
        position: absolute;
        top: -80px;
        right: 0;
        max-width: max-content;
        padding: 0 !important;
    }
}

body.generation .depoimentos div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial {
    position: unset;
}

@media screen and (min-width: 993px) {
    body.generation .depoimentos div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-nav {
        position: absolute;
        bottom: 30px;
        left: 15px;
        max-width: max-content;
        padding: 0 !important;
    }
}

body.generation .depoimentos div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person {
    border-color: #E1E4EA !important;
}

body.generation .depoimentos div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.testimonial div.text-container p {
    color: white !important;
}

body.generation .depoimentos div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo div.personNames h2,
body.generation .depoimentos div.TESTIMONIAL div.WidgetContent div.carrosselTestimonial div.owl-stage-outer div.owl-item div.person div.personInfo div.personNames p {
    color: white !important;
}