.property-card+.property-card{margin-top:4em}.property-card .property-image{background-size:cover;border-top-left-radius:.5em;border-top-right-radius:.5em;overflow:hidden;position:relative}.property-card .property-image:before{content:"";display:block;margin-top:75%}@media (min-width:1200px){.property-card .property-image{border-top-right-radius:0}}.property-card .property-card-details-col,.property-card .property-card-image-col{display:flex;flex-direction:column}.property-card .property-card-details-col .property-details{display:none}@media (min-width:1200px){.property-card .property-card-image-col .property-details{display:none}.property-card .property-card-image-col .card-body{flex-grow:1}.property-card .property-card-details-col .property-details{display:block;flex-grow:1}}.property-card .listing-highlights{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.property-card .listing-highlights ul ul{list-style:disc}.property-card .listing-compare{align-items:center;display:flex;justify-content:space-between;padding:1em}@media (min-width:1200px){.property-card .listing-compare{border-bottom-left-radius:.5em}}.property-card .listing-compare .form-check{margin-bottom:0}.property-card .listing-compare .compare-count-holder{display:none}.property-card .listing-compare.js .compare-count-holder{display:initial}.property-card .room-details-card{margin-top:2em}.property-card .catered-accommodation-card .card-body{align-items:center;display:flex}.property-card .catered-accommodation-card .card-body img{margin-right:1em}.property-card .view-property-button{display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.property-price{position:relative}.property-price div{background:rgba(var(--abdn-subtheme-tertiary-bg-rgb),.8);border-radius:50%;bottom:-25px;color:var(--abdn-subtheme-tertiary-text);display:flex;flex-direction:column;font-weight:700;height:150px;justify-content:center;padding-bottom:25px;padding-right:12px;position:absolute;right:-25px;text-align:center;width:150px}.property-price div .price{font-size:30px}.room-options{margin-top:3em}.room-option-price{position:relative}.room-option-price div{background:var(--abdn-subtheme-tertiary-bg);border:5px solid var(--abdn-bg);border-radius:50%;color:var(--abdn-subtheme-tertiary-text);font-weight:700;height:70px;padding-top:1.2em;position:absolute;right:0;text-align:center;top:-2.5em;width:70px}@media screen and (min-width:600px){.room-option-price div{padding-top:.9em}}.compare-control{margin-bottom:1em}.compare-card form{margin:0 auto;max-width:250px}.compare-card label{display:block;text-align:right}.compare-card .btn-block{margin-top:1em;width:100%}.property-images .section{--abdn-section-spacing:0;border-radius:2rem}.property-images .section:has(>.inner-section>.h3){display:none}.property-images .container{--abdn-gutter-x:0}.property-images>.section>.container{--abdn-section-spacing:1rem;padding:0 2rem}.property-images .btn-group{display:none}.travel-times-table i{color:var(--abdn-accent-dark)}.travel-times-table i[aria-hidden=true]{display:inline-block}.travel-times-table i.fa-fw{width:1.5em}.compare-results{background:#f5f5f5;margin-bottom:5em;margin-top:1em;padding:1.5em}.compare-results table{margin-bottom:2em}.compare-results thead tr th:not(:first-child){text-align:center}.compare-results tbody{background:#fff}.compare-results tbody th i{color:var(--abdn-accent-dark);margin-right:.25em}.compare-results tbody td{text-align:center}.compare-results .compare-label{text-transform:uppercase}.compare-results .fa-check{color:#2e7d32}.compare-results .fa-times{color:#af4448}.compare-results .compare-remove-button{font-weight:400}.search-filter-modal-trigger{margin-bottom:2em}
