.property-listing{padding-top:var(--section-spacing-y);padding-bottom:var(--section-spacing-y)}.property-listing__title{font-size:var(--text-title)}.property-listing__grid{display:grid;grid-template-columns:auto;grid-gap:var(--spacing-5);gap:var(--spacing-5);padding-top:clamp(1.25rem,.6944rem + 2.7778vw,3.125rem)}@media (min-width: 640px){.property-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.property-listing__grid{grid-template-columns:repeat(3,1fr)}}.property-listing__card{display:flex;flex-direction:column;gap:var(--spacing-4);border-radius:var(--radius-md);border:1px solid rgba(var(--colour-chartford-grey-rgb),.2);position:relative;padding:var(--spacing-2-half) var(--spacing-2-half) var(--spacing-7-half)}.property-listing__card-content{display:flex;flex-direction:column;gap:var(--spacing-4);flex-grow:1}.property-listing__card-availability{display:flex;align-items:center;font-size:var(--text-body-sm)}@media (min-width: 640px){.property-listing__card-availability{font-size:var(--text-body-regular)}}.property-listing__card-availability:before{content:"";display:block;width:6px;height:6px;margin-right:6px;border-radius:100%;background-color:var(--colour-primary)}.property-listing__card-name{font-size:22px}.property-listing__card-detail{display:flex;align-items:center;-moz-column-gap:var(--spacing-1);column-gap:var(--spacing-1);font-size:var(--text-body-sm)}@media (min-width: 640px){.property-listing__card-detail{font-size:var(--text-body-regular)}}.property-listing__card-detail svg{position:relative;top:-1px;flex-shrink:0;color:var(--colour-primary)}.property-listing__card-cta{margin-top:auto}.property-listing__image{position:relative;width:100%;aspect-ratio:395/285;border-radius:var(--radius-md);overflow:hidden}.property-listing__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.property-listing__price{position:absolute;top:10px;right:10px;display:inline-block;padding:0 var(--spacing-4);border-radius:85px;line-height:32px;height:30px;font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);background-color:var(--colour-white)}@media (min-width: 640px){.property-listing__price{font-size:var(--text-body-regular)}}
