.navbar-custom {
    background-color: #3a5f6f;
    border-bottom: 3px solid #f4f9ff;
}
.footer-custom {
    background-color: #3a5f6f;
    border-top: 3px solid #f4f9ff;
}
.card-img-top {
    width: 100%;
    height: 200px; /* Set a fixed height */
    object-fit: cover; /* Crop to fit, no stretch */
}
.partner-logo {
    max-height: 100px;
    max-width: 150px;
    width: 100% !important; /* Reset Bootstrap */
    height: auto !important;
    object-fit: contain;
    display: block; /* Avoid inline quirks */
    margin: 0 auto; /* Center in col */
}
#why-choose-us img {
    max-height: 80px;
    width: auto;
    display: block;
    margin: 0 auto;
}
#why-choose-us p {
    font-size: 1rem;
    margin-bottom: 0;
}
@media print {
    .navbar { display: none; }
}