.business-card{border:1px solid #c6c6c6;border-radius:5px;padding:15px;margin:20px;box-shadow:3px 4px 10px gray;transition:transform .2s}.business-card:hover{cursor:pointer;transform:scale(1.03);transition:transform .2s}.business-card.active{border:1px solid #10b981;box-shadow:3px 4px 10px #0d9b6c;scroll-behavior:smooth}.business-card .top img{height:150px;min-width:200px;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;background-color:#ededed;border-radius:5px;border:1px solid #c6c6c6}.business-card .bottom{padding:10px}.business-card .bottom .name{font-size:22px;font-weight:700;color:#10b981;text-decoration:underline}.business-card .bottom .bottom-container{display:flex;justify-content:space-between;align-items:center}.business-card .bottom .bottom-container .icon-container{display:flex;align-items:center;justify-content:center;gap:10px}.business-card .bottom .bottom-container .icon-container a{text-decoration:underline}.business-card .bottom .bottom-container .icon-container a svg{width:27px;aspect-ratio:1;fill:#767575}.business-card .bottom .bottom-container .icon-container a:hover svg{fill:#10b981}.business-card .more-info{color:#10b981;padding:0 10px;font-weight:700;text-align:center}#business-info{width:400px}@media ((max-width: 767px)){#business-info{width:100%}}#business-info .p-sidebar-header{background-color:#10b981;color:#fff;font-weight:700;font-size:20px;padding:10px}#business-info .top img{width:100%;height:270px;-o-object-fit:cover;object-fit:cover;background-color:#ededed;border-radius:5px;border:1px solid #c6c6c6}#business-info .bottom{padding:10px}#business-info .bottom .name{font-size:25px;font-weight:700;color:#10b981}#business-info .bottom .city{font-size:14px;color:gray}#business-info .bottom .affiliation{color:#fff;border-radius:5px;padding:5px 11px;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:12px;margin:3px 0}#business-info .bottom .affiliation.owned{background-color:red}#business-info .bottom .affiliation.allied{background-color:#000}#business-info .bottom .description{margin-top:10px;font-size:16px;color:gray}#business-info .bottom a{text-decoration:underline;color:#10b981}
