/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-main-blue:#012947;--color-main-blue-rgb:1,41,71;--color-main-gold:#b19e60;--color-main-gold-rgb:177,158,96;--bs-main-blue:var(--color-main-blue);--bs-primary-rgb:var(--color-main-blue-rgb);}body{background-color:white;color:var(--color-main-blue);font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;}tr td,tr th{border-left:0 !important;border-right:0 !important;}.lang-menu ul{min-width:auto !important;}.fill-main-blue{fill:var(--color-main-blue);}.form-item-data-date{padding-right:calc(var(--bs-gutter-x) * .5);flex-grow:1;}.form-contacto-imovel #edit-data{display:flex;}.form-item-data-time{padding-left:calc(var(--bs-gutter-x) * .5);flex-grow:1;}a{color:var(--color-main-blue-rgb);text-decoration:underline;}.fs-7{font-size:.85rem;}#form-newsletter .js-form-item{margin-bottom:.5rem !important;}.form-check-label{cursor:pointer;}input,textarea{border-radius:0 !important;}.form-check-input{border-radius:0 !important;box-shadow:none !important;}.bg-main-gold .form-check-input:checked{background-color:var(--color-main-blue);}.bg-primary .form-check-input:checked{background-color:var(--color-main-gold);border:none;}.placeholder{background-color:transparent;opacity:1;cursor:inherit;vertical-align:inherit;}.text-primary,.text-main-blue{color:var(--color-main-blue) !important;}.text-main-gold{color:var(--color-main-gold) !important;}.ajax-progress{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(var(--color-main-gold-rgb),.2);z-index:10000;display:flex;padding:0;justify-content:center;align-items:center;}.ajax-progress::before{font-family:bootstrap-icons !important;content:"\F56A";font-size:50px;animation:spin 1s linear infinite;color:var(--color-main-gold);}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.ajax-progress div{display:none !important;}.map-marker{}.bg-primary{}.bg-main-gold{background-color:var(--color-main-gold);}.btn-outline-primary{--bs-btn-color:var(--color-main-blue);--bs-btn-border-color:var(--color-main-blue);--bs-btn-hover-bg:var(--color-main-blue);--bs-btn-hover-border-color:var(--color-main-blue);--bs-btn-focus-shadow-rgb:var(--color-main-blue-rgb);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--color-main-blue);--bs-btn-active-border-color:var(--color-main-blue);--bs-btn-disabled-color:var(--color-main-blue);--bs-btn-disabled-border-color:var(--color-main-blue);}.btn-primary{--bs-btn-bg:var(--color-main-blue);--bs-btn-border-color:var(--color-main-blue);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--color-main-blue);--bs-btn-hover-border-color:var(--color-main-blue);--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--color-main-blue);--bs-btn-active-border-color:var(--color-main-blue);--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--color-main-blue);--bs-btn-disabled-border-color:var(--color-main-blue);}.border-main-gold{border-color:var(--color-main-gold) !important;}.bg-primary a:hover{color:var(--color-main-gold) !important;}input{outline:none;}.form-control:focus{outline:0;box-shadow:none;border-color:inherit}.navbar-brand img{max-height:82px;}#block-designbydp-content{display:flex;}#block-designbydp-content>.content{flex-grow:1;}.alert-wrapper{display:grid;justify-content:center;}.alert-wrapper .alert{transition:all .2s ease-in-out;margin:0;border-radius:0;position:absolute;width:auto;left:50%;transform:translateX(-50%);opacity:1;}.alert-wrapper .alert.is-hidden{opacity:0;}.alert-wrapper svg{height:24px;width:24px;}.alert-wrapper h2{display:none;}#big-banner{background-image:url(/themes/custom/designbydp/imgs/banner.webp);background-position:center;background-size:cover;height:calc(100vh - 114px);}#big-banner form input+label{color:var(--color-main-blue);}#big-banner form input:checked+label{background-color:var(--color-main-gold);color:white;}#big-banner form input[type=text]{background-color:rgba(255,255,255,.25) !important;}#big-banner form input[type=text]::placeholder{color:white;}#big-banner form input[type=text]:focus{background-color:rgba(255,255,255,.85) !important;color:var(--color-main-blue) !important;border-color:white !important;}#big-banner form input[type=text]:focus::placeholder{color:var(--color-main-blue) !important;}#block-designbydp-mainmenu{min-height:114px;}#block-designbydp-mainmenu nav{}#block-designbydp-mainmenu nav .navbar-toggler:focus{box-shadow:none !important;}.navbar-collapse.collapsing,.navbar-collapse.show{margin-top:1em;}#block-designbydp-mainmenu nav button[aria-expanded="true"] i:first-child,#block-designbydp-mainmenu nav button[aria-expanded="false"] i:last-child{display:none;}#block-designbydp-mainmenu nav a{color:white;}#block-designbydp-mainmenu nav a:hover{color:var(--color-main-gold);}#block-designbydp-mainmenu nav a.vender-imovel:hover{border-color:var(--color-main-gold) !important;}.img-15x20-wrapper{position:relative;}.img-15x20-wrapper img{position:absolute;left:0;top:0;}.bg-img-cover{background-position:center;background-size:cover;}.form-search .card::before,#block-destaque-imoveis .card::before,#block-destaque-empreendimentos .card::before{content:"";width:100%;height:100%;position:absolute;background-color:var(--color-main-gold);opacity:0;transition:all .4s ease-in-out;}.form-search .card:hover::before,#block-destaque-imoveis .card:hover::before,#block-destaque-empreendimentos .card:hover::before{opacity:.2;}.form-search .card .card-img-top,#block-destaque-imoveis .card .card-img-top,#block-destaque-empreendimentos .card .card-img-top{transition:all .4s ease-in-out;}.form-search .card:hover .card-img-top,#block-destaque-imoveis .card:hover .card-img-top,#block-destaque-empreendimentos .card:hover .card-img-top{scale:110%;opacity:.85;}#block-designbydp-rodape .splide__arrow--prev{left:0;}#block-designbydp-rodape .splide__arrow--next{right:0;}.lazy-load{display:none;}.form-required::after{display:inline-block;margin-inline:0.15em;content:"*";color:var(--color-main-gold);background-image:none;font-size:16px;vertical-align:unset;}.form-search .filters{width:320px;}.form-search .filters.accordion,.form-search .filters.accordion .accordion-item .accordion-collapse,.form-search .filters.accordion .accordion-item .accordion-button,.form-search .filters.accordion .accordion-item .accordion-collapse fieldset{margin-bottom:0 !important;}.form-search .filters.accordion .accordion-item .accordion-button{box-shadow:none;color:var(--color-main-blue) !important;}.form-search .filters.accordion .accordion-item .accordion-button::after{display:none;}.form-search .filters.accordion .accordion-item .accordion-button:not(.collapsed) i:first-of-type,.form-search .filters.accordion .accordion-item .accordion-button.collapsed i:last-of-type{display:none;}.form-search .filters.accordion .accordion-item .accordion-collapse fieldset{padding:1em 1.25em;padding-top:0;}.form-search .filters.accordion .accordion-item .accordion-button,.form-search fieldset label{user-select:none;}.form-search .filters.accordion .accordion-item .form-search input[type="checkbox"]{border:1px solid var(--color-main-blue);border-radius:0;width:18px;height:18px;margin:0;}.form-search fieldset>legend,.form-search #filter-localidade label{display:none;}.form-search fieldset .fieldset-wrapper>.checkbox{}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox{padding:0;margin:0 !important;display:flex;align-items:center;padding-block:3px;position:relative;}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox label{cursor:pointer;flex-grow:1;position:absolute;top:0;left:0;right:0;bottom:0;padding-left:calc(20px + 7px);line-height:26px;}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox input[type="checkbox"]:hover{background-color:rgba(var(--color-main-gold-rgb),.5);}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox:last-child{}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox input[type="checkbox"].single-checkbox-group{box-shadow:none;}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox input[type="checkbox"]:checked.single-checkbox-group{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3crect x='-2' y='-2' width='4' height='4' fill='%23fff'/%3e%3c/svg%3e") !important;}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox input[type="checkbox"]{width:20px;height:20px;cursor:pointer;margin:0;border-radius:0;}.form-search fieldset .fieldset-wrapper>.checkbox>.checkbox input[type="checkbox"]:checked{background-color:var(--color-main-gold);}.form-search .form-item-text{margin-bottom:0 !important;position:relative;}.form-search .form-type-select{width:100%;}.form-search .accordion-item>.checkbox{display:flex;}.form-search .accordion-item>.checkbox label{display:flex;flex-direction:column;align-items:center;font-size:14px;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);width:100%;}.form-search .accordion-item>.checkbox .checkbox{flex-grow:1;margin-bottom:0 !important;width:100%;padding:0;}.form-search .accordion-item>.checkbox input{display:none;}.form-search .accordion-item>.checkbox input:not(:checked)+label{cursor:pointer;}.form-search .accordion-item>.checkbox input:checked+label{background-color:var(--color-main-gold);color:white;}.form-search .accordion-item>.checkbox input:checked+label svg{fill:white;}.form-search .form-item-text::before{font-family:bootstrap-icons !important;content:"\F52A";opacity:.5;position:absolute;right:0;top:0;padding:7px;width:38px;text-align:center;pointer-events:none;}.form-search #edit-submit:hover+button{opacity:1 !important;}.form-search .top-row{height:38px;}@media (max-width:991px){.form-search #accordionFilters{padding:1rem !important;}}@media (min-width:992px){#block-designbydp-mainmenu{height:130px;}.form-search #accordionFilters{position:relative;transform:none !important;visibility:visible !important;height:auto;width:320px;border:none;background:transparent;transition:none;color:inherit;z-index:unset;padding:0 !important;}.form-search #accordionFilters .offcanvas-header{display:none;}.form-search #accordionFilters .offcanvas-body{padding:0;}}@media (min-width:576px){}@media (min-width:768px){#big-banner{height:calc(100vh - 130px);}}@media (min-width:992px){}@media (min-width:1200px){}@media (min-width:1400px){}
