.text-line-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.company-card .img-fit{background:#bbb;height:210px}.company-card .img-fit img{transition:all .4s ease;will-change:transform}.company-card .card-fav-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2222224d;color:#fff;cursor:pointer;height:36px;transform-origin:center;transition:all .04s ease;width:36px;will-change:scale}.company-card .card-fav-btn svg{transition:all .3s}.company-card .card-fav-btn:hover{background:#22222259}.company-card .card-fav-btn:hover svg{fill:#ededed52}.company-card .card-fav-btn input:checked+svg{color:#e80860;fill:#e80860}.company-card .card-fav-btn:active{transform:scale(.85)}.company-card .card-fav-btn:has(input:checked){background:#fff;box-shadow:0 4px 10px #73042d4d}.company-card .card-fav-btn{right:10px;top:10px}.company-card .payment-methods{border-radius:12px;gap:5px;grid-template-columns:repeat(2,1fr);margin:-4px}.company-card .payment-methods .method{background-position:50%;background-size:cover;border-radius:5px;height:25px;width:45px}.company-card .payment-methods .method.daviplata{background-image:url(./daviplata.BbuWBnIf.jpg)}.company-card .payment-methods .method.nequi{background-image:url(./nequi.CHscvt6B.jpg)}.company-card .payment-methods .method.tarjeta-credito{background-image:url(./tarjeta-credito.DJo7Hb_r.jpg)}.company-card .open-state{border:1px solid #ddd;border-radius:8px;font-size:14px;height:28px;left:10px;padding-left:26px;padding-right:10px;top:10px}.company-card .open-state:after,.company-card .open-state:before{aspect-ratio:1;background:#e63e5f;border-radius:20px;content:"";position:absolute;top:50%;transform:translateY(-50%)}.company-card .open-state:before{left:9px;width:6px}.company-card .open-state:after{left:5px;opacity:.3;width:14px}.company-card .open-state.available:after,.company-card .open-state.available:before{background:#398e5d}.company-card .local-info{box-shadow:0 -15px 12px -6px #8f8f8f26;font-size:14px;margin-top:-20px;padding:14px 16px;z-index:1}.company-card .local-info .details span{color:#595959;text-transform:capitalize;width:100%}.company-card .local-info .details span:not(:last-child):after{border-left:1px solid #585858;content:"";height:18px;position:absolute;right:0}.company-card .local-info h3{font-size:16px;font-weight:700}.company-card .local-info h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding-right:38px;text-overflow:ellipsis}.company-card:hover .img-fit img{transform:scale(1.08)}
