/* Hostinger Force CSS - fixes stale CSS/browser/LiteSpeed cache issues */
.doctor-slots,
.doctor-slot-item {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
}
.footer-bottom-center,
.footer-bottom-center div {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
}
.branches-section {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}
.branch-logo,
.branch-wide-logo,
.header-branch-logo,
.footer-branch-logo {
    max-width: 120px !important;
    max-height: 85px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}
.lab-test-public-table th,
.lab-test-public-table td {
    text-align: center !important;
    vertical-align: middle !important;
}
.patient-review-slider {
    overflow: hidden !important;
}
.patient-review-track {
    display: flex !important;
    gap: 24px !important;
    width: max-content !important;
    animation: patientReviewSlide 35s linear infinite !important;
}
.patient-review-card {
    text-align: center !important;
    flex: 0 0 auto !important;
}
@keyframes patientReviewSlide {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* Latest lab test + patient review Hostinger-safe overrides */
.lab-test-public-table th,
.lab-test-public-table td {
    text-align: center !important;
    vertical-align: middle !important;
}
.extra-lab-test.d-none {
    display: none !important;
}
.patient-review-slider {
    overflow: hidden !important;
    position: relative !important;
}
.patient-review-track {
    display: flex !important;
    gap: 24px !important;
    width: max-content !important;
    animation: patientReviewSlide 35s linear infinite !important;
}
.patient-review-card {
    width: 280px !important;
    min-height: 265px !important;
    text-align: center !important;
    flex: 0 0 auto !important;
}
.patient-review-img,
.patient-review-placeholder {
    width: 92px !important;
    height: 92px !important;
    border-radius: 50% !important;
    margin: 0 auto 14px !important;
}
@keyframes patientReviewSlide {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
