.fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.fade-leave-active{-webkit-transition:all .4s cubic-bezier(1,.5,.8,1);transition:all .4s cubic-bezier(1,.5,.8,1)}.fade-enter,.fade-leave-to{opacity:0;-webkit-transform:translatey(10px);-ms-transform:translatey(10px);transform:translatey(10px)}.share{display:inline-block;margin-left:8px;position:relative}.share__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.share__button .icon{margin-right:8px}.share__message{background:#007485;color:#fff;padding:8px;position:absolute;text-align:center;top:-50px;width:120px}.share__message-icon{right:-55px}.share__message-button{left:55px}.publisher__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.publisher__title{overflow:hidden;text-overflow:ellipsis}@supports (-webkit-line-clamp:1){.publisher__title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1}}@supports not (-webkit-line-clamp:1){.publisher__title{display:block;max-height:1.5rem}}.publisher__avatar{border:1px solid #e7e7e7;height:54px;margin-right:16px;-o-object-fit:contain;object-fit:contain;padding:4px;width:74px}.publisher__container--modal.avatar--right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.publisher__container--modal.avatar--right .publisher__avatar{margin:0 0 0 16px}.publisher__container--modal .publisher__license,.publisher__container--modal .publisher__phone,.publisher__container--modal .publisher__title{margin-bottom:4px}.publisher__container--modal .publisher__phone{display:block}@media screen and (max-width:767.98px){.publisher__container--modal{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.publisher__container--modal .publisher__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:768px){.publisher__container--modal{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.publisher__container--modal .publisher__info{margin-top:16px}.publisher__container--panel{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.publisher__container--panel .publisher__info{margin-left:24px;margin-right:32px}}@media screen and (min-width:1278px){@supports (-webkit-line-clamp:2){.publisher__title{-webkit-line-clamp:2}}@supports not (-webkit-line-clamp:2){.publisher__title{max-height:3rem}}.publisher__container--panel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.publisher__container--panel .publisher__title{white-space:normal}.publisher__container--panel .publisher__info{margin-left:0;margin-right:24px}.publisher__container--panel .publisher__info:after{background-color:#444;content:"";display:block;height:1px;margin:24px 0;width:40px}}.listing-views{display:grid;grid-gap:12px;grid-template-columns:32px auto;margin-bottom:24px}.listing-views.small{margin:24px 0 0}.listing-views.small .tooltip__info.text-regular{left:0}.listing-views__icon .icon.icon-color--regular{background:#ffdecc;border-radius:100%;color:#cc4800;height:32px;padding:2px;width:32px}.listing-views__text{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.lead-panel{background-color:#fff;-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,.16);box-shadow:0 2px 24px 0 rgba(0,0,0,.16);display:none;z-index:1}.lead-panel-fade-enter-active,.lead-panel-fade-leave-active{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.lead-panel-fade-enter,.lead-panel-fade-leave-to{opacity:0}@media screen and (max-width:995.98px){.lead-panel__offer{display:none}}@media screen and (min-width:1278px){.lead-panel{display:block;position:relative}.lead-panel__container{display:block;padding:40px 40px 24px;width:364px}.lead-panel__offer,.lead-panel__visit_label{margin-bottom:24px}.lead-panel__cta,.lead-panel__visit_button{margin-bottom:24px;width:100%}.lead-panel__box{left:48px;position:absolute;right:48px}.lead-panel__cta--margin{width:100%}.lead-panel__cta--small{width:75%}.lead-panel__cta--w-icon{margin-right:8px}.lead-panel__cta--external-scheduler{bottom:-112px}}.lead__link{margin:16px 0 32px}.lead__actions{text-align:right}.lead__actions--lgpd{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:1fr 56px;margin-bottom:8px}.lead__actions--lgpd .message{margin-top:16px}.lead__actions--lgpd .lead__message{cursor:pointer}.lead__form{display:grid;grid-gap:12px}.lead__form .l-input__textarea{min-height:96px}.button.lead__cta{width:100%}.mortgage-cta{margin-top:16px}.post-lead__container{position:relative}.post-lead__container[data-type=EMAIL] .recommendations__container{max-width:calc(43rem - 64px)}.post-lead__container[data-type=PHONE] .recommendations__container{max-width:418px}.post-lead__container .recommendations__container{margin:16px -24px 0}.post-lead__phone,.post-lead__phones{display:inline;list-style:none}.post-lead__phones.variation-b{text-align:right}@media screen and (max-width:767.98px){.post-lead__phones.variation-b{text-align:left}}.post-lead__phone+.post-lead__phone:before{content:", "}.post-lead__phone+.post-lead__phone:last-child:before{content:" ou "}.post-lead__description{display:block;margin-bottom:0}.post-lead__description.variation-b{display:grid;grid-gap:12px;grid-template-columns:1fr 140px}.post-lead__description.variation-b__empty-phone{display:block}@media screen and (max-width:767.98px){.post-lead__description.variation-b{grid-template-columns:100%}}.post-lead__back-button{bottom:0;left:0;position:absolute}@media screen and (max-width:767.98px){.post-lead__container .recommendations__container{margin:40px -24px 0}}.lead__modal .lead__aside{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:16px}.lead__modal .lead__content{width:100%}.lead__modal .lead-code__container{list-style:none}.lead__modal .publisher{margin-bottom:16px}@media screen and (max-width:767.98px){.lead__modal .lead__aside{margin-bottom:32px;margin-right:0}.lead__modal .lead-code__container{display:none;margin-top:24px}.lead__modal .lead-code__title{display:none}.lead__modal .lead-code__item:before{content:attr(data-before)}.lead__modal[data-post-lead] .lead-code__container{display:block}}@media screen and (min-width:768px){.lead__modal .lead__aside{margin-right:48px}.lead__modal .modal__header{margin-bottom:16px}.lead__modal .modal__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:24px}.lead__modal .lead__form{width:288px}}.inactive-lead__modal .modal__header{margin-bottom:0}.inactive-lead__modal .modal__container{max-width:416px}.inactive-lead__modal .lead__form{margin-bottom:12px}.inactive-lead__modal.post-lead__modal .modal__container{max-width:100%}.lead-panel--inactive{position:absolute;right:0;top:-96px}.lead-panel--hidden{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.prices-aside,.prices-aside .main-prices,.prices-aside .prices,.prices-aside .subinfo{list-style:none}.prices-aside .main-price__item{line-height:1.75rem}.prices-aside .main-prices{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.prices-aside .tooltip__info{background:#fff;-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,.16);box-shadow:0 2px 24px 0 rgba(0,0,0,.16);color:#006184;text-align:center;width:240px}@media screen and (max-width:767.98px){.prices-aside .main-prices{display:block;position:relative}.prices-aside .main-prices.reverse{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.prices-aside .price__extra{color:#fff}.prices-aside .price__extra:before{color:#6f6f6f;content:"."}.prices-aside .price__period{display:none}.prices-aside .price__business--success{color:#00a57a}.prices-aside .price__item:first-letter{text-transform:capitalize}.prices-aside .price__item+.price__item{margin-top:4px}.prices-aside .price__item.condominium,.prices-aside .price__item.total{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.prices-aside .price__item--main{margin-bottom:4px}.prices-aside .price__item--main strong{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.prices-aside .price__value{float:right}.prices-aside .prices{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px}}@media screen and (min-width:768px){.prices-aside .price__business--main{display:none}.prices-aside .price__item{display:inline-block}.prices-aside .price__item+.price__item:before{background-color:#444;border-radius:100%;content:"";display:inline-block;height:4px;margin-left:12px;margin-right:8px;vertical-align:middle;width:4px}.prices-aside .price__item--main{font-size:40px;line-height:1.1}.prices-aside .price__item--main span{margin-left:-4px}.prices-aside .price__extra{margin-right:4px}.prices-aside .prices--development .price__business--main{color:#6f6f6f;display:block;font-size:.875rem;font-weight:400;line-height:16px;margin-bottom:4px;text-transform:uppercase}.prices-aside .subinfo{margin-bottom:48px}.prices-aside .hybrid-business{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.prices-aside .hybrid-business .price__item--main{font-size:23px;line-height:1.83}.prices-aside .hybrid-business .price__item--main+.price__item--main:before{background-color:#444;border-radius:100%;content:"";display:inline-block;height:4px;margin-left:12px;margin-right:12px;vertical-align:middle;width:4px}.prices-aside .hybrid-business .price__business--main{display:inline-block;margin:0}}.main__info{margin-top:16px;position:relative}.main__info .info__map-link{margin-bottom:16px;text-align:left}.main__info--title{overflow:hidden;text-overflow:ellipsis;font-size:2rem;line-height:1.25;margin:48px 0 40px}@supports (-webkit-line-clamp:1){.main__info--title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1}}@supports not (-webkit-line-clamp:1){.main__info--title{display:block;max-height:1.5rem}}@media screen and (max-width:767.98px){.main__info--title{font-size:1.5rem}}.main__header{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:0}@media screen and (max-width:767.98px){.main__info--title{overflow:hidden;text-overflow:ellipsis}@supports (-webkit-line-clamp:2){.main__info--title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}}@supports not (-webkit-line-clamp:2){.main__info--title{display:block;max-height:3rem}}}@media screen and (min-width:768px){.main__info{margin-bottom:20px;margin-top:40px}}@media screen and (min-width:1278px){.main__info{margin-bottom:96px}.main__info--visit{margin-bottom:128px}.main__info .info__favorite-button,.main__info .info__main-business,.main__info .info__share-button,.main__info .info__updated{display:none}}.info__business-type{margin-bottom:4px;text-transform:lowercase}.info__map-link .link{overflow:hidden;text-overflow:ellipsis}@supports (-webkit-line-clamp:2){.info__map-link .link{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}}@supports not (-webkit-line-clamp:2){.info__map-link .link{display:block;max-height:3rem}}.info__favorite-button{margin-left:16px}.info__base-amenities .icon{display:block;margin:0 auto 12px}.info__updated{margin-bottom:32px;margin-top:24px}@media screen and (max-width:767.98px){.info__business-type,.info__map-link{font-size:.875rem;line-height:1.43}.info__main-period,.info__map-link .icon{display:none}.info__extra{color:#fff}.info__extra:before{color:#6f6f6f;content:"."}.info__base{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.info__base-prices{border-top:1px solid #e7e7e7;margin-top:32px;padding-top:32px}.info__base-amenities{display:grid;grid-gap:24px;grid-template-columns:repeat(2,1fr)}.info__base-amenities .feature__item{display:grid;font-size:.875rem;grid-column-gap:8px;grid-template-columns:auto 1fr}}@media screen and (min-width:768px){.info__price+.info__price:before{background-color:#444;border-radius:100%;content:"";display:inline-block;height:4px;margin-left:12px;margin-right:8px;vertical-align:middle;width:4px}.info__main-price{font-size:40px;line-height:1.1;margin-bottom:8px}.info__main-price span{margin-left:-4px}.info__base-amenities .feature__item{margin-right:48px}.info__prices{margin-bottom:56px}.info__price{display:inline-block}.info__extra{margin-right:4px}}