.carousel .flickity-prev-next-button{border-radius:10px}.flickity-button{background-color:#fff!important}.span-center{margin-left:27%}.hidden{display:none}.listing-image-wrapper{width:100%;height:400px!important;display:flex;justify-content:center;align-items:center}.listing-image{height:400px!important;width:100%;object-fit:contain;vertical-align:top;background-color:rgba(0,0,0,.5);position:absolute}@media (max-width:768px){.listing-image{background-color:transparent!important}.listing-image-wrapper{background-image:none!important}}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.details-component{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:.25rem 0;padding:0 .25rem;border-radius:10px}.details-component p{margin:0;padding:.15rem}.property-details{display:grid;grid-template-columns:1fr 1fr}.property-details>div:first-of-type{margin-right:1rem}.property-details>div:nth-of-type(2){margin-left:1rem}.room-details{max-width:950px;margin:0 auto}.room-details p{font-size:1.2rem;line-height:1.3}.room-headers{display:grid;grid-template-columns:repeat(4,1fr)}.room-component{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:.75rem}.room-block-start{margin-top:1.5rem}.room-block-start>p:first-of-type{font-weight:500}@media (max-width:600px){.room-details{overflow-x:scroll}.room-component{min-width:600px}.room-headers{min-width:600px}.span-center{margin-left:45%}.property-details{grid-template-columns:1fr}.property-details>div:nth-of-type(2){margin-left:0}.property-details>div:first-of-type{margin-right:0}}.price-history{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.price-history>div{border:2px solid #333;padding:.25rem;border-radius:5px;margin:.1rem}.price-history>div p{margin:0}@media (max-width:600px){.price-history{grid-template-columns:1fr 1fr}}.posted-by{display:none}.posted-on{display:none}.published{display:none}.byline{display:none}.post-taxonomies{display:none}.post-navigation{display:none}.entry-related{display:none}.mortgage-calculator{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 auto}.mort-lab-input{display:flex;margin-top:.5rem}.mort-lab-input>label{width:50%;font-size:1.15rem}.mort-lab-input>input,.mort-lab-input>select{width:50%;line-height:1.5rem;font-size:1.2rem}.mort-lab-input:nth-of-type(odd){margin-right:1rem}@media (max-width:600px){.mortgage-calculator{grid-template-columns:1fr;margin-bottom:.5rem}.mort-lab-input:nth-of-type(odd){margin-right:0}.mort-result-component{margin-bottom:.5rem}}@media (max-width:768px){.mortgage-result{overflow-y:hidden;overflow-x:scroll}.mort-result-component{margin-right:3rem}}.mortgage-result{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:.5rem}.mortgage-result{margin-top:1rem}.mort-result-component>input,.mort-result-component>p{margin-bottom:.75rem!important;font-size:1.15rem!important}.mort-result-component>input{width:70%}.mort-result-component{display:grid;flex-direction:column;grid-template-rows:repeat(10,1fr);grid-auto-columns:max-content}.down-payment input{height:2.2rem;line-height:1.5rem;font-size:1.2rem;width:80%}.mortgage-result p{margin:.1rem}#mort-calc-btn{font-size:1.2rem;padding:.35rem .75rem;border-radius:5px;margin:.75rem auto;display:block}#mort-calc-btn:hover{cursor:pointer}.like-btn{background-color:transparent!important}.like-btn-container:hover{cursor:pointer}.like-btn-container:active,.like-btn-container:focus{outline:0}@keyframes bounce{0%{transform:scale(.8)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.bounce{animation:bounce .4s ease}