/* ============================================
   CTA BUTTON STYLING (Grey -> Blue)
   ============================================ */

/* Default Button (Unselected) - Grey */
.book-btn {
    background-color: #E5E7EB !important;
    color: #6B7280 !important;
    border: none;
    border-radius: 8px; /* Slightly rounded */
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    box-shadow: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 100px;
}

.book-btn:hover {
    background-color: #D1D5DB !important;
    color: #4B5563 !important;
}

/* Selected Button - Blue */
.book-btn.selected-btn {
    background-color: #146AFF !important;
    color: white !important;
    pointer-events: none; /* Optional: prevent re-clicking if desired, or keep clickable */
    box-shadow: 0 2px 8px rgba(20, 106, 255, 0.25) !important;
}

/* Check icon in button */
.check-icon-btn {
    fill: currentColor;
}