/* Life in Azizi: card alignment and media corrections */
#propertyCards.cards {align-items:stretch!important;grid-auto-rows:1fr!important}
#propertyCards .property-public-card{height:100%!important;display:flex!important;flex-direction:column!important;min-width:0!important;box-sizing:border-box!important}
#propertyCards .property-public-image{flex:0 0 170px!important;height:170px!important;position:relative!important;overflow:hidden!important}
#propertyCards .property-public-image img{width:100%!important;height:100%!important;object-fit:cover!important}
#propertyCards .property-public-body{flex:1!important;display:grid!important;grid-template-rows:28px minmax(48px,auto) minmax(25px,auto) minmax(28px,auto) 39px 45px!important;align-content:stretch!important;gap:6px!important;min-height:0!important}
#propertyCards .property-public-body .property-public-badge{justify-self:start!important;align-self:center!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#propertyCards .property-public-body h3{margin:0!important;align-self:start!important;line-height:1.35!important}
#propertyCards .property-public-body p{margin:0!important;align-self:center!important;line-height:1.4!important}
#propertyCards .property-public-body strong{margin:0!important;align-self:center!important}
#propertyCards .property-public-body .property-public-reference{margin:0!important;align-self:center!important;justify-self:start!important;box-sizing:border-box!important}
#propertyCards .property-public-body .property-ref-placeholder{border:0!important;background:transparent!important}
#propertyCards .property-public-body .property-public-view{margin:0!important;align-self:end!important;justify-self:start!important;white-space:nowrap!important}
#propertyCards .property-no-photo{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:#eaf0f3!important}
#propertyCards .property-no-photo-icon{font-size:42px!important}
#propertyCards .property-video-only-mark{display:none!important}
#propertyCards .property-media-count{position:absolute!important;top:10px!important;left:10px!important;z-index:3!important;background:rgba(15,35,50,.86)!important;color:#fff!important;padding:5px 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important}
#businessCards.cards{align-items:stretch!important;grid-auto-rows:1fr!important}
#businessCards .business-live-card{height:100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
#businessCards .business-live-card .business-cover-open{height:190px!important;flex:0 0 190px!important}
#businessCards .business-live-card .business-cover{height:190px!important;width:100%!important;object-fit:cover!important}
#businessCards .business-live-card .content{display:grid!important;grid-template-rows:30px minmax(55px,auto) minmax(38px,auto) 50px!important;gap:6px!important;align-content:stretch!important;flex:1!important}
#businessCards .business-live-card .content h3{margin:0!important;align-self:center!important;min-height:0!important}
#businessCards .business-live-card .content p{margin:0!important;align-self:center!important;min-height:0!important}
#businessCards .business-live-card .show-discount{margin:0!important;align-self:end!important;width:100%!important}
#requestCards.cards,.requests-grid,.request-grid{align-items:stretch!important;grid-auto-rows:1fr!important}
#requestCards .request-card,#requestCards .property-request-card,.requests-grid>article,.request-grid>article{height:100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}
#requestCards .request-card a[href*="wa.me"],#requestCards .property-request-card a[href*="wa.me"],.requests-grid a[href*="wa.me"],.request-grid a[href*="wa.me"]{margin-top:auto!important;align-self:flex-start!important}
