.animated-favorites-button{cursor:pointer}.animated-favorites-button svg{height:38px;width:38px}@keyframes empty{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes fill{100%{transform:scale(1)}}@keyframes circle{100%{opacity:0;transform:scale(1)}}@keyframes decoration{0%{transform:translate(4px, 5px)}100%{transform:translate(4px, 5px) scale(1)}}@keyframes decoration2{100%{opacity:0}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.animated-favorites-button .heart-filled,.animated-favorites-button .pulse,.animated-favorites-button .splosions{opacity:0}.animated-favorites-button.filled .heart-filled{opacity:1}}.animated-favorites-button .heart-filled{animation-delay:0.15s;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.05, 1.7, 0.63, 0.87);transform:scale(0);transform-origin:center}.animated-favorites-button .pulse{animation-delay:0.15s;animation-duration:1.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.05, 1.7, 0.63, 0.87);transform:scale(0);transform-origin:center}.animated-favorites-button .splosions{transform:translate(4px, 5px) scale(0)}.animated-favorites-button .heart-empty{animation-delay:0s;animation-duration:0.001s;animation-fill-mode:both;animation-timing-function:ease-out;transform:scale(1);transform-origin:center}.animated-favorites-button .heart-empty:hover{fill-opacity:1}.animated-favorites-button.filled .heart-filled{animation-name:fill}.animated-favorites-button.filled .pulse{animation-name:circle}.animated-favorites-button.filled .splosions{animation:decoration 0s 0.15s cubic-bezier(0.05, 1.7, 0.63, 0.87) forwards,decoration2 0s 0.45s ease-in-out forwards}:root{--mobile-search-font-weight: 400;--tile-height: 105px}.property-img{background-color:#e5e9f2}.photo-prop-page-contents{height:var(--tile-height)}.no-photo-text-align{align-self:center}.call-button{border-left:1px solid #e5e9f2;color:#0f9f4f;cursor:pointer;flex-grow:1;font-size:10px;font-weight:600;padding:5px;padding-top:40px;text-align:center}.call-button svg{height:12px;margin-bottom:3px}@media (min-width: 0) and (max-width: 360px){.rent-range{font-size:20px}}.list-search-property-tile{background-color:#fff;border-radius:4px;display:flex;margin:10px;overflow:hidden}.list-search-photo-container{height:var(--tile-height);width:var(--tile-height)}.list-search-photo-container img{object-fit:cover;height:100%;width:100%}.list-search-property-tile-info-container{--baseWidth: calc(100% - 150px);display:flex;flex-direction:column;flex-grow:4;justify-content:space-between;padding:10px;position:relative;width:calc(var(--baseWidth) - var(--tile-height))}.list-search-property-tile-rent-range{color:#3c4858;font-size:14px;font-weight:600;letter-spacing:1px;text-align:left}.list-search-property-tile-name,.list-search-property-tile-address{color:#3c4858;display:flex;font-size:12px;font-weight:var(--mobile-search-font-weight)}.list-search-property-tile-name{margin-top:1px}.list-search-property-tile-address{max-width:calc(100% - 15px)}.abodo-verified{display:inline-block;margin-left:4px;margin-bottom:3px;position:relative}.abodo-verified svg{height:12px;position:absolute;top:2px;width:12px}.rent-special-label{background-color:#1b9756;color:#fff;display:inline-block;font-size:75%;-webkit-font-smoothing:antialiased;margin-left:4px;margin-top:5px;position:relative;vertical-align:center}.label{border-radius:0.25em;font-weight:500;margin-right:auto;padding:1px;padding-left:7px;padding-right:7px;position:relative;top:-2px;width:fit-content}.list-search-property-tile-name-label,.list-search-property-tile-address-label{display:inline-block;font-weight:normal;color:#3c4858}.abodo-verified-favs{display:inline-block;margin-left:4px;position:relative}.abodo-verified-favs svg{height:12px;position:absolute;top:2px;width:12px}.property-link{margin-top:2px;position:absolute;top:28px;width:calc(100% - 20px)}.property-link::after{content:"";height:var(--tile-height);left:0;position:absolute;top:-30px;width:100%}.list-search-property-tile-details{bottom:10px;color:#3c4858;display:inline-block;font-size:10px;font-weight:var(--mobile-search-font-weight);max-width:calc(100% - 20px);overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap}.list-search-property-tile-details-icon{color:#67778e;margin-right:3px;display:inline-block}.list-search-property-tile-details-icon svg{display:inline-block;height:9px;margin-right:1px}.list-search-property-tile-detail-section{border-left:1px solid #e6e6e6;display:inline-block;padding:4px;padding-left:8px;padding-right:8px}.list-search-property-tile-detail-section:first-child{border:0;padding-left:0}.list-search-property-tile-detail-section:last-child{padding-right:0}.search-review-stars{color:#ffc700;float:right;font-size:12px;margin-left:5px;white-space:nowrap}.search-review-stars .review-rating{color:#3c4858}.search-review-stars svg{height:10px}.border-left-heart{position:relative}.call-btn-fav{color:#0f9f4f;cursor:pointer;display:inline-block;flex-grow:0.5;font-size:10px;font-weight:600;padding:1px;text-align:center}.call-btn-fav svg{height:12px;margin-top:10px;margin-right:2px}.call-btn-grey{color:#e6e6e6}.call-btn-container{align-items:center;display:none;height:calc(100% - 45px);justify-content:center;position:absolute;text-align:center;width:100%}.call-btn-container a{color:#0f9f4f}.call-btn-container a.call-btn-grey{color:#e6e6e6}.call-btn-container svg{display:inline-block;margin-bottom:3px}@media (max-width: 768px){.call-btn-container{display:initial}.beating-heart-border{border-bottom:1px solid #e5e9f2}.border-left-heart{border-left:1px solid #e5e9f2}}.favorites-app{color:#3c4858}.title{font-size:20px;font-weight:500;padding-bottom:10px;padding-top:15px}.no-favorites-text{font-size:14px;font-weight:400;padding-bottom:20px;padding-top:10px}.no-favorites-header{font-size:18px;font-weight:400;padding-bottom:10px;padding-top:50px}.favorites-photo{max-width:300px;padding-bottom:30px;padding-top:30px}.search-button{background:#709993;border:0;border-radius:5px;color:#fff;font-size:14px;padding:14px 16px}.call-btn-fav{color:#0f9f4f;cursor:pointer;flex-grow:0.5;font-size:10px;font-weight:600;padding:1px;text-align:center}.call-btn-fav svg{height:12px;margin-top:10px;margin-right:2px}.call-button{border:0}.border-left-heart{position:relative}.favorites-modal{background:#fff;border-radius:10px;box-shadow:0 2px 8px #999;font-size:16px;left:50%;max-width:500px;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:90%;z-index:102}.modal-overlay{background-color:rgba(0,0,0,0.15);height:100%;left:0;position:fixed;top:0;width:100%;z-index:101}.modal-buttons{border:1px solid #e5e9f2;border-radius:5px;font-size:12px;margin-top:20px;padding:10px 20px}.yes-button{background:#709993;color:#fff;margin-left:10px}.no-button{background:#fff;color:#709993;margin-right:10px}.property-results-container .flex-1{min-width:49%}@media (max-width: 767px){.border-left-heart{border-left:1px solid #e5e9f2}.property-results-container .flex-1{min-width:100%}.container{max-width:100%}.no-favorites-header{text-align:center}.no-favorites-text{text-align:center}.title{text-align:center}.search-button{text-align:center}}
