.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}}.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}}.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__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}}.date-picker{margin-bottom:16px}.date-picker .label{color:#444;margin:16px 0;text-transform:capitalize}.date-picker .link--icon-left .icon{margin-right:0}.date-picker__days,.date-picker__hours{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.date-picker__days,.date-picker__hours,.date-picker__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.date-picker__items{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.date-picker__button{font-weight:400;margin:0 4px;padding:0}.date-picker__button--hour{height:36px;width:64px}.date-picker__button--day{height:48px;width:48px}.date-picker__button .weekday{font-size:.75rem;text-transform:uppercase}.date-picker__error{color:#a50000}.visit__link{margin:16px 0 32px}.visit__actions{text-align:right}.visit__cta{width:100%}.visit-schedule__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:4px}.visit-schedule__info .text-regular{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:16px}.visit-schedule__actions{text-align:center}.visit-schedule__actions .button{margin-top:16px;width:272px}.visit__modal .publisher__info{margin-top:0}.visit__modal .visit__aside{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:16px}.visit__modal .visit__content{width:100%}.visit__modal .visit-code__container{list-style:none;margin-top:auto}.visit__modal .modal__body{padding-right:16px}@media screen and (max-width:767.98px){.visit__modal .visit__aside{margin-bottom:32px;margin-right:0}.visit__modal .visit-code__container{display:none;margin-top:24px}.visit__modal .visit-code__title{display:none}.visit__modal .visit-code__item:before{content:attr(data-before)}.visit__modal[data-post-lead=phone] .visit-code__container{display:block}}@media screen and (min-width:768px){.visit__modal .visit__aside{margin-right:32px}.visit__modal .visit__aside-offer{margin-top:16px}.visit__modal .modal__header{margin-bottom:16px}.visit__modal .modal__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.visit__modal .visit-schedule,.visit__modal .visit__form{width:330px}}