.alert{margin-bottom:16px;padding:16px}.alert--warning{background:#fdf7e3;color:#564509}.alert--warning .icon{color:#f1c21b}.alert--error{background:#fce2e4;color:#53080e}.alert--error .icon{color:#e81728}.feature__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.feature__container--separator .feature__item:not(:last-child){margin-right:8px}.feature__container--separator .feature__item:not(:last-child):after{content:"•";margin-left:8px}.feature__item{margin-right:16px}.feature__item .icon{margin-right:4px}.feature__item__extra{display:block}.card-price__item{display:inline-block}.card-price__item+.card-price__item:before{color:currentColor;content:"•";margin-left:12px;margin-right:8px}.prices--xsmall .card-price__item:before{margin-left:8px;margin-right:4px}.simple-card__business_type_rental,.simple-card__business_type_sale{margin-left:-2px}.simple-card__business_type_sale{display:none}.card-listing--favorite{-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,.16);box-shadow:0 2px 24px 0 rgba(0,0,0,.16);display:grid;grid-template-columns:186px 1fr}.card-listing--favorite.no-image{grid-template-columns:100%}@media screen and (max-width:767.98px){.card-listing--favorite{grid-template-columns:154px 1fr}}.card-listing--favorite .simple-card__business{margin-bottom:2px;text-transform:lowercase}.card-listing--favorite .simple-card__content,.card-listing--favorite .simple-card__info{min-width:0}@media screen and (max-width:767.98px){.card-listing--favorite .simple-card__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.card-listing--favorite .simple-card__price{font-size:1rem;margin-bottom:4px}}@media screen and (min-width:768px){.card-listing--favorite .simple-card__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-column-gap:16px;grid-template-columns:1fr auto}.card-listing--favorite .simple-card__prices{grid-column:2;grid-row:1/3;white-space:nowrap}.card-listing--favorite .simple-card__price{margin:0}.card-listing--favorite .simple-card__amenities{margin-top:8px}}.favorite-collections__title{margin-bottom:4px}.favorite-collections__subtitle{margin-bottom:36px}.favorite-collections__group{margin-bottom:24px;white-space:nowrap}.favorite-collections__group .input__label{display:none}.favorite-collections__group .input__item{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.favorite-collections__group .button{border-bottom-left-radius:0;border-top-left-radius:0}.favorite-collections__actions{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e7e7e7;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;padding-top:32px}@media screen and (max-width:995.98px){.favorite-collections__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.favorite-collections__list{display:grid;grid-row-gap:16px;list-style:none;margin-bottom:24px;padding-bottom:24px}.favorite-collections__item 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}.favorite-collections__listing{bottom:0;left:0;max-width:none;position:absolute;right:0}.favorite-collections__listing .simple-card__address,.favorite-collections__listing .simple-card__business{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-collections__container{-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:-12px;overflow-y:auto;padding-right:12px;width:100%}.favorite-collections__modal .modal__header{margin-bottom:8px}.favorite-collections__modal .modal__body{display:grid;grid-template-rows:auto auto auto 1fr;overflow:auto}.favorite-collections__button{margin-left:auto;margin-right:16px}.favorite-collections__warning{background:#e6cc7e;padding:16px}@media screen and (max-width:995.98px){.favorite-collections__cta{width:100%}.favorite-collections__all{margin:24px 0}}@media screen and (min-width:768px){.favorite-collections__modal .modal__container{display:grid;grid-template-rows:auto 1fr;max-height:506px;overflow:hidden}}.favorite__container{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative}.favorite__container .icon{margin:0}.favorite__container .favorite-button.favorited{color:#ed4956}.favorite-button__container{position:relative}.label__container{margin-right:12px;padding:2px 8px;text-transform:lowercase}.background-color-progress-1{background-color:#4d0073}.background-color-progress-2{background-color:#8c0046}.background-color-progress-3{background-color:#a63700}.background-color-highlight-1{background-color:#222}.background-color-highlight-2{background-color:#444}.background-color-highlight-3{background-color:#666}.simple-card__header{position:relative}.simple-card__header--empty{background-color:#e7e7e7}.simple-card__header .favorite__container,.simple-card__header .label__container{position:absolute;top:12px}.simple-card__header .favorite__container{right:12px;z-index:1}.simple-card__header .favorite__container .icon{margin:0}.simple-card__header .label__container{left:12px}.simple-card__logo{background-color:#fff;border:1px solid #e7e7e7;bottom:12px;height:48px;left:12px;-o-object-fit:contain;object-fit:contain;position:absolute;width:64px}.stamp{bottom:16px;left:0;position:absolute;text-align:right}@media screen and (max-width:767.98px){.stamp{left:auto;right:0;top:16px}}.stamp__image{width:60%}@media screen and (max-width:767.98px){.simple-card__logo{left:12px;position:absolute;top:164px}}.badge-color-progress-1{background-color:#4d0073}.badge-color-progress-2{background-color:#8c0046}.badge-color-progress-3{background-color:#a63700}.badge-color-highlight-1{background-color:#222}.badge-color-highlight-2{background-color:#444}.badge-color-highlight-3{background-color:#666}.simple-card{background:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.16);box-shadow:0 2px 8px 0 rgba(0,0,0,.16);cursor:pointer;position:relative;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;width:100%;will-change:box-shadow}.simple-card a:not(.button){color:inherit;text-decoration:none}@media screen and (min-width:1278px){.simple-card:hover{-webkit-box-shadow:0 2px 24px 0 rgba(0,0,0,.16);box-shadow:0 2px 24px 0 rgba(0,0,0,.16)}}.card-listing--compact .simple-card__business{margin-bottom:2px;text-transform:uppercase}.card-listing--compact .simple-card__price{margin-bottom:4px}.card-listing--compact .simple-card__price:nth-child(2){font-size:.75rem;font-weight:400;margin-top:-4px}.card-listing--compact .simple-card__price:nth-child(2) .simple-card__business_type_rental,.card-listing--compact .simple-card__price:nth-child(2) .simple-card__business_type_sale{margin-left:0}.card-listing--compact .simple-card__price:nth-child(2) .simple-card__business_type_sale{display:inline-block}.card-listing--compact .simple-card__amenities{margin-top:4px}.card-listing--compact a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.card-santander__link{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (min-width:768px){.recommendations__container{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;max-width:688px}}@media screen and (min-width:996px){.recommendations__container{max-width:1072px}}.recommendations__container .carousel__inner--grid{padding:24px}.recommendations__container .carousel__navigation--below{margin-top:-4px}.recommendations__subtitle{margin-bottom:4px}@media screen and (max-width:767.98px){.recommendations__subtitle,.recommendations__title{padding-left:24px;padding-right:24px;width:100%}.recommendations__subtitle.flex,.recommendations__title.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recommendations__title{margin-bottom:0}}@media screen and (min-width:768px){.recommendations__title{margin-bottom:8px}.recommendations__container .carousel__navigation,.recommendations__container .recommendations__subtitle,.recommendations__container .recommendations__title{padding:0 24px}}.recommendations__container+.recommendations__container{margin-bottom:32px;margin-top:32px}@media screen and (min-width:768px){.recommendations__container+.recommendations__container{margin-bottom:48px;margin-top:48px}}.lead-cta__button{width:100%}.lead-cta__button--margin{margin-left:8px}.lead-cta__button--w-icon{margin-right:8px}.lead-cta__container{display:none}.lead-cta--border-bottom{margin-bottom:32px}.lead-cta--border-bottom .container:after{border-bottom:1px solid #e7e7e7;content:"";display:block;margin-top:32px}.lead-cta--border-top .container:before{border-bottom:1px solid #e7e7e7;content:"";display:block;margin-bottom:32px}@media screen and (min-width:1278px){.lead-cta__container{display:block;margin-top:48px}.lead-cta--border-bottom{margin-bottom:48px}.lead-cta--border-bottom .container:after{margin-top:48px}.lead-cta--border-top .container:before{margin-bottom:48px}.lead-cta__button{width:272px}}.recommendations--cooccurrence{margin-top:96px}.recommendations--similarity{margin-bottom:80px;margin-top:40px}@media screen and (max-width:767.98px){.map__wrapper{margin-bottom:40px}.report__wrapper{margin-bottom:48px}.lead__container{margin:40px 0}.recommendations--cooccurrence{margin-top:40px}.recommendations--similarity{margin-bottom:12px;margin-top:8px}}@media screen and (min-width:768px){.map__wrapper{margin-bottom:0}.report__wrapper{margin:96px 0}}#listingPageAdBottom,#listingPageAdMiddle{margin-bottom:32px}@media screen and (min-width:768px){#listingPageAdBottom,#listingPageAdMiddle{margin-bottom:80px}}@media screen and (min-width:996px){#listingPageAdBottom,#listingPageAdMiddle{margin-bottom:64px}}.variation-standard .button-cta.button--icon,.variation-standard .mobile__actions .button-cta.button--icon{height:48px;padding:2px;width:48px}.variation-standard .button-cta.button--icon .icon,.variation-standard .mobile__actions .button-cta.button--icon .icon{margin-top:4px;width:20px}.variation-standard .button-cta,.variation-standard .mobile__actions .button-cta{height:auto;min-height:48px;padding:11px 24px}