@layer legacy{.main__card{flex-direction:column;margin-bottom:.5rem;display:flex}.main__card-heading{color:var(--color-dark-gray);margin-bottom:4px;font-size:11px;font-weight:700;line-height:13px}.main__card-content{border-radius:.625rem;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #00000029}.main__card-star{z-index:1;border-radius:9999px;justify-content:center;align-items:center;width:26px;height:26px;padding:.25rem;display:flex;position:absolute;top:.75rem;right:.625rem}.main__card-star svg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.main__card img{-o-object-fit:cover;object-fit:cover;width:100%;height:164px;display:block}.main__card-content>a{display:block}.properties__card--agency img{height:208px}.properties__card-star{background-color:var(--color-primary)}.properties__card-info{flex-direction:column;display:flex}.properties__card-info h5{margin-top:auto;font-weight:0}.properties__card-info a,.properties__card-info h5{color:#535353;margin-bottom:17px;font-size:20px;line-height:24px}.properties__card-info a{font-weight:800;display:block}.properties__card-info .properties__card-content__title{font-size:10px;font-weight:500;line-height:11px}.properties__card-info--units a{margin-bottom:0}.properties__card-info a+a{margin-top:auto;margin-bottom:0}.properties__card-info a+.project-price{margin-top:0;margin-bottom:0}.properties__card-info a span{color:#535353;margin:0;font-size:14px;font-weight:800;line-height:1;display:block}.properties__card-info .properties__card-content__title--project{margin-bottom:9px;font-size:12px;font-weight:500;line-height:14px}.properties__card-info--service{margin-top:6px;margin-bottom:13px}.properties__card-info--service a span{font-size:20px;line-height:24px}.properties__card-info--service a{margin-bottom:0;font-size:20px;line-height:24px!important}.properties__card-info--service>span{color:#9d9d9d;margin-top:4px;font-size:14px;font-weight:500;line-height:16px!important}.properties__card-logo{border-radius:0;align-self:center;width:95px;height:45px}.properties__card-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.properties__card-footer{justify-content:space-between;align-items:flex-end;height:58px;margin-bottom:10px;padding-left:.75rem;padding-right:.75rem;display:flex}.properties__card-footer--project{height:auto}.properties__card-footer--project .properties__card-footer__actions{flex-shrink:0;align-self:center;margin-left:auto;display:flex}.properties__card-footer .properties__card-footer--address{color:var(--color-dark-gray);font-size:12px;font-weight:500;line-height:14px}.properties__card-footer p{color:var(--color-dark-gray);font-size:11px;line-height:13px}.properties__card-footer__icons{color:var(--color-dark-gray);align-items:center;margin-left:auto;display:flex}.properties__card-footer__icons>*{--tw-border-opacity:1;border-right-width:2px;border-color:rgb(206,206,206,var(--tw-border-opacity,1));flex-shrink:0;justify-content:center;align-items:center;width:max-content;margin-right:8px;padding-right:8px;display:flex}.properties__card-footer__icons>:last-child{margin-right:0;padding-right:0;border-right-width:0!important}.properties__card-footer__icons svg{flex-shrink:0;width:15px;height:15px}.properties__card-footer .properties__card-content__location{font-size:11px;font-weight:500;line-height:13px}@media (width>=769px){.properties__card-footer__icons svg{height:19px}.properties__card-info .properties__card-content__title{font-size:11px;line-height:13px}}@media (width>=1440px){.main__card-heading{margin-bottom:6px;font-size:14px;line-height:16px}}@media (width<=1200px){.properties__card-logo{border-radius:0;min-width:6rem}.main__card,.main__card.main__card--dossier{padding-bottom:.5rem}.properties__card.main__card{padding-bottom:0}}@media (width<=768px){.properties__card-info--service a span{font-size:15px;line-height:18px}}@media (width<=640px){.properties__card-footer .properties__card-footer--address,.properties__card-info .properties__card-content__title--project{font-size:10px;line-height:11px}}}
