.company-card{box-shadow:0 2px 6px rgba(0,0,0,.15)}.company-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2);transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.15)}.sidebar{background:#f8f9fa;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.filter-title{font-weight:700;color:#2c3e50;margin-bottom:1rem;border-bottom:2px solid #00abe3;padding-bottom:.5rem}.filter-section,.section-title{margin-bottom:1.5rem}.search-btn{background-color:#00abe3;border:none;color:#fff}.search-btn:hover{background-color:#008bb5}.result-count{font-size:.9rem;padding:5px 10px}.no-results{text-align:center;color:#7f8c8d;display:none}.no-results i{color:#bdc3c7}.company-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;border-radius:12px;background:#fff;box-shadow:0 6px 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.company-card .contact-info{flex:1}.company-card .card-footer{margin-top:auto;text-align:left}.company-logo{width:80px;height:80px;object-fit:contain;border-radius:12px;background-color:#f8f9fa;padding:12px;border:1px solid #eaeaea}.company-name mt-3{font-weight:700;color:#2c3e50;margin-bottom:.5rem}.card-text{color:#7f8c8d;font-size:.95rem;line-height:1.5}.contact-info{color:#34495e}.contact-info i{width:20px;margin-right:10px;color:#00abe3}.employees-count{background-color:#eef4ff;color:#00abe3;padding:5px 12px;border-radius:50px;font-size:.85rem;font-weight:600}.section-title{font-weight:700;color:#2c3e50;position:relative;padding-bottom:.5rem}.btn-custom{background:linear-gradient(135deg,#083358 0,#00abe3 100%);color:#fff;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.9rem;transition:.3s}.btn-custom:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(38,117,252,.3)}
/* }
.btn-details {
    background: linear-gradient(135deg, #083358 0, #00abe3 100%);
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 0.5rem 1.5rem;
    font-size: 0.9rem;
    transition: 0.3s;
}
.btn-details:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(38, 117, 252, 0.3);
} */
/* .company-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.company-card .contact-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */
/* .company-card .mt-3:last-child {
    margin-top: auto;
} */
