@charset "UTF-8"; /*  * base.css  *   * Autor: Wilson da Silva Cabrera (https://wilsoncabrera.com.br)  * Atualizado em 14/09/2025 às 09h17  *  */ @font-face {font-family: 'ft-regular'; src: url('fontes/BancoDoBrasilTextos-Regular-web.ttf');} @font-face {font-family: 'ft-medium'; src: url('fontes/BancoDoBrasilTextos-Medium-web.ttf');} @font-face {font-family: 'ft-bold'; src: url('fontes/BancoDoBrasilTextos-Bold-web.ttf');}  body {height: 100%; background: #fbfbfb; font-family: 'ft-regular', sans-serif; font-size: 16px; font-style: normal; position: relative;} html, html a span div {} a {text-decoration: none !important;}  .ctn-limit {max-width: 1200px !important;}  .fw-bold {font-family: ft-bold;} .d-opaque {opacity: 0.0 !important;}  .bkg-azul {background: #465eff;} .bkg-azul-claro {background: #54dcfc;} .bkg-roxo {background: #735cc6;} .bkg-roxo-claro {background: #bdb6ff;} .bkg-amarelo {background: #fcfc30;} .bkg-amarelo-claro {background: #ffec8d;} .bkg-verde {background: #00ebd0;} .bkg-verde-claro {background: #83ffea;} .bkg-rosa {background: #f97a70;} .bkg-rosa-claro {background: #ffb7ab;}  .btn-banner {min-width: 136px; height: 40px; font-size: 16px !important; padding: 8px 32px 8px 32px !important; border-radius: 4px; color: rgba(51, 51, 141, 1) !important;}  .btn-yellow {background: #fcfc30; color: #465eff; font-size: 16px; font-family: ft-bold; padding-top: 18px; padding-bottom: 18px; border-radius: 4px;} .btn-yellow:hover {background: #465eff; color: #fcfc30; font-size: 16px; font-family: ft-bold; padding-top: 18px; padding-bottom: 18px; border-radius: 4px;}  .btn-blue {background: #465eff; color: #fcfc30; font-size: 16px; font-family: ft-bold; padding-top: 18px; padding-bottom: 18px; border-radius: 4px;} .btn-blue:hover {background: #fcfc30; color: #465eff; font-size: 16px; font-family: ft-bold; padding-top: 18px; padding-bottom: 18px; border-radius: 4px;}  .btn-white {width: 141px !important; height: 48px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 10px;} .btn-white:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}  .box-top {height: 88px !important; background: #fcfc30; border-bottom: 1px solid #465eff;} .box-top .logomarca {display: inline-block;} .image-top {width: 179px !important; margin-top: 20px; padding-right: 12px; cursor: pointer;} .box-top .nome {display: inline-block; font-size: 36px; font-family: ft-bold; color: #465eff; margin-top: 12px; padding-top: 2px; padding-left: 8px;} .box-top .pesquisa {display: inline-block; width: 249px; height: 44px; margin-top: 12px; margin-left: 30px; font-size: 16px; background: #a7a725; color: #fff; padding-top: 0; padding-left: 10px; padding-right: 10px; border-radius: 8px;} .icone {background: #a7a725 !important; color: #fff; border: none; font-size: 20px;} .campo {background: #a7a725 !important; color: #fff !important; border: none; font-size: 16px; padding: 4px !important;} .campo::placeholder {color: #fff !important; font-size: 16px;} .box-top .pesquisa .icone {cursor: pointer;} .box-top .pesquisa .icone:hover {color: #fcfc30;} .box-top .navbar-nav .closer {display: none;} .box-top .icone-pesquisa {display: none;} .box-top .nav-link {display: inline-block; font-size: 14px; font-family: ft-bold; background: #fcfc30; color: #465eff; margin-top: 12px; margin-left: 24px; border-radius: 8px; padding-left: 8px !important; padding-right: 8px !important;} .box-top .arrow {display: none;} .box-top .nav-link:hover {font-size: 14px; font-family: ft-bold; background: #a7a725; color: #fff; margin-top: 12px; margin-left: 24px; border-radius: 4px;  padding-left: 8px !important; padding-right: 8px !important;}  .box-banner {padding: 0;}  .banner-locacao {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-locacao.svg') !important; background-repeat: no-repeat; background-size: cover !important; background-position: 20% 100% !important;} .banner-urbano {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-urbano.svg') !important; background-repeat: no-repeat; background-size: cover !important;} .banner-rural {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-rural.svg') !important; background-repeat: no-repeat; background-size: cover !important; background-position: 20% 100% !important;}  .drop-icon {display: inline-block; width: 28px;} .drop-label {display: inline-block; text-align: left;} .drop-chevron {display: inline-block; width: 28px;}  .box-search {position: relative; margin-top: -110px; max-width: 1248px; height: 154px !important; background: #fff !important; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1); padding: 24px 34px 24px 24px !important;} .box-search .categorias {color: #33338d; font-size: 16px !important; font-family: ft-bold; margin-right: 24px;} .box-search .dropdown {} .dropdown-toggle {height: 48px !important; padding: 8px 16px 8px 16px !important; border: 1px solid #c8cbd3 !important; border-radius: 4px !important; color: #33338d;} .icone0 {font-size: 24px !important; font-family: ft-bold; color: #33338d !important; padding-top: 6px;} .box-search .dropdown:hover {color: #465eff;} .box-search .dropdown-toggle {padding-right: 8px !important;} .box-search .dropdown-toggle::after {display: none !important;} .box-search .dropdown-menu {border: 1px solid #c8cbd3 !important; border-radius: 4px !important; color: #33338d; padding: 4px;} .dropdown-item {color: #33338d; border-radius: 4px;} .dropdown-item:hover {background: rgba(0, 0, 0, .10); color: #33338d;} .box-search .inline {display: inline-block;} .box-search .tipo-venda {width: 210px !important;} .box-search .preco {width: 146px !important;} .box-search .categoria {width: 215px !important;} .box-search .estado {width: 156px !important;} .box-search .cidade {width: 156px !important;} .box-search .btn-buscar {width: 150px; height: 48px; background: #465eff; color: #fcfc30; font-size: 16px; font-family: ft-bold; padding-top: 8px !important; border-radius: 4px; border: none !important;} .icone1 {font-size: 20px; padding-right: 6px;} .box-search .btn-buscar:hover {background: #fcfc30; color: #33338d; font-size: 16px; font-family: ft-bold; padding-top: 22px; border-radius: 4px;} .box-search .categoria-item {height: 34px; background: rgba(189, 182, 255, 0.3); color: #33338d; font-size: 14px; font-family: ft-bold; border-radius: 4px; padding: 6px 8px; margin-left: 14px; cursor: pointer; display: flex; align-items: center;} .icone2 {font-size: 18px;} .contador {background: rgba(189, 182, 255, 0.5); height: 20px; margin-left: 10px; font-size: 12px; font-family: ft-regular; padding: 0 4px 0 4px; border-radius: 4px;} .box-search .categoria-item:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out;} .box-search .corpo-tipo-venda {width: 370px !important; padding: 8px;} .box-search .corpo-preco {width: 370px !important; padding: 16px;} .box-search .corpo-categoria {min-width: 350px !important; padding: 8px;}  .coluna-1 {display: block; width: 216px;} .coluna-2 {display: block; width: 984px;}  #_tipo-venda {width: 122px !important; overflow: hidden;} #_preco {width: 58px !important; overflow: hidden;} #_categoria {width: 127px !important; overflow: hidden;} #_estado {width: 68px !important; overflow: hidden;} #_cidade {width: 68px !important; overflow: hidden;}  #__categoria {max-height: 300px; overflow: auto;} #__estado {max-height: 300px; overflow: auto;} #__cidade {max-height: 300px; overflow: auto;}  .form-control-currency {border: 1px solid rgba(200, 203, 211, 1) !important; border-radius: 4px; color: rgba(118, 122, 134, 1);} .filtro-preco-rotulo {height: 16px; font-family: ft-bold; color: rgba(118, 122, 134, 1); font-size: 12px;}  .ui-slider-horizontal .ui-slider-handle {top: -.5em; margin-left: -.6em;} .ui-slider-horizontal {height: .0em; border-top: 2px solid #dadada !important; border-bottom: 5px solid #dadada !important;} .ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; border-radius: 50%; cursor: pointer; -ms-touch-action: none; background: #fff; border: 2px solid #465eff !important;} .ui-slider-range {background: #465eff !important; border: 3px solid #465eff !important; margin-top: -1px;}  body:has(#categoria-item0:hover) #contador0 {background: #fff; color: #465eff;} body:has(#categoria-item1:hover) #contador1 {background: #fff; color: #465eff;} body:has(#categoria-item2:hover) #contador2 {background: #fff; color: #465eff;} body:has(#categoria-item3:hover) #contador3 {background: #fff; color: #465eff;} body:has(#categoria-item4:hover) #contador4 {background: #fff; color: #465eff;} body:has(#categoria-item5:hover) #contador5 {background: #fff; color: #465eff;}  .box-location-highlights {min-height: 600px; padding-top: 36px; padding-bottom: 36px; border-bottom: 1px solid #e9e9e9;} .titulo {font-family: ft-bold; font-size: 56px; color: #465eff;} .informacao {background: rgba(189, 182, 255, 0.3); color: #33338d; border-radius: 50px; font-family: ft-regular; font-size: 18px; padding: 4px 12px 2px 12px; cursor: pointer;} .linha {display: block; height: 20px; width: 150px; border-bottom: 2px solid #465eff;} .box-urban-highlights {min-height: 600px; padding-top: 36px; padding-bottom: 36px; border-bottom: 1px solid #e9e9e9;} .titulo {font-family: ft-bold; font-size: 56px; color: #465eff;} .linha {display: block; height: 20px; width: 150px; border-bottom: 2px solid #465eff;} .box-rural-highlights {min-height: 600px; padding-top: 36px; padding-bottom: 36px; border-bottom: 1px solid #e9e9e9;} .titulo {font-family: ft-bold; font-size: 56px; color: #465eff;} .linha {display: block; height: 20px; width: 150px; border-bottom: 2px solid #465eff;} .box-comercial-highlights {min-height: 600px; padding-top: 36px; padding-bottom: 36px; border-bottom: 1px solid #e9e9e9;} .titulo {font-family: ft-bold; font-size: 56px; color: #465eff;} .linha {display: block; height: 20px; width: 150px; border-bottom: 2px solid #465eff;} .box-product-highlights {min-height: 800px; padding-top: 36px; padding-bottom: 36px;} .titulo {font-family: ft-bold; font-size: 32px; color: #465eff;} .linha {display: block; height: 20px; width: 40px; border-bottom: 2px solid #465eff;}  .slider .card {margin: 10px 10px 20px 10px;} .slider-location .card {margin: 10px 10px 20px 10px;} .slider-urban .card {margin: 10px 10px 20px 10px;} .slider-rural .card {margin: 10px 10px 20px 10px;}  .carta {width: 276px !important; height: 350px; background: #ffffff; border: none; border-radius: 4px; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10); transform: translateY(0); transition: transform 0.2s ease-in-out;} .carta .foto-container {width: 276px; height: 160px; padding: 0; margin: 0; overflow: hidden; border-radius: 4px 4px 0 0 !important;} .carta .foto {width: 100%; height: 100%; object-fit: cover; overflow: hidden; border: none; border-radius: 4px 4px 0 0; padding-top: 0 !important; margin-top: 0 !important; padding-right: 0 !important; transition: transform 0.2s ease-in-out;} .carta .caixa {position: absolute; top: 0; left: 0;} .carta .caixa .novidade {display: inline-block; border-radius: 4px; background: #ff6e91; opacity: 1; color: #fff; font-size: 11px; font-family: ft-bold; padding: 2px 4px 2px 4px;} .carta .caixa .tipo {display: inline-block; margin-top: 84px; border-radius: 4px; background: rgba(70, 94, 255, 1); color: #fff; opacity: 1; font-size: 11px; font-family: ft-bold; padding: 2px 4px 2px 4px;} .carta .valor {color: #465eff; font-size: 19px; font-family: ft-bold;} .carta .valor-rotulo {color: #465eff; font-size: 10px;} .carta .compartilhar {color: rgba(118, 122, 134, 1); font-size: 18px; font-family: ft-bold; position: absolute; margin-top: -12px; margin-left: -8px;} .carta .corpo-evento {height: 86px !important;} .carta .localidade {font-size: 12px; font-family: ft-bold; color: rgba(17, 18, 20, 1); height: 16px;} .carta .leilao {font-size: 12px; font-family: ft-regular; color: rgba(118, 122, 134, 1); height: 16px;} .carta .parceiro {font-size: 12px; font-weight: normal; color: rgba(118, 122, 134, 1); height: 16px; overflow: hidden;} .carta:hover {background: #ffffff; border: none; border-radius: 4px; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.20); transform: translateY(-5px); cursor: pointer; transition: transform 0.2s ease-in-out;}  .slick-banners .slick-banner {height: 400px; background: rgba(70, 94, 255, 1);} .slick-banners .slick-banner span {height: 400px; background-position: right; background-repeat: no-repeat !important; background-size: 100% auto; border: none; padding-top: 56px;} .slick-banners .slick-banner span .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 215px; background: #000; opacity: 0.5;} .slick-banners .slick-banner span .overlay-none {position: absolute; top: 0; left: 0; width: 100%; height: 215px; background: #000; opacity: 0;} .slick-banners .slick-banner span .container {position: absolute; width: 1200px; height: 215px;} .slick-banner-h1 {font-size: 46px; color: #fcfc30 !important; font-family: ft-bold; padding-bottom: 4px !important;} .slick-banner-h6 {font-size: 18px; color: #fcfc30 !important; padding-bottom: 4px !important;} .slick-banner-a {min-width: 136px; max-height: 40px !important; padding-top: 8px !important; font-size: 16px !important; color: rgba(51, 51, 141, 1) !important;}  .slick-dots-wt {position: absolute; bottom: 50px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;} .slick-dots-wt li {position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;} .slick-dots-wt li button {position: absolute; margin-top: -40px !important; font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;} .slick-dots-wt li button:hover, .slick-dots-wt li button:focus {outline: none;} .slick-dots-wt li button:hover:before, .slick-dots-wt li button:focus:before {opacity: 1;} .slick-dots-wt li button:before {font-family: 'slick'; font-size: 16px; line-height: 20px; position: absolute; top: 0; left: 0; width: 40px; height: 20px; content: '•'; text-align: center; opacity: 1.0; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} .slick-dots-wt li.slick-active button:before {background: #fff; width: 36px; opacity: 0.4; color: #fff; border-radius: 18px; margin-right: 20px !important;}  .slick-dots li button:before {font-family: 'slick'; font-size: 16px; line-height: 20px; position: absolute; top: 0; left: 0; width: 40px; height: 20px; content: '•'; text-align: center; opacity: 1.0; color: #465eff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} .slick-dots li.slick-active button:before {background: #465eff; width: 36px; opacity: 0.4; color: #465eff; border-radius: 18px;}  .slick-products .slick-product {width: 378px; height: 330px; border-radius: 18px; margin-bottom: 16px; background-repeat: no-repeat; background-size: 120% 130%; background-position: 50% 50%; margin: 10px;} .slick-products .slick-product-overlay {position: relative; width: 100%; height: 100%; top: 0; left: 0; border-radius: 20px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.9));} .slick-products .slick-product-overlay h5 {padding-top: 140px; padding-left: 28px; padding-right: 28px; font-size: 20px; color: #ffffff; font-family: ft-bold; z-index: 1; line-height: normal;} .slick-products .slick-product-overlay h6 {padding-top: 0; padding-left: 28px; padding-right: 28px; font-size: 15px; color: #ffffff; font-family: ft-regular; z-index: 1; line-height: normal;} .slick-products .slick-product-overlay a {padding-left: 28px; padding-right: 28px; font-size: 17px; color: #fcfc30; text-decoration: none; font-family: ft-bold; z-index: 1; line-height: normal;} .slick-products .slick-product-overlay a:hover {font-family: ft-bold; font-size: 18px; color: #465eff; cursor: pointer;}  .slick-prev:before, .slick-next:before {background: none !important; color: #465eff !important; padding: 6px 5px 5px 5px; border-radius: 50% !important; opacity: 1 !important;} .slick-prev:before {margin-left: -7px !important; content: "\f053"; font-family: 'FontAwesome';} .slick-next:before {content: "\f054"; font-family: 'FontAwesome';}  a[href="#top"]{background: #465eff; color: #fcfc30; padding: 0; position: fixed; top: 94%; right: 14px; width: 48px; height: 48px; display: none; font-size: 1.5rem; z-index: 2; padding-top: 7px; border-radius: 4px;} a[href="#top"]:hover{text-decoration: none;}  .sharer {background: #fcfc30; color: #465eff; border-radius: 50% !important; font-size: 40px; padding: 10px 14px 10px 14px !important; text-decoration: none; cursor: pointer;} .sharer:hover {width: 60px; height: 60px; background: #465eff; color: #fcfc30;} #modalSharer a {text-decoration: none; cursor: pointer;} #_shareLink {width: 100%; overflow: hidden;}  .erro-404 {min-height: 480px; font-size: 24px; color: #465eff;} .erro-404 h1 {font-family: ft-bold;}  .blog {height: 300px !important; border-radius: 4px; background-image: url('/imagem/conteudo/fundo-blog.jpg'); background-repeat: no-repeat; background-size: 100% 100%; padding-left: 56px; padding-right: 56px; margin-top: 56px;} .blog h1 {font-size: 32px; color: #465eff; font-family: ft-bold;} .blog h6 {max-width: 567px !important; font-size: 20px; color: #465eff; font-family: ft-medium;} .btn-blog {width: 168px !important; height: 48px; background: #465eff; color: #ffffff; font-size: 16px; font-family: ft-bold; padding-top: 10px; padding-bottom: 10px; border-radius: 4px;} .btn-blog:hover {background: #3333bd; color: #fcfc30; font-size: 16px;}  .box-bottom {height: 192px; background: #fcfc30; color: #000; padding-top: 25px;} .box-bottom .logomarca {} .image-bottom {width: 300px !important; height: 46px !important; margin-top: 20px; padding-left: 56px;} .box-bottom .endereco {font-size: 12px; font-size: 12px; color: #111124; margin-top: 12px; padding-top: 2px; padding-left: 56px !important;} .box-bottom .nav-link {display: inline-block; font-size: 14px; font-family: ft-bold; background: #fcfc30; color: #465eff; border-radius: 4px; padding: 4px; margin-right: 56px;} .box-bottom .nav-link:hover {font-size: 14px; font-family: ft-bold; background: #a7a725; color: #fff;}  .d-hidden {opacity: 0;} .hidden {display: none !important; height: 0 !important; width: 0 !important;}  .evolua {width: 48px !important; height: 64px !important; margin-top: -16px !important; margin-left: 60px !important; position: absolute !important;}  .tooltip {font-size: 14px; text-align: left !important;} .tooltip-inner {background: #fff !important; color: #000; text-align: left !important; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.20); max-width: 300px !important; padding: 16px !important; margin-left: 220px !important;} .tooltip .tooltip-arrow::before {--bs-tooltip-bg: #fff;}   /* Tablet */ @media (min-width: 768px) and (max-width: 1199px) {     .ctn-limit {max-width: 100% !important;}     .inline-md {width: 100% !important;}      .box-top {height: 76px !important; background: #fcfc30; border-bottom: 1px solid #465eff;}     .box-top .navbar-nav .closer {display: block; padding-right: 20px; text-align: right;}     .box-top .navbar-collapse {margin-top: 64px; width: 768px !important; background: #465eff; z-index: 1000 !important; padding-bottom: 40px; margin-left: -200px !important; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.20);}     .box-top .arrow {display: inline-block; font-size: 18px; font-family: ft-bold; background: transparent; color: #fff; padding-right: 15px;}     .box-top .nav-link {display: inline-block; font-size: 16px; font-family: ft-bold; background: transparent; color: #fff;  padding-left: 15px !important; padding-right: 15px !important;}     .box-top .nav-link:hover {font-size: 16px; font-family: ft-bold; color: #fcfc30 !important; padding-left: 15px !important; padding-right: 15px !important;}      .navbar-toggler {border: none !important; margin-top: 10px !important; font-size: 28px !important;}      .bi-list {font-family: ft-bold; color: #465eff !important;}      .slick-banners .slick-banner {height: 327px !important; background: rgba(70, 94, 255, 1);}     .slick-banners .slick-banner span {height: 327px; background-position: right; background-repeat: no-repeat !important; background-size: 100% auto; border: none; padding-top: 46px;}     .slick-banners .slick-banner span .container {position: relative; width: 100% !important; height: 215px; padding-left: 0 !important; padding-right: 0 !important;}      .banner-locacao {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-locacao.svg') !important; background-repeat: no-repeat; background-size: cover !important; background-position: 10% 0 !important;}     .banner-urbano {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-urbano.svg') !important; background-repeat: no-repeat; background-size: cover !important;}     .banner-rural {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-rural.svg') !important; background-repeat: no-repeat; background-size: cover !important; background-position: 15% 0 !important;}      .slick-dots-wt li button {position: absolute; margin-top: 30px !important; font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}      .box-search {margin-top: -30px !important; width: 100% !important; height: 100% !important; background: rgba(241, 242, 243, 1) !important; box-shadow: none !important; padding: 24px 34px 24px 24px !important;}     .box-search .dropdown-toggle {width: 100% !important; padding-right: 8px !important; margin-bottom: 4px; background: #fff !important;}     .box-search .categorias {color: #33338d; font-size: 16px !important; font-family: ft-bold; margin: 4px !important; margin-right: 24px; padding-bottom: 16px;}     .box-search .tipo-venda {width: 100% !important;}     .box-search .preco {width: 100% !important;}     .box-search .categoria {width: 100% !important;}     .box-search .estado {width: 100% !important;}     .box-search .cidade {width: 100% !important;}     .box-search .categoria-item {height: 34px; background: rgba(189, 182, 255, 0.3); color: #33338d; font-size: 14px; font-family: ft-bold; border-radius: 4px; padding: 6px 8px; margin-left: 0 !important;margin-bottom: 4px; cursor: pointer; display: inline-block;} .icone2 {font-size: 14px;} .contador {background: rgba(189, 182, 255, 0.5); height: 12px; margin-left: 10px; font-size: 12px; font-family: ft-regular; padding: 4px; border-radius: 4px;}     .box-search .btn-buscar {width: 100% !important; height: 48px; background: #465eff; color: #fcfc30; font-size: 16px; font-family: ft-bold; padding-top: 8px !important; border-radius: 4px; border: none !important;} .icone1 {font-size: 20px; padding-right: 6px;}     .box-search .btn-buscar:hover {background: #fcfc30; color: #33338d; font-size: 16px; font-family: ft-bold; padding-top: 22px; border-radius: 4px;}      #_tipo-venda {width: 100% !important; overflow: hidden;}     #_preco {width: 100% !important; overflow: hidden;}     #_categoria {width: 100% !important; overflow: hidden;}     #_estado {width: 100% !important; overflow: hidden;}     #_cidade {width: 100% !important; overflow: hidden;}      .coluna-1 {display: block; width: 100%;}     .coluna-2 {display: block; width: 100%;}      .carta {width: 46vw !important; height: 350px; background: #ffffff; border: none; border-radius: 4px; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10); transform: translateY(0); transition: transform 0.2s ease-in-out;}     .carta .foto-container {width: 46vw; height: 160px; padding: 0; margin: 0; overflow: hidden;}      .evolua {width: 48px !important; height: 64px !important; margin-top: -16px !important; margin-left: 96px !important; position: absolute !important;}      .slick-products .slick-product {min-width: 350px !important; max-width: 350px !important; height: 240px; border-radius: 18px; margin-bottom: 16px; background-repeat: no-repeat; background-size: 120% 160%; background-position: 80% 30% !important; margin: 10px;}     .slick-products .slick-product-overlay {position: relative; width: 100%; height: 100%; top: 0; left: 0; border-radius: 20px; background: linear-gradient(to bottom, rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.9));}     .slick-products .slick-product-overlay h5 {padding-top: 124px; padding-left: 14px; padding-right: 14px; font-size: 24px; color: #ffffff; font-family: ft-bold; z-index: 1; line-height: normal;}     .slick-products .slick-product-overlay h6 {padding-top: 0; padding-left: 14px; padding-right: 14px; font-size: 15px; color: #ffffff; font-family: ft-regular; z-index: 1; line-height: normal;}     .slick-products .slick-product-overlay a {padding-left: 14px; padding-right: 14px; font-size: 17px; color: #fcfc30; text-decoration: none; font-family: ft-bold; z-index: 1; line-height: normal;}     .slick-products .slick-product-overlay a:hover {font-family: ft-bold; font-size: 17px; color: #465eff; cursor: pointer;}      .slick-track {display: flex; justify-content: center;}      .blog {height: 250px !important; border-radius: 4px; background-image: url('/imagem/conteudo/fundo-blog.jpg'); background-repeat: no-repeat; background-size: 100% 100%; padding-left: 56px; padding-right: 56px; margin-top: 56px;}     .blog h6 {max-width: 358px !important; font-size: 20px; color: #465eff; font-family: ft-medium;}      .box-bottom .logomarca {} .image-bottom {width: 200px !important; height: 39px !important; margin-top: 20px; padding-left: 0 !important;}     .box-bottom .endereco {font-size: 12px; font-size: 12px; color: #111124; margin-top: 12px; padding-top: 2px; padding-left: 0 !important;}     .box-bottom .nav-link {display: inline-block; font-size: 14px; font-family: ft-bold; background: #fcfc30; color: #465eff; border-radius: 4px; padding: 4px; margin-right: 0 !important;}     .box-bottom .nav-link:hover {font-size: 14px; font-family: ft-bold; background: #a7a725; color: #fff;}      .tooltip {font-size: 14px; text-align: left !important; opacity: 1 !important;}     .tooltip-inner {background: #fff !important; color: #000; text-align: left !important; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.20); max-width: 300px !important; padding: 16px !important; margin-left: 120px !important;} }  /* Mobile */ @media (max-width: 767px) {     .ctn-limit {max-width: 100% !important; padding: 0 !important;}     .inline-md {width: 100% !important;}      .box-top {height: 60px !important; background: #fcfc30; border-bottom: 1px solid #465eff; padding-top: 0 !important;}      .block-left {display: none !important;}      .box-top .navbar-collapse {margin-top: 10px; width: 100%; background: #465eff; z-index: 1000 !important; padding-bottom: 40px; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.20);}     .box-top .nav-brand {padding-top: 0 !important;}     .box-top .navbar-nav .closer {display: block; padding-right: 20px; text-align: right;}     .box-top .logomarca {display: inline-block; width: 179px !important; height: 35px !important; padding: 0 !important;} .image-top {margin-top: 4px !important;}     .box-top .nome {display: inline-block; font-size: 22px; font-family: ft-bold; color: #465eff; margin-top: 0; padding-top: 0; padding-left: 8px;}     .box-top .icone-pesquisa {display: inline-block; width: 30px; margin-left: 60px; font-size: 22px; color: #465eff; cursor: pointer;}     .box-top .arrow {display: inline-block; font-size: 18px; font-family: ft-bold; background: transparent; color: #fff; padding-right: 15px;}     .box-top .nav-link {display: inline-block; font-size: 16px; font-family: ft-bold; background: transparent; color: #fff; padding-left: 15px;}     .box-top .nav-link:hover {font-size: 16px; font-family: ft-bold; background: transparent; color: #fff; padding-left: 15px;}     .box-top .btn-busca {width: 230px !important; height: 48px; background: #465eff; color: #fcfc30; font-size: 16px; font-family: ft-bold; padding-top: 12px !important; border-radius: 4px; border: none !important;} .icone1 {font-size: 20px; padding-right: 6px;}     .box-top .btn-busca:hover {background: #fcfc30; color: #465eff; font-size: 22px; font-family: ft-bold; padding-top: 18px; padding-bottom: 18px; border-radius: 4px;}      .navbar-toggler {color: #465eff; font-size: 32px; border: none !important;}      .dropdown-search {width: 280px !important; background: #fcfc30; margin-top: 32px !important; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5) !important; border: none; border-radius: 4px !important;}      .btn-white {width: 90px !important; height: 32px; border: 1px solid #465eff; color: #465eff; border-radius: 4px; font-family: ft-bold; padding-top: 6px; font-size: 12px !important;}     .btn-white:hover {background: #465eff; color: #fff; transition: background-color 0.3s ease-in-out; border: 1px solid #465eff;}      .banner-locacao {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-locacao.svg') !important; background-repeat: no-repeat; background-size: cover !important; background-position: 10% 0 !important;}     .banner-urbano {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-urbano.svg') !important; background-repeat: no-repeat; background-size: cover !important;}     .banner-rural {background-color: #465eff !important; background-image: url('/imagem/acervo/banner-rural.svg') !important; background-repeat: no-repeat; background-size: cover !important; background-position: 15% 0 !important;}      .slick-banners .slick-banner {height: 345px !important; background: rgba(70, 94, 255, 1);}     .slick-banners .slick-banner span {height: 280px !important; background-position: right; background-repeat: no-repeat !important; background-size: 100% auto; border: none; padding-top: 8px;}     .slick-banners .slick-banner span .container {position: relative; width: 100% !important; height: 280px;}     .slick-banner-h1 {font-size: 32px !important; color: #fcfc30 !important; font-family: ft-bold; padding-bottom: 4px !important;}     .slick-banner-h6 {font-size: 16px !important; color: #fcfc30 !important; padding-bottom: 4px !important;}     .slick-banner-a {min-width: 136px; max-height: 40px !important; padding-top: 8px !important; font-size: 14px !important; color: rgba(51, 51, 141, 1) !important;}      .slick-dots-wt {position: absolute; bottom: 50px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}     .slick-dots-wt li {position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}     .slick-dots-wt li button {position: absolute; margin-top: 30px !important; font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}     .slick-dots-wt li button:hover,     .slick-dots-wt li button:focus {outline: none;}     .slick-dots-wt li button:hover:before,     .slick-dots-wt li button:focus:before {opacity: 1;}     .slick-dots-wt li button:before {font-family: 'slick'; font-size: 16px; line-height: 20px; position: absolute; top: 0; left: 0; width: 40px; height: 20px; content: '•'; text-align: center; opacity: 1.0; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}     .slick-dots-wt li.slick-active button:before {background: #fff; width: 36px; opacity: 0.4; color: #fff; border-radius: 18px; margin-right: 20px !important;}      .box-search {margin-top: -30px !important; width: 100% !important; height: 100% !important; background: transparent !important; box-shadow: none !important; padding: 24px 28px 12px 16px !important;}     .box-search .dropdown-toggle {width: 100% !important; padding-right: 8px !important; margin-bottom: 4px; background: rgba(255, 255, 255, 1) !important;}     .box-search .categorias {display: none !important;}     .box-search .tipo-venda {width: 100% !important;}     .box-search .preco {width: 100% !important;}     .box-search .categoria {width: 100% !important;}     .box-search .estado {width: 100% !important;}     .box-search .cidade {width: 100% !important;}     .box-search .categoria-item {height: 34px; background: rgba(189, 182, 255, 0.3); color: #33338d; font-size: 14px; font-family: ft-bold; border-radius: 4px; padding: 6px 8px; margin-left: 0 !important;margin-bottom: 4px; cursor: pointer;} .icone2 {font-size: 14px;} .contador {background: rgba(189, 182, 255, 0.5); height: 12px; margin-left: 10px; font-size: 12px; font-family: ft-regular; padding: 4px; border-radius: 4px;}     .box-search .btn-buscar {width: 100% !important; height: 48px; background: #465eff; color: #fcfc30; font-size: 16px; font-family: ft-bold; padding-top: 8px !important; border-radius: 4px; border: none !important;} .icone1 {font-size: 20px; padding-right: 6px;}     .box-search .btn-buscar:hover {background: #fcfc30; color: #33338d; font-size: 16px; font-family: ft-bold; padding-top: 22px; border-radius: 4px;}      #_tipo-venda {width: 100% !important; overflow: hidden;}     #_preco {width: 100% !important; overflow: hidden;}     #_categoria {width: 100% !important; overflow: hidden;}     #_estado {width: 100% !important; overflow: hidden;}     #_cidade {width: 100% !important; overflow: hidden;}      .coluna-1 {display: none !important;}     .coluna-2 {display: none !important;}      .carta {width: 93vw !important; height: 350px; background: #ffffff; border: none; border-radius: 4px; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10); transform: translateY(0); transition: transform 0.2s ease-in-out;}     .carta .foto-container {width: 93vw; height: 160px; padding: 0; margin: 0; overflow: hidden;}      .evolua {width: 48px !important; height: 64px !important; margin-top: -16px !important; margin-left: 30% !important; position: absolute !important;}      .box-location-highlights {min-height: 500px; padding: 16px 16px 32px 16px !important; border-bottom: none !important;} .titulo {font-family: ft-medium; font-size: 20px; color: #465eff;} .linha {display: block; height: 20px; width: 24px !important; border-bottom: 2px solid #465eff;}     .box-urban-highlights {min-height: 500px; padding: 16px 16px 32px 16px !important; border-bottom: none !important;} .titulo {font-family: ft-medium; font-size: 20px; color: #465eff;} .linha {display: block; height: 20px; width: 24px !important; border-bottom: 2px solid #465eff;}     .box-rural-highlights {min-height: 500px; padding: 16px 16px 32px 16px !important; border-bottom: none !important;} .titulo {font-family: ft-medium; font-size: 20px; color: #465eff;} .linha {display: block; height: 20px; width: 24px !important; border-bottom: 2px solid #465eff;}     .box-comercial-highlights {min-height: 500px; padding: 16px 16px 32px 16px !important; border-bottom: none !important;} .titulo {font-family: ft-medium; font-size: 20px; color: #465eff;} .linha {display: block; height: 20px; width: 24px !important; border-bottom: 2px solid #465eff;}     .box-product-highlights {min-height: 500px !important; padding: 32px 16px 16px 16px !important;} .titulo {font-family: ft-medium; font-size: 20px; color: #465eff;} .linha {display: block; height: 20px; width: 24px !important; border-bottom: 2px solid #465eff;}      .slick-products .slick-product {min-width: 330px !important; max-width: 420px !important; height: 240px; border-radius: 4px; margin-bottom: 16px; background-repeat: no-repeat; background-size: 120% 160%; background-position: 80% 30% !important; margin: 10px;}     .slick-products .slick-product-overlay {position: relative; width: 100%; height: 100%; top: 0; left: 0; border-radius: 4px; background: linear-gradient(to bottom, rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.9));}     .slick-products .slick-product-overlay h5 {padding-top: 124px; padding-left: 14px; padding-right: 14px; font-size: 20px; color: #ffffff; font-family: ft-bold; z-index: 1; line-height: normal;}     .slick-products .slick-product-overlay h6 {padding-top: 0; padding-left: 14px; padding-right: 14px; font-size: 14px; color: #ffffff; font-family: ft-regular; z-index: 1; line-height: normal;}     .slick-products .slick-product-overlay a {padding-left: 14px; padding-right: 14px; font-size: 17px; color: #fcfc30; text-decoration: none; font-family: ft-bold; z-index: 1; line-height: normal;}     .slick-products .slick-product-overlay a:hover {font-family: ft-bold; font-size: 17px; color: #465eff; cursor: pointer;}      .slick-track {display: flex; justify-content: center;}      .blog {height: 284px !important; border-radius: 4px; background: #fcfc30; background-image: url('/imagem/conteudo/fundo-blog.jpg'); background-repeat: no-repeat; background-size: 140% 60% !important; background-position: 100% 140% !important; padding-left: 16px; padding-right: 16px; margin-top: 0; margin-bottom: 16px !important;}     .blog h1 {font-size: 24px; color: #465eff; font-family: ft-bold;}     .blog h6 {max-width: 296px !important; font-size: 16px; color: #465eff; font-family: ft-regular;}      .ps-sm-0 {padding-left: 0 !important;}     .w-sm-100 {padding-left: 0 !important;}     .w-ft-sm-100 {display: block !important; width: 100% !important; text-align: center !important;}      .box-bottom {height: 230px !important; background: #fcfc30; color: #000; padding: 32px 16px 48px 16px !important;}     .box-bottom .logomarca {} .image-bottom {width: 235px !important; padding: 0 !important;}     .box-bottom .endereco {font-size: 12px; color: #111124; margin-top: 12px; padding-top: 4px; padding-bottom: 8px; padding-left: 0 !important;}     .box-bottom .nav-link {display: inline-block; font-size: 14px; font-family: ft-bold; background: #fcfc30; color: #465eff; border-radius: 4px; padding: 4px; margin-right: 0 !important;}     .box-bottom .nav-link:hover {font-size: 14px; font-family: ft-bold; background: #a7a725; color: #fff;}      .tooltip {font-size: 14px; text-align: left !important; opacity: 1 !important;}     .tooltip-inner {background: #fff !important; color: #000; text-align: left !important; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.20); max-width: 300px !important; padding: 16px !important; margin-left: 16px !important;} } 